{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "comments": ["Differences in extra fields detected; using output from zipinfo -v"], "unified_diff": "@@ -1,22 +1,22 @@\n There is no zipfile comment.\n \n End-of-central-directory record:\n -------------------------------\n \n-  Zip archive file size:                   1116295 (0000000000110887h)\n-  Actual end-cent-dir record offset:       1116273 (0000000000110871h)\n-  Expected end-cent-dir record offset:     1116273 (0000000000110871h)\n+  Zip archive file size:                   1109866 (000000000010EF6Ah)\n+  Actual end-cent-dir record offset:       1109844 (000000000010EF54h)\n+  Expected end-cent-dir record offset:     1109844 (000000000010EF54h)\n   (based on the length of the central directory and its expected offset)\n \n   This zipfile constitutes the sole disk of a single-part archive; its\n-  central directory contains 418 entries.\n-  The central directory is 42579 (000000000000A653h) bytes long,\n+  central directory contains 421 entries.\n+  The central directory is 42851 (000000000000A763h) bytes long,\n   and its (expected) offset in bytes from the beginning of the zipfile\n-  is 1073694 (000000000010621Eh).\n+  is 1066993 (00000000001047F1h).\n \n \n Central directory entry #1:\n ---------------------------\n \n   META-INF/\n \n@@ -306,17 +306,17 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a84bd7c6\n-  compressed size:                                1314 bytes\n-  uncompressed size:                              1314 bytes\n+  32-bit CRC value (hex):                         d65d8097\n+  compressed size:                                1330 bytes\n+  uncompressed size:                              1330 bytes\n   length of filename:                             52 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -330,29 +330,29 @@\n Central directory entry #10:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/AbstractTomcatContainer.class\n \n-  offset of local header from start of archive:   12280\n-                                                  (0000000000002FF8h) bytes\n+  offset of local header from start of archive:   12296\n+                                                  (0000000000003008h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         319bb777\n-  compressed size:                                21184 bytes\n-  uncompressed size:                              21184 bytes\n+  32-bit CRC value (hex):                         d829f789\n+  compressed size:                                20714 bytes\n+  uncompressed size:                              20714 bytes\n   length of filename:                             38 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -366,27 +366,27 @@\n Central directory entry #11:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/AwtAppContextClassloaderListener.class\n \n-  offset of local header from start of archive:   33557\n-                                                  (0000000000008315h) bytes\n+  offset of local header from start of archive:   33103\n+                                                  (000000000000814Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9ce0c479\n+  32-bit CRC value (hex):                         0bfb8af2\n   compressed size:                                1925 bytes\n   uncompressed size:                              1925 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -402,27 +402,27 @@\n Central directory entry #12:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/PostParameterizableViewController.class\n \n-  offset of local header from start of archive:   35584\n-                                                  (0000000000008B00h) bytes\n+  offset of local header from start of archive:   35130\n+                                                  (000000000000893Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4cd9760a\n+  32-bit CRC value (hex):                         366a554d\n   compressed size:                                684 bytes\n   uncompressed size:                              684 bytes\n   length of filename:                             48 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -438,29 +438,29 @@\n Central directory entry #13:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/ProbeConfig.class\n \n-  offset of local header from start of archive:   36371\n-                                                  (0000000000008E13h) bytes\n+  offset of local header from start of archive:   35917\n+                                                  (0000000000008C4Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1f11b96a\n-  compressed size:                                27196 bytes\n-  uncompressed size:                              27196 bytes\n+  32-bit CRC value (hex):                         9e28360b\n+  compressed size:                                27158 bytes\n+  uncompressed size:                              27158 bytes\n   length of filename:                             26 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -474,29 +474,29 @@\n Central directory entry #14:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/ProbeInitializer.class\n \n-  offset of local header from start of archive:   63648\n-                                                  (000000000000F8A0h) bytes\n+  offset of local header from start of archive:   63156\n+                                                  (000000000000F6B4h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d656bdf4\n-  compressed size:                                3928 bytes\n-  uncompressed size:                              3928 bytes\n+  32-bit CRC value (hex):                         4ae7a405\n+  compressed size:                                3894 bytes\n+  uncompressed size:                              3894 bytes\n   length of filename:                             31 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -510,29 +510,29 @@\n Central directory entry #15:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/ProbeSecurityConfig.class\n \n-  offset of local header from start of archive:   67662\n-                                                  (000000000001084Eh) bytes\n+  offset of local header from start of archive:   67136\n+                                                  (0000000000010640h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         612aff1d\n-  compressed size:                                11910 bytes\n-  uncompressed size:                              11910 bytes\n+  32-bit CRC value (hex):                         1bdc3938\n+  compressed size:                                11881 bytes\n+  uncompressed size:                              11881 bytes\n   length of filename:                             34 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -546,29 +546,29 @@\n Central directory entry #16:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/ProbeServlet.class\n \n-  offset of local header from start of archive:   79661\n-                                                  (000000000001372Dh) bytes\n+  offset of local header from start of archive:   79106\n+                                                  (0000000000013502h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         41f54dd0\n-  compressed size:                                2621 bytes\n-  uncompressed size:                              2621 bytes\n+  32-bit CRC value (hex):                         48ec0396\n+  compressed size:                                2613 bytes\n+  uncompressed size:                              2613 bytes\n   length of filename:                             27 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -582,27 +582,27 @@\n Central directory entry #17:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/TomcatContainer.class\n \n-  offset of local header from start of archive:   82364\n-                                                  (00000000000141BCh) bytes\n+  offset of local header from start of archive:   81801\n+                                                  (0000000000013F89h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6bfef90f\n+  32-bit CRC value (hex):                         4099d119\n   compressed size:                                3120 bytes\n   uncompressed size:                              3120 bytes\n   length of filename:                             30 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -618,29 +618,29 @@\n Central directory entry #18:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/Utils.class\n \n-  offset of local header from start of archive:   85569\n-                                                  (0000000000014E41h) bytes\n+  offset of local header from start of archive:   85006\n+                                                  (0000000000014C0Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7e0bcb4f\n-  compressed size:                                15364 bytes\n-  uncompressed size:                              15364 bytes\n+  32-bit CRC value (hex):                         22eba4ec\n+  compressed size:                                15094 bytes\n+  uncompressed size:                              15094 bytes\n   length of filename:                             20 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -654,16 +654,16 @@\n Central directory entry #19:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/\n \n-  offset of local header from start of archive:   101008\n-                                                  (0000000000018A90h) bytes\n+  offset of local header from start of archive:   100175\n+                                                  (000000000001874Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -688,29 +688,29 @@\n   There is no file comment.\n \n Central directory entry #20:\n ---------------------------\n \n   psiprobe/beans/ClusterWrapperBean.class\n \n-  offset of local header from start of archive:   101062\n-                                                  (0000000000018AC6h) bytes\n+  offset of local header from start of archive:   100229\n+                                                  (0000000000018785h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9e87d20a\n-  compressed size:                                7245 bytes\n-  uncompressed size:                              7245 bytes\n+  32-bit CRC value (hex):                         f6f676f6\n+  compressed size:                                7077 bytes\n+  uncompressed size:                              7077 bytes\n   length of filename:                             39 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -724,29 +724,29 @@\n Central directory entry #21:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/ContainerListenerBean.class\n \n-  offset of local header from start of archive:   108401\n-                                                  (000000000001A771h) bytes\n+  offset of local header from start of archive:   107400\n+                                                  (000000000001A388h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ea4a4f1c\n-  compressed size:                                14933 bytes\n-  uncompressed size:                              14933 bytes\n+  32-bit CRC value (hex):                         aad449e8\n+  compressed size:                                14610 bytes\n+  uncompressed size:                              14610 bytes\n   length of filename:                             42 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -760,29 +760,29 @@\n Central directory entry #22:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/ContainerWrapperBean.class\n \n-  offset of local header from start of archive:   123431\n-                                                  (000000000001E227h) bytes\n+  offset of local header from start of archive:   122107\n+                                                  (000000000001DCFBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         be1b3656\n-  compressed size:                                7000 bytes\n-  uncompressed size:                              7000 bytes\n+  32-bit CRC value (hex):                         1c895793\n+  compressed size:                                6843 bytes\n+  uncompressed size:                              6843 bytes\n   length of filename:                             41 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -796,29 +796,29 @@\n Central directory entry #23:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/JBossResourceResolverBean.class\n \n-  offset of local header from start of archive:   130527\n-                                                  (000000000001FDDFh) bytes\n+  offset of local header from start of archive:   129046\n+                                                  (000000000001F816h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c35ef29e\n-  compressed size:                                7605 bytes\n-  uncompressed size:                              7605 bytes\n+  32-bit CRC value (hex):                         f43f326d\n+  compressed size:                                7496 bytes\n+  uncompressed size:                              7496 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -832,29 +832,29 @@\n Central directory entry #24:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/JvmMemoryInfoAccessorBean.class\n \n-  offset of local header from start of archive:   138233\n-                                                  (0000000000021BF9h) bytes\n+  offset of local header from start of archive:   136643\n+                                                  (00000000000215C3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         dddc0d1c\n-  compressed size:                                3587 bytes\n-  uncompressed size:                              3587 bytes\n+  32-bit CRC value (hex):                         3e21ce78\n+  compressed size:                                3550 bytes\n+  uncompressed size:                              3550 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n@@ -866,173 +866,209 @@\n   There is no file comment.\n \n Central directory entry #25:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n+  psiprobe/beans/LogResolverBean$1.class\n+\n+  offset of local header from start of archive:   140294\n+                                                  (0000000000022406h) bytes\n+  file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n+  version of encoding software:                   2.0\n+  minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n+  minimum software version required to extract:   2.0\n+  compression method:                             none (stored)\n+  file security status:                           not encrypted\n+  extended local header:                          yes\n+  file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n+  file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n+  file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n+  32-bit CRC value (hex):                         2b2bcc69\n+  compressed size:                                223 bytes\n+  uncompressed size:                              223 bytes\n+  length of filename:                             38 characters\n+  length of extra field:                          9 bytes\n+  length of file comment:                         0 characters\n+  disk number on which file begins:               disk 1\n+  apparent file type:                             binary\n+  non-MSDOS external file attributes:             000000 hex\n+  MS-DOS file attributes (00 hex):                none\n+\n+  The central-directory extra field contains:\n+  - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n+    The local extra field has UTC/GMT modification time.\n+\n+  There is no file comment.\n+\n+Central directory entry #26:\n+---------------------------\n+\n+  There are an extra 16 bytes preceding this file.\n+\n   psiprobe/beans/LogResolverBean$AbstractLogComparator.class\n \n-  offset of local header from start of archive:   141921\n-                                                  (0000000000022A61h) bytes\n+  offset of local header from start of archive:   140610\n+                                                  (0000000000022542h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4bb3d7f5\n-  compressed size:                                1507 bytes\n-  uncompressed size:                              1507 bytes\n+  32-bit CRC value (hex):                         4947cc84\n+  compressed size:                                1620 bytes\n+  uncompressed size:                              1620 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #26:\n+Central directory entry #27:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/LogResolverBean$LogDestinationComparator.class\n \n-  offset of local header from start of archive:   143541\n-                                                  (00000000000230B5h) bytes\n+  offset of local header from start of archive:   142343\n+                                                  (0000000000022C07h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6d2c50b0\n-  compressed size:                                2185 bytes\n-  uncompressed size:                              2185 bytes\n+  32-bit CRC value (hex):                         4ec1fdf7\n+  compressed size:                                2119 bytes\n+  uncompressed size:                              2119 bytes\n   length of filename:                             61 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #27:\n+Central directory entry #28:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/LogResolverBean$LogSourceComparator.class\n \n-  offset of local header from start of archive:   145842\n-                                                  (00000000000239B2h) bytes\n+  offset of local header from start of archive:   144578\n+                                                  (00000000000234C2h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         290fd8f8\n-  compressed size:                                2185 bytes\n-  uncompressed size:                              2185 bytes\n+  32-bit CRC value (hex):                         c069e75e\n+  compressed size:                                2117 bytes\n+  uncompressed size:                              2117 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #28:\n+Central directory entry #29:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/LogResolverBean.class\n \n-  offset of local header from start of archive:   148138\n-                                                  (00000000000242AAh) bytes\n+  offset of local header from start of archive:   146806\n+                                                  (0000000000023D76h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7d42bc7f\n-  compressed size:                                24240 bytes\n-  uncompressed size:                              24240 bytes\n+  32-bit CRC value (hex):                         b048701c\n+  compressed size:                                23846 bytes\n+  uncompressed size:                              23846 bytes\n   length of filename:                             36 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #29:\n+Central directory entry #30:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/ResourceResolver.class\n \n-  offset of local header from start of archive:   172469\n-                                                  (000000000002A1B5h) bytes\n+  offset of local header from start of archive:   170743\n+                                                  (0000000000029AF7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7cb97912\n+  32-bit CRC value (hex):                         ae1c1e92\n   compressed size:                                1115 bytes\n   uncompressed size:                              1115 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -1041,95 +1077,95 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #30:\n+Central directory entry #31:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/ResourceResolverBean.class\n \n-  offset of local header from start of archive:   173676\n-                                                  (000000000002A66Ch) bytes\n+  offset of local header from start of archive:   171950\n+                                                  (0000000000029FAEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         28cd0580\n-  compressed size:                                11064 bytes\n-  uncompressed size:                              11064 bytes\n+  32-bit CRC value (hex):                         996ca510\n+  compressed size:                                10781 bytes\n+  uncompressed size:                              10781 bytes\n   length of filename:                             41 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #31:\n+Central directory entry #32:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/RuntimeInfoAccessorBean.class\n \n-  offset of local header from start of archive:   184836\n-                                                  (000000000002D204h) bytes\n+  offset of local header from start of archive:   182827\n+                                                  (000000000002CA2Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         eaf5428b\n-  compressed size:                                3280 bytes\n-  uncompressed size:                              3280 bytes\n+  32-bit CRC value (hex):                         9699f3c5\n+  compressed size:                                3268 bytes\n+  uncompressed size:                              3268 bytes\n   length of filename:                             44 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #32:\n+Central directory entry #33:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/\n \n-  offset of local header from start of archive:   188215\n-                                                  (000000000002DF37h) bytes\n+  offset of local header from start of archive:   186194\n+                                                  (000000000002D752h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -1149,320 +1185,320 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #33:\n+Central directory entry #34:\n ---------------------------\n \n   psiprobe/beans/accessors/C3P0DatasourceAccessor.class\n \n-  offset of local header from start of archive:   188279\n-                                                  (000000000002DF77h) bytes\n+  offset of local header from start of archive:   186258\n+                                                  (000000000002D792h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d19f6c8b\n-  compressed size:                                1890 bytes\n-  uncompressed size:                              1890 bytes\n+  32-bit CRC value (hex):                         c8fbcc3a\n+  compressed size:                                1886 bytes\n+  uncompressed size:                              1886 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #34:\n+Central directory entry #35:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/Dbcp2DatasourceAccessor.class\n \n-  offset of local header from start of archive:   190277\n-                                                  (000000000002E745h) bytes\n+  offset of local header from start of archive:   188252\n+                                                  (000000000002DF5Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         038c2262\n-  compressed size:                                1825 bytes\n-  uncompressed size:                              1825 bytes\n+  32-bit CRC value (hex):                         d788f3bc\n+  compressed size:                                1821 bytes\n+  uncompressed size:                              1821 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #35:\n+Central directory entry #36:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/HikariCpDatasourceAccessor.class\n \n-  offset of local header from start of archive:   192211\n-                                                  (000000000002EED3h) bytes\n+  offset of local header from start of archive:   190182\n+                                                  (000000000002E6E6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         fc268abd\n-  compressed size:                                2628 bytes\n-  uncompressed size:                              2628 bytes\n+  32-bit CRC value (hex):                         d0d20619\n+  compressed size:                                2627 bytes\n+  uncompressed size:                              2627 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #36:\n+Central directory entry #37:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor.class\n \n-  offset of local header from start of archive:   194951\n-                                                  (000000000002F987h) bytes\n+  offset of local header from start of archive:   192921\n+                                                  (000000000002F199h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         204692cf\n-  compressed size:                                1859 bytes\n-  uncompressed size:                              1859 bytes\n+  32-bit CRC value (hex):                         2dab283e\n+  compressed size:                                1863 bytes\n+  uncompressed size:                              1863 bytes\n   length of filename:                             61 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #37:\n+Central directory entry #38:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor.class\n \n-  offset of local header from start of archive:   196926\n-                                                  (000000000003013Eh) bytes\n+  offset of local header from start of archive:   194900\n+                                                  (000000000002F954h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b9459742\n-  compressed size:                                2343 bytes\n-  uncompressed size:                              2343 bytes\n+  32-bit CRC value (hex):                         ced20df0\n+  compressed size:                                2347 bytes\n+  uncompressed size:                              2347 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #38:\n+Central directory entry #39:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor.class\n \n-  offset of local header from start of archive:   199387\n-                                                  (0000000000030ADBh) bytes\n+  offset of local header from start of archive:   197365\n+                                                  (00000000000302F5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         5df6667e\n-  compressed size:                                1864 bytes\n-  uncompressed size:                              1864 bytes\n+  32-bit CRC value (hex):                         30dce07c\n+  compressed size:                                1868 bytes\n+  uncompressed size:                              1868 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #39:\n+Central directory entry #40:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor.class\n \n-  offset of local header from start of archive:   201368\n-                                                  (0000000000031298h) bytes\n+  offset of local header from start of archive:   199350\n+                                                  (0000000000030AB6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c7264cc7\n-  compressed size:                                1845 bytes\n-  uncompressed size:                              1845 bytes\n+  32-bit CRC value (hex):                         cfa9f3e7\n+  compressed size:                                1841 bytes\n+  uncompressed size:                              1841 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #40:\n+Central directory entry #41:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/ViburCpDatasourceAccessor.class\n \n-  offset of local header from start of archive:   203331\n-                                                  (0000000000031A43h) bytes\n+  offset of local header from start of archive:   201309\n+                                                  (000000000003125Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e794de6a\n-  compressed size:                                2445 bytes\n-  uncompressed size:                              2445 bytes\n+  32-bit CRC value (hex):                         0bdb435f\n+  compressed size:                                2441 bytes\n+  uncompressed size:                              2441 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #41:\n+Central directory entry #42:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/accessors/package-info.class\n \n-  offset of local header from start of archive:   205887\n-                                                  (000000000003243Fh) bytes\n+  offset of local header from start of archive:   203861\n+                                                  (0000000000031C55h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         441b02e4\n+  32-bit CRC value (hex):                         ee84fe11\n   compressed size:                                130 bytes\n   uncompressed size:                              130 bytes\n   length of filename:                             43 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -1471,34 +1507,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #42:\n+Central directory entry #43:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/package-info.class\n \n-  offset of local header from start of archive:   206115\n-                                                  (0000000000032523h) bytes\n+  offset of local header from start of archive:   204089\n+                                                  (0000000000031D39h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b407d4a1\n+  32-bit CRC value (hex):                         1fd9d70b\n   compressed size:                                120 bytes\n   uncompressed size:                              120 bytes\n   length of filename:                             33 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -1507,23 +1543,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #43:\n+Central directory entry #44:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/\n \n-  offset of local header from start of archive:   206323\n-                                                  (00000000000325F3h) bytes\n+  offset of local header from start of archive:   204297\n+                                                  (0000000000031E09h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -1543,21 +1579,21 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #44:\n+Central directory entry #45:\n ---------------------------\n \n   psiprobe/beans/stats/collectors/\n \n-  offset of local header from start of archive:   206383\n-                                                  (000000000003262Fh) bytes\n+  offset of local header from start of archive:   204357\n+                                                  (0000000000031E45h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -1577,32 +1613,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #45:\n+Central directory entry #46:\n ---------------------------\n \n   psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry.class\n \n-  offset of local header from start of archive:   206454\n-                                                  (0000000000032676h) bytes\n+  offset of local header from start of archive:   204428\n+                                                  (0000000000031E8Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         acc76800\n+  32-bit CRC value (hex):                         04a70e2f\n   compressed size:                                521 bytes\n   uncompressed size:                              521 bytes\n   length of filename:                             70 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -1611,106 +1647,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #46:\n+Central directory entry #47:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.class\n \n-  offset of local header from start of archive:   207100\n-                                                  (00000000000328FCh) bytes\n+  offset of local header from start of archive:   205074\n+                                                  (0000000000032112h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ccb47bf4\n-  compressed size:                                5919 bytes\n-  uncompressed size:                              5919 bytes\n+  32-bit CRC value (hex):                         7159cd91\n+  compressed size:                                5884 bytes\n+  uncompressed size:                              5884 bytes\n   length of filename:                             64 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #47:\n+Central directory entry #48:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/collectors/AppStatsCollectorBean.class\n \n-  offset of local header from start of archive:   213138\n-                                                  (0000000000034092h) bytes\n+  offset of local header from start of archive:   211077\n+                                                  (0000000000033885h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         891f28b9\n-  compressed size:                                5827 bytes\n-  uncompressed size:                              5827 bytes\n+  32-bit CRC value (hex):                         dc7f5ec9\n+  compressed size:                                5775 bytes\n+  uncompressed size:                              5775 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #48:\n+Central directory entry #49:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.class\n \n-  offset of local header from start of archive:   219079\n-                                                  (00000000000357C7h) bytes\n+  offset of local header from start of archive:   216966\n+                                                  (0000000000034F86h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         420adf87\n+  32-bit CRC value (hex):                         3ff2c9c5\n   compressed size:                                2667 bytes\n   uncompressed size:                              2667 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -1719,142 +1755,142 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #49:\n+Central directory entry #50:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/collectors/ConnectorStatsCollectorBean.class\n \n-  offset of local header from start of archive:   221864\n-                                                  (00000000000362A8h) bytes\n+  offset of local header from start of archive:   219751\n+                                                  (0000000000035A67h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1fb181cd\n-  compressed size:                                3101 bytes\n-  uncompressed size:                              3101 bytes\n+  32-bit CRC value (hex):                         ffced035\n+  compressed size:                                3005 bytes\n+  uncompressed size:                              3005 bytes\n   length of filename:                             65 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #50:\n+Central directory entry #51:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/collectors/DatasourceStatsCollectorBean.class\n \n-  offset of local header from start of archive:   225085\n-                                                  (0000000000036F3Dh) bytes\n+  offset of local header from start of archive:   222876\n+                                                  (000000000003669Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9c87f064\n-  compressed size:                                4082 bytes\n-  uncompressed size:                              4082 bytes\n+  32-bit CRC value (hex):                         cc6f6278\n+  compressed size:                                3970 bytes\n+  uncompressed size:                              3970 bytes\n   length of filename:                             66 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #51:\n+Central directory entry #52:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean.class\n \n-  offset of local header from start of archive:   229288\n-                                                  (0000000000037FA8h) bytes\n+  offset of local header from start of archive:   226967\n+                                                  (0000000000037697h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         0921e61a\n-  compressed size:                                2831 bytes\n-  uncompressed size:                              2831 bytes\n+  32-bit CRC value (hex):                         6de895b7\n+  compressed size:                                2799 bytes\n+  uncompressed size:                              2799 bytes\n   length of filename:                             65 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #52:\n+Central directory entry #53:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.class\n \n-  offset of local header from start of archive:   232239\n-                                                  (0000000000038B2Fh) bytes\n+  offset of local header from start of archive:   229886\n+                                                  (00000000000381FEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b5c6106f\n+  32-bit CRC value (hex):                         56bedcba\n   compressed size:                                2539 bytes\n   uncompressed size:                              2539 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -1863,34 +1899,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #53:\n+Central directory entry #54:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/collectors/package-info.class\n \n-  offset of local header from start of archive:   234896\n-                                                  (0000000000039590h) bytes\n+  offset of local header from start of archive:   232543\n+                                                  (0000000000038C5Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         653fba23\n+  32-bit CRC value (hex):                         8993d346\n   compressed size:                                137 bytes\n   uncompressed size:                              137 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -1899,23 +1935,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #54:\n+Central directory entry #55:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/listeners/\n \n-  offset of local header from start of archive:   235138\n-                                                  (0000000000039682h) bytes\n+  offset of local header from start of archive:   232785\n+                                                  (0000000000038D51h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -1935,176 +1971,176 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #55:\n+Central directory entry #56:\n ---------------------------\n \n   psiprobe/beans/stats/listeners/AbstractFlapListener.class\n \n-  offset of local header from start of archive:   235208\n-                                                  (00000000000396C8h) bytes\n+  offset of local header from start of archive:   232855\n+                                                  (0000000000038D97h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         aae5338d\n-  compressed size:                                7142 bytes\n-  uncompressed size:                              7142 bytes\n+  32-bit CRC value (hex):                         5430208e\n+  compressed size:                                7134 bytes\n+  uncompressed size:                              7134 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #56:\n+Central directory entry #57:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.class\n \n-  offset of local header from start of archive:   242462\n-                                                  (000000000003B31Eh) bytes\n+  offset of local header from start of archive:   240101\n+                                                  (000000000003A9E5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ba59b78f\n-  compressed size:                                2630 bytes\n-  uncompressed size:                              2630 bytes\n+  32-bit CRC value (hex):                         de513243\n+  compressed size:                                2626 bytes\n+  uncompressed size:                              2626 bytes\n   length of filename:                             68 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #57:\n+Central directory entry #58:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/listeners/AbstractThresholdListener.class\n \n-  offset of local header from start of archive:   245215\n-                                                  (000000000003BDDFh) bytes\n+  offset of local header from start of archive:   242850\n+                                                  (000000000003B4A2h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         da8f1b74\n-  compressed size:                                4204 bytes\n-  uncompressed size:                              4204 bytes\n+  32-bit CRC value (hex):                         653a44aa\n+  compressed size:                                4196 bytes\n+  uncompressed size:                              4196 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #58:\n+Central directory entry #59:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/listeners/MemoryPoolMailingListener.class\n \n-  offset of local header from start of archive:   249536\n-                                                  (000000000003CEC0h) bytes\n+  offset of local header from start of archive:   247163\n+                                                  (000000000003C57Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         355f146d\n-  compressed size:                                5970 bytes\n-  uncompressed size:                              5970 bytes\n+  32-bit CRC value (hex):                         5e8d4d84\n+  compressed size:                                5975 bytes\n+  uncompressed size:                              5975 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #59:\n+Central directory entry #60:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/listeners/StatsCollectionEvent.class\n \n-  offset of local header from start of archive:   255623\n-                                                  (000000000003E687h) bytes\n+  offset of local header from start of archive:   253255\n+                                                  (000000000003DD47h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6babdd01\n+  32-bit CRC value (hex):                         b2540079\n   compressed size:                                1598 bytes\n   uncompressed size:                              1598 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -2113,34 +2149,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #60:\n+Central directory entry #61:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/listeners/StatsCollectionListener.class\n \n-  offset of local header from start of archive:   257333\n-                                                  (000000000003ED35h) bytes\n+  offset of local header from start of archive:   254965\n+                                                  (000000000003E3F5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1ab156db\n+  32-bit CRC value (hex):                         28eb4d68\n   compressed size:                                304 bytes\n   uncompressed size:                              304 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -2149,34 +2185,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #61:\n+Central directory entry #62:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/listeners/package-info.class\n \n-  offset of local header from start of archive:   257752\n-                                                  (000000000003EED8h) bytes\n+  offset of local header from start of archive:   255384\n+                                                  (000000000003E598h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         cac94a81\n+  32-bit CRC value (hex):                         9458c59c\n   compressed size:                                136 bytes\n   uncompressed size:                              136 bytes\n   length of filename:                             49 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -2185,23 +2221,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #62:\n+Central directory entry #63:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/providers/\n \n-  offset of local header from start of archive:   257992\n-                                                  (000000000003EFC8h) bytes\n+  offset of local header from start of archive:   255624\n+                                                  (000000000003E688h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -2221,176 +2257,176 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #63:\n+Central directory entry #64:\n ---------------------------\n \n   psiprobe/beans/stats/providers/AbstractSeriesProvider.class\n \n-  offset of local header from start of archive:   258062\n-                                                  (000000000003F00Eh) bytes\n+  offset of local header from start of archive:   255694\n+                                                  (000000000003E6CEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         221aa57e\n-  compressed size:                                1823 bytes\n-  uncompressed size:                              1823 bytes\n+  32-bit CRC value (hex):                         99316886\n+  compressed size:                                1768 bytes\n+  uncompressed size:                              1768 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #64:\n+Central directory entry #65:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/providers/ConnectorSeriesProvider.class\n \n-  offset of local header from start of archive:   259999\n-                                                  (000000000003F79Fh) bytes\n+  offset of local header from start of archive:   257576\n+                                                  (000000000003EE28h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         dd477e2b\n-  compressed size:                                1918 bytes\n-  uncompressed size:                              1918 bytes\n+  32-bit CRC value (hex):                         a5ba8046\n+  compressed size:                                1892 bytes\n+  uncompressed size:                              1892 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #65:\n+Central directory entry #66:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/providers/MultipleSeriesProvider$Series.class\n \n-  offset of local header from start of archive:   262032\n-                                                  (000000000003FF90h) bytes\n+  offset of local header from start of archive:   259583\n+                                                  (000000000003F5FFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         5199f760\n-  compressed size:                                2509 bytes\n-  uncompressed size:                              2509 bytes\n+  32-bit CRC value (hex):                         ccf28087\n+  compressed size:                                2504 bytes\n+  uncompressed size:                              2504 bytes\n   length of filename:                             66 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #66:\n+Central directory entry #67:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/providers/MultipleSeriesProvider.class\n \n-  offset of local header from start of archive:   264662\n-                                                  (00000000000409D6h) bytes\n+  offset of local header from start of archive:   262208\n+                                                  (0000000000040040h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f7857d2e\n-  compressed size:                                5525 bytes\n-  uncompressed size:                              5525 bytes\n+  32-bit CRC value (hex):                         fb4cc744\n+  compressed size:                                5433 bytes\n+  uncompressed size:                              5433 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #67:\n+Central directory entry #68:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/providers/SeriesProvider.class\n \n-  offset of local header from start of archive:   270301\n-                                                  (0000000000041FDDh) bytes\n+  offset of local header from start of archive:   267755\n+                                                  (00000000000415EBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         14695da2\n+  32-bit CRC value (hex):                         2f0cd110\n   compressed size:                                359 bytes\n   uncompressed size:                              359 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -2399,70 +2435,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #68:\n+Central directory entry #69:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/providers/StandardSeriesProvider.class\n \n-  offset of local header from start of archive:   270766\n-                                                  (00000000000421AEh) bytes\n+  offset of local header from start of archive:   268220\n+                                                  (00000000000417BCh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         40fe2afb\n-  compressed size:                                2704 bytes\n-  uncompressed size:                              2704 bytes\n+  32-bit CRC value (hex):                         29cc3281\n+  compressed size:                                2679 bytes\n+  uncompressed size:                              2679 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #69:\n+Central directory entry #70:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/beans/stats/providers/package-info.class\n \n-  offset of local header from start of archive:   273584\n-                                                  (0000000000042CB0h) bytes\n+  offset of local header from start of archive:   271013\n+                                                  (00000000000422A5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a1d238ab\n+  32-bit CRC value (hex):                         36eed459\n   compressed size:                                136 bytes\n   uncompressed size:                              136 bytes\n   length of filename:                             49 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -2471,23 +2507,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #70:\n+Central directory entry #71:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/\n \n-  offset of local header from start of archive:   273824\n-                                                  (0000000000042DA0h) bytes\n+  offset of local header from start of archive:   271253\n+                                                  (0000000000042395h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -2507,32 +2543,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #71:\n+Central directory entry #72:\n ---------------------------\n \n   psiprobe/controllers/AbstractContextHandlerController.class\n \n-  offset of local header from start of archive:   273884\n-                                                  (0000000000042DDCh) bytes\n+  offset of local header from start of archive:   271313\n+                                                  (00000000000423D1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b4e06a21\n+  32-bit CRC value (hex):                         ec2af53c\n   compressed size:                                2572 bytes\n   uncompressed size:                              2572 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -2541,70 +2577,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #72:\n+Central directory entry #73:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/AbstractTomcatContainerController.class\n \n-  offset of local header from start of archive:   276570\n-                                                  (000000000004385Ah) bytes\n+  offset of local header from start of archive:   273999\n+                                                  (0000000000042E4Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1b723d35\n-  compressed size:                                1337 bytes\n-  uncompressed size:                              1337 bytes\n+  32-bit CRC value (hex):                         2577f834\n+  compressed size:                                1333 bytes\n+  uncompressed size:                              1333 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #73:\n+Central directory entry #74:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/BeanToXmlController.class\n \n-  offset of local header from start of archive:   278022\n-                                                  (0000000000043E06h) bytes\n+  offset of local header from start of archive:   275447\n+                                                  (00000000000433F7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         85fb3f9f\n+  32-bit CRC value (hex):                         70897fc1\n   compressed size:                                2768 bytes\n   uncompressed size:                              2768 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -2613,167 +2649,167 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #74:\n+Central directory entry #75:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/DecoratorController.class\n \n-  offset of local header from start of archive:   280891\n-                                                  (000000000004493Bh) bytes\n+  offset of local header from start of archive:   278316\n+                                                  (0000000000043F2Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e6ad3b81\n-  compressed size:                                4587 bytes\n-  uncompressed size:                              4587 bytes\n+  32-bit CRC value (hex):                         5c5bfddd\n+  compressed size:                                4512 bytes\n+  uncompressed size:                              4512 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #75:\n+Central directory entry #76:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/RememberVisibilityController.class\n \n-  offset of local header from start of archive:   285579\n-                                                  (0000000000045B8Bh) bytes\n+  offset of local header from start of archive:   282929\n+                                                  (0000000000045131h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         03189012\n-  compressed size:                                2369 bytes\n-  uncompressed size:                              2369 bytes\n+  32-bit CRC value (hex):                         26d11d6f\n+  compressed size:                                2292 bytes\n+  uncompressed size:                              2292 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #76:\n+Central directory entry #77:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/RenderChartController.class\n \n-  offset of local header from start of archive:   288058\n-                                                  (000000000004653Ah) bytes\n+  offset of local header from start of archive:   285331\n+                                                  (0000000000045A93h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6fdda96d\n-  compressed size:                                7287 bytes\n-  uncompressed size:                              7287 bytes\n+  32-bit CRC value (hex):                         97f9fb63\n+  compressed size:                                7211 bytes\n+  uncompressed size:                              7211 bytes\n   length of filename:                             48 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #77:\n+Central directory entry #78:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/WhoisController.class\n \n-  offset of local header from start of archive:   295448\n-                                                  (0000000000048218h) bytes\n+  offset of local header from start of archive:   292645\n+                                                  (0000000000047725h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         68ffc5e8\n-  compressed size:                                5561 bytes\n-  uncompressed size:                              5561 bytes\n+  32-bit CRC value (hex):                         96c0dcf9\n+  compressed size:                                5466 bytes\n+  uncompressed size:                              5466 bytes\n   length of filename:                             42 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #78:\n+Central directory entry #79:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/\n \n-  offset of local header from start of archive:   301106\n-                                                  (0000000000049832h) bytes\n+  offset of local header from start of archive:   298208\n+                                                  (0000000000048CE0h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -2793,140 +2829,140 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #79:\n+Central directory entry #80:\n ---------------------------\n \n   psiprobe/controllers/apps/AbstractNoSelfContextHandlerController.class\n \n-  offset of local header from start of archive:   301171\n-                                                  (0000000000049873h) bytes\n+  offset of local header from start of archive:   298273\n+                                                  (0000000000048D21h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7cc77728\n-  compressed size:                                3135 bytes\n-  uncompressed size:                              3135 bytes\n+  32-bit CRC value (hex):                         082b8278\n+  compressed size:                                3069 bytes\n+  uncompressed size:                              3069 bytes\n   length of filename:                             70 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #80:\n+Central directory entry #81:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/AjaxReloadContextController.class\n \n-  offset of local header from start of archive:   304431\n-                                                  (000000000004A52Fh) bytes\n+  offset of local header from start of archive:   301467\n+                                                  (000000000004999Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f51bb6b2\n-  compressed size:                                3888 bytes\n-  uncompressed size:                              3888 bytes\n+  32-bit CRC value (hex):                         55309fd4\n+  compressed size:                                3876 bytes\n+  uncompressed size:                              3876 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #81:\n+Central directory entry #82:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/AjaxToggleContextController.class\n \n-  offset of local header from start of archive:   308433\n-                                                  (000000000004B4D1h) bytes\n+  offset of local header from start of archive:   305457\n+                                                  (000000000004A931h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         44ceda46\n-  compressed size:                                4219 bytes\n-  uncompressed size:                              4219 bytes\n+  32-bit CRC value (hex):                         c216faa5\n+  compressed size:                                4177 bytes\n+  uncompressed size:                              4177 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #82:\n+Central directory entry #83:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/AllAppStatsController.class\n \n-  offset of local header from start of archive:   312766\n-                                                  (000000000004C5BEh) bytes\n+  offset of local header from start of archive:   309748\n+                                                  (000000000004B9F4h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9b045c03\n+  32-bit CRC value (hex):                         5da4808c\n   compressed size:                                2152 bytes\n   uncompressed size:                              2152 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -2935,250 +2971,250 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #83:\n+Central directory entry #84:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/BaseDownloadXmlConfController.class\n \n-  offset of local header from start of archive:   315026\n-                                                  (000000000004CE92h) bytes\n+  offset of local header from start of archive:   312008\n+                                                  (000000000004C2C8h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         8d9ce924\n-  compressed size:                                3328 bytes\n-  uncompressed size:                              3328 bytes\n+  32-bit CRC value (hex):                         cff751f5\n+  compressed size:                                3307 bytes\n+  uncompressed size:                              3307 bytes\n   length of filename:                             61 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #84:\n+Central directory entry #85:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/BaseGetApplicationController.class\n \n-  offset of local header from start of archive:   318470\n-                                                  (000000000004DC06h) bytes\n+  offset of local header from start of archive:   315431\n+                                                  (000000000004D027h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b7dc3a1e\n-  compressed size:                                4092 bytes\n-  uncompressed size:                              4092 bytes\n+  32-bit CRC value (hex):                         5ea74a99\n+  compressed size:                                4091 bytes\n+  uncompressed size:                              4091 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #85:\n+Central directory entry #86:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/BaseReloadContextController.class\n \n-  offset of local header from start of archive:   322677\n-                                                  (000000000004EC75h) bytes\n+  offset of local header from start of archive:   319637\n+                                                  (000000000004E095h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c29d4361\n-  compressed size:                                2174 bytes\n-  uncompressed size:                              2174 bytes\n+  32-bit CRC value (hex):                         d4042608\n+  compressed size:                                2166 bytes\n+  uncompressed size:                              2166 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #86:\n+Central directory entry #87:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/BaseStartContextController.class\n \n-  offset of local header from start of archive:   324965\n-                                                  (000000000004F565h) bytes\n+  offset of local header from start of archive:   321917\n+                                                  (000000000004E97Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d6235787\n-  compressed size:                                1957 bytes\n-  uncompressed size:                              1957 bytes\n+  32-bit CRC value (hex):                         cfccc9a7\n+  compressed size:                                1949 bytes\n+  uncompressed size:                              1949 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #87:\n+Central directory entry #88:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/BaseStopContextController.class\n \n-  offset of local header from start of archive:   327035\n-                                                  (000000000004FD7Bh) bytes\n+  offset of local header from start of archive:   323979\n+                                                  (000000000004F18Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         38f9d75b\n-  compressed size:                                1952 bytes\n-  uncompressed size:                              1952 bytes\n+  32-bit CRC value (hex):                         eccda874\n+  compressed size:                                1944 bytes\n+  uncompressed size:                              1944 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #88:\n+Central directory entry #89:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/BaseViewXmlConfController.class\n \n-  offset of local header from start of archive:   329099\n-                                                  (000000000005058Bh) bytes\n+  offset of local header from start of archive:   326035\n+                                                  (000000000004F993h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         adfba845\n-  compressed size:                                5306 bytes\n-  uncompressed size:                              5306 bytes\n+  32-bit CRC value (hex):                         8c33f783\n+  compressed size:                                5258 bytes\n+  uncompressed size:                              5258 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #89:\n+Central directory entry #90:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/DownloadContextXmlConfController.class\n \n-  offset of local header from start of archive:   334517\n-                                                  (0000000000051AB5h) bytes\n+  offset of local header from start of archive:   331405\n+                                                  (0000000000050E8Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a6efd85c\n+  32-bit CRC value (hex):                         efc2418a\n   compressed size:                                1314 bytes\n   uncompressed size:                              1314 bytes\n   length of filename:                             64 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3187,34 +3223,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #90:\n+Central directory entry #91:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/DownloadWebXmlConfController.class\n \n-  offset of local header from start of archive:   335950\n-                                                  (000000000005204Eh) bytes\n+  offset of local header from start of archive:   332838\n+                                                  (0000000000051426h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ef418682\n+  32-bit CRC value (hex):                         75b8d14a\n   compressed size:                                1294 bytes\n   uncompressed size:                              1294 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3223,34 +3259,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #91:\n+Central directory entry #92:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/GetApplicationProcDetailsController.class\n \n-  offset of local header from start of archive:   337359\n-                                                  (00000000000525CFh) bytes\n+  offset of local header from start of archive:   334247\n+                                                  (00000000000519A7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6fe6b218\n+  32-bit CRC value (hex):                         a7bae725\n   compressed size:                                1480 bytes\n   uncompressed size:                              1480 bytes\n   length of filename:                             67 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3259,34 +3295,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #92:\n+Central directory entry #93:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/GetApplicationRequestDetailsController.class\n \n-  offset of local header from start of archive:   338961\n-                                                  (0000000000052C11h) bytes\n+  offset of local header from start of archive:   335849\n+                                                  (0000000000051FE9h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         cc505048\n+  32-bit CRC value (hex):                         b49c7452\n   compressed size:                                1487 bytes\n   uncompressed size:                              1487 bytes\n   length of filename:                             70 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3295,34 +3331,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #93:\n+Central directory entry #94:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/GetApplicationRuntimeInfoController.class\n \n-  offset of local header from start of archive:   340573\n-                                                  (000000000005325Dh) bytes\n+  offset of local header from start of archive:   337461\n+                                                  (0000000000052635h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4d912167\n+  32-bit CRC value (hex):                         530576e1\n   compressed size:                                1476 bytes\n   uncompressed size:                              1476 bytes\n   length of filename:                             67 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3331,34 +3367,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #94:\n+Central directory entry #95:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/GetApplicationSummaryController.class\n \n-  offset of local header from start of archive:   342171\n-                                                  (000000000005389Bh) bytes\n+  offset of local header from start of archive:   339059\n+                                                  (0000000000052C73h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1456d517\n+  32-bit CRC value (hex):                         ac0ece29\n   compressed size:                                1579 bytes\n   uncompressed size:                              1579 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3367,34 +3403,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #95:\n+Central directory entry #96:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ListAppAttributesController.class\n \n-  offset of local header from start of archive:   343868\n-                                                  (0000000000053F3Ch) bytes\n+  offset of local header from start of archive:   340756\n+                                                  (0000000000053314h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2dc517b1\n+  32-bit CRC value (hex):                         3f951a38\n   compressed size:                                2675 bytes\n   uncompressed size:                              2675 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3403,70 +3439,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #96:\n+Central directory entry #97:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ListAppInitParamsController.class\n \n-  offset of local header from start of archive:   346657\n-                                                  (0000000000054A21h) bytes\n+  offset of local header from start of archive:   343545\n+                                                  (0000000000053DF9h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bb479e85\n-  compressed size:                                2643 bytes\n-  uncompressed size:                              2643 bytes\n+  32-bit CRC value (hex):                         8d543433\n+  compressed size:                                2639 bytes\n+  uncompressed size:                              2639 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #97:\n+Central directory entry #98:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ListApplicationResourcesController.class\n \n-  offset of local header from start of archive:   349414\n-                                                  (00000000000554E6h) bytes\n+  offset of local header from start of archive:   346298\n+                                                  (00000000000548BAh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f5534498\n+  32-bit CRC value (hex):                         b45c1422\n   compressed size:                                2223 bytes\n   uncompressed size:                              2223 bytes\n   length of filename:                             66 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3475,70 +3511,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #98:\n+Central directory entry #99:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ListWebappsController.class\n \n-  offset of local header from start of archive:   351758\n-                                                  (0000000000055E0Eh) bytes\n+  offset of local header from start of archive:   348642\n+                                                  (00000000000551E2h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         3c9de1d4\n-  compressed size:                                4199 bytes\n-  uncompressed size:                              4199 bytes\n+  32-bit CRC value (hex):                         ec75f677\n+  compressed size:                                4155 bytes\n+  uncompressed size:                              4155 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #99:\n+Central directory entry #100:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ReloadContextController.class\n \n-  offset of local header from start of archive:   356065\n-                                                  (0000000000056EE1h) bytes\n+  offset of local header from start of archive:   352905\n+                                                  (0000000000056289h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         24eea5a3\n+  32-bit CRC value (hex):                         41be667c\n   compressed size:                                1260 bytes\n   uncompressed size:                              1260 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3547,34 +3583,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #100:\n+Central directory entry #101:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ReloadSummaryContextController.class\n \n-  offset of local header from start of archive:   357435\n-                                                  (000000000005743Bh) bytes\n+  offset of local header from start of archive:   354275\n+                                                  (00000000000567E3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         45c474c6\n+  32-bit CRC value (hex):                         6cb14ed0\n   compressed size:                                1465 bytes\n   uncompressed size:                              1465 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3583,70 +3619,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #101:\n+Central directory entry #102:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/RemoveApplicationAttributeController.class\n \n-  offset of local header from start of archive:   359017\n-                                                  (0000000000057A69h) bytes\n+  offset of local header from start of archive:   355857\n+                                                  (0000000000056E11h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4a3efa27\n-  compressed size:                                2647 bytes\n-  uncompressed size:                              2647 bytes\n+  32-bit CRC value (hex):                         57bc6c1e\n+  compressed size:                                2564 bytes\n+  uncompressed size:                              2564 bytes\n   length of filename:                             68 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #102:\n+Central directory entry #103:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ResetAppStatsController.class\n \n-  offset of local header from start of archive:   361787\n-                                                  (000000000005853Bh) bytes\n+  offset of local header from start of archive:   358544\n+                                                  (0000000000057890h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a21b5bc3\n+  32-bit CRC value (hex):                         258aa2d8\n   compressed size:                                1227 bytes\n   uncompressed size:                              1227 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3655,34 +3691,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #103:\n+Central directory entry #104:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/StartContextController.class\n \n-  offset of local header from start of archive:   363124\n-                                                  (0000000000058A74h) bytes\n+  offset of local header from start of archive:   359881\n+                                                  (0000000000057DC9h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bfd478ff\n+  32-bit CRC value (hex):                         15fc375c\n   compressed size:                                1254 bytes\n   uncompressed size:                              1254 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3691,34 +3727,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #104:\n+Central directory entry #105:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/StartSummaryContextController.class\n \n-  offset of local header from start of archive:   364487\n-                                                  (0000000000058FC7h) bytes\n+  offset of local header from start of archive:   361244\n+                                                  (000000000005831Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c7a331b5\n+  32-bit CRC value (hex):                         fa644e6f\n   compressed size:                                1460 bytes\n   uncompressed size:                              1460 bytes\n   length of filename:                             61 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3727,34 +3763,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #105:\n+Central directory entry #106:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/StopContextController.class\n \n-  offset of local header from start of archive:   366063\n-                                                  (00000000000595EFh) bytes\n+  offset of local header from start of archive:   362820\n+                                                  (0000000000058944h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b5aebbeb\n+  32-bit CRC value (hex):                         02d47820\n   compressed size:                                1249 bytes\n   uncompressed size:                              1249 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3763,34 +3799,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #106:\n+Central directory entry #107:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/StopSummaryContextController.class\n \n-  offset of local header from start of archive:   367420\n-                                                  (0000000000059B3Ch) bytes\n+  offset of local header from start of archive:   364177\n+                                                  (0000000000058E91h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         627c52aa\n+  32-bit CRC value (hex):                         ac92c27d\n   compressed size:                                1455 bytes\n   uncompressed size:                              1455 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3799,34 +3835,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #107:\n+Central directory entry #108:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ViewContextXmlConfController.class\n \n-  offset of local header from start of archive:   368990\n-                                                  (000000000005A15Eh) bytes\n+  offset of local header from start of archive:   365747\n+                                                  (00000000000594B3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         04d7c559\n+  32-bit CRC value (hex):                         32f22e80\n   compressed size:                                1623 bytes\n   uncompressed size:                              1623 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3835,34 +3871,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #108:\n+Central directory entry #109:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/ViewWebXmlConfController.class\n \n-  offset of local header from start of archive:   370728\n-                                                  (000000000005A828h) bytes\n+  offset of local header from start of archive:   367485\n+                                                  (0000000000059B7Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         47675616\n+  32-bit CRC value (hex):                         36b5d127\n   compressed size:                                1598 bytes\n   uncompressed size:                              1598 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3871,34 +3907,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #109:\n+Central directory entry #110:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/apps/package-info.class\n \n-  offset of local header from start of archive:   372437\n-                                                  (000000000005AED5h) bytes\n+  offset of local header from start of archive:   369194\n+                                                  (000000000005A22Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a0df96ed\n+  32-bit CRC value (hex):                         d395104a\n   compressed size:                                131 bytes\n   uncompressed size:                              131 bytes\n   length of filename:                             44 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3907,23 +3943,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #110:\n+Central directory entry #111:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/certificates/\n \n-  offset of local header from start of archive:   372667\n-                                                  (000000000005AFBBh) bytes\n+  offset of local header from start of archive:   369424\n+                                                  (000000000005A310h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -3943,104 +3979,104 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #111:\n+Central directory entry #112:\n ---------------------------\n \n   psiprobe/controllers/certificates/ListCertificatesController.class\n \n-  offset of local header from start of archive:   372740\n-                                                  (000000000005B004h) bytes\n+  offset of local header from start of archive:   369497\n+                                                  (000000000005A359h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ffcd62cb\n-  compressed size:                                11776 bytes\n-  uncompressed size:                              11776 bytes\n+  32-bit CRC value (hex):                         b3b109a3\n+  compressed size:                                11524 bytes\n+  uncompressed size:                              11524 bytes\n   length of filename:                             66 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #112:\n+Central directory entry #113:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/certificates/SslHostConfigHelper.class\n \n-  offset of local header from start of archive:   384637\n-                                                  (000000000005DE7Dh) bytes\n+  offset of local header from start of archive:   381142\n+                                                  (000000000005D0D6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7bc417b9\n-  compressed size:                                3415 bytes\n-  uncompressed size:                              3415 bytes\n+  32-bit CRC value (hex):                         b09ea491\n+  compressed size:                                3418 bytes\n+  uncompressed size:                              3418 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #113:\n+Central directory entry #114:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/certificates/package-info.class\n \n-  offset of local header from start of archive:   388166\n-                                                  (000000000005EC46h) bytes\n+  offset of local header from start of archive:   384674\n+                                                  (000000000005DEA2h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d13fc0a7\n+  32-bit CRC value (hex):                         1119ab08\n   compressed size:                                139 bytes\n   uncompressed size:                              139 bytes\n   length of filename:                             52 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4049,23 +4085,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #114:\n+Central directory entry #115:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/cluster/\n \n-  offset of local header from start of archive:   388412\n-                                                  (000000000005ED3Ch) bytes\n+  offset of local header from start of archive:   384920\n+                                                  (000000000005DF98h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -4085,68 +4121,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #115:\n+Central directory entry #116:\n ---------------------------\n \n   psiprobe/controllers/cluster/BaseClusterStatsController.class\n \n-  offset of local header from start of archive:   388480\n-                                                  (000000000005ED80h) bytes\n+  offset of local header from start of archive:   384988\n+                                                  (000000000005DFDCh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         29f89725\n-  compressed size:                                2623 bytes\n-  uncompressed size:                              2623 bytes\n+  32-bit CRC value (hex):                         37acbcc5\n+  compressed size:                                2619 bytes\n+  uncompressed size:                              2619 bytes\n   length of filename:                             61 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #116:\n+Central directory entry #117:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/cluster/ClusterMembersStatsController.class\n \n-  offset of local header from start of archive:   391219\n-                                                  (000000000005F833h) bytes\n+  offset of local header from start of archive:   387723\n+                                                  (000000000005EA8Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         22ebb4ef\n+  32-bit CRC value (hex):                         e6c63dfc\n   compressed size:                                1302 bytes\n   uncompressed size:                              1302 bytes\n   length of filename:                             64 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4155,34 +4191,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #117:\n+Central directory entry #118:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/cluster/ClusterRequestsStatsController.class\n \n-  offset of local header from start of archive:   392640\n-                                                  (000000000005FDC0h) bytes\n+  offset of local header from start of archive:   389144\n+                                                  (000000000005F018h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         11e9a74f\n+  32-bit CRC value (hex):                         352e1c3e\n   compressed size:                                1471 bytes\n   uncompressed size:                              1471 bytes\n   length of filename:                             65 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4191,34 +4227,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #118:\n+Central directory entry #119:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/cluster/ClusterStatsController.class\n \n-  offset of local header from start of archive:   394231\n-                                                  (00000000000603F7h) bytes\n+  offset of local header from start of archive:   390735\n+                                                  (000000000005F64Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         05703c6c\n+  32-bit CRC value (hex):                         05a648b3\n   compressed size:                                1721 bytes\n   uncompressed size:                              1721 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4227,34 +4263,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #119:\n+Central directory entry #120:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/cluster/ClusterTrafficStatsController.class\n \n-  offset of local header from start of archive:   396064\n-                                                  (0000000000060B20h) bytes\n+  offset of local header from start of archive:   392568\n+                                                  (000000000005FD78h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         0ff3b167\n+  32-bit CRC value (hex):                         e9ca2943\n   compressed size:                                1466 bytes\n   uncompressed size:                              1466 bytes\n   length of filename:                             64 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4263,34 +4299,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #120:\n+Central directory entry #121:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/cluster/package-info.class\n \n-  offset of local header from start of archive:   397649\n-                                                  (0000000000061151h) bytes\n+  offset of local header from start of archive:   394153\n+                                                  (00000000000603A9h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         42808cd1\n+  32-bit CRC value (hex):                         d5e8cc33\n   compressed size:                                134 bytes\n   uncompressed size:                              134 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4299,23 +4335,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #121:\n+Central directory entry #122:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/\n \n-  offset of local header from start of archive:   397885\n-                                                  (000000000006123Dh) bytes\n+  offset of local header from start of archive:   394389\n+                                                  (0000000000060495h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -4335,68 +4371,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #122:\n+Central directory entry #123:\n ---------------------------\n \n   psiprobe/controllers/connectors/BaseGetConnectorController.class\n \n-  offset of local header from start of archive:   397956\n-                                                  (0000000000061284h) bytes\n+  offset of local header from start of archive:   394460\n+                                                  (00000000000604DCh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         503931bf\n-  compressed size:                                2523 bytes\n-  uncompressed size:                              2523 bytes\n+  32-bit CRC value (hex):                         70ce9bcc\n+  compressed size:                                2503 bytes\n+  uncompressed size:                              2503 bytes\n   length of filename:                             64 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #123:\n+Central directory entry #124:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/GetConnectorProcTimeController.class\n \n-  offset of local header from start of archive:   400598\n-                                                  (0000000000061CD6h) bytes\n+  offset of local header from start of archive:   397082\n+                                                  (0000000000060F1Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a2dd3f0b\n+  32-bit CRC value (hex):                         f153ce77\n   compressed size:                                1321 bytes\n   uncompressed size:                              1321 bytes\n   length of filename:                             68 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4405,34 +4441,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #124:\n+Central directory entry #125:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/GetConnectorRequestController.class\n \n-  offset of local header from start of archive:   402042\n-                                                  (000000000006227Ah) bytes\n+  offset of local header from start of archive:   398526\n+                                                  (00000000000614BEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         041f08b5\n+  32-bit CRC value (hex):                         df736884\n   compressed size:                                1316 bytes\n   uncompressed size:                              1316 bytes\n   length of filename:                             67 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4441,34 +4477,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #125:\n+Central directory entry #126:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/GetConnectorTrafficController.class\n \n-  offset of local header from start of archive:   403480\n-                                                  (0000000000062818h) bytes\n+  offset of local header from start of archive:   399964\n+                                                  (0000000000061A5Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         290671c4\n+  32-bit CRC value (hex):                         9da37280\n   compressed size:                                1317 bytes\n   uncompressed size:                              1317 bytes\n   length of filename:                             67 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4477,34 +4513,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #126:\n+Central directory entry #127:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/ListConnectorsController.class\n \n-  offset of local header from start of archive:   404919\n-                                                  (0000000000062DB7h) bytes\n+  offset of local header from start of archive:   401403\n+                                                  (0000000000061FFBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         139f4b52\n+  32-bit CRC value (hex):                         92fdf1bb\n   compressed size:                                3755 bytes\n   uncompressed size:                              3755 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4513,106 +4549,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #127:\n+Central directory entry #128:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/ResetConnectorStatsController.class\n \n-  offset of local header from start of archive:   408791\n-                                                  (0000000000063CD7h) bytes\n+  offset of local header from start of archive:   405275\n+                                                  (0000000000062F1Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2507f433\n-  compressed size:                                2729 bytes\n-  uncompressed size:                              2729 bytes\n+  32-bit CRC value (hex):                         bbad479c\n+  compressed size:                                2646 bytes\n+  uncompressed size:                              2646 bytes\n   length of filename:                             67 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #128:\n+Central directory entry #129:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/ToggleConnectorStatusController.class\n \n-  offset of local header from start of archive:   411642\n-                                                  (00000000000647FAh) bytes\n+  offset of local header from start of archive:   408043\n+                                                  (00000000000639EBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e49c5922\n-  compressed size:                                3280 bytes\n-  uncompressed size:                              3280 bytes\n+  32-bit CRC value (hex):                         ff78bb11\n+  compressed size:                                3189 bytes\n+  uncompressed size:                              3189 bytes\n   length of filename:                             69 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #129:\n+Central directory entry #130:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/ZoomChartController.class\n \n-  offset of local header from start of archive:   415046\n-                                                  (0000000000065546h) bytes\n+  offset of local header from start of archive:   411356\n+                                                  (00000000000646DCh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         3815a535\n+  32-bit CRC value (hex):                         53b8cf7b\n   compressed size:                                2152 bytes\n   uncompressed size:                              2152 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4621,34 +4657,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #130:\n+Central directory entry #131:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/connectors/package-info.class\n \n-  offset of local header from start of archive:   417310\n-                                                  (0000000000065E1Eh) bytes\n+  offset of local header from start of archive:   413620\n+                                                  (0000000000064FB4h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         8f6c4ce3\n+  32-bit CRC value (hex):                         a8b80399\n   compressed size:                                137 bytes\n   uncompressed size:                              137 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4657,23 +4693,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #131:\n+Central directory entry #132:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/datasources/\n \n-  offset of local header from start of archive:   417552\n-                                                  (0000000000065F10h) bytes\n+  offset of local header from start of archive:   413862\n+                                                  (00000000000650A6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -4693,68 +4729,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #132:\n+Central directory entry #133:\n ---------------------------\n \n   psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.class\n \n-  offset of local header from start of archive:   417624\n-                                                  (0000000000065F58h) bytes\n+  offset of local header from start of archive:   413934\n+                                                  (00000000000650EEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         8c4b9059\n-  compressed size:                                4851 bytes\n-  uncompressed size:                              4851 bytes\n+  32-bit CRC value (hex):                         0ac56c47\n+  compressed size:                                4799 bytes\n+  uncompressed size:                              4799 bytes\n   length of filename:                             74 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #133:\n+Central directory entry #134:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/datasources/ListAllJdbcResourcesController.class\n \n-  offset of local header from start of archive:   422604\n-                                                  (00000000000672CCh) bytes\n+  offset of local header from start of archive:   418862\n+                                                  (000000000006642Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         0b6ac714\n+  32-bit CRC value (hex):                         536a4d8a\n   compressed size:                                2606 bytes\n   uncompressed size:                              2606 bytes\n   length of filename:                             69 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4763,70 +4799,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #134:\n+Central directory entry #135:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/datasources/ResetDataSourceController.class\n \n-  offset of local header from start of archive:   425334\n-                                                  (0000000000067D76h) bytes\n+  offset of local header from start of archive:   421592\n+                                                  (0000000000066ED8h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e3ee1515\n-  compressed size:                                4701 bytes\n-  uncompressed size:                              4701 bytes\n+  32-bit CRC value (hex):                         e875e09a\n+  compressed size:                                4632 bytes\n+  uncompressed size:                              4632 bytes\n   length of filename:                             64 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #135:\n+Central directory entry #136:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/datasources/package-info.class\n \n-  offset of local header from start of archive:   430154\n-                                                  (000000000006904Ah) bytes\n+  offset of local header from start of archive:   426343\n+                                                  (0000000000068167h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1803a938\n+  32-bit CRC value (hex):                         e752087f\n   compressed size:                                138 bytes\n   uncompressed size:                              138 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4835,23 +4871,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #136:\n+Central directory entry #137:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/\n \n-  offset of local header from start of archive:   430398\n-                                                  (000000000006913Eh) bytes\n+  offset of local header from start of archive:   426587\n+                                                  (000000000006825Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -4871,104 +4907,104 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #137:\n+Central directory entry #138:\n ---------------------------\n \n   psiprobe/controllers/deploy/BaseUndeployContextController.class\n \n-  offset of local header from start of archive:   430465\n-                                                  (0000000000069181h) bytes\n+  offset of local header from start of archive:   426654\n+                                                  (000000000006829Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4eba2d38\n-  compressed size:                                3902 bytes\n-  uncompressed size:                              3902 bytes\n+  32-bit CRC value (hex):                         381dc8e0\n+  compressed size:                                3825 bytes\n+  uncompressed size:                              3825 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #138:\n+Central directory entry #139:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/CopySingleFileController.class\n \n-  offset of local header from start of archive:   434485\n-                                                  (000000000006A135h) bytes\n+  offset of local header from start of archive:   430597\n+                                                  (0000000000069205h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9b1c37c4\n-  compressed size:                                9739 bytes\n-  uncompressed size:                              9739 bytes\n+  32-bit CRC value (hex):                         a20626a2\n+  compressed size:                                9464 bytes\n+  uncompressed size:                              9464 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #139:\n+Central directory entry #140:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/DeployConfigController.class\n \n-  offset of local header from start of archive:   444337\n-                                                  (000000000006C7B1h) bytes\n+  offset of local header from start of archive:   440174\n+                                                  (000000000006B76Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         249c7520\n+  32-bit CRC value (hex):                         e23cb34d\n   compressed size:                                1278 bytes\n   uncompressed size:                              1278 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -4977,106 +5013,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #140:\n+Central directory entry #141:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/DeployContextController.class\n \n-  offset of local header from start of archive:   445726\n-                                                  (000000000006CD1Eh) bytes\n+  offset of local header from start of archive:   441563\n+                                                  (000000000006BCDBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4bdeba82\n-  compressed size:                                3701 bytes\n-  uncompressed size:                              3701 bytes\n+  32-bit CRC value (hex):                         f1bd543a\n+  compressed size:                                3698 bytes\n+  uncompressed size:                              3698 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #141:\n+Central directory entry #142:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/DeployController.class\n \n-  offset of local header from start of archive:   449539\n-                                                  (000000000006DC03h) bytes\n+  offset of local header from start of archive:   445373\n+                                                  (000000000006CBBDh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a417afa7\n-  compressed size:                                3572 bytes\n-  uncompressed size:                              3572 bytes\n+  32-bit CRC value (hex):                         7d24ebf4\n+  compressed size:                                3517 bytes\n+  uncompressed size:                              3517 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #142:\n+Central directory entry #143:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/UndeployContextController.class\n \n-  offset of local header from start of archive:   453216\n-                                                  (000000000006EA60h) bytes\n+  offset of local header from start of archive:   448995\n+                                                  (000000000006D9E3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a13ce9c9\n+  32-bit CRC value (hex):                         0a669e8f\n   compressed size:                                1276 bytes\n   uncompressed size:                              1276 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5085,34 +5121,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #143:\n+Central directory entry #144:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/UndeploySummaryContextController.class\n \n-  offset of local header from start of archive:   454606\n-                                                  (000000000006EFCEh) bytes\n+  offset of local header from start of archive:   450385\n+                                                  (000000000006DF51h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f3eee500\n+  32-bit CRC value (hex):                         3693fe08\n   compressed size:                                1476 bytes\n   uncompressed size:                              1476 bytes\n   length of filename:                             66 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5121,70 +5157,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #144:\n+Central directory entry #145:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/UploadWarController.class\n \n-  offset of local header from start of archive:   456203\n-                                                  (000000000006F60Bh) bytes\n+  offset of local header from start of archive:   451982\n+                                                  (000000000006E58Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         831f7cfe\n-  compressed size:                                9375 bytes\n-  uncompressed size:                              9375 bytes\n+  32-bit CRC value (hex):                         0d46a31d\n+  compressed size:                                9195 bytes\n+  uncompressed size:                              9195 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #145:\n+Central directory entry #146:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/deploy/package-info.class\n \n-  offset of local header from start of archive:   465686\n-                                                  (0000000000071B16h) bytes\n+  offset of local header from start of archive:   461285\n+                                                  (00000000000709E5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2c67567d\n+  32-bit CRC value (hex):                         dedadcde\n   compressed size:                                133 bytes\n   uncompressed size:                              133 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5193,23 +5229,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #146:\n+Central directory entry #147:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/error/\n \n-  offset of local header from start of archive:   465920\n-                                                  (0000000000071C00h) bytes\n+  offset of local header from start of archive:   461519\n+                                                  (0000000000070ACFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -5229,32 +5265,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #147:\n+Central directory entry #148:\n ---------------------------\n \n   psiprobe/controllers/error/Error403Controller.class\n \n-  offset of local header from start of archive:   465986\n-                                                  (0000000000071C42h) bytes\n+  offset of local header from start of archive:   461585\n+                                                  (0000000000070B11h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2bee8ae7\n+  32-bit CRC value (hex):                         f7e4b0a0\n   compressed size:                                2359 bytes\n   uncompressed size:                              2359 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5263,34 +5299,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #148:\n+Central directory entry #149:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/error/Error404Controller.class\n \n-  offset of local header from start of archive:   468451\n-                                                  (00000000000725E3h) bytes\n+  offset of local header from start of archive:   464050\n+                                                  (00000000000714B2h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         52c2bbae\n+  32-bit CRC value (hex):                         f6822587\n   compressed size:                                1252 bytes\n   uncompressed size:                              1252 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5299,34 +5335,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #149:\n+Central directory entry #150:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/error/package-info.class\n \n-  offset of local header from start of archive:   469809\n-                                                  (0000000000072B31h) bytes\n+  offset of local header from start of archive:   465408\n+                                                  (0000000000071A00h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f1d6423b\n+  32-bit CRC value (hex):                         b57e1339\n   compressed size:                                132 bytes\n   uncompressed size:                              132 bytes\n   length of filename:                             45 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5335,23 +5371,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #150:\n+Central directory entry #151:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/filters/\n \n-  offset of local header from start of archive:   470041\n-                                                  (0000000000072C19h) bytes\n+  offset of local header from start of archive:   465640\n+                                                  (0000000000071AE8h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -5371,32 +5407,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #151:\n+Central directory entry #152:\n ---------------------------\n \n   psiprobe/controllers/filters/ListAppFilterMapsController.class\n \n-  offset of local header from start of archive:   470109\n-                                                  (0000000000072C5Dh) bytes\n+  offset of local header from start of archive:   465708\n+                                                  (0000000000071B2Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4f939585\n+  32-bit CRC value (hex):                         7ff84a93\n   compressed size:                                2301 bytes\n   uncompressed size:                              2301 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5405,34 +5441,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #152:\n+Central directory entry #153:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/filters/ListAppFiltersController.class\n \n-  offset of local header from start of archive:   472527\n-                                                  (00000000000735CFh) bytes\n+  offset of local header from start of archive:   468126\n+                                                  (000000000007249Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         26d5f0ad\n+  32-bit CRC value (hex):                         aaff7d54\n   compressed size:                                2216 bytes\n   uncompressed size:                              2216 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5441,34 +5477,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #153:\n+Central directory entry #154:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/filters/package-info.class\n \n-  offset of local header from start of archive:   474857\n-                                                  (0000000000073EE9h) bytes\n+  offset of local header from start of archive:   470456\n+                                                  (0000000000072DB8h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         dc0b2113\n+  32-bit CRC value (hex):                         2600168f\n   compressed size:                                134 bytes\n   uncompressed size:                              134 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5477,23 +5513,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #154:\n+Central directory entry #155:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/help/\n \n-  offset of local header from start of archive:   475093\n-                                                  (0000000000073FD5h) bytes\n+  offset of local header from start of archive:   470692\n+                                                  (0000000000072EA4h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -5513,32 +5549,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #155:\n+Central directory entry #156:\n ---------------------------\n \n   psiprobe/controllers/help/HelpApplicationsController.class\n \n-  offset of local header from start of archive:   475158\n-                                                  (0000000000074016h) bytes\n+  offset of local header from start of archive:   470757\n+                                                  (0000000000072EE5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a1d2bef8\n+  32-bit CRC value (hex):                         d25313c9\n   compressed size:                                1278 bytes\n   uncompressed size:                              1278 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5547,34 +5583,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #156:\n+Central directory entry #157:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/help/HelpDatasourceTestController.class\n \n-  offset of local header from start of archive:   476549\n-                                                  (0000000000074585h) bytes\n+  offset of local header from start of archive:   472148\n+                                                  (0000000000073454h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9c434500\n+  32-bit CRC value (hex):                         7b076de7\n   compressed size:                                1288 bytes\n   uncompressed size:                              1288 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5583,34 +5619,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #157:\n+Central directory entry #158:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/help/HelpDatasourcesController.class\n \n-  offset of local header from start of archive:   477952\n-                                                  (0000000000074B00h) bytes\n+  offset of local header from start of archive:   473551\n+                                                  (00000000000739CFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         09e878e3\n+  32-bit CRC value (hex):                         efe5975e\n   compressed size:                                1273 bytes\n   uncompressed size:                              1273 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5619,34 +5655,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #158:\n+Central directory entry #159:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/help/HelpSessionSearchController.class\n \n-  offset of local header from start of archive:   479337\n-                                                  (0000000000075069h) bytes\n+  offset of local header from start of archive:   474936\n+                                                  (0000000000073F38h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ea0eb839\n+  32-bit CRC value (hex):                         43bc8add\n   compressed size:                                1283 bytes\n   uncompressed size:                              1283 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5655,34 +5691,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #159:\n+Central directory entry #160:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/help/HelpThreads2Controller.class\n \n-  offset of local header from start of archive:   480734\n-                                                  (00000000000755DEh) bytes\n+  offset of local header from start of archive:   476333\n+                                                  (00000000000744ADh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         31b006ec\n+  32-bit CRC value (hex):                         f8398797\n   compressed size:                                1258 bytes\n   uncompressed size:                              1258 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5691,34 +5727,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #160:\n+Central directory entry #161:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/help/HelpThreadsController.class\n \n-  offset of local header from start of archive:   482101\n-                                                  (0000000000075B35h) bytes\n+  offset of local header from start of archive:   477700\n+                                                  (0000000000074A04h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         09286bb2\n+  32-bit CRC value (hex):                         61de1012\n   compressed size:                                1253 bytes\n   uncompressed size:                              1253 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5727,34 +5763,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #161:\n+Central directory entry #162:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/help/package-info.class\n \n-  offset of local header from start of archive:   483462\n-                                                  (0000000000076086h) bytes\n+  offset of local header from start of archive:   479061\n+                                                  (0000000000074F55h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         031516fc\n+  32-bit CRC value (hex):                         8e436a4b\n   compressed size:                                131 bytes\n   uncompressed size:                              131 bytes\n   length of filename:                             44 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5763,23 +5799,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #162:\n+Central directory entry #163:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/jsp/\n \n-  offset of local header from start of archive:   483692\n-                                                  (000000000007616Ch) bytes\n+  offset of local header from start of archive:   479291\n+                                                  (000000000007503Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -5799,104 +5835,104 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #163:\n+Central directory entry #164:\n ---------------------------\n \n   psiprobe/controllers/jsp/DiscardCompiledJspController.class\n \n-  offset of local header from start of archive:   483756\n-                                                  (00000000000761ACh) bytes\n+  offset of local header from start of archive:   479355\n+                                                  (000000000007507Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         904b0743\n-  compressed size:                                2528 bytes\n-  uncompressed size:                              2528 bytes\n+  32-bit CRC value (hex):                         4fa80b52\n+  compressed size:                                2445 bytes\n+  uncompressed size:                              2445 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #164:\n+Central directory entry #165:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/jsp/DisplayJspController.class\n \n-  offset of local header from start of archive:   486398\n-                                                  (0000000000076BFEh) bytes\n+  offset of local header from start of archive:   481914\n+                                                  (0000000000075A7Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b529666e\n-  compressed size:                                3648 bytes\n-  uncompressed size:                              3648 bytes\n+  32-bit CRC value (hex):                         082621da\n+  compressed size:                                3587 bytes\n+  uncompressed size:                              3587 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #165:\n+Central directory entry #166:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/jsp/DownloadServletController.class\n \n-  offset of local header from start of archive:   490152\n-                                                  (0000000000077AA8h) bytes\n+  offset of local header from start of archive:   485607\n+                                                  (00000000000768E7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4f7ddb62\n+  32-bit CRC value (hex):                         79f61d3b\n   compressed size:                                2360 bytes\n   uncompressed size:                              2360 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -5905,142 +5941,142 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #166:\n+Central directory entry #167:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/jsp/RecompileJspController.class\n \n-  offset of local header from start of archive:   492623\n-                                                  (000000000007844Fh) bytes\n+  offset of local header from start of archive:   488078\n+                                                  (000000000007728Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c7dd5b50\n-  compressed size:                                4654 bytes\n-  uncompressed size:                              4654 bytes\n+  32-bit CRC value (hex):                         2496fb22\n+  compressed size:                                4613 bytes\n+  uncompressed size:                              4613 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #167:\n+Central directory entry #168:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/jsp/ViewServletSourceController.class\n \n-  offset of local header from start of archive:   497385\n-                                                  (00000000000796E9h) bytes\n+  offset of local header from start of archive:   492799\n+                                                  (00000000000784FFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         009af67c\n-  compressed size:                                4127 bytes\n-  uncompressed size:                              4127 bytes\n+  32-bit CRC value (hex):                         0ab7050c\n+  compressed size:                                4147 bytes\n+  uncompressed size:                              4147 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #168:\n+Central directory entry #169:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/jsp/ViewSourceController.class\n \n-  offset of local header from start of archive:   501625\n-                                                  (000000000007A779h) bytes\n+  offset of local header from start of archive:   497059\n+                                                  (00000000000795A3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         37c72161\n-  compressed size:                                6278 bytes\n-  uncompressed size:                              6278 bytes\n+  32-bit CRC value (hex):                         9b65f654\n+  compressed size:                                6338 bytes\n+  uncompressed size:                              6338 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #169:\n+Central directory entry #170:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/jsp/package-info.class\n \n-  offset of local header from start of archive:   508009\n-                                                  (000000000007C069h) bytes\n+  offset of local header from start of archive:   503503\n+                                                  (000000000007AECFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         09770796\n+  32-bit CRC value (hex):                         80829b54\n   compressed size:                                130 bytes\n   uncompressed size:                              130 bytes\n   length of filename:                             43 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6049,23 +6085,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #170:\n+Central directory entry #171:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/logs/\n \n-  offset of local header from start of archive:   508237\n-                                                  (000000000007C14Dh) bytes\n+  offset of local header from start of archive:   503731\n+                                                  (000000000007AFB3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -6085,176 +6121,176 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #171:\n+Central directory entry #172:\n ---------------------------\n \n   psiprobe/controllers/logs/AbstractLogHandlerController.class\n \n-  offset of local header from start of archive:   508302\n-                                                  (000000000007C18Eh) bytes\n+  offset of local header from start of archive:   503796\n+                                                  (000000000007AFF4h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         460d799b\n-  compressed size:                                3737 bytes\n-  uncompressed size:                              3737 bytes\n+  32-bit CRC value (hex):                         caf2b474\n+  compressed size:                                3695 bytes\n+  uncompressed size:                              3695 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #172:\n+Central directory entry #173:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/logs/ChangeLogLevelController.class\n \n-  offset of local header from start of archive:   512154\n-                                                  (000000000007D09Ah) bytes\n+  offset of local header from start of archive:   507606\n+                                                  (000000000007BED6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         54915bd1\n-  compressed size:                                4411 bytes\n-  uncompressed size:                              4411 bytes\n+  32-bit CRC value (hex):                         71cce200\n+  compressed size:                                4407 bytes\n+  uncompressed size:                              4407 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #173:\n+Central directory entry #174:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/logs/DownloadLogController.class\n \n-  offset of local header from start of archive:   516676\n-                                                  (000000000007E244h) bytes\n+  offset of local header from start of archive:   512124\n+                                                  (000000000007D07Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ca42ef09\n-  compressed size:                                2999 bytes\n-  uncompressed size:                              2999 bytes\n+  32-bit CRC value (hex):                         c5c7f3ee\n+  compressed size:                                2987 bytes\n+  uncompressed size:                              2987 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #174:\n+Central directory entry #175:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/logs/FollowController.class\n \n-  offset of local header from start of archive:   519783\n-                                                  (000000000007EE67h) bytes\n+  offset of local header from start of archive:   515219\n+                                                  (000000000007DC93h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7dde62d9\n-  compressed size:                                3998 bytes\n-  uncompressed size:                              3998 bytes\n+  32-bit CRC value (hex):                         855a4913\n+  compressed size:                                3966 bytes\n+  uncompressed size:                              3966 bytes\n   length of filename:                             48 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #175:\n+Central directory entry #176:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/logs/FollowedFileInfoController.class\n \n-  offset of local header from start of archive:   523884\n-                                                  (000000000007FE6Ch) bytes\n+  offset of local header from start of archive:   519288\n+                                                  (000000000007EC78h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         aae0f4bb\n+  32-bit CRC value (hex):                         eb2745aa\n   compressed size:                                1876 bytes\n   uncompressed size:                              1876 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6263,34 +6299,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #176:\n+Central directory entry #177:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/logs/ListLogsController.class\n \n-  offset of local header from start of archive:   525873\n-                                                  (0000000000080631h) bytes\n+  offset of local header from start of archive:   521277\n+                                                  (000000000007F43Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         41709cf5\n+  32-bit CRC value (hex):                         c19068d6\n   compressed size:                                2735 bytes\n   uncompressed size:                              2735 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6299,34 +6335,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #177:\n+Central directory entry #178:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/logs/SetupFollowController.class\n \n-  offset of local header from start of archive:   528713\n-                                                  (0000000000081149h) bytes\n+  offset of local header from start of archive:   524117\n+                                                  (000000000007FF55h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         961c5199\n+  32-bit CRC value (hex):                         c82be68d\n   compressed size:                                2301 bytes\n   uncompressed size:                              2301 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6335,34 +6371,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #178:\n+Central directory entry #179:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/logs/package-info.class\n \n-  offset of local header from start of archive:   531122\n-                                                  (0000000000081AB2h) bytes\n+  offset of local header from start of archive:   526526\n+                                                  (00000000000808BEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2397a3d8\n+  32-bit CRC value (hex):                         2b033ca6\n   compressed size:                                131 bytes\n   uncompressed size:                              131 bytes\n   length of filename:                             44 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6371,23 +6407,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #179:\n+Central directory entry #180:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/oshi/\n \n-  offset of local header from start of archive:   531352\n-                                                  (0000000000081B98h) bytes\n+  offset of local header from start of archive:   526756\n+                                                  (00000000000809A4h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -6407,68 +6443,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #180:\n+Central directory entry #181:\n ---------------------------\n \n   psiprobe/controllers/oshi/OshiController.class\n \n-  offset of local header from start of archive:   531417\n-                                                  (0000000000081BD9h) bytes\n+  offset of local header from start of archive:   526821\n+                                                  (00000000000809E5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         007315b2\n-  compressed size:                                23282 bytes\n-  uncompressed size:                              23282 bytes\n+  32-bit CRC value (hex):                         6799616d\n+  compressed size:                                23082 bytes\n+  uncompressed size:                              23082 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #181:\n+Central directory entry #182:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/package-info.class\n \n-  offset of local header from start of archive:   554800\n-                                                  (0000000000087730h) bytes\n+  offset of local header from start of archive:   550004\n+                                                  (0000000000086474h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7e4be091\n+  32-bit CRC value (hex):                         dd46a457\n   compressed size:                                126 bytes\n   uncompressed size:                              126 bytes\n   length of filename:                             39 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6477,23 +6513,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #182:\n+Central directory entry #183:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/quickcheck/\n \n-  offset of local header from start of archive:   555020\n-                                                  (000000000008780Ch) bytes\n+  offset of local header from start of archive:   550224\n+                                                  (0000000000086550h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -6513,68 +6549,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #183:\n+Central directory entry #184:\n ---------------------------\n \n   psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.class\n \n-  offset of local header from start of archive:   555091\n-                                                  (0000000000087853h) bytes\n+  offset of local header from start of archive:   550295\n+                                                  (0000000000086597h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         cec4241c\n-  compressed size:                                7515 bytes\n-  uncompressed size:                              7515 bytes\n+  32-bit CRC value (hex):                         96298eba\n+  compressed size:                                7240 bytes\n+  uncompressed size:                              7240 bytes\n   length of filename:                             70 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #184:\n+Central directory entry #185:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/quickcheck/TomcatAvailabilityController.class\n \n-  offset of local header from start of archive:   562731\n-                                                  (000000000008962Bh) bytes\n+  offset of local header from start of archive:   557660\n+                                                  (000000000008825Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c306c1e6\n+  32-bit CRC value (hex):                         8d83261a\n   compressed size:                                1298 bytes\n   uncompressed size:                              1298 bytes\n   length of filename:                             66 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6583,34 +6619,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #185:\n+Central directory entry #186:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController.class\n \n-  offset of local header from start of archive:   564150\n-                                                  (0000000000089BB6h) bytes\n+  offset of local header from start of archive:   559079\n+                                                  (00000000000887E7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d4693169\n+  32-bit CRC value (hex):                         686b9839\n   compressed size:                                1315 bytes\n   uncompressed size:                              1315 bytes\n   length of filename:                             69 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6619,34 +6655,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #186:\n+Central directory entry #187:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/quickcheck/package-info.class\n \n-  offset of local header from start of archive:   565589\n-                                                  (000000000008A155h) bytes\n+  offset of local header from start of archive:   560518\n+                                                  (0000000000088D86h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         181bcc6c\n+  32-bit CRC value (hex):                         b7332367\n   compressed size:                                137 bytes\n   uncompressed size:                              137 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6655,23 +6691,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #187:\n+Central directory entry #188:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/servlets/\n \n-  offset of local header from start of archive:   565831\n-                                                  (000000000008A247h) bytes\n+  offset of local header from start of archive:   560760\n+                                                  (0000000000088E78h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -6691,104 +6727,104 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #188:\n+Central directory entry #189:\n ---------------------------\n \n   psiprobe/controllers/servlets/ListServletMapsController.class\n \n-  offset of local header from start of archive:   565900\n-                                                  (000000000008A28Ch) bytes\n+  offset of local header from start of archive:   560829\n+                                                  (0000000000088EBDh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         356b8e7b\n-  compressed size:                                3157 bytes\n-  uncompressed size:                              3157 bytes\n+  32-bit CRC value (hex):                         9bf44f44\n+  compressed size:                                3023 bytes\n+  uncompressed size:                              3023 bytes\n   length of filename:                             61 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #189:\n+Central directory entry #190:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/servlets/ListServletsController.class\n \n-  offset of local header from start of archive:   569173\n-                                                  (000000000008AF55h) bytes\n+  offset of local header from start of archive:   563968\n+                                                  (0000000000089B00h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4887007c\n-  compressed size:                                3487 bytes\n-  uncompressed size:                              3487 bytes\n+  32-bit CRC value (hex):                         73f8c51f\n+  compressed size:                                3298 bytes\n+  uncompressed size:                              3298 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #190:\n+Central directory entry #191:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/servlets/ServletsController.class\n \n-  offset of local header from start of archive:   572773\n-                                                  (000000000008BD65h) bytes\n+  offset of local header from start of archive:   567379\n+                                                  (000000000008A853h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         71029435\n+  32-bit CRC value (hex):                         26d7aec0\n   compressed size:                                1261 bytes\n   uncompressed size:                              1261 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6797,34 +6833,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #191:\n+Central directory entry #192:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/servlets/package-info.class\n \n-  offset of local header from start of archive:   574143\n-                                                  (000000000008C2BFh) bytes\n+  offset of local header from start of archive:   568749\n+                                                  (000000000008ADADh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c9ba7797\n+  32-bit CRC value (hex):                         729d4ff4\n   compressed size:                                135 bytes\n   uncompressed size:                              135 bytes\n   length of filename:                             48 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6833,23 +6869,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #192:\n+Central directory entry #193:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sessions/\n \n-  offset of local header from start of archive:   574381\n-                                                  (000000000008C3ADh) bytes\n+  offset of local header from start of archive:   568987\n+                                                  (000000000008AE9Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -6869,32 +6905,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #193:\n+Central directory entry #194:\n ---------------------------\n \n   psiprobe/controllers/sessions/ExpireSessionController.class\n \n-  offset of local header from start of archive:   574450\n-                                                  (000000000008C3F2h) bytes\n+  offset of local header from start of archive:   569056\n+                                                  (000000000008AEE0h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         826c3243\n+  32-bit CRC value (hex):                         16616f7c\n   compressed size:                                2488 bytes\n   uncompressed size:                              2488 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6903,70 +6939,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #194:\n+Central directory entry #195:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sessions/ExpireSessionsController.class\n \n-  offset of local header from start of archive:   577052\n-                                                  (000000000008CE1Ch) bytes\n+  offset of local header from start of archive:   571658\n+                                                  (000000000008B90Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         fbf9822d\n-  compressed size:                                3162 bytes\n-  uncompressed size:                              3162 bytes\n+  32-bit CRC value (hex):                         b086bc37\n+  compressed size:                                3132 bytes\n+  uncompressed size:                              3132 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #195:\n+Central directory entry #196:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sessions/ListSessionAttributesController.class\n \n-  offset of local header from start of archive:   580329\n-                                                  (000000000008DAE9h) bytes\n+  offset of local header from start of archive:   574905\n+                                                  (000000000008C5B9h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         8c000c12\n+  32-bit CRC value (hex):                         e570af8d\n   compressed size:                                3070 bytes\n   uncompressed size:                              3070 bytes\n   length of filename:                             67 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -6975,106 +7011,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #196:\n+Central directory entry #197:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sessions/ListSessionsController.class\n \n-  offset of local header from start of archive:   583521\n-                                                  (000000000008E761h) bytes\n+  offset of local header from start of archive:   578097\n+                                                  (000000000008D231h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e41b305b\n-  compressed size:                                10166 bytes\n-  uncompressed size:                              10166 bytes\n+  32-bit CRC value (hex):                         558f34bc\n+  compressed size:                                9934 bytes\n+  uncompressed size:                              9934 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #197:\n+Central directory entry #198:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sessions/RemoveSessAttributeController.class\n \n-  offset of local header from start of archive:   593800\n-                                                  (0000000000090F88h) bytes\n+  offset of local header from start of archive:   588144\n+                                                  (000000000008F970h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         50ed7708\n-  compressed size:                                2978 bytes\n-  uncompressed size:                              2978 bytes\n+  32-bit CRC value (hex):                         d2c06906\n+  compressed size:                                2917 bytes\n+  uncompressed size:                              2917 bytes\n   length of filename:                             65 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #198:\n+Central directory entry #199:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sessions/package-info.class\n \n-  offset of local header from start of archive:   596898\n-                                                  (0000000000091BA2h) bytes\n+  offset of local header from start of archive:   591181\n+                                                  (000000000009054Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         27cc8479\n+  32-bit CRC value (hex):                         5716d4c7\n   compressed size:                                135 bytes\n   uncompressed size:                              135 bytes\n   length of filename:                             48 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7083,23 +7119,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #199:\n+Central directory entry #200:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sql/\n \n-  offset of local header from start of archive:   597136\n-                                                  (0000000000091C90h) bytes\n+  offset of local header from start of archive:   591419\n+                                                  (000000000009063Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -7119,176 +7155,176 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #200:\n+Central directory entry #201:\n ---------------------------\n \n   psiprobe/controllers/sql/CachedRecordSetController.class\n \n-  offset of local header from start of archive:   597200\n-                                                  (0000000000091CD0h) bytes\n+  offset of local header from start of archive:   591483\n+                                                  (000000000009067Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         40c6fa2a\n-  compressed size:                                3999 bytes\n-  uncompressed size:                              3999 bytes\n+  32-bit CRC value (hex):                         ac6f6652\n+  compressed size:                                3997 bytes\n+  uncompressed size:                              3997 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #201:\n+Central directory entry #202:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sql/ConnectionTestController.class\n \n-  offset of local header from start of archive:   601310\n-                                                  (0000000000092CDEh) bytes\n+  offset of local header from start of archive:   595591\n+                                                  (0000000000091687h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         3635c7d7\n-  compressed size:                                6215 bytes\n-  uncompressed size:                              6215 bytes\n+  32-bit CRC value (hex):                         d763f32a\n+  compressed size:                                6179 bytes\n+  uncompressed size:                              6179 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #202:\n+Central directory entry #203:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sql/DataSourceTestController.class\n \n-  offset of local header from start of archive:   607635\n-                                                  (0000000000094593h) bytes\n+  offset of local header from start of archive:   601880\n+                                                  (0000000000092F18h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b648c825\n-  compressed size:                                4454 bytes\n-  uncompressed size:                              4454 bytes\n+  32-bit CRC value (hex):                         9f63f9d8\n+  compressed size:                                4438 bytes\n+  uncompressed size:                              4438 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #203:\n+Central directory entry #204:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sql/ExecuteSqlController.class\n \n-  offset of local header from start of archive:   612199\n-                                                  (0000000000095767h) bytes\n+  offset of local header from start of archive:   606428\n+                                                  (00000000000940DCh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6a476d75\n-  compressed size:                                8236 bytes\n-  uncompressed size:                              8236 bytes\n+  32-bit CRC value (hex):                         1a5c7f41\n+  compressed size:                                8201 bytes\n+  uncompressed size:                              8201 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #204:\n+Central directory entry #205:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sql/QueryHistoryController.class\n \n-  offset of local header from start of archive:   620541\n-                                                  (00000000000977FDh) bytes\n+  offset of local header from start of archive:   614735\n+                                                  (000000000009614Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         612c93e5\n+  32-bit CRC value (hex):                         e6dc610d\n   compressed size:                                2257 bytes\n   uncompressed size:                              2257 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7297,70 +7333,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #205:\n+Central directory entry #206:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sql/QueryHistoryItemController.class\n \n-  offset of local header from start of archive:   622906\n-                                                  (000000000009813Ah) bytes\n+  offset of local header from start of archive:   617100\n+                                                  (0000000000096A8Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         76a77585\n-  compressed size:                                3161 bytes\n-  uncompressed size:                              3161 bytes\n+  32-bit CRC value (hex):                         fd7a6f4a\n+  compressed size:                                3157 bytes\n+  uncompressed size:                              3157 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #206:\n+Central directory entry #207:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/sql/package-info.class\n \n-  offset of local header from start of archive:   626179\n-                                                  (0000000000098E03h) bytes\n+  offset of local header from start of archive:   620369\n+                                                  (0000000000097751h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         37ac53a5\n+  32-bit CRC value (hex):                         697953af\n   compressed size:                                130 bytes\n   uncompressed size:                              130 bytes\n   length of filename:                             43 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7369,23 +7405,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #207:\n+Central directory entry #208:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/\n \n-  offset of local header from start of archive:   626407\n-                                                  (0000000000098EE7h) bytes\n+  offset of local header from start of archive:   620597\n+                                                  (0000000000097835h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -7405,68 +7441,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #208:\n+Central directory entry #209:\n ---------------------------\n \n   psiprobe/controllers/system/AdviseGarbageCollectionController.class\n \n-  offset of local header from start of archive:   626474\n-                                                  (0000000000098F2Ah) bytes\n+  offset of local header from start of archive:   620664\n+                                                  (0000000000097878h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         854d5755\n-  compressed size:                                3328 bytes\n-  uncompressed size:                              3328 bytes\n+  32-bit CRC value (hex):                         caff5465\n+  compressed size:                                3251 bytes\n+  uncompressed size:                              3251 bytes\n   length of filename:                             67 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #209:\n+Central directory entry #210:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/BaseMemoryStatsController.class\n \n-  offset of local header from start of archive:   629924\n-                                                  (0000000000099CA4h) bytes\n+  offset of local header from start of archive:   624037\n+                                                  (00000000000985A5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e1f376c0\n+  32-bit CRC value (hex):                         b61f2e09\n   compressed size:                                2071 bytes\n   uncompressed size:                              2071 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7475,70 +7511,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #210:\n+Central directory entry #211:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/BaseSysInfoController.class\n \n-  offset of local header from start of archive:   632109\n-                                                  (000000000009A52Dh) bytes\n+  offset of local header from start of archive:   626222\n+                                                  (0000000000098E2Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         3368af4c\n-  compressed size:                                4546 bytes\n-  uncompressed size:                              4546 bytes\n+  32-bit CRC value (hex):                         09408023\n+  compressed size:                                4428 bytes\n+  uncompressed size:                              4428 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #211:\n+Central directory entry #212:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/MemoryStatsAjaxController.class\n \n-  offset of local header from start of archive:   636765\n-                                                  (000000000009B75Dh) bytes\n+  offset of local header from start of archive:   630760\n+                                                  (0000000000099FE8h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d8a7381c\n+  32-bit CRC value (hex):                         724f3db7\n   compressed size:                                1274 bytes\n   uncompressed size:                              1274 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7547,34 +7583,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #212:\n+Central directory entry #213:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/MemoryStatsController.class\n \n-  offset of local header from start of archive:   638153\n-                                                  (000000000009BCC9h) bytes\n+  offset of local header from start of archive:   632148\n+                                                  (000000000009A554h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bba7c618\n+  32-bit CRC value (hex):                         0c32597b\n   compressed size:                                1547 bytes\n   uncompressed size:                              1547 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7583,34 +7619,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #213:\n+Central directory entry #214:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/OsInfoAjaxController.class\n \n-  offset of local header from start of archive:   639810\n-                                                  (000000000009C342h) bytes\n+  offset of local header from start of archive:   633805\n+                                                  (000000000009ABCDh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         36dd372a\n+  32-bit CRC value (hex):                         a5647335\n   compressed size:                                1253 bytes\n   uncompressed size:                              1253 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7619,34 +7655,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #214:\n+Central directory entry #215:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/OsInfoController.class\n \n-  offset of local header from start of archive:   641172\n-                                                  (000000000009C894h) bytes\n+  offset of local header from start of archive:   635167\n+                                                  (000000000009B11Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         04b65cc9\n+  32-bit CRC value (hex):                         894af390\n   compressed size:                                1533 bytes\n   uncompressed size:                              1533 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7655,34 +7691,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #215:\n+Central directory entry #216:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/SysInfoController.class\n \n-  offset of local header from start of archive:   642810\n-                                                  (000000000009CEFAh) bytes\n+  offset of local header from start of archive:   636805\n+                                                  (000000000009B785h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         fbb1326b\n+  32-bit CRC value (hex):                         5a25d6e0\n   compressed size:                                1236 bytes\n   uncompressed size:                              1236 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7691,34 +7727,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #216:\n+Central directory entry #217:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/SysPropsController.class\n \n-  offset of local header from start of archive:   644152\n-                                                  (000000000009D438h) bytes\n+  offset of local header from start of archive:   638147\n+                                                  (000000000009BCC3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1e5f3fd7\n+  32-bit CRC value (hex):                         80de0862\n   compressed size:                                1605 bytes\n   uncompressed size:                              1605 bytes\n   length of filename:                             52 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7727,34 +7763,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #217:\n+Central directory entry #218:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/system/package-info.class\n \n-  offset of local header from start of archive:   645864\n-                                                  (000000000009DAE8h) bytes\n+  offset of local header from start of archive:   639859\n+                                                  (000000000009C373h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         218da495\n+  32-bit CRC value (hex):                         1f7ed592\n   compressed size:                                133 bytes\n   uncompressed size:                              133 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7763,23 +7799,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #218:\n+Central directory entry #219:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/threads/\n \n-  offset of local header from start of archive:   646098\n-                                                  (000000000009DBD2h) bytes\n+  offset of local header from start of archive:   640093\n+                                                  (000000000009C45Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -7799,68 +7835,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #219:\n+Central directory entry #220:\n ---------------------------\n \n   psiprobe/controllers/threads/GetClassLoaderUrlsController.class\n \n-  offset of local header from start of archive:   646166\n-                                                  (000000000009DC16h) bytes\n+  offset of local header from start of archive:   640161\n+                                                  (000000000009C4A1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6c215e08\n-  compressed size:                                2949 bytes\n-  uncompressed size:                              2949 bytes\n+  32-bit CRC value (hex):                         d1c4d878\n+  compressed size:                                2937 bytes\n+  uncompressed size:                              2937 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #220:\n+Central directory entry #221:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/threads/ImplSelectorController.class\n \n-  offset of local header from start of archive:   649233\n-                                                  (000000000009E811h) bytes\n+  offset of local header from start of archive:   643216\n+                                                  (000000000009D090h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         12015bce\n+  32-bit CRC value (hex):                         c15b108b\n   compressed size:                                2170 bytes\n   uncompressed size:                              2170 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7869,106 +7905,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #221:\n+Central directory entry #222:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/threads/KillThreadController.class\n \n-  offset of local header from start of archive:   651515\n-                                                  (000000000009F0FBh) bytes\n+  offset of local header from start of archive:   645498\n+                                                  (000000000009D97Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ba2e0e4d\n-  compressed size:                                2958 bytes\n-  uncompressed size:                              2958 bytes\n+  32-bit CRC value (hex):                         e756b9c5\n+  compressed size:                                2893 bytes\n+  uncompressed size:                              2893 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #222:\n+Central directory entry #223:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/threads/ListSunThreadsController.class\n \n-  offset of local header from start of archive:   654583\n-                                                  (000000000009FCF7h) bytes\n+  offset of local header from start of archive:   648501\n+                                                  (000000000009E535h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         3a412c6a\n-  compressed size:                                5362 bytes\n-  uncompressed size:                              5362 bytes\n+  32-bit CRC value (hex):                         6f2ec8c2\n+  compressed size:                                5310 bytes\n+  uncompressed size:                              5310 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #223:\n+Central directory entry #224:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/threads/ListThreadPoolsController.class\n \n-  offset of local header from start of archive:   660059\n-                                                  (00000000000A125Bh) bytes\n+  offset of local header from start of archive:   653925\n+                                                  (000000000009FA65h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9bbdd3f7\n+  32-bit CRC value (hex):                         cf415cc0\n   compressed size:                                2275 bytes\n   uncompressed size:                              2275 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7977,106 +8013,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #224:\n+Central directory entry #225:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/threads/ListThreadsController.class\n \n-  offset of local header from start of archive:   662449\n-                                                  (00000000000A1BB1h) bytes\n+  offset of local header from start of archive:   656315\n+                                                  (00000000000A03BBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c8d14a43\n-  compressed size:                                5345 bytes\n-  uncompressed size:                              5345 bytes\n+  32-bit CRC value (hex):                         1d128b68\n+  compressed size:                                5238 bytes\n+  uncompressed size:                              5238 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #225:\n+Central directory entry #226:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/threads/ThreadStackController.class\n \n-  offset of local header from start of archive:   667905\n-                                                  (00000000000A3101h) bytes\n+  offset of local header from start of archive:   661664\n+                                                  (00000000000A18A0h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bde5be87\n-  compressed size:                                5159 bytes\n-  uncompressed size:                              5159 bytes\n+  32-bit CRC value (hex):                         51da0f23\n+  compressed size:                                5124 bytes\n+  uncompressed size:                              5124 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #226:\n+Central directory entry #227:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/threads/package-info.class\n \n-  offset of local header from start of archive:   673175\n-                                                  (00000000000A4597h) bytes\n+  offset of local header from start of archive:   666899\n+                                                  (00000000000A2D13h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b24d2cc4\n+  32-bit CRC value (hex):                         84d7afbc\n   compressed size:                                134 bytes\n   uncompressed size:                              134 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -8085,23 +8121,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #227:\n+Central directory entry #228:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/truststore/\n \n-  offset of local header from start of archive:   673411\n-                                                  (00000000000A4683h) bytes\n+  offset of local header from start of archive:   667135\n+                                                  (00000000000A2DFFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -8121,68 +8157,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #228:\n+Central directory entry #229:\n ---------------------------\n \n   psiprobe/controllers/truststore/TrustStoreController.class\n \n-  offset of local header from start of archive:   673482\n-                                                  (00000000000A46CAh) bytes\n+  offset of local header from start of archive:   667206\n+                                                  (00000000000A2E46h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f63ac7b5\n-  compressed size:                                5411 bytes\n-  uncompressed size:                              5411 bytes\n+  32-bit CRC value (hex):                         4bda5739\n+  compressed size:                                5392 bytes\n+  uncompressed size:                              5392 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #229:\n+Central directory entry #230:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/truststore/package-info.class\n \n-  offset of local header from start of archive:   679006\n-                                                  (00000000000A5C5Eh) bytes\n+  offset of local header from start of archive:   672711\n+                                                  (00000000000A43C7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f35bce75\n+  32-bit CRC value (hex):                         e02e9861\n   compressed size:                                137 bytes\n   uncompressed size:                              137 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -8191,23 +8227,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #230:\n+Central directory entry #231:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/wrapper/\n \n-  offset of local header from start of archive:   679248\n-                                                  (00000000000A5D50h) bytes\n+  offset of local header from start of archive:   672953\n+                                                  (00000000000A44B9h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -8227,176 +8263,176 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #231:\n+Central directory entry #232:\n ---------------------------\n \n   psiprobe/controllers/wrapper/RestartJvmController.class\n \n-  offset of local header from start of archive:   679316\n-                                                  (00000000000A5D94h) bytes\n+  offset of local header from start of archive:   673021\n+                                                  (00000000000A44FDh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         369a57f5\n-  compressed size:                                2673 bytes\n-  uncompressed size:                              2673 bytes\n+  32-bit CRC value (hex):                         8d3a50d7\n+  compressed size:                                2669 bytes\n+  uncompressed size:                              2669 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #232:\n+Central directory entry #233:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/wrapper/StopJvmController.class\n \n-  offset of local header from start of archive:   682099\n-                                                  (00000000000A6873h) bytes\n+  offset of local header from start of archive:   675800\n+                                                  (00000000000A4FD8h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         604088a5\n-  compressed size:                                2896 bytes\n-  uncompressed size:                              2896 bytes\n+  32-bit CRC value (hex):                         c87f773d\n+  compressed size:                                2888 bytes\n+  uncompressed size:                              2888 bytes\n   length of filename:                             52 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #233:\n+Central directory entry #234:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/wrapper/ThreadDumpController.class\n \n-  offset of local header from start of archive:   685102\n-                                                  (00000000000A742Eh) bytes\n+  offset of local header from start of archive:   678795\n+                                                  (00000000000A5B8Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         5a94cabe\n-  compressed size:                                2677 bytes\n-  uncompressed size:                              2677 bytes\n+  32-bit CRC value (hex):                         8b53948c\n+  compressed size:                                2673 bytes\n+  uncompressed size:                              2673 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #234:\n+Central directory entry #235:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/wrapper/WrapperInfoController.class\n \n-  offset of local header from start of archive:   687889\n-                                                  (00000000000A7F11h) bytes\n+  offset of local header from start of archive:   681578\n+                                                  (00000000000A666Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         788fa1aa\n-  compressed size:                                3662 bytes\n-  uncompressed size:                              3662 bytes\n+  32-bit CRC value (hex):                         7c95c2e4\n+  compressed size:                                3575 bytes\n+  uncompressed size:                              3575 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #235:\n+Central directory entry #236:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/controllers/wrapper/package-info.class\n \n-  offset of local header from start of archive:   691662\n-                                                  (00000000000A8DCEh) bytes\n+  offset of local header from start of archive:   685264\n+                                                  (00000000000A74D0h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a7d5234f\n+  32-bit CRC value (hex):                         10fb5c71\n   compressed size:                                134 bytes\n   uncompressed size:                              134 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -8405,23 +8441,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #236:\n+Central directory entry #237:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jfreechart/\n \n-  offset of local header from start of archive:   691898\n-                                                  (00000000000A8EBAh) bytes\n+  offset of local header from start of archive:   685500\n+                                                  (00000000000A75BCh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -8441,21 +8477,21 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #237:\n+Central directory entry #238:\n ---------------------------\n \n   psiprobe/jfreechart/Effect3D.class\n \n-  offset of local header from start of archive:   691957\n-                                                  (00000000000A8EF5h) bytes\n+  offset of local header from start of archive:   685559\n+                                                  (00000000000A75F7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n@@ -8475,70 +8511,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #238:\n+Central directory entry #239:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jfreechart/XYLine3DRenderer.class\n \n-  offset of local header from start of archive:   692211\n-                                                  (00000000000A8FF3h) bytes\n+  offset of local header from start of archive:   685813\n+                                                  (00000000000A76F5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e30857a5\n-  compressed size:                                3764 bytes\n-  uncompressed size:                              3764 bytes\n+  32-bit CRC value (hex):                         e241e341\n+  compressed size:                                3765 bytes\n+  uncompressed size:                              3765 bytes\n   length of filename:                             42 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #239:\n+Central directory entry #240:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jfreechart/package-info.class\n \n-  offset of local header from start of archive:   696072\n-                                                  (00000000000A9F08h) bytes\n+  offset of local header from start of archive:   689675\n+                                                  (00000000000A860Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e98253c4\n+  32-bit CRC value (hex):                         ce6aecc6\n   compressed size:                                125 bytes\n   uncompressed size:                              125 bytes\n   length of filename:                             38 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -8547,23 +8583,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #240:\n+Central directory entry #241:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jsp/\n \n-  offset of local header from start of archive:   696290\n-                                                  (00000000000A9FE2h) bytes\n+  offset of local header from start of archive:   689893\n+                                                  (00000000000A86E5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -8583,104 +8619,104 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #241:\n+Central directory entry #242:\n ---------------------------\n \n   psiprobe/jsp/AddQueryParamTag.class\n \n-  offset of local header from start of archive:   696342\n-                                                  (00000000000AA016h) bytes\n+  offset of local header from start of archive:   689945\n+                                                  (00000000000A8719h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1f8f87e2\n-  compressed size:                                2866 bytes\n-  uncompressed size:                              2866 bytes\n+  32-bit CRC value (hex):                         c30cf745\n+  compressed size:                                2881 bytes\n+  uncompressed size:                              2881 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #242:\n+Central directory entry #243:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jsp/DurationTag.class\n \n-  offset of local header from start of archive:   699298\n-                                                  (00000000000AABA2h) bytes\n+  offset of local header from start of archive:   692916\n+                                                  (00000000000A92B4h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         edbe1585\n-  compressed size:                                2338 bytes\n-  uncompressed size:                              2338 bytes\n+  32-bit CRC value (hex):                         8a52ebff\n+  compressed size:                                2352 bytes\n+  uncompressed size:                              2352 bytes\n   length of filename:                             30 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #243:\n+Central directory entry #244:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jsp/Functions.class\n \n-  offset of local header from start of archive:   701721\n-                                                  (00000000000AB519h) bytes\n+  offset of local header from start of archive:   695353\n+                                                  (00000000000A9C39h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         de402f60\n+  32-bit CRC value (hex):                         da45e182\n   compressed size:                                595 bytes\n   uncompressed size:                              595 bytes\n   length of filename:                             28 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -8689,178 +8725,178 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #244:\n+Central directory entry #245:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jsp/OutTag.class\n \n-  offset of local header from start of archive:   702399\n-                                                  (00000000000AB7BFh) bytes\n+  offset of local header from start of archive:   696031\n+                                                  (00000000000A9EDFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         11f34ffc\n-  compressed size:                                2975 bytes\n-  uncompressed size:                              2975 bytes\n+  32-bit CRC value (hex):                         9e1e6584\n+  compressed size:                                2946 bytes\n+  uncompressed size:                              2946 bytes\n   length of filename:                             25 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #245:\n+Central directory entry #246:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jsp/ParamToggleTag.class\n \n-  offset of local header from start of archive:   705454\n-                                                  (00000000000AC3AEh) bytes\n+  offset of local header from start of archive:   699057\n+                                                  (00000000000AAAB1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         5d8b6fa1\n-  compressed size:                                3298 bytes\n-  uncompressed size:                              3298 bytes\n+  32-bit CRC value (hex):                         6ea3ece8\n+  compressed size:                                3285 bytes\n+  uncompressed size:                              3285 bytes\n   length of filename:                             33 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #246:\n+Central directory entry #247:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jsp/VisualScoreTag.class\n \n-  offset of local header from start of archive:   708840\n-                                                  (00000000000AD0E8h) bytes\n+  offset of local header from start of archive:   702430\n+                                                  (00000000000AB7DEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6423f924\n-  compressed size:                                6234 bytes\n-  uncompressed size:                              6234 bytes\n+  32-bit CRC value (hex):                         ff895230\n+  compressed size:                                6192 bytes\n+  uncompressed size:                              6192 bytes\n   length of filename:                             33 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #247:\n+Central directory entry #248:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jsp/VolumeTag.class\n \n-  offset of local header from start of archive:   715162\n-                                                  (00000000000AE99Ah) bytes\n+  offset of local header from start of archive:   708710\n+                                                  (00000000000AD066h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         40b0615a\n-  compressed size:                                2086 bytes\n-  uncompressed size:                              2086 bytes\n+  32-bit CRC value (hex):                         e2801f66\n+  compressed size:                                2114 bytes\n+  uncompressed size:                              2114 bytes\n   length of filename:                             28 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #248:\n+Central directory entry #249:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/jsp/package-info.class\n \n-  offset of local header from start of archive:   717331\n-                                                  (00000000000AF213h) bytes\n+  offset of local header from start of archive:   710907\n+                                                  (00000000000AD8FBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e42a9231\n+  32-bit CRC value (hex):                         ba2300ec\n   compressed size:                                118 bytes\n   uncompressed size:                              118 bytes\n   length of filename:                             31 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -8869,23 +8905,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #249:\n+Central directory entry #250:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/mappers/\n \n-  offset of local header from start of archive:   717535\n-                                                  (00000000000AF2DFh) bytes\n+  offset of local header from start of archive:   711111\n+                                                  (00000000000AD9C7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -8905,68 +8941,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #250:\n+Central directory entry #251:\n ---------------------------\n \n   psiprobe/mappers/AjaxDecoratorMapper.class\n \n-  offset of local header from start of archive:   717591\n-                                                  (00000000000AF317h) bytes\n+  offset of local header from start of archive:   711167\n+                                                  (00000000000AD9FFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         0e4622e0\n-  compressed size:                                2125 bytes\n-  uncompressed size:                              2125 bytes\n+  32-bit CRC value (hex):                         d8fac771\n+  compressed size:                                2104 bytes\n+  uncompressed size:                              2104 bytes\n   length of filename:                             42 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #251:\n+Central directory entry #252:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/mappers/package-info.class\n \n-  offset of local header from start of archive:   719813\n-                                                  (00000000000AFBC5h) bytes\n+  offset of local header from start of archive:   713368\n+                                                  (00000000000AE298h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e14a2b99\n+  32-bit CRC value (hex):                         42378c99\n   compressed size:                                122 bytes\n   uncompressed size:                              122 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -8975,23 +9011,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #252:\n+Central directory entry #253:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/\n \n-  offset of local header from start of archive:   720025\n-                                                  (00000000000AFC99h) bytes\n+  offset of local header from start of archive:   713580\n+                                                  (00000000000AE36Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -9011,32 +9047,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #253:\n+Central directory entry #254:\n ---------------------------\n \n   psiprobe/model/Application.class\n \n-  offset of local header from start of archive:   720079\n-                                                  (00000000000AFCCFh) bytes\n+  offset of local header from start of archive:   713634\n+                                                  (00000000000AE3A2h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         65ff117f\n+  32-bit CRC value (hex):                         47d87a7e\n   compressed size:                                5182 bytes\n   uncompressed size:                              5182 bytes\n   length of filename:                             32 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9045,34 +9081,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #254:\n+Central directory entry #255:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/ApplicationParam.class\n \n-  offset of local header from start of archive:   725348\n-                                                  (00000000000B1164h) bytes\n+  offset of local header from start of archive:   718903\n+                                                  (00000000000AF837h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b3632f41\n+  32-bit CRC value (hex):                         aeb4fb3c\n   compressed size:                                1083 bytes\n   uncompressed size:                              1083 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9081,34 +9117,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #255:\n+Central directory entry #256:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/ApplicationResource.class\n \n-  offset of local header from start of archive:   726523\n-                                                  (00000000000B15FBh) bytes\n+  offset of local header from start of archive:   720078\n+                                                  (00000000000AFCCEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         70c15a68\n+  32-bit CRC value (hex):                         d347b06e\n   compressed size:                                2364 bytes\n   uncompressed size:                              2364 bytes\n   length of filename:                             40 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9117,70 +9153,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #256:\n+Central directory entry #257:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/ApplicationSession.class\n \n-  offset of local header from start of archive:   728982\n-                                                  (00000000000B1F96h) bytes\n+  offset of local header from start of archive:   722537\n+                                                  (00000000000B0669h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bb9f3393\n-  compressed size:                                5139 bytes\n-  uncompressed size:                              5139 bytes\n+  32-bit CRC value (hex):                         fe585cf8\n+  compressed size:                                5135 bytes\n+  uncompressed size:                              5135 bytes\n   length of filename:                             39 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #257:\n+Central directory entry #258:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/Attribute.class\n \n-  offset of local header from start of archive:   734215\n-                                                  (00000000000B3407h) bytes\n+  offset of local header from start of archive:   727766\n+                                                  (00000000000B1AD6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         22505362\n+  32-bit CRC value (hex):                         06961d72\n   compressed size:                                1462 bytes\n   uncompressed size:                              1462 bytes\n   length of filename:                             30 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9189,70 +9225,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #258:\n+Central directory entry #259:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/Connector.class\n \n-  offset of local header from start of archive:   735762\n-                                                  (00000000000B3A12h) bytes\n+  offset of local header from start of archive:   729313\n+                                                  (00000000000B20E1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d81531ba\n-  compressed size:                                4044 bytes\n-  uncompressed size:                              4044 bytes\n+  32-bit CRC value (hex):                         af73d3e0\n+  compressed size:                                4040 bytes\n+  uncompressed size:                              4040 bytes\n   length of filename:                             30 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #259:\n+Central directory entry #260:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/DataSourceInfoGroup.class\n \n-  offset of local header from start of archive:   739891\n-                                                  (00000000000B4A33h) bytes\n+  offset of local header from start of archive:   733438\n+                                                  (00000000000B30FEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         3e0667a2\n+  32-bit CRC value (hex):                         8c703a5a\n   compressed size:                                2020 bytes\n   uncompressed size:                              2020 bytes\n   length of filename:                             40 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9261,34 +9297,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #260:\n+Central directory entry #261:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/DisconnectedLogDestination.class\n \n-  offset of local header from start of archive:   742006\n-                                                  (00000000000B5276h) bytes\n+  offset of local header from start of archive:   735553\n+                                                  (00000000000B3941h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         20fad86a\n+  32-bit CRC value (hex):                         bc610a00\n   compressed size:                                2946 bytes\n   uncompressed size:                              2946 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9297,34 +9333,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #261:\n+Central directory entry #262:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/FilterInfo.class\n \n-  offset of local header from start of archive:   745054\n-                                                  (00000000000B5E5Eh) bytes\n+  offset of local header from start of archive:   738601\n+                                                  (00000000000B4529h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d5ddc9a1\n+  32-bit CRC value (hex):                         a738e52e\n   compressed size:                                1008 bytes\n   uncompressed size:                              1008 bytes\n   length of filename:                             31 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9333,34 +9369,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #262:\n+Central directory entry #263:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/FilterMapping.class\n \n-  offset of local header from start of archive:   746148\n-                                                  (00000000000B62A4h) bytes\n+  offset of local header from start of archive:   739695\n+                                                  (00000000000B496Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c9808ee7\n+  32-bit CRC value (hex):                         a34cf235\n   compressed size:                                1430 bytes\n   uncompressed size:                              1430 bytes\n   length of filename:                             34 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9369,34 +9405,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #263:\n+Central directory entry #264:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/IpInfo.class\n \n-  offset of local header from start of archive:   747667\n-                                                  (00000000000B6893h) bytes\n+  offset of local header from start of archive:   741214\n+                                                  (00000000000B4F5Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         97cd6e80\n+  32-bit CRC value (hex):                         c7dd3320\n   compressed size:                                1678 bytes\n   uncompressed size:                              1678 bytes\n   length of filename:                             27 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9405,34 +9441,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #264:\n+Central directory entry #265:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/RequestProcessor.class\n \n-  offset of local header from start of archive:   749427\n-                                                  (00000000000B6F73h) bytes\n+  offset of local header from start of archive:   742974\n+                                                  (00000000000B563Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         50bcc1ec\n+  32-bit CRC value (hex):                         ae91b20c\n   compressed size:                                3537 bytes\n   uncompressed size:                              3537 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9441,34 +9477,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #265:\n+Central directory entry #266:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/ServletInfo.class\n \n-  offset of local header from start of archive:   753056\n-                                                  (00000000000B7DA0h) bytes\n+  offset of local header from start of archive:   746603\n+                                                  (00000000000B646Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1997bc39\n+  32-bit CRC value (hex):                         736403c6\n   compressed size:                                4148 bytes\n   uncompressed size:                              4148 bytes\n   length of filename:                             32 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9477,34 +9513,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #266:\n+Central directory entry #267:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/ServletMapping.class\n \n-  offset of local header from start of archive:   757291\n-                                                  (00000000000B8E2Bh) bytes\n+  offset of local header from start of archive:   750838\n+                                                  (00000000000B74F6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d39af636\n+  32-bit CRC value (hex):                         87abd691\n   compressed size:                                1455 bytes\n   uncompressed size:                              1455 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9513,70 +9549,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #267:\n+Central directory entry #268:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/SessionSearchInfo.class\n \n-  offset of local header from start of archive:   758836\n-                                                  (00000000000B9434h) bytes\n+  offset of local header from start of archive:   752383\n+                                                  (00000000000B7AFFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4c337c8d\n-  compressed size:                                7919 bytes\n-  uncompressed size:                              7919 bytes\n+  32-bit CRC value (hex):                         e2b44483\n+  compressed size:                                7947 bytes\n+  uncompressed size:                              7947 bytes\n   length of filename:                             38 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #268:\n+Central directory entry #269:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/SunThread.class\n \n-  offset of local header from start of archive:   766848\n-                                                  (00000000000BB380h) bytes\n+  offset of local header from start of archive:   760423\n+                                                  (00000000000B9A67h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d1ff2213\n+  32-bit CRC value (hex):                         03112b6a\n   compressed size:                                2798 bytes\n   uncompressed size:                              2798 bytes\n   length of filename:                             30 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9585,34 +9621,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #269:\n+Central directory entry #270:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/SystemInformation.class\n \n-  offset of local header from start of archive:   769731\n-                                                  (00000000000BBEC3h) bytes\n+  offset of local header from start of archive:   763306\n+                                                  (00000000000BA5AAh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         5c704c14\n+  32-bit CRC value (hex):                         c0e449dd\n   compressed size:                                2631 bytes\n   uncompressed size:                              2631 bytes\n   length of filename:                             38 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9621,34 +9657,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #270:\n+Central directory entry #271:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/ThreadPool.class\n \n-  offset of local header from start of archive:   772455\n-                                                  (00000000000BC967h) bytes\n+  offset of local header from start of archive:   766030\n+                                                  (00000000000BB04Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f7ef403e\n+  32-bit CRC value (hex):                         aa7014ef\n   compressed size:                                1715 bytes\n   uncompressed size:                              1715 bytes\n   length of filename:                             31 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9657,34 +9693,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #271:\n+Central directory entry #272:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/ThreadStackElement.class\n \n-  offset of local header from start of archive:   774256\n-                                                  (00000000000BD070h) bytes\n+  offset of local header from start of archive:   767831\n+                                                  (00000000000BB757h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1445aabd\n+  32-bit CRC value (hex):                         18afeb09\n   compressed size:                                1481 bytes\n   uncompressed size:                              1481 bytes\n   length of filename:                             39 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9693,95 +9729,95 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #272:\n+Central directory entry #273:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/TomcatTestReport.class\n \n-  offset of local header from start of archive:   775831\n-                                                  (00000000000BD697h) bytes\n+  offset of local header from start of archive:   769406\n+                                                  (00000000000BBD7Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         63f57211\n-  compressed size:                                2779 bytes\n-  uncompressed size:                              2779 bytes\n+  32-bit CRC value (hex):                         37cd77bc\n+  compressed size:                                2775 bytes\n+  uncompressed size:                              2775 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #273:\n+Central directory entry #274:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/TransportableModel.class\n \n-  offset of local header from start of archive:   778702\n-                                                  (00000000000BE1CEh) bytes\n+  offset of local header from start of archive:   772273\n+                                                  (00000000000BC8B1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         59e197ac\n-  compressed size:                                1044 bytes\n-  uncompressed size:                              1044 bytes\n+  32-bit CRC value (hex):                         8dc2fda5\n+  compressed size:                                1040 bytes\n+  uncompressed size:                              1040 bytes\n   length of filename:                             39 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #274:\n+Central directory entry #275:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/certificates/\n \n-  offset of local header from start of archive:   779840\n-                                                  (00000000000BE640h) bytes\n+  offset of local header from start of archive:   773407\n+                                                  (00000000000BCD1Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -9801,32 +9837,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #275:\n+Central directory entry #276:\n ---------------------------\n \n   psiprobe/model/certificates/Cert.class\n \n-  offset of local header from start of archive:   779907\n-                                                  (00000000000BE683h) bytes\n+  offset of local header from start of archive:   773474\n+                                                  (00000000000BCD62h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f52c228f\n+  32-bit CRC value (hex):                         c0d5931d\n   compressed size:                                1819 bytes\n   uncompressed size:                              1819 bytes\n   length of filename:                             38 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9835,34 +9871,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #276:\n+Central directory entry #277:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/certificates/CertificateInfo.class\n \n-  offset of local header from start of archive:   781819\n-                                                  (00000000000BEDFBh) bytes\n+  offset of local header from start of archive:   775386\n+                                                  (00000000000BD4DAh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a7b1cf3b\n+  32-bit CRC value (hex):                         0752abeb\n   compressed size:                                2351 bytes\n   uncompressed size:                              2351 bytes\n   length of filename:                             49 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9871,34 +9907,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #277:\n+Central directory entry #278:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/certificates/ConnectorInfo.class\n \n-  offset of local header from start of archive:   784274\n-                                                  (00000000000BF792h) bytes\n+  offset of local header from start of archive:   777841\n+                                                  (00000000000BDE71h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         dfd97744\n+  32-bit CRC value (hex):                         ce4a0f08\n   compressed size:                                1530 bytes\n   uncompressed size:                              1530 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9907,34 +9943,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #278:\n+Central directory entry #279:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/certificates/OldConnectorInfo.class\n \n-  offset of local header from start of archive:   785906\n-                                                  (00000000000BFDF2h) bytes\n+  offset of local header from start of archive:   779473\n+                                                  (00000000000BE4D1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4857c832\n+  32-bit CRC value (hex):                         ce93d326\n   compressed size:                                3794 bytes\n   uncompressed size:                              3794 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9943,34 +9979,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #279:\n+Central directory entry #280:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/certificates/SslHostConfigInfo.class\n \n-  offset of local header from start of archive:   789805\n-                                                  (00000000000C0D2Dh) bytes\n+  offset of local header from start of archive:   783372\n+                                                  (00000000000BF40Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b6a3a63d\n+  32-bit CRC value (hex):                         6c191fca\n   compressed size:                                4050 bytes\n   uncompressed size:                              4050 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -9979,34 +10015,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #280:\n+Central directory entry #281:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/certificates/package-info.class\n \n-  offset of local header from start of archive:   793961\n-                                                  (00000000000C1D69h) bytes\n+  offset of local header from start of archive:   787528\n+                                                  (00000000000C0448h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bc1dffb4\n+  32-bit CRC value (hex):                         8fb1ee03\n   compressed size:                                133 bytes\n   uncompressed size:                              133 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10015,23 +10051,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #281:\n+Central directory entry #282:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/java/\n \n-  offset of local header from start of archive:   794195\n-                                                  (00000000000C1E53h) bytes\n+  offset of local header from start of archive:   787762\n+                                                  (00000000000C0532h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -10051,32 +10087,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #282:\n+Central directory entry #283:\n ---------------------------\n \n   psiprobe/model/java/ThreadModel.class\n \n-  offset of local header from start of archive:   794254\n-                                                  (00000000000C1E8Eh) bytes\n+  offset of local header from start of archive:   787821\n+                                                  (00000000000C056Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         212b68da\n+  32-bit CRC value (hex):                         ddaa669f\n   compressed size:                                2298 bytes\n   uncompressed size:                              2298 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10085,34 +10121,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #283:\n+Central directory entry #284:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/java/package-info.class\n \n-  offset of local header from start of archive:   796644\n-                                                  (00000000000C27E4h) bytes\n+  offset of local header from start of archive:   790211\n+                                                  (00000000000C0EC3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         18d0cf7f\n+  32-bit CRC value (hex):                         5ff00808\n   compressed size:                                125 bytes\n   uncompressed size:                              125 bytes\n   length of filename:                             38 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10121,23 +10157,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #284:\n+Central directory entry #285:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/\n \n-  offset of local header from start of archive:   796862\n-                                                  (00000000000C28BEh) bytes\n+  offset of local header from start of archive:   790429\n+                                                  (00000000000C0F9Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -10157,32 +10193,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #285:\n+Central directory entry #286:\n ---------------------------\n \n   psiprobe/model/jmx/AsyncClusterSender.class\n \n-  offset of local header from start of archive:   796920\n-                                                  (00000000000C28F8h) bytes\n+  offset of local header from start of archive:   790487\n+                                                  (00000000000C0FD7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b2220168\n+  32-bit CRC value (hex):                         edb873ea\n   compressed size:                                1256 bytes\n   uncompressed size:                              1256 bytes\n   length of filename:                             43 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10191,70 +10227,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #286:\n+Central directory entry #287:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/Cluster.class\n \n-  offset of local header from start of archive:   798274\n-                                                  (00000000000C2E42h) bytes\n+  offset of local header from start of archive:   791841\n+                                                  (00000000000C1521h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         89a3c1fb\n-  compressed size:                                6139 bytes\n-  uncompressed size:                              6139 bytes\n+  32-bit CRC value (hex):                         3f586f6b\n+  compressed size:                                6135 bytes\n+  uncompressed size:                              6135 bytes\n   length of filename:                             32 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #287:\n+Central directory entry #288:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/ClusterSender.class\n \n-  offset of local header from start of archive:   804500\n-                                                  (00000000000C4694h) bytes\n+  offset of local header from start of archive:   798063\n+                                                  (00000000000C2D6Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4361cf65\n+  32-bit CRC value (hex):                         955f5e1a\n   compressed size:                                3008 bytes\n   uncompressed size:                              3008 bytes\n   length of filename:                             38 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10263,70 +10299,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #288:\n+Central directory entry #289:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/MemoryPool.class\n \n-  offset of local header from start of archive:   807601\n-                                                  (00000000000C52B1h) bytes\n+  offset of local header from start of archive:   801164\n+                                                  (00000000000C398Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         437714b1\n-  compressed size:                                2024 bytes\n-  uncompressed size:                              2024 bytes\n+  32-bit CRC value (hex):                         5e5a4270\n+  compressed size:                                2020 bytes\n+  uncompressed size:                              2020 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #289:\n+Central directory entry #290:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/PooledClusterSender.class\n \n-  offset of local header from start of archive:   809715\n-                                                  (00000000000C5AF3h) bytes\n+  offset of local header from start of archive:   803274\n+                                                  (00000000000C41CAh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b5b58f75\n+  32-bit CRC value (hex):                         d3d751c0\n   compressed size:                                607 bytes\n   uncompressed size:                              607 bytes\n   length of filename:                             44 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10335,70 +10371,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #290:\n+Central directory entry #291:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/RuntimeInformation.class\n \n-  offset of local header from start of archive:   810421\n-                                                  (00000000000C5DB5h) bytes\n+  offset of local header from start of archive:   803980\n+                                                  (00000000000C448Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9dcf9e89\n-  compressed size:                                3651 bytes\n-  uncompressed size:                              3651 bytes\n+  32-bit CRC value (hex):                         32dfe9f3\n+  compressed size:                                3647 bytes\n+  uncompressed size:                              3647 bytes\n   length of filename:                             43 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #291:\n+Central directory entry #292:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/SyncClusterSender.class\n \n-  offset of local header from start of archive:   814170\n-                                                  (00000000000C6C5Ah) bytes\n+  offset of local header from start of archive:   807725\n+                                                  (00000000000C532Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f0f927e4\n+  32-bit CRC value (hex):                         dcfaa31c\n   compressed size:                                1553 bytes\n   uncompressed size:                              1553 bytes\n   length of filename:                             42 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10407,70 +10443,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #292:\n+Central directory entry #293:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/ThreadPoolObjectName.class\n \n-  offset of local header from start of archive:   815820\n-                                                  (00000000000C72CCh) bytes\n+  offset of local header from start of archive:   809375\n+                                                  (00000000000C599Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         37877730\n-  compressed size:                                1514 bytes\n-  uncompressed size:                              1514 bytes\n+  32-bit CRC value (hex):                         edc9abe6\n+  compressed size:                                1510 bytes\n+  uncompressed size:                              1510 bytes\n   length of filename:                             45 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #293:\n+Central directory entry #294:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jmx/package-info.class\n \n-  offset of local header from start of archive:   817434\n-                                                  (00000000000C791Ah) bytes\n+  offset of local header from start of archive:   810985\n+                                                  (00000000000C5FE9h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         628e0e20\n+  32-bit CRC value (hex):                         b356e0f5\n   compressed size:                                124 bytes\n   uncompressed size:                              124 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10479,23 +10515,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #294:\n+Central directory entry #295:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jsp/\n \n-  offset of local header from start of archive:   817650\n-                                                  (00000000000C79F2h) bytes\n+  offset of local header from start of archive:   811201\n+                                                  (00000000000C60C1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -10515,32 +10551,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #295:\n+Central directory entry #296:\n ---------------------------\n \n   psiprobe/model/jsp/CompilerException.class\n \n-  offset of local header from start of archive:   817708\n-                                                  (00000000000C7A2Ch) bytes\n+  offset of local header from start of archive:   811259\n+                                                  (00000000000C60FBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         583c66df\n+  32-bit CRC value (hex):                         97d36459\n   compressed size:                                869 bytes\n   uncompressed size:                              869 bytes\n   length of filename:                             42 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10549,70 +10585,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #296:\n+Central directory entry #297:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jsp/Item.class\n \n-  offset of local header from start of archive:   818674\n-                                                  (00000000000C7DF2h) bytes\n+  offset of local header from start of archive:   812225\n+                                                  (00000000000C64C1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         dc44f657\n-  compressed size:                                2838 bytes\n-  uncompressed size:                              2838 bytes\n+  32-bit CRC value (hex):                         7805fa0b\n+  compressed size:                                2834 bytes\n+  uncompressed size:                              2834 bytes\n   length of filename:                             29 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #297:\n+Central directory entry #298:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jsp/Summary.class\n \n-  offset of local header from start of archive:   821596\n-                                                  (00000000000C895Ch) bytes\n+  offset of local header from start of archive:   815143\n+                                                  (00000000000C7027h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e8d19970\n+  32-bit CRC value (hex):                         fa38f56d\n   compressed size:                                1424 bytes\n   uncompressed size:                              1424 bytes\n   length of filename:                             32 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10621,34 +10657,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #298:\n+Central directory entry #299:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/jsp/package-info.class\n \n-  offset of local header from start of archive:   823107\n-                                                  (00000000000C8F43h) bytes\n+  offset of local header from start of archive:   816654\n+                                                  (00000000000C760Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ecaeabca\n+  32-bit CRC value (hex):                         ff3ddd69\n   compressed size:                                124 bytes\n   uncompressed size:                              124 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10657,34 +10693,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #299:\n+Central directory entry #300:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/package-info.class\n \n-  offset of local header from start of archive:   823323\n-                                                  (00000000000C901Bh) bytes\n+  offset of local header from start of archive:   816870\n+                                                  (00000000000C76E6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d079f2bc\n+  32-bit CRC value (hex):                         7f443853\n   compressed size:                                120 bytes\n   uncompressed size:                              120 bytes\n   length of filename:                             33 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10693,23 +10729,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #300:\n+Central directory entry #301:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/sql/\n \n-  offset of local header from start of archive:   823531\n-                                                  (00000000000C90EBh) bytes\n+  offset of local header from start of archive:   817078\n+                                                  (00000000000C77B6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -10729,68 +10765,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #301:\n+Central directory entry #302:\n ---------------------------\n \n   psiprobe/model/sql/DataSourceTestInfo.class\n \n-  offset of local header from start of archive:   823589\n-                                                  (00000000000C9125h) bytes\n+  offset of local header from start of archive:   817136\n+                                                  (00000000000C77F0h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b12dfd6e\n-  compressed size:                                2390 bytes\n-  uncompressed size:                              2390 bytes\n+  32-bit CRC value (hex):                         bf5bfd85\n+  compressed size:                                2385 bytes\n+  uncompressed size:                              2385 bytes\n   length of filename:                             43 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #302:\n+Central directory entry #303:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/sql/package-info.class\n \n-  offset of local header from start of archive:   826077\n-                                                  (00000000000C9ADDh) bytes\n+  offset of local header from start of archive:   819619\n+                                                  (00000000000C81A3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d275fff9\n+  32-bit CRC value (hex):                         16c61592\n   compressed size:                                124 bytes\n   uncompressed size:                              124 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10799,23 +10835,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #303:\n+Central directory entry #304:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/stats/\n \n-  offset of local header from start of archive:   826293\n-                                                  (00000000000C9BB5h) bytes\n+  offset of local header from start of archive:   819835\n+                                                  (00000000000C827Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -10835,68 +10871,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #304:\n+Central directory entry #305:\n ---------------------------\n \n   psiprobe/model/stats/StatsCollection.class\n \n-  offset of local header from start of archive:   826353\n-                                                  (00000000000C9BF1h) bytes\n+  offset of local header from start of archive:   819895\n+                                                  (00000000000C82B7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ab273b2c\n-  compressed size:                                10799 bytes\n-  uncompressed size:                              10799 bytes\n+  32-bit CRC value (hex):                         f3c2ae55\n+  compressed size:                                10697 bytes\n+  uncompressed size:                              10697 bytes\n   length of filename:                             42 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #305:\n+Central directory entry #306:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/stats/package-info.class\n \n-  offset of local header from start of archive:   837249\n-                                                  (00000000000CC681h) bytes\n+  offset of local header from start of archive:   830689\n+                                                  (00000000000CACE1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         359b4b58\n+  32-bit CRC value (hex):                         8818be25\n   compressed size:                                126 bytes\n   uncompressed size:                              126 bytes\n   length of filename:                             39 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10905,23 +10941,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #306:\n+Central directory entry #307:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/wrapper/\n \n-  offset of local header from start of archive:   837469\n-                                                  (00000000000CC75Dh) bytes\n+  offset of local header from start of archive:   830909\n+                                                  (00000000000CADBDh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -10941,32 +10977,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #307:\n+Central directory entry #308:\n ---------------------------\n \n   psiprobe/model/wrapper/WrapperInfo.class\n \n-  offset of local header from start of archive:   837531\n-                                                  (00000000000CC79Bh) bytes\n+  offset of local header from start of archive:   830971\n+                                                  (00000000000CADFBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d2c95c74\n+  32-bit CRC value (hex):                         20020c27\n   compressed size:                                3022 bytes\n   uncompressed size:                              3022 bytes\n   length of filename:                             40 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -10975,34 +11011,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #308:\n+Central directory entry #309:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/model/wrapper/package-info.class\n \n-  offset of local header from start of archive:   840648\n-                                                  (00000000000CD3C8h) bytes\n+  offset of local header from start of archive:   834088\n+                                                  (00000000000CBA28h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         fbccce43\n+  32-bit CRC value (hex):                         ac047188\n   compressed size:                                128 bytes\n   uncompressed size:                              128 bytes\n   length of filename:                             41 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11011,34 +11047,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #309:\n+Central directory entry #310:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/package-info.class\n \n-  offset of local header from start of archive:   840872\n-                                                  (00000000000CD4A8h) bytes\n+  offset of local header from start of archive:   834312\n+                                                  (00000000000CBB08h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         5a7db35c\n+  32-bit CRC value (hex):                         664f4acb\n   compressed size:                                114 bytes\n   uncompressed size:                              114 bytes\n   length of filename:                             27 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11047,23 +11083,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #310:\n+Central directory entry #311:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/\n \n-  offset of local header from start of archive:   841068\n-                                                  (00000000000CD56Ch) bytes\n+  offset of local header from start of archive:   834508\n+                                                  (00000000000CBBCCh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -11083,21 +11119,21 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #311:\n+Central directory entry #312:\n ---------------------------\n \n   psiprobe/scheduler/jobs/\n \n-  offset of local header from start of archive:   841126\n-                                                  (00000000000CD5A6h) bytes\n+  offset of local header from start of archive:   834566\n+                                                  (00000000000CBC06h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -11117,32 +11153,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #312:\n+Central directory entry #313:\n ---------------------------\n \n   psiprobe/scheduler/jobs/AppStatsJobDetail.class\n \n-  offset of local header from start of archive:   841189\n-                                                  (00000000000CD5E5h) bytes\n+  offset of local header from start of archive:   834629\n+                                                  (00000000000CBC45h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         8dfa4079\n+  32-bit CRC value (hex):                         c7c77a8b\n   compressed size:                                1025 bytes\n   uncompressed size:                              1025 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11151,34 +11187,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #313:\n+Central directory entry #314:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/jobs/ClusterStatsJobDetail.class\n \n-  offset of local header from start of archive:   842316\n-                                                  (00000000000CDA4Ch) bytes\n+  offset of local header from start of archive:   835756\n+                                                  (00000000000CC0ACh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9d68ecbd\n+  32-bit CRC value (hex):                         11037b4a\n   compressed size:                                1041 bytes\n   uncompressed size:                              1041 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11187,34 +11223,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #314:\n+Central directory entry #315:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/jobs/ConnectorStatsJobDetail.class\n \n-  offset of local header from start of archive:   843463\n-                                                  (00000000000CDEC7h) bytes\n+  offset of local header from start of archive:   836903\n+                                                  (00000000000CC527h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2df0add9\n+  32-bit CRC value (hex):                         9b5bf32b\n   compressed size:                                1049 bytes\n   uncompressed size:                              1049 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11223,34 +11259,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #315:\n+Central directory entry #316:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/jobs/DatasourceStatsJobDetail.class\n \n-  offset of local header from start of archive:   844620\n-                                                  (00000000000CE34Ch) bytes\n+  offset of local header from start of archive:   838060\n+                                                  (00000000000CC9ACh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4a766ef6\n+  32-bit CRC value (hex):                         e286a350\n   compressed size:                                1053 bytes\n   uncompressed size:                              1053 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11259,34 +11295,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #316:\n+Central directory entry #317:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/jobs/MemoryStatsJobDetail.class\n \n-  offset of local header from start of archive:   845782\n-                                                  (00000000000CE7D6h) bytes\n+  offset of local header from start of archive:   839222\n+                                                  (00000000000CCE36h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6f13d406\n+  32-bit CRC value (hex):                         087dfb50\n   compressed size:                                1037 bytes\n   uncompressed size:                              1037 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11295,34 +11331,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #317:\n+Central directory entry #318:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/jobs/RuntimeStatsJobDetail.class\n \n-  offset of local header from start of archive:   846924\n-                                                  (00000000000CEC4Ch) bytes\n+  offset of local header from start of archive:   840364\n+                                                  (00000000000CD2ACh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c3d9b5c7\n+  32-bit CRC value (hex):                         e30725af\n   compressed size:                                1041 bytes\n   uncompressed size:                              1041 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11331,34 +11367,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #318:\n+Central directory entry #319:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/jobs/StatsSerializerJobDetail.class\n \n-  offset of local header from start of archive:   848071\n-                                                  (00000000000CF0C7h) bytes\n+  offset of local header from start of archive:   841511\n+                                                  (00000000000CD727h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1ac43357\n+  32-bit CRC value (hex):                         2fa80cc2\n   compressed size:                                1046 bytes\n   uncompressed size:                              1046 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11367,34 +11403,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #319:\n+Central directory entry #320:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/jobs/package-info.class\n \n-  offset of local header from start of archive:   849226\n-                                                  (00000000000CF54Ah) bytes\n+  offset of local header from start of archive:   842666\n+                                                  (00000000000CDBAAh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         59c8fa22\n+  32-bit CRC value (hex):                         57c27890\n   compressed size:                                129 bytes\n   uncompressed size:                              129 bytes\n   length of filename:                             42 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11403,23 +11439,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #320:\n+Central directory entry #321:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/triggers/\n \n-  offset of local header from start of archive:   849452\n-                                                  (00000000000CF62Ch) bytes\n+  offset of local header from start of archive:   842892\n+                                                  (00000000000CDC8Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -11439,32 +11475,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #321:\n+Central directory entry #322:\n ---------------------------\n \n   psiprobe/scheduler/triggers/AppStatsTrigger.class\n \n-  offset of local header from start of archive:   849519\n-                                                  (00000000000CF66Fh) bytes\n+  offset of local header from start of archive:   842959\n+                                                  (00000000000CDCCFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         55513cb5\n+  32-bit CRC value (hex):                         13169d89\n   compressed size:                                1092 bytes\n   uncompressed size:                              1092 bytes\n   length of filename:                             49 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11473,34 +11509,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #322:\n+Central directory entry #323:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/triggers/ClusterStatsTrigger.class\n \n-  offset of local header from start of archive:   850715\n-                                                  (00000000000CFB1Bh) bytes\n+  offset of local header from start of archive:   844155\n+                                                  (00000000000CE17Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         fdbfe73a\n+  32-bit CRC value (hex):                         7c44f9fc\n   compressed size:                                1112 bytes\n   uncompressed size:                              1112 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11509,34 +11545,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #323:\n+Central directory entry #324:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/triggers/ConnectorStatsTrigger.class\n \n-  offset of local header from start of archive:   851935\n-                                                  (00000000000CFFDFh) bytes\n+  offset of local header from start of archive:   845375\n+                                                  (00000000000CE63Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         50dfcdda\n+  32-bit CRC value (hex):                         a2f97af4\n   compressed size:                                1122 bytes\n   uncompressed size:                              1122 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11545,34 +11581,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #324:\n+Central directory entry #325:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/triggers/DatasourceStatsTrigger.class\n \n-  offset of local header from start of archive:   853167\n-                                                  (00000000000D04AFh) bytes\n+  offset of local header from start of archive:   846607\n+                                                  (00000000000CEB0Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         00495964\n+  32-bit CRC value (hex):                         8048a66a\n   compressed size:                                1127 bytes\n   uncompressed size:                              1127 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11581,34 +11617,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #325:\n+Central directory entry #326:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/triggers/MemoryStatsTrigger.class\n \n-  offset of local header from start of archive:   854405\n-                                                  (00000000000D0985h) bytes\n+  offset of local header from start of archive:   847845\n+                                                  (00000000000CEFE5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         07f24443\n+  32-bit CRC value (hex):                         a874ddde\n   compressed size:                                1107 bytes\n   uncompressed size:                              1107 bytes\n   length of filename:                             52 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11617,34 +11653,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #326:\n+Central directory entry #327:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/triggers/RuntimeStatsTrigger.class\n \n-  offset of local header from start of archive:   855619\n-                                                  (00000000000D0E43h) bytes\n+  offset of local header from start of archive:   849059\n+                                                  (00000000000CF4A3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         32392e92\n+  32-bit CRC value (hex):                         7c220883\n   compressed size:                                1112 bytes\n   uncompressed size:                              1112 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11653,34 +11689,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #327:\n+Central directory entry #328:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/triggers/StatsSerializerTrigger.class\n \n-  offset of local header from start of archive:   856839\n-                                                  (00000000000D1307h) bytes\n+  offset of local header from start of archive:   850279\n+                                                  (00000000000CF967h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e43318ae\n+  32-bit CRC value (hex):                         15323e37\n   compressed size:                                1105 bytes\n   uncompressed size:                              1105 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11689,34 +11725,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #328:\n+Central directory entry #329:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/scheduler/triggers/package-info.class\n \n-  offset of local header from start of archive:   858055\n-                                                  (00000000000D17C7h) bytes\n+  offset of local header from start of archive:   851495\n+                                                  (00000000000CFE27h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6be9c360\n+  32-bit CRC value (hex):                         cc123cc2\n   compressed size:                                133 bytes\n   uncompressed size:                              133 bytes\n   length of filename:                             46 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11725,23 +11761,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #329:\n+Central directory entry #330:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tokenizer/\n \n-  offset of local header from start of archive:   858289\n-                                                  (00000000000D18B1h) bytes\n+  offset of local header from start of archive:   851729\n+                                                  (00000000000CFF11h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -11761,57 +11797,57 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #330:\n+Central directory entry #331:\n ---------------------------\n \n   psiprobe/tokenizer/StringTokenizer.class\n \n-  offset of local header from start of archive:   858347\n-                                                  (00000000000D18EBh) bytes\n+  offset of local header from start of archive:   851787\n+                                                  (00000000000CFF4Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         79b1d85d\n-  compressed size:                                1501 bytes\n-  uncompressed size:                              1501 bytes\n+  32-bit CRC value (hex):                         1c152740\n+  compressed size:                                1493 bytes\n+  uncompressed size:                              1493 bytes\n   length of filename:                             40 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #331:\n+Central directory entry #332:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tokenizer/Token.class\n \n-  offset of local header from start of archive:   859943\n-                                                  (00000000000D1F27h) bytes\n+  offset of local header from start of archive:   853375\n+                                                  (00000000000D057Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n@@ -11831,34 +11867,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #332:\n+Central directory entry #333:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tokenizer/Tokenizer$TokenizerToken.class\n \n-  offset of local header from start of archive:   860279\n-                                                  (00000000000D2077h) bytes\n+  offset of local header from start of archive:   853711\n+                                                  (00000000000D06CFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bf793f47\n+  32-bit CRC value (hex):                         11f1ee24\n   compressed size:                                1835 bytes\n   uncompressed size:                              1835 bytes\n   length of filename:                             49 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -11867,142 +11903,142 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #333:\n+Central directory entry #334:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tokenizer/Tokenizer.class\n \n-  offset of local header from start of archive:   862218\n-                                                  (00000000000D280Ah) bytes\n+  offset of local header from start of archive:   855650\n+                                                  (00000000000D0E62h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         019dc782\n-  compressed size:                                7028 bytes\n-  uncompressed size:                              7028 bytes\n+  32-bit CRC value (hex):                         67c5d02b\n+  compressed size:                                7011 bytes\n+  uncompressed size:                              7011 bytes\n   length of filename:                             34 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #334:\n+Central directory entry #335:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tokenizer/TokenizerSymbol.class\n \n-  offset of local header from start of archive:   869335\n-                                                  (00000000000D43D7h) bytes\n+  offset of local header from start of archive:   862750\n+                                                  (00000000000D2A1Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6fe16f0c\n-  compressed size:                                2256 bytes\n-  uncompressed size:                              2256 bytes\n+  32-bit CRC value (hex):                         d1ef0753\n+  compressed size:                                2260 bytes\n+  uncompressed size:                              2260 bytes\n   length of filename:                             40 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #335:\n+Central directory entry #336:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tokenizer/UniqueList.class\n \n-  offset of local header from start of archive:   871686\n-                                                  (00000000000D4D06h) bytes\n+  offset of local header from start of archive:   865105\n+                                                  (00000000000D3351h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f0453c6d\n-  compressed size:                                2428 bytes\n-  uncompressed size:                              2428 bytes\n+  32-bit CRC value (hex):                         f7d64a6d\n+  compressed size:                                2482 bytes\n+  uncompressed size:                              2482 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #336:\n+Central directory entry #337:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tokenizer/package-info.class\n \n-  offset of local header from start of archive:   874204\n-                                                  (00000000000D56DCh) bytes\n+  offset of local header from start of archive:   867677\n+                                                  (00000000000D3D5Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d1c5c44f\n+  32-bit CRC value (hex):                         20c6cb87\n   compressed size:                                124 bytes\n   uncompressed size:                              124 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -12011,23 +12047,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #337:\n+Central directory entry #338:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/\n \n-  offset of local header from start of archive:   874420\n-                                                  (00000000000D57B4h) bytes\n+  offset of local header from start of archive:   867893\n+                                                  (00000000000D3E35h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -12047,32 +12083,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #338:\n+Central directory entry #339:\n ---------------------------\n \n   psiprobe/tools/Accessor.class\n \n-  offset of local header from start of archive:   874474\n-                                                  (00000000000D57EAh) bytes\n+  offset of local header from start of archive:   867947\n+                                                  (00000000000D3E6Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         402b9137\n+  32-bit CRC value (hex):                         fe6267e0\n   compressed size:                                240 bytes\n   uncompressed size:                              240 bytes\n   length of filename:                             29 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -12081,214 +12117,250 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #339:\n+Central directory entry #340:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/ApplicationUtils.class\n \n-  offset of local header from start of archive:   874798\n-                                                  (00000000000D592Eh) bytes\n+  offset of local header from start of archive:   868271\n+                                                  (00000000000D3FAFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ce439f87\n-  compressed size:                                15642 bytes\n-  uncompressed size:                              15642 bytes\n+  32-bit CRC value (hex):                         5904e8e8\n+  compressed size:                                15429 bytes\n+  uncompressed size:                              15429 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #340:\n+Central directory entry #341:\n+---------------------------\n+\n+  There are an extra 16 bytes preceding this file.\n+\n+  psiprobe/tools/AsyncSocketFactory$1.class\n+\n+  offset of local header from start of archive:   883792\n+                                                  (00000000000D7C50h) bytes\n+  file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n+  version of encoding software:                   2.0\n+  minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n+  minimum software version required to extract:   2.0\n+  compression method:                             none (stored)\n+  file security status:                           not encrypted\n+  extended local header:                          yes\n+  file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n+  file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n+  file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n+  32-bit CRC value (hex):                         15d6d673\n+  compressed size:                                232 bytes\n+  uncompressed size:                              232 bytes\n+  length of filename:                             41 characters\n+  length of extra field:                          9 bytes\n+  length of file comment:                         0 characters\n+  disk number on which file begins:               disk 1\n+  apparent file type:                             binary\n+  non-MSDOS external file attributes:             000000 hex\n+  MS-DOS file attributes (00 hex):                none\n+\n+  The central-directory extra field contains:\n+  - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n+    The local extra field has UTC/GMT modification time.\n+\n+  There is no file comment.\n+\n+Central directory entry #342:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/AsyncSocketFactory$SocketRunnable.class\n \n-  offset of local header from start of archive:   890532\n-                                                  (00000000000D96A4h) bytes\n+  offset of local header from start of archive:   884120\n+                                                  (00000000000D7D98h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2eaecc84\n-  compressed size:                                2019 bytes\n-  uncompressed size:                              2019 bytes\n+  32-bit CRC value (hex):                         3b05eb30\n+  compressed size:                                2145 bytes\n+  uncompressed size:                              2145 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #341:\n+Central directory entry #343:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/AsyncSocketFactory$SocketWrapper.class\n \n-  offset of local header from start of archive:   892660\n-                                                  (00000000000D9EF4h) bytes\n+  offset of local header from start of archive:   886374\n+                                                  (00000000000D8666h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2b98dfc1\n-  compressed size:                                1370 bytes\n-  uncompressed size:                              1370 bytes\n+  32-bit CRC value (hex):                         07672238\n+  compressed size:                                1472 bytes\n+  uncompressed size:                              1472 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #342:\n+Central directory entry #344:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/AsyncSocketFactory$TimeoutRunnable.class\n \n-  offset of local header from start of archive:   894138\n-                                                  (00000000000DA4BAh) bytes\n+  offset of local header from start of archive:   887954\n+                                                  (00000000000D8C92h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         30d2df5d\n-  compressed size:                                1290 bytes\n-  uncompressed size:                              1290 bytes\n+  32-bit CRC value (hex):                         798994de\n+  compressed size:                                1425 bytes\n+  uncompressed size:                              1425 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #343:\n+Central directory entry #345:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/AsyncSocketFactory.class\n \n-  offset of local header from start of archive:   895538\n-                                                  (00000000000DAA32h) bytes\n+  offset of local header from start of archive:   889489\n+                                                  (00000000000D9291h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bb6d8e5a\n-  compressed size:                                2593 bytes\n-  uncompressed size:                              2593 bytes\n+  32-bit CRC value (hex):                         4188cdbd\n+  compressed size:                                2597 bytes\n+  uncompressed size:                              2597 bytes\n   length of filename:                             39 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #344:\n+Central directory entry #346:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/BackwardsFileStream.class\n \n-  offset of local header from start of archive:   898225\n-                                                  (00000000000DB4B1h) bytes\n+  offset of local header from start of archive:   892180\n+                                                  (00000000000D9D14h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         efc24d58\n+  32-bit CRC value (hex):                         26a4e1ad\n   compressed size:                                1146 bytes\n   uncompressed size:                              1146 bytes\n   length of filename:                             40 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -12297,178 +12369,178 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #345:\n+Central directory entry #347:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/BackwardsLineReader.class\n \n-  offset of local header from start of archive:   899466\n-                                                  (00000000000DB98Ah) bytes\n+  offset of local header from start of archive:   893421\n+                                                  (00000000000DA1EDh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e1edc0ac\n-  compressed size:                                2050 bytes\n-  uncompressed size:                              2050 bytes\n+  32-bit CRC value (hex):                         e4b5eb51\n+  compressed size:                                2048 bytes\n+  uncompressed size:                              2048 bytes\n   length of filename:                             40 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #346:\n+Central directory entry #348:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/Instruments.class\n \n-  offset of local header from start of archive:   901611\n-                                                  (00000000000DC1EBh) bytes\n+  offset of local header from start of archive:   895564\n+                                                  (00000000000DAA4Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         892b614d\n-  compressed size:                                6622 bytes\n-  uncompressed size:                              6622 bytes\n+  32-bit CRC value (hex):                         9d4c8111\n+  compressed size:                                6537 bytes\n+  uncompressed size:                              6537 bytes\n   length of filename:                             32 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #347:\n+Central directory entry #349:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/JmxTools.class\n \n-  offset of local header from start of archive:   908320\n-                                                  (00000000000DDC20h) bytes\n+  offset of local header from start of archive:   902188\n+                                                  (00000000000DC42Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c77fd6ff\n-  compressed size:                                5142 bytes\n-  uncompressed size:                              5142 bytes\n+  32-bit CRC value (hex):                         f6be4716\n+  compressed size:                                5140 bytes\n+  uncompressed size:                              5140 bytes\n   length of filename:                             29 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #348:\n+Central directory entry #350:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/LogOutputStream.class\n \n-  offset of local header from start of archive:   913546\n-                                                  (00000000000DF08Ah) bytes\n+  offset of local header from start of archive:   907412\n+                                                  (00000000000DD894h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         8043812b\n-  compressed size:                                3430 bytes\n-  uncompressed size:                              3430 bytes\n+  32-bit CRC value (hex):                         101b50ec\n+  compressed size:                                3389 bytes\n+  uncompressed size:                              3389 bytes\n   length of filename:                             36 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #349:\n+Central directory entry #351:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/MailMessage.class\n \n-  offset of local header from start of archive:   917067\n-                                                  (00000000000DFE4Bh) bytes\n+  offset of local header from start of archive:   910892\n+                                                  (00000000000DE62Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b8dcddee\n+  32-bit CRC value (hex):                         45f1b82e\n   compressed size:                                4078 bytes\n   uncompressed size:                              4078 bytes\n   length of filename:                             32 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -12477,250 +12549,250 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #350:\n+Central directory entry #352:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/Mailer.class\n \n-  offset of local header from start of archive:   921232\n-                                                  (00000000000E0E90h) bytes\n+  offset of local header from start of archive:   915057\n+                                                  (00000000000DF671h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6284e239\n-  compressed size:                                7458 bytes\n-  uncompressed size:                              7458 bytes\n+  32-bit CRC value (hex):                         1516649c\n+  compressed size:                                7375 bytes\n+  uncompressed size:                              7375 bytes\n   length of filename:                             27 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #351:\n+Central directory entry #353:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/ObjectWrapper.class\n \n-  offset of local header from start of archive:   928772\n-                                                  (00000000000E2C04h) bytes\n+  offset of local header from start of archive:   922514\n+                                                  (00000000000E1392h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e86f4087\n-  compressed size:                                862 bytes\n-  uncompressed size:                              862 bytes\n+  32-bit CRC value (hex):                         802e9aef\n+  compressed size:                                870 bytes\n+  uncompressed size:                              870 bytes\n   length of filename:                             34 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #352:\n+Central directory entry #354:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/SecurityUtils.class\n \n-  offset of local header from start of archive:   929723\n-                                                  (00000000000E2FBBh) bytes\n+  offset of local header from start of archive:   923473\n+                                                  (00000000000E1751h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         0b855bf8\n-  compressed size:                                2490 bytes\n-  uncompressed size:                              2490 bytes\n+  32-bit CRC value (hex):                         acdb4692\n+  compressed size:                                2467 bytes\n+  uncompressed size:                              2467 bytes\n   length of filename:                             34 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #353:\n+Central directory entry #355:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/SimpleAccessor.class\n \n-  offset of local header from start of archive:   932302\n-                                                  (00000000000E39CEh) bytes\n+  offset of local header from start of archive:   926029\n+                                                  (00000000000E214Dh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         80f11b71\n-  compressed size:                                2064 bytes\n-  uncompressed size:                              2064 bytes\n+  32-bit CRC value (hex):                         2d9d456d\n+  compressed size:                                2076 bytes\n+  uncompressed size:                              2076 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #354:\n+Central directory entry #356:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/SizeExpression.class\n \n-  offset of local header from start of archive:   934456\n-                                                  (00000000000E4238h) bytes\n+  offset of local header from start of archive:   928195\n+                                                  (00000000000E29C3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a094c839\n-  compressed size:                                4032 bytes\n-  uncompressed size:                              4032 bytes\n+  32-bit CRC value (hex):                         6194a47a\n+  compressed size:                                3944 bytes\n+  uncompressed size:                              3944 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #355:\n+Central directory entry #357:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/TimeExpression.class\n \n-  offset of local header from start of archive:   938578\n-                                                  (00000000000E5252h) bytes\n+  offset of local header from start of archive:   932229\n+                                                  (00000000000E3985h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d5daa70e\n-  compressed size:                                3478 bytes\n-  uncompressed size:                              3478 bytes\n+  32-bit CRC value (hex):                         fef47500\n+  compressed size:                                3405 bytes\n+  uncompressed size:                              3405 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #356:\n+Central directory entry #358:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/TimeoutException.class\n \n-  offset of local header from start of archive:   942146\n-                                                  (00000000000E6042h) bytes\n+  offset of local header from start of archive:   935724\n+                                                  (00000000000E472Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a477ed60\n+  32-bit CRC value (hex):                         95457e84\n   compressed size:                                370 bytes\n   uncompressed size:                              370 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -12729,131 +12801,167 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #357:\n+Central directory entry #359:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/UpdateCommitLock.class\n \n-  offset of local header from start of archive:   942608\n-                                                  (00000000000E6210h) bytes\n+  offset of local header from start of archive:   936186\n+                                                  (00000000000E48FAh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a5be41e9\n-  compressed size:                                1016 bytes\n-  uncompressed size:                              1016 bytes\n+  32-bit CRC value (hex):                         7fc47d1b\n+  compressed size:                                1010 bytes\n+  uncompressed size:                              1010 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #358:\n+Central directory entry #360:\n+---------------------------\n+\n+  There are an extra 16 bytes preceding this file.\n+\n+  psiprobe/tools/Whois$1.class\n+\n+  offset of local header from start of archive:   937288\n+                                                  (00000000000E4D48h) bytes\n+  file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n+  version of encoding software:                   2.0\n+  minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n+  minimum software version required to extract:   2.0\n+  compression method:                             none (stored)\n+  file security status:                           not encrypted\n+  extended local header:                          yes\n+  file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n+  file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n+  file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n+  32-bit CRC value (hex):                         328050e1\n+  compressed size:                                193 bytes\n+  uncompressed size:                              193 bytes\n+  length of filename:                             28 characters\n+  length of extra field:                          9 bytes\n+  length of file comment:                         0 characters\n+  disk number on which file begins:               disk 1\n+  apparent file type:                             binary\n+  non-MSDOS external file attributes:             000000 hex\n+  MS-DOS file attributes (00 hex):                none\n+\n+  The central-directory extra field contains:\n+  - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n+    The local extra field has UTC/GMT modification time.\n+\n+  There is no file comment.\n+\n+Central directory entry #361:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/Whois$Response.class\n \n-  offset of local header from start of archive:   943716\n-                                                  (00000000000E6664h) bytes\n+  offset of local header from start of archive:   937564\n+                                                  (00000000000E4E5Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         5b133a79\n-  compressed size:                                1124 bytes\n-  uncompressed size:                              1124 bytes\n+  32-bit CRC value (hex):                         bcf992da\n+  compressed size:                                1205 bytes\n+  uncompressed size:                              1205 bytes\n   length of filename:                             35 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #359:\n+Central directory entry #362:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/Whois.class\n \n-  offset of local header from start of archive:   944930\n-                                                  (00000000000E6B22h) bytes\n+  offset of local header from start of archive:   938859\n+                                                  (00000000000E536Bh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2fb106bf\n-  compressed size:                                4551 bytes\n-  uncompressed size:                              4551 bytes\n+  32-bit CRC value (hex):                         23e0bd64\n+  compressed size:                                4537 bytes\n+  uncompressed size:                              4537 bytes\n   length of filename:                             26 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #360:\n+Central directory entry #363:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/\n \n-  offset of local header from start of archive:   949562\n-                                                  (00000000000E7D3Ah) bytes\n+  offset of local header from start of archive:   943477\n+                                                  (00000000000E6575h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -12873,32 +12981,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #361:\n+Central directory entry #364:\n ---------------------------\n \n   psiprobe/tools/logging/AbstractLogDestination.class\n \n-  offset of local header from start of archive:   949624\n-                                                  (00000000000E7D78h) bytes\n+  offset of local header from start of archive:   943539\n+                                                  (00000000000E65B3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         78df5e9c\n+  32-bit CRC value (hex):                         472a0a2c\n   compressed size:                                1889 bytes\n   uncompressed size:                              1889 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -12907,70 +13015,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #362:\n+Central directory entry #365:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/DefaultAccessor.class\n \n-  offset of local header from start of archive:   951619\n-                                                  (00000000000E8543h) bytes\n+  offset of local header from start of archive:   945534\n+                                                  (00000000000E6D7Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         4062a46b\n-  compressed size:                                3356 bytes\n-  uncompressed size:                              3356 bytes\n+  32-bit CRC value (hex):                         7f3d8e87\n+  compressed size:                                3348 bytes\n+  uncompressed size:                              3348 bytes\n   length of filename:                             44 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #363:\n+Central directory entry #366:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/FileLogAccessor.class\n \n-  offset of local header from start of archive:   955074\n-                                                  (00000000000E92C2h) bytes\n+  offset of local header from start of archive:   948981\n+                                                  (00000000000E7AF5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         610c48ab\n+  32-bit CRC value (hex):                         5021b96e\n   compressed size:                                1122 bytes\n   uncompressed size:                              1122 bytes\n   length of filename:                             44 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -12979,23 +13087,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #364:\n+Central directory entry #367:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/LogDestination.class\n \n-  offset of local header from start of archive:   956295\n-                                                  (00000000000E9787h) bytes\n+  offset of local header from start of archive:   950202\n+                                                  (00000000000E7FBAh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n@@ -13015,23 +13123,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #365:\n+Central directory entry #368:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/catalina/\n \n-  offset of local header from start of archive:   956965\n-                                                  (00000000000E9A25h) bytes\n+  offset of local header from start of archive:   950872\n+                                                  (00000000000E8258h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -13051,68 +13159,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #366:\n+Central directory entry #369:\n ---------------------------\n \n   psiprobe/tools/logging/catalina/CatalinaLoggerAccessor.class\n \n-  offset of local header from start of archive:   957036\n-                                                  (00000000000E9A6Ch) bytes\n+  offset of local header from start of archive:   950943\n+                                                  (00000000000E829Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b6b999ef\n-  compressed size:                                2438 bytes\n-  uncompressed size:                              2438 bytes\n+  32-bit CRC value (hex):                         0288a8a2\n+  compressed size:                                2430 bytes\n+  uncompressed size:                              2430 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #367:\n+Central directory entry #370:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/catalina/package-info.class\n \n-  offset of local header from start of archive:   959589\n-                                                  (00000000000EA465h) bytes\n+  offset of local header from start of archive:   953488\n+                                                  (00000000000E8C90h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b0cb01b4\n+  32-bit CRC value (hex):                         cc2e3c90\n   compressed size:                                137 bytes\n   uncompressed size:                              137 bytes\n   length of filename:                             50 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13121,23 +13229,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #368:\n+Central directory entry #371:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/commons/\n \n-  offset of local header from start of archive:   959831\n-                                                  (00000000000EA557h) bytes\n+  offset of local header from start of archive:   953730\n+                                                  (00000000000E8D82h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -13157,68 +13265,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #369:\n+Central directory entry #372:\n ---------------------------\n \n   psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.class\n \n-  offset of local header from start of archive:   959901\n-                                                  (00000000000EA59Dh) bytes\n+  offset of local header from start of archive:   953800\n+                                                  (00000000000E8DC8h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         986bde32\n-  compressed size:                                2000 bytes\n-  uncompressed size:                              2000 bytes\n+  32-bit CRC value (hex):                         df592aea\n+  compressed size:                                2006 bytes\n+  uncompressed size:                              2006 bytes\n   length of filename:                             66 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #370:\n+Central directory entry #373:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/commons/CommonsLoggerAccessor.class\n \n-  offset of local header from start of archive:   962022\n-                                                  (00000000000EADE6h) bytes\n+  offset of local header from start of archive:   955927\n+                                                  (00000000000E9617h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         49c140e6\n+  32-bit CRC value (hex):                         da0da321\n   compressed size:                                1483 bytes\n   uncompressed size:                              1483 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13227,70 +13335,70 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #371:\n+Central directory entry #374:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/commons/GetAllDestinationsVisitor.class\n \n-  offset of local header from start of archive:   963618\n-                                                  (00000000000EB422h) bytes\n+  offset of local header from start of archive:   957523\n+                                                  (00000000000E9C53h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         33f04f4e\n-  compressed size:                                1423 bytes\n-  uncompressed size:                              1423 bytes\n+  32-bit CRC value (hex):                         e0aa3fb9\n+  compressed size:                                1419 bytes\n+  uncompressed size:                              1419 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #372:\n+Central directory entry #375:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/commons/GetSingleDestinationVisitor.class\n \n-  offset of local header from start of archive:   965158\n-                                                  (00000000000EBA26h) bytes\n+  offset of local header from start of archive:   959059\n+                                                  (00000000000EA253h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bf9e5e7c\n+  32-bit CRC value (hex):                         3c81b70c\n   compressed size:                                1598 bytes\n   uncompressed size:                              1598 bytes\n   length of filename:                             64 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13299,34 +13407,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #373:\n+Central directory entry #376:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/commons/package-info.class\n \n-  offset of local header from start of archive:   966875\n-                                                  (00000000000EC0DBh) bytes\n+  offset of local header from start of archive:   960776\n+                                                  (00000000000EA908h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         c2664fd8\n+  32-bit CRC value (hex):                         cc2b9a97\n   compressed size:                                136 bytes\n   uncompressed size:                              136 bytes\n   length of filename:                             49 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13335,23 +13443,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #374:\n+Central directory entry #377:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/jdk/\n \n-  offset of local header from start of archive:   967115\n-                                                  (00000000000EC1CBh) bytes\n+  offset of local header from start of archive:   961016\n+                                                  (00000000000EA9F8h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -13371,32 +13479,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #375:\n+Central directory entry #378:\n ---------------------------\n \n   psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.class\n \n-  offset of local header from start of archive:   967181\n-                                                  (00000000000EC20Dh) bytes\n+  offset of local header from start of archive:   961082\n+                                                  (00000000000EAA3Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d2228dcf\n+  32-bit CRC value (hex):                         ce494489\n   compressed size:                                921 bytes\n   uncompressed size:                              921 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13405,178 +13513,178 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #376:\n+Central directory entry #379:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.class\n \n-  offset of local header from start of archive:   968214\n-                                                  (00000000000EC616h) bytes\n+  offset of local header from start of archive:   962115\n+                                                  (00000000000EAE43h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ab150524\n-  compressed size:                                2691 bytes\n-  uncompressed size:                              2691 bytes\n+  32-bit CRC value (hex):                         660e0351\n+  compressed size:                                2687 bytes\n+  uncompressed size:                              2687 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #377:\n+Central directory entry #380:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.class\n \n-  offset of local header from start of archive:   971013\n-                                                  (00000000000ED105h) bytes\n+  offset of local header from start of archive:   964910\n+                                                  (00000000000EB92Eh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ab789047\n-  compressed size:                                5956 bytes\n-  uncompressed size:                              5956 bytes\n+  32-bit CRC value (hex):                         92148598\n+  compressed size:                                5958 bytes\n+  uncompressed size:                              5958 bytes\n   length of filename:                             52 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #378:\n+Central directory entry #381:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/jdk/Jdk14ManagerAccessor.class\n \n-  offset of local header from start of archive:   977076\n-                                                  (00000000000EE8B4h) bytes\n+  offset of local header from start of archive:   970975\n+                                                  (00000000000ED0DFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         cd6367da\n-  compressed size:                                4114 bytes\n-  uncompressed size:                              4114 bytes\n+  32-bit CRC value (hex):                         d8ddc5de\n+  compressed size:                                4044 bytes\n+  uncompressed size:                              4044 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #379:\n+Central directory entry #382:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/jdk/JuliHandlerAccessor.class\n \n-  offset of local header from start of archive:   981298\n-                                                  (00000000000EF932h) bytes\n+  offset of local header from start of archive:   975127\n+                                                  (00000000000EE117h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9385b793\n-  compressed size:                                1265 bytes\n-  uncompressed size:                              1265 bytes\n+  32-bit CRC value (hex):                         f1dfb00b\n+  compressed size:                                1175 bytes\n+  uncompressed size:                              1175 bytes\n   length of filename:                             52 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #380:\n+Central directory entry #383:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/jdk/package-info.class\n \n-  offset of local header from start of archive:   982670\n-                                                  (00000000000EFE8Eh) bytes\n+  offset of local header from start of archive:   976409\n+                                                  (00000000000EE619h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         46640552\n+  32-bit CRC value (hex):                         682fe843\n   compressed size:                                132 bytes\n   uncompressed size:                              132 bytes\n   length of filename:                             45 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13585,23 +13693,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #381:\n+Central directory entry #384:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j/\n \n-  offset of local header from start of archive:   982902\n-                                                  (00000000000EFF76h) bytes\n+  offset of local header from start of archive:   976641\n+                                                  (00000000000EE701h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -13621,32 +13729,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #382:\n+Central directory entry #385:\n ---------------------------\n \n   psiprobe/tools/logging/log4j/Log4JAppenderAccessor.class\n \n-  offset of local header from start of archive:   982970\n-                                                  (00000000000EFFBAh) bytes\n+  offset of local header from start of archive:   976709\n+                                                  (00000000000EE745h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         311a7ba2\n+  32-bit CRC value (hex):                         d66d8dec\n   compressed size:                                2456 bytes\n   uncompressed size:                              2456 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13655,106 +13763,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #383:\n+Central directory entry #386:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j/Log4JLoggerAccessor.class\n \n-  offset of local header from start of archive:   985537\n-                                                  (00000000000F09C1h) bytes\n+  offset of local header from start of archive:   979276\n+                                                  (00000000000EF14Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         727eefc6\n-  compressed size:                                4317 bytes\n-  uncompressed size:                              4317 bytes\n+  32-bit CRC value (hex):                         29d3d6db\n+  compressed size:                                4320 bytes\n+  uncompressed size:                              4320 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #384:\n+Central directory entry #387:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j/Log4JManagerAccessor.class\n \n-  offset of local header from start of archive:   989963\n-                                                  (00000000000F1B0Bh) bytes\n+  offset of local header from start of archive:   983705\n+                                                  (00000000000F0299h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         08bc393c\n-  compressed size:                                4400 bytes\n-  uncompressed size:                              4400 bytes\n+  32-bit CRC value (hex):                         aba0e580\n+  compressed size:                                4332 bytes\n+  uncompressed size:                              4332 bytes\n   length of filename:                             55 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #385:\n+Central directory entry #388:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j/package-info.class\n \n-  offset of local header from start of archive:   994473\n-                                                  (00000000000F2CA9h) bytes\n+  offset of local header from start of archive:   988147\n+                                                  (00000000000F13F3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a080f446\n+  32-bit CRC value (hex):                         ca52915a\n   compressed size:                                134 bytes\n   uncompressed size:                              134 bytes\n   length of filename:                             47 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13763,23 +13871,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #386:\n+Central directory entry #389:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j2/\n \n-  offset of local header from start of archive:   994709\n-                                                  (00000000000F2D95h) bytes\n+  offset of local header from start of archive:   988383\n+                                                  (00000000000F14DFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -13799,176 +13907,176 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #387:\n+Central directory entry #390:\n ---------------------------\n \n   psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.class\n \n-  offset of local header from start of archive:   994778\n-                                                  (00000000000F2DDAh) bytes\n+  offset of local header from start of archive:   988452\n+                                                  (00000000000F1524h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         add12dd7\n-  compressed size:                                4218 bytes\n-  uncompressed size:                              4218 bytes\n+  32-bit CRC value (hex):                         fd89e3da\n+  compressed size:                                4229 bytes\n+  uncompressed size:                              4229 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #388:\n+Central directory entry #391:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.class\n \n-  offset of local header from start of archive:   999109\n-                                                  (00000000000F3EC5h) bytes\n+  offset of local header from start of archive:   992794\n+                                                  (00000000000F261Ah) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         661a51c0\n-  compressed size:                                4913 bytes\n-  uncompressed size:                              4913 bytes\n+  32-bit CRC value (hex):                         daa0827f\n+  compressed size:                                4903 bytes\n+  uncompressed size:                              4903 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #389:\n+Central directory entry #392:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.class\n \n-  offset of local header from start of archive:   1004139\n-                                                  (00000000000F526Bh) bytes\n+  offset of local header from start of archive:   997814\n+                                                  (00000000000F39B6h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         89aac2fa\n-  compressed size:                                1614 bytes\n-  uncompressed size:                              1614 bytes\n+  32-bit CRC value (hex):                         b9b92d69\n+  compressed size:                                1626 bytes\n+  uncompressed size:                              1626 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #390:\n+Central directory entry #393:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j2/Log4J2WebLoggerContextUtilsAccessor.class\n \n-  offset of local header from start of archive:   1005871\n-                                                  (00000000000F592Fh) bytes\n+  offset of local header from start of archive:   999558\n+                                                  (00000000000F4086h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         fddaecd0\n-  compressed size:                                3662 bytes\n-  uncompressed size:                              3662 bytes\n+  32-bit CRC value (hex):                         f9bc92eb\n+  compressed size:                                3575 bytes\n+  uncompressed size:                              3575 bytes\n   length of filename:                             71 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #391:\n+Central directory entry #394:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/log4j2/package-info.class\n \n-  offset of local header from start of archive:   1009659\n-                                                  (00000000000F67FBh) bytes\n+  offset of local header from start of archive:   1003259\n+                                                  (00000000000F4EFBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e6bef612\n+  32-bit CRC value (hex):                         b096fba3\n   compressed size:                                135 bytes\n   uncompressed size:                              135 bytes\n   length of filename:                             48 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -13977,23 +14085,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #392:\n+Central directory entry #395:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/logback/\n \n-  offset of local header from start of archive:   1009897\n-                                                  (00000000000F68E9h) bytes\n+  offset of local header from start of archive:   1003497\n+                                                  (00000000000F4FE9h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -14013,32 +14121,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #393:\n+Central directory entry #396:\n ---------------------------\n \n   psiprobe/tools/logging/logback/LogbackAppenderAccessor.class\n \n-  offset of local header from start of archive:   1009967\n-                                                  (00000000000F692Fh) bytes\n+  offset of local header from start of archive:   1003567\n+                                                  (00000000000F502Fh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         de2f882c\n+  32-bit CRC value (hex):                         65cb8c25\n   compressed size:                                2908 bytes\n   uncompressed size:                              2908 bytes\n   length of filename:                             60 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14047,106 +14155,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #394:\n+Central directory entry #397:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/logback/LogbackFactoryAccessor.class\n \n-  offset of local header from start of archive:   1012990\n-                                                  (00000000000F74FEh) bytes\n+  offset of local header from start of archive:   1006590\n+                                                  (00000000000F5BFEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         53780073\n-  compressed size:                                4402 bytes\n-  uncompressed size:                              4402 bytes\n+  32-bit CRC value (hex):                         52b3af0e\n+  compressed size:                                4405 bytes\n+  uncompressed size:                              4405 bytes\n   length of filename:                             59 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #395:\n+Central directory entry #398:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/logback/LogbackLoggerAccessor.class\n \n-  offset of local header from start of archive:   1017506\n-                                                  (00000000000F86A2h) bytes\n+  offset of local header from start of archive:   1011109\n+                                                  (00000000000F6DA5h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7ffb3718\n-  compressed size:                                5853 bytes\n-  uncompressed size:                              5853 bytes\n+  32-bit CRC value (hex):                         ffc528bd\n+  compressed size:                                5777 bytes\n+  uncompressed size:                              5777 bytes\n   length of filename:                             58 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #396:\n+Central directory entry #399:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/logback/package-info.class\n \n-  offset of local header from start of archive:   1023472\n-                                                  (00000000000F9DF0h) bytes\n+  offset of local header from start of archive:   1016999\n+                                                  (00000000000F84A7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         78e7ecd4\n+  32-bit CRC value (hex):                         daa43fd5\n   compressed size:                                136 bytes\n   uncompressed size:                              136 bytes\n   length of filename:                             49 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14155,23 +14263,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #397:\n+Central directory entry #400:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/logback13/\n \n-  offset of local header from start of archive:   1023712\n-                                                  (00000000000F9EE0h) bytes\n+  offset of local header from start of archive:   1017239\n+                                                  (00000000000F8597h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -14191,32 +14299,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #398:\n+Central directory entry #401:\n ---------------------------\n \n   psiprobe/tools/logging/logback13/Logback13AppenderAccessor.class\n \n-  offset of local header from start of archive:   1023784\n-                                                  (00000000000F9F28h) bytes\n+  offset of local header from start of archive:   1017311\n+                                                  (00000000000F85DFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         719bbd31\n+  32-bit CRC value (hex):                         38827212\n   compressed size:                                2936 bytes\n   uncompressed size:                              2936 bytes\n   length of filename:                             64 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14225,106 +14333,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #399:\n+Central directory entry #402:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/logback13/Logback13FactoryAccessor.class\n \n-  offset of local header from start of archive:   1026839\n-                                                  (00000000000FAB17h) bytes\n+  offset of local header from start of archive:   1020366\n+                                                  (00000000000F91CEh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         d3d47676\n-  compressed size:                                5168 bytes\n-  uncompressed size:                              5168 bytes\n+  32-bit CRC value (hex):                         caab81eb\n+  compressed size:                                5171 bytes\n+  uncompressed size:                              5171 bytes\n   length of filename:                             63 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #400:\n+Central directory entry #403:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/logback13/Logback13LoggerAccessor.class\n \n-  offset of local header from start of archive:   1032125\n-                                                  (00000000000FBFBDh) bytes\n+  offset of local header from start of archive:   1025655\n+                                                  (00000000000FA677h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         20b6beb2\n-  compressed size:                                5648 bytes\n-  uncompressed size:                              5648 bytes\n+  32-bit CRC value (hex):                         179e92d5\n+  compressed size:                                5568 bytes\n+  uncompressed size:                              5568 bytes\n   length of filename:                             62 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #401:\n+Central directory entry #404:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/logback13/package-info.class\n \n-  offset of local header from start of archive:   1037890\n-                                                  (00000000000FD642h) bytes\n+  offset of local header from start of archive:   1031340\n+                                                  (00000000000FBCACh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a884e00e\n+  32-bit CRC value (hex):                         95d37322\n   compressed size:                                138 bytes\n   uncompressed size:                              138 bytes\n   length of filename:                             51 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14333,34 +14441,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #402:\n+Central directory entry #405:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/package-info.class\n \n-  offset of local header from start of archive:   1038134\n-                                                  (00000000000FD736h) bytes\n+  offset of local header from start of archive:   1031584\n+                                                  (00000000000FBDA0h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b6f6820d\n+  32-bit CRC value (hex):                         4cc008b4\n   compressed size:                                128 bytes\n   uncompressed size:                              128 bytes\n   length of filename:                             41 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14369,23 +14477,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #403:\n+Central directory entry #406:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/slf4jlogback/\n \n-  offset of local header from start of archive:   1038358\n-                                                  (00000000000FD816h) bytes\n+  offset of local header from start of archive:   1031808\n+                                                  (00000000000FBE80h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -14405,32 +14513,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #404:\n+Central directory entry #407:\n ---------------------------\n \n   psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.class\n \n-  offset of local header from start of archive:   1038433\n-                                                  (00000000000FD861h) bytes\n+  offset of local header from start of archive:   1031883\n+                                                  (00000000000FBECBh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         6774dba2\n+  32-bit CRC value (hex):                         6af1cbdf\n   compressed size:                                3026 bytes\n   uncompressed size:                              3026 bytes\n   length of filename:                             76 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14439,106 +14547,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #405:\n+Central directory entry #408:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.class\n \n-  offset of local header from start of archive:   1041590\n-                                                  (00000000000FE4B6h) bytes\n+  offset of local header from start of archive:   1035040\n+                                                  (00000000000FCB20h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a47b76e7\n-  compressed size:                                4593 bytes\n-  uncompressed size:                              4593 bytes\n+  32-bit CRC value (hex):                         56c11f76\n+  compressed size:                                4596 bytes\n+  uncompressed size:                              4596 bytes\n   length of filename:                             75 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #406:\n+Central directory entry #409:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.class\n \n-  offset of local header from start of archive:   1046313\n-                                                  (00000000000FF729h) bytes\n+  offset of local header from start of archive:   1039766\n+                                                  (00000000000FDD96h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7e784235\n-  compressed size:                                6085 bytes\n-  uncompressed size:                              6085 bytes\n+  32-bit CRC value (hex):                         f25ec337\n+  compressed size:                                6005 bytes\n+  uncompressed size:                              6005 bytes\n   length of filename:                             74 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #407:\n+Central directory entry #410:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/slf4jlogback/package-info.class\n \n-  offset of local header from start of archive:   1052527\n-                                                  (0000000000100F6Fh) bytes\n+  offset of local header from start of archive:   1045900\n+                                                  (00000000000FF58Ch) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         95d583a5\n+  32-bit CRC value (hex):                         797f569b\n   compressed size:                                141 bytes\n   uncompressed size:                              141 bytes\n   length of filename:                             54 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14547,23 +14655,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #408:\n+Central directory entry #411:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/slf4jlogback13/\n \n-  offset of local header from start of archive:   1052777\n-                                                  (0000000000101069h) bytes\n+  offset of local header from start of archive:   1046150\n+                                                  (00000000000FF686h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -14583,32 +14691,32 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #409:\n+Central directory entry #412:\n ---------------------------\n \n   psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.class\n \n-  offset of local header from start of archive:   1052854\n-                                                  (00000000001010B6h) bytes\n+  offset of local header from start of archive:   1046227\n+                                                  (00000000000FF6D3h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         fda78dd0\n+  32-bit CRC value (hex):                         488ec425\n   compressed size:                                3054 bytes\n   uncompressed size:                              3054 bytes\n   length of filename:                             80 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14617,106 +14725,106 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #410:\n+Central directory entry #413:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.class\n \n-  offset of local header from start of archive:   1056043\n-                                                  (0000000000101D2Bh) bytes\n+  offset of local header from start of archive:   1049416\n+                                                  (0000000000100348h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7ec11a8a\n-  compressed size:                                5359 bytes\n-  uncompressed size:                              5359 bytes\n+  32-bit CRC value (hex):                         81cd3436\n+  compressed size:                                5362 bytes\n+  uncompressed size:                              5362 bytes\n   length of filename:                             79 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #411:\n+Central directory entry #414:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.class\n \n-  offset of local header from start of archive:   1061536\n-                                                  (00000000001032A0h) bytes\n+  offset of local header from start of archive:   1054912\n+                                                  (00000000001018C0h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         59405a3c\n-  compressed size:                                6127 bytes\n-  uncompressed size:                              6127 bytes\n+  32-bit CRC value (hex):                         ccfdf164\n+  compressed size:                                6047 bytes\n+  uncompressed size:                              6047 bytes\n   length of filename:                             78 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #412:\n+Central directory entry #415:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/logging/slf4jlogback13/package-info.class\n \n-  offset of local header from start of archive:   1067796\n-                                                  (0000000000104B14h) bytes\n+  offset of local header from start of archive:   1061092\n+                                                  (00000000001030E4h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         2040feac\n+  32-bit CRC value (hex):                         363b490b\n   compressed size:                                143 bytes\n   uncompressed size:                              143 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14725,34 +14833,34 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #413:\n+Central directory entry #416:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/package-info.class\n \n-  offset of local header from start of archive:   1068050\n-                                                  (0000000000104C12h) bytes\n+  offset of local header from start of archive:   1061346\n+                                                  (00000000001031E2h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         49e8e315\n+  32-bit CRC value (hex):                         7d3cdee7\n   compressed size:                                120 bytes\n   uncompressed size:                              120 bytes\n   length of filename:                             33 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14761,23 +14869,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #414:\n+Central directory entry #417:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/url/\n \n-  offset of local header from start of archive:   1068258\n-                                                  (0000000000104CE2h) bytes\n+  offset of local header from start of archive:   1061554\n+                                                  (00000000001032B2h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          no\n@@ -14797,68 +14905,68 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #415:\n+Central directory entry #418:\n ---------------------------\n \n   psiprobe/tools/url/UrlParser.class\n \n-  offset of local header from start of archive:   1068316\n-                                                  (0000000000104D1Ch) bytes\n+  offset of local header from start of archive:   1061612\n+                                                  (00000000001032ECh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         dd8e4036\n-  compressed size:                                2471 bytes\n-  uncompressed size:                              2471 bytes\n+  32-bit CRC value (hex):                         6d21f203\n+  compressed size:                                2474 bytes\n+  uncompressed size:                              2474 bytes\n   length of filename:                             34 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n   non-MSDOS external file attributes:             000000 hex\n   MS-DOS file attributes (00 hex):                none\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #416:\n+Central directory entry #419:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   psiprobe/tools/url/package-info.class\n \n-  offset of local header from start of archive:   1070876\n-                                                  (000000000010571Ch) bytes\n+  offset of local header from start of archive:   1064175\n+                                                  (0000000000103CEFh) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1180cfce\n+  32-bit CRC value (hex):                         2573d624\n   compressed size:                                124 bytes\n   uncompressed size:                              124 bytes\n   length of filename:                             37 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14867,23 +14975,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #417:\n+Central directory entry #420:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   stats.properties\n \n-  offset of local header from start of archive:   1071092\n-                                                  (00000000001057F4h) bytes\n+  offset of local header from start of archive:   1064391\n+                                                  (0000000000103DC7h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n@@ -14903,23 +15011,23 @@\n \n   The central-directory extra field contains:\n   - A subfield with ID 0x5455 (universal time) and 5 data bytes.\n     The local extra field has UTC/GMT modification time.\n \n   There is no file comment.\n \n-Central directory entry #418:\n+Central directory entry #421:\n ---------------------------\n \n   There are an extra 16 bytes preceding this file.\n \n   version.properties\n \n-  offset of local header from start of archive:   1073134\n-                                                  (0000000000105FEEh) bytes\n+  offset of local header from start of archive:   1066433\n+                                                  (00000000001045C1h) bytes\n   file system or operating system of origin:      MS-DOS, OS/2 or NT FAT\n   version of encoding software:                   2.0\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_zub5zv_u_mnt/tmp5sppv1y7_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_zub5zv_u_mnt/tmp5sppv1y7_.zip", "unified_diff": "@@ -66,14 +66,17 @@\n \n Filename: psiprobe/beans/JBossResourceResolverBean.class\n Comment: \n \n Filename: psiprobe/beans/JvmMemoryInfoAccessorBean.class\n Comment: \n \n+Filename: psiprobe/beans/LogResolverBean$1.class\n+Comment: \n+\n Filename: psiprobe/beans/LogResolverBean$AbstractLogComparator.class\n Comment: \n \n Filename: psiprobe/beans/LogResolverBean$LogDestinationComparator.class\n Comment: \n \n Filename: psiprobe/beans/LogResolverBean$LogSourceComparator.class\n@@ -1011,14 +1014,17 @@\n \n Filename: psiprobe/tools/Accessor.class\n Comment: \n \n Filename: psiprobe/tools/ApplicationUtils.class\n Comment: \n \n+Filename: psiprobe/tools/AsyncSocketFactory$1.class\n+Comment: \n+\n Filename: psiprobe/tools/AsyncSocketFactory$SocketRunnable.class\n Comment: \n \n Filename: psiprobe/tools/AsyncSocketFactory$SocketWrapper.class\n Comment: \n \n Filename: psiprobe/tools/AsyncSocketFactory$TimeoutRunnable.class\n@@ -1065,14 +1071,17 @@\n \n Filename: psiprobe/tools/TimeoutException.class\n Comment: \n \n Filename: psiprobe/tools/UpdateCommitLock.class\n Comment: \n \n+Filename: psiprobe/tools/Whois$1.class\n+Comment: \n+\n Filename: psiprobe/tools/Whois$Response.class\n Comment: \n \n Filename: psiprobe/tools/Whois.class\n Comment: \n \n Filename: psiprobe/tools/logging/\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -206,23604 +206,23781 @@\n #\n 002ABD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 002ABF   Length              0005 (5)\n 002AC1   Flags               01 (1) 'Modification'\n 002AC2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 002AC6 PAYLOAD\n \n-002FE8 DATA DESCRIPTOR       08074B50 (134695760)\n-002FEC CRC                   A84BD7C6 (2823542726)\n-002FF0 Compressed Size       00000522 (1314)\n-002FF4 Uncompressed Size     00000522 (1314)\n-\n-002FF8 LOCAL HEADER #10      04034B50 (67324752)\n-002FFC Extract Zip Spec      14 (20) '2.0'\n-002FFD Extract OS            00 (0) 'MS-DOS'\n-002FFE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-003000 Compression Method    0000 (0) 'Stored'\n-003002 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-003006 CRC                   00000000 (0)\n-00300A Compressed Size       00000000 (0)\n-00300E Uncompressed Size     00000000 (0)\n-003012 Filename Length       0026 (38)\n-003014 Extra Length          0009 (9)\n-003016 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3016: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-00303C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-00303E   Length              0005 (5)\n-003040   Flags               01 (1) 'Modification'\n-003041   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-003045 PAYLOAD\n-\n-008305 DATA DESCRIPTOR       08074B50 (134695760)\n-008309 CRC                   319BB777 (832288631)\n-00830D Compressed Size       000052C0 (21184)\n-008311 Uncompressed Size     000052C0 (21184)\n-\n-008315 LOCAL HEADER #11      04034B50 (67324752)\n-008319 Extract Zip Spec      14 (20) '2.0'\n-00831A Extract OS            00 (0) 'MS-DOS'\n-00831B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-00831D Compression Method    0000 (0) 'Stored'\n-00831F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-008323 CRC                   00000000 (0)\n-008327 Compressed Size       00000000 (0)\n-00832B Uncompressed Size     00000000 (0)\n-00832F Filename Length       002F (47)\n-008331 Extra Length          0009 (9)\n-008333 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8333: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-008362 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-008364   Length              0005 (5)\n-008366   Flags               01 (1) 'Modification'\n-008367   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-00836B PAYLOAD\n-\n-008AF0 DATA DESCRIPTOR       08074B50 (134695760)\n-008AF4 CRC                   9CE0C479 (2631976057)\n-008AF8 Compressed Size       00000785 (1925)\n-008AFC Uncompressed Size     00000785 (1925)\n-\n-008B00 LOCAL HEADER #12      04034B50 (67324752)\n-008B04 Extract Zip Spec      14 (20) '2.0'\n-008B05 Extract OS            00 (0) 'MS-DOS'\n-008B06 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-008B08 Compression Method    0000 (0) 'Stored'\n-008B0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-008B0E CRC                   00000000 (0)\n-008B12 Compressed Size       00000000 (0)\n-008B16 Uncompressed Size     00000000 (0)\n-008B1A Filename Length       0030 (48)\n-008B1C Extra Length          0009 (9)\n-008B1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8B1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-008B4E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-008B50   Length              0005 (5)\n-008B52   Flags               01 (1) 'Modification'\n-008B53   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-008B57 PAYLOAD\n-\n-008E03 DATA DESCRIPTOR       08074B50 (134695760)\n-008E07 CRC                   4CD9760A (1289319946)\n-008E0B Compressed Size       000002AC (684)\n-008E0F Uncompressed Size     000002AC (684)\n-\n-008E13 LOCAL HEADER #13      04034B50 (67324752)\n-008E17 Extract Zip Spec      14 (20) '2.0'\n-008E18 Extract OS            00 (0) 'MS-DOS'\n-008E19 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-008E1B Compression Method    0000 (0) 'Stored'\n-008E1D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-008E21 CRC                   00000000 (0)\n-008E25 Compressed Size       00000000 (0)\n-008E29 Uncompressed Size     00000000 (0)\n-008E2D Filename Length       001A (26)\n-008E2F Extra Length          0009 (9)\n-008E31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8E31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-008E4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-008E4D   Length              0005 (5)\n-008E4F   Flags               01 (1) 'Modification'\n-008E50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-008E54 PAYLOAD\n-\n-00F890 DATA DESCRIPTOR       08074B50 (134695760)\n-00F894 CRC                   1F11B96A (521255274)\n-00F898 Compressed Size       00006A3C (27196)\n-00F89C Uncompressed Size     00006A3C (27196)\n-\n-00F8A0 LOCAL HEADER #14      04034B50 (67324752)\n-00F8A4 Extract Zip Spec      14 (20) '2.0'\n-00F8A5 Extract OS            00 (0) 'MS-DOS'\n-00F8A6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-00F8A8 Compression Method    0000 (0) 'Stored'\n-00F8AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-00F8AE CRC                   00000000 (0)\n-00F8B2 Compressed Size       00000000 (0)\n-00F8B6 Uncompressed Size     00000000 (0)\n-00F8BA Filename Length       001F (31)\n-00F8BC Extra Length          0009 (9)\n-00F8BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF8BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-00F8DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-00F8DF   Length              0005 (5)\n-00F8E1   Flags               01 (1) 'Modification'\n-00F8E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-00F8E6 PAYLOAD\n-\n-01083E DATA DESCRIPTOR       08074B50 (134695760)\n-010842 CRC                   D656BDF4 (3596008948)\n-010846 Compressed Size       00000F58 (3928)\n-01084A Uncompressed Size     00000F58 (3928)\n-\n-01084E LOCAL HEADER #15      04034B50 (67324752)\n-010852 Extract Zip Spec      14 (20) '2.0'\n-010853 Extract OS            00 (0) 'MS-DOS'\n-010854 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-010856 Compression Method    0000 (0) 'Stored'\n-010858 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-01085C CRC                   00000000 (0)\n-010860 Compressed Size       00000000 (0)\n-010864 Uncompressed Size     00000000 (0)\n-010868 Filename Length       0022 (34)\n-01086A Extra Length          0009 (9)\n-01086C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1086C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-01088E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-010890   Length              0005 (5)\n-010892   Flags               01 (1) 'Modification'\n-010893   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-010897 PAYLOAD\n-\n-01371D DATA DESCRIPTOR       08074B50 (134695760)\n-013721 CRC                   612AFF1D (1630207773)\n-013725 Compressed Size       00002E86 (11910)\n-013729 Uncompressed Size     00002E86 (11910)\n-\n-01372D LOCAL HEADER #16      04034B50 (67324752)\n-013731 Extract Zip Spec      14 (20) '2.0'\n-013732 Extract OS            00 (0) 'MS-DOS'\n-013733 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-013735 Compression Method    0000 (0) 'Stored'\n-013737 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-01373B CRC                   00000000 (0)\n-01373F Compressed Size       00000000 (0)\n-013743 Uncompressed Size     00000000 (0)\n-013747 Filename Length       001B (27)\n-013749 Extra Length          0009 (9)\n-01374B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1374B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-013766 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-013768   Length              0005 (5)\n-01376A   Flags               01 (1) 'Modification'\n-01376B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-01376F PAYLOAD\n-\n-0141AC DATA DESCRIPTOR       08074B50 (134695760)\n-0141B0 CRC                   41F54DD0 (1106595280)\n-0141B4 Compressed Size       00000A3D (2621)\n-0141B8 Uncompressed Size     00000A3D (2621)\n-\n-0141BC LOCAL HEADER #17      04034B50 (67324752)\n-0141C0 Extract Zip Spec      14 (20) '2.0'\n-0141C1 Extract OS            00 (0) 'MS-DOS'\n-0141C2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0141C4 Compression Method    0000 (0) 'Stored'\n-0141C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0141CA CRC                   00000000 (0)\n-0141CE Compressed Size       00000000 (0)\n-0141D2 Uncompressed Size     00000000 (0)\n-0141D6 Filename Length       001E (30)\n-0141D8 Extra Length          0009 (9)\n-0141DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x141DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0141F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0141FA   Length              0005 (5)\n-0141FC   Flags               01 (1) 'Modification'\n-0141FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-014201 PAYLOAD\n-\n-014E31 DATA DESCRIPTOR       08074B50 (134695760)\n-014E35 CRC                   6BFEF90F (1811872015)\n-014E39 Compressed Size       00000C30 (3120)\n-014E3D Uncompressed Size     00000C30 (3120)\n-\n-014E41 LOCAL HEADER #18      04034B50 (67324752)\n-014E45 Extract Zip Spec      14 (20) '2.0'\n-014E46 Extract OS            00 (0) 'MS-DOS'\n-014E47 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-014E49 Compression Method    0000 (0) 'Stored'\n-014E4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-014E4F CRC                   00000000 (0)\n-014E53 Compressed Size       00000000 (0)\n-014E57 Uncompressed Size     00000000 (0)\n-014E5B Filename Length       0014 (20)\n-014E5D Extra Length          0009 (9)\n-014E5F Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14E5F: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-014E73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-014E75   Length              0005 (5)\n-014E77   Flags               01 (1) 'Modification'\n-014E78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-014E7C PAYLOAD\n-\n-018A80 DATA DESCRIPTOR       08074B50 (134695760)\n-018A84 CRC                   7E0BCB4F (2114702159)\n-018A88 Compressed Size       00003C04 (15364)\n-018A8C Uncompressed Size     00003C04 (15364)\n-\n-018A90 LOCAL HEADER #19      04034B50 (67324752)\n-018A94 Extract Zip Spec      14 (20) '2.0'\n-018A95 Extract OS            00 (0) 'MS-DOS'\n-018A96 General Purpose Flag  0000 (0)\n-018A98 Compression Method    0000 (0) 'Stored'\n-018A9A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-018A9E CRC                   00000000 (0)\n-018AA2 Compressed Size       00000000 (0)\n-018AA6 Uncompressed Size     00000000 (0)\n-018AAA Filename Length       000F (15)\n-018AAC Extra Length          0009 (9)\n-018AAE Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x18AAE: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-018ABD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-018ABF   Length              0005 (5)\n-018AC1   Flags               01 (1) 'Modification'\n-018AC2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-018AC6 LOCAL HEADER #20      04034B50 (67324752)\n-018ACA Extract Zip Spec      14 (20) '2.0'\n-018ACB Extract OS            00 (0) 'MS-DOS'\n-018ACC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-018ACE Compression Method    0000 (0) 'Stored'\n-018AD0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-018AD4 CRC                   00000000 (0)\n-018AD8 Compressed Size       00000000 (0)\n-018ADC Uncompressed Size     00000000 (0)\n-018AE0 Filename Length       0027 (39)\n-018AE2 Extra Length          0009 (9)\n-018AE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x18AE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-018B0B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-018B0D   Length              0005 (5)\n-018B0F   Flags               01 (1) 'Modification'\n-018B10   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-018B14 PAYLOAD\n-\n-01A761 DATA DESCRIPTOR       08074B50 (134695760)\n-01A765 CRC                   9E87D20A (2659701258)\n-01A769 Compressed Size       00001C4D (7245)\n-01A76D Uncompressed Size     00001C4D (7245)\n-\n-01A771 LOCAL HEADER #21      04034B50 (67324752)\n-01A775 Extract Zip Spec      14 (20) '2.0'\n-01A776 Extract OS            00 (0) 'MS-DOS'\n-01A777 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-01A779 Compression Method    0000 (0) 'Stored'\n-01A77B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-01A77F CRC                   00000000 (0)\n-01A783 Compressed Size       00000000 (0)\n-01A787 Uncompressed Size     00000000 (0)\n-01A78B Filename Length       002A (42)\n-01A78D Extra Length          0009 (9)\n-01A78F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1A78F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-01A7B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-01A7BB   Length              0005 (5)\n-01A7BD   Flags               01 (1) 'Modification'\n-01A7BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-01A7C2 PAYLOAD\n-\n-01E217 DATA DESCRIPTOR       08074B50 (134695760)\n-01E21B CRC                   EA4A4F1C (3930738460)\n-01E21F Compressed Size       00003A55 (14933)\n-01E223 Uncompressed Size     00003A55 (14933)\n-\n-01E227 LOCAL HEADER #22      04034B50 (67324752)\n-01E22B Extract Zip Spec      14 (20) '2.0'\n-01E22C Extract OS            00 (0) 'MS-DOS'\n-01E22D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-01E22F Compression Method    0000 (0) 'Stored'\n-01E231 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-01E235 CRC                   00000000 (0)\n-01E239 Compressed Size       00000000 (0)\n-01E23D Uncompressed Size     00000000 (0)\n-01E241 Filename Length       0029 (41)\n-01E243 Extra Length          0009 (9)\n-01E245 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1E245: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-01E26E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-01E270   Length              0005 (5)\n-01E272   Flags               01 (1) 'Modification'\n-01E273   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-01E277 PAYLOAD\n-\n-01FDCF DATA DESCRIPTOR       08074B50 (134695760)\n-01FDD3 CRC                   BE1B3656 (3189454422)\n-01FDD7 Compressed Size       00001B58 (7000)\n-01FDDB Uncompressed Size     00001B58 (7000)\n-\n-01FDDF LOCAL HEADER #23      04034B50 (67324752)\n-01FDE3 Extract Zip Spec      14 (20) '2.0'\n-01FDE4 Extract OS            00 (0) 'MS-DOS'\n-01FDE5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-01FDE7 Compression Method    0000 (0) 'Stored'\n-01FDE9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-01FDED CRC                   00000000 (0)\n-01FDF1 Compressed Size       00000000 (0)\n-01FDF5 Uncompressed Size     00000000 (0)\n-01FDF9 Filename Length       002E (46)\n-01FDFB Extra Length          0009 (9)\n-01FDFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1FDFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-01FE2B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-01FE2D   Length              0005 (5)\n-01FE2F   Flags               01 (1) 'Modification'\n-01FE30   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-01FE34 PAYLOAD\n-\n-021BE9 DATA DESCRIPTOR       08074B50 (134695760)\n-021BED CRC                   C35EF29E (3277779614)\n-021BF1 Compressed Size       00001DB5 (7605)\n-021BF5 Uncompressed Size     00001DB5 (7605)\n-\n-021BF9 LOCAL HEADER #24      04034B50 (67324752)\n-021BFD Extract Zip Spec      14 (20) '2.0'\n-021BFE Extract OS            00 (0) 'MS-DOS'\n-021BFF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-021C01 Compression Method    0000 (0) 'Stored'\n-021C03 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-021C07 CRC                   00000000 (0)\n-021C0B Compressed Size       00000000 (0)\n-021C0F Uncompressed Size     00000000 (0)\n-021C13 Filename Length       002E (46)\n-021C15 Extra Length          0009 (9)\n-021C17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x21C17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-021C45 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-021C47   Length              0005 (5)\n-021C49   Flags               01 (1) 'Modification'\n-021C4A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-021C4E PAYLOAD\n-\n-022A51 DATA DESCRIPTOR       08074B50 (134695760)\n-022A55 CRC                   DDDC0D1C (3722186012)\n-022A59 Compressed Size       00000E03 (3587)\n-022A5D Uncompressed Size     00000E03 (3587)\n-\n-022A61 LOCAL HEADER #25      04034B50 (67324752)\n-022A65 Extract Zip Spec      14 (20) '2.0'\n-022A66 Extract OS            00 (0) 'MS-DOS'\n-022A67 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-022A69 Compression Method    0000 (0) 'Stored'\n-022A6B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-022A6F CRC                   00000000 (0)\n-022A73 Compressed Size       00000000 (0)\n-022A77 Uncompressed Size     00000000 (0)\n-022A7B Filename Length       003A (58)\n-022A7D Extra Length          0009 (9)\n-022A7F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x22A7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-022AB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-022ABB   Length              0005 (5)\n-022ABD   Flags               01 (1) 'Modification'\n-022ABE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-022AC2 PAYLOAD\n-\n-0230A5 DATA DESCRIPTOR       08074B50 (134695760)\n-0230A9 CRC                   4BB3D7F5 (1270077429)\n-0230AD Compressed Size       000005E3 (1507)\n-0230B1 Uncompressed Size     000005E3 (1507)\n-\n-0230B5 LOCAL HEADER #26      04034B50 (67324752)\n-0230B9 Extract Zip Spec      14 (20) '2.0'\n-0230BA Extract OS            00 (0) 'MS-DOS'\n-0230BB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0230BD Compression Method    0000 (0) 'Stored'\n-0230BF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0230C3 CRC                   00000000 (0)\n-0230C7 Compressed Size       00000000 (0)\n-0230CB Uncompressed Size     00000000 (0)\n-0230CF Filename Length       003D (61)\n-0230D1 Extra Length          0009 (9)\n-0230D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x230D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-023110 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-023112   Length              0005 (5)\n-023114   Flags               01 (1) 'Modification'\n-023115   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-023119 PAYLOAD\n-\n-0239A2 DATA DESCRIPTOR       08074B50 (134695760)\n-0239A6 CRC                   6D2C50B0 (1831620784)\n-0239AA Compressed Size       00000889 (2185)\n-0239AE Uncompressed Size     00000889 (2185)\n-\n-0239B2 LOCAL HEADER #27      04034B50 (67324752)\n-0239B6 Extract Zip Spec      14 (20) '2.0'\n-0239B7 Extract OS            00 (0) 'MS-DOS'\n-0239B8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0239BA Compression Method    0000 (0) 'Stored'\n-0239BC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0239C0 CRC                   00000000 (0)\n-0239C4 Compressed Size       00000000 (0)\n-0239C8 Uncompressed Size     00000000 (0)\n-0239CC Filename Length       0038 (56)\n-0239CE Extra Length          0009 (9)\n-0239D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x239D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-023A08 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-023A0A   Length              0005 (5)\n-023A0C   Flags               01 (1) 'Modification'\n-023A0D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-023A11 PAYLOAD\n-\n-02429A DATA DESCRIPTOR       08074B50 (134695760)\n-02429E CRC                   290FD8F8 (688904440)\n-0242A2 Compressed Size       00000889 (2185)\n-0242A6 Uncompressed Size     00000889 (2185)\n-\n-0242AA LOCAL HEADER #28      04034B50 (67324752)\n-0242AE Extract Zip Spec      14 (20) '2.0'\n-0242AF Extract OS            00 (0) 'MS-DOS'\n-0242B0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0242B2 Compression Method    0000 (0) 'Stored'\n-0242B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0242B8 CRC                   00000000 (0)\n-0242BC Compressed Size       00000000 (0)\n-0242C0 Uncompressed Size     00000000 (0)\n-0242C4 Filename Length       0024 (36)\n-0242C6 Extra Length          0009 (9)\n-0242C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x242C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0242EC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0242EE   Length              0005 (5)\n-0242F0   Flags               01 (1) 'Modification'\n-0242F1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0242F5 PAYLOAD\n-\n-02A1A5 DATA DESCRIPTOR       08074B50 (134695760)\n-02A1A9 CRC                   7D42BC7F (2101525631)\n-02A1AD Compressed Size       00005EB0 (24240)\n-02A1B1 Uncompressed Size     00005EB0 (24240)\n-\n-02A1B5 LOCAL HEADER #29      04034B50 (67324752)\n-02A1B9 Extract Zip Spec      14 (20) '2.0'\n-02A1BA Extract OS            00 (0) 'MS-DOS'\n-02A1BB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-02A1BD Compression Method    0000 (0) 'Stored'\n-02A1BF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-02A1C3 CRC                   00000000 (0)\n-02A1C7 Compressed Size       00000000 (0)\n-02A1CB Uncompressed Size     00000000 (0)\n-02A1CF Filename Length       0025 (37)\n-02A1D1 Extra Length          0009 (9)\n-02A1D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A1D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02A1F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02A1FA   Length              0005 (5)\n-02A1FC   Flags               01 (1) 'Modification'\n-02A1FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-02A201 PAYLOAD\n-\n-02A65C DATA DESCRIPTOR       08074B50 (134695760)\n-02A660 CRC                   7CB97912 (2092529938)\n-02A664 Compressed Size       0000045B (1115)\n-02A668 Uncompressed Size     0000045B (1115)\n-\n-02A66C LOCAL HEADER #30      04034B50 (67324752)\n-02A670 Extract Zip Spec      14 (20) '2.0'\n-02A671 Extract OS            00 (0) 'MS-DOS'\n-02A672 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-02A674 Compression Method    0000 (0) 'Stored'\n-02A676 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-02A67A CRC                   00000000 (0)\n-02A67E Compressed Size       00000000 (0)\n-02A682 Uncompressed Size     00000000 (0)\n-02A686 Filename Length       0029 (41)\n-02A688 Extra Length          0009 (9)\n-02A68A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A68A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02A6B3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02A6B5   Length              0005 (5)\n-02A6B7   Flags               01 (1) 'Modification'\n-02A6B8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-02A6BC PAYLOAD\n-\n-02D1F4 DATA DESCRIPTOR       08074B50 (134695760)\n-02D1F8 CRC                   28CD0580 (684524928)\n-02D1FC Compressed Size       00002B38 (11064)\n-02D200 Uncompressed Size     00002B38 (11064)\n-\n-02D204 LOCAL HEADER #31      04034B50 (67324752)\n-02D208 Extract Zip Spec      14 (20) '2.0'\n-02D209 Extract OS            00 (0) 'MS-DOS'\n-02D20A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-02D20C Compression Method    0000 (0) 'Stored'\n-02D20E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-02D212 CRC                   00000000 (0)\n-02D216 Compressed Size       00000000 (0)\n-02D21A Uncompressed Size     00000000 (0)\n-02D21E Filename Length       002C (44)\n-02D220 Extra Length          0009 (9)\n-02D222 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2D222: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02D24E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02D250   Length              0005 (5)\n-02D252   Flags               01 (1) 'Modification'\n-02D253   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-02D257 PAYLOAD\n-\n-02DF27 DATA DESCRIPTOR       08074B50 (134695760)\n-02DF2B CRC                   EAF5428B (3941941899)\n-02DF2F Compressed Size       00000CD0 (3280)\n-02DF33 Uncompressed Size     00000CD0 (3280)\n-\n-02DF37 LOCAL HEADER #32      04034B50 (67324752)\n-02DF3B Extract Zip Spec      14 (20) '2.0'\n-02DF3C Extract OS            00 (0) 'MS-DOS'\n-02DF3D General Purpose Flag  0000 (0)\n-02DF3F Compression Method    0000 (0) 'Stored'\n-02DF41 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-02DF45 CRC                   00000000 (0)\n-02DF49 Compressed Size       00000000 (0)\n-02DF4D Uncompressed Size     00000000 (0)\n-02DF51 Filename Length       0019 (25)\n-02DF53 Extra Length          0009 (9)\n-02DF55 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2DF55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02DF6E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02DF70   Length              0005 (5)\n-02DF72   Flags               01 (1) 'Modification'\n-02DF73   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-02DF77 LOCAL HEADER #33      04034B50 (67324752)\n-02DF7B Extract Zip Spec      14 (20) '2.0'\n-02DF7C Extract OS            00 (0) 'MS-DOS'\n-02DF7D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-02DF7F Compression Method    0000 (0) 'Stored'\n-02DF81 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-02DF85 CRC                   00000000 (0)\n-02DF89 Compressed Size       00000000 (0)\n-02DF8D Uncompressed Size     00000000 (0)\n-02DF91 Filename Length       0035 (53)\n-02DF93 Extra Length          0009 (9)\n-02DF95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2DF95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02DFCA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02DFCC   Length              0005 (5)\n-02DFCE   Flags               01 (1) 'Modification'\n-02DFCF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-02DFD3 PAYLOAD\n-\n-02E735 DATA DESCRIPTOR       08074B50 (134695760)\n-02E739 CRC                   D19F6C8B (3516886155)\n-02E73D Compressed Size       00000762 (1890)\n-02E741 Uncompressed Size     00000762 (1890)\n-\n-02E745 LOCAL HEADER #34      04034B50 (67324752)\n-02E749 Extract Zip Spec      14 (20) '2.0'\n-02E74A Extract OS            00 (0) 'MS-DOS'\n-02E74B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-02E74D Compression Method    0000 (0) 'Stored'\n-02E74F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-02E753 CRC                   00000000 (0)\n-02E757 Compressed Size       00000000 (0)\n-02E75B Uncompressed Size     00000000 (0)\n-02E75F Filename Length       0036 (54)\n-02E761 Extra Length          0009 (9)\n-02E763 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2E763: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02E799 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02E79B   Length              0005 (5)\n-02E79D   Flags               01 (1) 'Modification'\n-02E79E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-02E7A2 PAYLOAD\n-\n-02EEC3 DATA DESCRIPTOR       08074B50 (134695760)\n-02EEC7 CRC                   038C2262 (59515490)\n-02EECB Compressed Size       00000721 (1825)\n-02EECF Uncompressed Size     00000721 (1825)\n-\n-02EED3 LOCAL HEADER #35      04034B50 (67324752)\n-02EED7 Extract Zip Spec      14 (20) '2.0'\n-02EED8 Extract OS            00 (0) 'MS-DOS'\n-02EED9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-02EEDB Compression Method    0000 (0) 'Stored'\n-02EEDD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-02EEE1 CRC                   00000000 (0)\n-02EEE5 Compressed Size       00000000 (0)\n-02EEE9 Uncompressed Size     00000000 (0)\n-02EEED Filename Length       0039 (57)\n-02EEEF Extra Length          0009 (9)\n-02EEF1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2EEF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02EF2A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02EF2C   Length              0005 (5)\n-02EF2E   Flags               01 (1) 'Modification'\n-02EF2F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-02EF33 PAYLOAD\n-\n-02F977 DATA DESCRIPTOR       08074B50 (134695760)\n-02F97B CRC                   FC268ABD (4230384317)\n-02F97F Compressed Size       00000A44 (2628)\n-02F983 Uncompressed Size     00000A44 (2628)\n-\n-02F987 LOCAL HEADER #36      04034B50 (67324752)\n-02F98B Extract Zip Spec      14 (20) '2.0'\n-02F98C Extract OS            00 (0) 'MS-DOS'\n-02F98D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-02F98F Compression Method    0000 (0) 'Stored'\n-02F991 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-02F995 CRC                   00000000 (0)\n-02F999 Compressed Size       00000000 (0)\n-02F99D Uncompressed Size     00000000 (0)\n-02F9A1 Filename Length       003D (61)\n-02F9A3 Extra Length          0009 (9)\n-02F9A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2F9A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02F9E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-02F9E4   Length              0005 (5)\n-02F9E6   Flags               01 (1) 'Modification'\n-02F9E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-02F9EB PAYLOAD\n-\n-03012E DATA DESCRIPTOR       08074B50 (134695760)\n-030132 CRC                   204692CF (541496015)\n-030136 Compressed Size       00000743 (1859)\n-03013A Uncompressed Size     00000743 (1859)\n-\n-03013E LOCAL HEADER #37      04034B50 (67324752)\n-030142 Extract Zip Spec      14 (20) '2.0'\n-030143 Extract OS            00 (0) 'MS-DOS'\n-030144 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-030146 Compression Method    0000 (0) 'Stored'\n-030148 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03014C CRC                   00000000 (0)\n-030150 Compressed Size       00000000 (0)\n-030154 Uncompressed Size     00000000 (0)\n-030158 Filename Length       003F (63)\n-03015A Extra Length          0009 (9)\n-03015C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3015C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03019B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03019D   Length              0005 (5)\n-03019F   Flags               01 (1) 'Modification'\n-0301A0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0301A4 PAYLOAD\n-\n-030ACB DATA DESCRIPTOR       08074B50 (134695760)\n-030ACF CRC                   B9459742 (3108345666)\n-030AD3 Compressed Size       00000927 (2343)\n-030AD7 Uncompressed Size     00000927 (2343)\n-\n-030ADB LOCAL HEADER #38      04034B50 (67324752)\n-030ADF Extract Zip Spec      14 (20) '2.0'\n-030AE0 Extract OS            00 (0) 'MS-DOS'\n-030AE1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-030AE3 Compression Method    0000 (0) 'Stored'\n-030AE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-030AE9 CRC                   00000000 (0)\n-030AED Compressed Size       00000000 (0)\n-030AF1 Uncompressed Size     00000000 (0)\n-030AF5 Filename Length       003E (62)\n-030AF7 Extra Length          0009 (9)\n-030AF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x30AF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-030B37 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-030B39   Length              0005 (5)\n-030B3B   Flags               01 (1) 'Modification'\n-030B3C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-030B40 PAYLOAD\n-\n-031288 DATA DESCRIPTOR       08074B50 (134695760)\n-03128C CRC                   5DF6667E (1576429182)\n-031290 Compressed Size       00000748 (1864)\n-031294 Uncompressed Size     00000748 (1864)\n-\n-031298 LOCAL HEADER #39      04034B50 (67324752)\n-03129C Extract Zip Spec      14 (20) '2.0'\n-03129D Extract OS            00 (0) 'MS-DOS'\n-03129E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0312A0 Compression Method    0000 (0) 'Stored'\n-0312A2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0312A6 CRC                   00000000 (0)\n-0312AA Compressed Size       00000000 (0)\n-0312AE Uncompressed Size     00000000 (0)\n-0312B2 Filename Length       003F (63)\n-0312B4 Extra Length          0009 (9)\n-0312B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x312B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0312F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0312F7   Length              0005 (5)\n-0312F9   Flags               01 (1) 'Modification'\n-0312FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0312FE PAYLOAD\n-\n-031A33 DATA DESCRIPTOR       08074B50 (134695760)\n-031A37 CRC                   C7264CC7 (3341176007)\n-031A3B Compressed Size       00000735 (1845)\n-031A3F Uncompressed Size     00000735 (1845)\n-\n-031A43 LOCAL HEADER #40      04034B50 (67324752)\n-031A47 Extract Zip Spec      14 (20) '2.0'\n-031A48 Extract OS            00 (0) 'MS-DOS'\n-031A49 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-031A4B Compression Method    0000 (0) 'Stored'\n-031A4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-031A51 CRC                   00000000 (0)\n-031A55 Compressed Size       00000000 (0)\n-031A59 Uncompressed Size     00000000 (0)\n-031A5D Filename Length       0038 (56)\n-031A5F Extra Length          0009 (9)\n-031A61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x31A61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-031A99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-031A9B   Length              0005 (5)\n-031A9D   Flags               01 (1) 'Modification'\n-031A9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-031AA2 PAYLOAD\n-\n-03242F DATA DESCRIPTOR       08074B50 (134695760)\n-032433 CRC                   E794DE6A (3885293162)\n-032437 Compressed Size       0000098D (2445)\n-03243B Uncompressed Size     0000098D (2445)\n-\n-03243F LOCAL HEADER #41      04034B50 (67324752)\n-032443 Extract Zip Spec      14 (20) '2.0'\n-032444 Extract OS            00 (0) 'MS-DOS'\n-032445 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-032447 Compression Method    0000 (0) 'Stored'\n-032449 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03244D CRC                   00000000 (0)\n-032451 Compressed Size       00000000 (0)\n-032455 Uncompressed Size     00000000 (0)\n-032459 Filename Length       002B (43)\n-03245B Extra Length          0009 (9)\n-03245D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3245D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-032488 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03248A   Length              0005 (5)\n-03248C   Flags               01 (1) 'Modification'\n-03248D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-032491 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-032513 DATA DESCRIPTOR       08074B50 (134695760)\n-032517 CRC                   441B02E4 (1142620900)\n-03251B Compressed Size       00000082 (130)\n-03251F Uncompressed Size     00000082 (130)\n-\n-032523 LOCAL HEADER #42      04034B50 (67324752)\n-032527 Extract Zip Spec      14 (20) '2.0'\n-032528 Extract OS            00 (0) 'MS-DOS'\n-032529 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03252B Compression Method    0000 (0) 'Stored'\n-03252D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-032531 CRC                   00000000 (0)\n-032535 Compressed Size       00000000 (0)\n-032539 Uncompressed Size     00000000 (0)\n-03253D Filename Length       0021 (33)\n-03253F Extra Length          0009 (9)\n-032541 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x32541: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-032562 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-032564   Length              0005 (5)\n-032566   Flags               01 (1) 'Modification'\n-032567   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03256B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0325E3 DATA DESCRIPTOR       08074B50 (134695760)\n-0325E7 CRC                   B407D4A1 (3020412065)\n-0325EB Compressed Size       00000078 (120)\n-0325EF Uncompressed Size     00000078 (120)\n-\n-0325F3 LOCAL HEADER #43      04034B50 (67324752)\n-0325F7 Extract Zip Spec      14 (20) '2.0'\n-0325F8 Extract OS            00 (0) 'MS-DOS'\n-0325F9 General Purpose Flag  0000 (0)\n-0325FB Compression Method    0000 (0) 'Stored'\n-0325FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-032601 CRC                   00000000 (0)\n-032605 Compressed Size       00000000 (0)\n-032609 Uncompressed Size     00000000 (0)\n-03260D Filename Length       0015 (21)\n-03260F Extra Length          0009 (9)\n-032611 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x32611: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-032626 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-032628   Length              0005 (5)\n-03262A   Flags               01 (1) 'Modification'\n-03262B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-03262F LOCAL HEADER #44      04034B50 (67324752)\n-032633 Extract Zip Spec      14 (20) '2.0'\n-032634 Extract OS            00 (0) 'MS-DOS'\n-032635 General Purpose Flag  0000 (0)\n-032637 Compression Method    0000 (0) 'Stored'\n-032639 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03263D CRC                   00000000 (0)\n-032641 Compressed Size       00000000 (0)\n-032645 Uncompressed Size     00000000 (0)\n-032649 Filename Length       0020 (32)\n-03264B Extra Length          0009 (9)\n-03264D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3264D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03266D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03266F   Length              0005 (5)\n-032671   Flags               01 (1) 'Modification'\n-032672   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-032676 LOCAL HEADER #45      04034B50 (67324752)\n-03267A Extract Zip Spec      14 (20) '2.0'\n-03267B Extract OS            00 (0) 'MS-DOS'\n-03267C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03267E Compression Method    0000 (0) 'Stored'\n-032680 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-032684 CRC                   00000000 (0)\n-032688 Compressed Size       00000000 (0)\n-03268C Uncompressed Size     00000000 (0)\n-032690 Filename Length       0046 (70)\n-032692 Extra Length          0009 (9)\n-032694 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x32694: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0326DA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0326DC   Length              0005 (5)\n-0326DE   Flags               01 (1) 'Modification'\n-0326DF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0326E3 PAYLOAD\n-\n-0328EC DATA DESCRIPTOR       08074B50 (134695760)\n-0328F0 CRC                   ACC76800 (2898749440)\n-0328F4 Compressed Size       00000209 (521)\n-0328F8 Uncompressed Size     00000209 (521)\n-\n-0328FC LOCAL HEADER #46      04034B50 (67324752)\n-032900 Extract Zip Spec      14 (20) '2.0'\n-032901 Extract OS            00 (0) 'MS-DOS'\n-032902 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-032904 Compression Method    0000 (0) 'Stored'\n-032906 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03290A CRC                   00000000 (0)\n-03290E Compressed Size       00000000 (0)\n-032912 Uncompressed Size     00000000 (0)\n-032916 Filename Length       0040 (64)\n-032918 Extra Length          0009 (9)\n-03291A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3291A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03295A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03295C   Length              0005 (5)\n-03295E   Flags               01 (1) 'Modification'\n-03295F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-032963 PAYLOAD\n-\n-034082 DATA DESCRIPTOR       08074B50 (134695760)\n-034086 CRC                   CCB47BF4 (3434380276)\n-03408A Compressed Size       0000171F (5919)\n-03408E Uncompressed Size     0000171F (5919)\n-\n-034092 LOCAL HEADER #47      04034B50 (67324752)\n-034096 Extract Zip Spec      14 (20) '2.0'\n-034097 Extract OS            00 (0) 'MS-DOS'\n-034098 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03409A Compression Method    0000 (0) 'Stored'\n-03409C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0340A0 CRC                   00000000 (0)\n-0340A4 Compressed Size       00000000 (0)\n-0340A8 Uncompressed Size     00000000 (0)\n-0340AC Filename Length       003B (59)\n-0340AE Extra Length          0009 (9)\n-0340B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x340B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0340EB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0340ED   Length              0005 (5)\n-0340EF   Flags               01 (1) 'Modification'\n-0340F0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0340F4 PAYLOAD\n-\n-0357B7 DATA DESCRIPTOR       08074B50 (134695760)\n-0357BB CRC                   891F28B9 (2300520633)\n-0357BF Compressed Size       000016C3 (5827)\n-0357C3 Uncompressed Size     000016C3 (5827)\n-\n-0357C7 LOCAL HEADER #48      04034B50 (67324752)\n-0357CB Extract Zip Spec      14 (20) '2.0'\n-0357CC Extract OS            00 (0) 'MS-DOS'\n-0357CD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0357CF Compression Method    0000 (0) 'Stored'\n-0357D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0357D5 CRC                   00000000 (0)\n-0357D9 Compressed Size       00000000 (0)\n-0357DD Uncompressed Size     00000000 (0)\n-0357E1 Filename Length       003F (63)\n-0357E3 Extra Length          0009 (9)\n-0357E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x357E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-035824 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-035826   Length              0005 (5)\n-035828   Flags               01 (1) 'Modification'\n-035829   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03582D PAYLOAD\n-\n-036298 DATA DESCRIPTOR       08074B50 (134695760)\n-03629C CRC                   420ADF87 (1108008839)\n-0362A0 Compressed Size       00000A6B (2667)\n-0362A4 Uncompressed Size     00000A6B (2667)\n-\n-0362A8 LOCAL HEADER #49      04034B50 (67324752)\n-0362AC Extract Zip Spec      14 (20) '2.0'\n-0362AD Extract OS            00 (0) 'MS-DOS'\n-0362AE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0362B0 Compression Method    0000 (0) 'Stored'\n-0362B2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0362B6 CRC                   00000000 (0)\n-0362BA Compressed Size       00000000 (0)\n-0362BE Uncompressed Size     00000000 (0)\n-0362C2 Filename Length       0041 (65)\n-0362C4 Extra Length          0009 (9)\n-0362C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x362C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-036307 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-036309   Length              0005 (5)\n-03630B   Flags               01 (1) 'Modification'\n-03630C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-036310 PAYLOAD\n-\n-036F2D DATA DESCRIPTOR       08074B50 (134695760)\n-036F31 CRC                   1FB181CD (531726797)\n-036F35 Compressed Size       00000C1D (3101)\n-036F39 Uncompressed Size     00000C1D (3101)\n-\n-036F3D LOCAL HEADER #50      04034B50 (67324752)\n-036F41 Extract Zip Spec      14 (20) '2.0'\n-036F42 Extract OS            00 (0) 'MS-DOS'\n-036F43 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-036F45 Compression Method    0000 (0) 'Stored'\n-036F47 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-036F4B CRC                   00000000 (0)\n-036F4F Compressed Size       00000000 (0)\n-036F53 Uncompressed Size     00000000 (0)\n-036F57 Filename Length       0042 (66)\n-036F59 Extra Length          0009 (9)\n-036F5B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x36F5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-036F9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-036F9F   Length              0005 (5)\n-036FA1   Flags               01 (1) 'Modification'\n-036FA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-036FA6 PAYLOAD\n-\n-037F98 DATA DESCRIPTOR       08074B50 (134695760)\n-037F9C CRC                   9C87F064 (2626154596)\n-037FA0 Compressed Size       00000FF2 (4082)\n-037FA4 Uncompressed Size     00000FF2 (4082)\n-\n-037FA8 LOCAL HEADER #51      04034B50 (67324752)\n-037FAC Extract Zip Spec      14 (20) '2.0'\n-037FAD Extract OS            00 (0) 'MS-DOS'\n-037FAE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-037FB0 Compression Method    0000 (0) 'Stored'\n-037FB2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-037FB6 CRC                   00000000 (0)\n-037FBA Compressed Size       00000000 (0)\n-037FBE Uncompressed Size     00000000 (0)\n-037FC2 Filename Length       0041 (65)\n-037FC4 Extra Length          0009 (9)\n-037FC6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x37FC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-038007 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-038009   Length              0005 (5)\n-03800B   Flags               01 (1) 'Modification'\n-03800C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-038010 PAYLOAD\n-\n-038B1F DATA DESCRIPTOR       08074B50 (134695760)\n-038B23 CRC                   0921E61A (153216538)\n-038B27 Compressed Size       00000B0F (2831)\n-038B2B Uncompressed Size     00000B0F (2831)\n-\n-038B2F LOCAL HEADER #52      04034B50 (67324752)\n-038B33 Extract Zip Spec      14 (20) '2.0'\n-038B34 Extract OS            00 (0) 'MS-DOS'\n-038B35 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-038B37 Compression Method    0000 (0) 'Stored'\n-038B39 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-038B3D CRC                   00000000 (0)\n-038B41 Compressed Size       00000000 (0)\n-038B45 Uncompressed Size     00000000 (0)\n-038B49 Filename Length       003F (63)\n-038B4B Extra Length          0009 (9)\n-038B4D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x38B4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-038B8C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-038B8E   Length              0005 (5)\n-038B90   Flags               01 (1) 'Modification'\n-038B91   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-038B95 PAYLOAD\n-\n-039580 DATA DESCRIPTOR       08074B50 (134695760)\n-039584 CRC                   B5C6106F (3049656431)\n-039588 Compressed Size       000009EB (2539)\n-03958C Uncompressed Size     000009EB (2539)\n-\n-039590 LOCAL HEADER #53      04034B50 (67324752)\n-039594 Extract Zip Spec      14 (20) '2.0'\n-039595 Extract OS            00 (0) 'MS-DOS'\n-039596 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-039598 Compression Method    0000 (0) 'Stored'\n-03959A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03959E CRC                   00000000 (0)\n-0395A2 Compressed Size       00000000 (0)\n-0395A6 Uncompressed Size     00000000 (0)\n-0395AA Filename Length       0032 (50)\n-0395AC Extra Length          0009 (9)\n-0395AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x395AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0395E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0395E2   Length              0005 (5)\n-0395E4   Flags               01 (1) 'Modification'\n-0395E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0395E9 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+002FF8 DATA DESCRIPTOR       08074B50 (134695760)\n+002FFC CRC                   D65D8097 (3596451991)\n+003000 Compressed Size       00000532 (1330)\n+003004 Uncompressed Size     00000532 (1330)\n+\n+003008 LOCAL HEADER #10      04034B50 (67324752)\n+00300C Extract Zip Spec      14 (20) '2.0'\n+00300D Extract OS            00 (0) 'MS-DOS'\n+00300E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+003010 Compression Method    0000 (0) 'Stored'\n+003012 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+003016 CRC                   00000000 (0)\n+00301A Compressed Size       00000000 (0)\n+00301E Uncompressed Size     00000000 (0)\n+003022 Filename Length       0026 (38)\n+003024 Extra Length          0009 (9)\n+003026 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3026: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+00304C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00304E   Length              0005 (5)\n+003050   Flags               01 (1) 'Modification'\n+003051   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+003055 PAYLOAD\n+\n+00813F DATA DESCRIPTOR       08074B50 (134695760)\n+008143 CRC                   D829F789 (3626629001)\n+008147 Compressed Size       000050EA (20714)\n+00814B Uncompressed Size     000050EA (20714)\n+\n+00814F LOCAL HEADER #11      04034B50 (67324752)\n+008153 Extract Zip Spec      14 (20) '2.0'\n+008154 Extract OS            00 (0) 'MS-DOS'\n+008155 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+008157 Compression Method    0000 (0) 'Stored'\n+008159 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+00815D CRC                   00000000 (0)\n+008161 Compressed Size       00000000 (0)\n+008165 Uncompressed Size     00000000 (0)\n+008169 Filename Length       002F (47)\n+00816B Extra Length          0009 (9)\n+00816D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x816D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+00819C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00819E   Length              0005 (5)\n+0081A0   Flags               01 (1) 'Modification'\n+0081A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0081A5 PAYLOAD\n+\n+00892A DATA DESCRIPTOR       08074B50 (134695760)\n+00892E CRC                   0BFB8AF2 (201034482)\n+008932 Compressed Size       00000785 (1925)\n+008936 Uncompressed Size     00000785 (1925)\n+\n+00893A LOCAL HEADER #12      04034B50 (67324752)\n+00893E Extract Zip Spec      14 (20) '2.0'\n+00893F Extract OS            00 (0) 'MS-DOS'\n+008940 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+008942 Compression Method    0000 (0) 'Stored'\n+008944 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+008948 CRC                   00000000 (0)\n+00894C Compressed Size       00000000 (0)\n+008950 Uncompressed Size     00000000 (0)\n+008954 Filename Length       0030 (48)\n+008956 Extra Length          0009 (9)\n+008958 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8958: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+008988 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00898A   Length              0005 (5)\n+00898C   Flags               01 (1) 'Modification'\n+00898D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+008991 PAYLOAD\n+\n+008C3D DATA DESCRIPTOR       08074B50 (134695760)\n+008C41 CRC                   366A554D (912938317)\n+008C45 Compressed Size       000002AC (684)\n+008C49 Uncompressed Size     000002AC (684)\n+\n+008C4D LOCAL HEADER #13      04034B50 (67324752)\n+008C51 Extract Zip Spec      14 (20) '2.0'\n+008C52 Extract OS            00 (0) 'MS-DOS'\n+008C53 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+008C55 Compression Method    0000 (0) 'Stored'\n+008C57 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+008C5B CRC                   00000000 (0)\n+008C5F Compressed Size       00000000 (0)\n+008C63 Uncompressed Size     00000000 (0)\n+008C67 Filename Length       001A (26)\n+008C69 Extra Length          0009 (9)\n+008C6B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8C6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+008C85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+008C87   Length              0005 (5)\n+008C89   Flags               01 (1) 'Modification'\n+008C8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+008C8E PAYLOAD\n+\n+00F6A4 DATA DESCRIPTOR       08074B50 (134695760)\n+00F6A8 CRC                   9E28360B (2653435403)\n+00F6AC Compressed Size       00006A16 (27158)\n+00F6B0 Uncompressed Size     00006A16 (27158)\n+\n+00F6B4 LOCAL HEADER #14      04034B50 (67324752)\n+00F6B8 Extract Zip Spec      14 (20) '2.0'\n+00F6B9 Extract OS            00 (0) 'MS-DOS'\n+00F6BA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+00F6BC Compression Method    0000 (0) 'Stored'\n+00F6BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+00F6C2 CRC                   00000000 (0)\n+00F6C6 Compressed Size       00000000 (0)\n+00F6CA Uncompressed Size     00000000 (0)\n+00F6CE Filename Length       001F (31)\n+00F6D0 Extra Length          0009 (9)\n+00F6D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF6D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+00F6F1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+00F6F3   Length              0005 (5)\n+00F6F5   Flags               01 (1) 'Modification'\n+00F6F6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+00F6FA PAYLOAD\n+\n+010630 DATA DESCRIPTOR       08074B50 (134695760)\n+010634 CRC                   4AE7A405 (1256694789)\n+010638 Compressed Size       00000F36 (3894)\n+01063C Uncompressed Size     00000F36 (3894)\n+\n+010640 LOCAL HEADER #15      04034B50 (67324752)\n+010644 Extract Zip Spec      14 (20) '2.0'\n+010645 Extract OS            00 (0) 'MS-DOS'\n+010646 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+010648 Compression Method    0000 (0) 'Stored'\n+01064A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+01064E CRC                   00000000 (0)\n+010652 Compressed Size       00000000 (0)\n+010656 Uncompressed Size     00000000 (0)\n+01065A Filename Length       0022 (34)\n+01065C Extra Length          0009 (9)\n+01065E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1065E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+010680 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+010682   Length              0005 (5)\n+010684   Flags               01 (1) 'Modification'\n+010685   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+010689 PAYLOAD\n+\n+0134F2 DATA DESCRIPTOR       08074B50 (134695760)\n+0134F6 CRC                   1BDC3938 (467417400)\n+0134FA Compressed Size       00002E69 (11881)\n+0134FE Uncompressed Size     00002E69 (11881)\n+\n+013502 LOCAL HEADER #16      04034B50 (67324752)\n+013506 Extract Zip Spec      14 (20) '2.0'\n+013507 Extract OS            00 (0) 'MS-DOS'\n+013508 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+01350A Compression Method    0000 (0) 'Stored'\n+01350C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+013510 CRC                   00000000 (0)\n+013514 Compressed Size       00000000 (0)\n+013518 Uncompressed Size     00000000 (0)\n+01351C Filename Length       001B (27)\n+01351E Extra Length          0009 (9)\n+013520 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x13520: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+01353B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+01353D   Length              0005 (5)\n+01353F   Flags               01 (1) 'Modification'\n+013540   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+013544 PAYLOAD\n+\n+013F79 DATA DESCRIPTOR       08074B50 (134695760)\n+013F7D CRC                   48EC0396 (1223426966)\n+013F81 Compressed Size       00000A35 (2613)\n+013F85 Uncompressed Size     00000A35 (2613)\n+\n+013F89 LOCAL HEADER #17      04034B50 (67324752)\n+013F8D Extract Zip Spec      14 (20) '2.0'\n+013F8E Extract OS            00 (0) 'MS-DOS'\n+013F8F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+013F91 Compression Method    0000 (0) 'Stored'\n+013F93 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+013F97 CRC                   00000000 (0)\n+013F9B Compressed Size       00000000 (0)\n+013F9F Uncompressed Size     00000000 (0)\n+013FA3 Filename Length       001E (30)\n+013FA5 Extra Length          0009 (9)\n+013FA7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x13FA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+013FC5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+013FC7   Length              0005 (5)\n+013FC9   Flags               01 (1) 'Modification'\n+013FCA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+013FCE PAYLOAD\n+\n+014BFE DATA DESCRIPTOR       08074B50 (134695760)\n+014C02 CRC                   4099D119 (1083822361)\n+014C06 Compressed Size       00000C30 (3120)\n+014C0A Uncompressed Size     00000C30 (3120)\n+\n+014C0E LOCAL HEADER #18      04034B50 (67324752)\n+014C12 Extract Zip Spec      14 (20) '2.0'\n+014C13 Extract OS            00 (0) 'MS-DOS'\n+014C14 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+014C16 Compression Method    0000 (0) 'Stored'\n+014C18 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+014C1C CRC                   00000000 (0)\n+014C20 Compressed Size       00000000 (0)\n+014C24 Uncompressed Size     00000000 (0)\n+014C28 Filename Length       0014 (20)\n+014C2A Extra Length          0009 (9)\n+014C2C Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x14C2C: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+014C40 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+014C42   Length              0005 (5)\n+014C44   Flags               01 (1) 'Modification'\n+014C45   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+014C49 PAYLOAD\n+\n+01873F DATA DESCRIPTOR       08074B50 (134695760)\n+018743 CRC                   22EBA4EC (585868524)\n+018747 Compressed Size       00003AF6 (15094)\n+01874B Uncompressed Size     00003AF6 (15094)\n+\n+01874F LOCAL HEADER #19      04034B50 (67324752)\n+018753 Extract Zip Spec      14 (20) '2.0'\n+018754 Extract OS            00 (0) 'MS-DOS'\n+018755 General Purpose Flag  0000 (0)\n+018757 Compression Method    0000 (0) 'Stored'\n+018759 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+01875D CRC                   00000000 (0)\n+018761 Compressed Size       00000000 (0)\n+018765 Uncompressed Size     00000000 (0)\n+018769 Filename Length       000F (15)\n+01876B Extra Length          0009 (9)\n+01876D Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1876D: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+01877C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+01877E   Length              0005 (5)\n+018780   Flags               01 (1) 'Modification'\n+018781   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+018785 LOCAL HEADER #20      04034B50 (67324752)\n+018789 Extract Zip Spec      14 (20) '2.0'\n+01878A Extract OS            00 (0) 'MS-DOS'\n+01878B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+01878D Compression Method    0000 (0) 'Stored'\n+01878F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+018793 CRC                   00000000 (0)\n+018797 Compressed Size       00000000 (0)\n+01879B Uncompressed Size     00000000 (0)\n+01879F Filename Length       0027 (39)\n+0187A1 Extra Length          0009 (9)\n+0187A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x187A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0187CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0187CC   Length              0005 (5)\n+0187CE   Flags               01 (1) 'Modification'\n+0187CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0187D3 PAYLOAD\n+\n+01A378 DATA DESCRIPTOR       08074B50 (134695760)\n+01A37C CRC                   F6F676F6 (4143347446)\n+01A380 Compressed Size       00001BA5 (7077)\n+01A384 Uncompressed Size     00001BA5 (7077)\n+\n+01A388 LOCAL HEADER #21      04034B50 (67324752)\n+01A38C Extract Zip Spec      14 (20) '2.0'\n+01A38D Extract OS            00 (0) 'MS-DOS'\n+01A38E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+01A390 Compression Method    0000 (0) 'Stored'\n+01A392 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+01A396 CRC                   00000000 (0)\n+01A39A Compressed Size       00000000 (0)\n+01A39E Uncompressed Size     00000000 (0)\n+01A3A2 Filename Length       002A (42)\n+01A3A4 Extra Length          0009 (9)\n+01A3A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1A3A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+01A3D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+01A3D2   Length              0005 (5)\n+01A3D4   Flags               01 (1) 'Modification'\n+01A3D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+01A3D9 PAYLOAD\n+\n+01DCEB DATA DESCRIPTOR       08074B50 (134695760)\n+01DCEF CRC                   AAD449E8 (2866039272)\n+01DCF3 Compressed Size       00003912 (14610)\n+01DCF7 Uncompressed Size     00003912 (14610)\n+\n+01DCFB LOCAL HEADER #22      04034B50 (67324752)\n+01DCFF Extract Zip Spec      14 (20) '2.0'\n+01DD00 Extract OS            00 (0) 'MS-DOS'\n+01DD01 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+01DD03 Compression Method    0000 (0) 'Stored'\n+01DD05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+01DD09 CRC                   00000000 (0)\n+01DD0D Compressed Size       00000000 (0)\n+01DD11 Uncompressed Size     00000000 (0)\n+01DD15 Filename Length       0029 (41)\n+01DD17 Extra Length          0009 (9)\n+01DD19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1DD19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+01DD42 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+01DD44   Length              0005 (5)\n+01DD46   Flags               01 (1) 'Modification'\n+01DD47   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+01DD4B PAYLOAD\n+\n+01F806 DATA DESCRIPTOR       08074B50 (134695760)\n+01F80A CRC                   1C895793 (478762899)\n+01F80E Compressed Size       00001ABB (6843)\n+01F812 Uncompressed Size     00001ABB (6843)\n+\n+01F816 LOCAL HEADER #23      04034B50 (67324752)\n+01F81A Extract Zip Spec      14 (20) '2.0'\n+01F81B Extract OS            00 (0) 'MS-DOS'\n+01F81C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+01F81E Compression Method    0000 (0) 'Stored'\n+01F820 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+01F824 CRC                   00000000 (0)\n+01F828 Compressed Size       00000000 (0)\n+01F82C Uncompressed Size     00000000 (0)\n+01F830 Filename Length       002E (46)\n+01F832 Extra Length          0009 (9)\n+01F834 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1F834: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+01F862 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+01F864   Length              0005 (5)\n+01F866   Flags               01 (1) 'Modification'\n+01F867   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+01F86B PAYLOAD\n+\n+0215B3 DATA DESCRIPTOR       08074B50 (134695760)\n+0215B7 CRC                   F43F326D (4097782381)\n+0215BB Compressed Size       00001D48 (7496)\n+0215BF Uncompressed Size     00001D48 (7496)\n+\n+0215C3 LOCAL HEADER #24      04034B50 (67324752)\n+0215C7 Extract Zip Spec      14 (20) '2.0'\n+0215C8 Extract OS            00 (0) 'MS-DOS'\n+0215C9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0215CB Compression Method    0000 (0) 'Stored'\n+0215CD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0215D1 CRC                   00000000 (0)\n+0215D5 Compressed Size       00000000 (0)\n+0215D9 Uncompressed Size     00000000 (0)\n+0215DD Filename Length       002E (46)\n+0215DF Extra Length          0009 (9)\n+0215E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x215E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02160F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+021611   Length              0005 (5)\n+021613   Flags               01 (1) 'Modification'\n+021614   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+021618 PAYLOAD\n+\n+0223F6 DATA DESCRIPTOR       08074B50 (134695760)\n+0223FA CRC                   3E21CE78 (1042402936)\n+0223FE Compressed Size       00000DDE (3550)\n+022402 Uncompressed Size     00000DDE (3550)\n+\n+022406 LOCAL HEADER #25      04034B50 (67324752)\n+02240A Extract Zip Spec      14 (20) '2.0'\n+02240B Extract OS            00 (0) 'MS-DOS'\n+02240C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+02240E Compression Method    0000 (0) 'Stored'\n+022410 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+022414 CRC                   00000000 (0)\n+022418 Compressed Size       00000000 (0)\n+02241C Uncompressed Size     00000000 (0)\n+022420 Filename Length       0026 (38)\n+022422 Extra Length          0009 (9)\n+022424 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x22424: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02244A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02244C   Length              0005 (5)\n+02244E   Flags               01 (1) 'Modification'\n+02244F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+022453 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+022532 DATA DESCRIPTOR       08074B50 (134695760)\n+022536 CRC                   2B2BCC69 (724290665)\n+02253A Compressed Size       000000DF (223)\n+02253E Uncompressed Size     000000DF (223)\n+\n+022542 LOCAL HEADER #26      04034B50 (67324752)\n+022546 Extract Zip Spec      14 (20) '2.0'\n+022547 Extract OS            00 (0) 'MS-DOS'\n+022548 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+02254A Compression Method    0000 (0) 'Stored'\n+02254C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+022550 CRC                   00000000 (0)\n+022554 Compressed Size       00000000 (0)\n+022558 Uncompressed Size     00000000 (0)\n+02255C Filename Length       003A (58)\n+02255E Extra Length          0009 (9)\n+022560 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x22560: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02259A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02259C   Length              0005 (5)\n+02259E   Flags               01 (1) 'Modification'\n+02259F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0225A3 PAYLOAD\n+\n+022BF7 DATA DESCRIPTOR       08074B50 (134695760)\n+022BFB CRC                   4947CC84 (1229442180)\n+022BFF Compressed Size       00000654 (1620)\n+022C03 Uncompressed Size     00000654 (1620)\n+\n+022C07 LOCAL HEADER #27      04034B50 (67324752)\n+022C0B Extract Zip Spec      14 (20) '2.0'\n+022C0C Extract OS            00 (0) 'MS-DOS'\n+022C0D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+022C0F Compression Method    0000 (0) 'Stored'\n+022C11 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+022C15 CRC                   00000000 (0)\n+022C19 Compressed Size       00000000 (0)\n+022C1D Uncompressed Size     00000000 (0)\n+022C21 Filename Length       003D (61)\n+022C23 Extra Length          0009 (9)\n+022C25 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x22C25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+022C62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+022C64   Length              0005 (5)\n+022C66   Flags               01 (1) 'Modification'\n+022C67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+022C6B PAYLOAD\n+\n+0234B2 DATA DESCRIPTOR       08074B50 (134695760)\n+0234B6 CRC                   4EC1FDF7 (1321336311)\n+0234BA Compressed Size       00000847 (2119)\n+0234BE Uncompressed Size     00000847 (2119)\n+\n+0234C2 LOCAL HEADER #28      04034B50 (67324752)\n+0234C6 Extract Zip Spec      14 (20) '2.0'\n+0234C7 Extract OS            00 (0) 'MS-DOS'\n+0234C8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0234CA Compression Method    0000 (0) 'Stored'\n+0234CC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0234D0 CRC                   00000000 (0)\n+0234D4 Compressed Size       00000000 (0)\n+0234D8 Uncompressed Size     00000000 (0)\n+0234DC Filename Length       0038 (56)\n+0234DE Extra Length          0009 (9)\n+0234E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x234E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+023518 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02351A   Length              0005 (5)\n+02351C   Flags               01 (1) 'Modification'\n+02351D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+023521 PAYLOAD\n+\n+023D66 DATA DESCRIPTOR       08074B50 (134695760)\n+023D6A CRC                   C069E75E (3228165982)\n+023D6E Compressed Size       00000845 (2117)\n+023D72 Uncompressed Size     00000845 (2117)\n+\n+023D76 LOCAL HEADER #29      04034B50 (67324752)\n+023D7A Extract Zip Spec      14 (20) '2.0'\n+023D7B Extract OS            00 (0) 'MS-DOS'\n+023D7C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+023D7E Compression Method    0000 (0) 'Stored'\n+023D80 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+023D84 CRC                   00000000 (0)\n+023D88 Compressed Size       00000000 (0)\n+023D8C Uncompressed Size     00000000 (0)\n+023D90 Filename Length       0024 (36)\n+023D92 Extra Length          0009 (9)\n+023D94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x23D94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+023DB8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+023DBA   Length              0005 (5)\n+023DBC   Flags               01 (1) 'Modification'\n+023DBD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+023DC1 PAYLOAD\n+\n+029AE7 DATA DESCRIPTOR       08074B50 (134695760)\n+029AEB CRC                   B048701C (2957537308)\n+029AEF Compressed Size       00005D26 (23846)\n+029AF3 Uncompressed Size     00005D26 (23846)\n+\n+029AF7 LOCAL HEADER #30      04034B50 (67324752)\n+029AFB Extract Zip Spec      14 (20) '2.0'\n+029AFC Extract OS            00 (0) 'MS-DOS'\n+029AFD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+029AFF Compression Method    0000 (0) 'Stored'\n+029B01 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+029B05 CRC                   00000000 (0)\n+029B09 Compressed Size       00000000 (0)\n+029B0D Uncompressed Size     00000000 (0)\n+029B11 Filename Length       0025 (37)\n+029B13 Extra Length          0009 (9)\n+029B15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29B15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+029B3A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+029B3C   Length              0005 (5)\n+029B3E   Flags               01 (1) 'Modification'\n+029B3F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+029B43 PAYLOAD\n+\n+029F9E DATA DESCRIPTOR       08074B50 (134695760)\n+029FA2 CRC                   AE1C1E92 (2921078418)\n+029FA6 Compressed Size       0000045B (1115)\n+029FAA Uncompressed Size     0000045B (1115)\n+\n+029FAE LOCAL HEADER #31      04034B50 (67324752)\n+029FB2 Extract Zip Spec      14 (20) '2.0'\n+029FB3 Extract OS            00 (0) 'MS-DOS'\n+029FB4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+029FB6 Compression Method    0000 (0) 'Stored'\n+029FB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+029FBC CRC                   00000000 (0)\n+029FC0 Compressed Size       00000000 (0)\n+029FC4 Uncompressed Size     00000000 (0)\n+029FC8 Filename Length       0029 (41)\n+029FCA Extra Length          0009 (9)\n+029FCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29FCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+029FF5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+029FF7   Length              0005 (5)\n+029FF9   Flags               01 (1) 'Modification'\n+029FFA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+029FFE PAYLOAD\n+\n+02CA1B DATA DESCRIPTOR       08074B50 (134695760)\n+02CA1F CRC                   996CA510 (2574034192)\n+02CA23 Compressed Size       00002A1D (10781)\n+02CA27 Uncompressed Size     00002A1D (10781)\n+\n+02CA2B LOCAL HEADER #32      04034B50 (67324752)\n+02CA2F Extract Zip Spec      14 (20) '2.0'\n+02CA30 Extract OS            00 (0) 'MS-DOS'\n+02CA31 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+02CA33 Compression Method    0000 (0) 'Stored'\n+02CA35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+02CA39 CRC                   00000000 (0)\n+02CA3D Compressed Size       00000000 (0)\n+02CA41 Uncompressed Size     00000000 (0)\n+02CA45 Filename Length       002C (44)\n+02CA47 Extra Length          0009 (9)\n+02CA49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2CA49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02CA75 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02CA77   Length              0005 (5)\n+02CA79   Flags               01 (1) 'Modification'\n+02CA7A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+02CA7E PAYLOAD\n+\n+02D742 DATA DESCRIPTOR       08074B50 (134695760)\n+02D746 CRC                   9699F3C5 (2526671813)\n+02D74A Compressed Size       00000CC4 (3268)\n+02D74E Uncompressed Size     00000CC4 (3268)\n+\n+02D752 LOCAL HEADER #33      04034B50 (67324752)\n+02D756 Extract Zip Spec      14 (20) '2.0'\n+02D757 Extract OS            00 (0) 'MS-DOS'\n+02D758 General Purpose Flag  0000 (0)\n+02D75A Compression Method    0000 (0) 'Stored'\n+02D75C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+02D760 CRC                   00000000 (0)\n+02D764 Compressed Size       00000000 (0)\n+02D768 Uncompressed Size     00000000 (0)\n+02D76C Filename Length       0019 (25)\n+02D76E Extra Length          0009 (9)\n+02D770 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2D770: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02D789 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02D78B   Length              0005 (5)\n+02D78D   Flags               01 (1) 'Modification'\n+02D78E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+02D792 LOCAL HEADER #34      04034B50 (67324752)\n+02D796 Extract Zip Spec      14 (20) '2.0'\n+02D797 Extract OS            00 (0) 'MS-DOS'\n+02D798 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+02D79A Compression Method    0000 (0) 'Stored'\n+02D79C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+02D7A0 CRC                   00000000 (0)\n+02D7A4 Compressed Size       00000000 (0)\n+02D7A8 Uncompressed Size     00000000 (0)\n+02D7AC Filename Length       0035 (53)\n+02D7AE Extra Length          0009 (9)\n+02D7B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2D7B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02D7E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02D7E7   Length              0005 (5)\n+02D7E9   Flags               01 (1) 'Modification'\n+02D7EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+02D7EE PAYLOAD\n+\n+02DF4C DATA DESCRIPTOR       08074B50 (134695760)\n+02DF50 CRC                   C8FBCC3A (3371945018)\n+02DF54 Compressed Size       0000075E (1886)\n+02DF58 Uncompressed Size     0000075E (1886)\n+\n+02DF5C LOCAL HEADER #35      04034B50 (67324752)\n+02DF60 Extract Zip Spec      14 (20) '2.0'\n+02DF61 Extract OS            00 (0) 'MS-DOS'\n+02DF62 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+02DF64 Compression Method    0000 (0) 'Stored'\n+02DF66 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+02DF6A CRC                   00000000 (0)\n+02DF6E Compressed Size       00000000 (0)\n+02DF72 Uncompressed Size     00000000 (0)\n+02DF76 Filename Length       0036 (54)\n+02DF78 Extra Length          0009 (9)\n+02DF7A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2DF7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02DFB0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02DFB2   Length              0005 (5)\n+02DFB4   Flags               01 (1) 'Modification'\n+02DFB5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+02DFB9 PAYLOAD\n+\n+02E6D6 DATA DESCRIPTOR       08074B50 (134695760)\n+02E6DA CRC                   D788F3BC (3616076732)\n+02E6DE Compressed Size       0000071D (1821)\n+02E6E2 Uncompressed Size     0000071D (1821)\n+\n+02E6E6 LOCAL HEADER #36      04034B50 (67324752)\n+02E6EA Extract Zip Spec      14 (20) '2.0'\n+02E6EB Extract OS            00 (0) 'MS-DOS'\n+02E6EC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+02E6EE Compression Method    0000 (0) 'Stored'\n+02E6F0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+02E6F4 CRC                   00000000 (0)\n+02E6F8 Compressed Size       00000000 (0)\n+02E6FC Uncompressed Size     00000000 (0)\n+02E700 Filename Length       0039 (57)\n+02E702 Extra Length          0009 (9)\n+02E704 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2E704: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02E73D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02E73F   Length              0005 (5)\n+02E741   Flags               01 (1) 'Modification'\n+02E742   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+02E746 PAYLOAD\n+\n+02F189 DATA DESCRIPTOR       08074B50 (134695760)\n+02F18D CRC                   D0D20619 (3503425049)\n+02F191 Compressed Size       00000A43 (2627)\n+02F195 Uncompressed Size     00000A43 (2627)\n+\n+02F199 LOCAL HEADER #37      04034B50 (67324752)\n+02F19D Extract Zip Spec      14 (20) '2.0'\n+02F19E Extract OS            00 (0) 'MS-DOS'\n+02F19F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+02F1A1 Compression Method    0000 (0) 'Stored'\n+02F1A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+02F1A7 CRC                   00000000 (0)\n+02F1AB Compressed Size       00000000 (0)\n+02F1AF Uncompressed Size     00000000 (0)\n+02F1B3 Filename Length       003D (61)\n+02F1B5 Extra Length          0009 (9)\n+02F1B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2F1B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02F1F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02F1F6   Length              0005 (5)\n+02F1F8   Flags               01 (1) 'Modification'\n+02F1F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+02F1FD PAYLOAD\n+\n+02F944 DATA DESCRIPTOR       08074B50 (134695760)\n+02F948 CRC                   2DAB283E (766191678)\n+02F94C Compressed Size       00000747 (1863)\n+02F950 Uncompressed Size     00000747 (1863)\n+\n+02F954 LOCAL HEADER #38      04034B50 (67324752)\n+02F958 Extract Zip Spec      14 (20) '2.0'\n+02F959 Extract OS            00 (0) 'MS-DOS'\n+02F95A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+02F95C Compression Method    0000 (0) 'Stored'\n+02F95E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+02F962 CRC                   00000000 (0)\n+02F966 Compressed Size       00000000 (0)\n+02F96A Uncompressed Size     00000000 (0)\n+02F96E Filename Length       003F (63)\n+02F970 Extra Length          0009 (9)\n+02F972 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2F972: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+02F9B1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+02F9B3   Length              0005 (5)\n+02F9B5   Flags               01 (1) 'Modification'\n+02F9B6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+02F9BA PAYLOAD\n+\n+0302E5 DATA DESCRIPTOR       08074B50 (134695760)\n+0302E9 CRC                   CED20DF0 (3469872624)\n+0302ED Compressed Size       0000092B (2347)\n+0302F1 Uncompressed Size     0000092B (2347)\n+\n+0302F5 LOCAL HEADER #39      04034B50 (67324752)\n+0302F9 Extract Zip Spec      14 (20) '2.0'\n+0302FA Extract OS            00 (0) 'MS-DOS'\n+0302FB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0302FD Compression Method    0000 (0) 'Stored'\n+0302FF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+030303 CRC                   00000000 (0)\n+030307 Compressed Size       00000000 (0)\n+03030B Uncompressed Size     00000000 (0)\n+03030F Filename Length       003E (62)\n+030311 Extra Length          0009 (9)\n+030313 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x30313: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+030351 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+030353   Length              0005 (5)\n+030355   Flags               01 (1) 'Modification'\n+030356   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03035A PAYLOAD\n+\n+030AA6 DATA DESCRIPTOR       08074B50 (134695760)\n+030AAA CRC                   30DCE07C (819781756)\n+030AAE Compressed Size       0000074C (1868)\n+030AB2 Uncompressed Size     0000074C (1868)\n+\n+030AB6 LOCAL HEADER #40      04034B50 (67324752)\n+030ABA Extract Zip Spec      14 (20) '2.0'\n+030ABB Extract OS            00 (0) 'MS-DOS'\n+030ABC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+030ABE Compression Method    0000 (0) 'Stored'\n+030AC0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+030AC4 CRC                   00000000 (0)\n+030AC8 Compressed Size       00000000 (0)\n+030ACC Uncompressed Size     00000000 (0)\n+030AD0 Filename Length       003F (63)\n+030AD2 Extra Length          0009 (9)\n+030AD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x30AD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+030B13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+030B15   Length              0005 (5)\n+030B17   Flags               01 (1) 'Modification'\n+030B18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+030B1C PAYLOAD\n+\n+03124D DATA DESCRIPTOR       08074B50 (134695760)\n+031251 CRC                   CFA9F3E7 (3484021735)\n+031255 Compressed Size       00000731 (1841)\n+031259 Uncompressed Size     00000731 (1841)\n+\n+03125D LOCAL HEADER #41      04034B50 (67324752)\n+031261 Extract Zip Spec      14 (20) '2.0'\n+031262 Extract OS            00 (0) 'MS-DOS'\n+031263 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+031265 Compression Method    0000 (0) 'Stored'\n+031267 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03126B CRC                   00000000 (0)\n+03126F Compressed Size       00000000 (0)\n+031273 Uncompressed Size     00000000 (0)\n+031277 Filename Length       0038 (56)\n+031279 Extra Length          0009 (9)\n+03127B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3127B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0312B3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0312B5   Length              0005 (5)\n+0312B7   Flags               01 (1) 'Modification'\n+0312B8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0312BC PAYLOAD\n+\n+031C45 DATA DESCRIPTOR       08074B50 (134695760)\n+031C49 CRC                   0BDB435F (198919007)\n+031C4D Compressed Size       00000989 (2441)\n+031C51 Uncompressed Size     00000989 (2441)\n+\n+031C55 LOCAL HEADER #42      04034B50 (67324752)\n+031C59 Extract Zip Spec      14 (20) '2.0'\n+031C5A Extract OS            00 (0) 'MS-DOS'\n+031C5B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+031C5D Compression Method    0000 (0) 'Stored'\n+031C5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+031C63 CRC                   00000000 (0)\n+031C67 Compressed Size       00000000 (0)\n+031C6B Uncompressed Size     00000000 (0)\n+031C6F Filename Length       002B (43)\n+031C71 Extra Length          0009 (9)\n+031C73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x31C73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+031C9E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+031CA0   Length              0005 (5)\n+031CA2   Flags               01 (1) 'Modification'\n+031CA3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+031CA7 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+031D29 DATA DESCRIPTOR       08074B50 (134695760)\n+031D2D CRC                   EE84FE11 (4001693201)\n+031D31 Compressed Size       00000082 (130)\n+031D35 Uncompressed Size     00000082 (130)\n+\n+031D39 LOCAL HEADER #43      04034B50 (67324752)\n+031D3D Extract Zip Spec      14 (20) '2.0'\n+031D3E Extract OS            00 (0) 'MS-DOS'\n+031D3F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+031D41 Compression Method    0000 (0) 'Stored'\n+031D43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+031D47 CRC                   00000000 (0)\n+031D4B Compressed Size       00000000 (0)\n+031D4F Uncompressed Size     00000000 (0)\n+031D53 Filename Length       0021 (33)\n+031D55 Extra Length          0009 (9)\n+031D57 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x31D57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+031D78 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+031D7A   Length              0005 (5)\n+031D7C   Flags               01 (1) 'Modification'\n+031D7D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+031D81 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+031DF9 DATA DESCRIPTOR       08074B50 (134695760)\n+031DFD CRC                   1FD9D70B (534370059)\n+031E01 Compressed Size       00000078 (120)\n+031E05 Uncompressed Size     00000078 (120)\n+\n+031E09 LOCAL HEADER #44      04034B50 (67324752)\n+031E0D Extract Zip Spec      14 (20) '2.0'\n+031E0E Extract OS            00 (0) 'MS-DOS'\n+031E0F General Purpose Flag  0000 (0)\n+031E11 Compression Method    0000 (0) 'Stored'\n+031E13 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+031E17 CRC                   00000000 (0)\n+031E1B Compressed Size       00000000 (0)\n+031E1F Uncompressed Size     00000000 (0)\n+031E23 Filename Length       0015 (21)\n+031E25 Extra Length          0009 (9)\n+031E27 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x31E27: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+031E3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+031E3E   Length              0005 (5)\n+031E40   Flags               01 (1) 'Modification'\n+031E41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+031E45 LOCAL HEADER #45      04034B50 (67324752)\n+031E49 Extract Zip Spec      14 (20) '2.0'\n+031E4A Extract OS            00 (0) 'MS-DOS'\n+031E4B General Purpose Flag  0000 (0)\n+031E4D Compression Method    0000 (0) 'Stored'\n+031E4F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+031E53 CRC                   00000000 (0)\n+031E57 Compressed Size       00000000 (0)\n+031E5B Uncompressed Size     00000000 (0)\n+031E5F Filename Length       0020 (32)\n+031E61 Extra Length          0009 (9)\n+031E63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x31E63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+031E83 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+031E85   Length              0005 (5)\n+031E87   Flags               01 (1) 'Modification'\n+031E88   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+031E8C LOCAL HEADER #46      04034B50 (67324752)\n+031E90 Extract Zip Spec      14 (20) '2.0'\n+031E91 Extract OS            00 (0) 'MS-DOS'\n+031E92 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+031E94 Compression Method    0000 (0) 'Stored'\n+031E96 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+031E9A CRC                   00000000 (0)\n+031E9E Compressed Size       00000000 (0)\n+031EA2 Uncompressed Size     00000000 (0)\n+031EA6 Filename Length       0046 (70)\n+031EA8 Extra Length          0009 (9)\n+031EAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x31EAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+031EF0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+031EF2   Length              0005 (5)\n+031EF4   Flags               01 (1) 'Modification'\n+031EF5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+031EF9 PAYLOAD\n+\n+032102 DATA DESCRIPTOR       08074B50 (134695760)\n+032106 CRC                   04A70E2F (78057007)\n+03210A Compressed Size       00000209 (521)\n+03210E Uncompressed Size     00000209 (521)\n+\n+032112 LOCAL HEADER #47      04034B50 (67324752)\n+032116 Extract Zip Spec      14 (20) '2.0'\n+032117 Extract OS            00 (0) 'MS-DOS'\n+032118 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03211A Compression Method    0000 (0) 'Stored'\n+03211C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+032120 CRC                   00000000 (0)\n+032124 Compressed Size       00000000 (0)\n+032128 Uncompressed Size     00000000 (0)\n+03212C Filename Length       0040 (64)\n+03212E Extra Length          0009 (9)\n+032130 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x32130: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+032170 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+032172   Length              0005 (5)\n+032174   Flags               01 (1) 'Modification'\n+032175   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+032179 PAYLOAD\n+\n+033875 DATA DESCRIPTOR       08074B50 (134695760)\n+033879 CRC                   7159CD91 (1901710737)\n+03387D Compressed Size       000016FC (5884)\n+033881 Uncompressed Size     000016FC (5884)\n+\n+033885 LOCAL HEADER #48      04034B50 (67324752)\n+033889 Extract Zip Spec      14 (20) '2.0'\n+03388A Extract OS            00 (0) 'MS-DOS'\n+03388B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03388D Compression Method    0000 (0) 'Stored'\n+03388F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+033893 CRC                   00000000 (0)\n+033897 Compressed Size       00000000 (0)\n+03389B Uncompressed Size     00000000 (0)\n+03389F Filename Length       003B (59)\n+0338A1 Extra Length          0009 (9)\n+0338A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x338A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0338DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0338E0   Length              0005 (5)\n+0338E2   Flags               01 (1) 'Modification'\n+0338E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0338E7 PAYLOAD\n+\n+034F76 DATA DESCRIPTOR       08074B50 (134695760)\n+034F7A CRC                   DC7F5EC9 (3699334857)\n+034F7E Compressed Size       0000168F (5775)\n+034F82 Uncompressed Size     0000168F (5775)\n+\n+034F86 LOCAL HEADER #49      04034B50 (67324752)\n+034F8A Extract Zip Spec      14 (20) '2.0'\n+034F8B Extract OS            00 (0) 'MS-DOS'\n+034F8C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+034F8E Compression Method    0000 (0) 'Stored'\n+034F90 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+034F94 CRC                   00000000 (0)\n+034F98 Compressed Size       00000000 (0)\n+034F9C Uncompressed Size     00000000 (0)\n+034FA0 Filename Length       003F (63)\n+034FA2 Extra Length          0009 (9)\n+034FA4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x34FA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+034FE3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+034FE5   Length              0005 (5)\n+034FE7   Flags               01 (1) 'Modification'\n+034FE8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+034FEC PAYLOAD\n+\n+035A57 DATA DESCRIPTOR       08074B50 (134695760)\n+035A5B CRC                   3FF2C9C5 (1072875973)\n+035A5F Compressed Size       00000A6B (2667)\n+035A63 Uncompressed Size     00000A6B (2667)\n+\n+035A67 LOCAL HEADER #50      04034B50 (67324752)\n+035A6B Extract Zip Spec      14 (20) '2.0'\n+035A6C Extract OS            00 (0) 'MS-DOS'\n+035A6D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+035A6F Compression Method    0000 (0) 'Stored'\n+035A71 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+035A75 CRC                   00000000 (0)\n+035A79 Compressed Size       00000000 (0)\n+035A7D Uncompressed Size     00000000 (0)\n+035A81 Filename Length       0041 (65)\n+035A83 Extra Length          0009 (9)\n+035A85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x35A85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+035AC6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+035AC8   Length              0005 (5)\n+035ACA   Flags               01 (1) 'Modification'\n+035ACB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+035ACF PAYLOAD\n+\n+03668C DATA DESCRIPTOR       08074B50 (134695760)\n+036690 CRC                   FFCED035 (4291743797)\n+036694 Compressed Size       00000BBD (3005)\n+036698 Uncompressed Size     00000BBD (3005)\n+\n+03669C LOCAL HEADER #51      04034B50 (67324752)\n+0366A0 Extract Zip Spec      14 (20) '2.0'\n+0366A1 Extract OS            00 (0) 'MS-DOS'\n+0366A2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0366A4 Compression Method    0000 (0) 'Stored'\n+0366A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0366AA CRC                   00000000 (0)\n+0366AE Compressed Size       00000000 (0)\n+0366B2 Uncompressed Size     00000000 (0)\n+0366B6 Filename Length       0042 (66)\n+0366B8 Extra Length          0009 (9)\n+0366BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x366BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0366FC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0366FE   Length              0005 (5)\n+036700   Flags               01 (1) 'Modification'\n+036701   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+036705 PAYLOAD\n+\n+037687 DATA DESCRIPTOR       08074B50 (134695760)\n+03768B CRC                   CC6F6278 (3429851768)\n+03768F Compressed Size       00000F82 (3970)\n+037693 Uncompressed Size     00000F82 (3970)\n+\n+037697 LOCAL HEADER #52      04034B50 (67324752)\n+03769B Extract Zip Spec      14 (20) '2.0'\n+03769C Extract OS            00 (0) 'MS-DOS'\n+03769D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03769F Compression Method    0000 (0) 'Stored'\n+0376A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0376A5 CRC                   00000000 (0)\n+0376A9 Compressed Size       00000000 (0)\n+0376AD Uncompressed Size     00000000 (0)\n+0376B1 Filename Length       0041 (65)\n+0376B3 Extra Length          0009 (9)\n+0376B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x376B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0376F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0376F8   Length              0005 (5)\n+0376FA   Flags               01 (1) 'Modification'\n+0376FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0376FF PAYLOAD\n+\n+0381EE DATA DESCRIPTOR       08074B50 (134695760)\n+0381F2 CRC                   6DE895B7 (1843959223)\n+0381F6 Compressed Size       00000AEF (2799)\n+0381FA Uncompressed Size     00000AEF (2799)\n+\n+0381FE LOCAL HEADER #53      04034B50 (67324752)\n+038202 Extract Zip Spec      14 (20) '2.0'\n+038203 Extract OS            00 (0) 'MS-DOS'\n+038204 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+038206 Compression Method    0000 (0) 'Stored'\n+038208 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03820C CRC                   00000000 (0)\n+038210 Compressed Size       00000000 (0)\n+038214 Uncompressed Size     00000000 (0)\n+038218 Filename Length       003F (63)\n+03821A Extra Length          0009 (9)\n+03821C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3821C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03825B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03825D   Length              0005 (5)\n+03825F   Flags               01 (1) 'Modification'\n+038260   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+038264 PAYLOAD\n+\n+038C4F DATA DESCRIPTOR       08074B50 (134695760)\n+038C53 CRC                   56BEDCBA (1455348922)\n+038C57 Compressed Size       000009EB (2539)\n+038C5B Uncompressed Size     000009EB (2539)\n+\n+038C5F LOCAL HEADER #54      04034B50 (67324752)\n+038C63 Extract Zip Spec      14 (20) '2.0'\n+038C64 Extract OS            00 (0) 'MS-DOS'\n+038C65 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+038C67 Compression Method    0000 (0) 'Stored'\n+038C69 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+038C6D CRC                   00000000 (0)\n+038C71 Compressed Size       00000000 (0)\n+038C75 Uncompressed Size     00000000 (0)\n+038C79 Filename Length       0032 (50)\n+038C7B Extra Length          0009 (9)\n+038C7D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x38C7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+038CAF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+038CB1   Length              0005 (5)\n+038CB3   Flags               01 (1) 'Modification'\n+038CB4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+038CB8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXX\n \n-039672 DATA DESCRIPTOR       08074B50 (134695760)\n-039676 CRC                   653FBA23 (1698675235)\n-03967A Compressed Size       00000089 (137)\n-03967E Uncompressed Size     00000089 (137)\n-\n-039682 LOCAL HEADER #54      04034B50 (67324752)\n-039686 Extract Zip Spec      14 (20) '2.0'\n-039687 Extract OS            00 (0) 'MS-DOS'\n-039688 General Purpose Flag  0000 (0)\n-03968A Compression Method    0000 (0) 'Stored'\n-03968C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-039690 CRC                   00000000 (0)\n-039694 Compressed Size       00000000 (0)\n-039698 Uncompressed Size     00000000 (0)\n-03969C Filename Length       001F (31)\n-03969E Extra Length          0009 (9)\n-0396A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x396A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0396BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0396C1   Length              0005 (5)\n-0396C3   Flags               01 (1) 'Modification'\n-0396C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0396C8 LOCAL HEADER #55      04034B50 (67324752)\n-0396CC Extract Zip Spec      14 (20) '2.0'\n-0396CD Extract OS            00 (0) 'MS-DOS'\n-0396CE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0396D0 Compression Method    0000 (0) 'Stored'\n-0396D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0396D6 CRC                   00000000 (0)\n-0396DA Compressed Size       00000000 (0)\n-0396DE Uncompressed Size     00000000 (0)\n-0396E2 Filename Length       0039 (57)\n-0396E4 Extra Length          0009 (9)\n-0396E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x396E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03971F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-039721   Length              0005 (5)\n-039723   Flags               01 (1) 'Modification'\n-039724   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-039728 PAYLOAD\n-\n-03B30E DATA DESCRIPTOR       08074B50 (134695760)\n-03B312 CRC                   AAE5338D (2867147661)\n-03B316 Compressed Size       00001BE6 (7142)\n-03B31A Uncompressed Size     00001BE6 (7142)\n-\n-03B31E LOCAL HEADER #56      04034B50 (67324752)\n-03B322 Extract Zip Spec      14 (20) '2.0'\n-03B323 Extract OS            00 (0) 'MS-DOS'\n-03B324 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03B326 Compression Method    0000 (0) 'Stored'\n-03B328 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03B32C CRC                   00000000 (0)\n-03B330 Compressed Size       00000000 (0)\n-03B334 Uncompressed Size     00000000 (0)\n-03B338 Filename Length       0044 (68)\n-03B33A Extra Length          0009 (9)\n-03B33C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3B33C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03B380 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03B382   Length              0005 (5)\n-03B384   Flags               01 (1) 'Modification'\n-03B385   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03B389 PAYLOAD\n-\n-03BDCF DATA DESCRIPTOR       08074B50 (134695760)\n-03BDD3 CRC                   BA59B78F (3126441871)\n-03BDD7 Compressed Size       00000A46 (2630)\n-03BDDB Uncompressed Size     00000A46 (2630)\n-\n-03BDDF LOCAL HEADER #57      04034B50 (67324752)\n-03BDE3 Extract Zip Spec      14 (20) '2.0'\n-03BDE4 Extract OS            00 (0) 'MS-DOS'\n-03BDE5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03BDE7 Compression Method    0000 (0) 'Stored'\n-03BDE9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03BDED CRC                   00000000 (0)\n-03BDF1 Compressed Size       00000000 (0)\n-03BDF5 Uncompressed Size     00000000 (0)\n-03BDF9 Filename Length       003E (62)\n-03BDFB Extra Length          0009 (9)\n-03BDFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3BDFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03BE3B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03BE3D   Length              0005 (5)\n-03BE3F   Flags               01 (1) 'Modification'\n-03BE40   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03BE44 PAYLOAD\n-\n-03CEB0 DATA DESCRIPTOR       08074B50 (134695760)\n-03CEB4 CRC                   DA8F1B74 (3666811764)\n-03CEB8 Compressed Size       0000106C (4204)\n-03CEBC Uncompressed Size     0000106C (4204)\n-\n-03CEC0 LOCAL HEADER #58      04034B50 (67324752)\n-03CEC4 Extract Zip Spec      14 (20) '2.0'\n-03CEC5 Extract OS            00 (0) 'MS-DOS'\n-03CEC6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03CEC8 Compression Method    0000 (0) 'Stored'\n-03CECA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03CECE CRC                   00000000 (0)\n-03CED2 Compressed Size       00000000 (0)\n-03CED6 Uncompressed Size     00000000 (0)\n-03CEDA Filename Length       003E (62)\n-03CEDC Extra Length          0009 (9)\n-03CEDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3CEDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03CF1C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03CF1E   Length              0005 (5)\n-03CF20   Flags               01 (1) 'Modification'\n-03CF21   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03CF25 PAYLOAD\n-\n-03E677 DATA DESCRIPTOR       08074B50 (134695760)\n-03E67B CRC                   355F146D (895423597)\n-03E67F Compressed Size       00001752 (5970)\n-03E683 Uncompressed Size     00001752 (5970)\n-\n-03E687 LOCAL HEADER #59      04034B50 (67324752)\n-03E68B Extract Zip Spec      14 (20) '2.0'\n-03E68C Extract OS            00 (0) 'MS-DOS'\n-03E68D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03E68F Compression Method    0000 (0) 'Stored'\n-03E691 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03E695 CRC                   00000000 (0)\n-03E699 Compressed Size       00000000 (0)\n-03E69D Uncompressed Size     00000000 (0)\n-03E6A1 Filename Length       0039 (57)\n-03E6A3 Extra Length          0009 (9)\n-03E6A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3E6A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03E6DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03E6E0   Length              0005 (5)\n-03E6E2   Flags               01 (1) 'Modification'\n-03E6E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03E6E7 PAYLOAD\n-\n-03ED25 DATA DESCRIPTOR       08074B50 (134695760)\n-03ED29 CRC                   6BABDD01 (1806425345)\n-03ED2D Compressed Size       0000063E (1598)\n-03ED31 Uncompressed Size     0000063E (1598)\n-\n-03ED35 LOCAL HEADER #60      04034B50 (67324752)\n-03ED39 Extract Zip Spec      14 (20) '2.0'\n-03ED3A Extract OS            00 (0) 'MS-DOS'\n-03ED3B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03ED3D Compression Method    0000 (0) 'Stored'\n-03ED3F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03ED43 CRC                   00000000 (0)\n-03ED47 Compressed Size       00000000 (0)\n-03ED4B Uncompressed Size     00000000 (0)\n-03ED4F Filename Length       003C (60)\n-03ED51 Extra Length          0009 (9)\n-03ED53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3ED53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03ED8F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03ED91   Length              0005 (5)\n-03ED93   Flags               01 (1) 'Modification'\n-03ED94   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03ED98 PAYLOAD\n-\n-03EEC8 DATA DESCRIPTOR       08074B50 (134695760)\n-03EECC CRC                   1AB156DB (447829723)\n-03EED0 Compressed Size       00000130 (304)\n-03EED4 Uncompressed Size     00000130 (304)\n-\n-03EED8 LOCAL HEADER #61      04034B50 (67324752)\n-03EEDC Extract Zip Spec      14 (20) '2.0'\n-03EEDD Extract OS            00 (0) 'MS-DOS'\n-03EEDE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03EEE0 Compression Method    0000 (0) 'Stored'\n-03EEE2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03EEE6 CRC                   00000000 (0)\n-03EEEA Compressed Size       00000000 (0)\n-03EEEE Uncompressed Size     00000000 (0)\n-03EEF2 Filename Length       0031 (49)\n-03EEF4 Extra Length          0009 (9)\n-03EEF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3EEF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03EF27 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03EF29   Length              0005 (5)\n-03EF2B   Flags               01 (1) 'Modification'\n-03EF2C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03EF30 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+038D41 DATA DESCRIPTOR       08074B50 (134695760)\n+038D45 CRC                   8993D346 (2308166470)\n+038D49 Compressed Size       00000089 (137)\n+038D4D Uncompressed Size     00000089 (137)\n+\n+038D51 LOCAL HEADER #55      04034B50 (67324752)\n+038D55 Extract Zip Spec      14 (20) '2.0'\n+038D56 Extract OS            00 (0) 'MS-DOS'\n+038D57 General Purpose Flag  0000 (0)\n+038D59 Compression Method    0000 (0) 'Stored'\n+038D5B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+038D5F CRC                   00000000 (0)\n+038D63 Compressed Size       00000000 (0)\n+038D67 Uncompressed Size     00000000 (0)\n+038D6B Filename Length       001F (31)\n+038D6D Extra Length          0009 (9)\n+038D6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x38D6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+038D8E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+038D90   Length              0005 (5)\n+038D92   Flags               01 (1) 'Modification'\n+038D93   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+038D97 LOCAL HEADER #56      04034B50 (67324752)\n+038D9B Extract Zip Spec      14 (20) '2.0'\n+038D9C Extract OS            00 (0) 'MS-DOS'\n+038D9D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+038D9F Compression Method    0000 (0) 'Stored'\n+038DA1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+038DA5 CRC                   00000000 (0)\n+038DA9 Compressed Size       00000000 (0)\n+038DAD Uncompressed Size     00000000 (0)\n+038DB1 Filename Length       0039 (57)\n+038DB3 Extra Length          0009 (9)\n+038DB5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x38DB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+038DEE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+038DF0   Length              0005 (5)\n+038DF2   Flags               01 (1) 'Modification'\n+038DF3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+038DF7 PAYLOAD\n+\n+03A9D5 DATA DESCRIPTOR       08074B50 (134695760)\n+03A9D9 CRC                   5430208E (1412440206)\n+03A9DD Compressed Size       00001BDE (7134)\n+03A9E1 Uncompressed Size     00001BDE (7134)\n+\n+03A9E5 LOCAL HEADER #57      04034B50 (67324752)\n+03A9E9 Extract Zip Spec      14 (20) '2.0'\n+03A9EA Extract OS            00 (0) 'MS-DOS'\n+03A9EB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03A9ED Compression Method    0000 (0) 'Stored'\n+03A9EF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03A9F3 CRC                   00000000 (0)\n+03A9F7 Compressed Size       00000000 (0)\n+03A9FB Uncompressed Size     00000000 (0)\n+03A9FF Filename Length       0044 (68)\n+03AA01 Extra Length          0009 (9)\n+03AA03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3AA03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03AA47 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03AA49   Length              0005 (5)\n+03AA4B   Flags               01 (1) 'Modification'\n+03AA4C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03AA50 PAYLOAD\n+\n+03B492 DATA DESCRIPTOR       08074B50 (134695760)\n+03B496 CRC                   DE513243 (3729863235)\n+03B49A Compressed Size       00000A42 (2626)\n+03B49E Uncompressed Size     00000A42 (2626)\n+\n+03B4A2 LOCAL HEADER #58      04034B50 (67324752)\n+03B4A6 Extract Zip Spec      14 (20) '2.0'\n+03B4A7 Extract OS            00 (0) 'MS-DOS'\n+03B4A8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03B4AA Compression Method    0000 (0) 'Stored'\n+03B4AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03B4B0 CRC                   00000000 (0)\n+03B4B4 Compressed Size       00000000 (0)\n+03B4B8 Uncompressed Size     00000000 (0)\n+03B4BC Filename Length       003E (62)\n+03B4BE Extra Length          0009 (9)\n+03B4C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3B4C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03B4FE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03B500   Length              0005 (5)\n+03B502   Flags               01 (1) 'Modification'\n+03B503   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03B507 PAYLOAD\n+\n+03C56B DATA DESCRIPTOR       08074B50 (134695760)\n+03C56F CRC                   653A44AA (1698317482)\n+03C573 Compressed Size       00001064 (4196)\n+03C577 Uncompressed Size     00001064 (4196)\n+\n+03C57B LOCAL HEADER #59      04034B50 (67324752)\n+03C57F Extract Zip Spec      14 (20) '2.0'\n+03C580 Extract OS            00 (0) 'MS-DOS'\n+03C581 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03C583 Compression Method    0000 (0) 'Stored'\n+03C585 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03C589 CRC                   00000000 (0)\n+03C58D Compressed Size       00000000 (0)\n+03C591 Uncompressed Size     00000000 (0)\n+03C595 Filename Length       003E (62)\n+03C597 Extra Length          0009 (9)\n+03C599 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3C599: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03C5D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03C5D9   Length              0005 (5)\n+03C5DB   Flags               01 (1) 'Modification'\n+03C5DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03C5E0 PAYLOAD\n+\n+03DD37 DATA DESCRIPTOR       08074B50 (134695760)\n+03DD3B CRC                   5E8D4D84 (1586318724)\n+03DD3F Compressed Size       00001757 (5975)\n+03DD43 Uncompressed Size     00001757 (5975)\n+\n+03DD47 LOCAL HEADER #60      04034B50 (67324752)\n+03DD4B Extract Zip Spec      14 (20) '2.0'\n+03DD4C Extract OS            00 (0) 'MS-DOS'\n+03DD4D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03DD4F Compression Method    0000 (0) 'Stored'\n+03DD51 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03DD55 CRC                   00000000 (0)\n+03DD59 Compressed Size       00000000 (0)\n+03DD5D Uncompressed Size     00000000 (0)\n+03DD61 Filename Length       0039 (57)\n+03DD63 Extra Length          0009 (9)\n+03DD65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3DD65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03DD9E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03DDA0   Length              0005 (5)\n+03DDA2   Flags               01 (1) 'Modification'\n+03DDA3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03DDA7 PAYLOAD\n+\n+03E3E5 DATA DESCRIPTOR       08074B50 (134695760)\n+03E3E9 CRC                   B2540079 (2991849593)\n+03E3ED Compressed Size       0000063E (1598)\n+03E3F1 Uncompressed Size     0000063E (1598)\n+\n+03E3F5 LOCAL HEADER #61      04034B50 (67324752)\n+03E3F9 Extract Zip Spec      14 (20) '2.0'\n+03E3FA Extract OS            00 (0) 'MS-DOS'\n+03E3FB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03E3FD Compression Method    0000 (0) 'Stored'\n+03E3FF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03E403 CRC                   00000000 (0)\n+03E407 Compressed Size       00000000 (0)\n+03E40B Uncompressed Size     00000000 (0)\n+03E40F Filename Length       003C (60)\n+03E411 Extra Length          0009 (9)\n+03E413 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E413: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03E44F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03E451   Length              0005 (5)\n+03E453   Flags               01 (1) 'Modification'\n+03E454   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03E458 PAYLOAD\n+\n+03E588 DATA DESCRIPTOR       08074B50 (134695760)\n+03E58C CRC                   28EB4D68 (686509416)\n+03E590 Compressed Size       00000130 (304)\n+03E594 Uncompressed Size     00000130 (304)\n+\n+03E598 LOCAL HEADER #62      04034B50 (67324752)\n+03E59C Extract Zip Spec      14 (20) '2.0'\n+03E59D Extract OS            00 (0) 'MS-DOS'\n+03E59E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03E5A0 Compression Method    0000 (0) 'Stored'\n+03E5A2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03E5A6 CRC                   00000000 (0)\n+03E5AA Compressed Size       00000000 (0)\n+03E5AE Uncompressed Size     00000000 (0)\n+03E5B2 Filename Length       0031 (49)\n+03E5B4 Extra Length          0009 (9)\n+03E5B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E5B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03E5E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03E5E9   Length              0005 (5)\n+03E5EB   Flags               01 (1) 'Modification'\n+03E5EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03E5F0 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXX\n \n-03EFB8 DATA DESCRIPTOR       08074B50 (134695760)\n-03EFBC CRC                   CAC94A81 (3402189441)\n-03EFC0 Compressed Size       00000088 (136)\n-03EFC4 Uncompressed Size     00000088 (136)\n-\n-03EFC8 LOCAL HEADER #62      04034B50 (67324752)\n-03EFCC Extract Zip Spec      14 (20) '2.0'\n-03EFCD Extract OS            00 (0) 'MS-DOS'\n-03EFCE General Purpose Flag  0000 (0)\n-03EFD0 Compression Method    0000 (0) 'Stored'\n-03EFD2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03EFD6 CRC                   00000000 (0)\n-03EFDA Compressed Size       00000000 (0)\n-03EFDE Uncompressed Size     00000000 (0)\n-03EFE2 Filename Length       001F (31)\n-03EFE4 Extra Length          0009 (9)\n-03EFE6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3EFE6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03F005 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03F007   Length              0005 (5)\n-03F009   Flags               01 (1) 'Modification'\n-03F00A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-03F00E LOCAL HEADER #63      04034B50 (67324752)\n-03F012 Extract Zip Spec      14 (20) '2.0'\n-03F013 Extract OS            00 (0) 'MS-DOS'\n-03F014 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03F016 Compression Method    0000 (0) 'Stored'\n-03F018 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03F01C CRC                   00000000 (0)\n-03F020 Compressed Size       00000000 (0)\n-03F024 Uncompressed Size     00000000 (0)\n-03F028 Filename Length       003B (59)\n-03F02A Extra Length          0009 (9)\n-03F02C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F02C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03F067 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03F069   Length              0005 (5)\n-03F06B   Flags               01 (1) 'Modification'\n-03F06C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03F070 PAYLOAD\n-\n-03F78F DATA DESCRIPTOR       08074B50 (134695760)\n-03F793 CRC                   221AA57E (572171646)\n-03F797 Compressed Size       0000071F (1823)\n-03F79B Uncompressed Size     0000071F (1823)\n-\n-03F79F LOCAL HEADER #64      04034B50 (67324752)\n-03F7A3 Extract Zip Spec      14 (20) '2.0'\n-03F7A4 Extract OS            00 (0) 'MS-DOS'\n-03F7A5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03F7A7 Compression Method    0000 (0) 'Stored'\n-03F7A9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03F7AD CRC                   00000000 (0)\n-03F7B1 Compressed Size       00000000 (0)\n-03F7B5 Uncompressed Size     00000000 (0)\n-03F7B9 Filename Length       003C (60)\n-03F7BB Extra Length          0009 (9)\n-03F7BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F7BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03F7F9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03F7FB   Length              0005 (5)\n-03F7FD   Flags               01 (1) 'Modification'\n-03F7FE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03F802 PAYLOAD\n-\n-03FF80 DATA DESCRIPTOR       08074B50 (134695760)\n-03FF84 CRC                   DD477E2B (3712450091)\n-03FF88 Compressed Size       0000077E (1918)\n-03FF8C Uncompressed Size     0000077E (1918)\n-\n-03FF90 LOCAL HEADER #65      04034B50 (67324752)\n-03FF94 Extract Zip Spec      14 (20) '2.0'\n-03FF95 Extract OS            00 (0) 'MS-DOS'\n-03FF96 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-03FF98 Compression Method    0000 (0) 'Stored'\n-03FF9A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03FF9E CRC                   00000000 (0)\n-03FFA2 Compressed Size       00000000 (0)\n-03FFA6 Uncompressed Size     00000000 (0)\n-03FFAA Filename Length       0042 (66)\n-03FFAC Extra Length          0009 (9)\n-03FFAE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3FFAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03FFF0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03FFF2   Length              0005 (5)\n-03FFF4   Flags               01 (1) 'Modification'\n-03FFF5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03FFF9 PAYLOAD\n-\n-0409C6 DATA DESCRIPTOR       08074B50 (134695760)\n-0409CA CRC                   5199F760 (1369044832)\n-0409CE Compressed Size       000009CD (2509)\n-0409D2 Uncompressed Size     000009CD (2509)\n-\n-0409D6 LOCAL HEADER #66      04034B50 (67324752)\n-0409DA Extract Zip Spec      14 (20) '2.0'\n-0409DB Extract OS            00 (0) 'MS-DOS'\n-0409DC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0409DE Compression Method    0000 (0) 'Stored'\n-0409E0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0409E4 CRC                   00000000 (0)\n-0409E8 Compressed Size       00000000 (0)\n-0409EC Uncompressed Size     00000000 (0)\n-0409F0 Filename Length       003B (59)\n-0409F2 Extra Length          0009 (9)\n-0409F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x409F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-040A2F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-040A31   Length              0005 (5)\n-040A33   Flags               01 (1) 'Modification'\n-040A34   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-040A38 PAYLOAD\n-\n-041FCD DATA DESCRIPTOR       08074B50 (134695760)\n-041FD1 CRC                   F7857D2E (4152720686)\n-041FD5 Compressed Size       00001595 (5525)\n-041FD9 Uncompressed Size     00001595 (5525)\n-\n-041FDD LOCAL HEADER #67      04034B50 (67324752)\n-041FE1 Extract Zip Spec      14 (20) '2.0'\n-041FE2 Extract OS            00 (0) 'MS-DOS'\n-041FE3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-041FE5 Compression Method    0000 (0) 'Stored'\n-041FE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-041FEB CRC                   00000000 (0)\n-041FEF Compressed Size       00000000 (0)\n-041FF3 Uncompressed Size     00000000 (0)\n-041FF7 Filename Length       0033 (51)\n-041FF9 Extra Length          0009 (9)\n-041FFB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x41FFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04202E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-042030   Length              0005 (5)\n-042032   Flags               01 (1) 'Modification'\n-042033   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-042037 PAYLOAD\n-\n-04219E DATA DESCRIPTOR       08074B50 (134695760)\n-0421A2 CRC                   14695DA2 (342449570)\n-0421A6 Compressed Size       00000167 (359)\n-0421AA Uncompressed Size     00000167 (359)\n-\n-0421AE LOCAL HEADER #68      04034B50 (67324752)\n-0421B2 Extract Zip Spec      14 (20) '2.0'\n-0421B3 Extract OS            00 (0) 'MS-DOS'\n-0421B4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0421B6 Compression Method    0000 (0) 'Stored'\n-0421B8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0421BC CRC                   00000000 (0)\n-0421C0 Compressed Size       00000000 (0)\n-0421C4 Uncompressed Size     00000000 (0)\n-0421C8 Filename Length       003B (59)\n-0421CA Extra Length          0009 (9)\n-0421CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x421CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-042207 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-042209   Length              0005 (5)\n-04220B   Flags               01 (1) 'Modification'\n-04220C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-042210 PAYLOAD\n-\n-042CA0 DATA DESCRIPTOR       08074B50 (134695760)\n-042CA4 CRC                   40FE2AFB (1090398971)\n-042CA8 Compressed Size       00000A90 (2704)\n-042CAC Uncompressed Size     00000A90 (2704)\n-\n-042CB0 LOCAL HEADER #69      04034B50 (67324752)\n-042CB4 Extract Zip Spec      14 (20) '2.0'\n-042CB5 Extract OS            00 (0) 'MS-DOS'\n-042CB6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-042CB8 Compression Method    0000 (0) 'Stored'\n-042CBA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-042CBE CRC                   00000000 (0)\n-042CC2 Compressed Size       00000000 (0)\n-042CC6 Uncompressed Size     00000000 (0)\n-042CCA Filename Length       0031 (49)\n-042CCC Extra Length          0009 (9)\n-042CCE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x42CCE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-042CFF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-042D01   Length              0005 (5)\n-042D03   Flags               01 (1) 'Modification'\n-042D04   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-042D08 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+03E678 DATA DESCRIPTOR       08074B50 (134695760)\n+03E67C CRC                   9458C59C (2488845724)\n+03E680 Compressed Size       00000088 (136)\n+03E684 Uncompressed Size     00000088 (136)\n+\n+03E688 LOCAL HEADER #63      04034B50 (67324752)\n+03E68C Extract Zip Spec      14 (20) '2.0'\n+03E68D Extract OS            00 (0) 'MS-DOS'\n+03E68E General Purpose Flag  0000 (0)\n+03E690 Compression Method    0000 (0) 'Stored'\n+03E692 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03E696 CRC                   00000000 (0)\n+03E69A Compressed Size       00000000 (0)\n+03E69E Uncompressed Size     00000000 (0)\n+03E6A2 Filename Length       001F (31)\n+03E6A4 Extra Length          0009 (9)\n+03E6A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E6A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03E6C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03E6C7   Length              0005 (5)\n+03E6C9   Flags               01 (1) 'Modification'\n+03E6CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+03E6CE LOCAL HEADER #64      04034B50 (67324752)\n+03E6D2 Extract Zip Spec      14 (20) '2.0'\n+03E6D3 Extract OS            00 (0) 'MS-DOS'\n+03E6D4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03E6D6 Compression Method    0000 (0) 'Stored'\n+03E6D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03E6DC CRC                   00000000 (0)\n+03E6E0 Compressed Size       00000000 (0)\n+03E6E4 Uncompressed Size     00000000 (0)\n+03E6E8 Filename Length       003B (59)\n+03E6EA Extra Length          0009 (9)\n+03E6EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E6EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03E727 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03E729   Length              0005 (5)\n+03E72B   Flags               01 (1) 'Modification'\n+03E72C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03E730 PAYLOAD\n+\n+03EE18 DATA DESCRIPTOR       08074B50 (134695760)\n+03EE1C CRC                   99316886 (2570152070)\n+03EE20 Compressed Size       000006E8 (1768)\n+03EE24 Uncompressed Size     000006E8 (1768)\n+\n+03EE28 LOCAL HEADER #65      04034B50 (67324752)\n+03EE2C Extract Zip Spec      14 (20) '2.0'\n+03EE2D Extract OS            00 (0) 'MS-DOS'\n+03EE2E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03EE30 Compression Method    0000 (0) 'Stored'\n+03EE32 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03EE36 CRC                   00000000 (0)\n+03EE3A Compressed Size       00000000 (0)\n+03EE3E Uncompressed Size     00000000 (0)\n+03EE42 Filename Length       003C (60)\n+03EE44 Extra Length          0009 (9)\n+03EE46 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3EE46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03EE82 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03EE84   Length              0005 (5)\n+03EE86   Flags               01 (1) 'Modification'\n+03EE87   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03EE8B PAYLOAD\n+\n+03F5EF DATA DESCRIPTOR       08074B50 (134695760)\n+03F5F3 CRC                   A5BA8046 (2780463174)\n+03F5F7 Compressed Size       00000764 (1892)\n+03F5FB Uncompressed Size     00000764 (1892)\n+\n+03F5FF LOCAL HEADER #66      04034B50 (67324752)\n+03F603 Extract Zip Spec      14 (20) '2.0'\n+03F604 Extract OS            00 (0) 'MS-DOS'\n+03F605 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+03F607 Compression Method    0000 (0) 'Stored'\n+03F609 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03F60D CRC                   00000000 (0)\n+03F611 Compressed Size       00000000 (0)\n+03F615 Uncompressed Size     00000000 (0)\n+03F619 Filename Length       0042 (66)\n+03F61B Extra Length          0009 (9)\n+03F61D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F61D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03F65F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03F661   Length              0005 (5)\n+03F663   Flags               01 (1) 'Modification'\n+03F664   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03F668 PAYLOAD\n+\n+040030 DATA DESCRIPTOR       08074B50 (134695760)\n+040034 CRC                   CCF28087 (3438444679)\n+040038 Compressed Size       000009C8 (2504)\n+04003C Uncompressed Size     000009C8 (2504)\n+\n+040040 LOCAL HEADER #67      04034B50 (67324752)\n+040044 Extract Zip Spec      14 (20) '2.0'\n+040045 Extract OS            00 (0) 'MS-DOS'\n+040046 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+040048 Compression Method    0000 (0) 'Stored'\n+04004A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04004E CRC                   00000000 (0)\n+040052 Compressed Size       00000000 (0)\n+040056 Uncompressed Size     00000000 (0)\n+04005A Filename Length       003B (59)\n+04005C Extra Length          0009 (9)\n+04005E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4005E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+040099 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04009B   Length              0005 (5)\n+04009D   Flags               01 (1) 'Modification'\n+04009E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0400A2 PAYLOAD\n+\n+0415DB DATA DESCRIPTOR       08074B50 (134695760)\n+0415DF CRC                   FB4CC744 (4216112964)\n+0415E3 Compressed Size       00001539 (5433)\n+0415E7 Uncompressed Size     00001539 (5433)\n+\n+0415EB LOCAL HEADER #68      04034B50 (67324752)\n+0415EF Extract Zip Spec      14 (20) '2.0'\n+0415F0 Extract OS            00 (0) 'MS-DOS'\n+0415F1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0415F3 Compression Method    0000 (0) 'Stored'\n+0415F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0415F9 CRC                   00000000 (0)\n+0415FD Compressed Size       00000000 (0)\n+041601 Uncompressed Size     00000000 (0)\n+041605 Filename Length       0033 (51)\n+041607 Extra Length          0009 (9)\n+041609 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x41609: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04163C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04163E   Length              0005 (5)\n+041640   Flags               01 (1) 'Modification'\n+041641   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+041645 PAYLOAD\n+\n+0417AC DATA DESCRIPTOR       08074B50 (134695760)\n+0417B0 CRC                   2F0CD110 (789369104)\n+0417B4 Compressed Size       00000167 (359)\n+0417B8 Uncompressed Size     00000167 (359)\n+\n+0417BC LOCAL HEADER #69      04034B50 (67324752)\n+0417C0 Extract Zip Spec      14 (20) '2.0'\n+0417C1 Extract OS            00 (0) 'MS-DOS'\n+0417C2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0417C4 Compression Method    0000 (0) 'Stored'\n+0417C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0417CA CRC                   00000000 (0)\n+0417CE Compressed Size       00000000 (0)\n+0417D2 Uncompressed Size     00000000 (0)\n+0417D6 Filename Length       003B (59)\n+0417D8 Extra Length          0009 (9)\n+0417DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x417DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+041815 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+041817   Length              0005 (5)\n+041819   Flags               01 (1) 'Modification'\n+04181A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04181E PAYLOAD\n+\n+042295 DATA DESCRIPTOR       08074B50 (134695760)\n+042299 CRC                   29CC3281 (701248129)\n+04229D Compressed Size       00000A77 (2679)\n+0422A1 Uncompressed Size     00000A77 (2679)\n+\n+0422A5 LOCAL HEADER #70      04034B50 (67324752)\n+0422A9 Extract Zip Spec      14 (20) '2.0'\n+0422AA Extract OS            00 (0) 'MS-DOS'\n+0422AB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0422AD Compression Method    0000 (0) 'Stored'\n+0422AF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0422B3 CRC                   00000000 (0)\n+0422B7 Compressed Size       00000000 (0)\n+0422BB Uncompressed Size     00000000 (0)\n+0422BF Filename Length       0031 (49)\n+0422C1 Extra Length          0009 (9)\n+0422C3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x422C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0422F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0422F6   Length              0005 (5)\n+0422F8   Flags               01 (1) 'Modification'\n+0422F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0422FD PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXX\n \n-042D90 DATA DESCRIPTOR       08074B50 (134695760)\n-042D94 CRC                   A1D238AB (2714908843)\n-042D98 Compressed Size       00000088 (136)\n-042D9C Uncompressed Size     00000088 (136)\n-\n-042DA0 LOCAL HEADER #70      04034B50 (67324752)\n-042DA4 Extract Zip Spec      14 (20) '2.0'\n-042DA5 Extract OS            00 (0) 'MS-DOS'\n-042DA6 General Purpose Flag  0000 (0)\n-042DA8 Compression Method    0000 (0) 'Stored'\n-042DAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-042DAE CRC                   00000000 (0)\n-042DB2 Compressed Size       00000000 (0)\n-042DB6 Uncompressed Size     00000000 (0)\n-042DBA Filename Length       0015 (21)\n-042DBC Extra Length          0009 (9)\n-042DBE Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x42DBE: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-042DD3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-042DD5   Length              0005 (5)\n-042DD7   Flags               01 (1) 'Modification'\n-042DD8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-042DDC LOCAL HEADER #71      04034B50 (67324752)\n-042DE0 Extract Zip Spec      14 (20) '2.0'\n-042DE1 Extract OS            00 (0) 'MS-DOS'\n-042DE2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-042DE4 Compression Method    0000 (0) 'Stored'\n-042DE6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-042DEA CRC                   00000000 (0)\n-042DEE Compressed Size       00000000 (0)\n-042DF2 Uncompressed Size     00000000 (0)\n-042DF6 Filename Length       003B (59)\n-042DF8 Extra Length          0009 (9)\n-042DFA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x42DFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-042E35 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-042E37   Length              0005 (5)\n-042E39   Flags               01 (1) 'Modification'\n-042E3A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-042E3E PAYLOAD\n-\n-04384A DATA DESCRIPTOR       08074B50 (134695760)\n-04384E CRC                   B4E06A21 (3034606113)\n-043852 Compressed Size       00000A0C (2572)\n-043856 Uncompressed Size     00000A0C (2572)\n-\n-04385A LOCAL HEADER #72      04034B50 (67324752)\n-04385E Extract Zip Spec      14 (20) '2.0'\n-04385F Extract OS            00 (0) 'MS-DOS'\n-043860 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-043862 Compression Method    0000 (0) 'Stored'\n-043864 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-043868 CRC                   00000000 (0)\n-04386C Compressed Size       00000000 (0)\n-043870 Uncompressed Size     00000000 (0)\n-043874 Filename Length       003C (60)\n-043876 Extra Length          0009 (9)\n-043878 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x43878: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0438B4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0438B6   Length              0005 (5)\n-0438B8   Flags               01 (1) 'Modification'\n-0438B9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0438BD PAYLOAD\n-\n-043DF6 DATA DESCRIPTOR       08074B50 (134695760)\n-043DFA CRC                   1B723D35 (460471605)\n-043DFE Compressed Size       00000539 (1337)\n-043E02 Uncompressed Size     00000539 (1337)\n-\n-043E06 LOCAL HEADER #73      04034B50 (67324752)\n-043E0A Extract Zip Spec      14 (20) '2.0'\n-043E0B Extract OS            00 (0) 'MS-DOS'\n-043E0C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-043E0E Compression Method    0000 (0) 'Stored'\n-043E10 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-043E14 CRC                   00000000 (0)\n-043E18 Compressed Size       00000000 (0)\n-043E1C Uncompressed Size     00000000 (0)\n-043E20 Filename Length       002E (46)\n-043E22 Extra Length          0009 (9)\n-043E24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x43E24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-043E52 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-043E54   Length              0005 (5)\n-043E56   Flags               01 (1) 'Modification'\n-043E57   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-043E5B PAYLOAD\n-\n-04492B DATA DESCRIPTOR       08074B50 (134695760)\n-04492F CRC                   85FB3F9F (2247835551)\n-044933 Compressed Size       00000AD0 (2768)\n-044937 Uncompressed Size     00000AD0 (2768)\n-\n-04493B LOCAL HEADER #74      04034B50 (67324752)\n-04493F Extract Zip Spec      14 (20) '2.0'\n-044940 Extract OS            00 (0) 'MS-DOS'\n-044941 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-044943 Compression Method    0000 (0) 'Stored'\n-044945 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-044949 CRC                   00000000 (0)\n-04494D Compressed Size       00000000 (0)\n-044951 Uncompressed Size     00000000 (0)\n-044955 Filename Length       002E (46)\n-044957 Extra Length          0009 (9)\n-044959 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x44959: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-044987 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-044989   Length              0005 (5)\n-04498B   Flags               01 (1) 'Modification'\n-04498C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-044990 PAYLOAD\n-\n-045B7B DATA DESCRIPTOR       08074B50 (134695760)\n-045B7F CRC                   E6AD3B81 (3870112641)\n-045B83 Compressed Size       000011EB (4587)\n-045B87 Uncompressed Size     000011EB (4587)\n-\n-045B8B LOCAL HEADER #75      04034B50 (67324752)\n-045B8F Extract Zip Spec      14 (20) '2.0'\n-045B90 Extract OS            00 (0) 'MS-DOS'\n-045B91 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-045B93 Compression Method    0000 (0) 'Stored'\n-045B95 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-045B99 CRC                   00000000 (0)\n-045B9D Compressed Size       00000000 (0)\n-045BA1 Uncompressed Size     00000000 (0)\n-045BA5 Filename Length       0037 (55)\n-045BA7 Extra Length          0009 (9)\n-045BA9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x45BA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-045BE0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-045BE2   Length              0005 (5)\n-045BE4   Flags               01 (1) 'Modification'\n-045BE5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-045BE9 PAYLOAD\n-\n-04652A DATA DESCRIPTOR       08074B50 (134695760)\n-04652E CRC                   03189012 (51941394)\n-046532 Compressed Size       00000941 (2369)\n-046536 Uncompressed Size     00000941 (2369)\n-\n-04653A LOCAL HEADER #76      04034B50 (67324752)\n-04653E Extract Zip Spec      14 (20) '2.0'\n-04653F Extract OS            00 (0) 'MS-DOS'\n-046540 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-046542 Compression Method    0000 (0) 'Stored'\n-046544 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-046548 CRC                   00000000 (0)\n-04654C Compressed Size       00000000 (0)\n-046550 Uncompressed Size     00000000 (0)\n-046554 Filename Length       0030 (48)\n-046556 Extra Length          0009 (9)\n-046558 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x46558: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-046588 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04658A   Length              0005 (5)\n-04658C   Flags               01 (1) 'Modification'\n-04658D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-046591 PAYLOAD\n-\n-048208 DATA DESCRIPTOR       08074B50 (134695760)\n-04820C CRC                   6FDDA96D (1876797805)\n-048210 Compressed Size       00001C77 (7287)\n-048214 Uncompressed Size     00001C77 (7287)\n-\n-048218 LOCAL HEADER #77      04034B50 (67324752)\n-04821C Extract Zip Spec      14 (20) '2.0'\n-04821D Extract OS            00 (0) 'MS-DOS'\n-04821E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-048220 Compression Method    0000 (0) 'Stored'\n-048222 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-048226 CRC                   00000000 (0)\n-04822A Compressed Size       00000000 (0)\n-04822E Uncompressed Size     00000000 (0)\n-048232 Filename Length       002A (42)\n-048234 Extra Length          0009 (9)\n-048236 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x48236: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-048260 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-048262   Length              0005 (5)\n-048264   Flags               01 (1) 'Modification'\n-048265   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-048269 PAYLOAD\n-\n-049822 DATA DESCRIPTOR       08074B50 (134695760)\n-049826 CRC                   68FFC5E8 (1761592808)\n-04982A Compressed Size       000015B9 (5561)\n-04982E Uncompressed Size     000015B9 (5561)\n-\n-049832 LOCAL HEADER #78      04034B50 (67324752)\n-049836 Extract Zip Spec      14 (20) '2.0'\n-049837 Extract OS            00 (0) 'MS-DOS'\n-049838 General Purpose Flag  0000 (0)\n-04983A Compression Method    0000 (0) 'Stored'\n-04983C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-049840 CRC                   00000000 (0)\n-049844 Compressed Size       00000000 (0)\n-049848 Uncompressed Size     00000000 (0)\n-04984C Filename Length       001A (26)\n-04984E Extra Length          0009 (9)\n-049850 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x49850: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04986A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04986C   Length              0005 (5)\n-04986E   Flags               01 (1) 'Modification'\n-04986F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-049873 LOCAL HEADER #79      04034B50 (67324752)\n-049877 Extract Zip Spec      14 (20) '2.0'\n-049878 Extract OS            00 (0) 'MS-DOS'\n-049879 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04987B Compression Method    0000 (0) 'Stored'\n-04987D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-049881 CRC                   00000000 (0)\n-049885 Compressed Size       00000000 (0)\n-049889 Uncompressed Size     00000000 (0)\n-04988D Filename Length       0046 (70)\n-04988F Extra Length          0009 (9)\n-049891 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x49891: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0498D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0498D9   Length              0005 (5)\n-0498DB   Flags               01 (1) 'Modification'\n-0498DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0498E0 PAYLOAD\n-\n-04A51F DATA DESCRIPTOR       08074B50 (134695760)\n-04A523 CRC                   7CC77728 (2093446952)\n-04A527 Compressed Size       00000C3F (3135)\n-04A52B Uncompressed Size     00000C3F (3135)\n-\n-04A52F LOCAL HEADER #80      04034B50 (67324752)\n-04A533 Extract Zip Spec      14 (20) '2.0'\n-04A534 Extract OS            00 (0) 'MS-DOS'\n-04A535 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04A537 Compression Method    0000 (0) 'Stored'\n-04A539 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04A53D CRC                   00000000 (0)\n-04A541 Compressed Size       00000000 (0)\n-04A545 Uncompressed Size     00000000 (0)\n-04A549 Filename Length       003B (59)\n-04A54B Extra Length          0009 (9)\n-04A54D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4A54D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04A588 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04A58A   Length              0005 (5)\n-04A58C   Flags               01 (1) 'Modification'\n-04A58D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04A591 PAYLOAD\n-\n-04B4C1 DATA DESCRIPTOR       08074B50 (134695760)\n-04B4C5 CRC                   F51BB6B2 (4112234162)\n-04B4C9 Compressed Size       00000F30 (3888)\n-04B4CD Uncompressed Size     00000F30 (3888)\n-\n-04B4D1 LOCAL HEADER #81      04034B50 (67324752)\n-04B4D5 Extract Zip Spec      14 (20) '2.0'\n-04B4D6 Extract OS            00 (0) 'MS-DOS'\n-04B4D7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04B4D9 Compression Method    0000 (0) 'Stored'\n-04B4DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04B4DF CRC                   00000000 (0)\n-04B4E3 Compressed Size       00000000 (0)\n-04B4E7 Uncompressed Size     00000000 (0)\n-04B4EB Filename Length       003B (59)\n-04B4ED Extra Length          0009 (9)\n-04B4EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B4EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04B52A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04B52C   Length              0005 (5)\n-04B52E   Flags               01 (1) 'Modification'\n-04B52F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04B533 PAYLOAD\n-\n-04C5AE DATA DESCRIPTOR       08074B50 (134695760)\n-04C5B2 CRC                   44CEDA46 (1154406982)\n-04C5B6 Compressed Size       0000107B (4219)\n-04C5BA Uncompressed Size     0000107B (4219)\n-\n-04C5BE LOCAL HEADER #82      04034B50 (67324752)\n-04C5C2 Extract Zip Spec      14 (20) '2.0'\n-04C5C3 Extract OS            00 (0) 'MS-DOS'\n-04C5C4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04C5C6 Compression Method    0000 (0) 'Stored'\n-04C5C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04C5CC CRC                   00000000 (0)\n-04C5D0 Compressed Size       00000000 (0)\n-04C5D4 Uncompressed Size     00000000 (0)\n-04C5D8 Filename Length       0035 (53)\n-04C5DA Extra Length          0009 (9)\n-04C5DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C5DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04C611 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04C613   Length              0005 (5)\n-04C615   Flags               01 (1) 'Modification'\n-04C616   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04C61A PAYLOAD\n-\n-04CE82 DATA DESCRIPTOR       08074B50 (134695760)\n-04CE86 CRC                   9B045C03 (2600754179)\n-04CE8A Compressed Size       00000868 (2152)\n-04CE8E Uncompressed Size     00000868 (2152)\n-\n-04CE92 LOCAL HEADER #83      04034B50 (67324752)\n-04CE96 Extract Zip Spec      14 (20) '2.0'\n-04CE97 Extract OS            00 (0) 'MS-DOS'\n-04CE98 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04CE9A Compression Method    0000 (0) 'Stored'\n-04CE9C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04CEA0 CRC                   00000000 (0)\n-04CEA4 Compressed Size       00000000 (0)\n-04CEA8 Uncompressed Size     00000000 (0)\n-04CEAC Filename Length       003D (61)\n-04CEAE Extra Length          0009 (9)\n-04CEB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CEB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04CEED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04CEEF   Length              0005 (5)\n-04CEF1   Flags               01 (1) 'Modification'\n-04CEF2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04CEF6 PAYLOAD\n-\n-04DBF6 DATA DESCRIPTOR       08074B50 (134695760)\n-04DBFA CRC                   8D9CE924 (2375870756)\n-04DBFE Compressed Size       00000D00 (3328)\n-04DC02 Uncompressed Size     00000D00 (3328)\n-\n-04DC06 LOCAL HEADER #84      04034B50 (67324752)\n-04DC0A Extract Zip Spec      14 (20) '2.0'\n-04DC0B Extract OS            00 (0) 'MS-DOS'\n-04DC0C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04DC0E Compression Method    0000 (0) 'Stored'\n-04DC10 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04DC14 CRC                   00000000 (0)\n-04DC18 Compressed Size       00000000 (0)\n-04DC1C Uncompressed Size     00000000 (0)\n-04DC20 Filename Length       003C (60)\n-04DC22 Extra Length          0009 (9)\n-04DC24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DC24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04DC60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04DC62   Length              0005 (5)\n-04DC64   Flags               01 (1) 'Modification'\n-04DC65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04DC69 PAYLOAD\n-\n-04EC65 DATA DESCRIPTOR       08074B50 (134695760)\n-04EC69 CRC                   B7DC3A1E (3084663326)\n-04EC6D Compressed Size       00000FFC (4092)\n-04EC71 Uncompressed Size     00000FFC (4092)\n-\n-04EC75 LOCAL HEADER #85      04034B50 (67324752)\n-04EC79 Extract Zip Spec      14 (20) '2.0'\n-04EC7A Extract OS            00 (0) 'MS-DOS'\n-04EC7B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04EC7D Compression Method    0000 (0) 'Stored'\n-04EC7F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04EC83 CRC                   00000000 (0)\n-04EC87 Compressed Size       00000000 (0)\n-04EC8B Uncompressed Size     00000000 (0)\n-04EC8F Filename Length       003B (59)\n-04EC91 Extra Length          0009 (9)\n-04EC93 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4EC93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04ECCE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04ECD0   Length              0005 (5)\n-04ECD2   Flags               01 (1) 'Modification'\n-04ECD3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04ECD7 PAYLOAD\n-\n-04F555 DATA DESCRIPTOR       08074B50 (134695760)\n-04F559 CRC                   C29D4361 (3265086305)\n-04F55D Compressed Size       0000087E (2174)\n-04F561 Uncompressed Size     0000087E (2174)\n-\n-04F565 LOCAL HEADER #86      04034B50 (67324752)\n-04F569 Extract Zip Spec      14 (20) '2.0'\n-04F56A Extract OS            00 (0) 'MS-DOS'\n-04F56B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04F56D Compression Method    0000 (0) 'Stored'\n-04F56F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04F573 CRC                   00000000 (0)\n-04F577 Compressed Size       00000000 (0)\n-04F57B Uncompressed Size     00000000 (0)\n-04F57F Filename Length       003A (58)\n-04F581 Extra Length          0009 (9)\n-04F583 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4F583: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04F5BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04F5BF   Length              0005 (5)\n-04F5C1   Flags               01 (1) 'Modification'\n-04F5C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04F5C6 PAYLOAD\n-\n-04FD6B DATA DESCRIPTOR       08074B50 (134695760)\n-04FD6F CRC                   D6235787 (3592640391)\n-04FD73 Compressed Size       000007A5 (1957)\n-04FD77 Uncompressed Size     000007A5 (1957)\n-\n-04FD7B LOCAL HEADER #87      04034B50 (67324752)\n-04FD7F Extract Zip Spec      14 (20) '2.0'\n-04FD80 Extract OS            00 (0) 'MS-DOS'\n-04FD81 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-04FD83 Compression Method    0000 (0) 'Stored'\n-04FD85 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04FD89 CRC                   00000000 (0)\n-04FD8D Compressed Size       00000000 (0)\n-04FD91 Uncompressed Size     00000000 (0)\n-04FD95 Filename Length       0039 (57)\n-04FD97 Extra Length          0009 (9)\n-04FD99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4FD99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04FDD2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04FDD4   Length              0005 (5)\n-04FDD6   Flags               01 (1) 'Modification'\n-04FDD7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04FDDB PAYLOAD\n-\n-05057B DATA DESCRIPTOR       08074B50 (134695760)\n-05057F CRC                   38F9D75B (955897691)\n-050583 Compressed Size       000007A0 (1952)\n-050587 Uncompressed Size     000007A0 (1952)\n-\n-05058B LOCAL HEADER #88      04034B50 (67324752)\n-05058F Extract Zip Spec      14 (20) '2.0'\n-050590 Extract OS            00 (0) 'MS-DOS'\n-050591 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-050593 Compression Method    0000 (0) 'Stored'\n-050595 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-050599 CRC                   00000000 (0)\n-05059D Compressed Size       00000000 (0)\n-0505A1 Uncompressed Size     00000000 (0)\n-0505A5 Filename Length       0039 (57)\n-0505A7 Extra Length          0009 (9)\n-0505A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x505A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0505E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0505E4   Length              0005 (5)\n-0505E6   Flags               01 (1) 'Modification'\n-0505E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0505EB PAYLOAD\n-\n-051AA5 DATA DESCRIPTOR       08074B50 (134695760)\n-051AA9 CRC                   ADFBA845 (2918950981)\n-051AAD Compressed Size       000014BA (5306)\n-051AB1 Uncompressed Size     000014BA (5306)\n-\n-051AB5 LOCAL HEADER #89      04034B50 (67324752)\n-051AB9 Extract Zip Spec      14 (20) '2.0'\n-051ABA Extract OS            00 (0) 'MS-DOS'\n-051ABB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-051ABD Compression Method    0000 (0) 'Stored'\n-051ABF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-051AC3 CRC                   00000000 (0)\n-051AC7 Compressed Size       00000000 (0)\n-051ACB Uncompressed Size     00000000 (0)\n-051ACF Filename Length       0040 (64)\n-051AD1 Extra Length          0009 (9)\n-051AD3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x51AD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-051B13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-051B15   Length              0005 (5)\n-051B17   Flags               01 (1) 'Modification'\n-051B18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-051B1C PAYLOAD\n-\n-05203E DATA DESCRIPTOR       08074B50 (134695760)\n-052042 CRC                   A6EFD85C (2800736348)\n-052046 Compressed Size       00000522 (1314)\n-05204A Uncompressed Size     00000522 (1314)\n-\n-05204E LOCAL HEADER #90      04034B50 (67324752)\n-052052 Extract Zip Spec      14 (20) '2.0'\n-052053 Extract OS            00 (0) 'MS-DOS'\n-052054 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-052056 Compression Method    0000 (0) 'Stored'\n-052058 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05205C CRC                   00000000 (0)\n-052060 Compressed Size       00000000 (0)\n-052064 Uncompressed Size     00000000 (0)\n-052068 Filename Length       003C (60)\n-05206A Extra Length          0009 (9)\n-05206C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5206C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0520A8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0520AA   Length              0005 (5)\n-0520AC   Flags               01 (1) 'Modification'\n-0520AD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0520B1 PAYLOAD\n-\n-0525BF DATA DESCRIPTOR       08074B50 (134695760)\n-0525C3 CRC                   EF418682 (4014048898)\n-0525C7 Compressed Size       0000050E (1294)\n-0525CB Uncompressed Size     0000050E (1294)\n-\n-0525CF LOCAL HEADER #91      04034B50 (67324752)\n-0525D3 Extract Zip Spec      14 (20) '2.0'\n-0525D4 Extract OS            00 (0) 'MS-DOS'\n-0525D5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0525D7 Compression Method    0000 (0) 'Stored'\n-0525D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0525DD CRC                   00000000 (0)\n-0525E1 Compressed Size       00000000 (0)\n-0525E5 Uncompressed Size     00000000 (0)\n-0525E9 Filename Length       0043 (67)\n-0525EB Extra Length          0009 (9)\n-0525ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x525ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-052630 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-052632   Length              0005 (5)\n-052634   Flags               01 (1) 'Modification'\n-052635   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-052639 PAYLOAD\n-\n-052C01 DATA DESCRIPTOR       08074B50 (134695760)\n-052C05 CRC                   6FE6B218 (1877389848)\n-052C09 Compressed Size       000005C8 (1480)\n-052C0D Uncompressed Size     000005C8 (1480)\n-\n-052C11 LOCAL HEADER #92      04034B50 (67324752)\n-052C15 Extract Zip Spec      14 (20) '2.0'\n-052C16 Extract OS            00 (0) 'MS-DOS'\n-052C17 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-052C19 Compression Method    0000 (0) 'Stored'\n-052C1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-052C1F CRC                   00000000 (0)\n-052C23 Compressed Size       00000000 (0)\n-052C27 Uncompressed Size     00000000 (0)\n-052C2B Filename Length       0046 (70)\n-052C2D Extra Length          0009 (9)\n-052C2F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x52C2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-052C75 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-052C77   Length              0005 (5)\n-052C79   Flags               01 (1) 'Modification'\n-052C7A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-052C7E PAYLOAD\n-\n-05324D DATA DESCRIPTOR       08074B50 (134695760)\n-053251 CRC                   CC505048 (3427815496)\n-053255 Compressed Size       000005CF (1487)\n-053259 Uncompressed Size     000005CF (1487)\n-\n-05325D LOCAL HEADER #93      04034B50 (67324752)\n-053261 Extract Zip Spec      14 (20) '2.0'\n-053262 Extract OS            00 (0) 'MS-DOS'\n-053263 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-053265 Compression Method    0000 (0) 'Stored'\n-053267 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05326B CRC                   00000000 (0)\n-05326F Compressed Size       00000000 (0)\n-053273 Uncompressed Size     00000000 (0)\n-053277 Filename Length       0043 (67)\n-053279 Extra Length          0009 (9)\n-05327B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5327B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0532BE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0532C0   Length              0005 (5)\n-0532C2   Flags               01 (1) 'Modification'\n-0532C3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0532C7 PAYLOAD\n-\n-05388B DATA DESCRIPTOR       08074B50 (134695760)\n-05388F CRC                   4D912167 (1301356903)\n-053893 Compressed Size       000005C4 (1476)\n-053897 Uncompressed Size     000005C4 (1476)\n-\n-05389B LOCAL HEADER #94      04034B50 (67324752)\n-05389F Extract Zip Spec      14 (20) '2.0'\n-0538A0 Extract OS            00 (0) 'MS-DOS'\n-0538A1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0538A3 Compression Method    0000 (0) 'Stored'\n-0538A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0538A9 CRC                   00000000 (0)\n-0538AD Compressed Size       00000000 (0)\n-0538B1 Uncompressed Size     00000000 (0)\n-0538B5 Filename Length       003F (63)\n-0538B7 Extra Length          0009 (9)\n-0538B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x538B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0538F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0538FA   Length              0005 (5)\n-0538FC   Flags               01 (1) 'Modification'\n-0538FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-053901 PAYLOAD\n-\n-053F2C DATA DESCRIPTOR       08074B50 (134695760)\n-053F30 CRC                   1456D517 (341234967)\n-053F34 Compressed Size       0000062B (1579)\n-053F38 Uncompressed Size     0000062B (1579)\n-\n-053F3C LOCAL HEADER #95      04034B50 (67324752)\n-053F40 Extract Zip Spec      14 (20) '2.0'\n-053F41 Extract OS            00 (0) 'MS-DOS'\n-053F42 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-053F44 Compression Method    0000 (0) 'Stored'\n-053F46 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-053F4A CRC                   00000000 (0)\n-053F4E Compressed Size       00000000 (0)\n-053F52 Uncompressed Size     00000000 (0)\n-053F56 Filename Length       003B (59)\n-053F58 Extra Length          0009 (9)\n-053F5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x53F5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-053F95 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-053F97   Length              0005 (5)\n-053F99   Flags               01 (1) 'Modification'\n-053F9A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-053F9E PAYLOAD\n-\n-054A11 DATA DESCRIPTOR       08074B50 (134695760)\n-054A15 CRC                   2DC517B1 (767891377)\n-054A19 Compressed Size       00000A73 (2675)\n-054A1D Uncompressed Size     00000A73 (2675)\n-\n-054A21 LOCAL HEADER #96      04034B50 (67324752)\n-054A25 Extract Zip Spec      14 (20) '2.0'\n-054A26 Extract OS            00 (0) 'MS-DOS'\n-054A27 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-054A29 Compression Method    0000 (0) 'Stored'\n-054A2B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-054A2F CRC                   00000000 (0)\n-054A33 Compressed Size       00000000 (0)\n-054A37 Uncompressed Size     00000000 (0)\n-054A3B Filename Length       003B (59)\n-054A3D Extra Length          0009 (9)\n-054A3F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x54A3F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-054A7A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-054A7C   Length              0005 (5)\n-054A7E   Flags               01 (1) 'Modification'\n-054A7F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-054A83 PAYLOAD\n-\n-0554D6 DATA DESCRIPTOR       08074B50 (134695760)\n-0554DA CRC                   BB479E85 (3142033029)\n-0554DE Compressed Size       00000A53 (2643)\n-0554E2 Uncompressed Size     00000A53 (2643)\n-\n-0554E6 LOCAL HEADER #97      04034B50 (67324752)\n-0554EA Extract Zip Spec      14 (20) '2.0'\n-0554EB Extract OS            00 (0) 'MS-DOS'\n-0554EC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0554EE Compression Method    0000 (0) 'Stored'\n-0554F0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0554F4 CRC                   00000000 (0)\n-0554F8 Compressed Size       00000000 (0)\n-0554FC Uncompressed Size     00000000 (0)\n-055500 Filename Length       0042 (66)\n-055502 Extra Length          0009 (9)\n-055504 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x55504: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-055546 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-055548   Length              0005 (5)\n-05554A   Flags               01 (1) 'Modification'\n-05554B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05554F PAYLOAD\n-\n-055DFE DATA DESCRIPTOR       08074B50 (134695760)\n-055E02 CRC                   F5534498 (4115874968)\n-055E06 Compressed Size       000008AF (2223)\n-055E0A Uncompressed Size     000008AF (2223)\n-\n-055E0E LOCAL HEADER #98      04034B50 (67324752)\n-055E12 Extract Zip Spec      14 (20) '2.0'\n-055E13 Extract OS            00 (0) 'MS-DOS'\n-055E14 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-055E16 Compression Method    0000 (0) 'Stored'\n-055E18 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-055E1C CRC                   00000000 (0)\n-055E20 Compressed Size       00000000 (0)\n-055E24 Uncompressed Size     00000000 (0)\n-055E28 Filename Length       0035 (53)\n-055E2A Extra Length          0009 (9)\n-055E2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x55E2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-055E61 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-055E63   Length              0005 (5)\n-055E65   Flags               01 (1) 'Modification'\n-055E66   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-055E6A PAYLOAD\n-\n-056ED1 DATA DESCRIPTOR       08074B50 (134695760)\n-056ED5 CRC                   3C9DE1D4 (1016979924)\n-056ED9 Compressed Size       00001067 (4199)\n-056EDD Uncompressed Size     00001067 (4199)\n-\n-056EE1 LOCAL HEADER #99      04034B50 (67324752)\n-056EE5 Extract Zip Spec      14 (20) '2.0'\n-056EE6 Extract OS            00 (0) 'MS-DOS'\n-056EE7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-056EE9 Compression Method    0000 (0) 'Stored'\n-056EEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-056EEF CRC                   00000000 (0)\n-056EF3 Compressed Size       00000000 (0)\n-056EF7 Uncompressed Size     00000000 (0)\n-056EFB Filename Length       0037 (55)\n-056EFD Extra Length          0009 (9)\n-056EFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x56EFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-056F36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-056F38   Length              0005 (5)\n-056F3A   Flags               01 (1) 'Modification'\n-056F3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-056F3F PAYLOAD\n-\n-05742B DATA DESCRIPTOR       08074B50 (134695760)\n-05742F CRC                   24EEA5A3 (619619747)\n-057433 Compressed Size       000004EC (1260)\n-057437 Uncompressed Size     000004EC (1260)\n-\n-05743B LOCAL HEADER #100     04034B50 (67324752)\n-05743F Extract Zip Spec      14 (20) '2.0'\n-057440 Extract OS            00 (0) 'MS-DOS'\n-057441 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-057443 Compression Method    0000 (0) 'Stored'\n-057445 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-057449 CRC                   00000000 (0)\n-05744D Compressed Size       00000000 (0)\n-057451 Uncompressed Size     00000000 (0)\n-057455 Filename Length       003E (62)\n-057457 Extra Length          0009 (9)\n-057459 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x57459: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-057497 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-057499   Length              0005 (5)\n-05749B   Flags               01 (1) 'Modification'\n-05749C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0574A0 PAYLOAD\n-\n-057A59 DATA DESCRIPTOR       08074B50 (134695760)\n-057A5D CRC                   45C474C6 (1170502854)\n-057A61 Compressed Size       000005B9 (1465)\n-057A65 Uncompressed Size     000005B9 (1465)\n-\n-057A69 LOCAL HEADER #101     04034B50 (67324752)\n-057A6D Extract Zip Spec      14 (20) '2.0'\n-057A6E Extract OS            00 (0) 'MS-DOS'\n-057A6F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-057A71 Compression Method    0000 (0) 'Stored'\n-057A73 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-057A77 CRC                   00000000 (0)\n-057A7B Compressed Size       00000000 (0)\n-057A7F Uncompressed Size     00000000 (0)\n-057A83 Filename Length       0044 (68)\n-057A85 Extra Length          0009 (9)\n-057A87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x57A87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-057ACB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-057ACD   Length              0005 (5)\n-057ACF   Flags               01 (1) 'Modification'\n-057AD0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-057AD4 PAYLOAD\n-\n-05852B DATA DESCRIPTOR       08074B50 (134695760)\n-05852F CRC                   4A3EFA27 (1245641255)\n-058533 Compressed Size       00000A57 (2647)\n-058537 Uncompressed Size     00000A57 (2647)\n-\n-05853B LOCAL HEADER #102     04034B50 (67324752)\n-05853F Extract Zip Spec      14 (20) '2.0'\n-058540 Extract OS            00 (0) 'MS-DOS'\n-058541 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-058543 Compression Method    0000 (0) 'Stored'\n-058545 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-058549 CRC                   00000000 (0)\n-05854D Compressed Size       00000000 (0)\n-058551 Uncompressed Size     00000000 (0)\n-058555 Filename Length       0037 (55)\n-058557 Extra Length          0009 (9)\n-058559 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x58559: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-058590 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-058592   Length              0005 (5)\n-058594   Flags               01 (1) 'Modification'\n-058595   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-058599 PAYLOAD\n-\n-058A64 DATA DESCRIPTOR       08074B50 (134695760)\n-058A68 CRC                   A21B5BC3 (2719701955)\n-058A6C Compressed Size       000004CB (1227)\n-058A70 Uncompressed Size     000004CB (1227)\n-\n-058A74 LOCAL HEADER #103     04034B50 (67324752)\n-058A78 Extract Zip Spec      14 (20) '2.0'\n-058A79 Extract OS            00 (0) 'MS-DOS'\n-058A7A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-058A7C Compression Method    0000 (0) 'Stored'\n-058A7E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-058A82 CRC                   00000000 (0)\n-058A86 Compressed Size       00000000 (0)\n-058A8A Uncompressed Size     00000000 (0)\n-058A8E Filename Length       0036 (54)\n-058A90 Extra Length          0009 (9)\n-058A92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x58A92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-058AC8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-058ACA   Length              0005 (5)\n-058ACC   Flags               01 (1) 'Modification'\n-058ACD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-058AD1 PAYLOAD\n-\n-058FB7 DATA DESCRIPTOR       08074B50 (134695760)\n-058FBB CRC                   BFD478FF (3218372863)\n-058FBF Compressed Size       000004E6 (1254)\n-058FC3 Uncompressed Size     000004E6 (1254)\n-\n-058FC7 LOCAL HEADER #104     04034B50 (67324752)\n-058FCB Extract Zip Spec      14 (20) '2.0'\n-058FCC Extract OS            00 (0) 'MS-DOS'\n-058FCD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-058FCF Compression Method    0000 (0) 'Stored'\n-058FD1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-058FD5 CRC                   00000000 (0)\n-058FD9 Compressed Size       00000000 (0)\n-058FDD Uncompressed Size     00000000 (0)\n-058FE1 Filename Length       003D (61)\n-058FE3 Extra Length          0009 (9)\n-058FE5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x58FE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-059022 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-059024   Length              0005 (5)\n-059026   Flags               01 (1) 'Modification'\n-059027   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05902B PAYLOAD\n-\n-0595DF DATA DESCRIPTOR       08074B50 (134695760)\n-0595E3 CRC                   C7A331B5 (3349361077)\n-0595E7 Compressed Size       000005B4 (1460)\n-0595EB Uncompressed Size     000005B4 (1460)\n-\n-0595EF LOCAL HEADER #105     04034B50 (67324752)\n-0595F3 Extract Zip Spec      14 (20) '2.0'\n-0595F4 Extract OS            00 (0) 'MS-DOS'\n-0595F5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0595F7 Compression Method    0000 (0) 'Stored'\n-0595F9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0595FD CRC                   00000000 (0)\n-059601 Compressed Size       00000000 (0)\n-059605 Uncompressed Size     00000000 (0)\n-059609 Filename Length       0035 (53)\n-05960B Extra Length          0009 (9)\n-05960D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5960D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-059642 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-059644   Length              0005 (5)\n-059646   Flags               01 (1) 'Modification'\n-059647   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05964B PAYLOAD\n-\n-059B2C DATA DESCRIPTOR       08074B50 (134695760)\n-059B30 CRC                   B5AEBBEB (3048127467)\n-059B34 Compressed Size       000004E1 (1249)\n-059B38 Uncompressed Size     000004E1 (1249)\n-\n-059B3C LOCAL HEADER #106     04034B50 (67324752)\n-059B40 Extract Zip Spec      14 (20) '2.0'\n-059B41 Extract OS            00 (0) 'MS-DOS'\n-059B42 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-059B44 Compression Method    0000 (0) 'Stored'\n-059B46 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-059B4A CRC                   00000000 (0)\n-059B4E Compressed Size       00000000 (0)\n-059B52 Uncompressed Size     00000000 (0)\n-059B56 Filename Length       003C (60)\n-059B58 Extra Length          0009 (9)\n-059B5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x59B5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-059B96 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-059B98   Length              0005 (5)\n-059B9A   Flags               01 (1) 'Modification'\n-059B9B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-059B9F PAYLOAD\n-\n-05A14E DATA DESCRIPTOR       08074B50 (134695760)\n-05A152 CRC                   627C52AA (1652314794)\n-05A156 Compressed Size       000005AF (1455)\n-05A15A Uncompressed Size     000005AF (1455)\n-\n-05A15E LOCAL HEADER #107     04034B50 (67324752)\n-05A162 Extract Zip Spec      14 (20) '2.0'\n-05A163 Extract OS            00 (0) 'MS-DOS'\n-05A164 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05A166 Compression Method    0000 (0) 'Stored'\n-05A168 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05A16C CRC                   00000000 (0)\n-05A170 Compressed Size       00000000 (0)\n-05A174 Uncompressed Size     00000000 (0)\n-05A178 Filename Length       003C (60)\n-05A17A Extra Length          0009 (9)\n-05A17C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5A17C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05A1B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05A1BA   Length              0005 (5)\n-05A1BC   Flags               01 (1) 'Modification'\n-05A1BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05A1C1 PAYLOAD\n-\n-05A818 DATA DESCRIPTOR       08074B50 (134695760)\n-05A81C CRC                   04D7C559 (81249625)\n-05A820 Compressed Size       00000657 (1623)\n-05A824 Uncompressed Size     00000657 (1623)\n-\n-05A828 LOCAL HEADER #108     04034B50 (67324752)\n-05A82C Extract Zip Spec      14 (20) '2.0'\n-05A82D Extract OS            00 (0) 'MS-DOS'\n-05A82E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05A830 Compression Method    0000 (0) 'Stored'\n-05A832 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05A836 CRC                   00000000 (0)\n-05A83A Compressed Size       00000000 (0)\n-05A83E Uncompressed Size     00000000 (0)\n-05A842 Filename Length       0038 (56)\n-05A844 Extra Length          0009 (9)\n-05A846 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5A846: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05A87E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05A880   Length              0005 (5)\n-05A882   Flags               01 (1) 'Modification'\n-05A883   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05A887 PAYLOAD\n-\n-05AEC5 DATA DESCRIPTOR       08074B50 (134695760)\n-05AEC9 CRC                   47675616 (1197954582)\n-05AECD Compressed Size       0000063E (1598)\n-05AED1 Uncompressed Size     0000063E (1598)\n-\n-05AED5 LOCAL HEADER #109     04034B50 (67324752)\n-05AED9 Extract Zip Spec      14 (20) '2.0'\n-05AEDA Extract OS            00 (0) 'MS-DOS'\n-05AEDB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05AEDD Compression Method    0000 (0) 'Stored'\n-05AEDF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05AEE3 CRC                   00000000 (0)\n-05AEE7 Compressed Size       00000000 (0)\n-05AEEB Uncompressed Size     00000000 (0)\n-05AEEF Filename Length       002C (44)\n-05AEF1 Extra Length          0009 (9)\n-05AEF3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5AEF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05AF1F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05AF21   Length              0005 (5)\n-05AF23   Flags               01 (1) 'Modification'\n-05AF24   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05AF28 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-05AFAB DATA DESCRIPTOR       08074B50 (134695760)\n-05AFAF CRC                   A0DF96ED (2699007725)\n-05AFB3 Compressed Size       00000083 (131)\n-05AFB7 Uncompressed Size     00000083 (131)\n-\n-05AFBB LOCAL HEADER #110     04034B50 (67324752)\n-05AFBF Extract Zip Spec      14 (20) '2.0'\n-05AFC0 Extract OS            00 (0) 'MS-DOS'\n-05AFC1 General Purpose Flag  0000 (0)\n-05AFC3 Compression Method    0000 (0) 'Stored'\n-05AFC5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05AFC9 CRC                   00000000 (0)\n-05AFCD Compressed Size       00000000 (0)\n-05AFD1 Uncompressed Size     00000000 (0)\n-05AFD5 Filename Length       0022 (34)\n-05AFD7 Extra Length          0009 (9)\n-05AFD9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5AFD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05AFFB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05AFFD   Length              0005 (5)\n-05AFFF   Flags               01 (1) 'Modification'\n-05B000   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-05B004 LOCAL HEADER #111     04034B50 (67324752)\n-05B008 Extract Zip Spec      14 (20) '2.0'\n-05B009 Extract OS            00 (0) 'MS-DOS'\n-05B00A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05B00C Compression Method    0000 (0) 'Stored'\n-05B00E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05B012 CRC                   00000000 (0)\n-05B016 Compressed Size       00000000 (0)\n-05B01A Uncompressed Size     00000000 (0)\n-05B01E Filename Length       0042 (66)\n-05B020 Extra Length          0009 (9)\n-05B022 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5B022: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05B064 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05B066   Length              0005 (5)\n-05B068   Flags               01 (1) 'Modification'\n-05B069   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05B06D PAYLOAD\n-\n-05DE6D DATA DESCRIPTOR       08074B50 (134695760)\n-05DE71 CRC                   FFCD62CB (4291650251)\n-05DE75 Compressed Size       00002E00 (11776)\n-05DE79 Uncompressed Size     00002E00 (11776)\n-\n-05DE7D LOCAL HEADER #112     04034B50 (67324752)\n-05DE81 Extract Zip Spec      14 (20) '2.0'\n-05DE82 Extract OS            00 (0) 'MS-DOS'\n-05DE83 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05DE85 Compression Method    0000 (0) 'Stored'\n-05DE87 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05DE8B CRC                   00000000 (0)\n-05DE8F Compressed Size       00000000 (0)\n-05DE93 Uncompressed Size     00000000 (0)\n-05DE97 Filename Length       003B (59)\n-05DE99 Extra Length          0009 (9)\n-05DE9B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5DE9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05DED6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05DED8   Length              0005 (5)\n-05DEDA   Flags               01 (1) 'Modification'\n-05DEDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05DEDF PAYLOAD\n-\n-05EC36 DATA DESCRIPTOR       08074B50 (134695760)\n-05EC3A CRC                   7BC417B9 (2076448697)\n-05EC3E Compressed Size       00000D57 (3415)\n-05EC42 Uncompressed Size     00000D57 (3415)\n-\n-05EC46 LOCAL HEADER #113     04034B50 (67324752)\n-05EC4A Extract Zip Spec      14 (20) '2.0'\n-05EC4B Extract OS            00 (0) 'MS-DOS'\n-05EC4C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05EC4E Compression Method    0000 (0) 'Stored'\n-05EC50 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05EC54 CRC                   00000000 (0)\n-05EC58 Compressed Size       00000000 (0)\n-05EC5C Uncompressed Size     00000000 (0)\n-05EC60 Filename Length       0034 (52)\n-05EC62 Extra Length          0009 (9)\n-05EC64 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5EC64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05EC98 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05EC9A   Length              0005 (5)\n-05EC9C   Flags               01 (1) 'Modification'\n-05EC9D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05ECA1 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+042385 DATA DESCRIPTOR       08074B50 (134695760)\n+042389 CRC                   36EED459 (921621593)\n+04238D Compressed Size       00000088 (136)\n+042391 Uncompressed Size     00000088 (136)\n+\n+042395 LOCAL HEADER #71      04034B50 (67324752)\n+042399 Extract Zip Spec      14 (20) '2.0'\n+04239A Extract OS            00 (0) 'MS-DOS'\n+04239B General Purpose Flag  0000 (0)\n+04239D Compression Method    0000 (0) 'Stored'\n+04239F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0423A3 CRC                   00000000 (0)\n+0423A7 Compressed Size       00000000 (0)\n+0423AB Uncompressed Size     00000000 (0)\n+0423AF Filename Length       0015 (21)\n+0423B1 Extra Length          0009 (9)\n+0423B3 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x423B3: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0423C8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0423CA   Length              0005 (5)\n+0423CC   Flags               01 (1) 'Modification'\n+0423CD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0423D1 LOCAL HEADER #72      04034B50 (67324752)\n+0423D5 Extract Zip Spec      14 (20) '2.0'\n+0423D6 Extract OS            00 (0) 'MS-DOS'\n+0423D7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0423D9 Compression Method    0000 (0) 'Stored'\n+0423DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0423DF CRC                   00000000 (0)\n+0423E3 Compressed Size       00000000 (0)\n+0423E7 Uncompressed Size     00000000 (0)\n+0423EB Filename Length       003B (59)\n+0423ED Extra Length          0009 (9)\n+0423EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x423EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04242A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04242C   Length              0005 (5)\n+04242E   Flags               01 (1) 'Modification'\n+04242F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+042433 PAYLOAD\n+\n+042E3F DATA DESCRIPTOR       08074B50 (134695760)\n+042E43 CRC                   EC2AF53C (3962238268)\n+042E47 Compressed Size       00000A0C (2572)\n+042E4B Uncompressed Size     00000A0C (2572)\n+\n+042E4F LOCAL HEADER #73      04034B50 (67324752)\n+042E53 Extract Zip Spec      14 (20) '2.0'\n+042E54 Extract OS            00 (0) 'MS-DOS'\n+042E55 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+042E57 Compression Method    0000 (0) 'Stored'\n+042E59 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+042E5D CRC                   00000000 (0)\n+042E61 Compressed Size       00000000 (0)\n+042E65 Uncompressed Size     00000000 (0)\n+042E69 Filename Length       003C (60)\n+042E6B Extra Length          0009 (9)\n+042E6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x42E6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+042EA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+042EAB   Length              0005 (5)\n+042EAD   Flags               01 (1) 'Modification'\n+042EAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+042EB2 PAYLOAD\n+\n+0433E7 DATA DESCRIPTOR       08074B50 (134695760)\n+0433EB CRC                   2577F834 (628619316)\n+0433EF Compressed Size       00000535 (1333)\n+0433F3 Uncompressed Size     00000535 (1333)\n+\n+0433F7 LOCAL HEADER #74      04034B50 (67324752)\n+0433FB Extract Zip Spec      14 (20) '2.0'\n+0433FC Extract OS            00 (0) 'MS-DOS'\n+0433FD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0433FF Compression Method    0000 (0) 'Stored'\n+043401 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+043405 CRC                   00000000 (0)\n+043409 Compressed Size       00000000 (0)\n+04340D Uncompressed Size     00000000 (0)\n+043411 Filename Length       002E (46)\n+043413 Extra Length          0009 (9)\n+043415 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x43415: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+043443 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+043445   Length              0005 (5)\n+043447   Flags               01 (1) 'Modification'\n+043448   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04344C PAYLOAD\n+\n+043F1C DATA DESCRIPTOR       08074B50 (134695760)\n+043F20 CRC                   70897FC1 (1888059329)\n+043F24 Compressed Size       00000AD0 (2768)\n+043F28 Uncompressed Size     00000AD0 (2768)\n+\n+043F2C LOCAL HEADER #75      04034B50 (67324752)\n+043F30 Extract Zip Spec      14 (20) '2.0'\n+043F31 Extract OS            00 (0) 'MS-DOS'\n+043F32 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+043F34 Compression Method    0000 (0) 'Stored'\n+043F36 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+043F3A CRC                   00000000 (0)\n+043F3E Compressed Size       00000000 (0)\n+043F42 Uncompressed Size     00000000 (0)\n+043F46 Filename Length       002E (46)\n+043F48 Extra Length          0009 (9)\n+043F4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x43F4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+043F78 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+043F7A   Length              0005 (5)\n+043F7C   Flags               01 (1) 'Modification'\n+043F7D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+043F81 PAYLOAD\n+\n+045121 DATA DESCRIPTOR       08074B50 (134695760)\n+045125 CRC                   5C5BFDDD (1549532637)\n+045129 Compressed Size       000011A0 (4512)\n+04512D Uncompressed Size     000011A0 (4512)\n+\n+045131 LOCAL HEADER #76      04034B50 (67324752)\n+045135 Extract Zip Spec      14 (20) '2.0'\n+045136 Extract OS            00 (0) 'MS-DOS'\n+045137 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+045139 Compression Method    0000 (0) 'Stored'\n+04513B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04513F CRC                   00000000 (0)\n+045143 Compressed Size       00000000 (0)\n+045147 Uncompressed Size     00000000 (0)\n+04514B Filename Length       0037 (55)\n+04514D Extra Length          0009 (9)\n+04514F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4514F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+045186 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+045188   Length              0005 (5)\n+04518A   Flags               01 (1) 'Modification'\n+04518B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04518F PAYLOAD\n+\n+045A83 DATA DESCRIPTOR       08074B50 (134695760)\n+045A87 CRC                   26D11D6F (651238767)\n+045A8B Compressed Size       000008F4 (2292)\n+045A8F Uncompressed Size     000008F4 (2292)\n+\n+045A93 LOCAL HEADER #77      04034B50 (67324752)\n+045A97 Extract Zip Spec      14 (20) '2.0'\n+045A98 Extract OS            00 (0) 'MS-DOS'\n+045A99 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+045A9B Compression Method    0000 (0) 'Stored'\n+045A9D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+045AA1 CRC                   00000000 (0)\n+045AA5 Compressed Size       00000000 (0)\n+045AA9 Uncompressed Size     00000000 (0)\n+045AAD Filename Length       0030 (48)\n+045AAF Extra Length          0009 (9)\n+045AB1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x45AB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+045AE1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+045AE3   Length              0005 (5)\n+045AE5   Flags               01 (1) 'Modification'\n+045AE6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+045AEA PAYLOAD\n+\n+047715 DATA DESCRIPTOR       08074B50 (134695760)\n+047719 CRC                   97F9FB63 (2549742435)\n+04771D Compressed Size       00001C2B (7211)\n+047721 Uncompressed Size     00001C2B (7211)\n+\n+047725 LOCAL HEADER #78      04034B50 (67324752)\n+047729 Extract Zip Spec      14 (20) '2.0'\n+04772A Extract OS            00 (0) 'MS-DOS'\n+04772B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04772D Compression Method    0000 (0) 'Stored'\n+04772F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+047733 CRC                   00000000 (0)\n+047737 Compressed Size       00000000 (0)\n+04773B Uncompressed Size     00000000 (0)\n+04773F Filename Length       002A (42)\n+047741 Extra Length          0009 (9)\n+047743 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x47743: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04776D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04776F   Length              0005 (5)\n+047771   Flags               01 (1) 'Modification'\n+047772   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+047776 PAYLOAD\n+\n+048CD0 DATA DESCRIPTOR       08074B50 (134695760)\n+048CD4 CRC                   96C0DCF9 (2529221881)\n+048CD8 Compressed Size       0000155A (5466)\n+048CDC Uncompressed Size     0000155A (5466)\n+\n+048CE0 LOCAL HEADER #79      04034B50 (67324752)\n+048CE4 Extract Zip Spec      14 (20) '2.0'\n+048CE5 Extract OS            00 (0) 'MS-DOS'\n+048CE6 General Purpose Flag  0000 (0)\n+048CE8 Compression Method    0000 (0) 'Stored'\n+048CEA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+048CEE CRC                   00000000 (0)\n+048CF2 Compressed Size       00000000 (0)\n+048CF6 Uncompressed Size     00000000 (0)\n+048CFA Filename Length       001A (26)\n+048CFC Extra Length          0009 (9)\n+048CFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x48CFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+048D18 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+048D1A   Length              0005 (5)\n+048D1C   Flags               01 (1) 'Modification'\n+048D1D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+048D21 LOCAL HEADER #80      04034B50 (67324752)\n+048D25 Extract Zip Spec      14 (20) '2.0'\n+048D26 Extract OS            00 (0) 'MS-DOS'\n+048D27 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+048D29 Compression Method    0000 (0) 'Stored'\n+048D2B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+048D2F CRC                   00000000 (0)\n+048D33 Compressed Size       00000000 (0)\n+048D37 Uncompressed Size     00000000 (0)\n+048D3B Filename Length       0046 (70)\n+048D3D Extra Length          0009 (9)\n+048D3F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x48D3F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+048D85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+048D87   Length              0005 (5)\n+048D89   Flags               01 (1) 'Modification'\n+048D8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+048D8E PAYLOAD\n+\n+04998B DATA DESCRIPTOR       08074B50 (134695760)\n+04998F CRC                   082B8278 (137069176)\n+049993 Compressed Size       00000BFD (3069)\n+049997 Uncompressed Size     00000BFD (3069)\n+\n+04999B LOCAL HEADER #81      04034B50 (67324752)\n+04999F Extract Zip Spec      14 (20) '2.0'\n+0499A0 Extract OS            00 (0) 'MS-DOS'\n+0499A1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0499A3 Compression Method    0000 (0) 'Stored'\n+0499A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0499A9 CRC                   00000000 (0)\n+0499AD Compressed Size       00000000 (0)\n+0499B1 Uncompressed Size     00000000 (0)\n+0499B5 Filename Length       003B (59)\n+0499B7 Extra Length          0009 (9)\n+0499B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x499B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0499F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0499F6   Length              0005 (5)\n+0499F8   Flags               01 (1) 'Modification'\n+0499F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0499FD PAYLOAD\n+\n+04A921 DATA DESCRIPTOR       08074B50 (134695760)\n+04A925 CRC                   55309FD4 (1429250004)\n+04A929 Compressed Size       00000F24 (3876)\n+04A92D Uncompressed Size     00000F24 (3876)\n+\n+04A931 LOCAL HEADER #82      04034B50 (67324752)\n+04A935 Extract Zip Spec      14 (20) '2.0'\n+04A936 Extract OS            00 (0) 'MS-DOS'\n+04A937 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04A939 Compression Method    0000 (0) 'Stored'\n+04A93B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04A93F CRC                   00000000 (0)\n+04A943 Compressed Size       00000000 (0)\n+04A947 Uncompressed Size     00000000 (0)\n+04A94B Filename Length       003B (59)\n+04A94D Extra Length          0009 (9)\n+04A94F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4A94F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04A98A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04A98C   Length              0005 (5)\n+04A98E   Flags               01 (1) 'Modification'\n+04A98F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04A993 PAYLOAD\n+\n+04B9E4 DATA DESCRIPTOR       08074B50 (134695760)\n+04B9E8 CRC                   C216FAA5 (3256285861)\n+04B9EC Compressed Size       00001051 (4177)\n+04B9F0 Uncompressed Size     00001051 (4177)\n+\n+04B9F4 LOCAL HEADER #83      04034B50 (67324752)\n+04B9F8 Extract Zip Spec      14 (20) '2.0'\n+04B9F9 Extract OS            00 (0) 'MS-DOS'\n+04B9FA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04B9FC Compression Method    0000 (0) 'Stored'\n+04B9FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04BA02 CRC                   00000000 (0)\n+04BA06 Compressed Size       00000000 (0)\n+04BA0A Uncompressed Size     00000000 (0)\n+04BA0E Filename Length       0035 (53)\n+04BA10 Extra Length          0009 (9)\n+04BA12 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BA12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04BA47 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04BA49   Length              0005 (5)\n+04BA4B   Flags               01 (1) 'Modification'\n+04BA4C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04BA50 PAYLOAD\n+\n+04C2B8 DATA DESCRIPTOR       08074B50 (134695760)\n+04C2BC CRC                   5DA4808C (1571061900)\n+04C2C0 Compressed Size       00000868 (2152)\n+04C2C4 Uncompressed Size     00000868 (2152)\n+\n+04C2C8 LOCAL HEADER #84      04034B50 (67324752)\n+04C2CC Extract Zip Spec      14 (20) '2.0'\n+04C2CD Extract OS            00 (0) 'MS-DOS'\n+04C2CE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04C2D0 Compression Method    0000 (0) 'Stored'\n+04C2D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04C2D6 CRC                   00000000 (0)\n+04C2DA Compressed Size       00000000 (0)\n+04C2DE Uncompressed Size     00000000 (0)\n+04C2E2 Filename Length       003D (61)\n+04C2E4 Extra Length          0009 (9)\n+04C2E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C2E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04C323 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04C325   Length              0005 (5)\n+04C327   Flags               01 (1) 'Modification'\n+04C328   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04C32C PAYLOAD\n+\n+04D017 DATA DESCRIPTOR       08074B50 (134695760)\n+04D01B CRC                   CFF751F5 (3489092085)\n+04D01F Compressed Size       00000CEB (3307)\n+04D023 Uncompressed Size     00000CEB (3307)\n+\n+04D027 LOCAL HEADER #85      04034B50 (67324752)\n+04D02B Extract Zip Spec      14 (20) '2.0'\n+04D02C Extract OS            00 (0) 'MS-DOS'\n+04D02D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04D02F Compression Method    0000 (0) 'Stored'\n+04D031 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04D035 CRC                   00000000 (0)\n+04D039 Compressed Size       00000000 (0)\n+04D03D Uncompressed Size     00000000 (0)\n+04D041 Filename Length       003C (60)\n+04D043 Extra Length          0009 (9)\n+04D045 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D045: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04D081 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04D083   Length              0005 (5)\n+04D085   Flags               01 (1) 'Modification'\n+04D086   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04D08A PAYLOAD\n+\n+04E085 DATA DESCRIPTOR       08074B50 (134695760)\n+04E089 CRC                   5EA74A99 (1588021913)\n+04E08D Compressed Size       00000FFB (4091)\n+04E091 Uncompressed Size     00000FFB (4091)\n+\n+04E095 LOCAL HEADER #86      04034B50 (67324752)\n+04E099 Extract Zip Spec      14 (20) '2.0'\n+04E09A Extract OS            00 (0) 'MS-DOS'\n+04E09B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04E09D Compression Method    0000 (0) 'Stored'\n+04E09F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04E0A3 CRC                   00000000 (0)\n+04E0A7 Compressed Size       00000000 (0)\n+04E0AB Uncompressed Size     00000000 (0)\n+04E0AF Filename Length       003B (59)\n+04E0B1 Extra Length          0009 (9)\n+04E0B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4E0B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04E0EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04E0F0   Length              0005 (5)\n+04E0F2   Flags               01 (1) 'Modification'\n+04E0F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04E0F7 PAYLOAD\n+\n+04E96D DATA DESCRIPTOR       08074B50 (134695760)\n+04E971 CRC                   D4042608 (3557041672)\n+04E975 Compressed Size       00000876 (2166)\n+04E979 Uncompressed Size     00000876 (2166)\n+\n+04E97D LOCAL HEADER #87      04034B50 (67324752)\n+04E981 Extract Zip Spec      14 (20) '2.0'\n+04E982 Extract OS            00 (0) 'MS-DOS'\n+04E983 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04E985 Compression Method    0000 (0) 'Stored'\n+04E987 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04E98B CRC                   00000000 (0)\n+04E98F Compressed Size       00000000 (0)\n+04E993 Uncompressed Size     00000000 (0)\n+04E997 Filename Length       003A (58)\n+04E999 Extra Length          0009 (9)\n+04E99B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4E99B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04E9D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04E9D7   Length              0005 (5)\n+04E9D9   Flags               01 (1) 'Modification'\n+04E9DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04E9DE PAYLOAD\n+\n+04F17B DATA DESCRIPTOR       08074B50 (134695760)\n+04F17F CRC                   CFCCC9A7 (3486304679)\n+04F183 Compressed Size       0000079D (1949)\n+04F187 Uncompressed Size     0000079D (1949)\n+\n+04F18B LOCAL HEADER #88      04034B50 (67324752)\n+04F18F Extract Zip Spec      14 (20) '2.0'\n+04F190 Extract OS            00 (0) 'MS-DOS'\n+04F191 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04F193 Compression Method    0000 (0) 'Stored'\n+04F195 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04F199 CRC                   00000000 (0)\n+04F19D Compressed Size       00000000 (0)\n+04F1A1 Uncompressed Size     00000000 (0)\n+04F1A5 Filename Length       0039 (57)\n+04F1A7 Extra Length          0009 (9)\n+04F1A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4F1A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04F1E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04F1E4   Length              0005 (5)\n+04F1E6   Flags               01 (1) 'Modification'\n+04F1E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04F1EB PAYLOAD\n+\n+04F983 DATA DESCRIPTOR       08074B50 (134695760)\n+04F987 CRC                   ECCDA874 (3972900980)\n+04F98B Compressed Size       00000798 (1944)\n+04F98F Uncompressed Size     00000798 (1944)\n+\n+04F993 LOCAL HEADER #89      04034B50 (67324752)\n+04F997 Extract Zip Spec      14 (20) '2.0'\n+04F998 Extract OS            00 (0) 'MS-DOS'\n+04F999 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+04F99B Compression Method    0000 (0) 'Stored'\n+04F99D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04F9A1 CRC                   00000000 (0)\n+04F9A5 Compressed Size       00000000 (0)\n+04F9A9 Uncompressed Size     00000000 (0)\n+04F9AD Filename Length       0039 (57)\n+04F9AF Extra Length          0009 (9)\n+04F9B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4F9B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04F9EA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04F9EC   Length              0005 (5)\n+04F9EE   Flags               01 (1) 'Modification'\n+04F9EF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04F9F3 PAYLOAD\n+\n+050E7D DATA DESCRIPTOR       08074B50 (134695760)\n+050E81 CRC                   8C33F783 (2352215939)\n+050E85 Compressed Size       0000148A (5258)\n+050E89 Uncompressed Size     0000148A (5258)\n+\n+050E8D LOCAL HEADER #90      04034B50 (67324752)\n+050E91 Extract Zip Spec      14 (20) '2.0'\n+050E92 Extract OS            00 (0) 'MS-DOS'\n+050E93 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+050E95 Compression Method    0000 (0) 'Stored'\n+050E97 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+050E9B CRC                   00000000 (0)\n+050E9F Compressed Size       00000000 (0)\n+050EA3 Uncompressed Size     00000000 (0)\n+050EA7 Filename Length       0040 (64)\n+050EA9 Extra Length          0009 (9)\n+050EAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x50EAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+050EEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+050EED   Length              0005 (5)\n+050EEF   Flags               01 (1) 'Modification'\n+050EF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+050EF4 PAYLOAD\n+\n+051416 DATA DESCRIPTOR       08074B50 (134695760)\n+05141A CRC                   EFC2418A (4022485386)\n+05141E Compressed Size       00000522 (1314)\n+051422 Uncompressed Size     00000522 (1314)\n+\n+051426 LOCAL HEADER #91      04034B50 (67324752)\n+05142A Extract Zip Spec      14 (20) '2.0'\n+05142B Extract OS            00 (0) 'MS-DOS'\n+05142C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05142E Compression Method    0000 (0) 'Stored'\n+051430 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+051434 CRC                   00000000 (0)\n+051438 Compressed Size       00000000 (0)\n+05143C Uncompressed Size     00000000 (0)\n+051440 Filename Length       003C (60)\n+051442 Extra Length          0009 (9)\n+051444 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x51444: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+051480 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+051482   Length              0005 (5)\n+051484   Flags               01 (1) 'Modification'\n+051485   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+051489 PAYLOAD\n+\n+051997 DATA DESCRIPTOR       08074B50 (134695760)\n+05199B CRC                   75B8D14A (1975046474)\n+05199F Compressed Size       0000050E (1294)\n+0519A3 Uncompressed Size     0000050E (1294)\n+\n+0519A7 LOCAL HEADER #92      04034B50 (67324752)\n+0519AB Extract Zip Spec      14 (20) '2.0'\n+0519AC Extract OS            00 (0) 'MS-DOS'\n+0519AD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0519AF Compression Method    0000 (0) 'Stored'\n+0519B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0519B5 CRC                   00000000 (0)\n+0519B9 Compressed Size       00000000 (0)\n+0519BD Uncompressed Size     00000000 (0)\n+0519C1 Filename Length       0043 (67)\n+0519C3 Extra Length          0009 (9)\n+0519C5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x519C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+051A08 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+051A0A   Length              0005 (5)\n+051A0C   Flags               01 (1) 'Modification'\n+051A0D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+051A11 PAYLOAD\n+\n+051FD9 DATA DESCRIPTOR       08074B50 (134695760)\n+051FDD CRC                   A7BAE725 (2814043941)\n+051FE1 Compressed Size       000005C8 (1480)\n+051FE5 Uncompressed Size     000005C8 (1480)\n+\n+051FE9 LOCAL HEADER #93      04034B50 (67324752)\n+051FED Extract Zip Spec      14 (20) '2.0'\n+051FEE Extract OS            00 (0) 'MS-DOS'\n+051FEF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+051FF1 Compression Method    0000 (0) 'Stored'\n+051FF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+051FF7 CRC                   00000000 (0)\n+051FFB Compressed Size       00000000 (0)\n+051FFF Uncompressed Size     00000000 (0)\n+052003 Filename Length       0046 (70)\n+052005 Extra Length          0009 (9)\n+052007 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x52007: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05204D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05204F   Length              0005 (5)\n+052051   Flags               01 (1) 'Modification'\n+052052   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+052056 PAYLOAD\n+\n+052625 DATA DESCRIPTOR       08074B50 (134695760)\n+052629 CRC                   B49C7452 (3030152274)\n+05262D Compressed Size       000005CF (1487)\n+052631 Uncompressed Size     000005CF (1487)\n+\n+052635 LOCAL HEADER #94      04034B50 (67324752)\n+052639 Extract Zip Spec      14 (20) '2.0'\n+05263A Extract OS            00 (0) 'MS-DOS'\n+05263B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05263D Compression Method    0000 (0) 'Stored'\n+05263F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+052643 CRC                   00000000 (0)\n+052647 Compressed Size       00000000 (0)\n+05264B Uncompressed Size     00000000 (0)\n+05264F Filename Length       0043 (67)\n+052651 Extra Length          0009 (9)\n+052653 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x52653: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+052696 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+052698   Length              0005 (5)\n+05269A   Flags               01 (1) 'Modification'\n+05269B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05269F PAYLOAD\n+\n+052C63 DATA DESCRIPTOR       08074B50 (134695760)\n+052C67 CRC                   530576E1 (1392867041)\n+052C6B Compressed Size       000005C4 (1476)\n+052C6F Uncompressed Size     000005C4 (1476)\n+\n+052C73 LOCAL HEADER #95      04034B50 (67324752)\n+052C77 Extract Zip Spec      14 (20) '2.0'\n+052C78 Extract OS            00 (0) 'MS-DOS'\n+052C79 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+052C7B Compression Method    0000 (0) 'Stored'\n+052C7D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+052C81 CRC                   00000000 (0)\n+052C85 Compressed Size       00000000 (0)\n+052C89 Uncompressed Size     00000000 (0)\n+052C8D Filename Length       003F (63)\n+052C8F Extra Length          0009 (9)\n+052C91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x52C91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+052CD0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+052CD2   Length              0005 (5)\n+052CD4   Flags               01 (1) 'Modification'\n+052CD5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+052CD9 PAYLOAD\n+\n+053304 DATA DESCRIPTOR       08074B50 (134695760)\n+053308 CRC                   AC0ECE29 (2886651433)\n+05330C Compressed Size       0000062B (1579)\n+053310 Uncompressed Size     0000062B (1579)\n+\n+053314 LOCAL HEADER #96      04034B50 (67324752)\n+053318 Extract Zip Spec      14 (20) '2.0'\n+053319 Extract OS            00 (0) 'MS-DOS'\n+05331A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05331C Compression Method    0000 (0) 'Stored'\n+05331E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+053322 CRC                   00000000 (0)\n+053326 Compressed Size       00000000 (0)\n+05332A Uncompressed Size     00000000 (0)\n+05332E Filename Length       003B (59)\n+053330 Extra Length          0009 (9)\n+053332 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x53332: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05336D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05336F   Length              0005 (5)\n+053371   Flags               01 (1) 'Modification'\n+053372   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+053376 PAYLOAD\n+\n+053DE9 DATA DESCRIPTOR       08074B50 (134695760)\n+053DED CRC                   3F951A38 (1066736184)\n+053DF1 Compressed Size       00000A73 (2675)\n+053DF5 Uncompressed Size     00000A73 (2675)\n+\n+053DF9 LOCAL HEADER #97      04034B50 (67324752)\n+053DFD Extract Zip Spec      14 (20) '2.0'\n+053DFE Extract OS            00 (0) 'MS-DOS'\n+053DFF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+053E01 Compression Method    0000 (0) 'Stored'\n+053E03 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+053E07 CRC                   00000000 (0)\n+053E0B Compressed Size       00000000 (0)\n+053E0F Uncompressed Size     00000000 (0)\n+053E13 Filename Length       003B (59)\n+053E15 Extra Length          0009 (9)\n+053E17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x53E17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+053E52 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+053E54   Length              0005 (5)\n+053E56   Flags               01 (1) 'Modification'\n+053E57   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+053E5B PAYLOAD\n+\n+0548AA DATA DESCRIPTOR       08074B50 (134695760)\n+0548AE CRC                   8D543433 (2371105843)\n+0548B2 Compressed Size       00000A4F (2639)\n+0548B6 Uncompressed Size     00000A4F (2639)\n+\n+0548BA LOCAL HEADER #98      04034B50 (67324752)\n+0548BE Extract Zip Spec      14 (20) '2.0'\n+0548BF Extract OS            00 (0) 'MS-DOS'\n+0548C0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0548C2 Compression Method    0000 (0) 'Stored'\n+0548C4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0548C8 CRC                   00000000 (0)\n+0548CC Compressed Size       00000000 (0)\n+0548D0 Uncompressed Size     00000000 (0)\n+0548D4 Filename Length       0042 (66)\n+0548D6 Extra Length          0009 (9)\n+0548D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x548D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05491A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05491C   Length              0005 (5)\n+05491E   Flags               01 (1) 'Modification'\n+05491F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+054923 PAYLOAD\n+\n+0551D2 DATA DESCRIPTOR       08074B50 (134695760)\n+0551D6 CRC                   B45C1422 (3025933346)\n+0551DA Compressed Size       000008AF (2223)\n+0551DE Uncompressed Size     000008AF (2223)\n+\n+0551E2 LOCAL HEADER #99      04034B50 (67324752)\n+0551E6 Extract Zip Spec      14 (20) '2.0'\n+0551E7 Extract OS            00 (0) 'MS-DOS'\n+0551E8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0551EA Compression Method    0000 (0) 'Stored'\n+0551EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0551F0 CRC                   00000000 (0)\n+0551F4 Compressed Size       00000000 (0)\n+0551F8 Uncompressed Size     00000000 (0)\n+0551FC Filename Length       0035 (53)\n+0551FE Extra Length          0009 (9)\n+055200 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x55200: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+055235 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+055237   Length              0005 (5)\n+055239   Flags               01 (1) 'Modification'\n+05523A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05523E PAYLOAD\n+\n+056279 DATA DESCRIPTOR       08074B50 (134695760)\n+05627D CRC                   EC75F677 (3967153783)\n+056281 Compressed Size       0000103B (4155)\n+056285 Uncompressed Size     0000103B (4155)\n+\n+056289 LOCAL HEADER #100     04034B50 (67324752)\n+05628D Extract Zip Spec      14 (20) '2.0'\n+05628E Extract OS            00 (0) 'MS-DOS'\n+05628F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+056291 Compression Method    0000 (0) 'Stored'\n+056293 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+056297 CRC                   00000000 (0)\n+05629B Compressed Size       00000000 (0)\n+05629F Uncompressed Size     00000000 (0)\n+0562A3 Filename Length       0037 (55)\n+0562A5 Extra Length          0009 (9)\n+0562A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x562A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0562DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0562E0   Length              0005 (5)\n+0562E2   Flags               01 (1) 'Modification'\n+0562E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0562E7 PAYLOAD\n+\n+0567D3 DATA DESCRIPTOR       08074B50 (134695760)\n+0567D7 CRC                   41BE667C (1102997116)\n+0567DB Compressed Size       000004EC (1260)\n+0567DF Uncompressed Size     000004EC (1260)\n+\n+0567E3 LOCAL HEADER #101     04034B50 (67324752)\n+0567E7 Extract Zip Spec      14 (20) '2.0'\n+0567E8 Extract OS            00 (0) 'MS-DOS'\n+0567E9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0567EB Compression Method    0000 (0) 'Stored'\n+0567ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0567F1 CRC                   00000000 (0)\n+0567F5 Compressed Size       00000000 (0)\n+0567F9 Uncompressed Size     00000000 (0)\n+0567FD Filename Length       003E (62)\n+0567FF Extra Length          0009 (9)\n+056801 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x56801: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05683F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+056841   Length              0005 (5)\n+056843   Flags               01 (1) 'Modification'\n+056844   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+056848 PAYLOAD\n+\n+056E01 DATA DESCRIPTOR       08074B50 (134695760)\n+056E05 CRC                   6CB14ED0 (1823559376)\n+056E09 Compressed Size       000005B9 (1465)\n+056E0D Uncompressed Size     000005B9 (1465)\n+\n+056E11 LOCAL HEADER #102     04034B50 (67324752)\n+056E15 Extract Zip Spec      14 (20) '2.0'\n+056E16 Extract OS            00 (0) 'MS-DOS'\n+056E17 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+056E19 Compression Method    0000 (0) 'Stored'\n+056E1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+056E1F CRC                   00000000 (0)\n+056E23 Compressed Size       00000000 (0)\n+056E27 Uncompressed Size     00000000 (0)\n+056E2B Filename Length       0044 (68)\n+056E2D Extra Length          0009 (9)\n+056E2F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x56E2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+056E73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+056E75   Length              0005 (5)\n+056E77   Flags               01 (1) 'Modification'\n+056E78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+056E7C PAYLOAD\n+\n+057880 DATA DESCRIPTOR       08074B50 (134695760)\n+057884 CRC                   57BC6C1E (1471966238)\n+057888 Compressed Size       00000A04 (2564)\n+05788C Uncompressed Size     00000A04 (2564)\n+\n+057890 LOCAL HEADER #103     04034B50 (67324752)\n+057894 Extract Zip Spec      14 (20) '2.0'\n+057895 Extract OS            00 (0) 'MS-DOS'\n+057896 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+057898 Compression Method    0000 (0) 'Stored'\n+05789A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05789E CRC                   00000000 (0)\n+0578A2 Compressed Size       00000000 (0)\n+0578A6 Uncompressed Size     00000000 (0)\n+0578AA Filename Length       0037 (55)\n+0578AC Extra Length          0009 (9)\n+0578AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x578AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0578E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0578E7   Length              0005 (5)\n+0578E9   Flags               01 (1) 'Modification'\n+0578EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0578EE PAYLOAD\n+\n+057DB9 DATA DESCRIPTOR       08074B50 (134695760)\n+057DBD CRC                   258AA2D8 (629842648)\n+057DC1 Compressed Size       000004CB (1227)\n+057DC5 Uncompressed Size     000004CB (1227)\n+\n+057DC9 LOCAL HEADER #104     04034B50 (67324752)\n+057DCD Extract Zip Spec      14 (20) '2.0'\n+057DCE Extract OS            00 (0) 'MS-DOS'\n+057DCF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+057DD1 Compression Method    0000 (0) 'Stored'\n+057DD3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+057DD7 CRC                   00000000 (0)\n+057DDB Compressed Size       00000000 (0)\n+057DDF Uncompressed Size     00000000 (0)\n+057DE3 Filename Length       0036 (54)\n+057DE5 Extra Length          0009 (9)\n+057DE7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x57DE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+057E1D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+057E1F   Length              0005 (5)\n+057E21   Flags               01 (1) 'Modification'\n+057E22   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+057E26 PAYLOAD\n+\n+05830C DATA DESCRIPTOR       08074B50 (134695760)\n+058310 CRC                   15FC375C (368850780)\n+058314 Compressed Size       000004E6 (1254)\n+058318 Uncompressed Size     000004E6 (1254)\n+\n+05831C LOCAL HEADER #105     04034B50 (67324752)\n+058320 Extract Zip Spec      14 (20) '2.0'\n+058321 Extract OS            00 (0) 'MS-DOS'\n+058322 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+058324 Compression Method    0000 (0) 'Stored'\n+058326 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05832A CRC                   00000000 (0)\n+05832E Compressed Size       00000000 (0)\n+058332 Uncompressed Size     00000000 (0)\n+058336 Filename Length       003D (61)\n+058338 Extra Length          0009 (9)\n+05833A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5833A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+058377 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+058379   Length              0005 (5)\n+05837B   Flags               01 (1) 'Modification'\n+05837C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+058380 PAYLOAD\n+\n+058934 DATA DESCRIPTOR       08074B50 (134695760)\n+058938 CRC                   FA644E6F (4200877679)\n+05893C Compressed Size       000005B4 (1460)\n+058940 Uncompressed Size     000005B4 (1460)\n+\n+058944 LOCAL HEADER #106     04034B50 (67324752)\n+058948 Extract Zip Spec      14 (20) '2.0'\n+058949 Extract OS            00 (0) 'MS-DOS'\n+05894A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05894C Compression Method    0000 (0) 'Stored'\n+05894E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+058952 CRC                   00000000 (0)\n+058956 Compressed Size       00000000 (0)\n+05895A Uncompressed Size     00000000 (0)\n+05895E Filename Length       0035 (53)\n+058960 Extra Length          0009 (9)\n+058962 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x58962: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+058997 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+058999   Length              0005 (5)\n+05899B   Flags               01 (1) 'Modification'\n+05899C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0589A0 PAYLOAD\n+\n+058E81 DATA DESCRIPTOR       08074B50 (134695760)\n+058E85 CRC                   02D47820 (47478816)\n+058E89 Compressed Size       000004E1 (1249)\n+058E8D Uncompressed Size     000004E1 (1249)\n+\n+058E91 LOCAL HEADER #107     04034B50 (67324752)\n+058E95 Extract Zip Spec      14 (20) '2.0'\n+058E96 Extract OS            00 (0) 'MS-DOS'\n+058E97 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+058E99 Compression Method    0000 (0) 'Stored'\n+058E9B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+058E9F CRC                   00000000 (0)\n+058EA3 Compressed Size       00000000 (0)\n+058EA7 Uncompressed Size     00000000 (0)\n+058EAB Filename Length       003C (60)\n+058EAD Extra Length          0009 (9)\n+058EAF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x58EAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+058EEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+058EED   Length              0005 (5)\n+058EEF   Flags               01 (1) 'Modification'\n+058EF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+058EF4 PAYLOAD\n+\n+0594A3 DATA DESCRIPTOR       08074B50 (134695760)\n+0594A7 CRC                   AC92C27D (2895299197)\n+0594AB Compressed Size       000005AF (1455)\n+0594AF Uncompressed Size     000005AF (1455)\n+\n+0594B3 LOCAL HEADER #108     04034B50 (67324752)\n+0594B7 Extract Zip Spec      14 (20) '2.0'\n+0594B8 Extract OS            00 (0) 'MS-DOS'\n+0594B9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0594BB Compression Method    0000 (0) 'Stored'\n+0594BD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0594C1 CRC                   00000000 (0)\n+0594C5 Compressed Size       00000000 (0)\n+0594C9 Uncompressed Size     00000000 (0)\n+0594CD Filename Length       003C (60)\n+0594CF Extra Length          0009 (9)\n+0594D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x594D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05950D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05950F   Length              0005 (5)\n+059511   Flags               01 (1) 'Modification'\n+059512   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+059516 PAYLOAD\n+\n+059B6D DATA DESCRIPTOR       08074B50 (134695760)\n+059B71 CRC                   32F22E80 (854732416)\n+059B75 Compressed Size       00000657 (1623)\n+059B79 Uncompressed Size     00000657 (1623)\n+\n+059B7D LOCAL HEADER #109     04034B50 (67324752)\n+059B81 Extract Zip Spec      14 (20) '2.0'\n+059B82 Extract OS            00 (0) 'MS-DOS'\n+059B83 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+059B85 Compression Method    0000 (0) 'Stored'\n+059B87 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+059B8B CRC                   00000000 (0)\n+059B8F Compressed Size       00000000 (0)\n+059B93 Uncompressed Size     00000000 (0)\n+059B97 Filename Length       0038 (56)\n+059B99 Extra Length          0009 (9)\n+059B9B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x59B9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+059BD3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+059BD5   Length              0005 (5)\n+059BD7   Flags               01 (1) 'Modification'\n+059BD8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+059BDC PAYLOAD\n+\n+05A21A DATA DESCRIPTOR       08074B50 (134695760)\n+05A21E CRC                   36B5D127 (917885223)\n+05A222 Compressed Size       0000063E (1598)\n+05A226 Uncompressed Size     0000063E (1598)\n+\n+05A22A LOCAL HEADER #110     04034B50 (67324752)\n+05A22E Extract Zip Spec      14 (20) '2.0'\n+05A22F Extract OS            00 (0) 'MS-DOS'\n+05A230 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05A232 Compression Method    0000 (0) 'Stored'\n+05A234 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05A238 CRC                   00000000 (0)\n+05A23C Compressed Size       00000000 (0)\n+05A240 Uncompressed Size     00000000 (0)\n+05A244 Filename Length       002C (44)\n+05A246 Extra Length          0009 (9)\n+05A248 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5A248: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05A274 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05A276   Length              0005 (5)\n+05A278   Flags               01 (1) 'Modification'\n+05A279   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05A27D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+05A300 DATA DESCRIPTOR       08074B50 (134695760)\n+05A304 CRC                   D395104A (3549761610)\n+05A308 Compressed Size       00000083 (131)\n+05A30C Uncompressed Size     00000083 (131)\n+\n+05A310 LOCAL HEADER #111     04034B50 (67324752)\n+05A314 Extract Zip Spec      14 (20) '2.0'\n+05A315 Extract OS            00 (0) 'MS-DOS'\n+05A316 General Purpose Flag  0000 (0)\n+05A318 Compression Method    0000 (0) 'Stored'\n+05A31A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05A31E CRC                   00000000 (0)\n+05A322 Compressed Size       00000000 (0)\n+05A326 Uncompressed Size     00000000 (0)\n+05A32A Filename Length       0022 (34)\n+05A32C Extra Length          0009 (9)\n+05A32E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5A32E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05A350 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05A352   Length              0005 (5)\n+05A354   Flags               01 (1) 'Modification'\n+05A355   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+05A359 LOCAL HEADER #112     04034B50 (67324752)\n+05A35D Extract Zip Spec      14 (20) '2.0'\n+05A35E Extract OS            00 (0) 'MS-DOS'\n+05A35F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05A361 Compression Method    0000 (0) 'Stored'\n+05A363 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05A367 CRC                   00000000 (0)\n+05A36B Compressed Size       00000000 (0)\n+05A36F Uncompressed Size     00000000 (0)\n+05A373 Filename Length       0042 (66)\n+05A375 Extra Length          0009 (9)\n+05A377 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5A377: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05A3B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05A3BB   Length              0005 (5)\n+05A3BD   Flags               01 (1) 'Modification'\n+05A3BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05A3C2 PAYLOAD\n+\n+05D0C6 DATA DESCRIPTOR       08074B50 (134695760)\n+05D0CA CRC                   B3B109A3 (3014724003)\n+05D0CE Compressed Size       00002D04 (11524)\n+05D0D2 Uncompressed Size     00002D04 (11524)\n+\n+05D0D6 LOCAL HEADER #113     04034B50 (67324752)\n+05D0DA Extract Zip Spec      14 (20) '2.0'\n+05D0DB Extract OS            00 (0) 'MS-DOS'\n+05D0DC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05D0DE Compression Method    0000 (0) 'Stored'\n+05D0E0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05D0E4 CRC                   00000000 (0)\n+05D0E8 Compressed Size       00000000 (0)\n+05D0EC Uncompressed Size     00000000 (0)\n+05D0F0 Filename Length       003B (59)\n+05D0F2 Extra Length          0009 (9)\n+05D0F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5D0F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05D12F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05D131   Length              0005 (5)\n+05D133   Flags               01 (1) 'Modification'\n+05D134   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05D138 PAYLOAD\n+\n+05DE92 DATA DESCRIPTOR       08074B50 (134695760)\n+05DE96 CRC                   B09EA491 (2963186833)\n+05DE9A Compressed Size       00000D5A (3418)\n+05DE9E Uncompressed Size     00000D5A (3418)\n+\n+05DEA2 LOCAL HEADER #114     04034B50 (67324752)\n+05DEA6 Extract Zip Spec      14 (20) '2.0'\n+05DEA7 Extract OS            00 (0) 'MS-DOS'\n+05DEA8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05DEAA Compression Method    0000 (0) 'Stored'\n+05DEAC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05DEB0 CRC                   00000000 (0)\n+05DEB4 Compressed Size       00000000 (0)\n+05DEB8 Uncompressed Size     00000000 (0)\n+05DEBC Filename Length       0034 (52)\n+05DEBE Extra Length          0009 (9)\n+05DEC0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5DEC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05DEF4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05DEF6   Length              0005 (5)\n+05DEF8   Flags               01 (1) 'Modification'\n+05DEF9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05DEFD PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXXXX\n \n-05ED2C DATA DESCRIPTOR       08074B50 (134695760)\n-05ED30 CRC                   D13FC0A7 (3510616231)\n-05ED34 Compressed Size       0000008B (139)\n-05ED38 Uncompressed Size     0000008B (139)\n-\n-05ED3C LOCAL HEADER #114     04034B50 (67324752)\n-05ED40 Extract Zip Spec      14 (20) '2.0'\n-05ED41 Extract OS            00 (0) 'MS-DOS'\n-05ED42 General Purpose Flag  0000 (0)\n-05ED44 Compression Method    0000 (0) 'Stored'\n-05ED46 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05ED4A CRC                   00000000 (0)\n-05ED4E Compressed Size       00000000 (0)\n-05ED52 Uncompressed Size     00000000 (0)\n-05ED56 Filename Length       001D (29)\n-05ED58 Extra Length          0009 (9)\n-05ED5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5ED5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05ED77 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05ED79   Length              0005 (5)\n-05ED7B   Flags               01 (1) 'Modification'\n-05ED7C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-05ED80 LOCAL HEADER #115     04034B50 (67324752)\n-05ED84 Extract Zip Spec      14 (20) '2.0'\n-05ED85 Extract OS            00 (0) 'MS-DOS'\n-05ED86 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05ED88 Compression Method    0000 (0) 'Stored'\n-05ED8A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05ED8E CRC                   00000000 (0)\n-05ED92 Compressed Size       00000000 (0)\n-05ED96 Uncompressed Size     00000000 (0)\n-05ED9A Filename Length       003D (61)\n-05ED9C Extra Length          0009 (9)\n-05ED9E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5ED9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05EDDB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05EDDD   Length              0005 (5)\n-05EDDF   Flags               01 (1) 'Modification'\n-05EDE0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05EDE4 PAYLOAD\n-\n-05F823 DATA DESCRIPTOR       08074B50 (134695760)\n-05F827 CRC                   29F89725 (704157477)\n-05F82B Compressed Size       00000A3F (2623)\n-05F82F Uncompressed Size     00000A3F (2623)\n-\n-05F833 LOCAL HEADER #116     04034B50 (67324752)\n-05F837 Extract Zip Spec      14 (20) '2.0'\n-05F838 Extract OS            00 (0) 'MS-DOS'\n-05F839 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05F83B Compression Method    0000 (0) 'Stored'\n-05F83D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05F841 CRC                   00000000 (0)\n-05F845 Compressed Size       00000000 (0)\n-05F849 Uncompressed Size     00000000 (0)\n-05F84D Filename Length       0040 (64)\n-05F84F Extra Length          0009 (9)\n-05F851 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5F851: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05F891 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05F893   Length              0005 (5)\n-05F895   Flags               01 (1) 'Modification'\n-05F896   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05F89A PAYLOAD\n-\n-05FDB0 DATA DESCRIPTOR       08074B50 (134695760)\n-05FDB4 CRC                   22EBB4EF (585872623)\n-05FDB8 Compressed Size       00000516 (1302)\n-05FDBC Uncompressed Size     00000516 (1302)\n-\n-05FDC0 LOCAL HEADER #117     04034B50 (67324752)\n-05FDC4 Extract Zip Spec      14 (20) '2.0'\n-05FDC5 Extract OS            00 (0) 'MS-DOS'\n-05FDC6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-05FDC8 Compression Method    0000 (0) 'Stored'\n-05FDCA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05FDCE CRC                   00000000 (0)\n-05FDD2 Compressed Size       00000000 (0)\n-05FDD6 Uncompressed Size     00000000 (0)\n-05FDDA Filename Length       0041 (65)\n-05FDDC Extra Length          0009 (9)\n-05FDDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5FDDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05FE1F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05FE21   Length              0005 (5)\n-05FE23   Flags               01 (1) 'Modification'\n-05FE24   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05FE28 PAYLOAD\n-\n-0603E7 DATA DESCRIPTOR       08074B50 (134695760)\n-0603EB CRC                   11E9A74F (300525391)\n-0603EF Compressed Size       000005BF (1471)\n-0603F3 Uncompressed Size     000005BF (1471)\n-\n-0603F7 LOCAL HEADER #118     04034B50 (67324752)\n-0603FB Extract Zip Spec      14 (20) '2.0'\n-0603FC Extract OS            00 (0) 'MS-DOS'\n-0603FD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0603FF Compression Method    0000 (0) 'Stored'\n-060401 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-060405 CRC                   00000000 (0)\n-060409 Compressed Size       00000000 (0)\n-06040D Uncompressed Size     00000000 (0)\n-060411 Filename Length       0039 (57)\n-060413 Extra Length          0009 (9)\n-060415 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x60415: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06044E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-060450   Length              0005 (5)\n-060452   Flags               01 (1) 'Modification'\n-060453   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-060457 PAYLOAD\n-\n-060B10 DATA DESCRIPTOR       08074B50 (134695760)\n-060B14 CRC                   05703C6C (91241580)\n-060B18 Compressed Size       000006B9 (1721)\n-060B1C Uncompressed Size     000006B9 (1721)\n-\n-060B20 LOCAL HEADER #119     04034B50 (67324752)\n-060B24 Extract Zip Spec      14 (20) '2.0'\n-060B25 Extract OS            00 (0) 'MS-DOS'\n-060B26 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-060B28 Compression Method    0000 (0) 'Stored'\n-060B2A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-060B2E CRC                   00000000 (0)\n-060B32 Compressed Size       00000000 (0)\n-060B36 Uncompressed Size     00000000 (0)\n-060B3A Filename Length       0040 (64)\n-060B3C Extra Length          0009 (9)\n-060B3E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x60B3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-060B7E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-060B80   Length              0005 (5)\n-060B82   Flags               01 (1) 'Modification'\n-060B83   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-060B87 PAYLOAD\n-\n-061141 DATA DESCRIPTOR       08074B50 (134695760)\n-061145 CRC                   0FF3B167 (267628903)\n-061149 Compressed Size       000005BA (1466)\n-06114D Uncompressed Size     000005BA (1466)\n-\n-061151 LOCAL HEADER #120     04034B50 (67324752)\n-061155 Extract Zip Spec      14 (20) '2.0'\n-061156 Extract OS            00 (0) 'MS-DOS'\n-061157 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-061159 Compression Method    0000 (0) 'Stored'\n-06115B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06115F CRC                   00000000 (0)\n-061163 Compressed Size       00000000 (0)\n-061167 Uncompressed Size     00000000 (0)\n-06116B Filename Length       002F (47)\n-06116D Extra Length          0009 (9)\n-06116F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6116F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06119E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0611A0   Length              0005 (5)\n-0611A2   Flags               01 (1) 'Modification'\n-0611A3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0611A7 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+05DF88 DATA DESCRIPTOR       08074B50 (134695760)\n+05DF8C CRC                   1119AB08 (286894856)\n+05DF90 Compressed Size       0000008B (139)\n+05DF94 Uncompressed Size     0000008B (139)\n+\n+05DF98 LOCAL HEADER #115     04034B50 (67324752)\n+05DF9C Extract Zip Spec      14 (20) '2.0'\n+05DF9D Extract OS            00 (0) 'MS-DOS'\n+05DF9E General Purpose Flag  0000 (0)\n+05DFA0 Compression Method    0000 (0) 'Stored'\n+05DFA2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05DFA6 CRC                   00000000 (0)\n+05DFAA Compressed Size       00000000 (0)\n+05DFAE Uncompressed Size     00000000 (0)\n+05DFB2 Filename Length       001D (29)\n+05DFB4 Extra Length          0009 (9)\n+05DFB6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5DFB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05DFD3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05DFD5   Length              0005 (5)\n+05DFD7   Flags               01 (1) 'Modification'\n+05DFD8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+05DFDC LOCAL HEADER #116     04034B50 (67324752)\n+05DFE0 Extract Zip Spec      14 (20) '2.0'\n+05DFE1 Extract OS            00 (0) 'MS-DOS'\n+05DFE2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05DFE4 Compression Method    0000 (0) 'Stored'\n+05DFE6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05DFEA CRC                   00000000 (0)\n+05DFEE Compressed Size       00000000 (0)\n+05DFF2 Uncompressed Size     00000000 (0)\n+05DFF6 Filename Length       003D (61)\n+05DFF8 Extra Length          0009 (9)\n+05DFFA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5DFFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05E037 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05E039   Length              0005 (5)\n+05E03B   Flags               01 (1) 'Modification'\n+05E03C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05E040 PAYLOAD\n+\n+05EA7B DATA DESCRIPTOR       08074B50 (134695760)\n+05EA7F CRC                   37ACBCC5 (934067397)\n+05EA83 Compressed Size       00000A3B (2619)\n+05EA87 Uncompressed Size     00000A3B (2619)\n+\n+05EA8B LOCAL HEADER #117     04034B50 (67324752)\n+05EA8F Extract Zip Spec      14 (20) '2.0'\n+05EA90 Extract OS            00 (0) 'MS-DOS'\n+05EA91 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05EA93 Compression Method    0000 (0) 'Stored'\n+05EA95 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05EA99 CRC                   00000000 (0)\n+05EA9D Compressed Size       00000000 (0)\n+05EAA1 Uncompressed Size     00000000 (0)\n+05EAA5 Filename Length       0040 (64)\n+05EAA7 Extra Length          0009 (9)\n+05EAA9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5EAA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05EAE9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05EAEB   Length              0005 (5)\n+05EAED   Flags               01 (1) 'Modification'\n+05EAEE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05EAF2 PAYLOAD\n+\n+05F008 DATA DESCRIPTOR       08074B50 (134695760)\n+05F00C CRC                   E6C63DFC (3871751676)\n+05F010 Compressed Size       00000516 (1302)\n+05F014 Uncompressed Size     00000516 (1302)\n+\n+05F018 LOCAL HEADER #118     04034B50 (67324752)\n+05F01C Extract Zip Spec      14 (20) '2.0'\n+05F01D Extract OS            00 (0) 'MS-DOS'\n+05F01E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05F020 Compression Method    0000 (0) 'Stored'\n+05F022 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05F026 CRC                   00000000 (0)\n+05F02A Compressed Size       00000000 (0)\n+05F02E Uncompressed Size     00000000 (0)\n+05F032 Filename Length       0041 (65)\n+05F034 Extra Length          0009 (9)\n+05F036 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5F036: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05F077 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05F079   Length              0005 (5)\n+05F07B   Flags               01 (1) 'Modification'\n+05F07C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05F080 PAYLOAD\n+\n+05F63F DATA DESCRIPTOR       08074B50 (134695760)\n+05F643 CRC                   352E1C3E (892214334)\n+05F647 Compressed Size       000005BF (1471)\n+05F64B Uncompressed Size     000005BF (1471)\n+\n+05F64F LOCAL HEADER #119     04034B50 (67324752)\n+05F653 Extract Zip Spec      14 (20) '2.0'\n+05F654 Extract OS            00 (0) 'MS-DOS'\n+05F655 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05F657 Compression Method    0000 (0) 'Stored'\n+05F659 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05F65D CRC                   00000000 (0)\n+05F661 Compressed Size       00000000 (0)\n+05F665 Uncompressed Size     00000000 (0)\n+05F669 Filename Length       0039 (57)\n+05F66B Extra Length          0009 (9)\n+05F66D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5F66D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05F6A6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05F6A8   Length              0005 (5)\n+05F6AA   Flags               01 (1) 'Modification'\n+05F6AB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05F6AF PAYLOAD\n+\n+05FD68 DATA DESCRIPTOR       08074B50 (134695760)\n+05FD6C CRC                   05A648B3 (94783667)\n+05FD70 Compressed Size       000006B9 (1721)\n+05FD74 Uncompressed Size     000006B9 (1721)\n+\n+05FD78 LOCAL HEADER #120     04034B50 (67324752)\n+05FD7C Extract Zip Spec      14 (20) '2.0'\n+05FD7D Extract OS            00 (0) 'MS-DOS'\n+05FD7E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+05FD80 Compression Method    0000 (0) 'Stored'\n+05FD82 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05FD86 CRC                   00000000 (0)\n+05FD8A Compressed Size       00000000 (0)\n+05FD8E Uncompressed Size     00000000 (0)\n+05FD92 Filename Length       0040 (64)\n+05FD94 Extra Length          0009 (9)\n+05FD96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5FD96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05FDD6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05FDD8   Length              0005 (5)\n+05FDDA   Flags               01 (1) 'Modification'\n+05FDDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05FDDF PAYLOAD\n+\n+060399 DATA DESCRIPTOR       08074B50 (134695760)\n+06039D CRC                   E9CA2943 (3922340163)\n+0603A1 Compressed Size       000005BA (1466)\n+0603A5 Uncompressed Size     000005BA (1466)\n+\n+0603A9 LOCAL HEADER #121     04034B50 (67324752)\n+0603AD Extract Zip Spec      14 (20) '2.0'\n+0603AE Extract OS            00 (0) 'MS-DOS'\n+0603AF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0603B1 Compression Method    0000 (0) 'Stored'\n+0603B3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0603B7 CRC                   00000000 (0)\n+0603BB Compressed Size       00000000 (0)\n+0603BF Uncompressed Size     00000000 (0)\n+0603C3 Filename Length       002F (47)\n+0603C5 Extra Length          0009 (9)\n+0603C7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x603C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0603F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0603F8   Length              0005 (5)\n+0603FA   Flags               01 (1) 'Modification'\n+0603FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0603FF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              X\n \n-06122D DATA DESCRIPTOR       08074B50 (134695760)\n-061231 CRC                   42808CD1 (1115720913)\n-061235 Compressed Size       00000086 (134)\n-061239 Uncompressed Size     00000086 (134)\n-\n-06123D LOCAL HEADER #121     04034B50 (67324752)\n-061241 Extract Zip Spec      14 (20) '2.0'\n-061242 Extract OS            00 (0) 'MS-DOS'\n-061243 General Purpose Flag  0000 (0)\n-061245 Compression Method    0000 (0) 'Stored'\n-061247 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06124B CRC                   00000000 (0)\n-06124F Compressed Size       00000000 (0)\n-061253 Uncompressed Size     00000000 (0)\n-061257 Filename Length       0020 (32)\n-061259 Extra Length          0009 (9)\n-06125B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6125B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06127B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06127D   Length              0005 (5)\n-06127F   Flags               01 (1) 'Modification'\n-061280   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-061284 LOCAL HEADER #122     04034B50 (67324752)\n-061288 Extract Zip Spec      14 (20) '2.0'\n-061289 Extract OS            00 (0) 'MS-DOS'\n-06128A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06128C Compression Method    0000 (0) 'Stored'\n-06128E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-061292 CRC                   00000000 (0)\n-061296 Compressed Size       00000000 (0)\n-06129A Uncompressed Size     00000000 (0)\n-06129E Filename Length       0040 (64)\n-0612A0 Extra Length          0009 (9)\n-0612A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x612A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0612E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0612E4   Length              0005 (5)\n-0612E6   Flags               01 (1) 'Modification'\n-0612E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0612EB PAYLOAD\n-\n-061CC6 DATA DESCRIPTOR       08074B50 (134695760)\n-061CCA CRC                   503931BF (1345925567)\n-061CCE Compressed Size       000009DB (2523)\n-061CD2 Uncompressed Size     000009DB (2523)\n-\n-061CD6 LOCAL HEADER #123     04034B50 (67324752)\n-061CDA Extract Zip Spec      14 (20) '2.0'\n-061CDB Extract OS            00 (0) 'MS-DOS'\n-061CDC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-061CDE Compression Method    0000 (0) 'Stored'\n-061CE0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-061CE4 CRC                   00000000 (0)\n-061CE8 Compressed Size       00000000 (0)\n-061CEC Uncompressed Size     00000000 (0)\n-061CF0 Filename Length       0044 (68)\n-061CF2 Extra Length          0009 (9)\n-061CF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x61CF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-061D38 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-061D3A   Length              0005 (5)\n-061D3C   Flags               01 (1) 'Modification'\n-061D3D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-061D41 PAYLOAD\n-\n-06226A DATA DESCRIPTOR       08074B50 (134695760)\n-06226E CRC                   A2DD3F0B (2732408587)\n-062272 Compressed Size       00000529 (1321)\n-062276 Uncompressed Size     00000529 (1321)\n-\n-06227A LOCAL HEADER #124     04034B50 (67324752)\n-06227E Extract Zip Spec      14 (20) '2.0'\n-06227F Extract OS            00 (0) 'MS-DOS'\n-062280 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-062282 Compression Method    0000 (0) 'Stored'\n-062284 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-062288 CRC                   00000000 (0)\n-06228C Compressed Size       00000000 (0)\n-062290 Uncompressed Size     00000000 (0)\n-062294 Filename Length       0043 (67)\n-062296 Extra Length          0009 (9)\n-062298 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x62298: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0622DB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0622DD   Length              0005 (5)\n-0622DF   Flags               01 (1) 'Modification'\n-0622E0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0622E4 PAYLOAD\n-\n-062808 DATA DESCRIPTOR       08074B50 (134695760)\n-06280C CRC                   041F08B5 (69142709)\n-062810 Compressed Size       00000524 (1316)\n-062814 Uncompressed Size     00000524 (1316)\n-\n-062818 LOCAL HEADER #125     04034B50 (67324752)\n-06281C Extract Zip Spec      14 (20) '2.0'\n-06281D Extract OS            00 (0) 'MS-DOS'\n-06281E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-062820 Compression Method    0000 (0) 'Stored'\n-062822 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-062826 CRC                   00000000 (0)\n-06282A Compressed Size       00000000 (0)\n-06282E Uncompressed Size     00000000 (0)\n-062832 Filename Length       0043 (67)\n-062834 Extra Length          0009 (9)\n-062836 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x62836: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-062879 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06287B   Length              0005 (5)\n-06287D   Flags               01 (1) 'Modification'\n-06287E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-062882 PAYLOAD\n-\n-062DA7 DATA DESCRIPTOR       08074B50 (134695760)\n-062DAB CRC                   290671C4 (688288196)\n-062DAF Compressed Size       00000525 (1317)\n-062DB3 Uncompressed Size     00000525 (1317)\n-\n-062DB7 LOCAL HEADER #126     04034B50 (67324752)\n-062DBB Extract Zip Spec      14 (20) '2.0'\n-062DBC Extract OS            00 (0) 'MS-DOS'\n-062DBD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-062DBF Compression Method    0000 (0) 'Stored'\n-062DC1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-062DC5 CRC                   00000000 (0)\n-062DC9 Compressed Size       00000000 (0)\n-062DCD Uncompressed Size     00000000 (0)\n-062DD1 Filename Length       003E (62)\n-062DD3 Extra Length          0009 (9)\n-062DD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x62DD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-062E13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-062E15   Length              0005 (5)\n-062E17   Flags               01 (1) 'Modification'\n-062E18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-062E1C PAYLOAD\n-\n-063CC7 DATA DESCRIPTOR       08074B50 (134695760)\n-063CCB CRC                   139F4B52 (329206610)\n-063CCF Compressed Size       00000EAB (3755)\n-063CD3 Uncompressed Size     00000EAB (3755)\n-\n-063CD7 LOCAL HEADER #127     04034B50 (67324752)\n-063CDB Extract Zip Spec      14 (20) '2.0'\n-063CDC Extract OS            00 (0) 'MS-DOS'\n-063CDD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-063CDF Compression Method    0000 (0) 'Stored'\n-063CE1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-063CE5 CRC                   00000000 (0)\n-063CE9 Compressed Size       00000000 (0)\n-063CED Uncompressed Size     00000000 (0)\n-063CF1 Filename Length       0043 (67)\n-063CF3 Extra Length          0009 (9)\n-063CF5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x63CF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-063D38 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-063D3A   Length              0005 (5)\n-063D3C   Flags               01 (1) 'Modification'\n-063D3D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-063D41 PAYLOAD\n-\n-0647EA DATA DESCRIPTOR       08074B50 (134695760)\n-0647EE CRC                   2507F433 (621278259)\n-0647F2 Compressed Size       00000AA9 (2729)\n-0647F6 Uncompressed Size     00000AA9 (2729)\n-\n-0647FA LOCAL HEADER #128     04034B50 (67324752)\n-0647FE Extract Zip Spec      14 (20) '2.0'\n-0647FF Extract OS            00 (0) 'MS-DOS'\n-064800 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-064802 Compression Method    0000 (0) 'Stored'\n-064804 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-064808 CRC                   00000000 (0)\n-06480C Compressed Size       00000000 (0)\n-064810 Uncompressed Size     00000000 (0)\n-064814 Filename Length       0045 (69)\n-064816 Extra Length          0009 (9)\n-064818 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x64818: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06485D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06485F   Length              0005 (5)\n-064861   Flags               01 (1) 'Modification'\n-064862   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-064866 PAYLOAD\n-\n-065536 DATA DESCRIPTOR       08074B50 (134695760)\n-06553A CRC                   E49C5922 (3835451682)\n-06553E Compressed Size       00000CD0 (3280)\n-065542 Uncompressed Size     00000CD0 (3280)\n-\n-065546 LOCAL HEADER #129     04034B50 (67324752)\n-06554A Extract Zip Spec      14 (20) '2.0'\n-06554B Extract OS            00 (0) 'MS-DOS'\n-06554C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06554E Compression Method    0000 (0) 'Stored'\n-065550 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-065554 CRC                   00000000 (0)\n-065558 Compressed Size       00000000 (0)\n-06555C Uncompressed Size     00000000 (0)\n-065560 Filename Length       0039 (57)\n-065562 Extra Length          0009 (9)\n-065564 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x65564: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06559D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06559F   Length              0005 (5)\n-0655A1   Flags               01 (1) 'Modification'\n-0655A2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0655A6 PAYLOAD\n-\n-065E0E DATA DESCRIPTOR       08074B50 (134695760)\n-065E12 CRC                   3815A535 (940942645)\n-065E16 Compressed Size       00000868 (2152)\n-065E1A Uncompressed Size     00000868 (2152)\n-\n-065E1E LOCAL HEADER #130     04034B50 (67324752)\n-065E22 Extract Zip Spec      14 (20) '2.0'\n-065E23 Extract OS            00 (0) 'MS-DOS'\n-065E24 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-065E26 Compression Method    0000 (0) 'Stored'\n-065E28 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-065E2C CRC                   00000000 (0)\n-065E30 Compressed Size       00000000 (0)\n-065E34 Uncompressed Size     00000000 (0)\n-065E38 Filename Length       0032 (50)\n-065E3A Extra Length          0009 (9)\n-065E3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x65E3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-065E6E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-065E70   Length              0005 (5)\n-065E72   Flags               01 (1) 'Modification'\n-065E73   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-065E77 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+060485 DATA DESCRIPTOR       08074B50 (134695760)\n+060489 CRC                   D5E8CC33 (3588803635)\n+06048D Compressed Size       00000086 (134)\n+060491 Uncompressed Size     00000086 (134)\n+\n+060495 LOCAL HEADER #122     04034B50 (67324752)\n+060499 Extract Zip Spec      14 (20) '2.0'\n+06049A Extract OS            00 (0) 'MS-DOS'\n+06049B General Purpose Flag  0000 (0)\n+06049D Compression Method    0000 (0) 'Stored'\n+06049F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0604A3 CRC                   00000000 (0)\n+0604A7 Compressed Size       00000000 (0)\n+0604AB Uncompressed Size     00000000 (0)\n+0604AF Filename Length       0020 (32)\n+0604B1 Extra Length          0009 (9)\n+0604B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x604B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0604D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0604D5   Length              0005 (5)\n+0604D7   Flags               01 (1) 'Modification'\n+0604D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0604DC LOCAL HEADER #123     04034B50 (67324752)\n+0604E0 Extract Zip Spec      14 (20) '2.0'\n+0604E1 Extract OS            00 (0) 'MS-DOS'\n+0604E2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0604E4 Compression Method    0000 (0) 'Stored'\n+0604E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0604EA CRC                   00000000 (0)\n+0604EE Compressed Size       00000000 (0)\n+0604F2 Uncompressed Size     00000000 (0)\n+0604F6 Filename Length       0040 (64)\n+0604F8 Extra Length          0009 (9)\n+0604FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x604FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06053A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06053C   Length              0005 (5)\n+06053E   Flags               01 (1) 'Modification'\n+06053F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+060543 PAYLOAD\n+\n+060F0A DATA DESCRIPTOR       08074B50 (134695760)\n+060F0E CRC                   70CE9BCC (1892588492)\n+060F12 Compressed Size       000009C7 (2503)\n+060F16 Uncompressed Size     000009C7 (2503)\n+\n+060F1A LOCAL HEADER #124     04034B50 (67324752)\n+060F1E Extract Zip Spec      14 (20) '2.0'\n+060F1F Extract OS            00 (0) 'MS-DOS'\n+060F20 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+060F22 Compression Method    0000 (0) 'Stored'\n+060F24 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+060F28 CRC                   00000000 (0)\n+060F2C Compressed Size       00000000 (0)\n+060F30 Uncompressed Size     00000000 (0)\n+060F34 Filename Length       0044 (68)\n+060F36 Extra Length          0009 (9)\n+060F38 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x60F38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+060F7C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+060F7E   Length              0005 (5)\n+060F80   Flags               01 (1) 'Modification'\n+060F81   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+060F85 PAYLOAD\n+\n+0614AE DATA DESCRIPTOR       08074B50 (134695760)\n+0614B2 CRC                   F153CE77 (4048801399)\n+0614B6 Compressed Size       00000529 (1321)\n+0614BA Uncompressed Size     00000529 (1321)\n+\n+0614BE LOCAL HEADER #125     04034B50 (67324752)\n+0614C2 Extract Zip Spec      14 (20) '2.0'\n+0614C3 Extract OS            00 (0) 'MS-DOS'\n+0614C4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0614C6 Compression Method    0000 (0) 'Stored'\n+0614C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0614CC CRC                   00000000 (0)\n+0614D0 Compressed Size       00000000 (0)\n+0614D4 Uncompressed Size     00000000 (0)\n+0614D8 Filename Length       0043 (67)\n+0614DA Extra Length          0009 (9)\n+0614DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x614DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06151F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+061521   Length              0005 (5)\n+061523   Flags               01 (1) 'Modification'\n+061524   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+061528 PAYLOAD\n+\n+061A4C DATA DESCRIPTOR       08074B50 (134695760)\n+061A50 CRC                   DF736884 (3748882564)\n+061A54 Compressed Size       00000524 (1316)\n+061A58 Uncompressed Size     00000524 (1316)\n+\n+061A5C LOCAL HEADER #126     04034B50 (67324752)\n+061A60 Extract Zip Spec      14 (20) '2.0'\n+061A61 Extract OS            00 (0) 'MS-DOS'\n+061A62 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+061A64 Compression Method    0000 (0) 'Stored'\n+061A66 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+061A6A CRC                   00000000 (0)\n+061A6E Compressed Size       00000000 (0)\n+061A72 Uncompressed Size     00000000 (0)\n+061A76 Filename Length       0043 (67)\n+061A78 Extra Length          0009 (9)\n+061A7A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x61A7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+061ABD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+061ABF   Length              0005 (5)\n+061AC1   Flags               01 (1) 'Modification'\n+061AC2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+061AC6 PAYLOAD\n+\n+061FEB DATA DESCRIPTOR       08074B50 (134695760)\n+061FEF CRC                   9DA37280 (2644734592)\n+061FF3 Compressed Size       00000525 (1317)\n+061FF7 Uncompressed Size     00000525 (1317)\n+\n+061FFB LOCAL HEADER #127     04034B50 (67324752)\n+061FFF Extract Zip Spec      14 (20) '2.0'\n+062000 Extract OS            00 (0) 'MS-DOS'\n+062001 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+062003 Compression Method    0000 (0) 'Stored'\n+062005 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+062009 CRC                   00000000 (0)\n+06200D Compressed Size       00000000 (0)\n+062011 Uncompressed Size     00000000 (0)\n+062015 Filename Length       003E (62)\n+062017 Extra Length          0009 (9)\n+062019 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x62019: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+062057 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+062059   Length              0005 (5)\n+06205B   Flags               01 (1) 'Modification'\n+06205C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+062060 PAYLOAD\n+\n+062F0B DATA DESCRIPTOR       08074B50 (134695760)\n+062F0F CRC                   92FDF1BB (2466116027)\n+062F13 Compressed Size       00000EAB (3755)\n+062F17 Uncompressed Size     00000EAB (3755)\n+\n+062F1B LOCAL HEADER #128     04034B50 (67324752)\n+062F1F Extract Zip Spec      14 (20) '2.0'\n+062F20 Extract OS            00 (0) 'MS-DOS'\n+062F21 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+062F23 Compression Method    0000 (0) 'Stored'\n+062F25 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+062F29 CRC                   00000000 (0)\n+062F2D Compressed Size       00000000 (0)\n+062F31 Uncompressed Size     00000000 (0)\n+062F35 Filename Length       0043 (67)\n+062F37 Extra Length          0009 (9)\n+062F39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x62F39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+062F7C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+062F7E   Length              0005 (5)\n+062F80   Flags               01 (1) 'Modification'\n+062F81   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+062F85 PAYLOAD\n+\n+0639DB DATA DESCRIPTOR       08074B50 (134695760)\n+0639DF CRC                   BBAD479C (3148695452)\n+0639E3 Compressed Size       00000A56 (2646)\n+0639E7 Uncompressed Size     00000A56 (2646)\n+\n+0639EB LOCAL HEADER #129     04034B50 (67324752)\n+0639EF Extract Zip Spec      14 (20) '2.0'\n+0639F0 Extract OS            00 (0) 'MS-DOS'\n+0639F1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0639F3 Compression Method    0000 (0) 'Stored'\n+0639F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0639F9 CRC                   00000000 (0)\n+0639FD Compressed Size       00000000 (0)\n+063A01 Uncompressed Size     00000000 (0)\n+063A05 Filename Length       0045 (69)\n+063A07 Extra Length          0009 (9)\n+063A09 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x63A09: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+063A4E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+063A50   Length              0005 (5)\n+063A52   Flags               01 (1) 'Modification'\n+063A53   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+063A57 PAYLOAD\n+\n+0646CC DATA DESCRIPTOR       08074B50 (134695760)\n+0646D0 CRC                   FF78BB11 (4286102289)\n+0646D4 Compressed Size       00000C75 (3189)\n+0646D8 Uncompressed Size     00000C75 (3189)\n+\n+0646DC LOCAL HEADER #130     04034B50 (67324752)\n+0646E0 Extract Zip Spec      14 (20) '2.0'\n+0646E1 Extract OS            00 (0) 'MS-DOS'\n+0646E2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0646E4 Compression Method    0000 (0) 'Stored'\n+0646E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0646EA CRC                   00000000 (0)\n+0646EE Compressed Size       00000000 (0)\n+0646F2 Uncompressed Size     00000000 (0)\n+0646F6 Filename Length       0039 (57)\n+0646F8 Extra Length          0009 (9)\n+0646FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x646FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+064733 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+064735   Length              0005 (5)\n+064737   Flags               01 (1) 'Modification'\n+064738   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06473C PAYLOAD\n+\n+064FA4 DATA DESCRIPTOR       08074B50 (134695760)\n+064FA8 CRC                   53B8CF7B (1404620667)\n+064FAC Compressed Size       00000868 (2152)\n+064FB0 Uncompressed Size     00000868 (2152)\n+\n+064FB4 LOCAL HEADER #131     04034B50 (67324752)\n+064FB8 Extract Zip Spec      14 (20) '2.0'\n+064FB9 Extract OS            00 (0) 'MS-DOS'\n+064FBA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+064FBC Compression Method    0000 (0) 'Stored'\n+064FBE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+064FC2 CRC                   00000000 (0)\n+064FC6 Compressed Size       00000000 (0)\n+064FCA Uncompressed Size     00000000 (0)\n+064FCE Filename Length       0032 (50)\n+064FD0 Extra Length          0009 (9)\n+064FD2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x64FD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+065004 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+065006   Length              0005 (5)\n+065008   Flags               01 (1) 'Modification'\n+065009   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06500D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXX\n \n-065F00 DATA DESCRIPTOR       08074B50 (134695760)\n-065F04 CRC                   8F6C4CE3 (2406239459)\n-065F08 Compressed Size       00000089 (137)\n-065F0C Uncompressed Size     00000089 (137)\n-\n-065F10 LOCAL HEADER #131     04034B50 (67324752)\n-065F14 Extract Zip Spec      14 (20) '2.0'\n-065F15 Extract OS            00 (0) 'MS-DOS'\n-065F16 General Purpose Flag  0000 (0)\n-065F18 Compression Method    0000 (0) 'Stored'\n-065F1A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-065F1E CRC                   00000000 (0)\n-065F22 Compressed Size       00000000 (0)\n-065F26 Uncompressed Size     00000000 (0)\n-065F2A Filename Length       0021 (33)\n-065F2C Extra Length          0009 (9)\n-065F2E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x65F2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-065F4F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-065F51   Length              0005 (5)\n-065F53   Flags               01 (1) 'Modification'\n-065F54   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-065F58 LOCAL HEADER #132     04034B50 (67324752)\n-065F5C Extract Zip Spec      14 (20) '2.0'\n-065F5D Extract OS            00 (0) 'MS-DOS'\n-065F5E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-065F60 Compression Method    0000 (0) 'Stored'\n-065F62 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-065F66 CRC                   00000000 (0)\n-065F6A Compressed Size       00000000 (0)\n-065F6E Uncompressed Size     00000000 (0)\n-065F72 Filename Length       004A (74)\n-065F74 Extra Length          0009 (9)\n-065F76 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x65F76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-065FC0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-065FC2   Length              0005 (5)\n-065FC4   Flags               01 (1) 'Modification'\n-065FC5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-065FC9 PAYLOAD\n-\n-0672BC DATA DESCRIPTOR       08074B50 (134695760)\n-0672C0 CRC                   8C4B9059 (2353762393)\n-0672C4 Compressed Size       000012F3 (4851)\n-0672C8 Uncompressed Size     000012F3 (4851)\n-\n-0672CC LOCAL HEADER #133     04034B50 (67324752)\n-0672D0 Extract Zip Spec      14 (20) '2.0'\n-0672D1 Extract OS            00 (0) 'MS-DOS'\n-0672D2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0672D4 Compression Method    0000 (0) 'Stored'\n-0672D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0672DA CRC                   00000000 (0)\n-0672DE Compressed Size       00000000 (0)\n-0672E2 Uncompressed Size     00000000 (0)\n-0672E6 Filename Length       0045 (69)\n-0672E8 Extra Length          0009 (9)\n-0672EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x672EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06732F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-067331   Length              0005 (5)\n-067333   Flags               01 (1) 'Modification'\n-067334   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-067338 PAYLOAD\n-\n-067D66 DATA DESCRIPTOR       08074B50 (134695760)\n-067D6A CRC                   0B6AC714 (191547156)\n-067D6E Compressed Size       00000A2E (2606)\n-067D72 Uncompressed Size     00000A2E (2606)\n-\n-067D76 LOCAL HEADER #134     04034B50 (67324752)\n-067D7A Extract Zip Spec      14 (20) '2.0'\n-067D7B Extract OS            00 (0) 'MS-DOS'\n-067D7C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-067D7E Compression Method    0000 (0) 'Stored'\n-067D80 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-067D84 CRC                   00000000 (0)\n-067D88 Compressed Size       00000000 (0)\n-067D8C Uncompressed Size     00000000 (0)\n-067D90 Filename Length       0040 (64)\n-067D92 Extra Length          0009 (9)\n-067D94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x67D94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-067DD4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-067DD6   Length              0005 (5)\n-067DD8   Flags               01 (1) 'Modification'\n-067DD9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-067DDD PAYLOAD\n-\n-06903A DATA DESCRIPTOR       08074B50 (134695760)\n-06903E CRC                   E3EE1515 (3824030997)\n-069042 Compressed Size       0000125D (4701)\n-069046 Uncompressed Size     0000125D (4701)\n-\n-06904A LOCAL HEADER #135     04034B50 (67324752)\n-06904E Extract Zip Spec      14 (20) '2.0'\n-06904F Extract OS            00 (0) 'MS-DOS'\n-069050 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-069052 Compression Method    0000 (0) 'Stored'\n-069054 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-069058 CRC                   00000000 (0)\n-06905C Compressed Size       00000000 (0)\n-069060 Uncompressed Size     00000000 (0)\n-069064 Filename Length       0033 (51)\n-069066 Extra Length          0009 (9)\n-069068 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x69068: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06909B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06909D   Length              0005 (5)\n-06909F   Flags               01 (1) 'Modification'\n-0690A0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0690A4 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+065096 DATA DESCRIPTOR       08074B50 (134695760)\n+06509A CRC                   A8B80399 (2830631833)\n+06509E Compressed Size       00000089 (137)\n+0650A2 Uncompressed Size     00000089 (137)\n+\n+0650A6 LOCAL HEADER #132     04034B50 (67324752)\n+0650AA Extract Zip Spec      14 (20) '2.0'\n+0650AB Extract OS            00 (0) 'MS-DOS'\n+0650AC General Purpose Flag  0000 (0)\n+0650AE Compression Method    0000 (0) 'Stored'\n+0650B0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0650B4 CRC                   00000000 (0)\n+0650B8 Compressed Size       00000000 (0)\n+0650BC Uncompressed Size     00000000 (0)\n+0650C0 Filename Length       0021 (33)\n+0650C2 Extra Length          0009 (9)\n+0650C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x650C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0650E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0650E7   Length              0005 (5)\n+0650E9   Flags               01 (1) 'Modification'\n+0650EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0650EE LOCAL HEADER #133     04034B50 (67324752)\n+0650F2 Extract Zip Spec      14 (20) '2.0'\n+0650F3 Extract OS            00 (0) 'MS-DOS'\n+0650F4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0650F6 Compression Method    0000 (0) 'Stored'\n+0650F8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0650FC CRC                   00000000 (0)\n+065100 Compressed Size       00000000 (0)\n+065104 Uncompressed Size     00000000 (0)\n+065108 Filename Length       004A (74)\n+06510A Extra Length          0009 (9)\n+06510C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6510C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+065156 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+065158   Length              0005 (5)\n+06515A   Flags               01 (1) 'Modification'\n+06515B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06515F PAYLOAD\n+\n+06641E DATA DESCRIPTOR       08074B50 (134695760)\n+066422 CRC                   0AC56C47 (180710471)\n+066426 Compressed Size       000012BF (4799)\n+06642A Uncompressed Size     000012BF (4799)\n+\n+06642E LOCAL HEADER #134     04034B50 (67324752)\n+066432 Extract Zip Spec      14 (20) '2.0'\n+066433 Extract OS            00 (0) 'MS-DOS'\n+066434 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+066436 Compression Method    0000 (0) 'Stored'\n+066438 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06643C CRC                   00000000 (0)\n+066440 Compressed Size       00000000 (0)\n+066444 Uncompressed Size     00000000 (0)\n+066448 Filename Length       0045 (69)\n+06644A Extra Length          0009 (9)\n+06644C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6644C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+066491 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+066493   Length              0005 (5)\n+066495   Flags               01 (1) 'Modification'\n+066496   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06649A PAYLOAD\n+\n+066EC8 DATA DESCRIPTOR       08074B50 (134695760)\n+066ECC CRC                   536A4D8A (1399475594)\n+066ED0 Compressed Size       00000A2E (2606)\n+066ED4 Uncompressed Size     00000A2E (2606)\n+\n+066ED8 LOCAL HEADER #135     04034B50 (67324752)\n+066EDC Extract Zip Spec      14 (20) '2.0'\n+066EDD Extract OS            00 (0) 'MS-DOS'\n+066EDE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+066EE0 Compression Method    0000 (0) 'Stored'\n+066EE2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+066EE6 CRC                   00000000 (0)\n+066EEA Compressed Size       00000000 (0)\n+066EEE Uncompressed Size     00000000 (0)\n+066EF2 Filename Length       0040 (64)\n+066EF4 Extra Length          0009 (9)\n+066EF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x66EF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+066F36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+066F38   Length              0005 (5)\n+066F3A   Flags               01 (1) 'Modification'\n+066F3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+066F3F PAYLOAD\n+\n+068157 DATA DESCRIPTOR       08074B50 (134695760)\n+06815B CRC                   E875E09A (3900039322)\n+06815F Compressed Size       00001218 (4632)\n+068163 Uncompressed Size     00001218 (4632)\n+\n+068167 LOCAL HEADER #136     04034B50 (67324752)\n+06816B Extract Zip Spec      14 (20) '2.0'\n+06816C Extract OS            00 (0) 'MS-DOS'\n+06816D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+06816F Compression Method    0000 (0) 'Stored'\n+068171 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+068175 CRC                   00000000 (0)\n+068179 Compressed Size       00000000 (0)\n+06817D Uncompressed Size     00000000 (0)\n+068181 Filename Length       0033 (51)\n+068183 Extra Length          0009 (9)\n+068185 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x68185: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0681B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0681BA   Length              0005 (5)\n+0681BC   Flags               01 (1) 'Modification'\n+0681BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0681C1 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXXX\n \n-06912E DATA DESCRIPTOR       08074B50 (134695760)\n-069132 CRC                   1803A938 (402893112)\n-069136 Compressed Size       0000008A (138)\n-06913A Uncompressed Size     0000008A (138)\n-\n-06913E LOCAL HEADER #136     04034B50 (67324752)\n-069142 Extract Zip Spec      14 (20) '2.0'\n-069143 Extract OS            00 (0) 'MS-DOS'\n-069144 General Purpose Flag  0000 (0)\n-069146 Compression Method    0000 (0) 'Stored'\n-069148 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06914C CRC                   00000000 (0)\n-069150 Compressed Size       00000000 (0)\n-069154 Uncompressed Size     00000000 (0)\n-069158 Filename Length       001C (28)\n-06915A Extra Length          0009 (9)\n-06915C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6915C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-069178 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06917A   Length              0005 (5)\n-06917C   Flags               01 (1) 'Modification'\n-06917D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-069181 LOCAL HEADER #137     04034B50 (67324752)\n-069185 Extract Zip Spec      14 (20) '2.0'\n-069186 Extract OS            00 (0) 'MS-DOS'\n-069187 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-069189 Compression Method    0000 (0) 'Stored'\n-06918B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06918F CRC                   00000000 (0)\n-069193 Compressed Size       00000000 (0)\n-069197 Uncompressed Size     00000000 (0)\n-06919B Filename Length       003F (63)\n-06919D Extra Length          0009 (9)\n-06919F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6919F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0691DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0691E0   Length              0005 (5)\n-0691E2   Flags               01 (1) 'Modification'\n-0691E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0691E7 PAYLOAD\n-\n-06A125 DATA DESCRIPTOR       08074B50 (134695760)\n-06A129 CRC                   4EBA2D38 (1320824120)\n-06A12D Compressed Size       00000F3E (3902)\n-06A131 Uncompressed Size     00000F3E (3902)\n-\n-06A135 LOCAL HEADER #138     04034B50 (67324752)\n-06A139 Extract Zip Spec      14 (20) '2.0'\n-06A13A Extract OS            00 (0) 'MS-DOS'\n-06A13B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06A13D Compression Method    0000 (0) 'Stored'\n-06A13F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06A143 CRC                   00000000 (0)\n-06A147 Compressed Size       00000000 (0)\n-06A14B Uncompressed Size     00000000 (0)\n-06A14F Filename Length       003A (58)\n-06A151 Extra Length          0009 (9)\n-06A153 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6A153: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06A18D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06A18F   Length              0005 (5)\n-06A191   Flags               01 (1) 'Modification'\n-06A192   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06A196 PAYLOAD\n-\n-06C7A1 DATA DESCRIPTOR       08074B50 (134695760)\n-06C7A5 CRC                   9B1C37C4 (2602317764)\n-06C7A9 Compressed Size       0000260B (9739)\n-06C7AD Uncompressed Size     0000260B (9739)\n-\n-06C7B1 LOCAL HEADER #139     04034B50 (67324752)\n-06C7B5 Extract Zip Spec      14 (20) '2.0'\n-06C7B6 Extract OS            00 (0) 'MS-DOS'\n-06C7B7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06C7B9 Compression Method    0000 (0) 'Stored'\n-06C7BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06C7BF CRC                   00000000 (0)\n-06C7C3 Compressed Size       00000000 (0)\n-06C7C7 Uncompressed Size     00000000 (0)\n-06C7CB Filename Length       0038 (56)\n-06C7CD Extra Length          0009 (9)\n-06C7CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6C7CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06C807 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06C809   Length              0005 (5)\n-06C80B   Flags               01 (1) 'Modification'\n-06C80C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06C810 PAYLOAD\n-\n-06CD0E DATA DESCRIPTOR       08074B50 (134695760)\n-06CD12 CRC                   249C7520 (614233376)\n-06CD16 Compressed Size       000004FE (1278)\n-06CD1A Uncompressed Size     000004FE (1278)\n-\n-06CD1E LOCAL HEADER #140     04034B50 (67324752)\n-06CD22 Extract Zip Spec      14 (20) '2.0'\n-06CD23 Extract OS            00 (0) 'MS-DOS'\n-06CD24 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06CD26 Compression Method    0000 (0) 'Stored'\n-06CD28 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06CD2C CRC                   00000000 (0)\n-06CD30 Compressed Size       00000000 (0)\n-06CD34 Uncompressed Size     00000000 (0)\n-06CD38 Filename Length       0039 (57)\n-06CD3A Extra Length          0009 (9)\n-06CD3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6CD3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06CD75 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06CD77   Length              0005 (5)\n-06CD79   Flags               01 (1) 'Modification'\n-06CD7A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06CD7E PAYLOAD\n-\n-06DBF3 DATA DESCRIPTOR       08074B50 (134695760)\n-06DBF7 CRC                   4BDEBA82 (1272887938)\n-06DBFB Compressed Size       00000E75 (3701)\n-06DBFF Uncompressed Size     00000E75 (3701)\n-\n-06DC03 LOCAL HEADER #141     04034B50 (67324752)\n-06DC07 Extract Zip Spec      14 (20) '2.0'\n-06DC08 Extract OS            00 (0) 'MS-DOS'\n-06DC09 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06DC0B Compression Method    0000 (0) 'Stored'\n-06DC0D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06DC11 CRC                   00000000 (0)\n-06DC15 Compressed Size       00000000 (0)\n-06DC19 Uncompressed Size     00000000 (0)\n-06DC1D Filename Length       0032 (50)\n-06DC1F Extra Length          0009 (9)\n-06DC21 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6DC21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06DC53 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06DC55   Length              0005 (5)\n-06DC57   Flags               01 (1) 'Modification'\n-06DC58   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06DC5C PAYLOAD\n-\n-06EA50 DATA DESCRIPTOR       08074B50 (134695760)\n-06EA54 CRC                   A417AFA7 (2753015719)\n-06EA58 Compressed Size       00000DF4 (3572)\n-06EA5C Uncompressed Size     00000DF4 (3572)\n-\n-06EA60 LOCAL HEADER #142     04034B50 (67324752)\n-06EA64 Extract Zip Spec      14 (20) '2.0'\n-06EA65 Extract OS            00 (0) 'MS-DOS'\n-06EA66 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06EA68 Compression Method    0000 (0) 'Stored'\n-06EA6A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06EA6E CRC                   00000000 (0)\n-06EA72 Compressed Size       00000000 (0)\n-06EA76 Uncompressed Size     00000000 (0)\n-06EA7A Filename Length       003B (59)\n-06EA7C Extra Length          0009 (9)\n-06EA7E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6EA7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06EAB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06EABB   Length              0005 (5)\n-06EABD   Flags               01 (1) 'Modification'\n-06EABE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06EAC2 PAYLOAD\n-\n-06EFBE DATA DESCRIPTOR       08074B50 (134695760)\n-06EFC2 CRC                   A13CE9C9 (2705123785)\n-06EFC6 Compressed Size       000004FC (1276)\n-06EFCA Uncompressed Size     000004FC (1276)\n-\n-06EFCE LOCAL HEADER #143     04034B50 (67324752)\n-06EFD2 Extract Zip Spec      14 (20) '2.0'\n-06EFD3 Extract OS            00 (0) 'MS-DOS'\n-06EFD4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06EFD6 Compression Method    0000 (0) 'Stored'\n-06EFD8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06EFDC CRC                   00000000 (0)\n-06EFE0 Compressed Size       00000000 (0)\n-06EFE4 Uncompressed Size     00000000 (0)\n-06EFE8 Filename Length       0042 (66)\n-06EFEA Extra Length          0009 (9)\n-06EFEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6EFEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06F02E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06F030   Length              0005 (5)\n-06F032   Flags               01 (1) 'Modification'\n-06F033   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06F037 PAYLOAD\n-\n-06F5FB DATA DESCRIPTOR       08074B50 (134695760)\n-06F5FF CRC                   F3EEE500 (4092519680)\n-06F603 Compressed Size       000005C4 (1476)\n-06F607 Uncompressed Size     000005C4 (1476)\n-\n-06F60B LOCAL HEADER #144     04034B50 (67324752)\n-06F60F Extract Zip Spec      14 (20) '2.0'\n-06F610 Extract OS            00 (0) 'MS-DOS'\n-06F611 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-06F613 Compression Method    0000 (0) 'Stored'\n-06F615 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06F619 CRC                   00000000 (0)\n-06F61D Compressed Size       00000000 (0)\n-06F621 Uncompressed Size     00000000 (0)\n-06F625 Filename Length       0035 (53)\n-06F627 Extra Length          0009 (9)\n-06F629 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6F629: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06F65E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06F660   Length              0005 (5)\n-06F662   Flags               01 (1) 'Modification'\n-06F663   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06F667 PAYLOAD\n-\n-071B06 DATA DESCRIPTOR       08074B50 (134695760)\n-071B0A CRC                   831F7CFE (2199878910)\n-071B0E Compressed Size       0000249F (9375)\n-071B12 Uncompressed Size     0000249F (9375)\n-\n-071B16 LOCAL HEADER #145     04034B50 (67324752)\n-071B1A Extract Zip Spec      14 (20) '2.0'\n-071B1B Extract OS            00 (0) 'MS-DOS'\n-071B1C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-071B1E Compression Method    0000 (0) 'Stored'\n-071B20 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-071B24 CRC                   00000000 (0)\n-071B28 Compressed Size       00000000 (0)\n-071B2C Uncompressed Size     00000000 (0)\n-071B30 Filename Length       002E (46)\n-071B32 Extra Length          0009 (9)\n-071B34 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x71B34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-071B62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-071B64   Length              0005 (5)\n-071B66   Flags               01 (1) 'Modification'\n-071B67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-071B6B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-071BF0 DATA DESCRIPTOR       08074B50 (134695760)\n-071BF4 CRC                   2C67567D (744969853)\n-071BF8 Compressed Size       00000085 (133)\n-071BFC Uncompressed Size     00000085 (133)\n-\n-071C00 LOCAL HEADER #146     04034B50 (67324752)\n-071C04 Extract Zip Spec      14 (20) '2.0'\n-071C05 Extract OS            00 (0) 'MS-DOS'\n-071C06 General Purpose Flag  0000 (0)\n-071C08 Compression Method    0000 (0) 'Stored'\n-071C0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-071C0E CRC                   00000000 (0)\n-071C12 Compressed Size       00000000 (0)\n-071C16 Uncompressed Size     00000000 (0)\n-071C1A Filename Length       001B (27)\n-071C1C Extra Length          0009 (9)\n-071C1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x71C1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-071C39 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-071C3B   Length              0005 (5)\n-071C3D   Flags               01 (1) 'Modification'\n-071C3E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-071C42 LOCAL HEADER #147     04034B50 (67324752)\n-071C46 Extract Zip Spec      14 (20) '2.0'\n-071C47 Extract OS            00 (0) 'MS-DOS'\n-071C48 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-071C4A Compression Method    0000 (0) 'Stored'\n-071C4C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-071C50 CRC                   00000000 (0)\n-071C54 Compressed Size       00000000 (0)\n-071C58 Uncompressed Size     00000000 (0)\n-071C5C Filename Length       0033 (51)\n-071C5E Extra Length          0009 (9)\n-071C60 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x71C60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-071C93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-071C95   Length              0005 (5)\n-071C97   Flags               01 (1) 'Modification'\n-071C98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-071C9C PAYLOAD\n-\n-0725D3 DATA DESCRIPTOR       08074B50 (134695760)\n-0725D7 CRC                   2BEE8AE7 (737053415)\n-0725DB Compressed Size       00000937 (2359)\n-0725DF Uncompressed Size     00000937 (2359)\n-\n-0725E3 LOCAL HEADER #148     04034B50 (67324752)\n-0725E7 Extract Zip Spec      14 (20) '2.0'\n-0725E8 Extract OS            00 (0) 'MS-DOS'\n-0725E9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0725EB Compression Method    0000 (0) 'Stored'\n-0725ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0725F1 CRC                   00000000 (0)\n-0725F5 Compressed Size       00000000 (0)\n-0725F9 Uncompressed Size     00000000 (0)\n-0725FD Filename Length       0033 (51)\n-0725FF Extra Length          0009 (9)\n-072601 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x72601: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-072634 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-072636   Length              0005 (5)\n-072638   Flags               01 (1) 'Modification'\n-072639   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07263D PAYLOAD\n-\n-072B21 DATA DESCRIPTOR       08074B50 (134695760)\n-072B25 CRC                   52C2BBAE (1388493742)\n-072B29 Compressed Size       000004E4 (1252)\n-072B2D Uncompressed Size     000004E4 (1252)\n-\n-072B31 LOCAL HEADER #149     04034B50 (67324752)\n-072B35 Extract Zip Spec      14 (20) '2.0'\n-072B36 Extract OS            00 (0) 'MS-DOS'\n-072B37 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-072B39 Compression Method    0000 (0) 'Stored'\n-072B3B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-072B3F CRC                   00000000 (0)\n-072B43 Compressed Size       00000000 (0)\n-072B47 Uncompressed Size     00000000 (0)\n-072B4B Filename Length       002D (45)\n-072B4D Extra Length          0009 (9)\n-072B4F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x72B4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-072B7C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-072B7E   Length              0005 (5)\n-072B80   Flags               01 (1) 'Modification'\n-072B81   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-072B85 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-072C09 DATA DESCRIPTOR       08074B50 (134695760)\n-072C0D CRC                   F1D6423B (4057350715)\n-072C11 Compressed Size       00000084 (132)\n-072C15 Uncompressed Size     00000084 (132)\n-\n-072C19 LOCAL HEADER #150     04034B50 (67324752)\n-072C1D Extract Zip Spec      14 (20) '2.0'\n-072C1E Extract OS            00 (0) 'MS-DOS'\n-072C1F General Purpose Flag  0000 (0)\n-072C21 Compression Method    0000 (0) 'Stored'\n-072C23 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-072C27 CRC                   00000000 (0)\n-072C2B Compressed Size       00000000 (0)\n-072C2F Uncompressed Size     00000000 (0)\n-072C33 Filename Length       001D (29)\n-072C35 Extra Length          0009 (9)\n-072C37 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x72C37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-072C54 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-072C56   Length              0005 (5)\n-072C58   Flags               01 (1) 'Modification'\n-072C59   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-072C5D LOCAL HEADER #151     04034B50 (67324752)\n-072C61 Extract Zip Spec      14 (20) '2.0'\n-072C62 Extract OS            00 (0) 'MS-DOS'\n-072C63 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-072C65 Compression Method    0000 (0) 'Stored'\n-072C67 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-072C6B CRC                   00000000 (0)\n-072C6F Compressed Size       00000000 (0)\n-072C73 Uncompressed Size     00000000 (0)\n-072C77 Filename Length       003E (62)\n-072C79 Extra Length          0009 (9)\n-072C7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x72C7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-072CB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-072CBB   Length              0005 (5)\n-072CBD   Flags               01 (1) 'Modification'\n-072CBE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-072CC2 PAYLOAD\n-\n-0735BF DATA DESCRIPTOR       08074B50 (134695760)\n-0735C3 CRC                   4F939585 (1335072133)\n-0735C7 Compressed Size       000008FD (2301)\n-0735CB Uncompressed Size     000008FD (2301)\n-\n-0735CF LOCAL HEADER #152     04034B50 (67324752)\n-0735D3 Extract Zip Spec      14 (20) '2.0'\n-0735D4 Extract OS            00 (0) 'MS-DOS'\n-0735D5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0735D7 Compression Method    0000 (0) 'Stored'\n-0735D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0735DD CRC                   00000000 (0)\n-0735E1 Compressed Size       00000000 (0)\n-0735E5 Uncompressed Size     00000000 (0)\n-0735E9 Filename Length       003B (59)\n-0735EB Extra Length          0009 (9)\n-0735ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x735ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-073628 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07362A   Length              0005 (5)\n-07362C   Flags               01 (1) 'Modification'\n-07362D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-073631 PAYLOAD\n-\n-073ED9 DATA DESCRIPTOR       08074B50 (134695760)\n-073EDD CRC                   26D5F0AD (651554989)\n-073EE1 Compressed Size       000008A8 (2216)\n-073EE5 Uncompressed Size     000008A8 (2216)\n-\n-073EE9 LOCAL HEADER #153     04034B50 (67324752)\n-073EED Extract Zip Spec      14 (20) '2.0'\n-073EEE Extract OS            00 (0) 'MS-DOS'\n-073EEF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-073EF1 Compression Method    0000 (0) 'Stored'\n-073EF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-073EF7 CRC                   00000000 (0)\n-073EFB Compressed Size       00000000 (0)\n-073EFF Uncompressed Size     00000000 (0)\n-073F03 Filename Length       002F (47)\n-073F05 Extra Length          0009 (9)\n-073F07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x73F07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-073F36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-073F38   Length              0005 (5)\n-073F3A   Flags               01 (1) 'Modification'\n-073F3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-073F3F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+06824B DATA DESCRIPTOR       08074B50 (134695760)\n+06824F CRC                   E752087F (3880913023)\n+068253 Compressed Size       0000008A (138)\n+068257 Uncompressed Size     0000008A (138)\n+\n+06825B LOCAL HEADER #137     04034B50 (67324752)\n+06825F Extract Zip Spec      14 (20) '2.0'\n+068260 Extract OS            00 (0) 'MS-DOS'\n+068261 General Purpose Flag  0000 (0)\n+068263 Compression Method    0000 (0) 'Stored'\n+068265 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+068269 CRC                   00000000 (0)\n+06826D Compressed Size       00000000 (0)\n+068271 Uncompressed Size     00000000 (0)\n+068275 Filename Length       001C (28)\n+068277 Extra Length          0009 (9)\n+068279 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x68279: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+068295 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+068297   Length              0005 (5)\n+068299   Flags               01 (1) 'Modification'\n+06829A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+06829E LOCAL HEADER #138     04034B50 (67324752)\n+0682A2 Extract Zip Spec      14 (20) '2.0'\n+0682A3 Extract OS            00 (0) 'MS-DOS'\n+0682A4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0682A6 Compression Method    0000 (0) 'Stored'\n+0682A8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0682AC CRC                   00000000 (0)\n+0682B0 Compressed Size       00000000 (0)\n+0682B4 Uncompressed Size     00000000 (0)\n+0682B8 Filename Length       003F (63)\n+0682BA Extra Length          0009 (9)\n+0682BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x682BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0682FB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0682FD   Length              0005 (5)\n+0682FF   Flags               01 (1) 'Modification'\n+068300   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+068304 PAYLOAD\n+\n+0691F5 DATA DESCRIPTOR       08074B50 (134695760)\n+0691F9 CRC                   381DC8E0 (941476064)\n+0691FD Compressed Size       00000EF1 (3825)\n+069201 Uncompressed Size     00000EF1 (3825)\n+\n+069205 LOCAL HEADER #139     04034B50 (67324752)\n+069209 Extract Zip Spec      14 (20) '2.0'\n+06920A Extract OS            00 (0) 'MS-DOS'\n+06920B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+06920D Compression Method    0000 (0) 'Stored'\n+06920F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+069213 CRC                   00000000 (0)\n+069217 Compressed Size       00000000 (0)\n+06921B Uncompressed Size     00000000 (0)\n+06921F Filename Length       003A (58)\n+069221 Extra Length          0009 (9)\n+069223 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x69223: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06925D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06925F   Length              0005 (5)\n+069261   Flags               01 (1) 'Modification'\n+069262   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+069266 PAYLOAD\n+\n+06B75E DATA DESCRIPTOR       08074B50 (134695760)\n+06B762 CRC                   A20626A2 (2718312098)\n+06B766 Compressed Size       000024F8 (9464)\n+06B76A Uncompressed Size     000024F8 (9464)\n+\n+06B76E LOCAL HEADER #140     04034B50 (67324752)\n+06B772 Extract Zip Spec      14 (20) '2.0'\n+06B773 Extract OS            00 (0) 'MS-DOS'\n+06B774 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+06B776 Compression Method    0000 (0) 'Stored'\n+06B778 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06B77C CRC                   00000000 (0)\n+06B780 Compressed Size       00000000 (0)\n+06B784 Uncompressed Size     00000000 (0)\n+06B788 Filename Length       0038 (56)\n+06B78A Extra Length          0009 (9)\n+06B78C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6B78C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06B7C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06B7C6   Length              0005 (5)\n+06B7C8   Flags               01 (1) 'Modification'\n+06B7C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06B7CD PAYLOAD\n+\n+06BCCB DATA DESCRIPTOR       08074B50 (134695760)\n+06BCCF CRC                   E23CB34D (3795628877)\n+06BCD3 Compressed Size       000004FE (1278)\n+06BCD7 Uncompressed Size     000004FE (1278)\n+\n+06BCDB LOCAL HEADER #141     04034B50 (67324752)\n+06BCDF Extract Zip Spec      14 (20) '2.0'\n+06BCE0 Extract OS            00 (0) 'MS-DOS'\n+06BCE1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+06BCE3 Compression Method    0000 (0) 'Stored'\n+06BCE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06BCE9 CRC                   00000000 (0)\n+06BCED Compressed Size       00000000 (0)\n+06BCF1 Uncompressed Size     00000000 (0)\n+06BCF5 Filename Length       0039 (57)\n+06BCF7 Extra Length          0009 (9)\n+06BCF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6BCF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06BD32 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06BD34   Length              0005 (5)\n+06BD36   Flags               01 (1) 'Modification'\n+06BD37   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06BD3B PAYLOAD\n+\n+06CBAD DATA DESCRIPTOR       08074B50 (134695760)\n+06CBB1 CRC                   F1BD543A (4055716922)\n+06CBB5 Compressed Size       00000E72 (3698)\n+06CBB9 Uncompressed Size     00000E72 (3698)\n+\n+06CBBD LOCAL HEADER #142     04034B50 (67324752)\n+06CBC1 Extract Zip Spec      14 (20) '2.0'\n+06CBC2 Extract OS            00 (0) 'MS-DOS'\n+06CBC3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+06CBC5 Compression Method    0000 (0) 'Stored'\n+06CBC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06CBCB CRC                   00000000 (0)\n+06CBCF Compressed Size       00000000 (0)\n+06CBD3 Uncompressed Size     00000000 (0)\n+06CBD7 Filename Length       0032 (50)\n+06CBD9 Extra Length          0009 (9)\n+06CBDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6CBDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06CC0D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06CC0F   Length              0005 (5)\n+06CC11   Flags               01 (1) 'Modification'\n+06CC12   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06CC16 PAYLOAD\n+\n+06D9D3 DATA DESCRIPTOR       08074B50 (134695760)\n+06D9D7 CRC                   7D24EBF4 (2099571700)\n+06D9DB Compressed Size       00000DBD (3517)\n+06D9DF Uncompressed Size     00000DBD (3517)\n+\n+06D9E3 LOCAL HEADER #143     04034B50 (67324752)\n+06D9E7 Extract Zip Spec      14 (20) '2.0'\n+06D9E8 Extract OS            00 (0) 'MS-DOS'\n+06D9E9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+06D9EB Compression Method    0000 (0) 'Stored'\n+06D9ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06D9F1 CRC                   00000000 (0)\n+06D9F5 Compressed Size       00000000 (0)\n+06D9F9 Uncompressed Size     00000000 (0)\n+06D9FD Filename Length       003B (59)\n+06D9FF Extra Length          0009 (9)\n+06DA01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6DA01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06DA3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06DA3E   Length              0005 (5)\n+06DA40   Flags               01 (1) 'Modification'\n+06DA41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06DA45 PAYLOAD\n+\n+06DF41 DATA DESCRIPTOR       08074B50 (134695760)\n+06DF45 CRC                   0A669E8F (174497423)\n+06DF49 Compressed Size       000004FC (1276)\n+06DF4D Uncompressed Size     000004FC (1276)\n+\n+06DF51 LOCAL HEADER #144     04034B50 (67324752)\n+06DF55 Extract Zip Spec      14 (20) '2.0'\n+06DF56 Extract OS            00 (0) 'MS-DOS'\n+06DF57 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+06DF59 Compression Method    0000 (0) 'Stored'\n+06DF5B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06DF5F CRC                   00000000 (0)\n+06DF63 Compressed Size       00000000 (0)\n+06DF67 Uncompressed Size     00000000 (0)\n+06DF6B Filename Length       0042 (66)\n+06DF6D Extra Length          0009 (9)\n+06DF6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6DF6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06DFB1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06DFB3   Length              0005 (5)\n+06DFB5   Flags               01 (1) 'Modification'\n+06DFB6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06DFBA PAYLOAD\n+\n+06E57E DATA DESCRIPTOR       08074B50 (134695760)\n+06E582 CRC                   3693FE08 (915668488)\n+06E586 Compressed Size       000005C4 (1476)\n+06E58A Uncompressed Size     000005C4 (1476)\n+\n+06E58E LOCAL HEADER #145     04034B50 (67324752)\n+06E592 Extract Zip Spec      14 (20) '2.0'\n+06E593 Extract OS            00 (0) 'MS-DOS'\n+06E594 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+06E596 Compression Method    0000 (0) 'Stored'\n+06E598 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06E59C CRC                   00000000 (0)\n+06E5A0 Compressed Size       00000000 (0)\n+06E5A4 Uncompressed Size     00000000 (0)\n+06E5A8 Filename Length       0035 (53)\n+06E5AA Extra Length          0009 (9)\n+06E5AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6E5AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06E5E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06E5E3   Length              0005 (5)\n+06E5E5   Flags               01 (1) 'Modification'\n+06E5E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06E5EA PAYLOAD\n+\n+0709D5 DATA DESCRIPTOR       08074B50 (134695760)\n+0709D9 CRC                   0D46A31D (222733085)\n+0709DD Compressed Size       000023EB (9195)\n+0709E1 Uncompressed Size     000023EB (9195)\n+\n+0709E5 LOCAL HEADER #146     04034B50 (67324752)\n+0709E9 Extract Zip Spec      14 (20) '2.0'\n+0709EA Extract OS            00 (0) 'MS-DOS'\n+0709EB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0709ED Compression Method    0000 (0) 'Stored'\n+0709EF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0709F3 CRC                   00000000 (0)\n+0709F7 Compressed Size       00000000 (0)\n+0709FB Uncompressed Size     00000000 (0)\n+0709FF Filename Length       002E (46)\n+070A01 Extra Length          0009 (9)\n+070A03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x70A03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+070A31 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+070A33   Length              0005 (5)\n+070A35   Flags               01 (1) 'Modification'\n+070A36   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+070A3A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+070ABF DATA DESCRIPTOR       08074B50 (134695760)\n+070AC3 CRC                   DEDADCDE (3738885342)\n+070AC7 Compressed Size       00000085 (133)\n+070ACB Uncompressed Size     00000085 (133)\n+\n+070ACF LOCAL HEADER #147     04034B50 (67324752)\n+070AD3 Extract Zip Spec      14 (20) '2.0'\n+070AD4 Extract OS            00 (0) 'MS-DOS'\n+070AD5 General Purpose Flag  0000 (0)\n+070AD7 Compression Method    0000 (0) 'Stored'\n+070AD9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+070ADD CRC                   00000000 (0)\n+070AE1 Compressed Size       00000000 (0)\n+070AE5 Uncompressed Size     00000000 (0)\n+070AE9 Filename Length       001B (27)\n+070AEB Extra Length          0009 (9)\n+070AED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x70AED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+070B08 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+070B0A   Length              0005 (5)\n+070B0C   Flags               01 (1) 'Modification'\n+070B0D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+070B11 LOCAL HEADER #148     04034B50 (67324752)\n+070B15 Extract Zip Spec      14 (20) '2.0'\n+070B16 Extract OS            00 (0) 'MS-DOS'\n+070B17 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+070B19 Compression Method    0000 (0) 'Stored'\n+070B1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+070B1F CRC                   00000000 (0)\n+070B23 Compressed Size       00000000 (0)\n+070B27 Uncompressed Size     00000000 (0)\n+070B2B Filename Length       0033 (51)\n+070B2D Extra Length          0009 (9)\n+070B2F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x70B2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+070B62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+070B64   Length              0005 (5)\n+070B66   Flags               01 (1) 'Modification'\n+070B67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+070B6B PAYLOAD\n+\n+0714A2 DATA DESCRIPTOR       08074B50 (134695760)\n+0714A6 CRC                   F7E4B0A0 (4158959776)\n+0714AA Compressed Size       00000937 (2359)\n+0714AE Uncompressed Size     00000937 (2359)\n+\n+0714B2 LOCAL HEADER #149     04034B50 (67324752)\n+0714B6 Extract Zip Spec      14 (20) '2.0'\n+0714B7 Extract OS            00 (0) 'MS-DOS'\n+0714B8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0714BA Compression Method    0000 (0) 'Stored'\n+0714BC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0714C0 CRC                   00000000 (0)\n+0714C4 Compressed Size       00000000 (0)\n+0714C8 Uncompressed Size     00000000 (0)\n+0714CC Filename Length       0033 (51)\n+0714CE Extra Length          0009 (9)\n+0714D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x714D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+071503 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+071505   Length              0005 (5)\n+071507   Flags               01 (1) 'Modification'\n+071508   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07150C PAYLOAD\n+\n+0719F0 DATA DESCRIPTOR       08074B50 (134695760)\n+0719F4 CRC                   F6822587 (4135724423)\n+0719F8 Compressed Size       000004E4 (1252)\n+0719FC Uncompressed Size     000004E4 (1252)\n+\n+071A00 LOCAL HEADER #150     04034B50 (67324752)\n+071A04 Extract Zip Spec      14 (20) '2.0'\n+071A05 Extract OS            00 (0) 'MS-DOS'\n+071A06 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+071A08 Compression Method    0000 (0) 'Stored'\n+071A0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+071A0E CRC                   00000000 (0)\n+071A12 Compressed Size       00000000 (0)\n+071A16 Uncompressed Size     00000000 (0)\n+071A1A Filename Length       002D (45)\n+071A1C Extra Length          0009 (9)\n+071A1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x71A1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+071A4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+071A4D   Length              0005 (5)\n+071A4F   Flags               01 (1) 'Modification'\n+071A50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+071A54 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+071AD8 DATA DESCRIPTOR       08074B50 (134695760)\n+071ADC CRC                   B57E1339 (3044938553)\n+071AE0 Compressed Size       00000084 (132)\n+071AE4 Uncompressed Size     00000084 (132)\n+\n+071AE8 LOCAL HEADER #151     04034B50 (67324752)\n+071AEC Extract Zip Spec      14 (20) '2.0'\n+071AED Extract OS            00 (0) 'MS-DOS'\n+071AEE General Purpose Flag  0000 (0)\n+071AF0 Compression Method    0000 (0) 'Stored'\n+071AF2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+071AF6 CRC                   00000000 (0)\n+071AFA Compressed Size       00000000 (0)\n+071AFE Uncompressed Size     00000000 (0)\n+071B02 Filename Length       001D (29)\n+071B04 Extra Length          0009 (9)\n+071B06 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x71B06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+071B23 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+071B25   Length              0005 (5)\n+071B27   Flags               01 (1) 'Modification'\n+071B28   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+071B2C LOCAL HEADER #152     04034B50 (67324752)\n+071B30 Extract Zip Spec      14 (20) '2.0'\n+071B31 Extract OS            00 (0) 'MS-DOS'\n+071B32 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+071B34 Compression Method    0000 (0) 'Stored'\n+071B36 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+071B3A CRC                   00000000 (0)\n+071B3E Compressed Size       00000000 (0)\n+071B42 Uncompressed Size     00000000 (0)\n+071B46 Filename Length       003E (62)\n+071B48 Extra Length          0009 (9)\n+071B4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x71B4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+071B88 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+071B8A   Length              0005 (5)\n+071B8C   Flags               01 (1) 'Modification'\n+071B8D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+071B91 PAYLOAD\n+\n+07248E DATA DESCRIPTOR       08074B50 (134695760)\n+072492 CRC                   7FF84A93 (2146978451)\n+072496 Compressed Size       000008FD (2301)\n+07249A Uncompressed Size     000008FD (2301)\n+\n+07249E LOCAL HEADER #153     04034B50 (67324752)\n+0724A2 Extract Zip Spec      14 (20) '2.0'\n+0724A3 Extract OS            00 (0) 'MS-DOS'\n+0724A4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0724A6 Compression Method    0000 (0) 'Stored'\n+0724A8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0724AC CRC                   00000000 (0)\n+0724B0 Compressed Size       00000000 (0)\n+0724B4 Uncompressed Size     00000000 (0)\n+0724B8 Filename Length       003B (59)\n+0724BA Extra Length          0009 (9)\n+0724BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x724BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0724F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0724F9   Length              0005 (5)\n+0724FB   Flags               01 (1) 'Modification'\n+0724FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+072500 PAYLOAD\n+\n+072DA8 DATA DESCRIPTOR       08074B50 (134695760)\n+072DAC CRC                   AAFF7D54 (2868870484)\n+072DB0 Compressed Size       000008A8 (2216)\n+072DB4 Uncompressed Size     000008A8 (2216)\n+\n+072DB8 LOCAL HEADER #154     04034B50 (67324752)\n+072DBC Extract Zip Spec      14 (20) '2.0'\n+072DBD Extract OS            00 (0) 'MS-DOS'\n+072DBE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+072DC0 Compression Method    0000 (0) 'Stored'\n+072DC2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+072DC6 CRC                   00000000 (0)\n+072DCA Compressed Size       00000000 (0)\n+072DCE Uncompressed Size     00000000 (0)\n+072DD2 Filename Length       002F (47)\n+072DD4 Extra Length          0009 (9)\n+072DD6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x72DD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+072E05 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+072E07   Length              0005 (5)\n+072E09   Flags               01 (1) 'Modification'\n+072E0A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+072E0E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              X\n \n-073FC5 DATA DESCRIPTOR       08074B50 (134695760)\n-073FC9 CRC                   DC0B2113 (3691716883)\n-073FCD Compressed Size       00000086 (134)\n-073FD1 Uncompressed Size     00000086 (134)\n-\n-073FD5 LOCAL HEADER #154     04034B50 (67324752)\n-073FD9 Extract Zip Spec      14 (20) '2.0'\n-073FDA Extract OS            00 (0) 'MS-DOS'\n-073FDB General Purpose Flag  0000 (0)\n-073FDD Compression Method    0000 (0) 'Stored'\n-073FDF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-073FE3 CRC                   00000000 (0)\n-073FE7 Compressed Size       00000000 (0)\n-073FEB Uncompressed Size     00000000 (0)\n-073FEF Filename Length       001A (26)\n-073FF1 Extra Length          0009 (9)\n-073FF3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x73FF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07400D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07400F   Length              0005 (5)\n-074011   Flags               01 (1) 'Modification'\n-074012   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-074016 LOCAL HEADER #155     04034B50 (67324752)\n-07401A Extract Zip Spec      14 (20) '2.0'\n-07401B Extract OS            00 (0) 'MS-DOS'\n-07401C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07401E Compression Method    0000 (0) 'Stored'\n-074020 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-074024 CRC                   00000000 (0)\n-074028 Compressed Size       00000000 (0)\n-07402C Uncompressed Size     00000000 (0)\n-074030 Filename Length       003A (58)\n-074032 Extra Length          0009 (9)\n-074034 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x74034: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07406E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-074070   Length              0005 (5)\n-074072   Flags               01 (1) 'Modification'\n-074073   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-074077 PAYLOAD\n-\n-074575 DATA DESCRIPTOR       08074B50 (134695760)\n-074579 CRC                   A1D2BEF8 (2714943224)\n-07457D Compressed Size       000004FE (1278)\n-074581 Uncompressed Size     000004FE (1278)\n-\n-074585 LOCAL HEADER #156     04034B50 (67324752)\n-074589 Extract Zip Spec      14 (20) '2.0'\n-07458A Extract OS            00 (0) 'MS-DOS'\n-07458B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07458D Compression Method    0000 (0) 'Stored'\n-07458F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-074593 CRC                   00000000 (0)\n-074597 Compressed Size       00000000 (0)\n-07459B Uncompressed Size     00000000 (0)\n-07459F Filename Length       003C (60)\n-0745A1 Extra Length          0009 (9)\n-0745A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x745A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0745DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0745E1   Length              0005 (5)\n-0745E3   Flags               01 (1) 'Modification'\n-0745E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0745E8 PAYLOAD\n-\n-074AF0 DATA DESCRIPTOR       08074B50 (134695760)\n-074AF4 CRC                   9C434500 (2621654272)\n-074AF8 Compressed Size       00000508 (1288)\n-074AFC Uncompressed Size     00000508 (1288)\n-\n-074B00 LOCAL HEADER #157     04034B50 (67324752)\n-074B04 Extract Zip Spec      14 (20) '2.0'\n-074B05 Extract OS            00 (0) 'MS-DOS'\n-074B06 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-074B08 Compression Method    0000 (0) 'Stored'\n-074B0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-074B0E CRC                   00000000 (0)\n-074B12 Compressed Size       00000000 (0)\n-074B16 Uncompressed Size     00000000 (0)\n-074B1A Filename Length       0039 (57)\n-074B1C Extra Length          0009 (9)\n-074B1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x74B1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-074B57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-074B59   Length              0005 (5)\n-074B5B   Flags               01 (1) 'Modification'\n-074B5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-074B60 PAYLOAD\n-\n-075059 DATA DESCRIPTOR       08074B50 (134695760)\n-07505D CRC                   09E878E3 (166230243)\n-075061 Compressed Size       000004F9 (1273)\n-075065 Uncompressed Size     000004F9 (1273)\n-\n-075069 LOCAL HEADER #158     04034B50 (67324752)\n-07506D Extract Zip Spec      14 (20) '2.0'\n-07506E Extract OS            00 (0) 'MS-DOS'\n-07506F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-075071 Compression Method    0000 (0) 'Stored'\n-075073 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-075077 CRC                   00000000 (0)\n-07507B Compressed Size       00000000 (0)\n-07507F Uncompressed Size     00000000 (0)\n-075083 Filename Length       003B (59)\n-075085 Extra Length          0009 (9)\n-075087 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x75087: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0750C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0750C4   Length              0005 (5)\n-0750C6   Flags               01 (1) 'Modification'\n-0750C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0750CB PAYLOAD\n-\n-0755CE DATA DESCRIPTOR       08074B50 (134695760)\n-0755D2 CRC                   EA0EB839 (3926833209)\n-0755D6 Compressed Size       00000503 (1283)\n-0755DA Uncompressed Size     00000503 (1283)\n-\n-0755DE LOCAL HEADER #159     04034B50 (67324752)\n-0755E2 Extract Zip Spec      14 (20) '2.0'\n-0755E3 Extract OS            00 (0) 'MS-DOS'\n-0755E4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0755E6 Compression Method    0000 (0) 'Stored'\n-0755E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0755EC CRC                   00000000 (0)\n-0755F0 Compressed Size       00000000 (0)\n-0755F4 Uncompressed Size     00000000 (0)\n-0755F8 Filename Length       0036 (54)\n-0755FA Extra Length          0009 (9)\n-0755FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x755FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-075632 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-075634   Length              0005 (5)\n-075636   Flags               01 (1) 'Modification'\n-075637   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07563B PAYLOAD\n-\n-075B25 DATA DESCRIPTOR       08074B50 (134695760)\n-075B29 CRC                   31B006EC (833619692)\n-075B2D Compressed Size       000004EA (1258)\n-075B31 Uncompressed Size     000004EA (1258)\n-\n-075B35 LOCAL HEADER #160     04034B50 (67324752)\n-075B39 Extract Zip Spec      14 (20) '2.0'\n-075B3A Extract OS            00 (0) 'MS-DOS'\n-075B3B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-075B3D Compression Method    0000 (0) 'Stored'\n-075B3F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-075B43 CRC                   00000000 (0)\n-075B47 Compressed Size       00000000 (0)\n-075B4B Uncompressed Size     00000000 (0)\n-075B4F Filename Length       0035 (53)\n-075B51 Extra Length          0009 (9)\n-075B53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x75B53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-075B88 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-075B8A   Length              0005 (5)\n-075B8C   Flags               01 (1) 'Modification'\n-075B8D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-075B91 PAYLOAD\n-\n-076076 DATA DESCRIPTOR       08074B50 (134695760)\n-07607A CRC                   09286BB2 (153643954)\n-07607E Compressed Size       000004E5 (1253)\n-076082 Uncompressed Size     000004E5 (1253)\n-\n-076086 LOCAL HEADER #161     04034B50 (67324752)\n-07608A Extract Zip Spec      14 (20) '2.0'\n-07608B Extract OS            00 (0) 'MS-DOS'\n-07608C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07608E Compression Method    0000 (0) 'Stored'\n-076090 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-076094 CRC                   00000000 (0)\n-076098 Compressed Size       00000000 (0)\n-07609C Uncompressed Size     00000000 (0)\n-0760A0 Filename Length       002C (44)\n-0760A2 Extra Length          0009 (9)\n-0760A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x760A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0760D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0760D2   Length              0005 (5)\n-0760D4   Flags               01 (1) 'Modification'\n-0760D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0760D9 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-07615C DATA DESCRIPTOR       08074B50 (134695760)\n-076160 CRC                   031516FC (51713788)\n-076164 Compressed Size       00000083 (131)\n-076168 Uncompressed Size     00000083 (131)\n-\n-07616C LOCAL HEADER #162     04034B50 (67324752)\n-076170 Extract Zip Spec      14 (20) '2.0'\n-076171 Extract OS            00 (0) 'MS-DOS'\n-076172 General Purpose Flag  0000 (0)\n-076174 Compression Method    0000 (0) 'Stored'\n-076176 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07617A CRC                   00000000 (0)\n-07617E Compressed Size       00000000 (0)\n-076182 Uncompressed Size     00000000 (0)\n-076186 Filename Length       0019 (25)\n-076188 Extra Length          0009 (9)\n-07618A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7618A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0761A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0761A5   Length              0005 (5)\n-0761A7   Flags               01 (1) 'Modification'\n-0761A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0761AC LOCAL HEADER #163     04034B50 (67324752)\n-0761B0 Extract Zip Spec      14 (20) '2.0'\n-0761B1 Extract OS            00 (0) 'MS-DOS'\n-0761B2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0761B4 Compression Method    0000 (0) 'Stored'\n-0761B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0761BA CRC                   00000000 (0)\n-0761BE Compressed Size       00000000 (0)\n-0761C2 Uncompressed Size     00000000 (0)\n-0761C6 Filename Length       003B (59)\n-0761C8 Extra Length          0009 (9)\n-0761CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x761CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-076205 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-076207   Length              0005 (5)\n-076209   Flags               01 (1) 'Modification'\n-07620A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07620E PAYLOAD\n-\n-076BEE DATA DESCRIPTOR       08074B50 (134695760)\n-076BF2 CRC                   904B0743 (2420836163)\n-076BF6 Compressed Size       000009E0 (2528)\n-076BFA Uncompressed Size     000009E0 (2528)\n-\n-076BFE LOCAL HEADER #164     04034B50 (67324752)\n-076C02 Extract Zip Spec      14 (20) '2.0'\n-076C03 Extract OS            00 (0) 'MS-DOS'\n-076C04 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-076C06 Compression Method    0000 (0) 'Stored'\n-076C08 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-076C0C CRC                   00000000 (0)\n-076C10 Compressed Size       00000000 (0)\n-076C14 Uncompressed Size     00000000 (0)\n-076C18 Filename Length       0033 (51)\n-076C1A Extra Length          0009 (9)\n-076C1C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x76C1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-076C4F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-076C51   Length              0005 (5)\n-076C53   Flags               01 (1) 'Modification'\n-076C54   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-076C58 PAYLOAD\n-\n-077A98 DATA DESCRIPTOR       08074B50 (134695760)\n-077A9C CRC                   B529666E (3039389294)\n-077AA0 Compressed Size       00000E40 (3648)\n-077AA4 Uncompressed Size     00000E40 (3648)\n-\n-077AA8 LOCAL HEADER #165     04034B50 (67324752)\n-077AAC Extract Zip Spec      14 (20) '2.0'\n-077AAD Extract OS            00 (0) 'MS-DOS'\n-077AAE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-077AB0 Compression Method    0000 (0) 'Stored'\n-077AB2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-077AB6 CRC                   00000000 (0)\n-077ABA Compressed Size       00000000 (0)\n-077ABE Uncompressed Size     00000000 (0)\n-077AC2 Filename Length       0038 (56)\n-077AC4 Extra Length          0009 (9)\n-077AC6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x77AC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-077AFE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-077B00   Length              0005 (5)\n-077B02   Flags               01 (1) 'Modification'\n-077B03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-077B07 PAYLOAD\n-\n-07843F DATA DESCRIPTOR       08074B50 (134695760)\n-078443 CRC                   4F7DDB62 (1333648226)\n-078447 Compressed Size       00000938 (2360)\n-07844B Uncompressed Size     00000938 (2360)\n-\n-07844F LOCAL HEADER #166     04034B50 (67324752)\n-078453 Extract Zip Spec      14 (20) '2.0'\n-078454 Extract OS            00 (0) 'MS-DOS'\n-078455 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-078457 Compression Method    0000 (0) 'Stored'\n-078459 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07845D CRC                   00000000 (0)\n-078461 Compressed Size       00000000 (0)\n-078465 Uncompressed Size     00000000 (0)\n-078469 Filename Length       0035 (53)\n-07846B Extra Length          0009 (9)\n-07846D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7846D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0784A2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0784A4   Length              0005 (5)\n-0784A6   Flags               01 (1) 'Modification'\n-0784A7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0784AB PAYLOAD\n-\n-0796D9 DATA DESCRIPTOR       08074B50 (134695760)\n-0796DD CRC                   C7DD5B50 (3353172816)\n-0796E1 Compressed Size       0000122E (4654)\n-0796E5 Uncompressed Size     0000122E (4654)\n-\n-0796E9 LOCAL HEADER #167     04034B50 (67324752)\n-0796ED Extract Zip Spec      14 (20) '2.0'\n-0796EE Extract OS            00 (0) 'MS-DOS'\n-0796EF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0796F1 Compression Method    0000 (0) 'Stored'\n-0796F3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0796F7 CRC                   00000000 (0)\n-0796FB Compressed Size       00000000 (0)\n-0796FF Uncompressed Size     00000000 (0)\n-079703 Filename Length       003A (58)\n-079705 Extra Length          0009 (9)\n-079707 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x79707: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-079741 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-079743   Length              0005 (5)\n-079745   Flags               01 (1) 'Modification'\n-079746   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07974A PAYLOAD\n-\n-07A769 DATA DESCRIPTOR       08074B50 (134695760)\n-07A76D CRC                   009AF67C (10155644)\n-07A771 Compressed Size       0000101F (4127)\n-07A775 Uncompressed Size     0000101F (4127)\n-\n-07A779 LOCAL HEADER #168     04034B50 (67324752)\n-07A77D Extract Zip Spec      14 (20) '2.0'\n-07A77E Extract OS            00 (0) 'MS-DOS'\n-07A77F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07A781 Compression Method    0000 (0) 'Stored'\n-07A783 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07A787 CRC                   00000000 (0)\n-07A78B Compressed Size       00000000 (0)\n-07A78F Uncompressed Size     00000000 (0)\n-07A793 Filename Length       0033 (51)\n-07A795 Extra Length          0009 (9)\n-07A797 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7A797: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07A7CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07A7CC   Length              0005 (5)\n-07A7CE   Flags               01 (1) 'Modification'\n-07A7CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07A7D3 PAYLOAD\n-\n-07C059 DATA DESCRIPTOR       08074B50 (134695760)\n-07C05D CRC                   37C72161 (935797089)\n-07C061 Compressed Size       00001886 (6278)\n-07C065 Uncompressed Size     00001886 (6278)\n-\n-07C069 LOCAL HEADER #169     04034B50 (67324752)\n-07C06D Extract Zip Spec      14 (20) '2.0'\n-07C06E Extract OS            00 (0) 'MS-DOS'\n-07C06F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07C071 Compression Method    0000 (0) 'Stored'\n-07C073 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07C077 CRC                   00000000 (0)\n-07C07B Compressed Size       00000000 (0)\n-07C07F Uncompressed Size     00000000 (0)\n-07C083 Filename Length       002B (43)\n-07C085 Extra Length          0009 (9)\n-07C087 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7C087: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07C0B2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07C0B4   Length              0005 (5)\n-07C0B6   Flags               01 (1) 'Modification'\n-07C0B7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07C0BB PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-07C13D DATA DESCRIPTOR       08074B50 (134695760)\n-07C141 CRC                   09770796 (158795670)\n-07C145 Compressed Size       00000082 (130)\n-07C149 Uncompressed Size     00000082 (130)\n-\n-07C14D LOCAL HEADER #170     04034B50 (67324752)\n-07C151 Extract Zip Spec      14 (20) '2.0'\n-07C152 Extract OS            00 (0) 'MS-DOS'\n-07C153 General Purpose Flag  0000 (0)\n-07C155 Compression Method    0000 (0) 'Stored'\n-07C157 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07C15B CRC                   00000000 (0)\n-07C15F Compressed Size       00000000 (0)\n-07C163 Uncompressed Size     00000000 (0)\n-07C167 Filename Length       001A (26)\n-07C169 Extra Length          0009 (9)\n-07C16B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7C16B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07C185 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07C187   Length              0005 (5)\n-07C189   Flags               01 (1) 'Modification'\n-07C18A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-07C18E LOCAL HEADER #171     04034B50 (67324752)\n-07C192 Extract Zip Spec      14 (20) '2.0'\n-07C193 Extract OS            00 (0) 'MS-DOS'\n-07C194 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07C196 Compression Method    0000 (0) 'Stored'\n-07C198 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07C19C CRC                   00000000 (0)\n-07C1A0 Compressed Size       00000000 (0)\n-07C1A4 Uncompressed Size     00000000 (0)\n-07C1A8 Filename Length       003C (60)\n-07C1AA Extra Length          0009 (9)\n-07C1AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7C1AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07C1E8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07C1EA   Length              0005 (5)\n-07C1EC   Flags               01 (1) 'Modification'\n-07C1ED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07C1F1 PAYLOAD\n-\n-07D08A DATA DESCRIPTOR       08074B50 (134695760)\n-07D08E CRC                   460D799B (1175288219)\n-07D092 Compressed Size       00000E99 (3737)\n-07D096 Uncompressed Size     00000E99 (3737)\n-\n-07D09A LOCAL HEADER #172     04034B50 (67324752)\n-07D09E Extract Zip Spec      14 (20) '2.0'\n-07D09F Extract OS            00 (0) 'MS-DOS'\n-07D0A0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07D0A2 Compression Method    0000 (0) 'Stored'\n-07D0A4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07D0A8 CRC                   00000000 (0)\n-07D0AC Compressed Size       00000000 (0)\n-07D0B0 Uncompressed Size     00000000 (0)\n-07D0B4 Filename Length       0038 (56)\n-07D0B6 Extra Length          0009 (9)\n-07D0B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7D0B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07D0F0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07D0F2   Length              0005 (5)\n-07D0F4   Flags               01 (1) 'Modification'\n-07D0F5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07D0F9 PAYLOAD\n-\n-07E234 DATA DESCRIPTOR       08074B50 (134695760)\n-07E238 CRC                   54915BD1 (1418812369)\n-07E23C Compressed Size       0000113B (4411)\n-07E240 Uncompressed Size     0000113B (4411)\n-\n-07E244 LOCAL HEADER #173     04034B50 (67324752)\n-07E248 Extract Zip Spec      14 (20) '2.0'\n-07E249 Extract OS            00 (0) 'MS-DOS'\n-07E24A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07E24C Compression Method    0000 (0) 'Stored'\n-07E24E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07E252 CRC                   00000000 (0)\n-07E256 Compressed Size       00000000 (0)\n-07E25A Uncompressed Size     00000000 (0)\n-07E25E Filename Length       0035 (53)\n-07E260 Extra Length          0009 (9)\n-07E262 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7E262: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07E297 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07E299   Length              0005 (5)\n-07E29B   Flags               01 (1) 'Modification'\n-07E29C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07E2A0 PAYLOAD\n-\n-07EE57 DATA DESCRIPTOR       08074B50 (134695760)\n-07EE5B CRC                   CA42EF09 (3393384201)\n-07EE5F Compressed Size       00000BB7 (2999)\n-07EE63 Uncompressed Size     00000BB7 (2999)\n-\n-07EE67 LOCAL HEADER #174     04034B50 (67324752)\n-07EE6B Extract Zip Spec      14 (20) '2.0'\n-07EE6C Extract OS            00 (0) 'MS-DOS'\n-07EE6D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07EE6F Compression Method    0000 (0) 'Stored'\n-07EE71 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07EE75 CRC                   00000000 (0)\n-07EE79 Compressed Size       00000000 (0)\n-07EE7D Uncompressed Size     00000000 (0)\n-07EE81 Filename Length       0030 (48)\n-07EE83 Extra Length          0009 (9)\n-07EE85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7EE85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07EEB5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07EEB7   Length              0005 (5)\n-07EEB9   Flags               01 (1) 'Modification'\n-07EEBA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07EEBE PAYLOAD\n-\n-07FE5C DATA DESCRIPTOR       08074B50 (134695760)\n-07FE60 CRC                   7DDE62D9 (2111726297)\n-07FE64 Compressed Size       00000F9E (3998)\n-07FE68 Uncompressed Size     00000F9E (3998)\n-\n-07FE6C LOCAL HEADER #175     04034B50 (67324752)\n-07FE70 Extract Zip Spec      14 (20) '2.0'\n-07FE71 Extract OS            00 (0) 'MS-DOS'\n-07FE72 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-07FE74 Compression Method    0000 (0) 'Stored'\n-07FE76 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-07FE7A CRC                   00000000 (0)\n-07FE7E Compressed Size       00000000 (0)\n-07FE82 Uncompressed Size     00000000 (0)\n-07FE86 Filename Length       003A (58)\n-07FE88 Extra Length          0009 (9)\n-07FE8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7FE8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-07FEC4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-07FEC6   Length              0005 (5)\n-07FEC8   Flags               01 (1) 'Modification'\n-07FEC9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-07FECD PAYLOAD\n-\n-080621 DATA DESCRIPTOR       08074B50 (134695760)\n-080625 CRC                   AAE0F4BB (2866869435)\n-080629 Compressed Size       00000754 (1876)\n-08062D Uncompressed Size     00000754 (1876)\n-\n-080631 LOCAL HEADER #176     04034B50 (67324752)\n-080635 Extract Zip Spec      14 (20) '2.0'\n-080636 Extract OS            00 (0) 'MS-DOS'\n-080637 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-080639 Compression Method    0000 (0) 'Stored'\n-08063B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08063F CRC                   00000000 (0)\n-080643 Compressed Size       00000000 (0)\n-080647 Uncompressed Size     00000000 (0)\n-08064B Filename Length       0032 (50)\n-08064D Extra Length          0009 (9)\n-08064F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8064F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-080681 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-080683   Length              0005 (5)\n-080685   Flags               01 (1) 'Modification'\n-080686   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08068A PAYLOAD\n-\n-081139 DATA DESCRIPTOR       08074B50 (134695760)\n-08113D CRC                   41709CF5 (1097899253)\n-081141 Compressed Size       00000AAF (2735)\n-081145 Uncompressed Size     00000AAF (2735)\n-\n-081149 LOCAL HEADER #177     04034B50 (67324752)\n-08114D Extract Zip Spec      14 (20) '2.0'\n-08114E Extract OS            00 (0) 'MS-DOS'\n-08114F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-081151 Compression Method    0000 (0) 'Stored'\n-081153 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-081157 CRC                   00000000 (0)\n-08115B Compressed Size       00000000 (0)\n-08115F Uncompressed Size     00000000 (0)\n-081163 Filename Length       0035 (53)\n-081165 Extra Length          0009 (9)\n-081167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x81167: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08119C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08119E   Length              0005 (5)\n-0811A0   Flags               01 (1) 'Modification'\n-0811A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0811A5 PAYLOAD\n-\n-081AA2 DATA DESCRIPTOR       08074B50 (134695760)\n-081AA6 CRC                   961C5199 (2518438297)\n-081AAA Compressed Size       000008FD (2301)\n-081AAE Uncompressed Size     000008FD (2301)\n-\n-081AB2 LOCAL HEADER #178     04034B50 (67324752)\n-081AB6 Extract Zip Spec      14 (20) '2.0'\n-081AB7 Extract OS            00 (0) 'MS-DOS'\n-081AB8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-081ABA Compression Method    0000 (0) 'Stored'\n-081ABC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-081AC0 CRC                   00000000 (0)\n-081AC4 Compressed Size       00000000 (0)\n-081AC8 Uncompressed Size     00000000 (0)\n-081ACC Filename Length       002C (44)\n-081ACE Extra Length          0009 (9)\n-081AD0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x81AD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-081AFC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-081AFE   Length              0005 (5)\n-081B00   Flags               01 (1) 'Modification'\n-081B01   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-081B05 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-081B88 DATA DESCRIPTOR       08074B50 (134695760)\n-081B8C CRC                   2397A3D8 (597140440)\n-081B90 Compressed Size       00000083 (131)\n-081B94 Uncompressed Size     00000083 (131)\n-\n-081B98 LOCAL HEADER #179     04034B50 (67324752)\n-081B9C Extract Zip Spec      14 (20) '2.0'\n-081B9D Extract OS            00 (0) 'MS-DOS'\n-081B9E General Purpose Flag  0000 (0)\n-081BA0 Compression Method    0000 (0) 'Stored'\n-081BA2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-081BA6 CRC                   00000000 (0)\n-081BAA Compressed Size       00000000 (0)\n-081BAE Uncompressed Size     00000000 (0)\n-081BB2 Filename Length       001A (26)\n-081BB4 Extra Length          0009 (9)\n-081BB6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x81BB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-081BD0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-081BD2   Length              0005 (5)\n-081BD4   Flags               01 (1) 'Modification'\n-081BD5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-081BD9 LOCAL HEADER #180     04034B50 (67324752)\n-081BDD Extract Zip Spec      14 (20) '2.0'\n-081BDE Extract OS            00 (0) 'MS-DOS'\n-081BDF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-081BE1 Compression Method    0000 (0) 'Stored'\n-081BE3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-081BE7 CRC                   00000000 (0)\n-081BEB Compressed Size       00000000 (0)\n-081BEF Uncompressed Size     00000000 (0)\n-081BF3 Filename Length       002E (46)\n-081BF5 Extra Length          0009 (9)\n-081BF7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x81BF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-081C25 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-081C27   Length              0005 (5)\n-081C29   Flags               01 (1) 'Modification'\n-081C2A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-081C2E PAYLOAD\n-\n-087720 DATA DESCRIPTOR       08074B50 (134695760)\n-087724 CRC                   007315B2 (7542194)\n-087728 Compressed Size       00005AF2 (23282)\n-08772C Uncompressed Size     00005AF2 (23282)\n-\n-087730 LOCAL HEADER #181     04034B50 (67324752)\n-087734 Extract Zip Spec      14 (20) '2.0'\n-087735 Extract OS            00 (0) 'MS-DOS'\n-087736 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-087738 Compression Method    0000 (0) 'Stored'\n-08773A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08773E CRC                   00000000 (0)\n-087742 Compressed Size       00000000 (0)\n-087746 Uncompressed Size     00000000 (0)\n-08774A Filename Length       0027 (39)\n-08774C Extra Length          0009 (9)\n-08774E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8774E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-087775 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-087777   Length              0005 (5)\n-087779   Flags               01 (1) 'Modification'\n-08777A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08777E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0877FC DATA DESCRIPTOR       08074B50 (134695760)\n-087800 CRC                   7E4BE091 (2118901905)\n-087804 Compressed Size       0000007E (126)\n-087808 Uncompressed Size     0000007E (126)\n-\n-08780C LOCAL HEADER #182     04034B50 (67324752)\n-087810 Extract Zip Spec      14 (20) '2.0'\n-087811 Extract OS            00 (0) 'MS-DOS'\n-087812 General Purpose Flag  0000 (0)\n-087814 Compression Method    0000 (0) 'Stored'\n-087816 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08781A CRC                   00000000 (0)\n-08781E Compressed Size       00000000 (0)\n-087822 Uncompressed Size     00000000 (0)\n-087826 Filename Length       0020 (32)\n-087828 Extra Length          0009 (9)\n-08782A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8782A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08784A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08784C   Length              0005 (5)\n-08784E   Flags               01 (1) 'Modification'\n-08784F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-087853 LOCAL HEADER #183     04034B50 (67324752)\n-087857 Extract Zip Spec      14 (20) '2.0'\n-087858 Extract OS            00 (0) 'MS-DOS'\n-087859 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08785B Compression Method    0000 (0) 'Stored'\n-08785D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-087861 CRC                   00000000 (0)\n-087865 Compressed Size       00000000 (0)\n-087869 Uncompressed Size     00000000 (0)\n-08786D Filename Length       0046 (70)\n-08786F Extra Length          0009 (9)\n-087871 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x87871: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0878B7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0878B9   Length              0005 (5)\n-0878BB   Flags               01 (1) 'Modification'\n-0878BC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0878C0 PAYLOAD\n-\n-08961B DATA DESCRIPTOR       08074B50 (134695760)\n-08961F CRC                   CEC4241C (3468960796)\n-089623 Compressed Size       00001D5B (7515)\n-089627 Uncompressed Size     00001D5B (7515)\n-\n-08962B LOCAL HEADER #184     04034B50 (67324752)\n-08962F Extract Zip Spec      14 (20) '2.0'\n-089630 Extract OS            00 (0) 'MS-DOS'\n-089631 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-089633 Compression Method    0000 (0) 'Stored'\n-089635 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-089639 CRC                   00000000 (0)\n-08963D Compressed Size       00000000 (0)\n-089641 Uncompressed Size     00000000 (0)\n-089645 Filename Length       0042 (66)\n-089647 Extra Length          0009 (9)\n-089649 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x89649: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08968B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08968D   Length              0005 (5)\n-08968F   Flags               01 (1) 'Modification'\n-089690   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-089694 PAYLOAD\n-\n-089BA6 DATA DESCRIPTOR       08074B50 (134695760)\n-089BAA CRC                   C306C1E6 (3271999974)\n-089BAE Compressed Size       00000512 (1298)\n-089BB2 Uncompressed Size     00000512 (1298)\n-\n-089BB6 LOCAL HEADER #185     04034B50 (67324752)\n-089BBA Extract Zip Spec      14 (20) '2.0'\n-089BBB Extract OS            00 (0) 'MS-DOS'\n-089BBC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-089BBE Compression Method    0000 (0) 'Stored'\n-089BC0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-089BC4 CRC                   00000000 (0)\n-089BC8 Compressed Size       00000000 (0)\n-089BCC Uncompressed Size     00000000 (0)\n-089BD0 Filename Length       0045 (69)\n-089BD2 Extra Length          0009 (9)\n-089BD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x89BD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-089C19 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-089C1B   Length              0005 (5)\n-089C1D   Flags               01 (1) 'Modification'\n-089C1E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-089C22 PAYLOAD\n-\n-08A145 DATA DESCRIPTOR       08074B50 (134695760)\n-08A149 CRC                   D4693169 (3563663721)\n-08A14D Compressed Size       00000523 (1315)\n-08A151 Uncompressed Size     00000523 (1315)\n-\n-08A155 LOCAL HEADER #186     04034B50 (67324752)\n-08A159 Extract Zip Spec      14 (20) '2.0'\n-08A15A Extract OS            00 (0) 'MS-DOS'\n-08A15B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08A15D Compression Method    0000 (0) 'Stored'\n-08A15F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08A163 CRC                   00000000 (0)\n-08A167 Compressed Size       00000000 (0)\n-08A16B Uncompressed Size     00000000 (0)\n-08A16F Filename Length       0032 (50)\n-08A171 Extra Length          0009 (9)\n-08A173 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8A173: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08A1A5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08A1A7   Length              0005 (5)\n-08A1A9   Flags               01 (1) 'Modification'\n-08A1AA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08A1AE PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+072E94 DATA DESCRIPTOR       08074B50 (134695760)\n+072E98 CRC                   2600168F (637539983)\n+072E9C Compressed Size       00000086 (134)\n+072EA0 Uncompressed Size     00000086 (134)\n+\n+072EA4 LOCAL HEADER #155     04034B50 (67324752)\n+072EA8 Extract Zip Spec      14 (20) '2.0'\n+072EA9 Extract OS            00 (0) 'MS-DOS'\n+072EAA General Purpose Flag  0000 (0)\n+072EAC Compression Method    0000 (0) 'Stored'\n+072EAE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+072EB2 CRC                   00000000 (0)\n+072EB6 Compressed Size       00000000 (0)\n+072EBA Uncompressed Size     00000000 (0)\n+072EBE Filename Length       001A (26)\n+072EC0 Extra Length          0009 (9)\n+072EC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x72EC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+072EDC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+072EDE   Length              0005 (5)\n+072EE0   Flags               01 (1) 'Modification'\n+072EE1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+072EE5 LOCAL HEADER #156     04034B50 (67324752)\n+072EE9 Extract Zip Spec      14 (20) '2.0'\n+072EEA Extract OS            00 (0) 'MS-DOS'\n+072EEB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+072EED Compression Method    0000 (0) 'Stored'\n+072EEF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+072EF3 CRC                   00000000 (0)\n+072EF7 Compressed Size       00000000 (0)\n+072EFB Uncompressed Size     00000000 (0)\n+072EFF Filename Length       003A (58)\n+072F01 Extra Length          0009 (9)\n+072F03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x72F03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+072F3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+072F3F   Length              0005 (5)\n+072F41   Flags               01 (1) 'Modification'\n+072F42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+072F46 PAYLOAD\n+\n+073444 DATA DESCRIPTOR       08074B50 (134695760)\n+073448 CRC                   D25313C9 (3528659913)\n+07344C Compressed Size       000004FE (1278)\n+073450 Uncompressed Size     000004FE (1278)\n+\n+073454 LOCAL HEADER #157     04034B50 (67324752)\n+073458 Extract Zip Spec      14 (20) '2.0'\n+073459 Extract OS            00 (0) 'MS-DOS'\n+07345A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07345C Compression Method    0000 (0) 'Stored'\n+07345E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+073462 CRC                   00000000 (0)\n+073466 Compressed Size       00000000 (0)\n+07346A Uncompressed Size     00000000 (0)\n+07346E Filename Length       003C (60)\n+073470 Extra Length          0009 (9)\n+073472 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x73472: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0734AE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0734B0   Length              0005 (5)\n+0734B2   Flags               01 (1) 'Modification'\n+0734B3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0734B7 PAYLOAD\n+\n+0739BF DATA DESCRIPTOR       08074B50 (134695760)\n+0739C3 CRC                   7B076DE7 (2064084455)\n+0739C7 Compressed Size       00000508 (1288)\n+0739CB Uncompressed Size     00000508 (1288)\n+\n+0739CF LOCAL HEADER #158     04034B50 (67324752)\n+0739D3 Extract Zip Spec      14 (20) '2.0'\n+0739D4 Extract OS            00 (0) 'MS-DOS'\n+0739D5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0739D7 Compression Method    0000 (0) 'Stored'\n+0739D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0739DD CRC                   00000000 (0)\n+0739E1 Compressed Size       00000000 (0)\n+0739E5 Uncompressed Size     00000000 (0)\n+0739E9 Filename Length       0039 (57)\n+0739EB Extra Length          0009 (9)\n+0739ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x739ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+073A26 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+073A28   Length              0005 (5)\n+073A2A   Flags               01 (1) 'Modification'\n+073A2B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+073A2F PAYLOAD\n+\n+073F28 DATA DESCRIPTOR       08074B50 (134695760)\n+073F2C CRC                   EFE5975E (4024801118)\n+073F30 Compressed Size       000004F9 (1273)\n+073F34 Uncompressed Size     000004F9 (1273)\n+\n+073F38 LOCAL HEADER #159     04034B50 (67324752)\n+073F3C Extract Zip Spec      14 (20) '2.0'\n+073F3D Extract OS            00 (0) 'MS-DOS'\n+073F3E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+073F40 Compression Method    0000 (0) 'Stored'\n+073F42 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+073F46 CRC                   00000000 (0)\n+073F4A Compressed Size       00000000 (0)\n+073F4E Uncompressed Size     00000000 (0)\n+073F52 Filename Length       003B (59)\n+073F54 Extra Length          0009 (9)\n+073F56 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x73F56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+073F91 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+073F93   Length              0005 (5)\n+073F95   Flags               01 (1) 'Modification'\n+073F96   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+073F9A PAYLOAD\n+\n+07449D DATA DESCRIPTOR       08074B50 (134695760)\n+0744A1 CRC                   43BC8ADD (1136429789)\n+0744A5 Compressed Size       00000503 (1283)\n+0744A9 Uncompressed Size     00000503 (1283)\n+\n+0744AD LOCAL HEADER #160     04034B50 (67324752)\n+0744B1 Extract Zip Spec      14 (20) '2.0'\n+0744B2 Extract OS            00 (0) 'MS-DOS'\n+0744B3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0744B5 Compression Method    0000 (0) 'Stored'\n+0744B7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0744BB CRC                   00000000 (0)\n+0744BF Compressed Size       00000000 (0)\n+0744C3 Uncompressed Size     00000000 (0)\n+0744C7 Filename Length       0036 (54)\n+0744C9 Extra Length          0009 (9)\n+0744CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x744CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+074501 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+074503   Length              0005 (5)\n+074505   Flags               01 (1) 'Modification'\n+074506   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07450A PAYLOAD\n+\n+0749F4 DATA DESCRIPTOR       08074B50 (134695760)\n+0749F8 CRC                   F8398797 (4164519831)\n+0749FC Compressed Size       000004EA (1258)\n+074A00 Uncompressed Size     000004EA (1258)\n+\n+074A04 LOCAL HEADER #161     04034B50 (67324752)\n+074A08 Extract Zip Spec      14 (20) '2.0'\n+074A09 Extract OS            00 (0) 'MS-DOS'\n+074A0A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+074A0C Compression Method    0000 (0) 'Stored'\n+074A0E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+074A12 CRC                   00000000 (0)\n+074A16 Compressed Size       00000000 (0)\n+074A1A Uncompressed Size     00000000 (0)\n+074A1E Filename Length       0035 (53)\n+074A20 Extra Length          0009 (9)\n+074A22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x74A22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+074A57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+074A59   Length              0005 (5)\n+074A5B   Flags               01 (1) 'Modification'\n+074A5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+074A60 PAYLOAD\n+\n+074F45 DATA DESCRIPTOR       08074B50 (134695760)\n+074F49 CRC                   61DE1012 (1641943058)\n+074F4D Compressed Size       000004E5 (1253)\n+074F51 Uncompressed Size     000004E5 (1253)\n+\n+074F55 LOCAL HEADER #162     04034B50 (67324752)\n+074F59 Extract Zip Spec      14 (20) '2.0'\n+074F5A Extract OS            00 (0) 'MS-DOS'\n+074F5B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+074F5D Compression Method    0000 (0) 'Stored'\n+074F5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+074F63 CRC                   00000000 (0)\n+074F67 Compressed Size       00000000 (0)\n+074F6B Uncompressed Size     00000000 (0)\n+074F6F Filename Length       002C (44)\n+074F71 Extra Length          0009 (9)\n+074F73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x74F73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+074F9F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+074FA1   Length              0005 (5)\n+074FA3   Flags               01 (1) 'Modification'\n+074FA4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+074FA8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+07502B DATA DESCRIPTOR       08074B50 (134695760)\n+07502F CRC                   8E436A4B (2386782795)\n+075033 Compressed Size       00000083 (131)\n+075037 Uncompressed Size     00000083 (131)\n+\n+07503B LOCAL HEADER #163     04034B50 (67324752)\n+07503F Extract Zip Spec      14 (20) '2.0'\n+075040 Extract OS            00 (0) 'MS-DOS'\n+075041 General Purpose Flag  0000 (0)\n+075043 Compression Method    0000 (0) 'Stored'\n+075045 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+075049 CRC                   00000000 (0)\n+07504D Compressed Size       00000000 (0)\n+075051 Uncompressed Size     00000000 (0)\n+075055 Filename Length       0019 (25)\n+075057 Extra Length          0009 (9)\n+075059 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x75059: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+075072 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+075074   Length              0005 (5)\n+075076   Flags               01 (1) 'Modification'\n+075077   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+07507B LOCAL HEADER #164     04034B50 (67324752)\n+07507F Extract Zip Spec      14 (20) '2.0'\n+075080 Extract OS            00 (0) 'MS-DOS'\n+075081 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+075083 Compression Method    0000 (0) 'Stored'\n+075085 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+075089 CRC                   00000000 (0)\n+07508D Compressed Size       00000000 (0)\n+075091 Uncompressed Size     00000000 (0)\n+075095 Filename Length       003B (59)\n+075097 Extra Length          0009 (9)\n+075099 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x75099: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0750D4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0750D6   Length              0005 (5)\n+0750D8   Flags               01 (1) 'Modification'\n+0750D9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0750DD PAYLOAD\n+\n+075A6A DATA DESCRIPTOR       08074B50 (134695760)\n+075A6E CRC                   4FA80B52 (1336413010)\n+075A72 Compressed Size       0000098D (2445)\n+075A76 Uncompressed Size     0000098D (2445)\n+\n+075A7A LOCAL HEADER #165     04034B50 (67324752)\n+075A7E Extract Zip Spec      14 (20) '2.0'\n+075A7F Extract OS            00 (0) 'MS-DOS'\n+075A80 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+075A82 Compression Method    0000 (0) 'Stored'\n+075A84 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+075A88 CRC                   00000000 (0)\n+075A8C Compressed Size       00000000 (0)\n+075A90 Uncompressed Size     00000000 (0)\n+075A94 Filename Length       0033 (51)\n+075A96 Extra Length          0009 (9)\n+075A98 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x75A98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+075ACB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+075ACD   Length              0005 (5)\n+075ACF   Flags               01 (1) 'Modification'\n+075AD0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+075AD4 PAYLOAD\n+\n+0768D7 DATA DESCRIPTOR       08074B50 (134695760)\n+0768DB CRC                   082621DA (136716762)\n+0768DF Compressed Size       00000E03 (3587)\n+0768E3 Uncompressed Size     00000E03 (3587)\n+\n+0768E7 LOCAL HEADER #166     04034B50 (67324752)\n+0768EB Extract Zip Spec      14 (20) '2.0'\n+0768EC Extract OS            00 (0) 'MS-DOS'\n+0768ED General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0768EF Compression Method    0000 (0) 'Stored'\n+0768F1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0768F5 CRC                   00000000 (0)\n+0768F9 Compressed Size       00000000 (0)\n+0768FD Uncompressed Size     00000000 (0)\n+076901 Filename Length       0038 (56)\n+076903 Extra Length          0009 (9)\n+076905 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x76905: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07693D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07693F   Length              0005 (5)\n+076941   Flags               01 (1) 'Modification'\n+076942   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+076946 PAYLOAD\n+\n+07727E DATA DESCRIPTOR       08074B50 (134695760)\n+077282 CRC                   79F61D3B (2046172475)\n+077286 Compressed Size       00000938 (2360)\n+07728A Uncompressed Size     00000938 (2360)\n+\n+07728E LOCAL HEADER #167     04034B50 (67324752)\n+077292 Extract Zip Spec      14 (20) '2.0'\n+077293 Extract OS            00 (0) 'MS-DOS'\n+077294 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+077296 Compression Method    0000 (0) 'Stored'\n+077298 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07729C CRC                   00000000 (0)\n+0772A0 Compressed Size       00000000 (0)\n+0772A4 Uncompressed Size     00000000 (0)\n+0772A8 Filename Length       0035 (53)\n+0772AA Extra Length          0009 (9)\n+0772AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x772AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0772E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0772E3   Length              0005 (5)\n+0772E5   Flags               01 (1) 'Modification'\n+0772E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0772EA PAYLOAD\n+\n+0784EF DATA DESCRIPTOR       08074B50 (134695760)\n+0784F3 CRC                   2496FB22 (613874466)\n+0784F7 Compressed Size       00001205 (4613)\n+0784FB Uncompressed Size     00001205 (4613)\n+\n+0784FF LOCAL HEADER #168     04034B50 (67324752)\n+078503 Extract Zip Spec      14 (20) '2.0'\n+078504 Extract OS            00 (0) 'MS-DOS'\n+078505 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+078507 Compression Method    0000 (0) 'Stored'\n+078509 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07850D CRC                   00000000 (0)\n+078511 Compressed Size       00000000 (0)\n+078515 Uncompressed Size     00000000 (0)\n+078519 Filename Length       003A (58)\n+07851B Extra Length          0009 (9)\n+07851D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7851D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+078557 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+078559   Length              0005 (5)\n+07855B   Flags               01 (1) 'Modification'\n+07855C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+078560 PAYLOAD\n+\n+079593 DATA DESCRIPTOR       08074B50 (134695760)\n+079597 CRC                   0AB7050C (179766540)\n+07959B Compressed Size       00001033 (4147)\n+07959F Uncompressed Size     00001033 (4147)\n+\n+0795A3 LOCAL HEADER #169     04034B50 (67324752)\n+0795A7 Extract Zip Spec      14 (20) '2.0'\n+0795A8 Extract OS            00 (0) 'MS-DOS'\n+0795A9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0795AB Compression Method    0000 (0) 'Stored'\n+0795AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0795B1 CRC                   00000000 (0)\n+0795B5 Compressed Size       00000000 (0)\n+0795B9 Uncompressed Size     00000000 (0)\n+0795BD Filename Length       0033 (51)\n+0795BF Extra Length          0009 (9)\n+0795C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x795C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0795F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0795F6   Length              0005 (5)\n+0795F8   Flags               01 (1) 'Modification'\n+0795F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0795FD PAYLOAD\n+\n+07AEBF DATA DESCRIPTOR       08074B50 (134695760)\n+07AEC3 CRC                   9B65F654 (2607150676)\n+07AEC7 Compressed Size       000018C2 (6338)\n+07AECB Uncompressed Size     000018C2 (6338)\n+\n+07AECF LOCAL HEADER #170     04034B50 (67324752)\n+07AED3 Extract Zip Spec      14 (20) '2.0'\n+07AED4 Extract OS            00 (0) 'MS-DOS'\n+07AED5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07AED7 Compression Method    0000 (0) 'Stored'\n+07AED9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07AEDD CRC                   00000000 (0)\n+07AEE1 Compressed Size       00000000 (0)\n+07AEE5 Uncompressed Size     00000000 (0)\n+07AEE9 Filename Length       002B (43)\n+07AEEB Extra Length          0009 (9)\n+07AEED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7AEED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07AF18 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07AF1A   Length              0005 (5)\n+07AF1C   Flags               01 (1) 'Modification'\n+07AF1D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07AF21 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+07AFA3 DATA DESCRIPTOR       08074B50 (134695760)\n+07AFA7 CRC                   80829B54 (2156043092)\n+07AFAB Compressed Size       00000082 (130)\n+07AFAF Uncompressed Size     00000082 (130)\n+\n+07AFB3 LOCAL HEADER #171     04034B50 (67324752)\n+07AFB7 Extract Zip Spec      14 (20) '2.0'\n+07AFB8 Extract OS            00 (0) 'MS-DOS'\n+07AFB9 General Purpose Flag  0000 (0)\n+07AFBB Compression Method    0000 (0) 'Stored'\n+07AFBD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07AFC1 CRC                   00000000 (0)\n+07AFC5 Compressed Size       00000000 (0)\n+07AFC9 Uncompressed Size     00000000 (0)\n+07AFCD Filename Length       001A (26)\n+07AFCF Extra Length          0009 (9)\n+07AFD1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7AFD1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07AFEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07AFED   Length              0005 (5)\n+07AFEF   Flags               01 (1) 'Modification'\n+07AFF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+07AFF4 LOCAL HEADER #172     04034B50 (67324752)\n+07AFF8 Extract Zip Spec      14 (20) '2.0'\n+07AFF9 Extract OS            00 (0) 'MS-DOS'\n+07AFFA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07AFFC Compression Method    0000 (0) 'Stored'\n+07AFFE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07B002 CRC                   00000000 (0)\n+07B006 Compressed Size       00000000 (0)\n+07B00A Uncompressed Size     00000000 (0)\n+07B00E Filename Length       003C (60)\n+07B010 Extra Length          0009 (9)\n+07B012 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7B012: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07B04E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07B050   Length              0005 (5)\n+07B052   Flags               01 (1) 'Modification'\n+07B053   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07B057 PAYLOAD\n+\n+07BEC6 DATA DESCRIPTOR       08074B50 (134695760)\n+07BECA CRC                   CAF2B474 (3404903540)\n+07BECE Compressed Size       00000E6F (3695)\n+07BED2 Uncompressed Size     00000E6F (3695)\n+\n+07BED6 LOCAL HEADER #173     04034B50 (67324752)\n+07BEDA Extract Zip Spec      14 (20) '2.0'\n+07BEDB Extract OS            00 (0) 'MS-DOS'\n+07BEDC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07BEDE Compression Method    0000 (0) 'Stored'\n+07BEE0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07BEE4 CRC                   00000000 (0)\n+07BEE8 Compressed Size       00000000 (0)\n+07BEEC Uncompressed Size     00000000 (0)\n+07BEF0 Filename Length       0038 (56)\n+07BEF2 Extra Length          0009 (9)\n+07BEF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7BEF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07BF2C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07BF2E   Length              0005 (5)\n+07BF30   Flags               01 (1) 'Modification'\n+07BF31   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07BF35 PAYLOAD\n+\n+07D06C DATA DESCRIPTOR       08074B50 (134695760)\n+07D070 CRC                   71CCE200 (1909252608)\n+07D074 Compressed Size       00001137 (4407)\n+07D078 Uncompressed Size     00001137 (4407)\n+\n+07D07C LOCAL HEADER #174     04034B50 (67324752)\n+07D080 Extract Zip Spec      14 (20) '2.0'\n+07D081 Extract OS            00 (0) 'MS-DOS'\n+07D082 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07D084 Compression Method    0000 (0) 'Stored'\n+07D086 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07D08A CRC                   00000000 (0)\n+07D08E Compressed Size       00000000 (0)\n+07D092 Uncompressed Size     00000000 (0)\n+07D096 Filename Length       0035 (53)\n+07D098 Extra Length          0009 (9)\n+07D09A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7D09A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07D0CF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07D0D1   Length              0005 (5)\n+07D0D3   Flags               01 (1) 'Modification'\n+07D0D4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07D0D8 PAYLOAD\n+\n+07DC83 DATA DESCRIPTOR       08074B50 (134695760)\n+07DC87 CRC                   C5C7F3EE (3318215662)\n+07DC8B Compressed Size       00000BAB (2987)\n+07DC8F Uncompressed Size     00000BAB (2987)\n+\n+07DC93 LOCAL HEADER #175     04034B50 (67324752)\n+07DC97 Extract Zip Spec      14 (20) '2.0'\n+07DC98 Extract OS            00 (0) 'MS-DOS'\n+07DC99 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07DC9B Compression Method    0000 (0) 'Stored'\n+07DC9D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07DCA1 CRC                   00000000 (0)\n+07DCA5 Compressed Size       00000000 (0)\n+07DCA9 Uncompressed Size     00000000 (0)\n+07DCAD Filename Length       0030 (48)\n+07DCAF Extra Length          0009 (9)\n+07DCB1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7DCB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07DCE1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07DCE3   Length              0005 (5)\n+07DCE5   Flags               01 (1) 'Modification'\n+07DCE6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07DCEA PAYLOAD\n+\n+07EC68 DATA DESCRIPTOR       08074B50 (134695760)\n+07EC6C CRC                   855A4913 (2237286675)\n+07EC70 Compressed Size       00000F7E (3966)\n+07EC74 Uncompressed Size     00000F7E (3966)\n+\n+07EC78 LOCAL HEADER #176     04034B50 (67324752)\n+07EC7C Extract Zip Spec      14 (20) '2.0'\n+07EC7D Extract OS            00 (0) 'MS-DOS'\n+07EC7E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07EC80 Compression Method    0000 (0) 'Stored'\n+07EC82 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07EC86 CRC                   00000000 (0)\n+07EC8A Compressed Size       00000000 (0)\n+07EC8E Uncompressed Size     00000000 (0)\n+07EC92 Filename Length       003A (58)\n+07EC94 Extra Length          0009 (9)\n+07EC96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7EC96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07ECD0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07ECD2   Length              0005 (5)\n+07ECD4   Flags               01 (1) 'Modification'\n+07ECD5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07ECD9 PAYLOAD\n+\n+07F42D DATA DESCRIPTOR       08074B50 (134695760)\n+07F431 CRC                   EB2745AA (3945219498)\n+07F435 Compressed Size       00000754 (1876)\n+07F439 Uncompressed Size     00000754 (1876)\n+\n+07F43D LOCAL HEADER #177     04034B50 (67324752)\n+07F441 Extract Zip Spec      14 (20) '2.0'\n+07F442 Extract OS            00 (0) 'MS-DOS'\n+07F443 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07F445 Compression Method    0000 (0) 'Stored'\n+07F447 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07F44B CRC                   00000000 (0)\n+07F44F Compressed Size       00000000 (0)\n+07F453 Uncompressed Size     00000000 (0)\n+07F457 Filename Length       0032 (50)\n+07F459 Extra Length          0009 (9)\n+07F45B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7F45B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07F48D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07F48F   Length              0005 (5)\n+07F491   Flags               01 (1) 'Modification'\n+07F492   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07F496 PAYLOAD\n+\n+07FF45 DATA DESCRIPTOR       08074B50 (134695760)\n+07FF49 CRC                   C19068D6 (3247466710)\n+07FF4D Compressed Size       00000AAF (2735)\n+07FF51 Uncompressed Size     00000AAF (2735)\n+\n+07FF55 LOCAL HEADER #178     04034B50 (67324752)\n+07FF59 Extract Zip Spec      14 (20) '2.0'\n+07FF5A Extract OS            00 (0) 'MS-DOS'\n+07FF5B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+07FF5D Compression Method    0000 (0) 'Stored'\n+07FF5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+07FF63 CRC                   00000000 (0)\n+07FF67 Compressed Size       00000000 (0)\n+07FF6B Uncompressed Size     00000000 (0)\n+07FF6F Filename Length       0035 (53)\n+07FF71 Extra Length          0009 (9)\n+07FF73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7FF73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07FFA8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+07FFAA   Length              0005 (5)\n+07FFAC   Flags               01 (1) 'Modification'\n+07FFAD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+07FFB1 PAYLOAD\n+\n+0808AE DATA DESCRIPTOR       08074B50 (134695760)\n+0808B2 CRC                   C82BE68D (3358320269)\n+0808B6 Compressed Size       000008FD (2301)\n+0808BA Uncompressed Size     000008FD (2301)\n+\n+0808BE LOCAL HEADER #179     04034B50 (67324752)\n+0808C2 Extract Zip Spec      14 (20) '2.0'\n+0808C3 Extract OS            00 (0) 'MS-DOS'\n+0808C4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0808C6 Compression Method    0000 (0) 'Stored'\n+0808C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0808CC CRC                   00000000 (0)\n+0808D0 Compressed Size       00000000 (0)\n+0808D4 Uncompressed Size     00000000 (0)\n+0808D8 Filename Length       002C (44)\n+0808DA Extra Length          0009 (9)\n+0808DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x808DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+080908 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08090A   Length              0005 (5)\n+08090C   Flags               01 (1) 'Modification'\n+08090D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+080911 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+080994 DATA DESCRIPTOR       08074B50 (134695760)\n+080998 CRC                   2B033CA6 (721632422)\n+08099C Compressed Size       00000083 (131)\n+0809A0 Uncompressed Size     00000083 (131)\n+\n+0809A4 LOCAL HEADER #180     04034B50 (67324752)\n+0809A8 Extract Zip Spec      14 (20) '2.0'\n+0809A9 Extract OS            00 (0) 'MS-DOS'\n+0809AA General Purpose Flag  0000 (0)\n+0809AC Compression Method    0000 (0) 'Stored'\n+0809AE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0809B2 CRC                   00000000 (0)\n+0809B6 Compressed Size       00000000 (0)\n+0809BA Uncompressed Size     00000000 (0)\n+0809BE Filename Length       001A (26)\n+0809C0 Extra Length          0009 (9)\n+0809C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x809C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0809DC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0809DE   Length              0005 (5)\n+0809E0   Flags               01 (1) 'Modification'\n+0809E1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0809E5 LOCAL HEADER #181     04034B50 (67324752)\n+0809E9 Extract Zip Spec      14 (20) '2.0'\n+0809EA Extract OS            00 (0) 'MS-DOS'\n+0809EB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0809ED Compression Method    0000 (0) 'Stored'\n+0809EF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0809F3 CRC                   00000000 (0)\n+0809F7 Compressed Size       00000000 (0)\n+0809FB Uncompressed Size     00000000 (0)\n+0809FF Filename Length       002E (46)\n+080A01 Extra Length          0009 (9)\n+080A03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x80A03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+080A31 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+080A33   Length              0005 (5)\n+080A35   Flags               01 (1) 'Modification'\n+080A36   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+080A3A PAYLOAD\n+\n+086464 DATA DESCRIPTOR       08074B50 (134695760)\n+086468 CRC                   6799616D (1738105197)\n+08646C Compressed Size       00005A2A (23082)\n+086470 Uncompressed Size     00005A2A (23082)\n+\n+086474 LOCAL HEADER #182     04034B50 (67324752)\n+086478 Extract Zip Spec      14 (20) '2.0'\n+086479 Extract OS            00 (0) 'MS-DOS'\n+08647A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08647C Compression Method    0000 (0) 'Stored'\n+08647E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+086482 CRC                   00000000 (0)\n+086486 Compressed Size       00000000 (0)\n+08648A Uncompressed Size     00000000 (0)\n+08648E Filename Length       0027 (39)\n+086490 Extra Length          0009 (9)\n+086492 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x86492: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0864B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0864BB   Length              0005 (5)\n+0864BD   Flags               01 (1) 'Modification'\n+0864BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0864C2 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+086540 DATA DESCRIPTOR       08074B50 (134695760)\n+086544 CRC                   DD46A457 (3712394327)\n+086548 Compressed Size       0000007E (126)\n+08654C Uncompressed Size     0000007E (126)\n+\n+086550 LOCAL HEADER #183     04034B50 (67324752)\n+086554 Extract Zip Spec      14 (20) '2.0'\n+086555 Extract OS            00 (0) 'MS-DOS'\n+086556 General Purpose Flag  0000 (0)\n+086558 Compression Method    0000 (0) 'Stored'\n+08655A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08655E CRC                   00000000 (0)\n+086562 Compressed Size       00000000 (0)\n+086566 Uncompressed Size     00000000 (0)\n+08656A Filename Length       0020 (32)\n+08656C Extra Length          0009 (9)\n+08656E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8656E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08658E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+086590   Length              0005 (5)\n+086592   Flags               01 (1) 'Modification'\n+086593   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+086597 LOCAL HEADER #184     04034B50 (67324752)\n+08659B Extract Zip Spec      14 (20) '2.0'\n+08659C Extract OS            00 (0) 'MS-DOS'\n+08659D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08659F Compression Method    0000 (0) 'Stored'\n+0865A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0865A5 CRC                   00000000 (0)\n+0865A9 Compressed Size       00000000 (0)\n+0865AD Uncompressed Size     00000000 (0)\n+0865B1 Filename Length       0046 (70)\n+0865B3 Extra Length          0009 (9)\n+0865B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x865B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0865FB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0865FD   Length              0005 (5)\n+0865FF   Flags               01 (1) 'Modification'\n+086600   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+086604 PAYLOAD\n+\n+08824C DATA DESCRIPTOR       08074B50 (134695760)\n+088250 CRC                   96298EBA (2519305914)\n+088254 Compressed Size       00001C48 (7240)\n+088258 Uncompressed Size     00001C48 (7240)\n+\n+08825C LOCAL HEADER #185     04034B50 (67324752)\n+088260 Extract Zip Spec      14 (20) '2.0'\n+088261 Extract OS            00 (0) 'MS-DOS'\n+088262 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+088264 Compression Method    0000 (0) 'Stored'\n+088266 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08826A CRC                   00000000 (0)\n+08826E Compressed Size       00000000 (0)\n+088272 Uncompressed Size     00000000 (0)\n+088276 Filename Length       0042 (66)\n+088278 Extra Length          0009 (9)\n+08827A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8827A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0882BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0882BE   Length              0005 (5)\n+0882C0   Flags               01 (1) 'Modification'\n+0882C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0882C5 PAYLOAD\n+\n+0887D7 DATA DESCRIPTOR       08074B50 (134695760)\n+0887DB CRC                   8D83261A (2374182426)\n+0887DF Compressed Size       00000512 (1298)\n+0887E3 Uncompressed Size     00000512 (1298)\n+\n+0887E7 LOCAL HEADER #186     04034B50 (67324752)\n+0887EB Extract Zip Spec      14 (20) '2.0'\n+0887EC Extract OS            00 (0) 'MS-DOS'\n+0887ED General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0887EF Compression Method    0000 (0) 'Stored'\n+0887F1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0887F5 CRC                   00000000 (0)\n+0887F9 Compressed Size       00000000 (0)\n+0887FD Uncompressed Size     00000000 (0)\n+088801 Filename Length       0045 (69)\n+088803 Extra Length          0009 (9)\n+088805 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x88805: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08884A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08884C   Length              0005 (5)\n+08884E   Flags               01 (1) 'Modification'\n+08884F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+088853 PAYLOAD\n+\n+088D76 DATA DESCRIPTOR       08074B50 (134695760)\n+088D7A CRC                   686B9839 (1751881785)\n+088D7E Compressed Size       00000523 (1315)\n+088D82 Uncompressed Size     00000523 (1315)\n+\n+088D86 LOCAL HEADER #187     04034B50 (67324752)\n+088D8A Extract Zip Spec      14 (20) '2.0'\n+088D8B Extract OS            00 (0) 'MS-DOS'\n+088D8C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+088D8E Compression Method    0000 (0) 'Stored'\n+088D90 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+088D94 CRC                   00000000 (0)\n+088D98 Compressed Size       00000000 (0)\n+088D9C Uncompressed Size     00000000 (0)\n+088DA0 Filename Length       0032 (50)\n+088DA2 Extra Length          0009 (9)\n+088DA4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x88DA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+088DD6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+088DD8   Length              0005 (5)\n+088DDA   Flags               01 (1) 'Modification'\n+088DDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+088DDF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXX\n \n-08A237 DATA DESCRIPTOR       08074B50 (134695760)\n-08A23B CRC                   181BCC6C (404474988)\n-08A23F Compressed Size       00000089 (137)\n-08A243 Uncompressed Size     00000089 (137)\n-\n-08A247 LOCAL HEADER #187     04034B50 (67324752)\n-08A24B Extract Zip Spec      14 (20) '2.0'\n-08A24C Extract OS            00 (0) 'MS-DOS'\n-08A24D General Purpose Flag  0000 (0)\n-08A24F Compression Method    0000 (0) 'Stored'\n-08A251 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08A255 CRC                   00000000 (0)\n-08A259 Compressed Size       00000000 (0)\n-08A25D Uncompressed Size     00000000 (0)\n-08A261 Filename Length       001E (30)\n-08A263 Extra Length          0009 (9)\n-08A265 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8A265: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08A283 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08A285   Length              0005 (5)\n-08A287   Flags               01 (1) 'Modification'\n-08A288   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-08A28C LOCAL HEADER #188     04034B50 (67324752)\n-08A290 Extract Zip Spec      14 (20) '2.0'\n-08A291 Extract OS            00 (0) 'MS-DOS'\n-08A292 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08A294 Compression Method    0000 (0) 'Stored'\n-08A296 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08A29A CRC                   00000000 (0)\n-08A29E Compressed Size       00000000 (0)\n-08A2A2 Uncompressed Size     00000000 (0)\n-08A2A6 Filename Length       003D (61)\n-08A2A8 Extra Length          0009 (9)\n-08A2AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8A2AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08A2E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08A2E9   Length              0005 (5)\n-08A2EB   Flags               01 (1) 'Modification'\n-08A2EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08A2F0 PAYLOAD\n-\n-08AF45 DATA DESCRIPTOR       08074B50 (134695760)\n-08AF49 CRC                   356B8E7B (896241275)\n-08AF4D Compressed Size       00000C55 (3157)\n-08AF51 Uncompressed Size     00000C55 (3157)\n-\n-08AF55 LOCAL HEADER #189     04034B50 (67324752)\n-08AF59 Extract Zip Spec      14 (20) '2.0'\n-08AF5A Extract OS            00 (0) 'MS-DOS'\n-08AF5B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08AF5D Compression Method    0000 (0) 'Stored'\n-08AF5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08AF63 CRC                   00000000 (0)\n-08AF67 Compressed Size       00000000 (0)\n-08AF6B Uncompressed Size     00000000 (0)\n-08AF6F Filename Length       003A (58)\n-08AF71 Extra Length          0009 (9)\n-08AF73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8AF73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08AFAD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08AFAF   Length              0005 (5)\n-08AFB1   Flags               01 (1) 'Modification'\n-08AFB2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08AFB6 PAYLOAD\n-\n-08BD55 DATA DESCRIPTOR       08074B50 (134695760)\n-08BD59 CRC                   4887007C (1216807036)\n-08BD5D Compressed Size       00000D9F (3487)\n-08BD61 Uncompressed Size     00000D9F (3487)\n-\n-08BD65 LOCAL HEADER #190     04034B50 (67324752)\n-08BD69 Extract Zip Spec      14 (20) '2.0'\n-08BD6A Extract OS            00 (0) 'MS-DOS'\n-08BD6B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08BD6D Compression Method    0000 (0) 'Stored'\n-08BD6F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08BD73 CRC                   00000000 (0)\n-08BD77 Compressed Size       00000000 (0)\n-08BD7B Uncompressed Size     00000000 (0)\n-08BD7F Filename Length       0036 (54)\n-08BD81 Extra Length          0009 (9)\n-08BD83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8BD83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08BDB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08BDBB   Length              0005 (5)\n-08BDBD   Flags               01 (1) 'Modification'\n-08BDBE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08BDC2 PAYLOAD\n-\n-08C2AF DATA DESCRIPTOR       08074B50 (134695760)\n-08C2B3 CRC                   71029435 (1895994421)\n-08C2B7 Compressed Size       000004ED (1261)\n-08C2BB Uncompressed Size     000004ED (1261)\n-\n-08C2BF LOCAL HEADER #191     04034B50 (67324752)\n-08C2C3 Extract Zip Spec      14 (20) '2.0'\n-08C2C4 Extract OS            00 (0) 'MS-DOS'\n-08C2C5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08C2C7 Compression Method    0000 (0) 'Stored'\n-08C2C9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08C2CD CRC                   00000000 (0)\n-08C2D1 Compressed Size       00000000 (0)\n-08C2D5 Uncompressed Size     00000000 (0)\n-08C2D9 Filename Length       0030 (48)\n-08C2DB Extra Length          0009 (9)\n-08C2DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8C2DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08C30D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08C30F   Length              0005 (5)\n-08C311   Flags               01 (1) 'Modification'\n-08C312   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08C316 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+088E68 DATA DESCRIPTOR       08074B50 (134695760)\n+088E6C CRC                   B7332367 (3073581927)\n+088E70 Compressed Size       00000089 (137)\n+088E74 Uncompressed Size     00000089 (137)\n+\n+088E78 LOCAL HEADER #188     04034B50 (67324752)\n+088E7C Extract Zip Spec      14 (20) '2.0'\n+088E7D Extract OS            00 (0) 'MS-DOS'\n+088E7E General Purpose Flag  0000 (0)\n+088E80 Compression Method    0000 (0) 'Stored'\n+088E82 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+088E86 CRC                   00000000 (0)\n+088E8A Compressed Size       00000000 (0)\n+088E8E Uncompressed Size     00000000 (0)\n+088E92 Filename Length       001E (30)\n+088E94 Extra Length          0009 (9)\n+088E96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x88E96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+088EB4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+088EB6   Length              0005 (5)\n+088EB8   Flags               01 (1) 'Modification'\n+088EB9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+088EBD LOCAL HEADER #189     04034B50 (67324752)\n+088EC1 Extract Zip Spec      14 (20) '2.0'\n+088EC2 Extract OS            00 (0) 'MS-DOS'\n+088EC3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+088EC5 Compression Method    0000 (0) 'Stored'\n+088EC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+088ECB CRC                   00000000 (0)\n+088ECF Compressed Size       00000000 (0)\n+088ED3 Uncompressed Size     00000000 (0)\n+088ED7 Filename Length       003D (61)\n+088ED9 Extra Length          0009 (9)\n+088EDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x88EDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+088F18 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+088F1A   Length              0005 (5)\n+088F1C   Flags               01 (1) 'Modification'\n+088F1D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+088F21 PAYLOAD\n+\n+089AF0 DATA DESCRIPTOR       08074B50 (134695760)\n+089AF4 CRC                   9BF44F44 (2616479556)\n+089AF8 Compressed Size       00000BCF (3023)\n+089AFC Uncompressed Size     00000BCF (3023)\n+\n+089B00 LOCAL HEADER #190     04034B50 (67324752)\n+089B04 Extract Zip Spec      14 (20) '2.0'\n+089B05 Extract OS            00 (0) 'MS-DOS'\n+089B06 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+089B08 Compression Method    0000 (0) 'Stored'\n+089B0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+089B0E CRC                   00000000 (0)\n+089B12 Compressed Size       00000000 (0)\n+089B16 Uncompressed Size     00000000 (0)\n+089B1A Filename Length       003A (58)\n+089B1C Extra Length          0009 (9)\n+089B1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x89B1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+089B58 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+089B5A   Length              0005 (5)\n+089B5C   Flags               01 (1) 'Modification'\n+089B5D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+089B61 PAYLOAD\n+\n+08A843 DATA DESCRIPTOR       08074B50 (134695760)\n+08A847 CRC                   73F8C51F (1945683231)\n+08A84B Compressed Size       00000CE2 (3298)\n+08A84F Uncompressed Size     00000CE2 (3298)\n+\n+08A853 LOCAL HEADER #191     04034B50 (67324752)\n+08A857 Extract Zip Spec      14 (20) '2.0'\n+08A858 Extract OS            00 (0) 'MS-DOS'\n+08A859 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08A85B Compression Method    0000 (0) 'Stored'\n+08A85D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08A861 CRC                   00000000 (0)\n+08A865 Compressed Size       00000000 (0)\n+08A869 Uncompressed Size     00000000 (0)\n+08A86D Filename Length       0036 (54)\n+08A86F Extra Length          0009 (9)\n+08A871 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8A871: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08A8A7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08A8A9   Length              0005 (5)\n+08A8AB   Flags               01 (1) 'Modification'\n+08A8AC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08A8B0 PAYLOAD\n+\n+08AD9D DATA DESCRIPTOR       08074B50 (134695760)\n+08ADA1 CRC                   26D7AEC0 (651669184)\n+08ADA5 Compressed Size       000004ED (1261)\n+08ADA9 Uncompressed Size     000004ED (1261)\n+\n+08ADAD LOCAL HEADER #192     04034B50 (67324752)\n+08ADB1 Extract Zip Spec      14 (20) '2.0'\n+08ADB2 Extract OS            00 (0) 'MS-DOS'\n+08ADB3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08ADB5 Compression Method    0000 (0) 'Stored'\n+08ADB7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08ADBB CRC                   00000000 (0)\n+08ADBF Compressed Size       00000000 (0)\n+08ADC3 Uncompressed Size     00000000 (0)\n+08ADC7 Filename Length       0030 (48)\n+08ADC9 Extra Length          0009 (9)\n+08ADCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8ADCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08ADFB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08ADFD   Length              0005 (5)\n+08ADFF   Flags               01 (1) 'Modification'\n+08AE00   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08AE04 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XX\n \n-08C39D DATA DESCRIPTOR       08074B50 (134695760)\n-08C3A1 CRC                   C9BA7797 (3384440727)\n-08C3A5 Compressed Size       00000087 (135)\n-08C3A9 Uncompressed Size     00000087 (135)\n-\n-08C3AD LOCAL HEADER #192     04034B50 (67324752)\n-08C3B1 Extract Zip Spec      14 (20) '2.0'\n-08C3B2 Extract OS            00 (0) 'MS-DOS'\n-08C3B3 General Purpose Flag  0000 (0)\n-08C3B5 Compression Method    0000 (0) 'Stored'\n-08C3B7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08C3BB CRC                   00000000 (0)\n-08C3BF Compressed Size       00000000 (0)\n-08C3C3 Uncompressed Size     00000000 (0)\n-08C3C7 Filename Length       001E (30)\n-08C3C9 Extra Length          0009 (9)\n-08C3CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8C3CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08C3E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08C3EB   Length              0005 (5)\n-08C3ED   Flags               01 (1) 'Modification'\n-08C3EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-08C3F2 LOCAL HEADER #193     04034B50 (67324752)\n-08C3F6 Extract Zip Spec      14 (20) '2.0'\n-08C3F7 Extract OS            00 (0) 'MS-DOS'\n-08C3F8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08C3FA Compression Method    0000 (0) 'Stored'\n-08C3FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08C400 CRC                   00000000 (0)\n-08C404 Compressed Size       00000000 (0)\n-08C408 Uncompressed Size     00000000 (0)\n-08C40C Filename Length       003B (59)\n-08C40E Extra Length          0009 (9)\n-08C410 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8C410: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08C44B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08C44D   Length              0005 (5)\n-08C44F   Flags               01 (1) 'Modification'\n-08C450   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08C454 PAYLOAD\n-\n-08CE0C DATA DESCRIPTOR       08074B50 (134695760)\n-08CE10 CRC                   826C3243 (2188128835)\n-08CE14 Compressed Size       000009B8 (2488)\n-08CE18 Uncompressed Size     000009B8 (2488)\n-\n-08CE1C LOCAL HEADER #194     04034B50 (67324752)\n-08CE20 Extract Zip Spec      14 (20) '2.0'\n-08CE21 Extract OS            00 (0) 'MS-DOS'\n-08CE22 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08CE24 Compression Method    0000 (0) 'Stored'\n-08CE26 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08CE2A CRC                   00000000 (0)\n-08CE2E Compressed Size       00000000 (0)\n-08CE32 Uncompressed Size     00000000 (0)\n-08CE36 Filename Length       003C (60)\n-08CE38 Extra Length          0009 (9)\n-08CE3A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8CE3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08CE76 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08CE78   Length              0005 (5)\n-08CE7A   Flags               01 (1) 'Modification'\n-08CE7B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08CE7F PAYLOAD\n-\n-08DAD9 DATA DESCRIPTOR       08074B50 (134695760)\n-08DADD CRC                   FBF9822D (4227433005)\n-08DAE1 Compressed Size       00000C5A (3162)\n-08DAE5 Uncompressed Size     00000C5A (3162)\n-\n-08DAE9 LOCAL HEADER #195     04034B50 (67324752)\n-08DAED Extract Zip Spec      14 (20) '2.0'\n-08DAEE Extract OS            00 (0) 'MS-DOS'\n-08DAEF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08DAF1 Compression Method    0000 (0) 'Stored'\n-08DAF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08DAF7 CRC                   00000000 (0)\n-08DAFB Compressed Size       00000000 (0)\n-08DAFF Uncompressed Size     00000000 (0)\n-08DB03 Filename Length       0043 (67)\n-08DB05 Extra Length          0009 (9)\n-08DB07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8DB07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08DB4A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08DB4C   Length              0005 (5)\n-08DB4E   Flags               01 (1) 'Modification'\n-08DB4F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08DB53 PAYLOAD\n-\n-08E751 DATA DESCRIPTOR       08074B50 (134695760)\n-08E755 CRC                   8C000C12 (2348813330)\n-08E759 Compressed Size       00000BFE (3070)\n-08E75D Uncompressed Size     00000BFE (3070)\n-\n-08E761 LOCAL HEADER #196     04034B50 (67324752)\n-08E765 Extract Zip Spec      14 (20) '2.0'\n-08E766 Extract OS            00 (0) 'MS-DOS'\n-08E767 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-08E769 Compression Method    0000 (0) 'Stored'\n-08E76B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08E76F CRC                   00000000 (0)\n-08E773 Compressed Size       00000000 (0)\n-08E777 Uncompressed Size     00000000 (0)\n-08E77B Filename Length       003A (58)\n-08E77D Extra Length          0009 (9)\n-08E77F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8E77F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08E7B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08E7BB   Length              0005 (5)\n-08E7BD   Flags               01 (1) 'Modification'\n-08E7BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08E7C2 PAYLOAD\n-\n-090F78 DATA DESCRIPTOR       08074B50 (134695760)\n-090F7C CRC                   E41B305B (3826987099)\n-090F80 Compressed Size       000027B6 (10166)\n-090F84 Uncompressed Size     000027B6 (10166)\n-\n-090F88 LOCAL HEADER #197     04034B50 (67324752)\n-090F8C Extract Zip Spec      14 (20) '2.0'\n-090F8D Extract OS            00 (0) 'MS-DOS'\n-090F8E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-090F90 Compression Method    0000 (0) 'Stored'\n-090F92 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-090F96 CRC                   00000000 (0)\n-090F9A Compressed Size       00000000 (0)\n-090F9E Uncompressed Size     00000000 (0)\n-090FA2 Filename Length       0041 (65)\n-090FA4 Extra Length          0009 (9)\n-090FA6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x90FA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-090FE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-090FE9   Length              0005 (5)\n-090FEB   Flags               01 (1) 'Modification'\n-090FEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-090FF0 PAYLOAD\n-\n-091B92 DATA DESCRIPTOR       08074B50 (134695760)\n-091B96 CRC                   50ED7708 (1357739784)\n-091B9A Compressed Size       00000BA2 (2978)\n-091B9E Uncompressed Size     00000BA2 (2978)\n-\n-091BA2 LOCAL HEADER #198     04034B50 (67324752)\n-091BA6 Extract Zip Spec      14 (20) '2.0'\n-091BA7 Extract OS            00 (0) 'MS-DOS'\n-091BA8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-091BAA Compression Method    0000 (0) 'Stored'\n-091BAC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-091BB0 CRC                   00000000 (0)\n-091BB4 Compressed Size       00000000 (0)\n-091BB8 Uncompressed Size     00000000 (0)\n-091BBC Filename Length       0030 (48)\n-091BBE Extra Length          0009 (9)\n-091BC0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x91BC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-091BF0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-091BF2   Length              0005 (5)\n-091BF4   Flags               01 (1) 'Modification'\n-091BF5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-091BF9 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+08AE8B DATA DESCRIPTOR       08074B50 (134695760)\n+08AE8F CRC                   729D4FF4 (1922912244)\n+08AE93 Compressed Size       00000087 (135)\n+08AE97 Uncompressed Size     00000087 (135)\n+\n+08AE9B LOCAL HEADER #193     04034B50 (67324752)\n+08AE9F Extract Zip Spec      14 (20) '2.0'\n+08AEA0 Extract OS            00 (0) 'MS-DOS'\n+08AEA1 General Purpose Flag  0000 (0)\n+08AEA3 Compression Method    0000 (0) 'Stored'\n+08AEA5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08AEA9 CRC                   00000000 (0)\n+08AEAD Compressed Size       00000000 (0)\n+08AEB1 Uncompressed Size     00000000 (0)\n+08AEB5 Filename Length       001E (30)\n+08AEB7 Extra Length          0009 (9)\n+08AEB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8AEB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08AED7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08AED9   Length              0005 (5)\n+08AEDB   Flags               01 (1) 'Modification'\n+08AEDC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+08AEE0 LOCAL HEADER #194     04034B50 (67324752)\n+08AEE4 Extract Zip Spec      14 (20) '2.0'\n+08AEE5 Extract OS            00 (0) 'MS-DOS'\n+08AEE6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08AEE8 Compression Method    0000 (0) 'Stored'\n+08AEEA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08AEEE CRC                   00000000 (0)\n+08AEF2 Compressed Size       00000000 (0)\n+08AEF6 Uncompressed Size     00000000 (0)\n+08AEFA Filename Length       003B (59)\n+08AEFC Extra Length          0009 (9)\n+08AEFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8AEFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08AF39 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08AF3B   Length              0005 (5)\n+08AF3D   Flags               01 (1) 'Modification'\n+08AF3E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08AF42 PAYLOAD\n+\n+08B8FA DATA DESCRIPTOR       08074B50 (134695760)\n+08B8FE CRC                   16616F7C (375484284)\n+08B902 Compressed Size       000009B8 (2488)\n+08B906 Uncompressed Size     000009B8 (2488)\n+\n+08B90A LOCAL HEADER #195     04034B50 (67324752)\n+08B90E Extract Zip Spec      14 (20) '2.0'\n+08B90F Extract OS            00 (0) 'MS-DOS'\n+08B910 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08B912 Compression Method    0000 (0) 'Stored'\n+08B914 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08B918 CRC                   00000000 (0)\n+08B91C Compressed Size       00000000 (0)\n+08B920 Uncompressed Size     00000000 (0)\n+08B924 Filename Length       003C (60)\n+08B926 Extra Length          0009 (9)\n+08B928 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8B928: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08B964 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08B966   Length              0005 (5)\n+08B968   Flags               01 (1) 'Modification'\n+08B969   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08B96D PAYLOAD\n+\n+08C5A9 DATA DESCRIPTOR       08074B50 (134695760)\n+08C5AD CRC                   B086BC37 (2961620023)\n+08C5B1 Compressed Size       00000C3C (3132)\n+08C5B5 Uncompressed Size     00000C3C (3132)\n+\n+08C5B9 LOCAL HEADER #196     04034B50 (67324752)\n+08C5BD Extract Zip Spec      14 (20) '2.0'\n+08C5BE Extract OS            00 (0) 'MS-DOS'\n+08C5BF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08C5C1 Compression Method    0000 (0) 'Stored'\n+08C5C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08C5C7 CRC                   00000000 (0)\n+08C5CB Compressed Size       00000000 (0)\n+08C5CF Uncompressed Size     00000000 (0)\n+08C5D3 Filename Length       0043 (67)\n+08C5D5 Extra Length          0009 (9)\n+08C5D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8C5D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08C61A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08C61C   Length              0005 (5)\n+08C61E   Flags               01 (1) 'Modification'\n+08C61F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08C623 PAYLOAD\n+\n+08D221 DATA DESCRIPTOR       08074B50 (134695760)\n+08D225 CRC                   E570AF8D (3849367437)\n+08D229 Compressed Size       00000BFE (3070)\n+08D22D Uncompressed Size     00000BFE (3070)\n+\n+08D231 LOCAL HEADER #197     04034B50 (67324752)\n+08D235 Extract Zip Spec      14 (20) '2.0'\n+08D236 Extract OS            00 (0) 'MS-DOS'\n+08D237 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08D239 Compression Method    0000 (0) 'Stored'\n+08D23B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08D23F CRC                   00000000 (0)\n+08D243 Compressed Size       00000000 (0)\n+08D247 Uncompressed Size     00000000 (0)\n+08D24B Filename Length       003A (58)\n+08D24D Extra Length          0009 (9)\n+08D24F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8D24F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08D289 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08D28B   Length              0005 (5)\n+08D28D   Flags               01 (1) 'Modification'\n+08D28E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08D292 PAYLOAD\n+\n+08F960 DATA DESCRIPTOR       08074B50 (134695760)\n+08F964 CRC                   558F34BC (1435448508)\n+08F968 Compressed Size       000026CE (9934)\n+08F96C Uncompressed Size     000026CE (9934)\n+\n+08F970 LOCAL HEADER #198     04034B50 (67324752)\n+08F974 Extract Zip Spec      14 (20) '2.0'\n+08F975 Extract OS            00 (0) 'MS-DOS'\n+08F976 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+08F978 Compression Method    0000 (0) 'Stored'\n+08F97A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08F97E CRC                   00000000 (0)\n+08F982 Compressed Size       00000000 (0)\n+08F986 Uncompressed Size     00000000 (0)\n+08F98A Filename Length       0041 (65)\n+08F98C Extra Length          0009 (9)\n+08F98E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8F98E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08F9CF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+08F9D1   Length              0005 (5)\n+08F9D3   Flags               01 (1) 'Modification'\n+08F9D4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+08F9D8 PAYLOAD\n+\n+09053D DATA DESCRIPTOR       08074B50 (134695760)\n+090541 CRC                   D2C06906 (3535825158)\n+090545 Compressed Size       00000B65 (2917)\n+090549 Uncompressed Size     00000B65 (2917)\n+\n+09054D LOCAL HEADER #199     04034B50 (67324752)\n+090551 Extract Zip Spec      14 (20) '2.0'\n+090552 Extract OS            00 (0) 'MS-DOS'\n+090553 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+090555 Compression Method    0000 (0) 'Stored'\n+090557 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09055B CRC                   00000000 (0)\n+09055F Compressed Size       00000000 (0)\n+090563 Uncompressed Size     00000000 (0)\n+090567 Filename Length       0030 (48)\n+090569 Extra Length          0009 (9)\n+09056B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9056B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09059B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09059D   Length              0005 (5)\n+09059F   Flags               01 (1) 'Modification'\n+0905A0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0905A4 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XX\n \n-091C80 DATA DESCRIPTOR       08074B50 (134695760)\n-091C84 CRC                   27CC8479 (667714681)\n-091C88 Compressed Size       00000087 (135)\n-091C8C Uncompressed Size     00000087 (135)\n-\n-091C90 LOCAL HEADER #199     04034B50 (67324752)\n-091C94 Extract Zip Spec      14 (20) '2.0'\n-091C95 Extract OS            00 (0) 'MS-DOS'\n-091C96 General Purpose Flag  0000 (0)\n-091C98 Compression Method    0000 (0) 'Stored'\n-091C9A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-091C9E CRC                   00000000 (0)\n-091CA2 Compressed Size       00000000 (0)\n-091CA6 Uncompressed Size     00000000 (0)\n-091CAA Filename Length       0019 (25)\n-091CAC Extra Length          0009 (9)\n-091CAE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x91CAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-091CC7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-091CC9   Length              0005 (5)\n-091CCB   Flags               01 (1) 'Modification'\n-091CCC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-091CD0 LOCAL HEADER #200     04034B50 (67324752)\n-091CD4 Extract Zip Spec      14 (20) '2.0'\n-091CD5 Extract OS            00 (0) 'MS-DOS'\n-091CD6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-091CD8 Compression Method    0000 (0) 'Stored'\n-091CDA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-091CDE CRC                   00000000 (0)\n-091CE2 Compressed Size       00000000 (0)\n-091CE6 Uncompressed Size     00000000 (0)\n-091CEA Filename Length       0038 (56)\n-091CEC Extra Length          0009 (9)\n-091CEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x91CEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-091D26 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-091D28   Length              0005 (5)\n-091D2A   Flags               01 (1) 'Modification'\n-091D2B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-091D2F PAYLOAD\n-\n-092CCE DATA DESCRIPTOR       08074B50 (134695760)\n-092CD2 CRC                   40C6FA2A (1086781994)\n-092CD6 Compressed Size       00000F9F (3999)\n-092CDA Uncompressed Size     00000F9F (3999)\n-\n-092CDE LOCAL HEADER #201     04034B50 (67324752)\n-092CE2 Extract Zip Spec      14 (20) '2.0'\n-092CE3 Extract OS            00 (0) 'MS-DOS'\n-092CE4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-092CE6 Compression Method    0000 (0) 'Stored'\n-092CE8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-092CEC CRC                   00000000 (0)\n-092CF0 Compressed Size       00000000 (0)\n-092CF4 Uncompressed Size     00000000 (0)\n-092CF8 Filename Length       0037 (55)\n-092CFA Extra Length          0009 (9)\n-092CFC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x92CFC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-092D33 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-092D35   Length              0005 (5)\n-092D37   Flags               01 (1) 'Modification'\n-092D38   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-092D3C PAYLOAD\n-\n-094583 DATA DESCRIPTOR       08074B50 (134695760)\n-094587 CRC                   3635C7D7 (909494231)\n-09458B Compressed Size       00001847 (6215)\n-09458F Uncompressed Size     00001847 (6215)\n-\n-094593 LOCAL HEADER #202     04034B50 (67324752)\n-094597 Extract Zip Spec      14 (20) '2.0'\n-094598 Extract OS            00 (0) 'MS-DOS'\n-094599 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09459B Compression Method    0000 (0) 'Stored'\n-09459D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0945A1 CRC                   00000000 (0)\n-0945A5 Compressed Size       00000000 (0)\n-0945A9 Uncompressed Size     00000000 (0)\n-0945AD Filename Length       0037 (55)\n-0945AF Extra Length          0009 (9)\n-0945B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x945B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0945E8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0945EA   Length              0005 (5)\n-0945EC   Flags               01 (1) 'Modification'\n-0945ED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0945F1 PAYLOAD\n-\n-095757 DATA DESCRIPTOR       08074B50 (134695760)\n-09575B CRC                   B648C825 (3058223141)\n-09575F Compressed Size       00001166 (4454)\n-095763 Uncompressed Size     00001166 (4454)\n-\n-095767 LOCAL HEADER #203     04034B50 (67324752)\n-09576B Extract Zip Spec      14 (20) '2.0'\n-09576C Extract OS            00 (0) 'MS-DOS'\n-09576D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09576F Compression Method    0000 (0) 'Stored'\n-095771 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-095775 CRC                   00000000 (0)\n-095779 Compressed Size       00000000 (0)\n-09577D Uncompressed Size     00000000 (0)\n-095781 Filename Length       0033 (51)\n-095783 Extra Length          0009 (9)\n-095785 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x95785: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0957B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0957BA   Length              0005 (5)\n-0957BC   Flags               01 (1) 'Modification'\n-0957BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0957C1 PAYLOAD\n-\n-0977ED DATA DESCRIPTOR       08074B50 (134695760)\n-0977F1 CRC                   6A476D75 (1783065973)\n-0977F5 Compressed Size       0000202C (8236)\n-0977F9 Uncompressed Size     0000202C (8236)\n-\n-0977FD LOCAL HEADER #204     04034B50 (67324752)\n-097801 Extract Zip Spec      14 (20) '2.0'\n-097802 Extract OS            00 (0) 'MS-DOS'\n-097803 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-097805 Compression Method    0000 (0) 'Stored'\n-097807 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09780B CRC                   00000000 (0)\n-09780F Compressed Size       00000000 (0)\n-097813 Uncompressed Size     00000000 (0)\n-097817 Filename Length       0035 (53)\n-097819 Extra Length          0009 (9)\n-09781B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9781B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-097850 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-097852   Length              0005 (5)\n-097854   Flags               01 (1) 'Modification'\n-097855   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-097859 PAYLOAD\n-\n-09812A DATA DESCRIPTOR       08074B50 (134695760)\n-09812E CRC                   612C93E5 (1630311397)\n-098132 Compressed Size       000008D1 (2257)\n-098136 Uncompressed Size     000008D1 (2257)\n-\n-09813A LOCAL HEADER #205     04034B50 (67324752)\n-09813E Extract Zip Spec      14 (20) '2.0'\n-09813F Extract OS            00 (0) 'MS-DOS'\n-098140 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-098142 Compression Method    0000 (0) 'Stored'\n-098144 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-098148 CRC                   00000000 (0)\n-09814C Compressed Size       00000000 (0)\n-098150 Uncompressed Size     00000000 (0)\n-098154 Filename Length       0039 (57)\n-098156 Extra Length          0009 (9)\n-098158 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x98158: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-098191 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-098193   Length              0005 (5)\n-098195   Flags               01 (1) 'Modification'\n-098196   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09819A PAYLOAD\n-\n-098DF3 DATA DESCRIPTOR       08074B50 (134695760)\n-098DF7 CRC                   76A77585 (1990686085)\n-098DFB Compressed Size       00000C59 (3161)\n-098DFF Uncompressed Size     00000C59 (3161)\n-\n-098E03 LOCAL HEADER #206     04034B50 (67324752)\n-098E07 Extract Zip Spec      14 (20) '2.0'\n-098E08 Extract OS            00 (0) 'MS-DOS'\n-098E09 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-098E0B Compression Method    0000 (0) 'Stored'\n-098E0D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-098E11 CRC                   00000000 (0)\n-098E15 Compressed Size       00000000 (0)\n-098E19 Uncompressed Size     00000000 (0)\n-098E1D Filename Length       002B (43)\n-098E1F Extra Length          0009 (9)\n-098E21 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x98E21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-098E4C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-098E4E   Length              0005 (5)\n-098E50   Flags               01 (1) 'Modification'\n-098E51   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-098E55 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-098ED7 DATA DESCRIPTOR       08074B50 (134695760)\n-098EDB CRC                   37AC53A5 (934040485)\n-098EDF Compressed Size       00000082 (130)\n-098EE3 Uncompressed Size     00000082 (130)\n-\n-098EE7 LOCAL HEADER #207     04034B50 (67324752)\n-098EEB Extract Zip Spec      14 (20) '2.0'\n-098EEC Extract OS            00 (0) 'MS-DOS'\n-098EED General Purpose Flag  0000 (0)\n-098EEF Compression Method    0000 (0) 'Stored'\n-098EF1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-098EF5 CRC                   00000000 (0)\n-098EF9 Compressed Size       00000000 (0)\n-098EFD Uncompressed Size     00000000 (0)\n-098F01 Filename Length       001C (28)\n-098F03 Extra Length          0009 (9)\n-098F05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x98F05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-098F21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-098F23   Length              0005 (5)\n-098F25   Flags               01 (1) 'Modification'\n-098F26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-098F2A LOCAL HEADER #208     04034B50 (67324752)\n-098F2E Extract Zip Spec      14 (20) '2.0'\n-098F2F Extract OS            00 (0) 'MS-DOS'\n-098F30 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-098F32 Compression Method    0000 (0) 'Stored'\n-098F34 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-098F38 CRC                   00000000 (0)\n-098F3C Compressed Size       00000000 (0)\n-098F40 Uncompressed Size     00000000 (0)\n-098F44 Filename Length       0043 (67)\n-098F46 Extra Length          0009 (9)\n-098F48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x98F48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-098F8B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-098F8D   Length              0005 (5)\n-098F8F   Flags               01 (1) 'Modification'\n-098F90   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-098F94 PAYLOAD\n-\n-099C94 DATA DESCRIPTOR       08074B50 (134695760)\n-099C98 CRC                   854D5755 (2236438357)\n-099C9C Compressed Size       00000D00 (3328)\n-099CA0 Uncompressed Size     00000D00 (3328)\n-\n-099CA4 LOCAL HEADER #209     04034B50 (67324752)\n-099CA8 Extract Zip Spec      14 (20) '2.0'\n-099CA9 Extract OS            00 (0) 'MS-DOS'\n-099CAA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-099CAC Compression Method    0000 (0) 'Stored'\n-099CAE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-099CB2 CRC                   00000000 (0)\n-099CB6 Compressed Size       00000000 (0)\n-099CBA Uncompressed Size     00000000 (0)\n-099CBE Filename Length       003B (59)\n-099CC0 Extra Length          0009 (9)\n-099CC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x99CC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-099CFD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-099CFF   Length              0005 (5)\n-099D01   Flags               01 (1) 'Modification'\n-099D02   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-099D06 PAYLOAD\n-\n-09A51D DATA DESCRIPTOR       08074B50 (134695760)\n-09A521 CRC                   E1F376C0 (3790829248)\n-09A525 Compressed Size       00000817 (2071)\n-09A529 Uncompressed Size     00000817 (2071)\n-\n-09A52D LOCAL HEADER #210     04034B50 (67324752)\n-09A531 Extract Zip Spec      14 (20) '2.0'\n-09A532 Extract OS            00 (0) 'MS-DOS'\n-09A533 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09A535 Compression Method    0000 (0) 'Stored'\n-09A537 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09A53B CRC                   00000000 (0)\n-09A53F Compressed Size       00000000 (0)\n-09A543 Uncompressed Size     00000000 (0)\n-09A547 Filename Length       0037 (55)\n-09A549 Extra Length          0009 (9)\n-09A54B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9A54B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09A582 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09A584   Length              0005 (5)\n-09A586   Flags               01 (1) 'Modification'\n-09A587   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09A58B PAYLOAD\n-\n-09B74D DATA DESCRIPTOR       08074B50 (134695760)\n-09B751 CRC                   3368AF4C (862498636)\n-09B755 Compressed Size       000011C2 (4546)\n-09B759 Uncompressed Size     000011C2 (4546)\n-\n-09B75D LOCAL HEADER #211     04034B50 (67324752)\n-09B761 Extract Zip Spec      14 (20) '2.0'\n-09B762 Extract OS            00 (0) 'MS-DOS'\n-09B763 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09B765 Compression Method    0000 (0) 'Stored'\n-09B767 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09B76B CRC                   00000000 (0)\n-09B76F Compressed Size       00000000 (0)\n-09B773 Uncompressed Size     00000000 (0)\n-09B777 Filename Length       003B (59)\n-09B779 Extra Length          0009 (9)\n-09B77B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9B77B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09B7B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09B7B8   Length              0005 (5)\n-09B7BA   Flags               01 (1) 'Modification'\n-09B7BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09B7BF PAYLOAD\n-\n-09BCB9 DATA DESCRIPTOR       08074B50 (134695760)\n-09BCBD CRC                   D8A7381C (3634837532)\n-09BCC1 Compressed Size       000004FA (1274)\n-09BCC5 Uncompressed Size     000004FA (1274)\n-\n-09BCC9 LOCAL HEADER #212     04034B50 (67324752)\n-09BCCD Extract Zip Spec      14 (20) '2.0'\n-09BCCE Extract OS            00 (0) 'MS-DOS'\n-09BCCF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09BCD1 Compression Method    0000 (0) 'Stored'\n-09BCD3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09BCD7 CRC                   00000000 (0)\n-09BCDB Compressed Size       00000000 (0)\n-09BCDF Uncompressed Size     00000000 (0)\n-09BCE3 Filename Length       0037 (55)\n-09BCE5 Extra Length          0009 (9)\n-09BCE7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9BCE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09BD1E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09BD20   Length              0005 (5)\n-09BD22   Flags               01 (1) 'Modification'\n-09BD23   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09BD27 PAYLOAD\n-\n-09C332 DATA DESCRIPTOR       08074B50 (134695760)\n-09C336 CRC                   BBA7C618 (3148334616)\n-09C33A Compressed Size       0000060B (1547)\n-09C33E Uncompressed Size     0000060B (1547)\n-\n-09C342 LOCAL HEADER #213     04034B50 (67324752)\n-09C346 Extract Zip Spec      14 (20) '2.0'\n-09C347 Extract OS            00 (0) 'MS-DOS'\n-09C348 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09C34A Compression Method    0000 (0) 'Stored'\n-09C34C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09C350 CRC                   00000000 (0)\n-09C354 Compressed Size       00000000 (0)\n-09C358 Uncompressed Size     00000000 (0)\n-09C35C Filename Length       0036 (54)\n-09C35E Extra Length          0009 (9)\n-09C360 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9C360: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09C396 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09C398   Length              0005 (5)\n-09C39A   Flags               01 (1) 'Modification'\n-09C39B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09C39F PAYLOAD\n-\n-09C884 DATA DESCRIPTOR       08074B50 (134695760)\n-09C888 CRC                   36DD372A (920467242)\n-09C88C Compressed Size       000004E5 (1253)\n-09C890 Uncompressed Size     000004E5 (1253)\n-\n-09C894 LOCAL HEADER #214     04034B50 (67324752)\n-09C898 Extract Zip Spec      14 (20) '2.0'\n-09C899 Extract OS            00 (0) 'MS-DOS'\n-09C89A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09C89C Compression Method    0000 (0) 'Stored'\n-09C89E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09C8A2 CRC                   00000000 (0)\n-09C8A6 Compressed Size       00000000 (0)\n-09C8AA Uncompressed Size     00000000 (0)\n-09C8AE Filename Length       0032 (50)\n-09C8B0 Extra Length          0009 (9)\n-09C8B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9C8B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09C8E4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09C8E6   Length              0005 (5)\n-09C8E8   Flags               01 (1) 'Modification'\n-09C8E9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09C8ED PAYLOAD\n-\n-09CEEA DATA DESCRIPTOR       08074B50 (134695760)\n-09CEEE CRC                   04B65CC9 (79060169)\n-09CEF2 Compressed Size       000005FD (1533)\n-09CEF6 Uncompressed Size     000005FD (1533)\n-\n-09CEFA LOCAL HEADER #215     04034B50 (67324752)\n-09CEFE Extract Zip Spec      14 (20) '2.0'\n-09CEFF Extract OS            00 (0) 'MS-DOS'\n-09CF00 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09CF02 Compression Method    0000 (0) 'Stored'\n-09CF04 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09CF08 CRC                   00000000 (0)\n-09CF0C Compressed Size       00000000 (0)\n-09CF10 Uncompressed Size     00000000 (0)\n-09CF14 Filename Length       0033 (51)\n-09CF16 Extra Length          0009 (9)\n-09CF18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9CF18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09CF4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09CF4D   Length              0005 (5)\n-09CF4F   Flags               01 (1) 'Modification'\n-09CF50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09CF54 PAYLOAD\n-\n-09D428 DATA DESCRIPTOR       08074B50 (134695760)\n-09D42C CRC                   FBB1326B (4222693995)\n-09D430 Compressed Size       000004D4 (1236)\n-09D434 Uncompressed Size     000004D4 (1236)\n-\n-09D438 LOCAL HEADER #216     04034B50 (67324752)\n-09D43C Extract Zip Spec      14 (20) '2.0'\n-09D43D Extract OS            00 (0) 'MS-DOS'\n-09D43E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09D440 Compression Method    0000 (0) 'Stored'\n-09D442 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09D446 CRC                   00000000 (0)\n-09D44A Compressed Size       00000000 (0)\n-09D44E Uncompressed Size     00000000 (0)\n-09D452 Filename Length       0034 (52)\n-09D454 Extra Length          0009 (9)\n-09D456 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9D456: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09D48A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09D48C   Length              0005 (5)\n-09D48E   Flags               01 (1) 'Modification'\n-09D48F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09D493 PAYLOAD\n-\n-09DAD8 DATA DESCRIPTOR       08074B50 (134695760)\n-09DADC CRC                   1E5F3FD7 (509558743)\n-09DAE0 Compressed Size       00000645 (1605)\n-09DAE4 Uncompressed Size     00000645 (1605)\n-\n-09DAE8 LOCAL HEADER #217     04034B50 (67324752)\n-09DAEC Extract Zip Spec      14 (20) '2.0'\n-09DAED Extract OS            00 (0) 'MS-DOS'\n-09DAEE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09DAF0 Compression Method    0000 (0) 'Stored'\n-09DAF2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09DAF6 CRC                   00000000 (0)\n-09DAFA Compressed Size       00000000 (0)\n-09DAFE Uncompressed Size     00000000 (0)\n-09DB02 Filename Length       002E (46)\n-09DB04 Extra Length          0009 (9)\n-09DB06 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9DB06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09DB34 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09DB36   Length              0005 (5)\n-09DB38   Flags               01 (1) 'Modification'\n-09DB39   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09DB3D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-09DBC2 DATA DESCRIPTOR       08074B50 (134695760)\n-09DBC6 CRC                   218DA495 (562930837)\n-09DBCA Compressed Size       00000085 (133)\n-09DBCE Uncompressed Size     00000085 (133)\n-\n-09DBD2 LOCAL HEADER #218     04034B50 (67324752)\n-09DBD6 Extract Zip Spec      14 (20) '2.0'\n-09DBD7 Extract OS            00 (0) 'MS-DOS'\n-09DBD8 General Purpose Flag  0000 (0)\n-09DBDA Compression Method    0000 (0) 'Stored'\n-09DBDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09DBE0 CRC                   00000000 (0)\n-09DBE4 Compressed Size       00000000 (0)\n-09DBE8 Uncompressed Size     00000000 (0)\n-09DBEC Filename Length       001D (29)\n-09DBEE Extra Length          0009 (9)\n-09DBF0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9DBF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09DC0D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09DC0F   Length              0005 (5)\n-09DC11   Flags               01 (1) 'Modification'\n-09DC12   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-09DC16 LOCAL HEADER #219     04034B50 (67324752)\n-09DC1A Extract Zip Spec      14 (20) '2.0'\n-09DC1B Extract OS            00 (0) 'MS-DOS'\n-09DC1C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09DC1E Compression Method    0000 (0) 'Stored'\n-09DC20 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09DC24 CRC                   00000000 (0)\n-09DC28 Compressed Size       00000000 (0)\n-09DC2C Uncompressed Size     00000000 (0)\n-09DC30 Filename Length       003F (63)\n-09DC32 Extra Length          0009 (9)\n-09DC34 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9DC34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09DC73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09DC75   Length              0005 (5)\n-09DC77   Flags               01 (1) 'Modification'\n-09DC78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09DC7C PAYLOAD\n-\n-09E801 DATA DESCRIPTOR       08074B50 (134695760)\n-09E805 CRC                   6C215E08 (1814126088)\n-09E809 Compressed Size       00000B85 (2949)\n-09E80D Uncompressed Size     00000B85 (2949)\n-\n-09E811 LOCAL HEADER #220     04034B50 (67324752)\n-09E815 Extract Zip Spec      14 (20) '2.0'\n-09E816 Extract OS            00 (0) 'MS-DOS'\n-09E817 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09E819 Compression Method    0000 (0) 'Stored'\n-09E81B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09E81F CRC                   00000000 (0)\n-09E823 Compressed Size       00000000 (0)\n-09E827 Uncompressed Size     00000000 (0)\n-09E82B Filename Length       0039 (57)\n-09E82D Extra Length          0009 (9)\n-09E82F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9E82F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09E868 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09E86A   Length              0005 (5)\n-09E86C   Flags               01 (1) 'Modification'\n-09E86D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09E871 PAYLOAD\n-\n-09F0EB DATA DESCRIPTOR       08074B50 (134695760)\n-09F0EF CRC                   12015BCE (302078926)\n-09F0F3 Compressed Size       0000087A (2170)\n-09F0F7 Uncompressed Size     0000087A (2170)\n-\n-09F0FB LOCAL HEADER #221     04034B50 (67324752)\n-09F0FF Extract Zip Spec      14 (20) '2.0'\n-09F100 Extract OS            00 (0) 'MS-DOS'\n-09F101 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09F103 Compression Method    0000 (0) 'Stored'\n-09F105 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09F109 CRC                   00000000 (0)\n-09F10D Compressed Size       00000000 (0)\n-09F111 Uncompressed Size     00000000 (0)\n-09F115 Filename Length       0037 (55)\n-09F117 Extra Length          0009 (9)\n-09F119 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9F119: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09F150 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09F152   Length              0005 (5)\n-09F154   Flags               01 (1) 'Modification'\n-09F155   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09F159 PAYLOAD\n-\n-09FCE7 DATA DESCRIPTOR       08074B50 (134695760)\n-09FCEB CRC                   BA2E0E4D (3123580493)\n-09FCEF Compressed Size       00000B8E (2958)\n-09FCF3 Uncompressed Size     00000B8E (2958)\n-\n-09FCF7 LOCAL HEADER #222     04034B50 (67324752)\n-09FCFB Extract Zip Spec      14 (20) '2.0'\n-09FCFC Extract OS            00 (0) 'MS-DOS'\n-09FCFD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-09FCFF Compression Method    0000 (0) 'Stored'\n-09FD01 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09FD05 CRC                   00000000 (0)\n-09FD09 Compressed Size       00000000 (0)\n-09FD0D Uncompressed Size     00000000 (0)\n-09FD11 Filename Length       003B (59)\n-09FD13 Extra Length          0009 (9)\n-09FD15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9FD15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09FD50 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09FD52   Length              0005 (5)\n-09FD54   Flags               01 (1) 'Modification'\n-09FD55   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09FD59 PAYLOAD\n-\n-0A124B DATA DESCRIPTOR       08074B50 (134695760)\n-0A124F CRC                   3A412C6A (977349738)\n-0A1253 Compressed Size       000014F2 (5362)\n-0A1257 Uncompressed Size     000014F2 (5362)\n-\n-0A125B LOCAL HEADER #223     04034B50 (67324752)\n-0A125F Extract Zip Spec      14 (20) '2.0'\n-0A1260 Extract OS            00 (0) 'MS-DOS'\n-0A1261 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A1263 Compression Method    0000 (0) 'Stored'\n-0A1265 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A1269 CRC                   00000000 (0)\n-0A126D Compressed Size       00000000 (0)\n-0A1271 Uncompressed Size     00000000 (0)\n-0A1275 Filename Length       003C (60)\n-0A1277 Extra Length          0009 (9)\n-0A1279 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA1279: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A12B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A12B7   Length              0005 (5)\n-0A12B9   Flags               01 (1) 'Modification'\n-0A12BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A12BE PAYLOAD\n-\n-0A1BA1 DATA DESCRIPTOR       08074B50 (134695760)\n-0A1BA5 CRC                   9BBDD3F7 (2612909047)\n-0A1BA9 Compressed Size       000008E3 (2275)\n-0A1BAD Uncompressed Size     000008E3 (2275)\n-\n-0A1BB1 LOCAL HEADER #224     04034B50 (67324752)\n-0A1BB5 Extract Zip Spec      14 (20) '2.0'\n-0A1BB6 Extract OS            00 (0) 'MS-DOS'\n-0A1BB7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A1BB9 Compression Method    0000 (0) 'Stored'\n-0A1BBB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A1BBF CRC                   00000000 (0)\n-0A1BC3 Compressed Size       00000000 (0)\n-0A1BC7 Uncompressed Size     00000000 (0)\n-0A1BCB Filename Length       0038 (56)\n-0A1BCD Extra Length          0009 (9)\n-0A1BCF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA1BCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A1C07 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A1C09   Length              0005 (5)\n-0A1C0B   Flags               01 (1) 'Modification'\n-0A1C0C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A1C10 PAYLOAD\n-\n-0A30F1 DATA DESCRIPTOR       08074B50 (134695760)\n-0A30F5 CRC                   C8D14A43 (3369159235)\n-0A30F9 Compressed Size       000014E1 (5345)\n-0A30FD Uncompressed Size     000014E1 (5345)\n-\n-0A3101 LOCAL HEADER #225     04034B50 (67324752)\n-0A3105 Extract Zip Spec      14 (20) '2.0'\n-0A3106 Extract OS            00 (0) 'MS-DOS'\n-0A3107 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A3109 Compression Method    0000 (0) 'Stored'\n-0A310B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A310F CRC                   00000000 (0)\n-0A3113 Compressed Size       00000000 (0)\n-0A3117 Uncompressed Size     00000000 (0)\n-0A311B Filename Length       0038 (56)\n-0A311D Extra Length          0009 (9)\n-0A311F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA311F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A3157 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A3159   Length              0005 (5)\n-0A315B   Flags               01 (1) 'Modification'\n-0A315C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A3160 PAYLOAD\n-\n-0A4587 DATA DESCRIPTOR       08074B50 (134695760)\n-0A458B CRC                   BDE5BE87 (3185950343)\n-0A458F Compressed Size       00001427 (5159)\n-0A4593 Uncompressed Size     00001427 (5159)\n-\n-0A4597 LOCAL HEADER #226     04034B50 (67324752)\n-0A459B Extract Zip Spec      14 (20) '2.0'\n-0A459C Extract OS            00 (0) 'MS-DOS'\n-0A459D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A459F Compression Method    0000 (0) 'Stored'\n-0A45A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A45A5 CRC                   00000000 (0)\n-0A45A9 Compressed Size       00000000 (0)\n-0A45AD Uncompressed Size     00000000 (0)\n-0A45B1 Filename Length       002F (47)\n-0A45B3 Extra Length          0009 (9)\n-0A45B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA45B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A45E4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A45E6   Length              0005 (5)\n-0A45E8   Flags               01 (1) 'Modification'\n-0A45E9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A45ED PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+09062B DATA DESCRIPTOR       08074B50 (134695760)\n+09062F CRC                   5716D4C7 (1461114055)\n+090633 Compressed Size       00000087 (135)\n+090637 Uncompressed Size     00000087 (135)\n+\n+09063B LOCAL HEADER #200     04034B50 (67324752)\n+09063F Extract Zip Spec      14 (20) '2.0'\n+090640 Extract OS            00 (0) 'MS-DOS'\n+090641 General Purpose Flag  0000 (0)\n+090643 Compression Method    0000 (0) 'Stored'\n+090645 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+090649 CRC                   00000000 (0)\n+09064D Compressed Size       00000000 (0)\n+090651 Uncompressed Size     00000000 (0)\n+090655 Filename Length       0019 (25)\n+090657 Extra Length          0009 (9)\n+090659 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x90659: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+090672 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+090674   Length              0005 (5)\n+090676   Flags               01 (1) 'Modification'\n+090677   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+09067B LOCAL HEADER #201     04034B50 (67324752)\n+09067F Extract Zip Spec      14 (20) '2.0'\n+090680 Extract OS            00 (0) 'MS-DOS'\n+090681 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+090683 Compression Method    0000 (0) 'Stored'\n+090685 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+090689 CRC                   00000000 (0)\n+09068D Compressed Size       00000000 (0)\n+090691 Uncompressed Size     00000000 (0)\n+090695 Filename Length       0038 (56)\n+090697 Extra Length          0009 (9)\n+090699 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x90699: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0906D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0906D3   Length              0005 (5)\n+0906D5   Flags               01 (1) 'Modification'\n+0906D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0906DA PAYLOAD\n+\n+091677 DATA DESCRIPTOR       08074B50 (134695760)\n+09167B CRC                   AC6F6652 (2892981842)\n+09167F Compressed Size       00000F9D (3997)\n+091683 Uncompressed Size     00000F9D (3997)\n+\n+091687 LOCAL HEADER #202     04034B50 (67324752)\n+09168B Extract Zip Spec      14 (20) '2.0'\n+09168C Extract OS            00 (0) 'MS-DOS'\n+09168D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09168F Compression Method    0000 (0) 'Stored'\n+091691 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+091695 CRC                   00000000 (0)\n+091699 Compressed Size       00000000 (0)\n+09169D Uncompressed Size     00000000 (0)\n+0916A1 Filename Length       0037 (55)\n+0916A3 Extra Length          0009 (9)\n+0916A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x916A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0916DC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0916DE   Length              0005 (5)\n+0916E0   Flags               01 (1) 'Modification'\n+0916E1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0916E5 PAYLOAD\n+\n+092F08 DATA DESCRIPTOR       08074B50 (134695760)\n+092F0C CRC                   D763F32A (3613651754)\n+092F10 Compressed Size       00001823 (6179)\n+092F14 Uncompressed Size     00001823 (6179)\n+\n+092F18 LOCAL HEADER #203     04034B50 (67324752)\n+092F1C Extract Zip Spec      14 (20) '2.0'\n+092F1D Extract OS            00 (0) 'MS-DOS'\n+092F1E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+092F20 Compression Method    0000 (0) 'Stored'\n+092F22 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+092F26 CRC                   00000000 (0)\n+092F2A Compressed Size       00000000 (0)\n+092F2E Uncompressed Size     00000000 (0)\n+092F32 Filename Length       0037 (55)\n+092F34 Extra Length          0009 (9)\n+092F36 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x92F36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+092F6D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+092F6F   Length              0005 (5)\n+092F71   Flags               01 (1) 'Modification'\n+092F72   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+092F76 PAYLOAD\n+\n+0940CC DATA DESCRIPTOR       08074B50 (134695760)\n+0940D0 CRC                   9F63F9D8 (2674129368)\n+0940D4 Compressed Size       00001156 (4438)\n+0940D8 Uncompressed Size     00001156 (4438)\n+\n+0940DC LOCAL HEADER #204     04034B50 (67324752)\n+0940E0 Extract Zip Spec      14 (20) '2.0'\n+0940E1 Extract OS            00 (0) 'MS-DOS'\n+0940E2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0940E4 Compression Method    0000 (0) 'Stored'\n+0940E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0940EA CRC                   00000000 (0)\n+0940EE Compressed Size       00000000 (0)\n+0940F2 Uncompressed Size     00000000 (0)\n+0940F6 Filename Length       0033 (51)\n+0940F8 Extra Length          0009 (9)\n+0940FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x940FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09412D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09412F   Length              0005 (5)\n+094131   Flags               01 (1) 'Modification'\n+094132   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+094136 PAYLOAD\n+\n+09613F DATA DESCRIPTOR       08074B50 (134695760)\n+096143 CRC                   1A5C7F41 (442269505)\n+096147 Compressed Size       00002009 (8201)\n+09614B Uncompressed Size     00002009 (8201)\n+\n+09614F LOCAL HEADER #205     04034B50 (67324752)\n+096153 Extract Zip Spec      14 (20) '2.0'\n+096154 Extract OS            00 (0) 'MS-DOS'\n+096155 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+096157 Compression Method    0000 (0) 'Stored'\n+096159 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09615D CRC                   00000000 (0)\n+096161 Compressed Size       00000000 (0)\n+096165 Uncompressed Size     00000000 (0)\n+096169 Filename Length       0035 (53)\n+09616B Extra Length          0009 (9)\n+09616D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9616D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0961A2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0961A4   Length              0005 (5)\n+0961A6   Flags               01 (1) 'Modification'\n+0961A7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0961AB PAYLOAD\n+\n+096A7C DATA DESCRIPTOR       08074B50 (134695760)\n+096A80 CRC                   E6DC610D (3873202445)\n+096A84 Compressed Size       000008D1 (2257)\n+096A88 Uncompressed Size     000008D1 (2257)\n+\n+096A8C LOCAL HEADER #206     04034B50 (67324752)\n+096A90 Extract Zip Spec      14 (20) '2.0'\n+096A91 Extract OS            00 (0) 'MS-DOS'\n+096A92 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+096A94 Compression Method    0000 (0) 'Stored'\n+096A96 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+096A9A CRC                   00000000 (0)\n+096A9E Compressed Size       00000000 (0)\n+096AA2 Uncompressed Size     00000000 (0)\n+096AA6 Filename Length       0039 (57)\n+096AA8 Extra Length          0009 (9)\n+096AAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x96AAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+096AE3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+096AE5   Length              0005 (5)\n+096AE7   Flags               01 (1) 'Modification'\n+096AE8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+096AEC PAYLOAD\n+\n+097741 DATA DESCRIPTOR       08074B50 (134695760)\n+097745 CRC                   FD7A6F4A (4252659530)\n+097749 Compressed Size       00000C55 (3157)\n+09774D Uncompressed Size     00000C55 (3157)\n+\n+097751 LOCAL HEADER #207     04034B50 (67324752)\n+097755 Extract Zip Spec      14 (20) '2.0'\n+097756 Extract OS            00 (0) 'MS-DOS'\n+097757 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+097759 Compression Method    0000 (0) 'Stored'\n+09775B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09775F CRC                   00000000 (0)\n+097763 Compressed Size       00000000 (0)\n+097767 Uncompressed Size     00000000 (0)\n+09776B Filename Length       002B (43)\n+09776D Extra Length          0009 (9)\n+09776F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9776F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09779A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09779C   Length              0005 (5)\n+09779E   Flags               01 (1) 'Modification'\n+09779F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0977A3 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+097825 DATA DESCRIPTOR       08074B50 (134695760)\n+097829 CRC                   697953AF (1769558959)\n+09782D Compressed Size       00000082 (130)\n+097831 Uncompressed Size     00000082 (130)\n+\n+097835 LOCAL HEADER #208     04034B50 (67324752)\n+097839 Extract Zip Spec      14 (20) '2.0'\n+09783A Extract OS            00 (0) 'MS-DOS'\n+09783B General Purpose Flag  0000 (0)\n+09783D Compression Method    0000 (0) 'Stored'\n+09783F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+097843 CRC                   00000000 (0)\n+097847 Compressed Size       00000000 (0)\n+09784B Uncompressed Size     00000000 (0)\n+09784F Filename Length       001C (28)\n+097851 Extra Length          0009 (9)\n+097853 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x97853: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09786F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+097871   Length              0005 (5)\n+097873   Flags               01 (1) 'Modification'\n+097874   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+097878 LOCAL HEADER #209     04034B50 (67324752)\n+09787C Extract Zip Spec      14 (20) '2.0'\n+09787D Extract OS            00 (0) 'MS-DOS'\n+09787E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+097880 Compression Method    0000 (0) 'Stored'\n+097882 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+097886 CRC                   00000000 (0)\n+09788A Compressed Size       00000000 (0)\n+09788E Uncompressed Size     00000000 (0)\n+097892 Filename Length       0043 (67)\n+097894 Extra Length          0009 (9)\n+097896 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x97896: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0978D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0978DB   Length              0005 (5)\n+0978DD   Flags               01 (1) 'Modification'\n+0978DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0978E2 PAYLOAD\n+\n+098595 DATA DESCRIPTOR       08074B50 (134695760)\n+098599 CRC                   CAFF5465 (3405730917)\n+09859D Compressed Size       00000CB3 (3251)\n+0985A1 Uncompressed Size     00000CB3 (3251)\n+\n+0985A5 LOCAL HEADER #210     04034B50 (67324752)\n+0985A9 Extract Zip Spec      14 (20) '2.0'\n+0985AA Extract OS            00 (0) 'MS-DOS'\n+0985AB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0985AD Compression Method    0000 (0) 'Stored'\n+0985AF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0985B3 CRC                   00000000 (0)\n+0985B7 Compressed Size       00000000 (0)\n+0985BB Uncompressed Size     00000000 (0)\n+0985BF Filename Length       003B (59)\n+0985C1 Extra Length          0009 (9)\n+0985C3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x985C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0985FE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+098600   Length              0005 (5)\n+098602   Flags               01 (1) 'Modification'\n+098603   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+098607 PAYLOAD\n+\n+098E1E DATA DESCRIPTOR       08074B50 (134695760)\n+098E22 CRC                   B61F2E09 (3055496713)\n+098E26 Compressed Size       00000817 (2071)\n+098E2A Uncompressed Size     00000817 (2071)\n+\n+098E2E LOCAL HEADER #211     04034B50 (67324752)\n+098E32 Extract Zip Spec      14 (20) '2.0'\n+098E33 Extract OS            00 (0) 'MS-DOS'\n+098E34 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+098E36 Compression Method    0000 (0) 'Stored'\n+098E38 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+098E3C CRC                   00000000 (0)\n+098E40 Compressed Size       00000000 (0)\n+098E44 Uncompressed Size     00000000 (0)\n+098E48 Filename Length       0037 (55)\n+098E4A Extra Length          0009 (9)\n+098E4C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x98E4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+098E83 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+098E85   Length              0005 (5)\n+098E87   Flags               01 (1) 'Modification'\n+098E88   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+098E8C PAYLOAD\n+\n+099FD8 DATA DESCRIPTOR       08074B50 (134695760)\n+099FDC CRC                   09408023 (155222051)\n+099FE0 Compressed Size       0000114C (4428)\n+099FE4 Uncompressed Size     0000114C (4428)\n+\n+099FE8 LOCAL HEADER #212     04034B50 (67324752)\n+099FEC Extract Zip Spec      14 (20) '2.0'\n+099FED Extract OS            00 (0) 'MS-DOS'\n+099FEE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+099FF0 Compression Method    0000 (0) 'Stored'\n+099FF2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+099FF6 CRC                   00000000 (0)\n+099FFA Compressed Size       00000000 (0)\n+099FFE Uncompressed Size     00000000 (0)\n+09A002 Filename Length       003B (59)\n+09A004 Extra Length          0009 (9)\n+09A006 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9A006: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09A041 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09A043   Length              0005 (5)\n+09A045   Flags               01 (1) 'Modification'\n+09A046   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09A04A PAYLOAD\n+\n+09A544 DATA DESCRIPTOR       08074B50 (134695760)\n+09A548 CRC                   724F3DB7 (1917795767)\n+09A54C Compressed Size       000004FA (1274)\n+09A550 Uncompressed Size     000004FA (1274)\n+\n+09A554 LOCAL HEADER #213     04034B50 (67324752)\n+09A558 Extract Zip Spec      14 (20) '2.0'\n+09A559 Extract OS            00 (0) 'MS-DOS'\n+09A55A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09A55C Compression Method    0000 (0) 'Stored'\n+09A55E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09A562 CRC                   00000000 (0)\n+09A566 Compressed Size       00000000 (0)\n+09A56A Uncompressed Size     00000000 (0)\n+09A56E Filename Length       0037 (55)\n+09A570 Extra Length          0009 (9)\n+09A572 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9A572: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09A5A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09A5AB   Length              0005 (5)\n+09A5AD   Flags               01 (1) 'Modification'\n+09A5AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09A5B2 PAYLOAD\n+\n+09ABBD DATA DESCRIPTOR       08074B50 (134695760)\n+09ABC1 CRC                   0C32597B (204626299)\n+09ABC5 Compressed Size       0000060B (1547)\n+09ABC9 Uncompressed Size     0000060B (1547)\n+\n+09ABCD LOCAL HEADER #214     04034B50 (67324752)\n+09ABD1 Extract Zip Spec      14 (20) '2.0'\n+09ABD2 Extract OS            00 (0) 'MS-DOS'\n+09ABD3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09ABD5 Compression Method    0000 (0) 'Stored'\n+09ABD7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09ABDB CRC                   00000000 (0)\n+09ABDF Compressed Size       00000000 (0)\n+09ABE3 Uncompressed Size     00000000 (0)\n+09ABE7 Filename Length       0036 (54)\n+09ABE9 Extra Length          0009 (9)\n+09ABEB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9ABEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09AC21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09AC23   Length              0005 (5)\n+09AC25   Flags               01 (1) 'Modification'\n+09AC26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09AC2A PAYLOAD\n+\n+09B10F DATA DESCRIPTOR       08074B50 (134695760)\n+09B113 CRC                   A5647335 (2774823733)\n+09B117 Compressed Size       000004E5 (1253)\n+09B11B Uncompressed Size     000004E5 (1253)\n+\n+09B11F LOCAL HEADER #215     04034B50 (67324752)\n+09B123 Extract Zip Spec      14 (20) '2.0'\n+09B124 Extract OS            00 (0) 'MS-DOS'\n+09B125 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09B127 Compression Method    0000 (0) 'Stored'\n+09B129 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09B12D CRC                   00000000 (0)\n+09B131 Compressed Size       00000000 (0)\n+09B135 Uncompressed Size     00000000 (0)\n+09B139 Filename Length       0032 (50)\n+09B13B Extra Length          0009 (9)\n+09B13D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9B13D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09B16F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09B171   Length              0005 (5)\n+09B173   Flags               01 (1) 'Modification'\n+09B174   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09B178 PAYLOAD\n+\n+09B775 DATA DESCRIPTOR       08074B50 (134695760)\n+09B779 CRC                   894AF390 (2303390608)\n+09B77D Compressed Size       000005FD (1533)\n+09B781 Uncompressed Size     000005FD (1533)\n+\n+09B785 LOCAL HEADER #216     04034B50 (67324752)\n+09B789 Extract Zip Spec      14 (20) '2.0'\n+09B78A Extract OS            00 (0) 'MS-DOS'\n+09B78B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09B78D Compression Method    0000 (0) 'Stored'\n+09B78F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09B793 CRC                   00000000 (0)\n+09B797 Compressed Size       00000000 (0)\n+09B79B Uncompressed Size     00000000 (0)\n+09B79F Filename Length       0033 (51)\n+09B7A1 Extra Length          0009 (9)\n+09B7A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9B7A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09B7D6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09B7D8   Length              0005 (5)\n+09B7DA   Flags               01 (1) 'Modification'\n+09B7DB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09B7DF PAYLOAD\n+\n+09BCB3 DATA DESCRIPTOR       08074B50 (134695760)\n+09BCB7 CRC                   5A25D6E0 (1512429280)\n+09BCBB Compressed Size       000004D4 (1236)\n+09BCBF Uncompressed Size     000004D4 (1236)\n+\n+09BCC3 LOCAL HEADER #217     04034B50 (67324752)\n+09BCC7 Extract Zip Spec      14 (20) '2.0'\n+09BCC8 Extract OS            00 (0) 'MS-DOS'\n+09BCC9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09BCCB Compression Method    0000 (0) 'Stored'\n+09BCCD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09BCD1 CRC                   00000000 (0)\n+09BCD5 Compressed Size       00000000 (0)\n+09BCD9 Uncompressed Size     00000000 (0)\n+09BCDD Filename Length       0034 (52)\n+09BCDF Extra Length          0009 (9)\n+09BCE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9BCE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09BD15 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09BD17   Length              0005 (5)\n+09BD19   Flags               01 (1) 'Modification'\n+09BD1A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09BD1E PAYLOAD\n+\n+09C363 DATA DESCRIPTOR       08074B50 (134695760)\n+09C367 CRC                   80DE0862 (2162034786)\n+09C36B Compressed Size       00000645 (1605)\n+09C36F Uncompressed Size     00000645 (1605)\n+\n+09C373 LOCAL HEADER #218     04034B50 (67324752)\n+09C377 Extract Zip Spec      14 (20) '2.0'\n+09C378 Extract OS            00 (0) 'MS-DOS'\n+09C379 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09C37B Compression Method    0000 (0) 'Stored'\n+09C37D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09C381 CRC                   00000000 (0)\n+09C385 Compressed Size       00000000 (0)\n+09C389 Uncompressed Size     00000000 (0)\n+09C38D Filename Length       002E (46)\n+09C38F Extra Length          0009 (9)\n+09C391 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9C391: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09C3BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09C3C1   Length              0005 (5)\n+09C3C3   Flags               01 (1) 'Modification'\n+09C3C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09C3C8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+09C44D DATA DESCRIPTOR       08074B50 (134695760)\n+09C451 CRC                   1F7ED592 (528405906)\n+09C455 Compressed Size       00000085 (133)\n+09C459 Uncompressed Size     00000085 (133)\n+\n+09C45D LOCAL HEADER #219     04034B50 (67324752)\n+09C461 Extract Zip Spec      14 (20) '2.0'\n+09C462 Extract OS            00 (0) 'MS-DOS'\n+09C463 General Purpose Flag  0000 (0)\n+09C465 Compression Method    0000 (0) 'Stored'\n+09C467 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09C46B CRC                   00000000 (0)\n+09C46F Compressed Size       00000000 (0)\n+09C473 Uncompressed Size     00000000 (0)\n+09C477 Filename Length       001D (29)\n+09C479 Extra Length          0009 (9)\n+09C47B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9C47B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09C498 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09C49A   Length              0005 (5)\n+09C49C   Flags               01 (1) 'Modification'\n+09C49D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+09C4A1 LOCAL HEADER #220     04034B50 (67324752)\n+09C4A5 Extract Zip Spec      14 (20) '2.0'\n+09C4A6 Extract OS            00 (0) 'MS-DOS'\n+09C4A7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09C4A9 Compression Method    0000 (0) 'Stored'\n+09C4AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09C4AF CRC                   00000000 (0)\n+09C4B3 Compressed Size       00000000 (0)\n+09C4B7 Uncompressed Size     00000000 (0)\n+09C4BB Filename Length       003F (63)\n+09C4BD Extra Length          0009 (9)\n+09C4BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9C4BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09C4FE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09C500   Length              0005 (5)\n+09C502   Flags               01 (1) 'Modification'\n+09C503   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09C507 PAYLOAD\n+\n+09D080 DATA DESCRIPTOR       08074B50 (134695760)\n+09D084 CRC                   D1C4D878 (3519338616)\n+09D088 Compressed Size       00000B79 (2937)\n+09D08C Uncompressed Size     00000B79 (2937)\n+\n+09D090 LOCAL HEADER #221     04034B50 (67324752)\n+09D094 Extract Zip Spec      14 (20) '2.0'\n+09D095 Extract OS            00 (0) 'MS-DOS'\n+09D096 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09D098 Compression Method    0000 (0) 'Stored'\n+09D09A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09D09E CRC                   00000000 (0)\n+09D0A2 Compressed Size       00000000 (0)\n+09D0A6 Uncompressed Size     00000000 (0)\n+09D0AA Filename Length       0039 (57)\n+09D0AC Extra Length          0009 (9)\n+09D0AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9D0AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09D0E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09D0E9   Length              0005 (5)\n+09D0EB   Flags               01 (1) 'Modification'\n+09D0EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09D0F0 PAYLOAD\n+\n+09D96A DATA DESCRIPTOR       08074B50 (134695760)\n+09D96E CRC                   C15B108B (3243970699)\n+09D972 Compressed Size       0000087A (2170)\n+09D976 Uncompressed Size     0000087A (2170)\n+\n+09D97A LOCAL HEADER #222     04034B50 (67324752)\n+09D97E Extract Zip Spec      14 (20) '2.0'\n+09D97F Extract OS            00 (0) 'MS-DOS'\n+09D980 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09D982 Compression Method    0000 (0) 'Stored'\n+09D984 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09D988 CRC                   00000000 (0)\n+09D98C Compressed Size       00000000 (0)\n+09D990 Uncompressed Size     00000000 (0)\n+09D994 Filename Length       0037 (55)\n+09D996 Extra Length          0009 (9)\n+09D998 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9D998: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09D9CF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09D9D1   Length              0005 (5)\n+09D9D3   Flags               01 (1) 'Modification'\n+09D9D4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09D9D8 PAYLOAD\n+\n+09E525 DATA DESCRIPTOR       08074B50 (134695760)\n+09E529 CRC                   E756B9C5 (3881220549)\n+09E52D Compressed Size       00000B4D (2893)\n+09E531 Uncompressed Size     00000B4D (2893)\n+\n+09E535 LOCAL HEADER #223     04034B50 (67324752)\n+09E539 Extract Zip Spec      14 (20) '2.0'\n+09E53A Extract OS            00 (0) 'MS-DOS'\n+09E53B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09E53D Compression Method    0000 (0) 'Stored'\n+09E53F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09E543 CRC                   00000000 (0)\n+09E547 Compressed Size       00000000 (0)\n+09E54B Uncompressed Size     00000000 (0)\n+09E54F Filename Length       003B (59)\n+09E551 Extra Length          0009 (9)\n+09E553 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9E553: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09E58E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09E590   Length              0005 (5)\n+09E592   Flags               01 (1) 'Modification'\n+09E593   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09E597 PAYLOAD\n+\n+09FA55 DATA DESCRIPTOR       08074B50 (134695760)\n+09FA59 CRC                   6F2EC8C2 (1865337026)\n+09FA5D Compressed Size       000014BE (5310)\n+09FA61 Uncompressed Size     000014BE (5310)\n+\n+09FA65 LOCAL HEADER #224     04034B50 (67324752)\n+09FA69 Extract Zip Spec      14 (20) '2.0'\n+09FA6A Extract OS            00 (0) 'MS-DOS'\n+09FA6B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+09FA6D Compression Method    0000 (0) 'Stored'\n+09FA6F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+09FA73 CRC                   00000000 (0)\n+09FA77 Compressed Size       00000000 (0)\n+09FA7B Uncompressed Size     00000000 (0)\n+09FA7F Filename Length       003C (60)\n+09FA81 Extra Length          0009 (9)\n+09FA83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x9FA83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+09FABF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+09FAC1   Length              0005 (5)\n+09FAC3   Flags               01 (1) 'Modification'\n+09FAC4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09FAC8 PAYLOAD\n+\n+0A03AB DATA DESCRIPTOR       08074B50 (134695760)\n+0A03AF CRC                   CF415CC0 (3477167296)\n+0A03B3 Compressed Size       000008E3 (2275)\n+0A03B7 Uncompressed Size     000008E3 (2275)\n+\n+0A03BB LOCAL HEADER #225     04034B50 (67324752)\n+0A03BF Extract Zip Spec      14 (20) '2.0'\n+0A03C0 Extract OS            00 (0) 'MS-DOS'\n+0A03C1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A03C3 Compression Method    0000 (0) 'Stored'\n+0A03C5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A03C9 CRC                   00000000 (0)\n+0A03CD Compressed Size       00000000 (0)\n+0A03D1 Uncompressed Size     00000000 (0)\n+0A03D5 Filename Length       0038 (56)\n+0A03D7 Extra Length          0009 (9)\n+0A03D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA03D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A0411 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A0413   Length              0005 (5)\n+0A0415   Flags               01 (1) 'Modification'\n+0A0416   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A041A PAYLOAD\n+\n+0A1890 DATA DESCRIPTOR       08074B50 (134695760)\n+0A1894 CRC                   1D128B68 (487754600)\n+0A1898 Compressed Size       00001476 (5238)\n+0A189C Uncompressed Size     00001476 (5238)\n+\n+0A18A0 LOCAL HEADER #226     04034B50 (67324752)\n+0A18A4 Extract Zip Spec      14 (20) '2.0'\n+0A18A5 Extract OS            00 (0) 'MS-DOS'\n+0A18A6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A18A8 Compression Method    0000 (0) 'Stored'\n+0A18AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A18AE CRC                   00000000 (0)\n+0A18B2 Compressed Size       00000000 (0)\n+0A18B6 Uncompressed Size     00000000 (0)\n+0A18BA Filename Length       0038 (56)\n+0A18BC Extra Length          0009 (9)\n+0A18BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA18BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A18F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A18F8   Length              0005 (5)\n+0A18FA   Flags               01 (1) 'Modification'\n+0A18FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A18FF PAYLOAD\n+\n+0A2D03 DATA DESCRIPTOR       08074B50 (134695760)\n+0A2D07 CRC                   51DA0F23 (1373245219)\n+0A2D0B Compressed Size       00001404 (5124)\n+0A2D0F Uncompressed Size     00001404 (5124)\n+\n+0A2D13 LOCAL HEADER #227     04034B50 (67324752)\n+0A2D17 Extract Zip Spec      14 (20) '2.0'\n+0A2D18 Extract OS            00 (0) 'MS-DOS'\n+0A2D19 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A2D1B Compression Method    0000 (0) 'Stored'\n+0A2D1D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A2D21 CRC                   00000000 (0)\n+0A2D25 Compressed Size       00000000 (0)\n+0A2D29 Uncompressed Size     00000000 (0)\n+0A2D2D Filename Length       002F (47)\n+0A2D2F Extra Length          0009 (9)\n+0A2D31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA2D31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A2D60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A2D62   Length              0005 (5)\n+0A2D64   Flags               01 (1) 'Modification'\n+0A2D65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A2D69 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              X\n \n-0A4673 DATA DESCRIPTOR       08074B50 (134695760)\n-0A4677 CRC                   B24D2CC4 (2991402180)\n-0A467B Compressed Size       00000086 (134)\n-0A467F Uncompressed Size     00000086 (134)\n-\n-0A4683 LOCAL HEADER #227     04034B50 (67324752)\n-0A4687 Extract Zip Spec      14 (20) '2.0'\n-0A4688 Extract OS            00 (0) 'MS-DOS'\n-0A4689 General Purpose Flag  0000 (0)\n-0A468B Compression Method    0000 (0) 'Stored'\n-0A468D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A4691 CRC                   00000000 (0)\n-0A4695 Compressed Size       00000000 (0)\n-0A4699 Uncompressed Size     00000000 (0)\n-0A469D Filename Length       0020 (32)\n-0A469F Extra Length          0009 (9)\n-0A46A1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA46A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A46C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A46C3   Length              0005 (5)\n-0A46C5   Flags               01 (1) 'Modification'\n-0A46C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0A46CA LOCAL HEADER #228     04034B50 (67324752)\n-0A46CE Extract Zip Spec      14 (20) '2.0'\n-0A46CF Extract OS            00 (0) 'MS-DOS'\n-0A46D0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A46D2 Compression Method    0000 (0) 'Stored'\n-0A46D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A46D8 CRC                   00000000 (0)\n-0A46DC Compressed Size       00000000 (0)\n-0A46E0 Uncompressed Size     00000000 (0)\n-0A46E4 Filename Length       003A (58)\n-0A46E6 Extra Length          0009 (9)\n-0A46E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA46E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A4722 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A4724   Length              0005 (5)\n-0A4726   Flags               01 (1) 'Modification'\n-0A4727   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A472B PAYLOAD\n-\n-0A5C4E DATA DESCRIPTOR       08074B50 (134695760)\n-0A5C52 CRC                   F63AC7B5 (4131047349)\n-0A5C56 Compressed Size       00001523 (5411)\n-0A5C5A Uncompressed Size     00001523 (5411)\n-\n-0A5C5E LOCAL HEADER #229     04034B50 (67324752)\n-0A5C62 Extract Zip Spec      14 (20) '2.0'\n-0A5C63 Extract OS            00 (0) 'MS-DOS'\n-0A5C64 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A5C66 Compression Method    0000 (0) 'Stored'\n-0A5C68 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A5C6C CRC                   00000000 (0)\n-0A5C70 Compressed Size       00000000 (0)\n-0A5C74 Uncompressed Size     00000000 (0)\n-0A5C78 Filename Length       0032 (50)\n-0A5C7A Extra Length          0009 (9)\n-0A5C7C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA5C7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A5CAE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A5CB0   Length              0005 (5)\n-0A5CB2   Flags               01 (1) 'Modification'\n-0A5CB3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A5CB7 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0A2DEF DATA DESCRIPTOR       08074B50 (134695760)\n+0A2DF3 CRC                   84D7AFBC (2228727740)\n+0A2DF7 Compressed Size       00000086 (134)\n+0A2DFB Uncompressed Size     00000086 (134)\n+\n+0A2DFF LOCAL HEADER #228     04034B50 (67324752)\n+0A2E03 Extract Zip Spec      14 (20) '2.0'\n+0A2E04 Extract OS            00 (0) 'MS-DOS'\n+0A2E05 General Purpose Flag  0000 (0)\n+0A2E07 Compression Method    0000 (0) 'Stored'\n+0A2E09 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A2E0D CRC                   00000000 (0)\n+0A2E11 Compressed Size       00000000 (0)\n+0A2E15 Uncompressed Size     00000000 (0)\n+0A2E19 Filename Length       0020 (32)\n+0A2E1B Extra Length          0009 (9)\n+0A2E1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA2E1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A2E3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A2E3F   Length              0005 (5)\n+0A2E41   Flags               01 (1) 'Modification'\n+0A2E42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0A2E46 LOCAL HEADER #229     04034B50 (67324752)\n+0A2E4A Extract Zip Spec      14 (20) '2.0'\n+0A2E4B Extract OS            00 (0) 'MS-DOS'\n+0A2E4C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A2E4E Compression Method    0000 (0) 'Stored'\n+0A2E50 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A2E54 CRC                   00000000 (0)\n+0A2E58 Compressed Size       00000000 (0)\n+0A2E5C Uncompressed Size     00000000 (0)\n+0A2E60 Filename Length       003A (58)\n+0A2E62 Extra Length          0009 (9)\n+0A2E64 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA2E64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A2E9E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A2EA0   Length              0005 (5)\n+0A2EA2   Flags               01 (1) 'Modification'\n+0A2EA3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A2EA7 PAYLOAD\n+\n+0A43B7 DATA DESCRIPTOR       08074B50 (134695760)\n+0A43BB CRC                   4BDA5739 (1272600377)\n+0A43BF Compressed Size       00001510 (5392)\n+0A43C3 Uncompressed Size     00001510 (5392)\n+\n+0A43C7 LOCAL HEADER #230     04034B50 (67324752)\n+0A43CB Extract Zip Spec      14 (20) '2.0'\n+0A43CC Extract OS            00 (0) 'MS-DOS'\n+0A43CD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A43CF Compression Method    0000 (0) 'Stored'\n+0A43D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A43D5 CRC                   00000000 (0)\n+0A43D9 Compressed Size       00000000 (0)\n+0A43DD Uncompressed Size     00000000 (0)\n+0A43E1 Filename Length       0032 (50)\n+0A43E3 Extra Length          0009 (9)\n+0A43E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA43E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A4417 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A4419   Length              0005 (5)\n+0A441B   Flags               01 (1) 'Modification'\n+0A441C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A4420 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXX\n \n-0A5D40 DATA DESCRIPTOR       08074B50 (134695760)\n-0A5D44 CRC                   F35BCE75 (4082880117)\n-0A5D48 Compressed Size       00000089 (137)\n-0A5D4C Uncompressed Size     00000089 (137)\n-\n-0A5D50 LOCAL HEADER #230     04034B50 (67324752)\n-0A5D54 Extract Zip Spec      14 (20) '2.0'\n-0A5D55 Extract OS            00 (0) 'MS-DOS'\n-0A5D56 General Purpose Flag  0000 (0)\n-0A5D58 Compression Method    0000 (0) 'Stored'\n-0A5D5A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A5D5E CRC                   00000000 (0)\n-0A5D62 Compressed Size       00000000 (0)\n-0A5D66 Uncompressed Size     00000000 (0)\n-0A5D6A Filename Length       001D (29)\n-0A5D6C Extra Length          0009 (9)\n-0A5D6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA5D6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A5D8B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A5D8D   Length              0005 (5)\n-0A5D8F   Flags               01 (1) 'Modification'\n-0A5D90   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0A5D94 LOCAL HEADER #231     04034B50 (67324752)\n-0A5D98 Extract Zip Spec      14 (20) '2.0'\n-0A5D99 Extract OS            00 (0) 'MS-DOS'\n-0A5D9A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A5D9C Compression Method    0000 (0) 'Stored'\n-0A5D9E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A5DA2 CRC                   00000000 (0)\n-0A5DA6 Compressed Size       00000000 (0)\n-0A5DAA Uncompressed Size     00000000 (0)\n-0A5DAE Filename Length       0037 (55)\n-0A5DB0 Extra Length          0009 (9)\n-0A5DB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA5DB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A5DE9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A5DEB   Length              0005 (5)\n-0A5DED   Flags               01 (1) 'Modification'\n-0A5DEE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A5DF2 PAYLOAD\n-\n-0A6863 DATA DESCRIPTOR       08074B50 (134695760)\n-0A6867 CRC                   369A57F5 (916084725)\n-0A686B Compressed Size       00000A71 (2673)\n-0A686F Uncompressed Size     00000A71 (2673)\n-\n-0A6873 LOCAL HEADER #232     04034B50 (67324752)\n-0A6877 Extract Zip Spec      14 (20) '2.0'\n-0A6878 Extract OS            00 (0) 'MS-DOS'\n-0A6879 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A687B Compression Method    0000 (0) 'Stored'\n-0A687D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A6881 CRC                   00000000 (0)\n-0A6885 Compressed Size       00000000 (0)\n-0A6889 Uncompressed Size     00000000 (0)\n-0A688D Filename Length       0034 (52)\n-0A688F Extra Length          0009 (9)\n-0A6891 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA6891: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A68C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A68C7   Length              0005 (5)\n-0A68C9   Flags               01 (1) 'Modification'\n-0A68CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A68CE PAYLOAD\n-\n-0A741E DATA DESCRIPTOR       08074B50 (134695760)\n-0A7422 CRC                   604088A5 (1614842021)\n-0A7426 Compressed Size       00000B50 (2896)\n-0A742A Uncompressed Size     00000B50 (2896)\n-\n-0A742E LOCAL HEADER #233     04034B50 (67324752)\n-0A7432 Extract Zip Spec      14 (20) '2.0'\n-0A7433 Extract OS            00 (0) 'MS-DOS'\n-0A7434 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A7436 Compression Method    0000 (0) 'Stored'\n-0A7438 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A743C CRC                   00000000 (0)\n-0A7440 Compressed Size       00000000 (0)\n-0A7444 Uncompressed Size     00000000 (0)\n-0A7448 Filename Length       0037 (55)\n-0A744A Extra Length          0009 (9)\n-0A744C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA744C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A7483 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A7485   Length              0005 (5)\n-0A7487   Flags               01 (1) 'Modification'\n-0A7488   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A748C PAYLOAD\n-\n-0A7F01 DATA DESCRIPTOR       08074B50 (134695760)\n-0A7F05 CRC                   5A94CABE (1519700670)\n-0A7F09 Compressed Size       00000A75 (2677)\n-0A7F0D Uncompressed Size     00000A75 (2677)\n-\n-0A7F11 LOCAL HEADER #234     04034B50 (67324752)\n-0A7F15 Extract Zip Spec      14 (20) '2.0'\n-0A7F16 Extract OS            00 (0) 'MS-DOS'\n-0A7F17 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A7F19 Compression Method    0000 (0) 'Stored'\n-0A7F1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A7F1F CRC                   00000000 (0)\n-0A7F23 Compressed Size       00000000 (0)\n-0A7F27 Uncompressed Size     00000000 (0)\n-0A7F2B Filename Length       0038 (56)\n-0A7F2D Extra Length          0009 (9)\n-0A7F2F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA7F2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A7F67 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A7F69   Length              0005 (5)\n-0A7F6B   Flags               01 (1) 'Modification'\n-0A7F6C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A7F70 PAYLOAD\n-\n-0A8DBE DATA DESCRIPTOR       08074B50 (134695760)\n-0A8DC2 CRC                   788FA1AA (2022678954)\n-0A8DC6 Compressed Size       00000E4E (3662)\n-0A8DCA Uncompressed Size     00000E4E (3662)\n-\n-0A8DCE LOCAL HEADER #235     04034B50 (67324752)\n-0A8DD2 Extract Zip Spec      14 (20) '2.0'\n-0A8DD3 Extract OS            00 (0) 'MS-DOS'\n-0A8DD4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A8DD6 Compression Method    0000 (0) 'Stored'\n-0A8DD8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A8DDC CRC                   00000000 (0)\n-0A8DE0 Compressed Size       00000000 (0)\n-0A8DE4 Uncompressed Size     00000000 (0)\n-0A8DE8 Filename Length       002F (47)\n-0A8DEA Extra Length          0009 (9)\n-0A8DEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA8DEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A8E1B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A8E1D   Length              0005 (5)\n-0A8E1F   Flags               01 (1) 'Modification'\n-0A8E20   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A8E24 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0A44A9 DATA DESCRIPTOR       08074B50 (134695760)\n+0A44AD CRC                   E02E9861 (3761150049)\n+0A44B1 Compressed Size       00000089 (137)\n+0A44B5 Uncompressed Size     00000089 (137)\n+\n+0A44B9 LOCAL HEADER #231     04034B50 (67324752)\n+0A44BD Extract Zip Spec      14 (20) '2.0'\n+0A44BE Extract OS            00 (0) 'MS-DOS'\n+0A44BF General Purpose Flag  0000 (0)\n+0A44C1 Compression Method    0000 (0) 'Stored'\n+0A44C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A44C7 CRC                   00000000 (0)\n+0A44CB Compressed Size       00000000 (0)\n+0A44CF Uncompressed Size     00000000 (0)\n+0A44D3 Filename Length       001D (29)\n+0A44D5 Extra Length          0009 (9)\n+0A44D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA44D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A44F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A44F6   Length              0005 (5)\n+0A44F8   Flags               01 (1) 'Modification'\n+0A44F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0A44FD LOCAL HEADER #232     04034B50 (67324752)\n+0A4501 Extract Zip Spec      14 (20) '2.0'\n+0A4502 Extract OS            00 (0) 'MS-DOS'\n+0A4503 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A4505 Compression Method    0000 (0) 'Stored'\n+0A4507 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A450B CRC                   00000000 (0)\n+0A450F Compressed Size       00000000 (0)\n+0A4513 Uncompressed Size     00000000 (0)\n+0A4517 Filename Length       0037 (55)\n+0A4519 Extra Length          0009 (9)\n+0A451B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA451B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A4552 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A4554   Length              0005 (5)\n+0A4556   Flags               01 (1) 'Modification'\n+0A4557   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A455B PAYLOAD\n+\n+0A4FC8 DATA DESCRIPTOR       08074B50 (134695760)\n+0A4FCC CRC                   8D3A50D7 (2369409239)\n+0A4FD0 Compressed Size       00000A6D (2669)\n+0A4FD4 Uncompressed Size     00000A6D (2669)\n+\n+0A4FD8 LOCAL HEADER #233     04034B50 (67324752)\n+0A4FDC Extract Zip Spec      14 (20) '2.0'\n+0A4FDD Extract OS            00 (0) 'MS-DOS'\n+0A4FDE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A4FE0 Compression Method    0000 (0) 'Stored'\n+0A4FE2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A4FE6 CRC                   00000000 (0)\n+0A4FEA Compressed Size       00000000 (0)\n+0A4FEE Uncompressed Size     00000000 (0)\n+0A4FF2 Filename Length       0034 (52)\n+0A4FF4 Extra Length          0009 (9)\n+0A4FF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA4FF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A502A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A502C   Length              0005 (5)\n+0A502E   Flags               01 (1) 'Modification'\n+0A502F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A5033 PAYLOAD\n+\n+0A5B7B DATA DESCRIPTOR       08074B50 (134695760)\n+0A5B7F CRC                   C87F773D (3363796797)\n+0A5B83 Compressed Size       00000B48 (2888)\n+0A5B87 Uncompressed Size     00000B48 (2888)\n+\n+0A5B8B LOCAL HEADER #234     04034B50 (67324752)\n+0A5B8F Extract Zip Spec      14 (20) '2.0'\n+0A5B90 Extract OS            00 (0) 'MS-DOS'\n+0A5B91 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A5B93 Compression Method    0000 (0) 'Stored'\n+0A5B95 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A5B99 CRC                   00000000 (0)\n+0A5B9D Compressed Size       00000000 (0)\n+0A5BA1 Uncompressed Size     00000000 (0)\n+0A5BA5 Filename Length       0037 (55)\n+0A5BA7 Extra Length          0009 (9)\n+0A5BA9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA5BA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A5BE0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A5BE2   Length              0005 (5)\n+0A5BE4   Flags               01 (1) 'Modification'\n+0A5BE5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A5BE9 PAYLOAD\n+\n+0A665A DATA DESCRIPTOR       08074B50 (134695760)\n+0A665E CRC                   8B53948C (2337510540)\n+0A6662 Compressed Size       00000A71 (2673)\n+0A6666 Uncompressed Size     00000A71 (2673)\n+\n+0A666A LOCAL HEADER #235     04034B50 (67324752)\n+0A666E Extract Zip Spec      14 (20) '2.0'\n+0A666F Extract OS            00 (0) 'MS-DOS'\n+0A6670 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A6672 Compression Method    0000 (0) 'Stored'\n+0A6674 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A6678 CRC                   00000000 (0)\n+0A667C Compressed Size       00000000 (0)\n+0A6680 Uncompressed Size     00000000 (0)\n+0A6684 Filename Length       0038 (56)\n+0A6686 Extra Length          0009 (9)\n+0A6688 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA6688: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A66C0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A66C2   Length              0005 (5)\n+0A66C4   Flags               01 (1) 'Modification'\n+0A66C5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A66C9 PAYLOAD\n+\n+0A74C0 DATA DESCRIPTOR       08074B50 (134695760)\n+0A74C4 CRC                   7C95C2E4 (2090189540)\n+0A74C8 Compressed Size       00000DF7 (3575)\n+0A74CC Uncompressed Size     00000DF7 (3575)\n+\n+0A74D0 LOCAL HEADER #236     04034B50 (67324752)\n+0A74D4 Extract Zip Spec      14 (20) '2.0'\n+0A74D5 Extract OS            00 (0) 'MS-DOS'\n+0A74D6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A74D8 Compression Method    0000 (0) 'Stored'\n+0A74DA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A74DE CRC                   00000000 (0)\n+0A74E2 Compressed Size       00000000 (0)\n+0A74E6 Uncompressed Size     00000000 (0)\n+0A74EA Filename Length       002F (47)\n+0A74EC Extra Length          0009 (9)\n+0A74EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA74EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A751D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A751F   Length              0005 (5)\n+0A7521   Flags               01 (1) 'Modification'\n+0A7522   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A7526 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              X\n \n-0A8EAA DATA DESCRIPTOR       08074B50 (134695760)\n-0A8EAE CRC                   A7D5234F (2815763279)\n-0A8EB2 Compressed Size       00000086 (134)\n-0A8EB6 Uncompressed Size     00000086 (134)\n-\n-0A8EBA LOCAL HEADER #236     04034B50 (67324752)\n-0A8EBE Extract Zip Spec      14 (20) '2.0'\n-0A8EBF Extract OS            00 (0) 'MS-DOS'\n-0A8EC0 General Purpose Flag  0000 (0)\n-0A8EC2 Compression Method    0000 (0) 'Stored'\n-0A8EC4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A8EC8 CRC                   00000000 (0)\n-0A8ECC Compressed Size       00000000 (0)\n-0A8ED0 Uncompressed Size     00000000 (0)\n-0A8ED4 Filename Length       0014 (20)\n-0A8ED6 Extra Length          0009 (9)\n-0A8ED8 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA8ED8: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A8EEC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A8EEE   Length              0005 (5)\n-0A8EF0   Flags               01 (1) 'Modification'\n-0A8EF1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0A8EF5 LOCAL HEADER #237     04034B50 (67324752)\n-0A8EF9 Extract Zip Spec      14 (20) '2.0'\n-0A8EFA Extract OS            00 (0) 'MS-DOS'\n-0A8EFB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A8EFD Compression Method    0000 (0) 'Stored'\n-0A8EFF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A8F03 CRC                   00000000 (0)\n-0A8F07 Compressed Size       00000000 (0)\n-0A8F0B Uncompressed Size     00000000 (0)\n-0A8F0F Filename Length       0022 (34)\n-0A8F11 Extra Length          0009 (9)\n-0A8F13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA8F13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A8F35 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A8F37   Length              0005 (5)\n-0A8F39   Flags               01 (1) 'Modification'\n-0A8F3A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A8F3E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0A75AC DATA DESCRIPTOR       08074B50 (134695760)\n+0A75B0 CRC                   10FB5C71 (284908657)\n+0A75B4 Compressed Size       00000086 (134)\n+0A75B8 Uncompressed Size     00000086 (134)\n+\n+0A75BC LOCAL HEADER #237     04034B50 (67324752)\n+0A75C0 Extract Zip Spec      14 (20) '2.0'\n+0A75C1 Extract OS            00 (0) 'MS-DOS'\n+0A75C2 General Purpose Flag  0000 (0)\n+0A75C4 Compression Method    0000 (0) 'Stored'\n+0A75C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A75CA CRC                   00000000 (0)\n+0A75CE Compressed Size       00000000 (0)\n+0A75D2 Uncompressed Size     00000000 (0)\n+0A75D6 Filename Length       0014 (20)\n+0A75D8 Extra Length          0009 (9)\n+0A75DA Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA75DA: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A75EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A75F0   Length              0005 (5)\n+0A75F2   Flags               01 (1) 'Modification'\n+0A75F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0A75F7 LOCAL HEADER #238     04034B50 (67324752)\n+0A75FB Extract Zip Spec      14 (20) '2.0'\n+0A75FC Extract OS            00 (0) 'MS-DOS'\n+0A75FD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A75FF Compression Method    0000 (0) 'Stored'\n+0A7601 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A7605 CRC                   00000000 (0)\n+0A7609 Compressed Size       00000000 (0)\n+0A760D Uncompressed Size     00000000 (0)\n+0A7611 Filename Length       0022 (34)\n+0A7613 Extra Length          0009 (9)\n+0A7615 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA7615: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A7637 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A7639   Length              0005 (5)\n+0A763B   Flags               01 (1) 'Modification'\n+0A763C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A7640 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0A8FE3 DATA DESCRIPTOR       08074B50 (134695760)\n-0A8FE7 CRC                   1103370A (285423370)\n-0A8FEB Compressed Size       000000A5 (165)\n-0A8FEF Uncompressed Size     000000A5 (165)\n-\n-0A8FF3 LOCAL HEADER #238     04034B50 (67324752)\n-0A8FF7 Extract Zip Spec      14 (20) '2.0'\n-0A8FF8 Extract OS            00 (0) 'MS-DOS'\n-0A8FF9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A8FFB Compression Method    0000 (0) 'Stored'\n-0A8FFD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A9001 CRC                   00000000 (0)\n-0A9005 Compressed Size       00000000 (0)\n-0A9009 Uncompressed Size     00000000 (0)\n-0A900D Filename Length       002A (42)\n-0A900F Extra Length          0009 (9)\n-0A9011 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA9011: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A903B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A903D   Length              0005 (5)\n-0A903F   Flags               01 (1) 'Modification'\n-0A9040   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A9044 PAYLOAD\n-\n-0A9EF8 DATA DESCRIPTOR       08074B50 (134695760)\n-0A9EFC CRC                   E30857A5 (3808974757)\n-0A9F00 Compressed Size       00000EB4 (3764)\n-0A9F04 Uncompressed Size     00000EB4 (3764)\n-\n-0A9F08 LOCAL HEADER #239     04034B50 (67324752)\n-0A9F0C Extract Zip Spec      14 (20) '2.0'\n-0A9F0D Extract OS            00 (0) 'MS-DOS'\n-0A9F0E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0A9F10 Compression Method    0000 (0) 'Stored'\n-0A9F12 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A9F16 CRC                   00000000 (0)\n-0A9F1A Compressed Size       00000000 (0)\n-0A9F1E Uncompressed Size     00000000 (0)\n-0A9F22 Filename Length       0026 (38)\n-0A9F24 Extra Length          0009 (9)\n-0A9F26 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA9F26: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A9F4C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A9F4E   Length              0005 (5)\n-0A9F50   Flags               01 (1) 'Modification'\n-0A9F51   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A9F55 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0A9FD2 DATA DESCRIPTOR       08074B50 (134695760)\n-0A9FD6 CRC                   E98253C4 (3917632452)\n-0A9FDA Compressed Size       0000007D (125)\n-0A9FDE Uncompressed Size     0000007D (125)\n-\n-0A9FE2 LOCAL HEADER #240     04034B50 (67324752)\n-0A9FE6 Extract Zip Spec      14 (20) '2.0'\n-0A9FE7 Extract OS            00 (0) 'MS-DOS'\n-0A9FE8 General Purpose Flag  0000 (0)\n-0A9FEA Compression Method    0000 (0) 'Stored'\n-0A9FEC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A9FF0 CRC                   00000000 (0)\n-0A9FF4 Compressed Size       00000000 (0)\n-0A9FF8 Uncompressed Size     00000000 (0)\n-0A9FFC Filename Length       000D (13)\n-0A9FFE Extra Length          0009 (9)\n-0AA000 Filename              'XXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAA000: Filename 'XXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AA00D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AA00F   Length              0005 (5)\n-0AA011   Flags               01 (1) 'Modification'\n-0AA012   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0AA016 LOCAL HEADER #241     04034B50 (67324752)\n-0AA01A Extract Zip Spec      14 (20) '2.0'\n-0AA01B Extract OS            00 (0) 'MS-DOS'\n-0AA01C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AA01E Compression Method    0000 (0) 'Stored'\n-0AA020 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AA024 CRC                   00000000 (0)\n-0AA028 Compressed Size       00000000 (0)\n-0AA02C Uncompressed Size     00000000 (0)\n-0AA030 Filename Length       0023 (35)\n-0AA032 Extra Length          0009 (9)\n-0AA034 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAA034: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AA057 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AA059   Length              0005 (5)\n-0AA05B   Flags               01 (1) 'Modification'\n-0AA05C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AA060 PAYLOAD\n-\n-0AAB92 DATA DESCRIPTOR       08074B50 (134695760)\n-0AAB96 CRC                   1F8F87E2 (529500130)\n-0AAB9A Compressed Size       00000B32 (2866)\n-0AAB9E Uncompressed Size     00000B32 (2866)\n-\n-0AABA2 LOCAL HEADER #242     04034B50 (67324752)\n-0AABA6 Extract Zip Spec      14 (20) '2.0'\n-0AABA7 Extract OS            00 (0) 'MS-DOS'\n-0AABA8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AABAA Compression Method    0000 (0) 'Stored'\n-0AABAC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AABB0 CRC                   00000000 (0)\n-0AABB4 Compressed Size       00000000 (0)\n-0AABB8 Uncompressed Size     00000000 (0)\n-0AABBC Filename Length       001E (30)\n-0AABBE Extra Length          0009 (9)\n-0AABC0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAABC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AABDE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AABE0   Length              0005 (5)\n-0AABE2   Flags               01 (1) 'Modification'\n-0AABE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AABE7 PAYLOAD\n-\n-0AB509 DATA DESCRIPTOR       08074B50 (134695760)\n-0AB50D CRC                   EDBE1585 (3988657541)\n-0AB511 Compressed Size       00000922 (2338)\n-0AB515 Uncompressed Size     00000922 (2338)\n-\n-0AB519 LOCAL HEADER #243     04034B50 (67324752)\n-0AB51D Extract Zip Spec      14 (20) '2.0'\n-0AB51E Extract OS            00 (0) 'MS-DOS'\n-0AB51F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AB521 Compression Method    0000 (0) 'Stored'\n-0AB523 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AB527 CRC                   00000000 (0)\n-0AB52B Compressed Size       00000000 (0)\n-0AB52F Uncompressed Size     00000000 (0)\n-0AB533 Filename Length       001C (28)\n-0AB535 Extra Length          0009 (9)\n-0AB537 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAB537: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AB553 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AB555   Length              0005 (5)\n-0AB557   Flags               01 (1) 'Modification'\n-0AB558   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AB55C PAYLOAD\n-\n-0AB7AF DATA DESCRIPTOR       08074B50 (134695760)\n-0AB7B3 CRC                   DE402F60 (3728748384)\n-0AB7B7 Compressed Size       00000253 (595)\n-0AB7BB Uncompressed Size     00000253 (595)\n-\n-0AB7BF LOCAL HEADER #244     04034B50 (67324752)\n-0AB7C3 Extract Zip Spec      14 (20) '2.0'\n-0AB7C4 Extract OS            00 (0) 'MS-DOS'\n-0AB7C5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AB7C7 Compression Method    0000 (0) 'Stored'\n-0AB7C9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AB7CD CRC                   00000000 (0)\n-0AB7D1 Compressed Size       00000000 (0)\n-0AB7D5 Uncompressed Size     00000000 (0)\n-0AB7D9 Filename Length       0019 (25)\n-0AB7DB Extra Length          0009 (9)\n-0AB7DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAB7DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AB7F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AB7F8   Length              0005 (5)\n-0AB7FA   Flags               01 (1) 'Modification'\n-0AB7FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AB7FF PAYLOAD\n-\n-0AC39E DATA DESCRIPTOR       08074B50 (134695760)\n-0AC3A2 CRC                   11F34FFC (301158396)\n-0AC3A6 Compressed Size       00000B9F (2975)\n-0AC3AA Uncompressed Size     00000B9F (2975)\n-\n-0AC3AE LOCAL HEADER #245     04034B50 (67324752)\n-0AC3B2 Extract Zip Spec      14 (20) '2.0'\n-0AC3B3 Extract OS            00 (0) 'MS-DOS'\n-0AC3B4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AC3B6 Compression Method    0000 (0) 'Stored'\n-0AC3B8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AC3BC CRC                   00000000 (0)\n-0AC3C0 Compressed Size       00000000 (0)\n-0AC3C4 Uncompressed Size     00000000 (0)\n-0AC3C8 Filename Length       0021 (33)\n-0AC3CA Extra Length          0009 (9)\n-0AC3CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAC3CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AC3ED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AC3EF   Length              0005 (5)\n-0AC3F1   Flags               01 (1) 'Modification'\n-0AC3F2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AC3F6 PAYLOAD\n-\n-0AD0D8 DATA DESCRIPTOR       08074B50 (134695760)\n-0AD0DC CRC                   5D8B6FA1 (1569419169)\n-0AD0E0 Compressed Size       00000CE2 (3298)\n-0AD0E4 Uncompressed Size     00000CE2 (3298)\n-\n-0AD0E8 LOCAL HEADER #246     04034B50 (67324752)\n-0AD0EC Extract Zip Spec      14 (20) '2.0'\n-0AD0ED Extract OS            00 (0) 'MS-DOS'\n-0AD0EE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AD0F0 Compression Method    0000 (0) 'Stored'\n-0AD0F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AD0F6 CRC                   00000000 (0)\n-0AD0FA Compressed Size       00000000 (0)\n-0AD0FE Uncompressed Size     00000000 (0)\n-0AD102 Filename Length       0021 (33)\n-0AD104 Extra Length          0009 (9)\n-0AD106 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAD106: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AD127 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AD129   Length              0005 (5)\n-0AD12B   Flags               01 (1) 'Modification'\n-0AD12C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AD130 PAYLOAD\n-\n-0AE98A DATA DESCRIPTOR       08074B50 (134695760)\n-0AE98E CRC                   6423F924 (1680079140)\n-0AE992 Compressed Size       0000185A (6234)\n-0AE996 Uncompressed Size     0000185A (6234)\n-\n-0AE99A LOCAL HEADER #247     04034B50 (67324752)\n-0AE99E Extract Zip Spec      14 (20) '2.0'\n-0AE99F Extract OS            00 (0) 'MS-DOS'\n-0AE9A0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AE9A2 Compression Method    0000 (0) 'Stored'\n-0AE9A4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AE9A8 CRC                   00000000 (0)\n-0AE9AC Compressed Size       00000000 (0)\n-0AE9B0 Uncompressed Size     00000000 (0)\n-0AE9B4 Filename Length       001C (28)\n-0AE9B6 Extra Length          0009 (9)\n-0AE9B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAE9B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AE9D4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AE9D6   Length              0005 (5)\n-0AE9D8   Flags               01 (1) 'Modification'\n-0AE9D9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AE9DD PAYLOAD\n-\n-0AF203 DATA DESCRIPTOR       08074B50 (134695760)\n-0AF207 CRC                   40B0615A (1085301082)\n-0AF20B Compressed Size       00000826 (2086)\n-0AF20F Uncompressed Size     00000826 (2086)\n-\n-0AF213 LOCAL HEADER #248     04034B50 (67324752)\n-0AF217 Extract Zip Spec      14 (20) '2.0'\n-0AF218 Extract OS            00 (0) 'MS-DOS'\n-0AF219 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AF21B Compression Method    0000 (0) 'Stored'\n-0AF21D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AF221 CRC                   00000000 (0)\n-0AF225 Compressed Size       00000000 (0)\n-0AF229 Uncompressed Size     00000000 (0)\n-0AF22D Filename Length       001F (31)\n-0AF22F Extra Length          0009 (9)\n-0AF231 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAF231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AF250 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AF252   Length              0005 (5)\n-0AF254   Flags               01 (1) 'Modification'\n-0AF255   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AF259 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0AF2CF DATA DESCRIPTOR       08074B50 (134695760)\n-0AF2D3 CRC                   E42A9231 (3827995185)\n-0AF2D7 Compressed Size       00000076 (118)\n-0AF2DB Uncompressed Size     00000076 (118)\n-\n-0AF2DF LOCAL HEADER #249     04034B50 (67324752)\n-0AF2E3 Extract Zip Spec      14 (20) '2.0'\n-0AF2E4 Extract OS            00 (0) 'MS-DOS'\n-0AF2E5 General Purpose Flag  0000 (0)\n-0AF2E7 Compression Method    0000 (0) 'Stored'\n-0AF2E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AF2ED CRC                   00000000 (0)\n-0AF2F1 Compressed Size       00000000 (0)\n-0AF2F5 Uncompressed Size     00000000 (0)\n-0AF2F9 Filename Length       0011 (17)\n-0AF2FB Extra Length          0009 (9)\n-0AF2FD Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAF2FD: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AF30E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AF310   Length              0005 (5)\n-0AF312   Flags               01 (1) 'Modification'\n-0AF313   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0AF317 LOCAL HEADER #250     04034B50 (67324752)\n-0AF31B Extract Zip Spec      14 (20) '2.0'\n-0AF31C Extract OS            00 (0) 'MS-DOS'\n-0AF31D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AF31F Compression Method    0000 (0) 'Stored'\n-0AF321 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AF325 CRC                   00000000 (0)\n-0AF329 Compressed Size       00000000 (0)\n-0AF32D Uncompressed Size     00000000 (0)\n-0AF331 Filename Length       002A (42)\n-0AF333 Extra Length          0009 (9)\n-0AF335 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAF335: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AF35F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AF361   Length              0005 (5)\n-0AF363   Flags               01 (1) 'Modification'\n-0AF364   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AF368 PAYLOAD\n-\n-0AFBB5 DATA DESCRIPTOR       08074B50 (134695760)\n-0AFBB9 CRC                   0E4622E0 (239477472)\n-0AFBBD Compressed Size       0000084D (2125)\n-0AFBC1 Uncompressed Size     0000084D (2125)\n-\n-0AFBC5 LOCAL HEADER #251     04034B50 (67324752)\n-0AFBC9 Extract Zip Spec      14 (20) '2.0'\n-0AFBCA Extract OS            00 (0) 'MS-DOS'\n-0AFBCB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AFBCD Compression Method    0000 (0) 'Stored'\n-0AFBCF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AFBD3 CRC                   00000000 (0)\n-0AFBD7 Compressed Size       00000000 (0)\n-0AFBDB Uncompressed Size     00000000 (0)\n-0AFBDF Filename Length       0023 (35)\n-0AFBE1 Extra Length          0009 (9)\n-0AFBE3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAFBE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AFC06 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AFC08   Length              0005 (5)\n-0AFC0A   Flags               01 (1) 'Modification'\n-0AFC0B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AFC0F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0AFC89 DATA DESCRIPTOR       08074B50 (134695760)\n-0AFC8D CRC                   E14A2B99 (3779734425)\n-0AFC91 Compressed Size       0000007A (122)\n-0AFC95 Uncompressed Size     0000007A (122)\n-\n-0AFC99 LOCAL HEADER #252     04034B50 (67324752)\n-0AFC9D Extract Zip Spec      14 (20) '2.0'\n-0AFC9E Extract OS            00 (0) 'MS-DOS'\n-0AFC9F General Purpose Flag  0000 (0)\n-0AFCA1 Compression Method    0000 (0) 'Stored'\n-0AFCA3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AFCA7 CRC                   00000000 (0)\n-0AFCAB Compressed Size       00000000 (0)\n-0AFCAF Uncompressed Size     00000000 (0)\n-0AFCB3 Filename Length       000F (15)\n-0AFCB5 Extra Length          0009 (9)\n-0AFCB7 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAFCB7: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AFCC6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AFCC8   Length              0005 (5)\n-0AFCCA   Flags               01 (1) 'Modification'\n-0AFCCB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0AFCCF LOCAL HEADER #253     04034B50 (67324752)\n-0AFCD3 Extract Zip Spec      14 (20) '2.0'\n-0AFCD4 Extract OS            00 (0) 'MS-DOS'\n-0AFCD5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0AFCD7 Compression Method    0000 (0) 'Stored'\n-0AFCD9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AFCDD CRC                   00000000 (0)\n-0AFCE1 Compressed Size       00000000 (0)\n-0AFCE5 Uncompressed Size     00000000 (0)\n-0AFCE9 Filename Length       0020 (32)\n-0AFCEB Extra Length          0009 (9)\n-0AFCED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAFCED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AFD0D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0AFD0F   Length              0005 (5)\n-0AFD11   Flags               01 (1) 'Modification'\n-0AFD12   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0AFD16 PAYLOAD\n-\n-0B1154 DATA DESCRIPTOR       08074B50 (134695760)\n-0B1158 CRC                   65FF117F (1711214975)\n-0B115C Compressed Size       0000143E (5182)\n-0B1160 Uncompressed Size     0000143E (5182)\n-\n-0B1164 LOCAL HEADER #254     04034B50 (67324752)\n-0B1168 Extract Zip Spec      14 (20) '2.0'\n-0B1169 Extract OS            00 (0) 'MS-DOS'\n-0B116A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B116C Compression Method    0000 (0) 'Stored'\n-0B116E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B1172 CRC                   00000000 (0)\n-0B1176 Compressed Size       00000000 (0)\n-0B117A Uncompressed Size     00000000 (0)\n-0B117E Filename Length       0025 (37)\n-0B1180 Extra Length          0009 (9)\n-0B1182 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB1182: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B11A7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B11A9   Length              0005 (5)\n-0B11AB   Flags               01 (1) 'Modification'\n-0B11AC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B11B0 PAYLOAD\n-\n-0B15EB DATA DESCRIPTOR       08074B50 (134695760)\n-0B15EF CRC                   B3632F41 (3009621825)\n-0B15F3 Compressed Size       0000043B (1083)\n-0B15F7 Uncompressed Size     0000043B (1083)\n-\n-0B15FB LOCAL HEADER #255     04034B50 (67324752)\n-0B15FF Extract Zip Spec      14 (20) '2.0'\n-0B1600 Extract OS            00 (0) 'MS-DOS'\n-0B1601 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B1603 Compression Method    0000 (0) 'Stored'\n-0B1605 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B1609 CRC                   00000000 (0)\n-0B160D Compressed Size       00000000 (0)\n-0B1611 Uncompressed Size     00000000 (0)\n-0B1615 Filename Length       0028 (40)\n-0B1617 Extra Length          0009 (9)\n-0B1619 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB1619: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B1641 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B1643   Length              0005 (5)\n-0B1645   Flags               01 (1) 'Modification'\n-0B1646   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B164A PAYLOAD\n-\n-0B1F86 DATA DESCRIPTOR       08074B50 (134695760)\n-0B1F8A CRC                   70C15A68 (1891719784)\n-0B1F8E Compressed Size       0000093C (2364)\n-0B1F92 Uncompressed Size     0000093C (2364)\n-\n-0B1F96 LOCAL HEADER #256     04034B50 (67324752)\n-0B1F9A Extract Zip Spec      14 (20) '2.0'\n-0B1F9B Extract OS            00 (0) 'MS-DOS'\n-0B1F9C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B1F9E Compression Method    0000 (0) 'Stored'\n-0B1FA0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B1FA4 CRC                   00000000 (0)\n-0B1FA8 Compressed Size       00000000 (0)\n-0B1FAC Uncompressed Size     00000000 (0)\n-0B1FB0 Filename Length       0027 (39)\n-0B1FB2 Extra Length          0009 (9)\n-0B1FB4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB1FB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B1FDB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B1FDD   Length              0005 (5)\n-0B1FDF   Flags               01 (1) 'Modification'\n-0B1FE0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B1FE4 PAYLOAD\n-\n-0B33F7 DATA DESCRIPTOR       08074B50 (134695760)\n-0B33FB CRC                   BB9F3393 (3147772819)\n-0B33FF Compressed Size       00001413 (5139)\n-0B3403 Uncompressed Size     00001413 (5139)\n-\n-0B3407 LOCAL HEADER #257     04034B50 (67324752)\n-0B340B Extract Zip Spec      14 (20) '2.0'\n-0B340C Extract OS            00 (0) 'MS-DOS'\n-0B340D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B340F Compression Method    0000 (0) 'Stored'\n-0B3411 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B3415 CRC                   00000000 (0)\n-0B3419 Compressed Size       00000000 (0)\n-0B341D Uncompressed Size     00000000 (0)\n-0B3421 Filename Length       001E (30)\n-0B3423 Extra Length          0009 (9)\n-0B3425 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB3425: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B3443 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B3445   Length              0005 (5)\n-0B3447   Flags               01 (1) 'Modification'\n-0B3448   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B344C PAYLOAD\n-\n-0B3A02 DATA DESCRIPTOR       08074B50 (134695760)\n-0B3A06 CRC                   22505362 (575689570)\n-0B3A0A Compressed Size       000005B6 (1462)\n-0B3A0E Uncompressed Size     000005B6 (1462)\n-\n-0B3A12 LOCAL HEADER #258     04034B50 (67324752)\n-0B3A16 Extract Zip Spec      14 (20) '2.0'\n-0B3A17 Extract OS            00 (0) 'MS-DOS'\n-0B3A18 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B3A1A Compression Method    0000 (0) 'Stored'\n-0B3A1C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B3A20 CRC                   00000000 (0)\n-0B3A24 Compressed Size       00000000 (0)\n-0B3A28 Uncompressed Size     00000000 (0)\n-0B3A2C Filename Length       001E (30)\n-0B3A2E Extra Length          0009 (9)\n-0B3A30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB3A30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B3A4E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B3A50   Length              0005 (5)\n-0B3A52   Flags               01 (1) 'Modification'\n-0B3A53   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B3A57 PAYLOAD\n-\n-0B4A23 DATA DESCRIPTOR       08074B50 (134695760)\n-0B4A27 CRC                   D81531BA (3625267642)\n-0B4A2B Compressed Size       00000FCC (4044)\n-0B4A2F Uncompressed Size     00000FCC (4044)\n-\n-0B4A33 LOCAL HEADER #259     04034B50 (67324752)\n-0B4A37 Extract Zip Spec      14 (20) '2.0'\n-0B4A38 Extract OS            00 (0) 'MS-DOS'\n-0B4A39 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B4A3B Compression Method    0000 (0) 'Stored'\n-0B4A3D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B4A41 CRC                   00000000 (0)\n-0B4A45 Compressed Size       00000000 (0)\n-0B4A49 Uncompressed Size     00000000 (0)\n-0B4A4D Filename Length       0028 (40)\n-0B4A4F Extra Length          0009 (9)\n-0B4A51 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB4A51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B4A79 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B4A7B   Length              0005 (5)\n-0B4A7D   Flags               01 (1) 'Modification'\n-0B4A7E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B4A82 PAYLOAD\n-\n-0B5266 DATA DESCRIPTOR       08074B50 (134695760)\n-0B526A CRC                   3E0667A2 (1040607138)\n-0B526E Compressed Size       000007E4 (2020)\n-0B5272 Uncompressed Size     000007E4 (2020)\n-\n-0B5276 LOCAL HEADER #260     04034B50 (67324752)\n-0B527A Extract Zip Spec      14 (20) '2.0'\n-0B527B Extract OS            00 (0) 'MS-DOS'\n-0B527C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B527E Compression Method    0000 (0) 'Stored'\n-0B5280 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B5284 CRC                   00000000 (0)\n-0B5288 Compressed Size       00000000 (0)\n-0B528C Uncompressed Size     00000000 (0)\n-0B5290 Filename Length       002F (47)\n-0B5292 Extra Length          0009 (9)\n-0B5294 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB5294: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B52C3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B52C5   Length              0005 (5)\n-0B52C7   Flags               01 (1) 'Modification'\n-0B52C8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B52CC PAYLOAD\n-\n-0B5E4E DATA DESCRIPTOR       08074B50 (134695760)\n-0B5E52 CRC                   20FAD86A (553310314)\n-0B5E56 Compressed Size       00000B82 (2946)\n-0B5E5A Uncompressed Size     00000B82 (2946)\n-\n-0B5E5E LOCAL HEADER #261     04034B50 (67324752)\n-0B5E62 Extract Zip Spec      14 (20) '2.0'\n-0B5E63 Extract OS            00 (0) 'MS-DOS'\n-0B5E64 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B5E66 Compression Method    0000 (0) 'Stored'\n-0B5E68 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B5E6C CRC                   00000000 (0)\n-0B5E70 Compressed Size       00000000 (0)\n-0B5E74 Uncompressed Size     00000000 (0)\n-0B5E78 Filename Length       001F (31)\n-0B5E7A Extra Length          0009 (9)\n-0B5E7C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB5E7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B5E9B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B5E9D   Length              0005 (5)\n-0B5E9F   Flags               01 (1) 'Modification'\n-0B5EA0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B5EA4 PAYLOAD\n-\n-0B6294 DATA DESCRIPTOR       08074B50 (134695760)\n-0B6298 CRC                   D5DDC9A1 (3588082081)\n-0B629C Compressed Size       000003F0 (1008)\n-0B62A0 Uncompressed Size     000003F0 (1008)\n-\n-0B62A4 LOCAL HEADER #262     04034B50 (67324752)\n-0B62A8 Extract Zip Spec      14 (20) '2.0'\n-0B62A9 Extract OS            00 (0) 'MS-DOS'\n-0B62AA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B62AC Compression Method    0000 (0) 'Stored'\n-0B62AE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B62B2 CRC                   00000000 (0)\n-0B62B6 Compressed Size       00000000 (0)\n-0B62BA Uncompressed Size     00000000 (0)\n-0B62BE Filename Length       0022 (34)\n-0B62C0 Extra Length          0009 (9)\n-0B62C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB62C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B62E4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B62E6   Length              0005 (5)\n-0B62E8   Flags               01 (1) 'Modification'\n-0B62E9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B62ED PAYLOAD\n-\n-0B6883 DATA DESCRIPTOR       08074B50 (134695760)\n-0B6887 CRC                   C9808EE7 (3380645607)\n-0B688B Compressed Size       00000596 (1430)\n-0B688F Uncompressed Size     00000596 (1430)\n-\n-0B6893 LOCAL HEADER #263     04034B50 (67324752)\n-0B6897 Extract Zip Spec      14 (20) '2.0'\n-0B6898 Extract OS            00 (0) 'MS-DOS'\n-0B6899 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B689B Compression Method    0000 (0) 'Stored'\n-0B689D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B68A1 CRC                   00000000 (0)\n-0B68A5 Compressed Size       00000000 (0)\n-0B68A9 Uncompressed Size     00000000 (0)\n-0B68AD Filename Length       001B (27)\n-0B68AF Extra Length          0009 (9)\n-0B68B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB68B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B68CC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B68CE   Length              0005 (5)\n-0B68D0   Flags               01 (1) 'Modification'\n-0B68D1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B68D5 PAYLOAD\n-\n-0B6F63 DATA DESCRIPTOR       08074B50 (134695760)\n-0B6F67 CRC                   97CD6E80 (2546822784)\n-0B6F6B Compressed Size       0000068E (1678)\n-0B6F6F Uncompressed Size     0000068E (1678)\n-\n-0B6F73 LOCAL HEADER #264     04034B50 (67324752)\n-0B6F77 Extract Zip Spec      14 (20) '2.0'\n-0B6F78 Extract OS            00 (0) 'MS-DOS'\n-0B6F79 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B6F7B Compression Method    0000 (0) 'Stored'\n-0B6F7D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B6F81 CRC                   00000000 (0)\n-0B6F85 Compressed Size       00000000 (0)\n-0B6F89 Uncompressed Size     00000000 (0)\n-0B6F8D Filename Length       0025 (37)\n-0B6F8F Extra Length          0009 (9)\n-0B6F91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB6F91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B6FB6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B6FB8   Length              0005 (5)\n-0B6FBA   Flags               01 (1) 'Modification'\n-0B6FBB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B6FBF PAYLOAD\n-\n-0B7D90 DATA DESCRIPTOR       08074B50 (134695760)\n-0B7D94 CRC                   50BCC1EC (1354547692)\n-0B7D98 Compressed Size       00000DD1 (3537)\n-0B7D9C Uncompressed Size     00000DD1 (3537)\n-\n-0B7DA0 LOCAL HEADER #265     04034B50 (67324752)\n-0B7DA4 Extract Zip Spec      14 (20) '2.0'\n-0B7DA5 Extract OS            00 (0) 'MS-DOS'\n-0B7DA6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B7DA8 Compression Method    0000 (0) 'Stored'\n-0B7DAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B7DAE CRC                   00000000 (0)\n-0B7DB2 Compressed Size       00000000 (0)\n-0B7DB6 Uncompressed Size     00000000 (0)\n-0B7DBA Filename Length       0020 (32)\n-0B7DBC Extra Length          0009 (9)\n-0B7DBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB7DBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B7DDE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B7DE0   Length              0005 (5)\n-0B7DE2   Flags               01 (1) 'Modification'\n-0B7DE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B7DE7 PAYLOAD\n-\n-0B8E1B DATA DESCRIPTOR       08074B50 (134695760)\n-0B8E1F CRC                   1997BC39 (429374521)\n-0B8E23 Compressed Size       00001034 (4148)\n-0B8E27 Uncompressed Size     00001034 (4148)\n-\n-0B8E2B LOCAL HEADER #266     04034B50 (67324752)\n-0B8E2F Extract Zip Spec      14 (20) '2.0'\n-0B8E30 Extract OS            00 (0) 'MS-DOS'\n-0B8E31 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B8E33 Compression Method    0000 (0) 'Stored'\n-0B8E35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B8E39 CRC                   00000000 (0)\n-0B8E3D Compressed Size       00000000 (0)\n-0B8E41 Uncompressed Size     00000000 (0)\n-0B8E45 Filename Length       0023 (35)\n-0B8E47 Extra Length          0009 (9)\n-0B8E49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB8E49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B8E6C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B8E6E   Length              0005 (5)\n-0B8E70   Flags               01 (1) 'Modification'\n-0B8E71   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B8E75 PAYLOAD\n-\n-0B9424 DATA DESCRIPTOR       08074B50 (134695760)\n-0B9428 CRC                   D39AF636 (3550148150)\n-0B942C Compressed Size       000005AF (1455)\n-0B9430 Uncompressed Size     000005AF (1455)\n-\n-0B9434 LOCAL HEADER #267     04034B50 (67324752)\n-0B9438 Extract Zip Spec      14 (20) '2.0'\n-0B9439 Extract OS            00 (0) 'MS-DOS'\n-0B943A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0B943C Compression Method    0000 (0) 'Stored'\n-0B943E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B9442 CRC                   00000000 (0)\n-0B9446 Compressed Size       00000000 (0)\n-0B944A Uncompressed Size     00000000 (0)\n-0B944E Filename Length       0026 (38)\n-0B9450 Extra Length          0009 (9)\n-0B9452 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB9452: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B9478 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B947A   Length              0005 (5)\n-0B947C   Flags               01 (1) 'Modification'\n-0B947D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B9481 PAYLOAD\n-\n-0BB370 DATA DESCRIPTOR       08074B50 (134695760)\n-0BB374 CRC                   4C337C8D (1278442637)\n-0BB378 Compressed Size       00001EEF (7919)\n-0BB37C Uncompressed Size     00001EEF (7919)\n-\n-0BB380 LOCAL HEADER #268     04034B50 (67324752)\n-0BB384 Extract Zip Spec      14 (20) '2.0'\n-0BB385 Extract OS            00 (0) 'MS-DOS'\n-0BB386 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BB388 Compression Method    0000 (0) 'Stored'\n-0BB38A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BB38E CRC                   00000000 (0)\n-0BB392 Compressed Size       00000000 (0)\n-0BB396 Uncompressed Size     00000000 (0)\n-0BB39A Filename Length       001E (30)\n-0BB39C Extra Length          0009 (9)\n-0BB39E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBB39E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BB3BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BB3BE   Length              0005 (5)\n-0BB3C0   Flags               01 (1) 'Modification'\n-0BB3C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BB3C5 PAYLOAD\n-\n-0BBEB3 DATA DESCRIPTOR       08074B50 (134695760)\n-0BBEB7 CRC                   D1FF2213 (3523158547)\n-0BBEBB Compressed Size       00000AEE (2798)\n-0BBEBF Uncompressed Size     00000AEE (2798)\n-\n-0BBEC3 LOCAL HEADER #269     04034B50 (67324752)\n-0BBEC7 Extract Zip Spec      14 (20) '2.0'\n-0BBEC8 Extract OS            00 (0) 'MS-DOS'\n-0BBEC9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BBECB Compression Method    0000 (0) 'Stored'\n-0BBECD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BBED1 CRC                   00000000 (0)\n-0BBED5 Compressed Size       00000000 (0)\n-0BBED9 Uncompressed Size     00000000 (0)\n-0BBEDD Filename Length       0026 (38)\n-0BBEDF Extra Length          0009 (9)\n-0BBEE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBBEE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BBF07 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BBF09   Length              0005 (5)\n-0BBF0B   Flags               01 (1) 'Modification'\n-0BBF0C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BBF10 PAYLOAD\n-\n-0BC957 DATA DESCRIPTOR       08074B50 (134695760)\n-0BC95B CRC                   5C704C14 (1550863380)\n-0BC95F Compressed Size       00000A47 (2631)\n-0BC963 Uncompressed Size     00000A47 (2631)\n-\n-0BC967 LOCAL HEADER #270     04034B50 (67324752)\n-0BC96B Extract Zip Spec      14 (20) '2.0'\n-0BC96C Extract OS            00 (0) 'MS-DOS'\n-0BC96D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BC96F Compression Method    0000 (0) 'Stored'\n-0BC971 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BC975 CRC                   00000000 (0)\n-0BC979 Compressed Size       00000000 (0)\n-0BC97D Uncompressed Size     00000000 (0)\n-0BC981 Filename Length       001F (31)\n-0BC983 Extra Length          0009 (9)\n-0BC985 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBC985: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BC9A4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BC9A6   Length              0005 (5)\n-0BC9A8   Flags               01 (1) 'Modification'\n-0BC9A9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BC9AD PAYLOAD\n-\n-0BD060 DATA DESCRIPTOR       08074B50 (134695760)\n-0BD064 CRC                   F7EF403E (4159651902)\n-0BD068 Compressed Size       000006B3 (1715)\n-0BD06C Uncompressed Size     000006B3 (1715)\n-\n-0BD070 LOCAL HEADER #271     04034B50 (67324752)\n-0BD074 Extract Zip Spec      14 (20) '2.0'\n-0BD075 Extract OS            00 (0) 'MS-DOS'\n-0BD076 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BD078 Compression Method    0000 (0) 'Stored'\n-0BD07A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BD07E CRC                   00000000 (0)\n-0BD082 Compressed Size       00000000 (0)\n-0BD086 Uncompressed Size     00000000 (0)\n-0BD08A Filename Length       0027 (39)\n-0BD08C Extra Length          0009 (9)\n-0BD08E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBD08E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BD0B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BD0B7   Length              0005 (5)\n-0BD0B9   Flags               01 (1) 'Modification'\n-0BD0BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BD0BE PAYLOAD\n-\n-0BD687 DATA DESCRIPTOR       08074B50 (134695760)\n-0BD68B CRC                   1445AABD (340110013)\n-0BD68F Compressed Size       000005C9 (1481)\n-0BD693 Uncompressed Size     000005C9 (1481)\n-\n-0BD697 LOCAL HEADER #272     04034B50 (67324752)\n-0BD69B Extract Zip Spec      14 (20) '2.0'\n-0BD69C Extract OS            00 (0) 'MS-DOS'\n-0BD69D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BD69F Compression Method    0000 (0) 'Stored'\n-0BD6A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BD6A5 CRC                   00000000 (0)\n-0BD6A9 Compressed Size       00000000 (0)\n-0BD6AD Uncompressed Size     00000000 (0)\n-0BD6B1 Filename Length       0025 (37)\n-0BD6B3 Extra Length          0009 (9)\n-0BD6B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBD6B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BD6DA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BD6DC   Length              0005 (5)\n-0BD6DE   Flags               01 (1) 'Modification'\n-0BD6DF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BD6E3 PAYLOAD\n-\n-0BE1BE DATA DESCRIPTOR       08074B50 (134695760)\n-0BE1C2 CRC                   63F57211 (1677029905)\n-0BE1C6 Compressed Size       00000ADB (2779)\n-0BE1CA Uncompressed Size     00000ADB (2779)\n-\n-0BE1CE LOCAL HEADER #273     04034B50 (67324752)\n-0BE1D2 Extract Zip Spec      14 (20) '2.0'\n-0BE1D3 Extract OS            00 (0) 'MS-DOS'\n-0BE1D4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BE1D6 Compression Method    0000 (0) 'Stored'\n-0BE1D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BE1DC CRC                   00000000 (0)\n-0BE1E0 Compressed Size       00000000 (0)\n-0BE1E4 Uncompressed Size     00000000 (0)\n-0BE1E8 Filename Length       0027 (39)\n-0BE1EA Extra Length          0009 (9)\n-0BE1EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBE1EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BE213 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BE215   Length              0005 (5)\n-0BE217   Flags               01 (1) 'Modification'\n-0BE218   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BE21C PAYLOAD\n-\n-0BE630 DATA DESCRIPTOR       08074B50 (134695760)\n-0BE634 CRC                   59E197AC (1507956652)\n-0BE638 Compressed Size       00000414 (1044)\n-0BE63C Uncompressed Size     00000414 (1044)\n-\n-0BE640 LOCAL HEADER #274     04034B50 (67324752)\n-0BE644 Extract Zip Spec      14 (20) '2.0'\n-0BE645 Extract OS            00 (0) 'MS-DOS'\n-0BE646 General Purpose Flag  0000 (0)\n-0BE648 Compression Method    0000 (0) 'Stored'\n-0BE64A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BE64E CRC                   00000000 (0)\n-0BE652 Compressed Size       00000000 (0)\n-0BE656 Uncompressed Size     00000000 (0)\n-0BE65A Filename Length       001C (28)\n-0BE65C Extra Length          0009 (9)\n-0BE65E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBE65E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BE67A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BE67C   Length              0005 (5)\n-0BE67E   Flags               01 (1) 'Modification'\n-0BE67F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0BE683 LOCAL HEADER #275     04034B50 (67324752)\n-0BE687 Extract Zip Spec      14 (20) '2.0'\n-0BE688 Extract OS            00 (0) 'MS-DOS'\n-0BE689 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BE68B Compression Method    0000 (0) 'Stored'\n-0BE68D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BE691 CRC                   00000000 (0)\n-0BE695 Compressed Size       00000000 (0)\n-0BE699 Uncompressed Size     00000000 (0)\n-0BE69D Filename Length       0026 (38)\n-0BE69F Extra Length          0009 (9)\n-0BE6A1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBE6A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BE6C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BE6C9   Length              0005 (5)\n-0BE6CB   Flags               01 (1) 'Modification'\n-0BE6CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BE6D0 PAYLOAD\n-\n-0BEDEB DATA DESCRIPTOR       08074B50 (134695760)\n-0BEDEF CRC                   F52C228F (4113310351)\n-0BEDF3 Compressed Size       0000071B (1819)\n-0BEDF7 Uncompressed Size     0000071B (1819)\n-\n-0BEDFB LOCAL HEADER #276     04034B50 (67324752)\n-0BEDFF Extract Zip Spec      14 (20) '2.0'\n-0BEE00 Extract OS            00 (0) 'MS-DOS'\n-0BEE01 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BEE03 Compression Method    0000 (0) 'Stored'\n-0BEE05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BEE09 CRC                   00000000 (0)\n-0BEE0D Compressed Size       00000000 (0)\n-0BEE11 Uncompressed Size     00000000 (0)\n-0BEE15 Filename Length       0031 (49)\n-0BEE17 Extra Length          0009 (9)\n-0BEE19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBEE19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BEE4A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BEE4C   Length              0005 (5)\n-0BEE4E   Flags               01 (1) 'Modification'\n-0BEE4F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BEE53 PAYLOAD\n-\n-0BF782 DATA DESCRIPTOR       08074B50 (134695760)\n-0BF786 CRC                   A7B1CF3B (2813447995)\n-0BF78A Compressed Size       0000092F (2351)\n-0BF78E Uncompressed Size     0000092F (2351)\n-\n-0BF792 LOCAL HEADER #277     04034B50 (67324752)\n-0BF796 Extract Zip Spec      14 (20) '2.0'\n-0BF797 Extract OS            00 (0) 'MS-DOS'\n-0BF798 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BF79A Compression Method    0000 (0) 'Stored'\n-0BF79C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BF7A0 CRC                   00000000 (0)\n-0BF7A4 Compressed Size       00000000 (0)\n-0BF7A8 Uncompressed Size     00000000 (0)\n-0BF7AC Filename Length       002F (47)\n-0BF7AE Extra Length          0009 (9)\n-0BF7B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBF7B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BF7DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BF7E1   Length              0005 (5)\n-0BF7E3   Flags               01 (1) 'Modification'\n-0BF7E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BF7E8 PAYLOAD\n-\n-0BFDE2 DATA DESCRIPTOR       08074B50 (134695760)\n-0BFDE6 CRC                   DFD97744 (3755571012)\n-0BFDEA Compressed Size       000005FA (1530)\n-0BFDEE Uncompressed Size     000005FA (1530)\n-\n-0BFDF2 LOCAL HEADER #278     04034B50 (67324752)\n-0BFDF6 Extract Zip Spec      14 (20) '2.0'\n-0BFDF7 Extract OS            00 (0) 'MS-DOS'\n-0BFDF8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0BFDFA Compression Method    0000 (0) 'Stored'\n-0BFDFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0BFE00 CRC                   00000000 (0)\n-0BFE04 Compressed Size       00000000 (0)\n-0BFE08 Uncompressed Size     00000000 (0)\n-0BFE0C Filename Length       0032 (50)\n-0BFE0E Extra Length          0009 (9)\n-0BFE10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBFE10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BFE42 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0BFE44   Length              0005 (5)\n-0BFE46   Flags               01 (1) 'Modification'\n-0BFE47   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0BFE4B PAYLOAD\n-\n-0C0D1D DATA DESCRIPTOR       08074B50 (134695760)\n-0C0D21 CRC                   4857C832 (1213712434)\n-0C0D25 Compressed Size       00000ED2 (3794)\n-0C0D29 Uncompressed Size     00000ED2 (3794)\n-\n-0C0D2D LOCAL HEADER #279     04034B50 (67324752)\n-0C0D31 Extract Zip Spec      14 (20) '2.0'\n-0C0D32 Extract OS            00 (0) 'MS-DOS'\n-0C0D33 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C0D35 Compression Method    0000 (0) 'Stored'\n-0C0D37 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C0D3B CRC                   00000000 (0)\n-0C0D3F Compressed Size       00000000 (0)\n-0C0D43 Uncompressed Size     00000000 (0)\n-0C0D47 Filename Length       0033 (51)\n-0C0D49 Extra Length          0009 (9)\n-0C0D4B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC0D4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C0D7E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C0D80   Length              0005 (5)\n-0C0D82   Flags               01 (1) 'Modification'\n-0C0D83   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C0D87 PAYLOAD\n-\n-0C1D59 DATA DESCRIPTOR       08074B50 (134695760)\n-0C1D5D CRC                   B6A3A63D (3064178237)\n-0C1D61 Compressed Size       00000FD2 (4050)\n-0C1D65 Uncompressed Size     00000FD2 (4050)\n-\n-0C1D69 LOCAL HEADER #280     04034B50 (67324752)\n-0C1D6D Extract Zip Spec      14 (20) '2.0'\n-0C1D6E Extract OS            00 (0) 'MS-DOS'\n-0C1D6F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C1D71 Compression Method    0000 (0) 'Stored'\n-0C1D73 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C1D77 CRC                   00000000 (0)\n-0C1D7B Compressed Size       00000000 (0)\n-0C1D7F Uncompressed Size     00000000 (0)\n-0C1D83 Filename Length       002E (46)\n-0C1D85 Extra Length          0009 (9)\n-0C1D87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC1D87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C1DB5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C1DB7   Length              0005 (5)\n-0C1DB9   Flags               01 (1) 'Modification'\n-0C1DBA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C1DBE PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0C1E43 DATA DESCRIPTOR       08074B50 (134695760)\n-0C1E47 CRC                   BC1DFFB4 (3156082612)\n-0C1E4B Compressed Size       00000085 (133)\n-0C1E4F Uncompressed Size     00000085 (133)\n-\n-0C1E53 LOCAL HEADER #281     04034B50 (67324752)\n-0C1E57 Extract Zip Spec      14 (20) '2.0'\n-0C1E58 Extract OS            00 (0) 'MS-DOS'\n-0C1E59 General Purpose Flag  0000 (0)\n-0C1E5B Compression Method    0000 (0) 'Stored'\n-0C1E5D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C1E61 CRC                   00000000 (0)\n-0C1E65 Compressed Size       00000000 (0)\n-0C1E69 Uncompressed Size     00000000 (0)\n-0C1E6D Filename Length       0014 (20)\n-0C1E6F Extra Length          0009 (9)\n-0C1E71 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC1E71: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C1E85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C1E87   Length              0005 (5)\n-0C1E89   Flags               01 (1) 'Modification'\n-0C1E8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0C1E8E LOCAL HEADER #282     04034B50 (67324752)\n-0C1E92 Extract Zip Spec      14 (20) '2.0'\n-0C1E93 Extract OS            00 (0) 'MS-DOS'\n-0C1E94 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C1E96 Compression Method    0000 (0) 'Stored'\n-0C1E98 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C1E9C CRC                   00000000 (0)\n-0C1EA0 Compressed Size       00000000 (0)\n-0C1EA4 Uncompressed Size     00000000 (0)\n-0C1EA8 Filename Length       0025 (37)\n-0C1EAA Extra Length          0009 (9)\n-0C1EAC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC1EAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C1ED1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C1ED3   Length              0005 (5)\n-0C1ED5   Flags               01 (1) 'Modification'\n-0C1ED6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C1EDA PAYLOAD\n-\n-0C27D4 DATA DESCRIPTOR       08074B50 (134695760)\n-0C27D8 CRC                   212B68DA (556493018)\n-0C27DC Compressed Size       000008FA (2298)\n-0C27E0 Uncompressed Size     000008FA (2298)\n-\n-0C27E4 LOCAL HEADER #283     04034B50 (67324752)\n-0C27E8 Extract Zip Spec      14 (20) '2.0'\n-0C27E9 Extract OS            00 (0) 'MS-DOS'\n-0C27EA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C27EC Compression Method    0000 (0) 'Stored'\n-0C27EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C27F2 CRC                   00000000 (0)\n-0C27F6 Compressed Size       00000000 (0)\n-0C27FA Uncompressed Size     00000000 (0)\n-0C27FE Filename Length       0026 (38)\n-0C2800 Extra Length          0009 (9)\n-0C2802 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC2802: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C2828 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C282A   Length              0005 (5)\n-0C282C   Flags               01 (1) 'Modification'\n-0C282D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C2831 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0C28AE DATA DESCRIPTOR       08074B50 (134695760)\n-0C28B2 CRC                   18D0CF7F (416337791)\n-0C28B6 Compressed Size       0000007D (125)\n-0C28BA Uncompressed Size     0000007D (125)\n-\n-0C28BE LOCAL HEADER #284     04034B50 (67324752)\n-0C28C2 Extract Zip Spec      14 (20) '2.0'\n-0C28C3 Extract OS            00 (0) 'MS-DOS'\n-0C28C4 General Purpose Flag  0000 (0)\n-0C28C6 Compression Method    0000 (0) 'Stored'\n-0C28C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C28CC CRC                   00000000 (0)\n-0C28D0 Compressed Size       00000000 (0)\n-0C28D4 Uncompressed Size     00000000 (0)\n-0C28D8 Filename Length       0013 (19)\n-0C28DA Extra Length          0009 (9)\n-0C28DC Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC28DC: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C28EF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C28F1   Length              0005 (5)\n-0C28F3   Flags               01 (1) 'Modification'\n-0C28F4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0C28F8 LOCAL HEADER #285     04034B50 (67324752)\n-0C28FC Extract Zip Spec      14 (20) '2.0'\n-0C28FD Extract OS            00 (0) 'MS-DOS'\n-0C28FE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C2900 Compression Method    0000 (0) 'Stored'\n-0C2902 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C2906 CRC                   00000000 (0)\n-0C290A Compressed Size       00000000 (0)\n-0C290E Uncompressed Size     00000000 (0)\n-0C2912 Filename Length       002B (43)\n-0C2914 Extra Length          0009 (9)\n-0C2916 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC2916: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C2941 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C2943   Length              0005 (5)\n-0C2945   Flags               01 (1) 'Modification'\n-0C2946   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C294A PAYLOAD\n-\n-0C2E32 DATA DESCRIPTOR       08074B50 (134695760)\n-0C2E36 CRC                   B2220168 (2988573032)\n-0C2E3A Compressed Size       000004E8 (1256)\n-0C2E3E Uncompressed Size     000004E8 (1256)\n-\n-0C2E42 LOCAL HEADER #286     04034B50 (67324752)\n-0C2E46 Extract Zip Spec      14 (20) '2.0'\n-0C2E47 Extract OS            00 (0) 'MS-DOS'\n-0C2E48 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C2E4A Compression Method    0000 (0) 'Stored'\n-0C2E4C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C2E50 CRC                   00000000 (0)\n-0C2E54 Compressed Size       00000000 (0)\n-0C2E58 Uncompressed Size     00000000 (0)\n-0C2E5C Filename Length       0020 (32)\n-0C2E5E Extra Length          0009 (9)\n-0C2E60 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC2E60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C2E80 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C2E82   Length              0005 (5)\n-0C2E84   Flags               01 (1) 'Modification'\n-0C2E85   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C2E89 PAYLOAD\n-\n-0C4684 DATA DESCRIPTOR       08074B50 (134695760)\n-0C4688 CRC                   89A3C1FB (2309210619)\n-0C468C Compressed Size       000017FB (6139)\n-0C4690 Uncompressed Size     000017FB (6139)\n-\n-0C4694 LOCAL HEADER #287     04034B50 (67324752)\n-0C4698 Extract Zip Spec      14 (20) '2.0'\n-0C4699 Extract OS            00 (0) 'MS-DOS'\n-0C469A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C469C Compression Method    0000 (0) 'Stored'\n-0C469E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C46A2 CRC                   00000000 (0)\n-0C46A6 Compressed Size       00000000 (0)\n-0C46AA Uncompressed Size     00000000 (0)\n-0C46AE Filename Length       0026 (38)\n-0C46B0 Extra Length          0009 (9)\n-0C46B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC46B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C46D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C46DA   Length              0005 (5)\n-0C46DC   Flags               01 (1) 'Modification'\n-0C46DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C46E1 PAYLOAD\n-\n-0C52A1 DATA DESCRIPTOR       08074B50 (134695760)\n-0C52A5 CRC                   4361CF65 (1130483557)\n-0C52A9 Compressed Size       00000BC0 (3008)\n-0C52AD Uncompressed Size     00000BC0 (3008)\n-\n-0C52B1 LOCAL HEADER #288     04034B50 (67324752)\n-0C52B5 Extract Zip Spec      14 (20) '2.0'\n-0C52B6 Extract OS            00 (0) 'MS-DOS'\n-0C52B7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C52B9 Compression Method    0000 (0) 'Stored'\n-0C52BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C52BF CRC                   00000000 (0)\n-0C52C3 Compressed Size       00000000 (0)\n-0C52C7 Uncompressed Size     00000000 (0)\n-0C52CB Filename Length       0023 (35)\n-0C52CD Extra Length          0009 (9)\n-0C52CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC52CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C52F2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C52F4   Length              0005 (5)\n-0C52F6   Flags               01 (1) 'Modification'\n-0C52F7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C52FB PAYLOAD\n-\n-0C5AE3 DATA DESCRIPTOR       08074B50 (134695760)\n-0C5AE7 CRC                   437714B1 (1131877553)\n-0C5AEB Compressed Size       000007E8 (2024)\n-0C5AEF Uncompressed Size     000007E8 (2024)\n-\n-0C5AF3 LOCAL HEADER #289     04034B50 (67324752)\n-0C5AF7 Extract Zip Spec      14 (20) '2.0'\n-0C5AF8 Extract OS            00 (0) 'MS-DOS'\n-0C5AF9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C5AFB Compression Method    0000 (0) 'Stored'\n-0C5AFD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C5B01 CRC                   00000000 (0)\n-0C5B05 Compressed Size       00000000 (0)\n-0C5B09 Uncompressed Size     00000000 (0)\n-0C5B0D Filename Length       002C (44)\n-0C5B0F Extra Length          0009 (9)\n-0C5B11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC5B11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C5B3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C5B3F   Length              0005 (5)\n-0C5B41   Flags               01 (1) 'Modification'\n-0C5B42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C5B46 PAYLOAD\n-\n-0C5DA5 DATA DESCRIPTOR       08074B50 (134695760)\n-0C5DA9 CRC                   B5B58F75 (3048574837)\n-0C5DAD Compressed Size       0000025F (607)\n-0C5DB1 Uncompressed Size     0000025F (607)\n-\n-0C5DB5 LOCAL HEADER #290     04034B50 (67324752)\n-0C5DB9 Extract Zip Spec      14 (20) '2.0'\n-0C5DBA Extract OS            00 (0) 'MS-DOS'\n-0C5DBB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C5DBD Compression Method    0000 (0) 'Stored'\n-0C5DBF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C5DC3 CRC                   00000000 (0)\n-0C5DC7 Compressed Size       00000000 (0)\n-0C5DCB Uncompressed Size     00000000 (0)\n-0C5DCF Filename Length       002B (43)\n-0C5DD1 Extra Length          0009 (9)\n-0C5DD3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC5DD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C5DFE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C5E00   Length              0005 (5)\n-0C5E02   Flags               01 (1) 'Modification'\n-0C5E03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C5E07 PAYLOAD\n-\n-0C6C4A DATA DESCRIPTOR       08074B50 (134695760)\n-0C6C4E CRC                   9DCF9E89 (2647629449)\n-0C6C52 Compressed Size       00000E43 (3651)\n-0C6C56 Uncompressed Size     00000E43 (3651)\n-\n-0C6C5A LOCAL HEADER #291     04034B50 (67324752)\n-0C6C5E Extract Zip Spec      14 (20) '2.0'\n-0C6C5F Extract OS            00 (0) 'MS-DOS'\n-0C6C60 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C6C62 Compression Method    0000 (0) 'Stored'\n-0C6C64 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C6C68 CRC                   00000000 (0)\n-0C6C6C Compressed Size       00000000 (0)\n-0C6C70 Uncompressed Size     00000000 (0)\n-0C6C74 Filename Length       002A (42)\n-0C6C76 Extra Length          0009 (9)\n-0C6C78 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC6C78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C6CA2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C6CA4   Length              0005 (5)\n-0C6CA6   Flags               01 (1) 'Modification'\n-0C6CA7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C6CAB PAYLOAD\n-\n-0C72BC DATA DESCRIPTOR       08074B50 (134695760)\n-0C72C0 CRC                   F0F927E4 (4042860516)\n-0C72C4 Compressed Size       00000611 (1553)\n-0C72C8 Uncompressed Size     00000611 (1553)\n-\n-0C72CC LOCAL HEADER #292     04034B50 (67324752)\n-0C72D0 Extract Zip Spec      14 (20) '2.0'\n-0C72D1 Extract OS            00 (0) 'MS-DOS'\n-0C72D2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C72D4 Compression Method    0000 (0) 'Stored'\n-0C72D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C72DA CRC                   00000000 (0)\n-0C72DE Compressed Size       00000000 (0)\n-0C72E2 Uncompressed Size     00000000 (0)\n-0C72E6 Filename Length       002D (45)\n-0C72E8 Extra Length          0009 (9)\n-0C72EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC72EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C7317 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C7319   Length              0005 (5)\n-0C731B   Flags               01 (1) 'Modification'\n-0C731C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C7320 PAYLOAD\n-\n-0C790A DATA DESCRIPTOR       08074B50 (134695760)\n-0C790E CRC                   37877730 (931624752)\n-0C7912 Compressed Size       000005EA (1514)\n-0C7916 Uncompressed Size     000005EA (1514)\n-\n-0C791A LOCAL HEADER #293     04034B50 (67324752)\n-0C791E Extract Zip Spec      14 (20) '2.0'\n-0C791F Extract OS            00 (0) 'MS-DOS'\n-0C7920 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C7922 Compression Method    0000 (0) 'Stored'\n-0C7924 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C7928 CRC                   00000000 (0)\n-0C792C Compressed Size       00000000 (0)\n-0C7930 Uncompressed Size     00000000 (0)\n-0C7934 Filename Length       0025 (37)\n-0C7936 Extra Length          0009 (9)\n-0C7938 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC7938: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C795D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C795F   Length              0005 (5)\n-0C7961   Flags               01 (1) 'Modification'\n-0C7962   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C7966 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0C79E2 DATA DESCRIPTOR       08074B50 (134695760)\n-0C79E6 CRC                   628E0E20 (1653476896)\n-0C79EA Compressed Size       0000007C (124)\n-0C79EE Uncompressed Size     0000007C (124)\n-\n-0C79F2 LOCAL HEADER #294     04034B50 (67324752)\n-0C79F6 Extract Zip Spec      14 (20) '2.0'\n-0C79F7 Extract OS            00 (0) 'MS-DOS'\n-0C79F8 General Purpose Flag  0000 (0)\n-0C79FA Compression Method    0000 (0) 'Stored'\n-0C79FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C7A00 CRC                   00000000 (0)\n-0C7A04 Compressed Size       00000000 (0)\n-0C7A08 Uncompressed Size     00000000 (0)\n-0C7A0C Filename Length       0013 (19)\n-0C7A0E Extra Length          0009 (9)\n-0C7A10 Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC7A10: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C7A23 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C7A25   Length              0005 (5)\n-0C7A27   Flags               01 (1) 'Modification'\n-0C7A28   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0C7A2C LOCAL HEADER #295     04034B50 (67324752)\n-0C7A30 Extract Zip Spec      14 (20) '2.0'\n-0C7A31 Extract OS            00 (0) 'MS-DOS'\n-0C7A32 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C7A34 Compression Method    0000 (0) 'Stored'\n-0C7A36 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C7A3A CRC                   00000000 (0)\n-0C7A3E Compressed Size       00000000 (0)\n-0C7A42 Uncompressed Size     00000000 (0)\n-0C7A46 Filename Length       002A (42)\n-0C7A48 Extra Length          0009 (9)\n-0C7A4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC7A4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C7A74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C7A76   Length              0005 (5)\n-0C7A78   Flags               01 (1) 'Modification'\n-0C7A79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C7A7D PAYLOAD\n-\n-0C7DE2 DATA DESCRIPTOR       08074B50 (134695760)\n-0C7DE6 CRC                   583C66DF (1480353503)\n-0C7DEA Compressed Size       00000365 (869)\n-0C7DEE Uncompressed Size     00000365 (869)\n-\n-0C7DF2 LOCAL HEADER #296     04034B50 (67324752)\n-0C7DF6 Extract Zip Spec      14 (20) '2.0'\n-0C7DF7 Extract OS            00 (0) 'MS-DOS'\n-0C7DF8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C7DFA Compression Method    0000 (0) 'Stored'\n-0C7DFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C7E00 CRC                   00000000 (0)\n-0C7E04 Compressed Size       00000000 (0)\n-0C7E08 Uncompressed Size     00000000 (0)\n-0C7E0C Filename Length       001D (29)\n-0C7E0E Extra Length          0009 (9)\n-0C7E10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC7E10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C7E2D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C7E2F   Length              0005 (5)\n-0C7E31   Flags               01 (1) 'Modification'\n-0C7E32   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C7E36 PAYLOAD\n-\n-0C894C DATA DESCRIPTOR       08074B50 (134695760)\n-0C8950 CRC                   DC44F657 (3695507031)\n-0C8954 Compressed Size       00000B16 (2838)\n-0C8958 Uncompressed Size     00000B16 (2838)\n-\n-0C895C LOCAL HEADER #297     04034B50 (67324752)\n-0C8960 Extract Zip Spec      14 (20) '2.0'\n-0C8961 Extract OS            00 (0) 'MS-DOS'\n-0C8962 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C8964 Compression Method    0000 (0) 'Stored'\n-0C8966 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C896A CRC                   00000000 (0)\n-0C896E Compressed Size       00000000 (0)\n-0C8972 Uncompressed Size     00000000 (0)\n-0C8976 Filename Length       0020 (32)\n-0C8978 Extra Length          0009 (9)\n-0C897A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC897A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C899A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C899C   Length              0005 (5)\n-0C899E   Flags               01 (1) 'Modification'\n-0C899F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C89A3 PAYLOAD\n-\n-0C8F33 DATA DESCRIPTOR       08074B50 (134695760)\n-0C8F37 CRC                   E8D19970 (3906050416)\n-0C8F3B Compressed Size       00000590 (1424)\n-0C8F3F Uncompressed Size     00000590 (1424)\n-\n-0C8F43 LOCAL HEADER #298     04034B50 (67324752)\n-0C8F47 Extract Zip Spec      14 (20) '2.0'\n-0C8F48 Extract OS            00 (0) 'MS-DOS'\n-0C8F49 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C8F4B Compression Method    0000 (0) 'Stored'\n-0C8F4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C8F51 CRC                   00000000 (0)\n-0C8F55 Compressed Size       00000000 (0)\n-0C8F59 Uncompressed Size     00000000 (0)\n-0C8F5D Filename Length       0025 (37)\n-0C8F5F Extra Length          0009 (9)\n-0C8F61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC8F61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C8F86 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C8F88   Length              0005 (5)\n-0C8F8A   Flags               01 (1) 'Modification'\n-0C8F8B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C8F8F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0C900B DATA DESCRIPTOR       08074B50 (134695760)\n-0C900F CRC                   ECAEABCA (3970870218)\n-0C9013 Compressed Size       0000007C (124)\n-0C9017 Uncompressed Size     0000007C (124)\n-\n-0C901B LOCAL HEADER #299     04034B50 (67324752)\n-0C901F Extract Zip Spec      14 (20) '2.0'\n-0C9020 Extract OS            00 (0) 'MS-DOS'\n-0C9021 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C9023 Compression Method    0000 (0) 'Stored'\n-0C9025 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C9029 CRC                   00000000 (0)\n-0C902D Compressed Size       00000000 (0)\n-0C9031 Uncompressed Size     00000000 (0)\n-0C9035 Filename Length       0021 (33)\n-0C9037 Extra Length          0009 (9)\n-0C9039 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC9039: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C905A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C905C   Length              0005 (5)\n-0C905E   Flags               01 (1) 'Modification'\n-0C905F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C9063 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0C90DB DATA DESCRIPTOR       08074B50 (134695760)\n-0C90DF CRC                   D079F2BC (3497652924)\n-0C90E3 Compressed Size       00000078 (120)\n-0C90E7 Uncompressed Size     00000078 (120)\n-\n-0C90EB LOCAL HEADER #300     04034B50 (67324752)\n-0C90EF Extract Zip Spec      14 (20) '2.0'\n-0C90F0 Extract OS            00 (0) 'MS-DOS'\n-0C90F1 General Purpose Flag  0000 (0)\n-0C90F3 Compression Method    0000 (0) 'Stored'\n-0C90F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C90F9 CRC                   00000000 (0)\n-0C90FD Compressed Size       00000000 (0)\n-0C9101 Uncompressed Size     00000000 (0)\n-0C9105 Filename Length       0013 (19)\n-0C9107 Extra Length          0009 (9)\n-0C9109 Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC9109: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C911C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C911E   Length              0005 (5)\n-0C9120   Flags               01 (1) 'Modification'\n-0C9121   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0C9125 LOCAL HEADER #301     04034B50 (67324752)\n-0C9129 Extract Zip Spec      14 (20) '2.0'\n-0C912A Extract OS            00 (0) 'MS-DOS'\n-0C912B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C912D Compression Method    0000 (0) 'Stored'\n-0C912F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C9133 CRC                   00000000 (0)\n-0C9137 Compressed Size       00000000 (0)\n-0C913B Uncompressed Size     00000000 (0)\n-0C913F Filename Length       002B (43)\n-0C9141 Extra Length          0009 (9)\n-0C9143 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC9143: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C916E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C9170   Length              0005 (5)\n-0C9172   Flags               01 (1) 'Modification'\n-0C9173   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C9177 PAYLOAD\n-\n-0C9ACD DATA DESCRIPTOR       08074B50 (134695760)\n-0C9AD1 CRC                   B12DFD6E (2972581230)\n-0C9AD5 Compressed Size       00000956 (2390)\n-0C9AD9 Uncompressed Size     00000956 (2390)\n-\n-0C9ADD LOCAL HEADER #302     04034B50 (67324752)\n-0C9AE1 Extract Zip Spec      14 (20) '2.0'\n-0C9AE2 Extract OS            00 (0) 'MS-DOS'\n-0C9AE3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C9AE5 Compression Method    0000 (0) 'Stored'\n-0C9AE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C9AEB CRC                   00000000 (0)\n-0C9AEF Compressed Size       00000000 (0)\n-0C9AF3 Uncompressed Size     00000000 (0)\n-0C9AF7 Filename Length       0025 (37)\n-0C9AF9 Extra Length          0009 (9)\n-0C9AFB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC9AFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C9B20 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C9B22   Length              0005 (5)\n-0C9B24   Flags               01 (1) 'Modification'\n-0C9B25   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C9B29 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0C9BA5 DATA DESCRIPTOR       08074B50 (134695760)\n-0C9BA9 CRC                   D275FFF9 (3530948601)\n-0C9BAD Compressed Size       0000007C (124)\n-0C9BB1 Uncompressed Size     0000007C (124)\n-\n-0C9BB5 LOCAL HEADER #303     04034B50 (67324752)\n-0C9BB9 Extract Zip Spec      14 (20) '2.0'\n-0C9BBA Extract OS            00 (0) 'MS-DOS'\n-0C9BBB General Purpose Flag  0000 (0)\n-0C9BBD Compression Method    0000 (0) 'Stored'\n-0C9BBF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C9BC3 CRC                   00000000 (0)\n-0C9BC7 Compressed Size       00000000 (0)\n-0C9BCB Uncompressed Size     00000000 (0)\n-0C9BCF Filename Length       0015 (21)\n-0C9BD1 Extra Length          0009 (9)\n-0C9BD3 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC9BD3: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C9BE8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C9BEA   Length              0005 (5)\n-0C9BEC   Flags               01 (1) 'Modification'\n-0C9BED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0C9BF1 LOCAL HEADER #304     04034B50 (67324752)\n-0C9BF5 Extract Zip Spec      14 (20) '2.0'\n-0C9BF6 Extract OS            00 (0) 'MS-DOS'\n-0C9BF7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0C9BF9 Compression Method    0000 (0) 'Stored'\n-0C9BFB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C9BFF CRC                   00000000 (0)\n-0C9C03 Compressed Size       00000000 (0)\n-0C9C07 Uncompressed Size     00000000 (0)\n-0C9C0B Filename Length       002A (42)\n-0C9C0D Extra Length          0009 (9)\n-0C9C0F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC9C0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C9C39 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C9C3B   Length              0005 (5)\n-0C9C3D   Flags               01 (1) 'Modification'\n-0C9C3E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C9C42 PAYLOAD\n-\n-0CC671 DATA DESCRIPTOR       08074B50 (134695760)\n-0CC675 CRC                   AB273B2C (2871474988)\n-0CC679 Compressed Size       00002A2F (10799)\n-0CC67D Uncompressed Size     00002A2F (10799)\n-\n-0CC681 LOCAL HEADER #305     04034B50 (67324752)\n-0CC685 Extract Zip Spec      14 (20) '2.0'\n-0CC686 Extract OS            00 (0) 'MS-DOS'\n-0CC687 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CC689 Compression Method    0000 (0) 'Stored'\n-0CC68B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CC68F CRC                   00000000 (0)\n-0CC693 Compressed Size       00000000 (0)\n-0CC697 Uncompressed Size     00000000 (0)\n-0CC69B Filename Length       0027 (39)\n-0CC69D Extra Length          0009 (9)\n-0CC69F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCC69F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CC6C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CC6C8   Length              0005 (5)\n-0CC6CA   Flags               01 (1) 'Modification'\n-0CC6CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CC6CF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0CC74D DATA DESCRIPTOR       08074B50 (134695760)\n-0CC751 CRC                   359B4B58 (899369816)\n-0CC755 Compressed Size       0000007E (126)\n-0CC759 Uncompressed Size     0000007E (126)\n-\n-0CC75D LOCAL HEADER #306     04034B50 (67324752)\n-0CC761 Extract Zip Spec      14 (20) '2.0'\n-0CC762 Extract OS            00 (0) 'MS-DOS'\n-0CC763 General Purpose Flag  0000 (0)\n-0CC765 Compression Method    0000 (0) 'Stored'\n-0CC767 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CC76B CRC                   00000000 (0)\n-0CC76F Compressed Size       00000000 (0)\n-0CC773 Uncompressed Size     00000000 (0)\n-0CC777 Filename Length       0017 (23)\n-0CC779 Extra Length          0009 (9)\n-0CC77B Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCC77B: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CC792 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CC794   Length              0005 (5)\n-0CC796   Flags               01 (1) 'Modification'\n-0CC797   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0CC79B LOCAL HEADER #307     04034B50 (67324752)\n-0CC79F Extract Zip Spec      14 (20) '2.0'\n-0CC7A0 Extract OS            00 (0) 'MS-DOS'\n-0CC7A1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CC7A3 Compression Method    0000 (0) 'Stored'\n-0CC7A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CC7A9 CRC                   00000000 (0)\n-0CC7AD Compressed Size       00000000 (0)\n-0CC7B1 Uncompressed Size     00000000 (0)\n-0CC7B5 Filename Length       0028 (40)\n-0CC7B7 Extra Length          0009 (9)\n-0CC7B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCC7B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CC7E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CC7E3   Length              0005 (5)\n-0CC7E5   Flags               01 (1) 'Modification'\n-0CC7E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CC7EA PAYLOAD\n-\n-0CD3B8 DATA DESCRIPTOR       08074B50 (134695760)\n-0CD3BC CRC                   D2C95C74 (3536411764)\n-0CD3C0 Compressed Size       00000BCE (3022)\n-0CD3C4 Uncompressed Size     00000BCE (3022)\n-\n-0CD3C8 LOCAL HEADER #308     04034B50 (67324752)\n-0CD3CC Extract Zip Spec      14 (20) '2.0'\n-0CD3CD Extract OS            00 (0) 'MS-DOS'\n-0CD3CE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CD3D0 Compression Method    0000 (0) 'Stored'\n-0CD3D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CD3D6 CRC                   00000000 (0)\n-0CD3DA Compressed Size       00000000 (0)\n-0CD3DE Uncompressed Size     00000000 (0)\n-0CD3E2 Filename Length       0029 (41)\n-0CD3E4 Extra Length          0009 (9)\n-0CD3E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCD3E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CD40F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CD411   Length              0005 (5)\n-0CD413   Flags               01 (1) 'Modification'\n-0CD414   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CD418 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0CD498 DATA DESCRIPTOR       08074B50 (134695760)\n-0CD49C CRC                   FBCCCE43 (4224503363)\n-0CD4A0 Compressed Size       00000080 (128)\n-0CD4A4 Uncompressed Size     00000080 (128)\n-\n-0CD4A8 LOCAL HEADER #309     04034B50 (67324752)\n-0CD4AC Extract Zip Spec      14 (20) '2.0'\n-0CD4AD Extract OS            00 (0) 'MS-DOS'\n-0CD4AE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CD4B0 Compression Method    0000 (0) 'Stored'\n-0CD4B2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CD4B6 CRC                   00000000 (0)\n-0CD4BA Compressed Size       00000000 (0)\n-0CD4BE Uncompressed Size     00000000 (0)\n-0CD4C2 Filename Length       001B (27)\n-0CD4C4 Extra Length          0009 (9)\n-0CD4C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCD4C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CD4E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CD4E3   Length              0005 (5)\n-0CD4E5   Flags               01 (1) 'Modification'\n-0CD4E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CD4EA PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0CD55C DATA DESCRIPTOR       08074B50 (134695760)\n-0CD560 CRC                   5A7DB35C (1518187356)\n-0CD564 Compressed Size       00000072 (114)\n-0CD568 Uncompressed Size     00000072 (114)\n-\n-0CD56C LOCAL HEADER #310     04034B50 (67324752)\n-0CD570 Extract Zip Spec      14 (20) '2.0'\n-0CD571 Extract OS            00 (0) 'MS-DOS'\n-0CD572 General Purpose Flag  0000 (0)\n-0CD574 Compression Method    0000 (0) 'Stored'\n-0CD576 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CD57A CRC                   00000000 (0)\n-0CD57E Compressed Size       00000000 (0)\n-0CD582 Uncompressed Size     00000000 (0)\n-0CD586 Filename Length       0013 (19)\n-0CD588 Extra Length          0009 (9)\n-0CD58A Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCD58A: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CD59D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CD59F   Length              0005 (5)\n-0CD5A1   Flags               01 (1) 'Modification'\n-0CD5A2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0CD5A6 LOCAL HEADER #311     04034B50 (67324752)\n-0CD5AA Extract Zip Spec      14 (20) '2.0'\n-0CD5AB Extract OS            00 (0) 'MS-DOS'\n-0CD5AC General Purpose Flag  0000 (0)\n-0CD5AE Compression Method    0000 (0) 'Stored'\n-0CD5B0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CD5B4 CRC                   00000000 (0)\n-0CD5B8 Compressed Size       00000000 (0)\n-0CD5BC Uncompressed Size     00000000 (0)\n-0CD5C0 Filename Length       0018 (24)\n-0CD5C2 Extra Length          0009 (9)\n-0CD5C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCD5C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CD5DC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CD5DE   Length              0005 (5)\n-0CD5E0   Flags               01 (1) 'Modification'\n-0CD5E1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0CD5E5 LOCAL HEADER #312     04034B50 (67324752)\n-0CD5E9 Extract Zip Spec      14 (20) '2.0'\n-0CD5EA Extract OS            00 (0) 'MS-DOS'\n-0CD5EB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CD5ED Compression Method    0000 (0) 'Stored'\n-0CD5EF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CD5F3 CRC                   00000000 (0)\n-0CD5F7 Compressed Size       00000000 (0)\n-0CD5FB Uncompressed Size     00000000 (0)\n-0CD5FF Filename Length       002F (47)\n-0CD601 Extra Length          0009 (9)\n-0CD603 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCD603: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CD632 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CD634   Length              0005 (5)\n-0CD636   Flags               01 (1) 'Modification'\n-0CD637   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CD63B PAYLOAD\n-\n-0CDA3C DATA DESCRIPTOR       08074B50 (134695760)\n-0CDA40 CRC                   8DFA4079 (2381987961)\n-0CDA44 Compressed Size       00000401 (1025)\n-0CDA48 Uncompressed Size     00000401 (1025)\n-\n-0CDA4C LOCAL HEADER #313     04034B50 (67324752)\n-0CDA50 Extract Zip Spec      14 (20) '2.0'\n-0CDA51 Extract OS            00 (0) 'MS-DOS'\n-0CDA52 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CDA54 Compression Method    0000 (0) 'Stored'\n-0CDA56 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CDA5A CRC                   00000000 (0)\n-0CDA5E Compressed Size       00000000 (0)\n-0CDA62 Uncompressed Size     00000000 (0)\n-0CDA66 Filename Length       0033 (51)\n-0CDA68 Extra Length          0009 (9)\n-0CDA6A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCDA6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CDA9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CDA9F   Length              0005 (5)\n-0CDAA1   Flags               01 (1) 'Modification'\n-0CDAA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CDAA6 PAYLOAD\n-\n-0CDEB7 DATA DESCRIPTOR       08074B50 (134695760)\n-0CDEBB CRC                   9D68ECBD (2640899261)\n-0CDEBF Compressed Size       00000411 (1041)\n-0CDEC3 Uncompressed Size     00000411 (1041)\n-\n-0CDEC7 LOCAL HEADER #314     04034B50 (67324752)\n-0CDECB Extract Zip Spec      14 (20) '2.0'\n-0CDECC Extract OS            00 (0) 'MS-DOS'\n-0CDECD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CDECF Compression Method    0000 (0) 'Stored'\n-0CDED1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CDED5 CRC                   00000000 (0)\n-0CDED9 Compressed Size       00000000 (0)\n-0CDEDD Uncompressed Size     00000000 (0)\n-0CDEE1 Filename Length       0035 (53)\n-0CDEE3 Extra Length          0009 (9)\n-0CDEE5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCDEE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CDF1A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CDF1C   Length              0005 (5)\n-0CDF1E   Flags               01 (1) 'Modification'\n-0CDF1F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CDF23 PAYLOAD\n-\n-0CE33C DATA DESCRIPTOR       08074B50 (134695760)\n-0CE340 CRC                   2DF0ADD9 (770747865)\n-0CE344 Compressed Size       00000419 (1049)\n-0CE348 Uncompressed Size     00000419 (1049)\n-\n-0CE34C LOCAL HEADER #315     04034B50 (67324752)\n-0CE350 Extract Zip Spec      14 (20) '2.0'\n-0CE351 Extract OS            00 (0) 'MS-DOS'\n-0CE352 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CE354 Compression Method    0000 (0) 'Stored'\n-0CE356 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CE35A CRC                   00000000 (0)\n-0CE35E Compressed Size       00000000 (0)\n-0CE362 Uncompressed Size     00000000 (0)\n-0CE366 Filename Length       0036 (54)\n-0CE368 Extra Length          0009 (9)\n-0CE36A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCE36A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CE3A0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CE3A2   Length              0005 (5)\n-0CE3A4   Flags               01 (1) 'Modification'\n-0CE3A5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CE3A9 PAYLOAD\n-\n-0CE7C6 DATA DESCRIPTOR       08074B50 (134695760)\n-0CE7CA CRC                   4A766EF6 (1249275638)\n-0CE7CE Compressed Size       0000041D (1053)\n-0CE7D2 Uncompressed Size     0000041D (1053)\n-\n-0CE7D6 LOCAL HEADER #316     04034B50 (67324752)\n-0CE7DA Extract Zip Spec      14 (20) '2.0'\n-0CE7DB Extract OS            00 (0) 'MS-DOS'\n-0CE7DC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CE7DE Compression Method    0000 (0) 'Stored'\n-0CE7E0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CE7E4 CRC                   00000000 (0)\n-0CE7E8 Compressed Size       00000000 (0)\n-0CE7EC Uncompressed Size     00000000 (0)\n-0CE7F0 Filename Length       0032 (50)\n-0CE7F2 Extra Length          0009 (9)\n-0CE7F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCE7F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CE826 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CE828   Length              0005 (5)\n-0CE82A   Flags               01 (1) 'Modification'\n-0CE82B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CE82F PAYLOAD\n-\n-0CEC3C DATA DESCRIPTOR       08074B50 (134695760)\n-0CEC40 CRC                   6F13D406 (1863570438)\n-0CEC44 Compressed Size       0000040D (1037)\n-0CEC48 Uncompressed Size     0000040D (1037)\n-\n-0CEC4C LOCAL HEADER #317     04034B50 (67324752)\n-0CEC50 Extract Zip Spec      14 (20) '2.0'\n-0CEC51 Extract OS            00 (0) 'MS-DOS'\n-0CEC52 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CEC54 Compression Method    0000 (0) 'Stored'\n-0CEC56 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CEC5A CRC                   00000000 (0)\n-0CEC5E Compressed Size       00000000 (0)\n-0CEC62 Uncompressed Size     00000000 (0)\n-0CEC66 Filename Length       0033 (51)\n-0CEC68 Extra Length          0009 (9)\n-0CEC6A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCEC6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CEC9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CEC9F   Length              0005 (5)\n-0CECA1   Flags               01 (1) 'Modification'\n-0CECA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CECA6 PAYLOAD\n-\n-0CF0B7 DATA DESCRIPTOR       08074B50 (134695760)\n-0CF0BB CRC                   C3D9B5C7 (3285824967)\n-0CF0BF Compressed Size       00000411 (1041)\n-0CF0C3 Uncompressed Size     00000411 (1041)\n-\n-0CF0C7 LOCAL HEADER #318     04034B50 (67324752)\n-0CF0CB Extract Zip Spec      14 (20) '2.0'\n-0CF0CC Extract OS            00 (0) 'MS-DOS'\n-0CF0CD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CF0CF Compression Method    0000 (0) 'Stored'\n-0CF0D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CF0D5 CRC                   00000000 (0)\n-0CF0D9 Compressed Size       00000000 (0)\n-0CF0DD Uncompressed Size     00000000 (0)\n-0CF0E1 Filename Length       0036 (54)\n-0CF0E3 Extra Length          0009 (9)\n-0CF0E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCF0E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CF11B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CF11D   Length              0005 (5)\n-0CF11F   Flags               01 (1) 'Modification'\n-0CF120   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CF124 PAYLOAD\n-\n-0CF53A DATA DESCRIPTOR       08074B50 (134695760)\n-0CF53E CRC                   1AC43357 (449065815)\n-0CF542 Compressed Size       00000416 (1046)\n-0CF546 Uncompressed Size     00000416 (1046)\n-\n-0CF54A LOCAL HEADER #319     04034B50 (67324752)\n-0CF54E Extract Zip Spec      14 (20) '2.0'\n-0CF54F Extract OS            00 (0) 'MS-DOS'\n-0CF550 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CF552 Compression Method    0000 (0) 'Stored'\n-0CF554 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CF558 CRC                   00000000 (0)\n-0CF55C Compressed Size       00000000 (0)\n-0CF560 Uncompressed Size     00000000 (0)\n-0CF564 Filename Length       002A (42)\n-0CF566 Extra Length          0009 (9)\n-0CF568 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCF568: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CF592 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CF594   Length              0005 (5)\n-0CF596   Flags               01 (1) 'Modification'\n-0CF597   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CF59B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0CF61C DATA DESCRIPTOR       08074B50 (134695760)\n-0CF620 CRC                   59C8FA22 (1506343458)\n-0CF624 Compressed Size       00000081 (129)\n-0CF628 Uncompressed Size     00000081 (129)\n-\n-0CF62C LOCAL HEADER #320     04034B50 (67324752)\n-0CF630 Extract Zip Spec      14 (20) '2.0'\n-0CF631 Extract OS            00 (0) 'MS-DOS'\n-0CF632 General Purpose Flag  0000 (0)\n-0CF634 Compression Method    0000 (0) 'Stored'\n-0CF636 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CF63A CRC                   00000000 (0)\n-0CF63E Compressed Size       00000000 (0)\n-0CF642 Uncompressed Size     00000000 (0)\n-0CF646 Filename Length       001C (28)\n-0CF648 Extra Length          0009 (9)\n-0CF64A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCF64A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CF666 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CF668   Length              0005 (5)\n-0CF66A   Flags               01 (1) 'Modification'\n-0CF66B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0CF66F LOCAL HEADER #321     04034B50 (67324752)\n-0CF673 Extract Zip Spec      14 (20) '2.0'\n-0CF674 Extract OS            00 (0) 'MS-DOS'\n-0CF675 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CF677 Compression Method    0000 (0) 'Stored'\n-0CF679 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CF67D CRC                   00000000 (0)\n-0CF681 Compressed Size       00000000 (0)\n-0CF685 Uncompressed Size     00000000 (0)\n-0CF689 Filename Length       0031 (49)\n-0CF68B Extra Length          0009 (9)\n-0CF68D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCF68D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CF6BE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CF6C0   Length              0005 (5)\n-0CF6C2   Flags               01 (1) 'Modification'\n-0CF6C3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CF6C7 PAYLOAD\n-\n-0CFB0B DATA DESCRIPTOR       08074B50 (134695760)\n-0CFB0F CRC                   55513CB5 (1431387317)\n-0CFB13 Compressed Size       00000444 (1092)\n-0CFB17 Uncompressed Size     00000444 (1092)\n-\n-0CFB1B LOCAL HEADER #322     04034B50 (67324752)\n-0CFB1F Extract Zip Spec      14 (20) '2.0'\n-0CFB20 Extract OS            00 (0) 'MS-DOS'\n-0CFB21 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CFB23 Compression Method    0000 (0) 'Stored'\n-0CFB25 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CFB29 CRC                   00000000 (0)\n-0CFB2D Compressed Size       00000000 (0)\n-0CFB31 Uncompressed Size     00000000 (0)\n-0CFB35 Filename Length       0035 (53)\n-0CFB37 Extra Length          0009 (9)\n-0CFB39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCFB39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0CFB6E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0CFB70   Length              0005 (5)\n-0CFB72   Flags               01 (1) 'Modification'\n-0CFB73   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0CFB77 PAYLOAD\n-\n-0CFFCF DATA DESCRIPTOR       08074B50 (134695760)\n-0CFFD3 CRC                   FDBFE73A (4257212218)\n-0CFFD7 Compressed Size       00000458 (1112)\n-0CFFDB Uncompressed Size     00000458 (1112)\n-\n-0CFFDF LOCAL HEADER #323     04034B50 (67324752)\n-0CFFE3 Extract Zip Spec      14 (20) '2.0'\n-0CFFE4 Extract OS            00 (0) 'MS-DOS'\n-0CFFE5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0CFFE7 Compression Method    0000 (0) 'Stored'\n-0CFFE9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0CFFED CRC                   00000000 (0)\n-0CFFF1 Compressed Size       00000000 (0)\n-0CFFF5 Uncompressed Size     00000000 (0)\n-0CFFF9 Filename Length       0037 (55)\n-0CFFFB Extra Length          0009 (9)\n-0CFFFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCFFFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D0034 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D0036   Length              0005 (5)\n-0D0038   Flags               01 (1) 'Modification'\n-0D0039   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D003D PAYLOAD\n-\n-0D049F DATA DESCRIPTOR       08074B50 (134695760)\n-0D04A3 CRC                   50DFCDDA (1356844506)\n-0D04A7 Compressed Size       00000462 (1122)\n-0D04AB Uncompressed Size     00000462 (1122)\n-\n-0D04AF LOCAL HEADER #324     04034B50 (67324752)\n-0D04B3 Extract Zip Spec      14 (20) '2.0'\n-0D04B4 Extract OS            00 (0) 'MS-DOS'\n-0D04B5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D04B7 Compression Method    0000 (0) 'Stored'\n-0D04B9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D04BD CRC                   00000000 (0)\n-0D04C1 Compressed Size       00000000 (0)\n-0D04C5 Uncompressed Size     00000000 (0)\n-0D04C9 Filename Length       0038 (56)\n-0D04CB Extra Length          0009 (9)\n-0D04CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD04CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D0505 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D0507   Length              0005 (5)\n-0D0509   Flags               01 (1) 'Modification'\n-0D050A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D050E PAYLOAD\n-\n-0D0975 DATA DESCRIPTOR       08074B50 (134695760)\n-0D0979 CRC                   00495964 (4807012)\n-0D097D Compressed Size       00000467 (1127)\n-0D0981 Uncompressed Size     00000467 (1127)\n-\n-0D0985 LOCAL HEADER #325     04034B50 (67324752)\n-0D0989 Extract Zip Spec      14 (20) '2.0'\n-0D098A Extract OS            00 (0) 'MS-DOS'\n-0D098B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D098D Compression Method    0000 (0) 'Stored'\n-0D098F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D0993 CRC                   00000000 (0)\n-0D0997 Compressed Size       00000000 (0)\n-0D099B Uncompressed Size     00000000 (0)\n-0D099F Filename Length       0034 (52)\n-0D09A1 Extra Length          0009 (9)\n-0D09A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD09A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D09D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D09D9   Length              0005 (5)\n-0D09DB   Flags               01 (1) 'Modification'\n-0D09DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D09E0 PAYLOAD\n-\n-0D0E33 DATA DESCRIPTOR       08074B50 (134695760)\n-0D0E37 CRC                   07F24443 (133317699)\n-0D0E3B Compressed Size       00000453 (1107)\n-0D0E3F Uncompressed Size     00000453 (1107)\n-\n-0D0E43 LOCAL HEADER #326     04034B50 (67324752)\n-0D0E47 Extract Zip Spec      14 (20) '2.0'\n-0D0E48 Extract OS            00 (0) 'MS-DOS'\n-0D0E49 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D0E4B Compression Method    0000 (0) 'Stored'\n-0D0E4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D0E51 CRC                   00000000 (0)\n-0D0E55 Compressed Size       00000000 (0)\n-0D0E59 Uncompressed Size     00000000 (0)\n-0D0E5D Filename Length       0035 (53)\n-0D0E5F Extra Length          0009 (9)\n-0D0E61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD0E61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D0E96 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D0E98   Length              0005 (5)\n-0D0E9A   Flags               01 (1) 'Modification'\n-0D0E9B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D0E9F PAYLOAD\n-\n-0D12F7 DATA DESCRIPTOR       08074B50 (134695760)\n-0D12FB CRC                   32392E92 (842608274)\n-0D12FF Compressed Size       00000458 (1112)\n-0D1303 Uncompressed Size     00000458 (1112)\n-\n-0D1307 LOCAL HEADER #327     04034B50 (67324752)\n-0D130B Extract Zip Spec      14 (20) '2.0'\n-0D130C Extract OS            00 (0) 'MS-DOS'\n-0D130D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D130F Compression Method    0000 (0) 'Stored'\n-0D1311 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D1315 CRC                   00000000 (0)\n-0D1319 Compressed Size       00000000 (0)\n-0D131D Uncompressed Size     00000000 (0)\n-0D1321 Filename Length       0038 (56)\n-0D1323 Extra Length          0009 (9)\n-0D1325 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD1325: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D135D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D135F   Length              0005 (5)\n-0D1361   Flags               01 (1) 'Modification'\n-0D1362   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D1366 PAYLOAD\n-\n-0D17B7 DATA DESCRIPTOR       08074B50 (134695760)\n-0D17BB CRC                   E43318AE (3828553902)\n-0D17BF Compressed Size       00000451 (1105)\n-0D17C3 Uncompressed Size     00000451 (1105)\n-\n-0D17C7 LOCAL HEADER #328     04034B50 (67324752)\n-0D17CB Extract Zip Spec      14 (20) '2.0'\n-0D17CC Extract OS            00 (0) 'MS-DOS'\n-0D17CD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D17CF Compression Method    0000 (0) 'Stored'\n-0D17D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D17D5 CRC                   00000000 (0)\n-0D17D9 Compressed Size       00000000 (0)\n-0D17DD Uncompressed Size     00000000 (0)\n-0D17E1 Filename Length       002E (46)\n-0D17E3 Extra Length          0009 (9)\n-0D17E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD17E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D1813 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D1815   Length              0005 (5)\n-0D1817   Flags               01 (1) 'Modification'\n-0D1818   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D181C PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0D18A1 DATA DESCRIPTOR       08074B50 (134695760)\n-0D18A5 CRC                   6BE9C360 (1810482016)\n-0D18A9 Compressed Size       00000085 (133)\n-0D18AD Uncompressed Size     00000085 (133)\n-\n-0D18B1 LOCAL HEADER #329     04034B50 (67324752)\n-0D18B5 Extract Zip Spec      14 (20) '2.0'\n-0D18B6 Extract OS            00 (0) 'MS-DOS'\n-0D18B7 General Purpose Flag  0000 (0)\n-0D18B9 Compression Method    0000 (0) 'Stored'\n-0D18BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D18BF CRC                   00000000 (0)\n-0D18C3 Compressed Size       00000000 (0)\n-0D18C7 Uncompressed Size     00000000 (0)\n-0D18CB Filename Length       0013 (19)\n-0D18CD Extra Length          0009 (9)\n-0D18CF Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD18CF: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D18E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D18E4   Length              0005 (5)\n-0D18E6   Flags               01 (1) 'Modification'\n-0D18E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0D18EB LOCAL HEADER #330     04034B50 (67324752)\n-0D18EF Extract Zip Spec      14 (20) '2.0'\n-0D18F0 Extract OS            00 (0) 'MS-DOS'\n-0D18F1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D18F3 Compression Method    0000 (0) 'Stored'\n-0D18F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D18F9 CRC                   00000000 (0)\n-0D18FD Compressed Size       00000000 (0)\n-0D1901 Uncompressed Size     00000000 (0)\n-0D1905 Filename Length       0028 (40)\n-0D1907 Extra Length          0009 (9)\n-0D1909 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD1909: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D1931 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D1933   Length              0005 (5)\n-0D1935   Flags               01 (1) 'Modification'\n-0D1936   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D193A PAYLOAD\n-\n-0D1F17 DATA DESCRIPTOR       08074B50 (134695760)\n-0D1F1B CRC                   79B1D85D (2041698397)\n-0D1F1F Compressed Size       000005DD (1501)\n-0D1F23 Uncompressed Size     000005DD (1501)\n-\n-0D1F27 LOCAL HEADER #331     04034B50 (67324752)\n-0D1F2B Extract Zip Spec      14 (20) '2.0'\n-0D1F2C Extract OS            00 (0) 'MS-DOS'\n-0D1F2D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D1F2F Compression Method    0000 (0) 'Stored'\n-0D1F31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D1F35 CRC                   00000000 (0)\n-0D1F39 Compressed Size       00000000 (0)\n-0D1F3D Uncompressed Size     00000000 (0)\n-0D1F41 Filename Length       001E (30)\n-0D1F43 Extra Length          0009 (9)\n-0D1F45 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD1F45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D1F63 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D1F65   Length              0005 (5)\n-0D1F67   Flags               01 (1) 'Modification'\n-0D1F68   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D1F6C PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0A76E5 DATA DESCRIPTOR       08074B50 (134695760)\n+0A76E9 CRC                   1103370A (285423370)\n+0A76ED Compressed Size       000000A5 (165)\n+0A76F1 Uncompressed Size     000000A5 (165)\n+\n+0A76F5 LOCAL HEADER #239     04034B50 (67324752)\n+0A76F9 Extract Zip Spec      14 (20) '2.0'\n+0A76FA Extract OS            00 (0) 'MS-DOS'\n+0A76FB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A76FD Compression Method    0000 (0) 'Stored'\n+0A76FF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A7703 CRC                   00000000 (0)\n+0A7707 Compressed Size       00000000 (0)\n+0A770B Uncompressed Size     00000000 (0)\n+0A770F Filename Length       002A (42)\n+0A7711 Extra Length          0009 (9)\n+0A7713 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA7713: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A773D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A773F   Length              0005 (5)\n+0A7741   Flags               01 (1) 'Modification'\n+0A7742   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A7746 PAYLOAD\n+\n+0A85FB DATA DESCRIPTOR       08074B50 (134695760)\n+0A85FF CRC                   E241E341 (3795968833)\n+0A8603 Compressed Size       00000EB5 (3765)\n+0A8607 Uncompressed Size     00000EB5 (3765)\n+\n+0A860B LOCAL HEADER #240     04034B50 (67324752)\n+0A860F Extract Zip Spec      14 (20) '2.0'\n+0A8610 Extract OS            00 (0) 'MS-DOS'\n+0A8611 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A8613 Compression Method    0000 (0) 'Stored'\n+0A8615 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A8619 CRC                   00000000 (0)\n+0A861D Compressed Size       00000000 (0)\n+0A8621 Uncompressed Size     00000000 (0)\n+0A8625 Filename Length       0026 (38)\n+0A8627 Extra Length          0009 (9)\n+0A8629 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA8629: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A864F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A8651   Length              0005 (5)\n+0A8653   Flags               01 (1) 'Modification'\n+0A8654   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A8658 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0A86D5 DATA DESCRIPTOR       08074B50 (134695760)\n+0A86D9 CRC                   CE6AECC6 (3463113926)\n+0A86DD Compressed Size       0000007D (125)\n+0A86E1 Uncompressed Size     0000007D (125)\n+\n+0A86E5 LOCAL HEADER #241     04034B50 (67324752)\n+0A86E9 Extract Zip Spec      14 (20) '2.0'\n+0A86EA Extract OS            00 (0) 'MS-DOS'\n+0A86EB General Purpose Flag  0000 (0)\n+0A86ED Compression Method    0000 (0) 'Stored'\n+0A86EF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A86F3 CRC                   00000000 (0)\n+0A86F7 Compressed Size       00000000 (0)\n+0A86FB Uncompressed Size     00000000 (0)\n+0A86FF Filename Length       000D (13)\n+0A8701 Extra Length          0009 (9)\n+0A8703 Filename              'XXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA8703: Filename 'XXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A8710 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A8712   Length              0005 (5)\n+0A8714   Flags               01 (1) 'Modification'\n+0A8715   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0A8719 LOCAL HEADER #242     04034B50 (67324752)\n+0A871D Extract Zip Spec      14 (20) '2.0'\n+0A871E Extract OS            00 (0) 'MS-DOS'\n+0A871F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A8721 Compression Method    0000 (0) 'Stored'\n+0A8723 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A8727 CRC                   00000000 (0)\n+0A872B Compressed Size       00000000 (0)\n+0A872F Uncompressed Size     00000000 (0)\n+0A8733 Filename Length       0023 (35)\n+0A8735 Extra Length          0009 (9)\n+0A8737 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA8737: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A875A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A875C   Length              0005 (5)\n+0A875E   Flags               01 (1) 'Modification'\n+0A875F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A8763 PAYLOAD\n+\n+0A92A4 DATA DESCRIPTOR       08074B50 (134695760)\n+0A92A8 CRC                   C30CF745 (3272406853)\n+0A92AC Compressed Size       00000B41 (2881)\n+0A92B0 Uncompressed Size     00000B41 (2881)\n+\n+0A92B4 LOCAL HEADER #243     04034B50 (67324752)\n+0A92B8 Extract Zip Spec      14 (20) '2.0'\n+0A92B9 Extract OS            00 (0) 'MS-DOS'\n+0A92BA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A92BC Compression Method    0000 (0) 'Stored'\n+0A92BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A92C2 CRC                   00000000 (0)\n+0A92C6 Compressed Size       00000000 (0)\n+0A92CA Uncompressed Size     00000000 (0)\n+0A92CE Filename Length       001E (30)\n+0A92D0 Extra Length          0009 (9)\n+0A92D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA92D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A92F0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A92F2   Length              0005 (5)\n+0A92F4   Flags               01 (1) 'Modification'\n+0A92F5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A92F9 PAYLOAD\n+\n+0A9C29 DATA DESCRIPTOR       08074B50 (134695760)\n+0A9C2D CRC                   8A52EBFF (2320690175)\n+0A9C31 Compressed Size       00000930 (2352)\n+0A9C35 Uncompressed Size     00000930 (2352)\n+\n+0A9C39 LOCAL HEADER #244     04034B50 (67324752)\n+0A9C3D Extract Zip Spec      14 (20) '2.0'\n+0A9C3E Extract OS            00 (0) 'MS-DOS'\n+0A9C3F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A9C41 Compression Method    0000 (0) 'Stored'\n+0A9C43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A9C47 CRC                   00000000 (0)\n+0A9C4B Compressed Size       00000000 (0)\n+0A9C4F Uncompressed Size     00000000 (0)\n+0A9C53 Filename Length       001C (28)\n+0A9C55 Extra Length          0009 (9)\n+0A9C57 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA9C57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A9C73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A9C75   Length              0005 (5)\n+0A9C77   Flags               01 (1) 'Modification'\n+0A9C78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A9C7C PAYLOAD\n+\n+0A9ECF DATA DESCRIPTOR       08074B50 (134695760)\n+0A9ED3 CRC                   DA45E182 (3662012802)\n+0A9ED7 Compressed Size       00000253 (595)\n+0A9EDB Uncompressed Size     00000253 (595)\n+\n+0A9EDF LOCAL HEADER #245     04034B50 (67324752)\n+0A9EE3 Extract Zip Spec      14 (20) '2.0'\n+0A9EE4 Extract OS            00 (0) 'MS-DOS'\n+0A9EE5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0A9EE7 Compression Method    0000 (0) 'Stored'\n+0A9EE9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A9EED CRC                   00000000 (0)\n+0A9EF1 Compressed Size       00000000 (0)\n+0A9EF5 Uncompressed Size     00000000 (0)\n+0A9EF9 Filename Length       0019 (25)\n+0A9EFB Extra Length          0009 (9)\n+0A9EFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA9EFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A9F16 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A9F18   Length              0005 (5)\n+0A9F1A   Flags               01 (1) 'Modification'\n+0A9F1B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A9F1F PAYLOAD\n+\n+0AAAA1 DATA DESCRIPTOR       08074B50 (134695760)\n+0AAAA5 CRC                   9E1E6584 (2652792196)\n+0AAAA9 Compressed Size       00000B82 (2946)\n+0AAAAD Uncompressed Size     00000B82 (2946)\n+\n+0AAAB1 LOCAL HEADER #246     04034B50 (67324752)\n+0AAAB5 Extract Zip Spec      14 (20) '2.0'\n+0AAAB6 Extract OS            00 (0) 'MS-DOS'\n+0AAAB7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0AAAB9 Compression Method    0000 (0) 'Stored'\n+0AAABB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AAABF CRC                   00000000 (0)\n+0AAAC3 Compressed Size       00000000 (0)\n+0AAAC7 Uncompressed Size     00000000 (0)\n+0AAACB Filename Length       0021 (33)\n+0AAACD Extra Length          0009 (9)\n+0AAACF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAAACF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AAAF0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AAAF2   Length              0005 (5)\n+0AAAF4   Flags               01 (1) 'Modification'\n+0AAAF5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0AAAF9 PAYLOAD\n+\n+0AB7CE DATA DESCRIPTOR       08074B50 (134695760)\n+0AB7D2 CRC                   6EA3ECE8 (1856236776)\n+0AB7D6 Compressed Size       00000CD5 (3285)\n+0AB7DA Uncompressed Size     00000CD5 (3285)\n+\n+0AB7DE LOCAL HEADER #247     04034B50 (67324752)\n+0AB7E2 Extract Zip Spec      14 (20) '2.0'\n+0AB7E3 Extract OS            00 (0) 'MS-DOS'\n+0AB7E4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0AB7E6 Compression Method    0000 (0) 'Stored'\n+0AB7E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AB7EC CRC                   00000000 (0)\n+0AB7F0 Compressed Size       00000000 (0)\n+0AB7F4 Uncompressed Size     00000000 (0)\n+0AB7F8 Filename Length       0021 (33)\n+0AB7FA Extra Length          0009 (9)\n+0AB7FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAB7FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AB81D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AB81F   Length              0005 (5)\n+0AB821   Flags               01 (1) 'Modification'\n+0AB822   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0AB826 PAYLOAD\n+\n+0AD056 DATA DESCRIPTOR       08074B50 (134695760)\n+0AD05A CRC                   FF895230 (4287189552)\n+0AD05E Compressed Size       00001830 (6192)\n+0AD062 Uncompressed Size     00001830 (6192)\n+\n+0AD066 LOCAL HEADER #248     04034B50 (67324752)\n+0AD06A Extract Zip Spec      14 (20) '2.0'\n+0AD06B Extract OS            00 (0) 'MS-DOS'\n+0AD06C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0AD06E Compression Method    0000 (0) 'Stored'\n+0AD070 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AD074 CRC                   00000000 (0)\n+0AD078 Compressed Size       00000000 (0)\n+0AD07C Uncompressed Size     00000000 (0)\n+0AD080 Filename Length       001C (28)\n+0AD082 Extra Length          0009 (9)\n+0AD084 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAD084: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AD0A0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AD0A2   Length              0005 (5)\n+0AD0A4   Flags               01 (1) 'Modification'\n+0AD0A5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0AD0A9 PAYLOAD\n+\n+0AD8EB DATA DESCRIPTOR       08074B50 (134695760)\n+0AD8EF CRC                   E2801F66 (3800047462)\n+0AD8F3 Compressed Size       00000842 (2114)\n+0AD8F7 Uncompressed Size     00000842 (2114)\n+\n+0AD8FB LOCAL HEADER #249     04034B50 (67324752)\n+0AD8FF Extract Zip Spec      14 (20) '2.0'\n+0AD900 Extract OS            00 (0) 'MS-DOS'\n+0AD901 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0AD903 Compression Method    0000 (0) 'Stored'\n+0AD905 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AD909 CRC                   00000000 (0)\n+0AD90D Compressed Size       00000000 (0)\n+0AD911 Uncompressed Size     00000000 (0)\n+0AD915 Filename Length       001F (31)\n+0AD917 Extra Length          0009 (9)\n+0AD919 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAD919: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AD938 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AD93A   Length              0005 (5)\n+0AD93C   Flags               01 (1) 'Modification'\n+0AD93D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0AD941 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0AD9B7 DATA DESCRIPTOR       08074B50 (134695760)\n+0AD9BB CRC                   BA2300EC (3122856172)\n+0AD9BF Compressed Size       00000076 (118)\n+0AD9C3 Uncompressed Size     00000076 (118)\n+\n+0AD9C7 LOCAL HEADER #250     04034B50 (67324752)\n+0AD9CB Extract Zip Spec      14 (20) '2.0'\n+0AD9CC Extract OS            00 (0) 'MS-DOS'\n+0AD9CD General Purpose Flag  0000 (0)\n+0AD9CF Compression Method    0000 (0) 'Stored'\n+0AD9D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AD9D5 CRC                   00000000 (0)\n+0AD9D9 Compressed Size       00000000 (0)\n+0AD9DD Uncompressed Size     00000000 (0)\n+0AD9E1 Filename Length       0011 (17)\n+0AD9E3 Extra Length          0009 (9)\n+0AD9E5 Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAD9E5: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AD9F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AD9F8   Length              0005 (5)\n+0AD9FA   Flags               01 (1) 'Modification'\n+0AD9FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0AD9FF LOCAL HEADER #251     04034B50 (67324752)\n+0ADA03 Extract Zip Spec      14 (20) '2.0'\n+0ADA04 Extract OS            00 (0) 'MS-DOS'\n+0ADA05 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0ADA07 Compression Method    0000 (0) 'Stored'\n+0ADA09 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0ADA0D CRC                   00000000 (0)\n+0ADA11 Compressed Size       00000000 (0)\n+0ADA15 Uncompressed Size     00000000 (0)\n+0ADA19 Filename Length       002A (42)\n+0ADA1B Extra Length          0009 (9)\n+0ADA1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xADA1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0ADA47 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0ADA49   Length              0005 (5)\n+0ADA4B   Flags               01 (1) 'Modification'\n+0ADA4C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0ADA50 PAYLOAD\n+\n+0AE288 DATA DESCRIPTOR       08074B50 (134695760)\n+0AE28C CRC                   D8FAC771 (3640313713)\n+0AE290 Compressed Size       00000838 (2104)\n+0AE294 Uncompressed Size     00000838 (2104)\n+\n+0AE298 LOCAL HEADER #252     04034B50 (67324752)\n+0AE29C Extract Zip Spec      14 (20) '2.0'\n+0AE29D Extract OS            00 (0) 'MS-DOS'\n+0AE29E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0AE2A0 Compression Method    0000 (0) 'Stored'\n+0AE2A2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AE2A6 CRC                   00000000 (0)\n+0AE2AA Compressed Size       00000000 (0)\n+0AE2AE Uncompressed Size     00000000 (0)\n+0AE2B2 Filename Length       0023 (35)\n+0AE2B4 Extra Length          0009 (9)\n+0AE2B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAE2B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AE2D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AE2DB   Length              0005 (5)\n+0AE2DD   Flags               01 (1) 'Modification'\n+0AE2DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0AE2E2 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0AE35C DATA DESCRIPTOR       08074B50 (134695760)\n+0AE360 CRC                   42378C99 (1110936729)\n+0AE364 Compressed Size       0000007A (122)\n+0AE368 Uncompressed Size     0000007A (122)\n+\n+0AE36C LOCAL HEADER #253     04034B50 (67324752)\n+0AE370 Extract Zip Spec      14 (20) '2.0'\n+0AE371 Extract OS            00 (0) 'MS-DOS'\n+0AE372 General Purpose Flag  0000 (0)\n+0AE374 Compression Method    0000 (0) 'Stored'\n+0AE376 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AE37A CRC                   00000000 (0)\n+0AE37E Compressed Size       00000000 (0)\n+0AE382 Uncompressed Size     00000000 (0)\n+0AE386 Filename Length       000F (15)\n+0AE388 Extra Length          0009 (9)\n+0AE38A Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAE38A: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AE399 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AE39B   Length              0005 (5)\n+0AE39D   Flags               01 (1) 'Modification'\n+0AE39E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0AE3A2 LOCAL HEADER #254     04034B50 (67324752)\n+0AE3A6 Extract Zip Spec      14 (20) '2.0'\n+0AE3A7 Extract OS            00 (0) 'MS-DOS'\n+0AE3A8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0AE3AA Compression Method    0000 (0) 'Stored'\n+0AE3AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AE3B0 CRC                   00000000 (0)\n+0AE3B4 Compressed Size       00000000 (0)\n+0AE3B8 Uncompressed Size     00000000 (0)\n+0AE3BC Filename Length       0020 (32)\n+0AE3BE Extra Length          0009 (9)\n+0AE3C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAE3C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AE3E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AE3E2   Length              0005 (5)\n+0AE3E4   Flags               01 (1) 'Modification'\n+0AE3E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0AE3E9 PAYLOAD\n+\n+0AF827 DATA DESCRIPTOR       08074B50 (134695760)\n+0AF82B CRC                   47D87A7E (1205369470)\n+0AF82F Compressed Size       0000143E (5182)\n+0AF833 Uncompressed Size     0000143E (5182)\n+\n+0AF837 LOCAL HEADER #255     04034B50 (67324752)\n+0AF83B Extract Zip Spec      14 (20) '2.0'\n+0AF83C Extract OS            00 (0) 'MS-DOS'\n+0AF83D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0AF83F Compression Method    0000 (0) 'Stored'\n+0AF841 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AF845 CRC                   00000000 (0)\n+0AF849 Compressed Size       00000000 (0)\n+0AF84D Uncompressed Size     00000000 (0)\n+0AF851 Filename Length       0025 (37)\n+0AF853 Extra Length          0009 (9)\n+0AF855 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAF855: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AF87A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AF87C   Length              0005 (5)\n+0AF87E   Flags               01 (1) 'Modification'\n+0AF87F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0AF883 PAYLOAD\n+\n+0AFCBE DATA DESCRIPTOR       08074B50 (134695760)\n+0AFCC2 CRC                   AEB4FB3C (2931096380)\n+0AFCC6 Compressed Size       0000043B (1083)\n+0AFCCA Uncompressed Size     0000043B (1083)\n+\n+0AFCCE LOCAL HEADER #256     04034B50 (67324752)\n+0AFCD2 Extract Zip Spec      14 (20) '2.0'\n+0AFCD3 Extract OS            00 (0) 'MS-DOS'\n+0AFCD4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0AFCD6 Compression Method    0000 (0) 'Stored'\n+0AFCD8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AFCDC CRC                   00000000 (0)\n+0AFCE0 Compressed Size       00000000 (0)\n+0AFCE4 Uncompressed Size     00000000 (0)\n+0AFCE8 Filename Length       0028 (40)\n+0AFCEA Extra Length          0009 (9)\n+0AFCEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAFCEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AFD14 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0AFD16   Length              0005 (5)\n+0AFD18   Flags               01 (1) 'Modification'\n+0AFD19   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0AFD1D PAYLOAD\n+\n+0B0659 DATA DESCRIPTOR       08074B50 (134695760)\n+0B065D CRC                   D347B06E (3544690798)\n+0B0661 Compressed Size       0000093C (2364)\n+0B0665 Uncompressed Size     0000093C (2364)\n+\n+0B0669 LOCAL HEADER #257     04034B50 (67324752)\n+0B066D Extract Zip Spec      14 (20) '2.0'\n+0B066E Extract OS            00 (0) 'MS-DOS'\n+0B066F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B0671 Compression Method    0000 (0) 'Stored'\n+0B0673 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B0677 CRC                   00000000 (0)\n+0B067B Compressed Size       00000000 (0)\n+0B067F Uncompressed Size     00000000 (0)\n+0B0683 Filename Length       0027 (39)\n+0B0685 Extra Length          0009 (9)\n+0B0687 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB0687: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B06AE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B06B0   Length              0005 (5)\n+0B06B2   Flags               01 (1) 'Modification'\n+0B06B3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B06B7 PAYLOAD\n+\n+0B1AC6 DATA DESCRIPTOR       08074B50 (134695760)\n+0B1ACA CRC                   FE585CF8 (4267203832)\n+0B1ACE Compressed Size       0000140F (5135)\n+0B1AD2 Uncompressed Size     0000140F (5135)\n+\n+0B1AD6 LOCAL HEADER #258     04034B50 (67324752)\n+0B1ADA Extract Zip Spec      14 (20) '2.0'\n+0B1ADB Extract OS            00 (0) 'MS-DOS'\n+0B1ADC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B1ADE Compression Method    0000 (0) 'Stored'\n+0B1AE0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B1AE4 CRC                   00000000 (0)\n+0B1AE8 Compressed Size       00000000 (0)\n+0B1AEC Uncompressed Size     00000000 (0)\n+0B1AF0 Filename Length       001E (30)\n+0B1AF2 Extra Length          0009 (9)\n+0B1AF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB1AF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B1B12 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B1B14   Length              0005 (5)\n+0B1B16   Flags               01 (1) 'Modification'\n+0B1B17   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B1B1B PAYLOAD\n+\n+0B20D1 DATA DESCRIPTOR       08074B50 (134695760)\n+0B20D5 CRC                   06961D72 (110501234)\n+0B20D9 Compressed Size       000005B6 (1462)\n+0B20DD Uncompressed Size     000005B6 (1462)\n+\n+0B20E1 LOCAL HEADER #259     04034B50 (67324752)\n+0B20E5 Extract Zip Spec      14 (20) '2.0'\n+0B20E6 Extract OS            00 (0) 'MS-DOS'\n+0B20E7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B20E9 Compression Method    0000 (0) 'Stored'\n+0B20EB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B20EF CRC                   00000000 (0)\n+0B20F3 Compressed Size       00000000 (0)\n+0B20F7 Uncompressed Size     00000000 (0)\n+0B20FB Filename Length       001E (30)\n+0B20FD Extra Length          0009 (9)\n+0B20FF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB20FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B211D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B211F   Length              0005 (5)\n+0B2121   Flags               01 (1) 'Modification'\n+0B2122   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B2126 PAYLOAD\n+\n+0B30EE DATA DESCRIPTOR       08074B50 (134695760)\n+0B30F2 CRC                   AF73D3E0 (2943603680)\n+0B30F6 Compressed Size       00000FC8 (4040)\n+0B30FA Uncompressed Size     00000FC8 (4040)\n+\n+0B30FE LOCAL HEADER #260     04034B50 (67324752)\n+0B3102 Extract Zip Spec      14 (20) '2.0'\n+0B3103 Extract OS            00 (0) 'MS-DOS'\n+0B3104 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B3106 Compression Method    0000 (0) 'Stored'\n+0B3108 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B310C CRC                   00000000 (0)\n+0B3110 Compressed Size       00000000 (0)\n+0B3114 Uncompressed Size     00000000 (0)\n+0B3118 Filename Length       0028 (40)\n+0B311A Extra Length          0009 (9)\n+0B311C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB311C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B3144 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B3146   Length              0005 (5)\n+0B3148   Flags               01 (1) 'Modification'\n+0B3149   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B314D PAYLOAD\n+\n+0B3931 DATA DESCRIPTOR       08074B50 (134695760)\n+0B3935 CRC                   8C703A5A (2356165210)\n+0B3939 Compressed Size       000007E4 (2020)\n+0B393D Uncompressed Size     000007E4 (2020)\n+\n+0B3941 LOCAL HEADER #261     04034B50 (67324752)\n+0B3945 Extract Zip Spec      14 (20) '2.0'\n+0B3946 Extract OS            00 (0) 'MS-DOS'\n+0B3947 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B3949 Compression Method    0000 (0) 'Stored'\n+0B394B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B394F CRC                   00000000 (0)\n+0B3953 Compressed Size       00000000 (0)\n+0B3957 Uncompressed Size     00000000 (0)\n+0B395B Filename Length       002F (47)\n+0B395D Extra Length          0009 (9)\n+0B395F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB395F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B398E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B3990   Length              0005 (5)\n+0B3992   Flags               01 (1) 'Modification'\n+0B3993   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B3997 PAYLOAD\n+\n+0B4519 DATA DESCRIPTOR       08074B50 (134695760)\n+0B451D CRC                   BC610A00 (3160476160)\n+0B4521 Compressed Size       00000B82 (2946)\n+0B4525 Uncompressed Size     00000B82 (2946)\n+\n+0B4529 LOCAL HEADER #262     04034B50 (67324752)\n+0B452D Extract Zip Spec      14 (20) '2.0'\n+0B452E Extract OS            00 (0) 'MS-DOS'\n+0B452F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B4531 Compression Method    0000 (0) 'Stored'\n+0B4533 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B4537 CRC                   00000000 (0)\n+0B453B Compressed Size       00000000 (0)\n+0B453F Uncompressed Size     00000000 (0)\n+0B4543 Filename Length       001F (31)\n+0B4545 Extra Length          0009 (9)\n+0B4547 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB4547: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B4566 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B4568   Length              0005 (5)\n+0B456A   Flags               01 (1) 'Modification'\n+0B456B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B456F PAYLOAD\n+\n+0B495F DATA DESCRIPTOR       08074B50 (134695760)\n+0B4963 CRC                   A738E52E (2805523758)\n+0B4967 Compressed Size       000003F0 (1008)\n+0B496B Uncompressed Size     000003F0 (1008)\n+\n+0B496F LOCAL HEADER #263     04034B50 (67324752)\n+0B4973 Extract Zip Spec      14 (20) '2.0'\n+0B4974 Extract OS            00 (0) 'MS-DOS'\n+0B4975 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B4977 Compression Method    0000 (0) 'Stored'\n+0B4979 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B497D CRC                   00000000 (0)\n+0B4981 Compressed Size       00000000 (0)\n+0B4985 Uncompressed Size     00000000 (0)\n+0B4989 Filename Length       0022 (34)\n+0B498B Extra Length          0009 (9)\n+0B498D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB498D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B49AF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B49B1   Length              0005 (5)\n+0B49B3   Flags               01 (1) 'Modification'\n+0B49B4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B49B8 PAYLOAD\n+\n+0B4F4E DATA DESCRIPTOR       08074B50 (134695760)\n+0B4F52 CRC                   A34CF235 (2739728949)\n+0B4F56 Compressed Size       00000596 (1430)\n+0B4F5A Uncompressed Size     00000596 (1430)\n+\n+0B4F5E LOCAL HEADER #264     04034B50 (67324752)\n+0B4F62 Extract Zip Spec      14 (20) '2.0'\n+0B4F63 Extract OS            00 (0) 'MS-DOS'\n+0B4F64 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B4F66 Compression Method    0000 (0) 'Stored'\n+0B4F68 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B4F6C CRC                   00000000 (0)\n+0B4F70 Compressed Size       00000000 (0)\n+0B4F74 Uncompressed Size     00000000 (0)\n+0B4F78 Filename Length       001B (27)\n+0B4F7A Extra Length          0009 (9)\n+0B4F7C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB4F7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B4F97 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B4F99   Length              0005 (5)\n+0B4F9B   Flags               01 (1) 'Modification'\n+0B4F9C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B4FA0 PAYLOAD\n+\n+0B562E DATA DESCRIPTOR       08074B50 (134695760)\n+0B5632 CRC                   C7DD3320 (3353162528)\n+0B5636 Compressed Size       0000068E (1678)\n+0B563A Uncompressed Size     0000068E (1678)\n+\n+0B563E LOCAL HEADER #265     04034B50 (67324752)\n+0B5642 Extract Zip Spec      14 (20) '2.0'\n+0B5643 Extract OS            00 (0) 'MS-DOS'\n+0B5644 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B5646 Compression Method    0000 (0) 'Stored'\n+0B5648 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B564C CRC                   00000000 (0)\n+0B5650 Compressed Size       00000000 (0)\n+0B5654 Uncompressed Size     00000000 (0)\n+0B5658 Filename Length       0025 (37)\n+0B565A Extra Length          0009 (9)\n+0B565C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB565C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B5681 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B5683   Length              0005 (5)\n+0B5685   Flags               01 (1) 'Modification'\n+0B5686   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B568A PAYLOAD\n+\n+0B645B DATA DESCRIPTOR       08074B50 (134695760)\n+0B645F CRC                   AE91B20C (2928783884)\n+0B6463 Compressed Size       00000DD1 (3537)\n+0B6467 Uncompressed Size     00000DD1 (3537)\n+\n+0B646B LOCAL HEADER #266     04034B50 (67324752)\n+0B646F Extract Zip Spec      14 (20) '2.0'\n+0B6470 Extract OS            00 (0) 'MS-DOS'\n+0B6471 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B6473 Compression Method    0000 (0) 'Stored'\n+0B6475 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B6479 CRC                   00000000 (0)\n+0B647D Compressed Size       00000000 (0)\n+0B6481 Uncompressed Size     00000000 (0)\n+0B6485 Filename Length       0020 (32)\n+0B6487 Extra Length          0009 (9)\n+0B6489 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB6489: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B64A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B64AB   Length              0005 (5)\n+0B64AD   Flags               01 (1) 'Modification'\n+0B64AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B64B2 PAYLOAD\n+\n+0B74E6 DATA DESCRIPTOR       08074B50 (134695760)\n+0B74EA CRC                   736403C6 (1935934406)\n+0B74EE Compressed Size       00001034 (4148)\n+0B74F2 Uncompressed Size     00001034 (4148)\n+\n+0B74F6 LOCAL HEADER #267     04034B50 (67324752)\n+0B74FA Extract Zip Spec      14 (20) '2.0'\n+0B74FB Extract OS            00 (0) 'MS-DOS'\n+0B74FC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B74FE Compression Method    0000 (0) 'Stored'\n+0B7500 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B7504 CRC                   00000000 (0)\n+0B7508 Compressed Size       00000000 (0)\n+0B750C Uncompressed Size     00000000 (0)\n+0B7510 Filename Length       0023 (35)\n+0B7512 Extra Length          0009 (9)\n+0B7514 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB7514: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B7537 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B7539   Length              0005 (5)\n+0B753B   Flags               01 (1) 'Modification'\n+0B753C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B7540 PAYLOAD\n+\n+0B7AEF DATA DESCRIPTOR       08074B50 (134695760)\n+0B7AF3 CRC                   87ABD691 (2276185745)\n+0B7AF7 Compressed Size       000005AF (1455)\n+0B7AFB Uncompressed Size     000005AF (1455)\n+\n+0B7AFF LOCAL HEADER #268     04034B50 (67324752)\n+0B7B03 Extract Zip Spec      14 (20) '2.0'\n+0B7B04 Extract OS            00 (0) 'MS-DOS'\n+0B7B05 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B7B07 Compression Method    0000 (0) 'Stored'\n+0B7B09 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B7B0D CRC                   00000000 (0)\n+0B7B11 Compressed Size       00000000 (0)\n+0B7B15 Uncompressed Size     00000000 (0)\n+0B7B19 Filename Length       0026 (38)\n+0B7B1B Extra Length          0009 (9)\n+0B7B1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB7B1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B7B43 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B7B45   Length              0005 (5)\n+0B7B47   Flags               01 (1) 'Modification'\n+0B7B48   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B7B4C PAYLOAD\n+\n+0B9A57 DATA DESCRIPTOR       08074B50 (134695760)\n+0B9A5B CRC                   E2B44483 (3803464835)\n+0B9A5F Compressed Size       00001F0B (7947)\n+0B9A63 Uncompressed Size     00001F0B (7947)\n+\n+0B9A67 LOCAL HEADER #269     04034B50 (67324752)\n+0B9A6B Extract Zip Spec      14 (20) '2.0'\n+0B9A6C Extract OS            00 (0) 'MS-DOS'\n+0B9A6D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0B9A6F Compression Method    0000 (0) 'Stored'\n+0B9A71 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B9A75 CRC                   00000000 (0)\n+0B9A79 Compressed Size       00000000 (0)\n+0B9A7D Uncompressed Size     00000000 (0)\n+0B9A81 Filename Length       001E (30)\n+0B9A83 Extra Length          0009 (9)\n+0B9A85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB9A85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B9AA3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B9AA5   Length              0005 (5)\n+0B9AA7   Flags               01 (1) 'Modification'\n+0B9AA8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B9AAC PAYLOAD\n+\n+0BA59A DATA DESCRIPTOR       08074B50 (134695760)\n+0BA59E CRC                   03112B6A (51456874)\n+0BA5A2 Compressed Size       00000AEE (2798)\n+0BA5A6 Uncompressed Size     00000AEE (2798)\n+\n+0BA5AA LOCAL HEADER #270     04034B50 (67324752)\n+0BA5AE Extract Zip Spec      14 (20) '2.0'\n+0BA5AF Extract OS            00 (0) 'MS-DOS'\n+0BA5B0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BA5B2 Compression Method    0000 (0) 'Stored'\n+0BA5B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BA5B8 CRC                   00000000 (0)\n+0BA5BC Compressed Size       00000000 (0)\n+0BA5C0 Uncompressed Size     00000000 (0)\n+0BA5C4 Filename Length       0026 (38)\n+0BA5C6 Extra Length          0009 (9)\n+0BA5C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBA5C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BA5EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BA5F0   Length              0005 (5)\n+0BA5F2   Flags               01 (1) 'Modification'\n+0BA5F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BA5F7 PAYLOAD\n+\n+0BB03E DATA DESCRIPTOR       08074B50 (134695760)\n+0BB042 CRC                   C0E449DD (3236186589)\n+0BB046 Compressed Size       00000A47 (2631)\n+0BB04A Uncompressed Size     00000A47 (2631)\n+\n+0BB04E LOCAL HEADER #271     04034B50 (67324752)\n+0BB052 Extract Zip Spec      14 (20) '2.0'\n+0BB053 Extract OS            00 (0) 'MS-DOS'\n+0BB054 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BB056 Compression Method    0000 (0) 'Stored'\n+0BB058 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BB05C CRC                   00000000 (0)\n+0BB060 Compressed Size       00000000 (0)\n+0BB064 Uncompressed Size     00000000 (0)\n+0BB068 Filename Length       001F (31)\n+0BB06A Extra Length          0009 (9)\n+0BB06C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBB06C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BB08B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BB08D   Length              0005 (5)\n+0BB08F   Flags               01 (1) 'Modification'\n+0BB090   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BB094 PAYLOAD\n+\n+0BB747 DATA DESCRIPTOR       08074B50 (134695760)\n+0BB74B CRC                   AA7014EF (2859472111)\n+0BB74F Compressed Size       000006B3 (1715)\n+0BB753 Uncompressed Size     000006B3 (1715)\n+\n+0BB757 LOCAL HEADER #272     04034B50 (67324752)\n+0BB75B Extract Zip Spec      14 (20) '2.0'\n+0BB75C Extract OS            00 (0) 'MS-DOS'\n+0BB75D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BB75F Compression Method    0000 (0) 'Stored'\n+0BB761 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BB765 CRC                   00000000 (0)\n+0BB769 Compressed Size       00000000 (0)\n+0BB76D Uncompressed Size     00000000 (0)\n+0BB771 Filename Length       0027 (39)\n+0BB773 Extra Length          0009 (9)\n+0BB775 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBB775: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BB79C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BB79E   Length              0005 (5)\n+0BB7A0   Flags               01 (1) 'Modification'\n+0BB7A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BB7A5 PAYLOAD\n+\n+0BBD6E DATA DESCRIPTOR       08074B50 (134695760)\n+0BBD72 CRC                   18AFEB09 (414182153)\n+0BBD76 Compressed Size       000005C9 (1481)\n+0BBD7A Uncompressed Size     000005C9 (1481)\n+\n+0BBD7E LOCAL HEADER #273     04034B50 (67324752)\n+0BBD82 Extract Zip Spec      14 (20) '2.0'\n+0BBD83 Extract OS            00 (0) 'MS-DOS'\n+0BBD84 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BBD86 Compression Method    0000 (0) 'Stored'\n+0BBD88 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BBD8C CRC                   00000000 (0)\n+0BBD90 Compressed Size       00000000 (0)\n+0BBD94 Uncompressed Size     00000000 (0)\n+0BBD98 Filename Length       0025 (37)\n+0BBD9A Extra Length          0009 (9)\n+0BBD9C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBBD9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BBDC1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BBDC3   Length              0005 (5)\n+0BBDC5   Flags               01 (1) 'Modification'\n+0BBDC6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BBDCA PAYLOAD\n+\n+0BC8A1 DATA DESCRIPTOR       08074B50 (134695760)\n+0BC8A5 CRC                   37CD77BC (936212412)\n+0BC8A9 Compressed Size       00000AD7 (2775)\n+0BC8AD Uncompressed Size     00000AD7 (2775)\n+\n+0BC8B1 LOCAL HEADER #274     04034B50 (67324752)\n+0BC8B5 Extract Zip Spec      14 (20) '2.0'\n+0BC8B6 Extract OS            00 (0) 'MS-DOS'\n+0BC8B7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BC8B9 Compression Method    0000 (0) 'Stored'\n+0BC8BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BC8BF CRC                   00000000 (0)\n+0BC8C3 Compressed Size       00000000 (0)\n+0BC8C7 Uncompressed Size     00000000 (0)\n+0BC8CB Filename Length       0027 (39)\n+0BC8CD Extra Length          0009 (9)\n+0BC8CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBC8CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BC8F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BC8F8   Length              0005 (5)\n+0BC8FA   Flags               01 (1) 'Modification'\n+0BC8FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BC8FF PAYLOAD\n+\n+0BCD0F DATA DESCRIPTOR       08074B50 (134695760)\n+0BCD13 CRC                   8DC2FDA5 (2378366373)\n+0BCD17 Compressed Size       00000410 (1040)\n+0BCD1B Uncompressed Size     00000410 (1040)\n+\n+0BCD1F LOCAL HEADER #275     04034B50 (67324752)\n+0BCD23 Extract Zip Spec      14 (20) '2.0'\n+0BCD24 Extract OS            00 (0) 'MS-DOS'\n+0BCD25 General Purpose Flag  0000 (0)\n+0BCD27 Compression Method    0000 (0) 'Stored'\n+0BCD29 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BCD2D CRC                   00000000 (0)\n+0BCD31 Compressed Size       00000000 (0)\n+0BCD35 Uncompressed Size     00000000 (0)\n+0BCD39 Filename Length       001C (28)\n+0BCD3B Extra Length          0009 (9)\n+0BCD3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBCD3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BCD59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BCD5B   Length              0005 (5)\n+0BCD5D   Flags               01 (1) 'Modification'\n+0BCD5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0BCD62 LOCAL HEADER #276     04034B50 (67324752)\n+0BCD66 Extract Zip Spec      14 (20) '2.0'\n+0BCD67 Extract OS            00 (0) 'MS-DOS'\n+0BCD68 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BCD6A Compression Method    0000 (0) 'Stored'\n+0BCD6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BCD70 CRC                   00000000 (0)\n+0BCD74 Compressed Size       00000000 (0)\n+0BCD78 Uncompressed Size     00000000 (0)\n+0BCD7C Filename Length       0026 (38)\n+0BCD7E Extra Length          0009 (9)\n+0BCD80 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBCD80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BCDA6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BCDA8   Length              0005 (5)\n+0BCDAA   Flags               01 (1) 'Modification'\n+0BCDAB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BCDAF PAYLOAD\n+\n+0BD4CA DATA DESCRIPTOR       08074B50 (134695760)\n+0BD4CE CRC                   C0D5931D (3235222301)\n+0BD4D2 Compressed Size       0000071B (1819)\n+0BD4D6 Uncompressed Size     0000071B (1819)\n+\n+0BD4DA LOCAL HEADER #277     04034B50 (67324752)\n+0BD4DE Extract Zip Spec      14 (20) '2.0'\n+0BD4DF Extract OS            00 (0) 'MS-DOS'\n+0BD4E0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BD4E2 Compression Method    0000 (0) 'Stored'\n+0BD4E4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BD4E8 CRC                   00000000 (0)\n+0BD4EC Compressed Size       00000000 (0)\n+0BD4F0 Uncompressed Size     00000000 (0)\n+0BD4F4 Filename Length       0031 (49)\n+0BD4F6 Extra Length          0009 (9)\n+0BD4F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBD4F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BD529 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BD52B   Length              0005 (5)\n+0BD52D   Flags               01 (1) 'Modification'\n+0BD52E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BD532 PAYLOAD\n+\n+0BDE61 DATA DESCRIPTOR       08074B50 (134695760)\n+0BDE65 CRC                   0752ABEB (122858475)\n+0BDE69 Compressed Size       0000092F (2351)\n+0BDE6D Uncompressed Size     0000092F (2351)\n+\n+0BDE71 LOCAL HEADER #278     04034B50 (67324752)\n+0BDE75 Extract Zip Spec      14 (20) '2.0'\n+0BDE76 Extract OS            00 (0) 'MS-DOS'\n+0BDE77 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BDE79 Compression Method    0000 (0) 'Stored'\n+0BDE7B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BDE7F CRC                   00000000 (0)\n+0BDE83 Compressed Size       00000000 (0)\n+0BDE87 Uncompressed Size     00000000 (0)\n+0BDE8B Filename Length       002F (47)\n+0BDE8D Extra Length          0009 (9)\n+0BDE8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBDE8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BDEBE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BDEC0   Length              0005 (5)\n+0BDEC2   Flags               01 (1) 'Modification'\n+0BDEC3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BDEC7 PAYLOAD\n+\n+0BE4C1 DATA DESCRIPTOR       08074B50 (134695760)\n+0BE4C5 CRC                   CE4A0F08 (3460960008)\n+0BE4C9 Compressed Size       000005FA (1530)\n+0BE4CD Uncompressed Size     000005FA (1530)\n+\n+0BE4D1 LOCAL HEADER #279     04034B50 (67324752)\n+0BE4D5 Extract Zip Spec      14 (20) '2.0'\n+0BE4D6 Extract OS            00 (0) 'MS-DOS'\n+0BE4D7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BE4D9 Compression Method    0000 (0) 'Stored'\n+0BE4DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BE4DF CRC                   00000000 (0)\n+0BE4E3 Compressed Size       00000000 (0)\n+0BE4E7 Uncompressed Size     00000000 (0)\n+0BE4EB Filename Length       0032 (50)\n+0BE4ED Extra Length          0009 (9)\n+0BE4EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBE4EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BE521 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BE523   Length              0005 (5)\n+0BE525   Flags               01 (1) 'Modification'\n+0BE526   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BE52A PAYLOAD\n+\n+0BF3FC DATA DESCRIPTOR       08074B50 (134695760)\n+0BF400 CRC                   CE93D326 (3465794342)\n+0BF404 Compressed Size       00000ED2 (3794)\n+0BF408 Uncompressed Size     00000ED2 (3794)\n+\n+0BF40C LOCAL HEADER #280     04034B50 (67324752)\n+0BF410 Extract Zip Spec      14 (20) '2.0'\n+0BF411 Extract OS            00 (0) 'MS-DOS'\n+0BF412 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0BF414 Compression Method    0000 (0) 'Stored'\n+0BF416 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0BF41A CRC                   00000000 (0)\n+0BF41E Compressed Size       00000000 (0)\n+0BF422 Uncompressed Size     00000000 (0)\n+0BF426 Filename Length       0033 (51)\n+0BF428 Extra Length          0009 (9)\n+0BF42A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBF42A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0BF45D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0BF45F   Length              0005 (5)\n+0BF461   Flags               01 (1) 'Modification'\n+0BF462   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0BF466 PAYLOAD\n+\n+0C0438 DATA DESCRIPTOR       08074B50 (134695760)\n+0C043C CRC                   6C191FCA (1813585866)\n+0C0440 Compressed Size       00000FD2 (4050)\n+0C0444 Uncompressed Size     00000FD2 (4050)\n+\n+0C0448 LOCAL HEADER #281     04034B50 (67324752)\n+0C044C Extract Zip Spec      14 (20) '2.0'\n+0C044D Extract OS            00 (0) 'MS-DOS'\n+0C044E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C0450 Compression Method    0000 (0) 'Stored'\n+0C0452 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C0456 CRC                   00000000 (0)\n+0C045A Compressed Size       00000000 (0)\n+0C045E Uncompressed Size     00000000 (0)\n+0C0462 Filename Length       002E (46)\n+0C0464 Extra Length          0009 (9)\n+0C0466 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC0466: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C0494 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C0496   Length              0005 (5)\n+0C0498   Flags               01 (1) 'Modification'\n+0C0499   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C049D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0C0522 DATA DESCRIPTOR       08074B50 (134695760)\n+0C0526 CRC                   8FB1EE03 (2410802691)\n+0C052A Compressed Size       00000085 (133)\n+0C052E Uncompressed Size     00000085 (133)\n+\n+0C0532 LOCAL HEADER #282     04034B50 (67324752)\n+0C0536 Extract Zip Spec      14 (20) '2.0'\n+0C0537 Extract OS            00 (0) 'MS-DOS'\n+0C0538 General Purpose Flag  0000 (0)\n+0C053A Compression Method    0000 (0) 'Stored'\n+0C053C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C0540 CRC                   00000000 (0)\n+0C0544 Compressed Size       00000000 (0)\n+0C0548 Uncompressed Size     00000000 (0)\n+0C054C Filename Length       0014 (20)\n+0C054E Extra Length          0009 (9)\n+0C0550 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC0550: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C0564 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C0566   Length              0005 (5)\n+0C0568   Flags               01 (1) 'Modification'\n+0C0569   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0C056D LOCAL HEADER #283     04034B50 (67324752)\n+0C0571 Extract Zip Spec      14 (20) '2.0'\n+0C0572 Extract OS            00 (0) 'MS-DOS'\n+0C0573 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C0575 Compression Method    0000 (0) 'Stored'\n+0C0577 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C057B CRC                   00000000 (0)\n+0C057F Compressed Size       00000000 (0)\n+0C0583 Uncompressed Size     00000000 (0)\n+0C0587 Filename Length       0025 (37)\n+0C0589 Extra Length          0009 (9)\n+0C058B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC058B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C05B0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C05B2   Length              0005 (5)\n+0C05B4   Flags               01 (1) 'Modification'\n+0C05B5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C05B9 PAYLOAD\n+\n+0C0EB3 DATA DESCRIPTOR       08074B50 (134695760)\n+0C0EB7 CRC                   DDAA669F (3718932127)\n+0C0EBB Compressed Size       000008FA (2298)\n+0C0EBF Uncompressed Size     000008FA (2298)\n+\n+0C0EC3 LOCAL HEADER #284     04034B50 (67324752)\n+0C0EC7 Extract Zip Spec      14 (20) '2.0'\n+0C0EC8 Extract OS            00 (0) 'MS-DOS'\n+0C0EC9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C0ECB Compression Method    0000 (0) 'Stored'\n+0C0ECD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C0ED1 CRC                   00000000 (0)\n+0C0ED5 Compressed Size       00000000 (0)\n+0C0ED9 Uncompressed Size     00000000 (0)\n+0C0EDD Filename Length       0026 (38)\n+0C0EDF Extra Length          0009 (9)\n+0C0EE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC0EE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C0F07 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C0F09   Length              0005 (5)\n+0C0F0B   Flags               01 (1) 'Modification'\n+0C0F0C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C0F10 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0C0F8D DATA DESCRIPTOR       08074B50 (134695760)\n+0C0F91 CRC                   5FF00808 (1609566216)\n+0C0F95 Compressed Size       0000007D (125)\n+0C0F99 Uncompressed Size     0000007D (125)\n+\n+0C0F9D LOCAL HEADER #285     04034B50 (67324752)\n+0C0FA1 Extract Zip Spec      14 (20) '2.0'\n+0C0FA2 Extract OS            00 (0) 'MS-DOS'\n+0C0FA3 General Purpose Flag  0000 (0)\n+0C0FA5 Compression Method    0000 (0) 'Stored'\n+0C0FA7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C0FAB CRC                   00000000 (0)\n+0C0FAF Compressed Size       00000000 (0)\n+0C0FB3 Uncompressed Size     00000000 (0)\n+0C0FB7 Filename Length       0013 (19)\n+0C0FB9 Extra Length          0009 (9)\n+0C0FBB Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC0FBB: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C0FCE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C0FD0   Length              0005 (5)\n+0C0FD2   Flags               01 (1) 'Modification'\n+0C0FD3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0C0FD7 LOCAL HEADER #286     04034B50 (67324752)\n+0C0FDB Extract Zip Spec      14 (20) '2.0'\n+0C0FDC Extract OS            00 (0) 'MS-DOS'\n+0C0FDD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C0FDF Compression Method    0000 (0) 'Stored'\n+0C0FE1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C0FE5 CRC                   00000000 (0)\n+0C0FE9 Compressed Size       00000000 (0)\n+0C0FED Uncompressed Size     00000000 (0)\n+0C0FF1 Filename Length       002B (43)\n+0C0FF3 Extra Length          0009 (9)\n+0C0FF5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC0FF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C1020 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C1022   Length              0005 (5)\n+0C1024   Flags               01 (1) 'Modification'\n+0C1025   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C1029 PAYLOAD\n+\n+0C1511 DATA DESCRIPTOR       08074B50 (134695760)\n+0C1515 CRC                   EDB873EA (3988288490)\n+0C1519 Compressed Size       000004E8 (1256)\n+0C151D Uncompressed Size     000004E8 (1256)\n+\n+0C1521 LOCAL HEADER #287     04034B50 (67324752)\n+0C1525 Extract Zip Spec      14 (20) '2.0'\n+0C1526 Extract OS            00 (0) 'MS-DOS'\n+0C1527 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C1529 Compression Method    0000 (0) 'Stored'\n+0C152B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C152F CRC                   00000000 (0)\n+0C1533 Compressed Size       00000000 (0)\n+0C1537 Uncompressed Size     00000000 (0)\n+0C153B Filename Length       0020 (32)\n+0C153D Extra Length          0009 (9)\n+0C153F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC153F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C155F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C1561   Length              0005 (5)\n+0C1563   Flags               01 (1) 'Modification'\n+0C1564   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C1568 PAYLOAD\n+\n+0C2D5F DATA DESCRIPTOR       08074B50 (134695760)\n+0C2D63 CRC                   3F586F6B (1062760299)\n+0C2D67 Compressed Size       000017F7 (6135)\n+0C2D6B Uncompressed Size     000017F7 (6135)\n+\n+0C2D6F LOCAL HEADER #288     04034B50 (67324752)\n+0C2D73 Extract Zip Spec      14 (20) '2.0'\n+0C2D74 Extract OS            00 (0) 'MS-DOS'\n+0C2D75 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C2D77 Compression Method    0000 (0) 'Stored'\n+0C2D79 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C2D7D CRC                   00000000 (0)\n+0C2D81 Compressed Size       00000000 (0)\n+0C2D85 Uncompressed Size     00000000 (0)\n+0C2D89 Filename Length       0026 (38)\n+0C2D8B Extra Length          0009 (9)\n+0C2D8D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC2D8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C2DB3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C2DB5   Length              0005 (5)\n+0C2DB7   Flags               01 (1) 'Modification'\n+0C2DB8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C2DBC PAYLOAD\n+\n+0C397C DATA DESCRIPTOR       08074B50 (134695760)\n+0C3980 CRC                   955F5E1A (2506055194)\n+0C3984 Compressed Size       00000BC0 (3008)\n+0C3988 Uncompressed Size     00000BC0 (3008)\n+\n+0C398C LOCAL HEADER #289     04034B50 (67324752)\n+0C3990 Extract Zip Spec      14 (20) '2.0'\n+0C3991 Extract OS            00 (0) 'MS-DOS'\n+0C3992 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C3994 Compression Method    0000 (0) 'Stored'\n+0C3996 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C399A CRC                   00000000 (0)\n+0C399E Compressed Size       00000000 (0)\n+0C39A2 Uncompressed Size     00000000 (0)\n+0C39A6 Filename Length       0023 (35)\n+0C39A8 Extra Length          0009 (9)\n+0C39AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC39AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C39CD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C39CF   Length              0005 (5)\n+0C39D1   Flags               01 (1) 'Modification'\n+0C39D2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C39D6 PAYLOAD\n+\n+0C41BA DATA DESCRIPTOR       08074B50 (134695760)\n+0C41BE CRC                   5E5A4270 (1582973552)\n+0C41C2 Compressed Size       000007E4 (2020)\n+0C41C6 Uncompressed Size     000007E4 (2020)\n+\n+0C41CA LOCAL HEADER #290     04034B50 (67324752)\n+0C41CE Extract Zip Spec      14 (20) '2.0'\n+0C41CF Extract OS            00 (0) 'MS-DOS'\n+0C41D0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C41D2 Compression Method    0000 (0) 'Stored'\n+0C41D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C41D8 CRC                   00000000 (0)\n+0C41DC Compressed Size       00000000 (0)\n+0C41E0 Uncompressed Size     00000000 (0)\n+0C41E4 Filename Length       002C (44)\n+0C41E6 Extra Length          0009 (9)\n+0C41E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC41E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C4214 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C4216   Length              0005 (5)\n+0C4218   Flags               01 (1) 'Modification'\n+0C4219   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C421D PAYLOAD\n+\n+0C447C DATA DESCRIPTOR       08074B50 (134695760)\n+0C4480 CRC                   D3D751C0 (3554103744)\n+0C4484 Compressed Size       0000025F (607)\n+0C4488 Uncompressed Size     0000025F (607)\n+\n+0C448C LOCAL HEADER #291     04034B50 (67324752)\n+0C4490 Extract Zip Spec      14 (20) '2.0'\n+0C4491 Extract OS            00 (0) 'MS-DOS'\n+0C4492 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C4494 Compression Method    0000 (0) 'Stored'\n+0C4496 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C449A CRC                   00000000 (0)\n+0C449E Compressed Size       00000000 (0)\n+0C44A2 Uncompressed Size     00000000 (0)\n+0C44A6 Filename Length       002B (43)\n+0C44A8 Extra Length          0009 (9)\n+0C44AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC44AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C44D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C44D7   Length              0005 (5)\n+0C44D9   Flags               01 (1) 'Modification'\n+0C44DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C44DE PAYLOAD\n+\n+0C531D DATA DESCRIPTOR       08074B50 (134695760)\n+0C5321 CRC                   32DFE9F3 (853535219)\n+0C5325 Compressed Size       00000E3F (3647)\n+0C5329 Uncompressed Size     00000E3F (3647)\n+\n+0C532D LOCAL HEADER #292     04034B50 (67324752)\n+0C5331 Extract Zip Spec      14 (20) '2.0'\n+0C5332 Extract OS            00 (0) 'MS-DOS'\n+0C5333 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C5335 Compression Method    0000 (0) 'Stored'\n+0C5337 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C533B CRC                   00000000 (0)\n+0C533F Compressed Size       00000000 (0)\n+0C5343 Uncompressed Size     00000000 (0)\n+0C5347 Filename Length       002A (42)\n+0C5349 Extra Length          0009 (9)\n+0C534B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC534B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C5375 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C5377   Length              0005 (5)\n+0C5379   Flags               01 (1) 'Modification'\n+0C537A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C537E PAYLOAD\n+\n+0C598F DATA DESCRIPTOR       08074B50 (134695760)\n+0C5993 CRC                   DCFAA31C (3707413276)\n+0C5997 Compressed Size       00000611 (1553)\n+0C599B Uncompressed Size     00000611 (1553)\n+\n+0C599F LOCAL HEADER #293     04034B50 (67324752)\n+0C59A3 Extract Zip Spec      14 (20) '2.0'\n+0C59A4 Extract OS            00 (0) 'MS-DOS'\n+0C59A5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C59A7 Compression Method    0000 (0) 'Stored'\n+0C59A9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C59AD CRC                   00000000 (0)\n+0C59B1 Compressed Size       00000000 (0)\n+0C59B5 Uncompressed Size     00000000 (0)\n+0C59B9 Filename Length       002D (45)\n+0C59BB Extra Length          0009 (9)\n+0C59BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC59BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C59EA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C59EC   Length              0005 (5)\n+0C59EE   Flags               01 (1) 'Modification'\n+0C59EF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C59F3 PAYLOAD\n+\n+0C5FD9 DATA DESCRIPTOR       08074B50 (134695760)\n+0C5FDD CRC                   EDC9ABE6 (3989416934)\n+0C5FE1 Compressed Size       000005E6 (1510)\n+0C5FE5 Uncompressed Size     000005E6 (1510)\n+\n+0C5FE9 LOCAL HEADER #294     04034B50 (67324752)\n+0C5FED Extract Zip Spec      14 (20) '2.0'\n+0C5FEE Extract OS            00 (0) 'MS-DOS'\n+0C5FEF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C5FF1 Compression Method    0000 (0) 'Stored'\n+0C5FF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C5FF7 CRC                   00000000 (0)\n+0C5FFB Compressed Size       00000000 (0)\n+0C5FFF Uncompressed Size     00000000 (0)\n+0C6003 Filename Length       0025 (37)\n+0C6005 Extra Length          0009 (9)\n+0C6007 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC6007: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C602C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C602E   Length              0005 (5)\n+0C6030   Flags               01 (1) 'Modification'\n+0C6031   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C6035 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0C60B1 DATA DESCRIPTOR       08074B50 (134695760)\n+0C60B5 CRC                   B356E0F5 (3008815349)\n+0C60B9 Compressed Size       0000007C (124)\n+0C60BD Uncompressed Size     0000007C (124)\n+\n+0C60C1 LOCAL HEADER #295     04034B50 (67324752)\n+0C60C5 Extract Zip Spec      14 (20) '2.0'\n+0C60C6 Extract OS            00 (0) 'MS-DOS'\n+0C60C7 General Purpose Flag  0000 (0)\n+0C60C9 Compression Method    0000 (0) 'Stored'\n+0C60CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C60CF CRC                   00000000 (0)\n+0C60D3 Compressed Size       00000000 (0)\n+0C60D7 Uncompressed Size     00000000 (0)\n+0C60DB Filename Length       0013 (19)\n+0C60DD Extra Length          0009 (9)\n+0C60DF Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC60DF: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C60F2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C60F4   Length              0005 (5)\n+0C60F6   Flags               01 (1) 'Modification'\n+0C60F7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0C60FB LOCAL HEADER #296     04034B50 (67324752)\n+0C60FF Extract Zip Spec      14 (20) '2.0'\n+0C6100 Extract OS            00 (0) 'MS-DOS'\n+0C6101 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C6103 Compression Method    0000 (0) 'Stored'\n+0C6105 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C6109 CRC                   00000000 (0)\n+0C610D Compressed Size       00000000 (0)\n+0C6111 Uncompressed Size     00000000 (0)\n+0C6115 Filename Length       002A (42)\n+0C6117 Extra Length          0009 (9)\n+0C6119 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC6119: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C6143 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C6145   Length              0005 (5)\n+0C6147   Flags               01 (1) 'Modification'\n+0C6148   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C614C PAYLOAD\n+\n+0C64B1 DATA DESCRIPTOR       08074B50 (134695760)\n+0C64B5 CRC                   97D36459 (2547213401)\n+0C64B9 Compressed Size       00000365 (869)\n+0C64BD Uncompressed Size     00000365 (869)\n+\n+0C64C1 LOCAL HEADER #297     04034B50 (67324752)\n+0C64C5 Extract Zip Spec      14 (20) '2.0'\n+0C64C6 Extract OS            00 (0) 'MS-DOS'\n+0C64C7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C64C9 Compression Method    0000 (0) 'Stored'\n+0C64CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C64CF CRC                   00000000 (0)\n+0C64D3 Compressed Size       00000000 (0)\n+0C64D7 Uncompressed Size     00000000 (0)\n+0C64DB Filename Length       001D (29)\n+0C64DD Extra Length          0009 (9)\n+0C64DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC64DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C64FC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C64FE   Length              0005 (5)\n+0C6500   Flags               01 (1) 'Modification'\n+0C6501   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C6505 PAYLOAD\n+\n+0C7017 DATA DESCRIPTOR       08074B50 (134695760)\n+0C701B CRC                   7805FA0B (2013657611)\n+0C701F Compressed Size       00000B12 (2834)\n+0C7023 Uncompressed Size     00000B12 (2834)\n+\n+0C7027 LOCAL HEADER #298     04034B50 (67324752)\n+0C702B Extract Zip Spec      14 (20) '2.0'\n+0C702C Extract OS            00 (0) 'MS-DOS'\n+0C702D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C702F Compression Method    0000 (0) 'Stored'\n+0C7031 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C7035 CRC                   00000000 (0)\n+0C7039 Compressed Size       00000000 (0)\n+0C703D Uncompressed Size     00000000 (0)\n+0C7041 Filename Length       0020 (32)\n+0C7043 Extra Length          0009 (9)\n+0C7045 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC7045: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C7065 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C7067   Length              0005 (5)\n+0C7069   Flags               01 (1) 'Modification'\n+0C706A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C706E PAYLOAD\n+\n+0C75FE DATA DESCRIPTOR       08074B50 (134695760)\n+0C7602 CRC                   FA38F56D (4198036845)\n+0C7606 Compressed Size       00000590 (1424)\n+0C760A Uncompressed Size     00000590 (1424)\n+\n+0C760E LOCAL HEADER #299     04034B50 (67324752)\n+0C7612 Extract Zip Spec      14 (20) '2.0'\n+0C7613 Extract OS            00 (0) 'MS-DOS'\n+0C7614 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C7616 Compression Method    0000 (0) 'Stored'\n+0C7618 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C761C CRC                   00000000 (0)\n+0C7620 Compressed Size       00000000 (0)\n+0C7624 Uncompressed Size     00000000 (0)\n+0C7628 Filename Length       0025 (37)\n+0C762A Extra Length          0009 (9)\n+0C762C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC762C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C7651 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C7653   Length              0005 (5)\n+0C7655   Flags               01 (1) 'Modification'\n+0C7656   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C765A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0C76D6 DATA DESCRIPTOR       08074B50 (134695760)\n+0C76DA CRC                   FF3DDD69 (4282244457)\n+0C76DE Compressed Size       0000007C (124)\n+0C76E2 Uncompressed Size     0000007C (124)\n+\n+0C76E6 LOCAL HEADER #300     04034B50 (67324752)\n+0C76EA Extract Zip Spec      14 (20) '2.0'\n+0C76EB Extract OS            00 (0) 'MS-DOS'\n+0C76EC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C76EE Compression Method    0000 (0) 'Stored'\n+0C76F0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C76F4 CRC                   00000000 (0)\n+0C76F8 Compressed Size       00000000 (0)\n+0C76FC Uncompressed Size     00000000 (0)\n+0C7700 Filename Length       0021 (33)\n+0C7702 Extra Length          0009 (9)\n+0C7704 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC7704: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C7725 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C7727   Length              0005 (5)\n+0C7729   Flags               01 (1) 'Modification'\n+0C772A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C772E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0C77A6 DATA DESCRIPTOR       08074B50 (134695760)\n+0C77AA CRC                   7F443853 (2135177299)\n+0C77AE Compressed Size       00000078 (120)\n+0C77B2 Uncompressed Size     00000078 (120)\n+\n+0C77B6 LOCAL HEADER #301     04034B50 (67324752)\n+0C77BA Extract Zip Spec      14 (20) '2.0'\n+0C77BB Extract OS            00 (0) 'MS-DOS'\n+0C77BC General Purpose Flag  0000 (0)\n+0C77BE Compression Method    0000 (0) 'Stored'\n+0C77C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C77C4 CRC                   00000000 (0)\n+0C77C8 Compressed Size       00000000 (0)\n+0C77CC Uncompressed Size     00000000 (0)\n+0C77D0 Filename Length       0013 (19)\n+0C77D2 Extra Length          0009 (9)\n+0C77D4 Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC77D4: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C77E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C77E9   Length              0005 (5)\n+0C77EB   Flags               01 (1) 'Modification'\n+0C77EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0C77F0 LOCAL HEADER #302     04034B50 (67324752)\n+0C77F4 Extract Zip Spec      14 (20) '2.0'\n+0C77F5 Extract OS            00 (0) 'MS-DOS'\n+0C77F6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C77F8 Compression Method    0000 (0) 'Stored'\n+0C77FA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C77FE CRC                   00000000 (0)\n+0C7802 Compressed Size       00000000 (0)\n+0C7806 Uncompressed Size     00000000 (0)\n+0C780A Filename Length       002B (43)\n+0C780C Extra Length          0009 (9)\n+0C780E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC780E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C7839 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C783B   Length              0005 (5)\n+0C783D   Flags               01 (1) 'Modification'\n+0C783E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C7842 PAYLOAD\n+\n+0C8193 DATA DESCRIPTOR       08074B50 (134695760)\n+0C8197 CRC                   BF5BFD85 (3210476933)\n+0C819B Compressed Size       00000951 (2385)\n+0C819F Uncompressed Size     00000951 (2385)\n+\n+0C81A3 LOCAL HEADER #303     04034B50 (67324752)\n+0C81A7 Extract Zip Spec      14 (20) '2.0'\n+0C81A8 Extract OS            00 (0) 'MS-DOS'\n+0C81A9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C81AB Compression Method    0000 (0) 'Stored'\n+0C81AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C81B1 CRC                   00000000 (0)\n+0C81B5 Compressed Size       00000000 (0)\n+0C81B9 Uncompressed Size     00000000 (0)\n+0C81BD Filename Length       0025 (37)\n+0C81BF Extra Length          0009 (9)\n+0C81C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC81C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C81E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C81E8   Length              0005 (5)\n+0C81EA   Flags               01 (1) 'Modification'\n+0C81EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C81EF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0C826B DATA DESCRIPTOR       08074B50 (134695760)\n+0C826F CRC                   16C61592 (382080402)\n+0C8273 Compressed Size       0000007C (124)\n+0C8277 Uncompressed Size     0000007C (124)\n+\n+0C827B LOCAL HEADER #304     04034B50 (67324752)\n+0C827F Extract Zip Spec      14 (20) '2.0'\n+0C8280 Extract OS            00 (0) 'MS-DOS'\n+0C8281 General Purpose Flag  0000 (0)\n+0C8283 Compression Method    0000 (0) 'Stored'\n+0C8285 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C8289 CRC                   00000000 (0)\n+0C828D Compressed Size       00000000 (0)\n+0C8291 Uncompressed Size     00000000 (0)\n+0C8295 Filename Length       0015 (21)\n+0C8297 Extra Length          0009 (9)\n+0C8299 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC8299: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C82AE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C82B0   Length              0005 (5)\n+0C82B2   Flags               01 (1) 'Modification'\n+0C82B3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0C82B7 LOCAL HEADER #305     04034B50 (67324752)\n+0C82BB Extract Zip Spec      14 (20) '2.0'\n+0C82BC Extract OS            00 (0) 'MS-DOS'\n+0C82BD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0C82BF Compression Method    0000 (0) 'Stored'\n+0C82C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C82C5 CRC                   00000000 (0)\n+0C82C9 Compressed Size       00000000 (0)\n+0C82CD Uncompressed Size     00000000 (0)\n+0C82D1 Filename Length       002A (42)\n+0C82D3 Extra Length          0009 (9)\n+0C82D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC82D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C82FF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C8301   Length              0005 (5)\n+0C8303   Flags               01 (1) 'Modification'\n+0C8304   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C8308 PAYLOAD\n+\n+0CACD1 DATA DESCRIPTOR       08074B50 (134695760)\n+0CACD5 CRC                   F3C2AE55 (4089622101)\n+0CACD9 Compressed Size       000029C9 (10697)\n+0CACDD Uncompressed Size     000029C9 (10697)\n+\n+0CACE1 LOCAL HEADER #306     04034B50 (67324752)\n+0CACE5 Extract Zip Spec      14 (20) '2.0'\n+0CACE6 Extract OS            00 (0) 'MS-DOS'\n+0CACE7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CACE9 Compression Method    0000 (0) 'Stored'\n+0CACEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CACEF CRC                   00000000 (0)\n+0CACF3 Compressed Size       00000000 (0)\n+0CACF7 Uncompressed Size     00000000 (0)\n+0CACFB Filename Length       0027 (39)\n+0CACFD Extra Length          0009 (9)\n+0CACFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCACFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CAD26 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CAD28   Length              0005 (5)\n+0CAD2A   Flags               01 (1) 'Modification'\n+0CAD2B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CAD2F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0CADAD DATA DESCRIPTOR       08074B50 (134695760)\n+0CADB1 CRC                   8818BE25 (2283322917)\n+0CADB5 Compressed Size       0000007E (126)\n+0CADB9 Uncompressed Size     0000007E (126)\n+\n+0CADBD LOCAL HEADER #307     04034B50 (67324752)\n+0CADC1 Extract Zip Spec      14 (20) '2.0'\n+0CADC2 Extract OS            00 (0) 'MS-DOS'\n+0CADC3 General Purpose Flag  0000 (0)\n+0CADC5 Compression Method    0000 (0) 'Stored'\n+0CADC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CADCB CRC                   00000000 (0)\n+0CADCF Compressed Size       00000000 (0)\n+0CADD3 Uncompressed Size     00000000 (0)\n+0CADD7 Filename Length       0017 (23)\n+0CADD9 Extra Length          0009 (9)\n+0CADDB Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCADDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CADF2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CADF4   Length              0005 (5)\n+0CADF6   Flags               01 (1) 'Modification'\n+0CADF7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0CADFB LOCAL HEADER #308     04034B50 (67324752)\n+0CADFF Extract Zip Spec      14 (20) '2.0'\n+0CAE00 Extract OS            00 (0) 'MS-DOS'\n+0CAE01 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CAE03 Compression Method    0000 (0) 'Stored'\n+0CAE05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CAE09 CRC                   00000000 (0)\n+0CAE0D Compressed Size       00000000 (0)\n+0CAE11 Uncompressed Size     00000000 (0)\n+0CAE15 Filename Length       0028 (40)\n+0CAE17 Extra Length          0009 (9)\n+0CAE19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCAE19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CAE41 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CAE43   Length              0005 (5)\n+0CAE45   Flags               01 (1) 'Modification'\n+0CAE46   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CAE4A PAYLOAD\n+\n+0CBA18 DATA DESCRIPTOR       08074B50 (134695760)\n+0CBA1C CRC                   20020C27 (537005095)\n+0CBA20 Compressed Size       00000BCE (3022)\n+0CBA24 Uncompressed Size     00000BCE (3022)\n+\n+0CBA28 LOCAL HEADER #309     04034B50 (67324752)\n+0CBA2C Extract Zip Spec      14 (20) '2.0'\n+0CBA2D Extract OS            00 (0) 'MS-DOS'\n+0CBA2E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CBA30 Compression Method    0000 (0) 'Stored'\n+0CBA32 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CBA36 CRC                   00000000 (0)\n+0CBA3A Compressed Size       00000000 (0)\n+0CBA3E Uncompressed Size     00000000 (0)\n+0CBA42 Filename Length       0029 (41)\n+0CBA44 Extra Length          0009 (9)\n+0CBA46 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCBA46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CBA6F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CBA71   Length              0005 (5)\n+0CBA73   Flags               01 (1) 'Modification'\n+0CBA74   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CBA78 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0CBAF8 DATA DESCRIPTOR       08074B50 (134695760)\n+0CBAFC CRC                   AC047188 (2885972360)\n+0CBB00 Compressed Size       00000080 (128)\n+0CBB04 Uncompressed Size     00000080 (128)\n+\n+0CBB08 LOCAL HEADER #310     04034B50 (67324752)\n+0CBB0C Extract Zip Spec      14 (20) '2.0'\n+0CBB0D Extract OS            00 (0) 'MS-DOS'\n+0CBB0E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CBB10 Compression Method    0000 (0) 'Stored'\n+0CBB12 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CBB16 CRC                   00000000 (0)\n+0CBB1A Compressed Size       00000000 (0)\n+0CBB1E Uncompressed Size     00000000 (0)\n+0CBB22 Filename Length       001B (27)\n+0CBB24 Extra Length          0009 (9)\n+0CBB26 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCBB26: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CBB41 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CBB43   Length              0005 (5)\n+0CBB45   Flags               01 (1) 'Modification'\n+0CBB46   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CBB4A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0CBBBC DATA DESCRIPTOR       08074B50 (134695760)\n+0CBBC0 CRC                   664F4ACB (1716472523)\n+0CBBC4 Compressed Size       00000072 (114)\n+0CBBC8 Uncompressed Size     00000072 (114)\n+\n+0CBBCC LOCAL HEADER #311     04034B50 (67324752)\n+0CBBD0 Extract Zip Spec      14 (20) '2.0'\n+0CBBD1 Extract OS            00 (0) 'MS-DOS'\n+0CBBD2 General Purpose Flag  0000 (0)\n+0CBBD4 Compression Method    0000 (0) 'Stored'\n+0CBBD6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CBBDA CRC                   00000000 (0)\n+0CBBDE Compressed Size       00000000 (0)\n+0CBBE2 Uncompressed Size     00000000 (0)\n+0CBBE6 Filename Length       0013 (19)\n+0CBBE8 Extra Length          0009 (9)\n+0CBBEA Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCBBEA: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CBBFD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CBBFF   Length              0005 (5)\n+0CBC01   Flags               01 (1) 'Modification'\n+0CBC02   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0CBC06 LOCAL HEADER #312     04034B50 (67324752)\n+0CBC0A Extract Zip Spec      14 (20) '2.0'\n+0CBC0B Extract OS            00 (0) 'MS-DOS'\n+0CBC0C General Purpose Flag  0000 (0)\n+0CBC0E Compression Method    0000 (0) 'Stored'\n+0CBC10 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CBC14 CRC                   00000000 (0)\n+0CBC18 Compressed Size       00000000 (0)\n+0CBC1C Uncompressed Size     00000000 (0)\n+0CBC20 Filename Length       0018 (24)\n+0CBC22 Extra Length          0009 (9)\n+0CBC24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCBC24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CBC3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CBC3E   Length              0005 (5)\n+0CBC40   Flags               01 (1) 'Modification'\n+0CBC41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0CBC45 LOCAL HEADER #313     04034B50 (67324752)\n+0CBC49 Extract Zip Spec      14 (20) '2.0'\n+0CBC4A Extract OS            00 (0) 'MS-DOS'\n+0CBC4B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CBC4D Compression Method    0000 (0) 'Stored'\n+0CBC4F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CBC53 CRC                   00000000 (0)\n+0CBC57 Compressed Size       00000000 (0)\n+0CBC5B Uncompressed Size     00000000 (0)\n+0CBC5F Filename Length       002F (47)\n+0CBC61 Extra Length          0009 (9)\n+0CBC63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCBC63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CBC92 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CBC94   Length              0005 (5)\n+0CBC96   Flags               01 (1) 'Modification'\n+0CBC97   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CBC9B PAYLOAD\n+\n+0CC09C DATA DESCRIPTOR       08074B50 (134695760)\n+0CC0A0 CRC                   C7C77A8B (3351739019)\n+0CC0A4 Compressed Size       00000401 (1025)\n+0CC0A8 Uncompressed Size     00000401 (1025)\n+\n+0CC0AC LOCAL HEADER #314     04034B50 (67324752)\n+0CC0B0 Extract Zip Spec      14 (20) '2.0'\n+0CC0B1 Extract OS            00 (0) 'MS-DOS'\n+0CC0B2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CC0B4 Compression Method    0000 (0) 'Stored'\n+0CC0B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CC0BA CRC                   00000000 (0)\n+0CC0BE Compressed Size       00000000 (0)\n+0CC0C2 Uncompressed Size     00000000 (0)\n+0CC0C6 Filename Length       0033 (51)\n+0CC0C8 Extra Length          0009 (9)\n+0CC0CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCC0CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CC0FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CC0FF   Length              0005 (5)\n+0CC101   Flags               01 (1) 'Modification'\n+0CC102   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CC106 PAYLOAD\n+\n+0CC517 DATA DESCRIPTOR       08074B50 (134695760)\n+0CC51B CRC                   11037B4A (285440842)\n+0CC51F Compressed Size       00000411 (1041)\n+0CC523 Uncompressed Size     00000411 (1041)\n+\n+0CC527 LOCAL HEADER #315     04034B50 (67324752)\n+0CC52B Extract Zip Spec      14 (20) '2.0'\n+0CC52C Extract OS            00 (0) 'MS-DOS'\n+0CC52D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CC52F Compression Method    0000 (0) 'Stored'\n+0CC531 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CC535 CRC                   00000000 (0)\n+0CC539 Compressed Size       00000000 (0)\n+0CC53D Uncompressed Size     00000000 (0)\n+0CC541 Filename Length       0035 (53)\n+0CC543 Extra Length          0009 (9)\n+0CC545 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCC545: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CC57A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CC57C   Length              0005 (5)\n+0CC57E   Flags               01 (1) 'Modification'\n+0CC57F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CC583 PAYLOAD\n+\n+0CC99C DATA DESCRIPTOR       08074B50 (134695760)\n+0CC9A0 CRC                   9B5BF32B (2606494507)\n+0CC9A4 Compressed Size       00000419 (1049)\n+0CC9A8 Uncompressed Size     00000419 (1049)\n+\n+0CC9AC LOCAL HEADER #316     04034B50 (67324752)\n+0CC9B0 Extract Zip Spec      14 (20) '2.0'\n+0CC9B1 Extract OS            00 (0) 'MS-DOS'\n+0CC9B2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CC9B4 Compression Method    0000 (0) 'Stored'\n+0CC9B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CC9BA CRC                   00000000 (0)\n+0CC9BE Compressed Size       00000000 (0)\n+0CC9C2 Uncompressed Size     00000000 (0)\n+0CC9C6 Filename Length       0036 (54)\n+0CC9C8 Extra Length          0009 (9)\n+0CC9CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCC9CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CCA00 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CCA02   Length              0005 (5)\n+0CCA04   Flags               01 (1) 'Modification'\n+0CCA05   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CCA09 PAYLOAD\n+\n+0CCE26 DATA DESCRIPTOR       08074B50 (134695760)\n+0CCE2A CRC                   E286A350 (3800474448)\n+0CCE2E Compressed Size       0000041D (1053)\n+0CCE32 Uncompressed Size     0000041D (1053)\n+\n+0CCE36 LOCAL HEADER #317     04034B50 (67324752)\n+0CCE3A Extract Zip Spec      14 (20) '2.0'\n+0CCE3B Extract OS            00 (0) 'MS-DOS'\n+0CCE3C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CCE3E Compression Method    0000 (0) 'Stored'\n+0CCE40 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CCE44 CRC                   00000000 (0)\n+0CCE48 Compressed Size       00000000 (0)\n+0CCE4C Uncompressed Size     00000000 (0)\n+0CCE50 Filename Length       0032 (50)\n+0CCE52 Extra Length          0009 (9)\n+0CCE54 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCCE54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CCE86 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CCE88   Length              0005 (5)\n+0CCE8A   Flags               01 (1) 'Modification'\n+0CCE8B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CCE8F PAYLOAD\n+\n+0CD29C DATA DESCRIPTOR       08074B50 (134695760)\n+0CD2A0 CRC                   087DFB50 (142474064)\n+0CD2A4 Compressed Size       0000040D (1037)\n+0CD2A8 Uncompressed Size     0000040D (1037)\n+\n+0CD2AC LOCAL HEADER #318     04034B50 (67324752)\n+0CD2B0 Extract Zip Spec      14 (20) '2.0'\n+0CD2B1 Extract OS            00 (0) 'MS-DOS'\n+0CD2B2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CD2B4 Compression Method    0000 (0) 'Stored'\n+0CD2B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CD2BA CRC                   00000000 (0)\n+0CD2BE Compressed Size       00000000 (0)\n+0CD2C2 Uncompressed Size     00000000 (0)\n+0CD2C6 Filename Length       0033 (51)\n+0CD2C8 Extra Length          0009 (9)\n+0CD2CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCD2CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CD2FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CD2FF   Length              0005 (5)\n+0CD301   Flags               01 (1) 'Modification'\n+0CD302   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CD306 PAYLOAD\n+\n+0CD717 DATA DESCRIPTOR       08074B50 (134695760)\n+0CD71B CRC                   E30725AF (3808896431)\n+0CD71F Compressed Size       00000411 (1041)\n+0CD723 Uncompressed Size     00000411 (1041)\n+\n+0CD727 LOCAL HEADER #319     04034B50 (67324752)\n+0CD72B Extract Zip Spec      14 (20) '2.0'\n+0CD72C Extract OS            00 (0) 'MS-DOS'\n+0CD72D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CD72F Compression Method    0000 (0) 'Stored'\n+0CD731 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CD735 CRC                   00000000 (0)\n+0CD739 Compressed Size       00000000 (0)\n+0CD73D Uncompressed Size     00000000 (0)\n+0CD741 Filename Length       0036 (54)\n+0CD743 Extra Length          0009 (9)\n+0CD745 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCD745: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CD77B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CD77D   Length              0005 (5)\n+0CD77F   Flags               01 (1) 'Modification'\n+0CD780   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CD784 PAYLOAD\n+\n+0CDB9A DATA DESCRIPTOR       08074B50 (134695760)\n+0CDB9E CRC                   2FA80CC2 (799542466)\n+0CDBA2 Compressed Size       00000416 (1046)\n+0CDBA6 Uncompressed Size     00000416 (1046)\n+\n+0CDBAA LOCAL HEADER #320     04034B50 (67324752)\n+0CDBAE Extract Zip Spec      14 (20) '2.0'\n+0CDBAF Extract OS            00 (0) 'MS-DOS'\n+0CDBB0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CDBB2 Compression Method    0000 (0) 'Stored'\n+0CDBB4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CDBB8 CRC                   00000000 (0)\n+0CDBBC Compressed Size       00000000 (0)\n+0CDBC0 Uncompressed Size     00000000 (0)\n+0CDBC4 Filename Length       002A (42)\n+0CDBC6 Extra Length          0009 (9)\n+0CDBC8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCDBC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CDBF2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CDBF4   Length              0005 (5)\n+0CDBF6   Flags               01 (1) 'Modification'\n+0CDBF7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CDBFB PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0CDC7C DATA DESCRIPTOR       08074B50 (134695760)\n+0CDC80 CRC                   57C27890 (1472362640)\n+0CDC84 Compressed Size       00000081 (129)\n+0CDC88 Uncompressed Size     00000081 (129)\n+\n+0CDC8C LOCAL HEADER #321     04034B50 (67324752)\n+0CDC90 Extract Zip Spec      14 (20) '2.0'\n+0CDC91 Extract OS            00 (0) 'MS-DOS'\n+0CDC92 General Purpose Flag  0000 (0)\n+0CDC94 Compression Method    0000 (0) 'Stored'\n+0CDC96 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CDC9A CRC                   00000000 (0)\n+0CDC9E Compressed Size       00000000 (0)\n+0CDCA2 Uncompressed Size     00000000 (0)\n+0CDCA6 Filename Length       001C (28)\n+0CDCA8 Extra Length          0009 (9)\n+0CDCAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCDCAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CDCC6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CDCC8   Length              0005 (5)\n+0CDCCA   Flags               01 (1) 'Modification'\n+0CDCCB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0CDCCF LOCAL HEADER #322     04034B50 (67324752)\n+0CDCD3 Extract Zip Spec      14 (20) '2.0'\n+0CDCD4 Extract OS            00 (0) 'MS-DOS'\n+0CDCD5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CDCD7 Compression Method    0000 (0) 'Stored'\n+0CDCD9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CDCDD CRC                   00000000 (0)\n+0CDCE1 Compressed Size       00000000 (0)\n+0CDCE5 Uncompressed Size     00000000 (0)\n+0CDCE9 Filename Length       0031 (49)\n+0CDCEB Extra Length          0009 (9)\n+0CDCED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCDCED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CDD1E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CDD20   Length              0005 (5)\n+0CDD22   Flags               01 (1) 'Modification'\n+0CDD23   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CDD27 PAYLOAD\n+\n+0CE16B DATA DESCRIPTOR       08074B50 (134695760)\n+0CE16F CRC                   13169D89 (320249225)\n+0CE173 Compressed Size       00000444 (1092)\n+0CE177 Uncompressed Size     00000444 (1092)\n+\n+0CE17B LOCAL HEADER #323     04034B50 (67324752)\n+0CE17F Extract Zip Spec      14 (20) '2.0'\n+0CE180 Extract OS            00 (0) 'MS-DOS'\n+0CE181 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CE183 Compression Method    0000 (0) 'Stored'\n+0CE185 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CE189 CRC                   00000000 (0)\n+0CE18D Compressed Size       00000000 (0)\n+0CE191 Uncompressed Size     00000000 (0)\n+0CE195 Filename Length       0035 (53)\n+0CE197 Extra Length          0009 (9)\n+0CE199 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCE199: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CE1CE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CE1D0   Length              0005 (5)\n+0CE1D2   Flags               01 (1) 'Modification'\n+0CE1D3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CE1D7 PAYLOAD\n+\n+0CE62F DATA DESCRIPTOR       08074B50 (134695760)\n+0CE633 CRC                   7C44F9FC (2084895228)\n+0CE637 Compressed Size       00000458 (1112)\n+0CE63B Uncompressed Size     00000458 (1112)\n+\n+0CE63F LOCAL HEADER #324     04034B50 (67324752)\n+0CE643 Extract Zip Spec      14 (20) '2.0'\n+0CE644 Extract OS            00 (0) 'MS-DOS'\n+0CE645 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CE647 Compression Method    0000 (0) 'Stored'\n+0CE649 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CE64D CRC                   00000000 (0)\n+0CE651 Compressed Size       00000000 (0)\n+0CE655 Uncompressed Size     00000000 (0)\n+0CE659 Filename Length       0037 (55)\n+0CE65B Extra Length          0009 (9)\n+0CE65D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCE65D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CE694 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CE696   Length              0005 (5)\n+0CE698   Flags               01 (1) 'Modification'\n+0CE699   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CE69D PAYLOAD\n+\n+0CEAFF DATA DESCRIPTOR       08074B50 (134695760)\n+0CEB03 CRC                   A2F97AF4 (2734258932)\n+0CEB07 Compressed Size       00000462 (1122)\n+0CEB0B Uncompressed Size     00000462 (1122)\n+\n+0CEB0F LOCAL HEADER #325     04034B50 (67324752)\n+0CEB13 Extract Zip Spec      14 (20) '2.0'\n+0CEB14 Extract OS            00 (0) 'MS-DOS'\n+0CEB15 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CEB17 Compression Method    0000 (0) 'Stored'\n+0CEB19 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CEB1D CRC                   00000000 (0)\n+0CEB21 Compressed Size       00000000 (0)\n+0CEB25 Uncompressed Size     00000000 (0)\n+0CEB29 Filename Length       0038 (56)\n+0CEB2B Extra Length          0009 (9)\n+0CEB2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCEB2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CEB65 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CEB67   Length              0005 (5)\n+0CEB69   Flags               01 (1) 'Modification'\n+0CEB6A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CEB6E PAYLOAD\n+\n+0CEFD5 DATA DESCRIPTOR       08074B50 (134695760)\n+0CEFD9 CRC                   8048A66A (2152244842)\n+0CEFDD Compressed Size       00000467 (1127)\n+0CEFE1 Uncompressed Size     00000467 (1127)\n+\n+0CEFE5 LOCAL HEADER #326     04034B50 (67324752)\n+0CEFE9 Extract Zip Spec      14 (20) '2.0'\n+0CEFEA Extract OS            00 (0) 'MS-DOS'\n+0CEFEB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CEFED Compression Method    0000 (0) 'Stored'\n+0CEFEF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CEFF3 CRC                   00000000 (0)\n+0CEFF7 Compressed Size       00000000 (0)\n+0CEFFB Uncompressed Size     00000000 (0)\n+0CEFFF Filename Length       0034 (52)\n+0CF001 Extra Length          0009 (9)\n+0CF003 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCF003: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CF037 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CF039   Length              0005 (5)\n+0CF03B   Flags               01 (1) 'Modification'\n+0CF03C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CF040 PAYLOAD\n+\n+0CF493 DATA DESCRIPTOR       08074B50 (134695760)\n+0CF497 CRC                   A874DDDE (2826231262)\n+0CF49B Compressed Size       00000453 (1107)\n+0CF49F Uncompressed Size     00000453 (1107)\n+\n+0CF4A3 LOCAL HEADER #327     04034B50 (67324752)\n+0CF4A7 Extract Zip Spec      14 (20) '2.0'\n+0CF4A8 Extract OS            00 (0) 'MS-DOS'\n+0CF4A9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CF4AB Compression Method    0000 (0) 'Stored'\n+0CF4AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CF4B1 CRC                   00000000 (0)\n+0CF4B5 Compressed Size       00000000 (0)\n+0CF4B9 Uncompressed Size     00000000 (0)\n+0CF4BD Filename Length       0035 (53)\n+0CF4BF Extra Length          0009 (9)\n+0CF4C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCF4C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CF4F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CF4F8   Length              0005 (5)\n+0CF4FA   Flags               01 (1) 'Modification'\n+0CF4FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CF4FF PAYLOAD\n+\n+0CF957 DATA DESCRIPTOR       08074B50 (134695760)\n+0CF95B CRC                   7C220883 (2082605187)\n+0CF95F Compressed Size       00000458 (1112)\n+0CF963 Uncompressed Size     00000458 (1112)\n+\n+0CF967 LOCAL HEADER #328     04034B50 (67324752)\n+0CF96B Extract Zip Spec      14 (20) '2.0'\n+0CF96C Extract OS            00 (0) 'MS-DOS'\n+0CF96D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CF96F Compression Method    0000 (0) 'Stored'\n+0CF971 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CF975 CRC                   00000000 (0)\n+0CF979 Compressed Size       00000000 (0)\n+0CF97D Uncompressed Size     00000000 (0)\n+0CF981 Filename Length       0038 (56)\n+0CF983 Extra Length          0009 (9)\n+0CF985 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCF985: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CF9BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CF9BF   Length              0005 (5)\n+0CF9C1   Flags               01 (1) 'Modification'\n+0CF9C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CF9C6 PAYLOAD\n+\n+0CFE17 DATA DESCRIPTOR       08074B50 (134695760)\n+0CFE1B CRC                   15323E37 (355614263)\n+0CFE1F Compressed Size       00000451 (1105)\n+0CFE23 Uncompressed Size     00000451 (1105)\n+\n+0CFE27 LOCAL HEADER #329     04034B50 (67324752)\n+0CFE2B Extract Zip Spec      14 (20) '2.0'\n+0CFE2C Extract OS            00 (0) 'MS-DOS'\n+0CFE2D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CFE2F Compression Method    0000 (0) 'Stored'\n+0CFE31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CFE35 CRC                   00000000 (0)\n+0CFE39 Compressed Size       00000000 (0)\n+0CFE3D Uncompressed Size     00000000 (0)\n+0CFE41 Filename Length       002E (46)\n+0CFE43 Extra Length          0009 (9)\n+0CFE45 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCFE45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CFE73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CFE75   Length              0005 (5)\n+0CFE77   Flags               01 (1) 'Modification'\n+0CFE78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CFE7C PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0CFF01 DATA DESCRIPTOR       08074B50 (134695760)\n+0CFF05 CRC                   CC123CC2 (3423747266)\n+0CFF09 Compressed Size       00000085 (133)\n+0CFF0D Uncompressed Size     00000085 (133)\n+\n+0CFF11 LOCAL HEADER #330     04034B50 (67324752)\n+0CFF15 Extract Zip Spec      14 (20) '2.0'\n+0CFF16 Extract OS            00 (0) 'MS-DOS'\n+0CFF17 General Purpose Flag  0000 (0)\n+0CFF19 Compression Method    0000 (0) 'Stored'\n+0CFF1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CFF1F CRC                   00000000 (0)\n+0CFF23 Compressed Size       00000000 (0)\n+0CFF27 Uncompressed Size     00000000 (0)\n+0CFF2B Filename Length       0013 (19)\n+0CFF2D Extra Length          0009 (9)\n+0CFF2F Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCFF2F: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CFF42 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CFF44   Length              0005 (5)\n+0CFF46   Flags               01 (1) 'Modification'\n+0CFF47   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0CFF4B LOCAL HEADER #331     04034B50 (67324752)\n+0CFF4F Extract Zip Spec      14 (20) '2.0'\n+0CFF50 Extract OS            00 (0) 'MS-DOS'\n+0CFF51 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0CFF53 Compression Method    0000 (0) 'Stored'\n+0CFF55 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0CFF59 CRC                   00000000 (0)\n+0CFF5D Compressed Size       00000000 (0)\n+0CFF61 Uncompressed Size     00000000 (0)\n+0CFF65 Filename Length       0028 (40)\n+0CFF67 Extra Length          0009 (9)\n+0CFF69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCFF69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0CFF91 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0CFF93   Length              0005 (5)\n+0CFF95   Flags               01 (1) 'Modification'\n+0CFF96   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0CFF9A PAYLOAD\n+\n+0D056F DATA DESCRIPTOR       08074B50 (134695760)\n+0D0573 CRC                   1C152740 (471148352)\n+0D0577 Compressed Size       000005D5 (1493)\n+0D057B Uncompressed Size     000005D5 (1493)\n+\n+0D057F LOCAL HEADER #332     04034B50 (67324752)\n+0D0583 Extract Zip Spec      14 (20) '2.0'\n+0D0584 Extract OS            00 (0) 'MS-DOS'\n+0D0585 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D0587 Compression Method    0000 (0) 'Stored'\n+0D0589 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D058D CRC                   00000000 (0)\n+0D0591 Compressed Size       00000000 (0)\n+0D0595 Uncompressed Size     00000000 (0)\n+0D0599 Filename Length       001E (30)\n+0D059B Extra Length          0009 (9)\n+0D059D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD059D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D05BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D05BD   Length              0005 (5)\n+0D05BF   Flags               01 (1) 'Modification'\n+0D05C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D05C4 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0D2067 DATA DESCRIPTOR       08074B50 (134695760)\n-0D206B CRC                   4F81DCEE (1333910766)\n-0D206F Compressed Size       000000FB (251)\n-0D2073 Uncompressed Size     000000FB (251)\n-\n-0D2077 LOCAL HEADER #332     04034B50 (67324752)\n-0D207B Extract Zip Spec      14 (20) '2.0'\n-0D207C Extract OS            00 (0) 'MS-DOS'\n-0D207D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D207F Compression Method    0000 (0) 'Stored'\n-0D2081 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D2085 CRC                   00000000 (0)\n-0D2089 Compressed Size       00000000 (0)\n-0D208D Uncompressed Size     00000000 (0)\n-0D2091 Filename Length       0031 (49)\n-0D2093 Extra Length          0009 (9)\n-0D2095 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD2095: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D20C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D20C8   Length              0005 (5)\n-0D20CA   Flags               01 (1) 'Modification'\n-0D20CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D20CF PAYLOAD\n-\n-0D27FA DATA DESCRIPTOR       08074B50 (134695760)\n-0D27FE CRC                   BF793F47 (3212394311)\n-0D2802 Compressed Size       0000072B (1835)\n-0D2806 Uncompressed Size     0000072B (1835)\n-\n-0D280A LOCAL HEADER #333     04034B50 (67324752)\n-0D280E Extract Zip Spec      14 (20) '2.0'\n-0D280F Extract OS            00 (0) 'MS-DOS'\n-0D2810 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D2812 Compression Method    0000 (0) 'Stored'\n-0D2814 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D2818 CRC                   00000000 (0)\n-0D281C Compressed Size       00000000 (0)\n-0D2820 Uncompressed Size     00000000 (0)\n-0D2824 Filename Length       0022 (34)\n-0D2826 Extra Length          0009 (9)\n-0D2828 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD2828: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D284A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D284C   Length              0005 (5)\n-0D284E   Flags               01 (1) 'Modification'\n-0D284F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D2853 PAYLOAD\n-\n-0D43C7 DATA DESCRIPTOR       08074B50 (134695760)\n-0D43CB CRC                   019DC782 (27117442)\n-0D43CF Compressed Size       00001B74 (7028)\n-0D43D3 Uncompressed Size     00001B74 (7028)\n-\n-0D43D7 LOCAL HEADER #334     04034B50 (67324752)\n-0D43DB Extract Zip Spec      14 (20) '2.0'\n-0D43DC Extract OS            00 (0) 'MS-DOS'\n-0D43DD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D43DF Compression Method    0000 (0) 'Stored'\n-0D43E1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D43E5 CRC                   00000000 (0)\n-0D43E9 Compressed Size       00000000 (0)\n-0D43ED Uncompressed Size     00000000 (0)\n-0D43F1 Filename Length       0028 (40)\n-0D43F3 Extra Length          0009 (9)\n-0D43F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD43F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D441D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D441F   Length              0005 (5)\n-0D4421   Flags               01 (1) 'Modification'\n-0D4422   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D4426 PAYLOAD\n-\n-0D4CF6 DATA DESCRIPTOR       08074B50 (134695760)\n-0D4CFA CRC                   6FE16F0C (1877045004)\n-0D4CFE Compressed Size       000008D0 (2256)\n-0D4D02 Uncompressed Size     000008D0 (2256)\n-\n-0D4D06 LOCAL HEADER #335     04034B50 (67324752)\n-0D4D0A Extract Zip Spec      14 (20) '2.0'\n-0D4D0B Extract OS            00 (0) 'MS-DOS'\n-0D4D0C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D4D0E Compression Method    0000 (0) 'Stored'\n-0D4D10 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D4D14 CRC                   00000000 (0)\n-0D4D18 Compressed Size       00000000 (0)\n-0D4D1C Uncompressed Size     00000000 (0)\n-0D4D20 Filename Length       0023 (35)\n-0D4D22 Extra Length          0009 (9)\n-0D4D24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD4D24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D4D47 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D4D49   Length              0005 (5)\n-0D4D4B   Flags               01 (1) 'Modification'\n-0D4D4C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D4D50 PAYLOAD\n-\n-0D56CC DATA DESCRIPTOR       08074B50 (134695760)\n-0D56D0 CRC                   F0453C6D (4031069293)\n-0D56D4 Compressed Size       0000097C (2428)\n-0D56D8 Uncompressed Size     0000097C (2428)\n-\n-0D56DC LOCAL HEADER #336     04034B50 (67324752)\n-0D56E0 Extract Zip Spec      14 (20) '2.0'\n-0D56E1 Extract OS            00 (0) 'MS-DOS'\n-0D56E2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D56E4 Compression Method    0000 (0) 'Stored'\n-0D56E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D56EA CRC                   00000000 (0)\n-0D56EE Compressed Size       00000000 (0)\n-0D56F2 Uncompressed Size     00000000 (0)\n-0D56F6 Filename Length       0025 (37)\n-0D56F8 Extra Length          0009 (9)\n-0D56FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD56FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D571F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D5721   Length              0005 (5)\n-0D5723   Flags               01 (1) 'Modification'\n-0D5724   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D5728 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0D57A4 DATA DESCRIPTOR       08074B50 (134695760)\n-0D57A8 CRC                   D1C5C44F (3519398991)\n-0D57AC Compressed Size       0000007C (124)\n-0D57B0 Uncompressed Size     0000007C (124)\n-\n-0D57B4 LOCAL HEADER #337     04034B50 (67324752)\n-0D57B8 Extract Zip Spec      14 (20) '2.0'\n-0D57B9 Extract OS            00 (0) 'MS-DOS'\n-0D57BA General Purpose Flag  0000 (0)\n-0D57BC Compression Method    0000 (0) 'Stored'\n-0D57BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D57C2 CRC                   00000000 (0)\n-0D57C6 Compressed Size       00000000 (0)\n-0D57CA Uncompressed Size     00000000 (0)\n-0D57CE Filename Length       000F (15)\n-0D57D0 Extra Length          0009 (9)\n-0D57D2 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD57D2: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D57E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D57E3   Length              0005 (5)\n-0D57E5   Flags               01 (1) 'Modification'\n-0D57E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0D57EA LOCAL HEADER #338     04034B50 (67324752)\n-0D57EE Extract Zip Spec      14 (20) '2.0'\n-0D57EF Extract OS            00 (0) 'MS-DOS'\n-0D57F0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D57F2 Compression Method    0000 (0) 'Stored'\n-0D57F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D57F8 CRC                   00000000 (0)\n-0D57FC Compressed Size       00000000 (0)\n-0D5800 Uncompressed Size     00000000 (0)\n-0D5804 Filename Length       001D (29)\n-0D5806 Extra Length          0009 (9)\n-0D5808 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD5808: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D5825 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D5827   Length              0005 (5)\n-0D5829   Flags               01 (1) 'Modification'\n-0D582A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D582E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0D06BF DATA DESCRIPTOR       08074B50 (134695760)\n+0D06C3 CRC                   4F81DCEE (1333910766)\n+0D06C7 Compressed Size       000000FB (251)\n+0D06CB Uncompressed Size     000000FB (251)\n+\n+0D06CF LOCAL HEADER #333     04034B50 (67324752)\n+0D06D3 Extract Zip Spec      14 (20) '2.0'\n+0D06D4 Extract OS            00 (0) 'MS-DOS'\n+0D06D5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D06D7 Compression Method    0000 (0) 'Stored'\n+0D06D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D06DD CRC                   00000000 (0)\n+0D06E1 Compressed Size       00000000 (0)\n+0D06E5 Uncompressed Size     00000000 (0)\n+0D06E9 Filename Length       0031 (49)\n+0D06EB Extra Length          0009 (9)\n+0D06ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD06ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D071E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D0720   Length              0005 (5)\n+0D0722   Flags               01 (1) 'Modification'\n+0D0723   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D0727 PAYLOAD\n+\n+0D0E52 DATA DESCRIPTOR       08074B50 (134695760)\n+0D0E56 CRC                   11F1EE24 (301067812)\n+0D0E5A Compressed Size       0000072B (1835)\n+0D0E5E Uncompressed Size     0000072B (1835)\n+\n+0D0E62 LOCAL HEADER #334     04034B50 (67324752)\n+0D0E66 Extract Zip Spec      14 (20) '2.0'\n+0D0E67 Extract OS            00 (0) 'MS-DOS'\n+0D0E68 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D0E6A Compression Method    0000 (0) 'Stored'\n+0D0E6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D0E70 CRC                   00000000 (0)\n+0D0E74 Compressed Size       00000000 (0)\n+0D0E78 Uncompressed Size     00000000 (0)\n+0D0E7C Filename Length       0022 (34)\n+0D0E7E Extra Length          0009 (9)\n+0D0E80 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD0E80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D0EA2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D0EA4   Length              0005 (5)\n+0D0EA6   Flags               01 (1) 'Modification'\n+0D0EA7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D0EAB PAYLOAD\n+\n+0D2A0E DATA DESCRIPTOR       08074B50 (134695760)\n+0D2A12 CRC                   67C5D02B (1741017131)\n+0D2A16 Compressed Size       00001B63 (7011)\n+0D2A1A Uncompressed Size     00001B63 (7011)\n+\n+0D2A1E LOCAL HEADER #335     04034B50 (67324752)\n+0D2A22 Extract Zip Spec      14 (20) '2.0'\n+0D2A23 Extract OS            00 (0) 'MS-DOS'\n+0D2A24 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D2A26 Compression Method    0000 (0) 'Stored'\n+0D2A28 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D2A2C CRC                   00000000 (0)\n+0D2A30 Compressed Size       00000000 (0)\n+0D2A34 Uncompressed Size     00000000 (0)\n+0D2A38 Filename Length       0028 (40)\n+0D2A3A Extra Length          0009 (9)\n+0D2A3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD2A3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D2A64 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D2A66   Length              0005 (5)\n+0D2A68   Flags               01 (1) 'Modification'\n+0D2A69   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D2A6D PAYLOAD\n+\n+0D3341 DATA DESCRIPTOR       08074B50 (134695760)\n+0D3345 CRC                   D1EF0753 (3522103123)\n+0D3349 Compressed Size       000008D4 (2260)\n+0D334D Uncompressed Size     000008D4 (2260)\n+\n+0D3351 LOCAL HEADER #336     04034B50 (67324752)\n+0D3355 Extract Zip Spec      14 (20) '2.0'\n+0D3356 Extract OS            00 (0) 'MS-DOS'\n+0D3357 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D3359 Compression Method    0000 (0) 'Stored'\n+0D335B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D335F CRC                   00000000 (0)\n+0D3363 Compressed Size       00000000 (0)\n+0D3367 Uncompressed Size     00000000 (0)\n+0D336B Filename Length       0023 (35)\n+0D336D Extra Length          0009 (9)\n+0D336F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD336F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D3392 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D3394   Length              0005 (5)\n+0D3396   Flags               01 (1) 'Modification'\n+0D3397   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D339B PAYLOAD\n+\n+0D3D4D DATA DESCRIPTOR       08074B50 (134695760)\n+0D3D51 CRC                   F7D64A6D (4158016109)\n+0D3D55 Compressed Size       000009B2 (2482)\n+0D3D59 Uncompressed Size     000009B2 (2482)\n+\n+0D3D5D LOCAL HEADER #337     04034B50 (67324752)\n+0D3D61 Extract Zip Spec      14 (20) '2.0'\n+0D3D62 Extract OS            00 (0) 'MS-DOS'\n+0D3D63 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D3D65 Compression Method    0000 (0) 'Stored'\n+0D3D67 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D3D6B CRC                   00000000 (0)\n+0D3D6F Compressed Size       00000000 (0)\n+0D3D73 Uncompressed Size     00000000 (0)\n+0D3D77 Filename Length       0025 (37)\n+0D3D79 Extra Length          0009 (9)\n+0D3D7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD3D7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D3DA0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D3DA2   Length              0005 (5)\n+0D3DA4   Flags               01 (1) 'Modification'\n+0D3DA5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D3DA9 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0D3E25 DATA DESCRIPTOR       08074B50 (134695760)\n+0D3E29 CRC                   20C6CB87 (549899143)\n+0D3E2D Compressed Size       0000007C (124)\n+0D3E31 Uncompressed Size     0000007C (124)\n+\n+0D3E35 LOCAL HEADER #338     04034B50 (67324752)\n+0D3E39 Extract Zip Spec      14 (20) '2.0'\n+0D3E3A Extract OS            00 (0) 'MS-DOS'\n+0D3E3B General Purpose Flag  0000 (0)\n+0D3E3D Compression Method    0000 (0) 'Stored'\n+0D3E3F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D3E43 CRC                   00000000 (0)\n+0D3E47 Compressed Size       00000000 (0)\n+0D3E4B Uncompressed Size     00000000 (0)\n+0D3E4F Filename Length       000F (15)\n+0D3E51 Extra Length          0009 (9)\n+0D3E53 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD3E53: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D3E62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D3E64   Length              0005 (5)\n+0D3E66   Flags               01 (1) 'Modification'\n+0D3E67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0D3E6B LOCAL HEADER #339     04034B50 (67324752)\n+0D3E6F Extract Zip Spec      14 (20) '2.0'\n+0D3E70 Extract OS            00 (0) 'MS-DOS'\n+0D3E71 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D3E73 Compression Method    0000 (0) 'Stored'\n+0D3E75 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D3E79 CRC                   00000000 (0)\n+0D3E7D Compressed Size       00000000 (0)\n+0D3E81 Uncompressed Size     00000000 (0)\n+0D3E85 Filename Length       001D (29)\n+0D3E87 Extra Length          0009 (9)\n+0D3E89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD3E89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D3EA6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D3EA8   Length              0005 (5)\n+0D3EAA   Flags               01 (1) 'Modification'\n+0D3EAB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D3EAF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0D591E DATA DESCRIPTOR       08074B50 (134695760)\n-0D5922 CRC                   402B9137 (1076597047)\n-0D5926 Compressed Size       000000F0 (240)\n-0D592A Uncompressed Size     000000F0 (240)\n-\n-0D592E LOCAL HEADER #339     04034B50 (67324752)\n-0D5932 Extract Zip Spec      14 (20) '2.0'\n-0D5933 Extract OS            00 (0) 'MS-DOS'\n-0D5934 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D5936 Compression Method    0000 (0) 'Stored'\n-0D5938 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D593C CRC                   00000000 (0)\n-0D5940 Compressed Size       00000000 (0)\n-0D5944 Uncompressed Size     00000000 (0)\n-0D5948 Filename Length       0025 (37)\n-0D594A Extra Length          0009 (9)\n-0D594C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD594C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D5971 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D5973   Length              0005 (5)\n-0D5975   Flags               01 (1) 'Modification'\n-0D5976   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D597A PAYLOAD\n-\n-0D9694 DATA DESCRIPTOR       08074B50 (134695760)\n-0D9698 CRC                   CE439F87 (3460538247)\n-0D969C Compressed Size       00003D1A (15642)\n-0D96A0 Uncompressed Size     00003D1A (15642)\n-\n-0D96A4 LOCAL HEADER #340     04034B50 (67324752)\n-0D96A8 Extract Zip Spec      14 (20) '2.0'\n-0D96A9 Extract OS            00 (0) 'MS-DOS'\n-0D96AA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D96AC Compression Method    0000 (0) 'Stored'\n-0D96AE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D96B2 CRC                   00000000 (0)\n-0D96B6 Compressed Size       00000000 (0)\n-0D96BA Uncompressed Size     00000000 (0)\n-0D96BE Filename Length       0036 (54)\n-0D96C0 Extra Length          0009 (9)\n-0D96C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD96C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D96F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D96FA   Length              0005 (5)\n-0D96FC   Flags               01 (1) 'Modification'\n-0D96FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D9701 PAYLOAD\n-\n-0D9EE4 DATA DESCRIPTOR       08074B50 (134695760)\n-0D9EE8 CRC                   2EAECC84 (783207556)\n-0D9EEC Compressed Size       000007E3 (2019)\n-0D9EF0 Uncompressed Size     000007E3 (2019)\n-\n-0D9EF4 LOCAL HEADER #341     04034B50 (67324752)\n-0D9EF8 Extract Zip Spec      14 (20) '2.0'\n-0D9EF9 Extract OS            00 (0) 'MS-DOS'\n-0D9EFA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0D9EFC Compression Method    0000 (0) 'Stored'\n-0D9EFE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0D9F02 CRC                   00000000 (0)\n-0D9F06 Compressed Size       00000000 (0)\n-0D9F0A Uncompressed Size     00000000 (0)\n-0D9F0E Filename Length       0035 (53)\n-0D9F10 Extra Length          0009 (9)\n-0D9F12 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD9F12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0D9F47 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0D9F49   Length              0005 (5)\n-0D9F4B   Flags               01 (1) 'Modification'\n-0D9F4C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0D9F50 PAYLOAD\n-\n-0DA4AA DATA DESCRIPTOR       08074B50 (134695760)\n-0DA4AE CRC                   2B98DFC1 (731439041)\n-0DA4B2 Compressed Size       0000055A (1370)\n-0DA4B6 Uncompressed Size     0000055A (1370)\n-\n-0DA4BA LOCAL HEADER #342     04034B50 (67324752)\n-0DA4BE Extract Zip Spec      14 (20) '2.0'\n-0DA4BF Extract OS            00 (0) 'MS-DOS'\n-0DA4C0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0DA4C2 Compression Method    0000 (0) 'Stored'\n-0DA4C4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0DA4C8 CRC                   00000000 (0)\n-0DA4CC Compressed Size       00000000 (0)\n-0DA4D0 Uncompressed Size     00000000 (0)\n-0DA4D4 Filename Length       0037 (55)\n-0DA4D6 Extra Length          0009 (9)\n-0DA4D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDA4D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DA50F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0DA511   Length              0005 (5)\n-0DA513   Flags               01 (1) 'Modification'\n-0DA514   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0DA518 PAYLOAD\n-\n-0DAA22 DATA DESCRIPTOR       08074B50 (134695760)\n-0DAA26 CRC                   30D2DF5D (819126109)\n-0DAA2A Compressed Size       0000050A (1290)\n-0DAA2E Uncompressed Size     0000050A (1290)\n-\n-0DAA32 LOCAL HEADER #343     04034B50 (67324752)\n-0DAA36 Extract Zip Spec      14 (20) '2.0'\n-0DAA37 Extract OS            00 (0) 'MS-DOS'\n-0DAA38 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0DAA3A Compression Method    0000 (0) 'Stored'\n-0DAA3C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0DAA40 CRC                   00000000 (0)\n-0DAA44 Compressed Size       00000000 (0)\n-0DAA48 Uncompressed Size     00000000 (0)\n-0DAA4C Filename Length       0027 (39)\n-0DAA4E Extra Length          0009 (9)\n-0DAA50 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDAA50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DAA77 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0DAA79   Length              0005 (5)\n-0DAA7B   Flags               01 (1) 'Modification'\n-0DAA7C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0DAA80 PAYLOAD\n-\n-0DB4A1 DATA DESCRIPTOR       08074B50 (134695760)\n-0DB4A5 CRC                   BB6D8E5A (3144519258)\n-0DB4A9 Compressed Size       00000A21 (2593)\n-0DB4AD Uncompressed Size     00000A21 (2593)\n-\n-0DB4B1 LOCAL HEADER #344     04034B50 (67324752)\n-0DB4B5 Extract Zip Spec      14 (20) '2.0'\n-0DB4B6 Extract OS            00 (0) 'MS-DOS'\n-0DB4B7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0DB4B9 Compression Method    0000 (0) 'Stored'\n-0DB4BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0DB4BF CRC                   00000000 (0)\n-0DB4C3 Compressed Size       00000000 (0)\n-0DB4C7 Uncompressed Size     00000000 (0)\n-0DB4CB Filename Length       0028 (40)\n-0DB4CD Extra Length          0009 (9)\n-0DB4CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDB4CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DB4F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0DB4F9   Length              0005 (5)\n-0DB4FB   Flags               01 (1) 'Modification'\n-0DB4FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0DB500 PAYLOAD\n-\n-0DB97A DATA DESCRIPTOR       08074B50 (134695760)\n-0DB97E CRC                   EFC24D58 (4022488408)\n-0DB982 Compressed Size       0000047A (1146)\n-0DB986 Uncompressed Size     0000047A (1146)\n-\n-0DB98A LOCAL HEADER #345     04034B50 (67324752)\n-0DB98E Extract Zip Spec      14 (20) '2.0'\n-0DB98F Extract OS            00 (0) 'MS-DOS'\n-0DB990 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0DB992 Compression Method    0000 (0) 'Stored'\n-0DB994 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0DB998 CRC                   00000000 (0)\n-0DB99C Compressed Size       00000000 (0)\n-0DB9A0 Uncompressed Size     00000000 (0)\n-0DB9A4 Filename Length       0028 (40)\n-0DB9A6 Extra Length          0009 (9)\n-0DB9A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDB9A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DB9D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0DB9D2   Length              0005 (5)\n-0DB9D4   Flags               01 (1) 'Modification'\n-0DB9D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0DB9D9 PAYLOAD\n-\n-0DC1DB DATA DESCRIPTOR       08074B50 (134695760)\n-0DC1DF CRC                   E1EDC0AC (3790454956)\n-0DC1E3 Compressed Size       00000802 (2050)\n-0DC1E7 Uncompressed Size     00000802 (2050)\n-\n-0DC1EB LOCAL HEADER #346     04034B50 (67324752)\n-0DC1EF Extract Zip Spec      14 (20) '2.0'\n-0DC1F0 Extract OS            00 (0) 'MS-DOS'\n-0DC1F1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0DC1F3 Compression Method    0000 (0) 'Stored'\n-0DC1F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0DC1F9 CRC                   00000000 (0)\n-0DC1FD Compressed Size       00000000 (0)\n-0DC201 Uncompressed Size     00000000 (0)\n-0DC205 Filename Length       0020 (32)\n-0DC207 Extra Length          0009 (9)\n-0DC209 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDC209: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DC229 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0DC22B   Length              0005 (5)\n-0DC22D   Flags               01 (1) 'Modification'\n-0DC22E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0DC232 PAYLOAD\n-\n-0DDC10 DATA DESCRIPTOR       08074B50 (134695760)\n-0DDC14 CRC                   892B614D (2301321549)\n-0DDC18 Compressed Size       000019DE (6622)\n-0DDC1C Uncompressed Size     000019DE (6622)\n-\n-0DDC20 LOCAL HEADER #347     04034B50 (67324752)\n-0DDC24 Extract Zip Spec      14 (20) '2.0'\n-0DDC25 Extract OS            00 (0) 'MS-DOS'\n-0DDC26 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0DDC28 Compression Method    0000 (0) 'Stored'\n-0DDC2A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0DDC2E CRC                   00000000 (0)\n-0DDC32 Compressed Size       00000000 (0)\n-0DDC36 Uncompressed Size     00000000 (0)\n-0DDC3A Filename Length       001D (29)\n-0DDC3C Extra Length          0009 (9)\n-0DDC3E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDDC3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DDC5B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0DDC5D   Length              0005 (5)\n-0DDC5F   Flags               01 (1) 'Modification'\n-0DDC60   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0DDC64 PAYLOAD\n-\n-0DF07A DATA DESCRIPTOR       08074B50 (134695760)\n-0DF07E CRC                   C77FD6FF (3347044095)\n-0DF082 Compressed Size       00001416 (5142)\n-0DF086 Uncompressed Size     00001416 (5142)\n-\n-0DF08A LOCAL HEADER #348     04034B50 (67324752)\n-0DF08E Extract Zip Spec      14 (20) '2.0'\n-0DF08F Extract OS            00 (0) 'MS-DOS'\n-0DF090 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0DF092 Compression Method    0000 (0) 'Stored'\n-0DF094 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0DF098 CRC                   00000000 (0)\n-0DF09C Compressed Size       00000000 (0)\n-0DF0A0 Uncompressed Size     00000000 (0)\n-0DF0A4 Filename Length       0024 (36)\n-0DF0A6 Extra Length          0009 (9)\n-0DF0A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDF0A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DF0CC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0DF0CE   Length              0005 (5)\n-0DF0D0   Flags               01 (1) 'Modification'\n-0DF0D1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0DF0D5 PAYLOAD\n-\n-0DFE3B DATA DESCRIPTOR       08074B50 (134695760)\n-0DFE3F CRC                   8043812B (2151907627)\n-0DFE43 Compressed Size       00000D66 (3430)\n-0DFE47 Uncompressed Size     00000D66 (3430)\n-\n-0DFE4B LOCAL HEADER #349     04034B50 (67324752)\n-0DFE4F Extract Zip Spec      14 (20) '2.0'\n-0DFE50 Extract OS            00 (0) 'MS-DOS'\n-0DFE51 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0DFE53 Compression Method    0000 (0) 'Stored'\n-0DFE55 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0DFE59 CRC                   00000000 (0)\n-0DFE5D Compressed Size       00000000 (0)\n-0DFE61 Uncompressed Size     00000000 (0)\n-0DFE65 Filename Length       0020 (32)\n-0DFE67 Extra Length          0009 (9)\n-0DFE69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDFE69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DFE89 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0DFE8B   Length              0005 (5)\n-0DFE8D   Flags               01 (1) 'Modification'\n-0DFE8E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0DFE92 PAYLOAD\n-\n-0E0E80 DATA DESCRIPTOR       08074B50 (134695760)\n-0E0E84 CRC                   B8DCDDEE (3101482478)\n-0E0E88 Compressed Size       00000FEE (4078)\n-0E0E8C Uncompressed Size     00000FEE (4078)\n-\n-0E0E90 LOCAL HEADER #350     04034B50 (67324752)\n-0E0E94 Extract Zip Spec      14 (20) '2.0'\n-0E0E95 Extract OS            00 (0) 'MS-DOS'\n-0E0E96 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E0E98 Compression Method    0000 (0) 'Stored'\n-0E0E9A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E0E9E CRC                   00000000 (0)\n-0E0EA2 Compressed Size       00000000 (0)\n-0E0EA6 Uncompressed Size     00000000 (0)\n-0E0EAA Filename Length       001B (27)\n-0E0EAC Extra Length          0009 (9)\n-0E0EAE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE0EAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E0EC9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E0ECB   Length              0005 (5)\n-0E0ECD   Flags               01 (1) 'Modification'\n-0E0ECE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E0ED2 PAYLOAD\n-\n-0E2BF4 DATA DESCRIPTOR       08074B50 (134695760)\n-0E2BF8 CRC                   6284E239 (1652875833)\n-0E2BFC Compressed Size       00001D22 (7458)\n-0E2C00 Uncompressed Size     00001D22 (7458)\n-\n-0E2C04 LOCAL HEADER #351     04034B50 (67324752)\n-0E2C08 Extract Zip Spec      14 (20) '2.0'\n-0E2C09 Extract OS            00 (0) 'MS-DOS'\n-0E2C0A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E2C0C Compression Method    0000 (0) 'Stored'\n-0E2C0E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E2C12 CRC                   00000000 (0)\n-0E2C16 Compressed Size       00000000 (0)\n-0E2C1A Uncompressed Size     00000000 (0)\n-0E2C1E Filename Length       0022 (34)\n-0E2C20 Extra Length          0009 (9)\n-0E2C22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE2C22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E2C44 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E2C46   Length              0005 (5)\n-0E2C48   Flags               01 (1) 'Modification'\n-0E2C49   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E2C4D PAYLOAD\n-\n-0E2FAB DATA DESCRIPTOR       08074B50 (134695760)\n-0E2FAF CRC                   E86F4087 (3899605127)\n-0E2FB3 Compressed Size       0000035E (862)\n-0E2FB7 Uncompressed Size     0000035E (862)\n-\n-0E2FBB LOCAL HEADER #352     04034B50 (67324752)\n-0E2FBF Extract Zip Spec      14 (20) '2.0'\n-0E2FC0 Extract OS            00 (0) 'MS-DOS'\n-0E2FC1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E2FC3 Compression Method    0000 (0) 'Stored'\n-0E2FC5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E2FC9 CRC                   00000000 (0)\n-0E2FCD Compressed Size       00000000 (0)\n-0E2FD1 Uncompressed Size     00000000 (0)\n-0E2FD5 Filename Length       0022 (34)\n-0E2FD7 Extra Length          0009 (9)\n-0E2FD9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE2FD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E2FFB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E2FFD   Length              0005 (5)\n-0E2FFF   Flags               01 (1) 'Modification'\n-0E3000   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E3004 PAYLOAD\n-\n-0E39BE DATA DESCRIPTOR       08074B50 (134695760)\n-0E39C2 CRC                   0B855BF8 (193289208)\n-0E39C6 Compressed Size       000009BA (2490)\n-0E39CA Uncompressed Size     000009BA (2490)\n-\n-0E39CE LOCAL HEADER #353     04034B50 (67324752)\n-0E39D2 Extract Zip Spec      14 (20) '2.0'\n-0E39D3 Extract OS            00 (0) 'MS-DOS'\n-0E39D4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E39D6 Compression Method    0000 (0) 'Stored'\n-0E39D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E39DC CRC                   00000000 (0)\n-0E39E0 Compressed Size       00000000 (0)\n-0E39E4 Uncompressed Size     00000000 (0)\n-0E39E8 Filename Length       0023 (35)\n-0E39EA Extra Length          0009 (9)\n-0E39EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE39EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E3A0F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E3A11   Length              0005 (5)\n-0E3A13   Flags               01 (1) 'Modification'\n-0E3A14   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E3A18 PAYLOAD\n-\n-0E4228 DATA DESCRIPTOR       08074B50 (134695760)\n-0E422C CRC                   80F11B71 (2163284849)\n-0E4230 Compressed Size       00000810 (2064)\n-0E4234 Uncompressed Size     00000810 (2064)\n-\n-0E4238 LOCAL HEADER #354     04034B50 (67324752)\n-0E423C Extract Zip Spec      14 (20) '2.0'\n-0E423D Extract OS            00 (0) 'MS-DOS'\n-0E423E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E4240 Compression Method    0000 (0) 'Stored'\n-0E4242 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E4246 CRC                   00000000 (0)\n-0E424A Compressed Size       00000000 (0)\n-0E424E Uncompressed Size     00000000 (0)\n-0E4252 Filename Length       0023 (35)\n-0E4254 Extra Length          0009 (9)\n-0E4256 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE4256: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E4279 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E427B   Length              0005 (5)\n-0E427D   Flags               01 (1) 'Modification'\n-0E427E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E4282 PAYLOAD\n-\n-0E5242 DATA DESCRIPTOR       08074B50 (134695760)\n-0E5246 CRC                   A094C839 (2694105145)\n-0E524A Compressed Size       00000FC0 (4032)\n-0E524E Uncompressed Size     00000FC0 (4032)\n-\n-0E5252 LOCAL HEADER #355     04034B50 (67324752)\n-0E5256 Extract Zip Spec      14 (20) '2.0'\n-0E5257 Extract OS            00 (0) 'MS-DOS'\n-0E5258 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E525A Compression Method    0000 (0) 'Stored'\n-0E525C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E5260 CRC                   00000000 (0)\n-0E5264 Compressed Size       00000000 (0)\n-0E5268 Uncompressed Size     00000000 (0)\n-0E526C Filename Length       0023 (35)\n-0E526E Extra Length          0009 (9)\n-0E5270 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE5270: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E5293 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E5295   Length              0005 (5)\n-0E5297   Flags               01 (1) 'Modification'\n-0E5298   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E529C PAYLOAD\n-\n-0E6032 DATA DESCRIPTOR       08074B50 (134695760)\n-0E6036 CRC                   D5DAA70E (3587876622)\n-0E603A Compressed Size       00000D96 (3478)\n-0E603E Uncompressed Size     00000D96 (3478)\n-\n-0E6042 LOCAL HEADER #356     04034B50 (67324752)\n-0E6046 Extract Zip Spec      14 (20) '2.0'\n-0E6047 Extract OS            00 (0) 'MS-DOS'\n-0E6048 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E604A Compression Method    0000 (0) 'Stored'\n-0E604C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E6050 CRC                   00000000 (0)\n-0E6054 Compressed Size       00000000 (0)\n-0E6058 Uncompressed Size     00000000 (0)\n-0E605C Filename Length       0025 (37)\n-0E605E Extra Length          0009 (9)\n-0E6060 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE6060: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E6085 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E6087   Length              0005 (5)\n-0E6089   Flags               01 (1) 'Modification'\n-0E608A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E608E PAYLOAD\n-\n-0E6200 DATA DESCRIPTOR       08074B50 (134695760)\n-0E6204 CRC                   A477ED60 (2759322976)\n-0E6208 Compressed Size       00000172 (370)\n-0E620C Uncompressed Size     00000172 (370)\n-\n-0E6210 LOCAL HEADER #357     04034B50 (67324752)\n-0E6214 Extract Zip Spec      14 (20) '2.0'\n-0E6215 Extract OS            00 (0) 'MS-DOS'\n-0E6216 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E6218 Compression Method    0000 (0) 'Stored'\n-0E621A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E621E CRC                   00000000 (0)\n-0E6222 Compressed Size       00000000 (0)\n-0E6226 Uncompressed Size     00000000 (0)\n-0E622A Filename Length       0025 (37)\n-0E622C Extra Length          0009 (9)\n-0E622E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE622E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E6253 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E6255   Length              0005 (5)\n-0E6257   Flags               01 (1) 'Modification'\n-0E6258   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E625C PAYLOAD\n-\n-0E6654 DATA DESCRIPTOR       08074B50 (134695760)\n-0E6658 CRC                   A5BE41E9 (2780709353)\n-0E665C Compressed Size       000003F8 (1016)\n-0E6660 Uncompressed Size     000003F8 (1016)\n-\n-0E6664 LOCAL HEADER #358     04034B50 (67324752)\n-0E6668 Extract Zip Spec      14 (20) '2.0'\n-0E6669 Extract OS            00 (0) 'MS-DOS'\n-0E666A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E666C Compression Method    0000 (0) 'Stored'\n-0E666E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E6672 CRC                   00000000 (0)\n-0E6676 Compressed Size       00000000 (0)\n-0E667A Uncompressed Size     00000000 (0)\n-0E667E Filename Length       0023 (35)\n-0E6680 Extra Length          0009 (9)\n-0E6682 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE6682: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E66A5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E66A7   Length              0005 (5)\n-0E66A9   Flags               01 (1) 'Modification'\n-0E66AA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E66AE PAYLOAD\n-\n-0E6B12 DATA DESCRIPTOR       08074B50 (134695760)\n-0E6B16 CRC                   5B133A79 (1527986809)\n-0E6B1A Compressed Size       00000464 (1124)\n-0E6B1E Uncompressed Size     00000464 (1124)\n-\n-0E6B22 LOCAL HEADER #359     04034B50 (67324752)\n-0E6B26 Extract Zip Spec      14 (20) '2.0'\n-0E6B27 Extract OS            00 (0) 'MS-DOS'\n-0E6B28 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E6B2A Compression Method    0000 (0) 'Stored'\n-0E6B2C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E6B30 CRC                   00000000 (0)\n-0E6B34 Compressed Size       00000000 (0)\n-0E6B38 Uncompressed Size     00000000 (0)\n-0E6B3C Filename Length       001A (26)\n-0E6B3E Extra Length          0009 (9)\n-0E6B40 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE6B40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E6B5A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E6B5C   Length              0005 (5)\n-0E6B5E   Flags               01 (1) 'Modification'\n-0E6B5F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E6B63 PAYLOAD\n-\n-0E7D2A DATA DESCRIPTOR       08074B50 (134695760)\n-0E7D2E CRC                   2FB106BF (800130751)\n-0E7D32 Compressed Size       000011C7 (4551)\n-0E7D36 Uncompressed Size     000011C7 (4551)\n-\n-0E7D3A LOCAL HEADER #360     04034B50 (67324752)\n-0E7D3E Extract Zip Spec      14 (20) '2.0'\n-0E7D3F Extract OS            00 (0) 'MS-DOS'\n-0E7D40 General Purpose Flag  0000 (0)\n-0E7D42 Compression Method    0000 (0) 'Stored'\n-0E7D44 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E7D48 CRC                   00000000 (0)\n-0E7D4C Compressed Size       00000000 (0)\n-0E7D50 Uncompressed Size     00000000 (0)\n-0E7D54 Filename Length       0017 (23)\n-0E7D56 Extra Length          0009 (9)\n-0E7D58 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE7D58: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E7D6F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E7D71   Length              0005 (5)\n-0E7D73   Flags               01 (1) 'Modification'\n-0E7D74   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0E7D78 LOCAL HEADER #361     04034B50 (67324752)\n-0E7D7C Extract Zip Spec      14 (20) '2.0'\n-0E7D7D Extract OS            00 (0) 'MS-DOS'\n-0E7D7E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E7D80 Compression Method    0000 (0) 'Stored'\n-0E7D82 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E7D86 CRC                   00000000 (0)\n-0E7D8A Compressed Size       00000000 (0)\n-0E7D8E Uncompressed Size     00000000 (0)\n-0E7D92 Filename Length       0033 (51)\n-0E7D94 Extra Length          0009 (9)\n-0E7D96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE7D96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E7DC9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E7DCB   Length              0005 (5)\n-0E7DCD   Flags               01 (1) 'Modification'\n-0E7DCE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E7DD2 PAYLOAD\n-\n-0E8533 DATA DESCRIPTOR       08074B50 (134695760)\n-0E8537 CRC                   78DF5E9C (2027904668)\n-0E853B Compressed Size       00000761 (1889)\n-0E853F Uncompressed Size     00000761 (1889)\n-\n-0E8543 LOCAL HEADER #362     04034B50 (67324752)\n-0E8547 Extract Zip Spec      14 (20) '2.0'\n-0E8548 Extract OS            00 (0) 'MS-DOS'\n-0E8549 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E854B Compression Method    0000 (0) 'Stored'\n-0E854D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E8551 CRC                   00000000 (0)\n-0E8555 Compressed Size       00000000 (0)\n-0E8559 Uncompressed Size     00000000 (0)\n-0E855D Filename Length       002C (44)\n-0E855F Extra Length          0009 (9)\n-0E8561 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE8561: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E858D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E858F   Length              0005 (5)\n-0E8591   Flags               01 (1) 'Modification'\n-0E8592   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E8596 PAYLOAD\n-\n-0E92B2 DATA DESCRIPTOR       08074B50 (134695760)\n-0E92B6 CRC                   4062A46B (1080206443)\n-0E92BA Compressed Size       00000D1C (3356)\n-0E92BE Uncompressed Size     00000D1C (3356)\n-\n-0E92C2 LOCAL HEADER #363     04034B50 (67324752)\n-0E92C6 Extract Zip Spec      14 (20) '2.0'\n-0E92C7 Extract OS            00 (0) 'MS-DOS'\n-0E92C8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E92CA Compression Method    0000 (0) 'Stored'\n-0E92CC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E92D0 CRC                   00000000 (0)\n-0E92D4 Compressed Size       00000000 (0)\n-0E92D8 Uncompressed Size     00000000 (0)\n-0E92DC Filename Length       002C (44)\n-0E92DE Extra Length          0009 (9)\n-0E92E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE92E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E930C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E930E   Length              0005 (5)\n-0E9310   Flags               01 (1) 'Modification'\n-0E9311   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E9315 PAYLOAD\n-\n-0E9777 DATA DESCRIPTOR       08074B50 (134695760)\n-0E977B CRC                   610C48AB (1628194987)\n-0E977F Compressed Size       00000462 (1122)\n-0E9783 Uncompressed Size     00000462 (1122)\n-\n-0E9787 LOCAL HEADER #364     04034B50 (67324752)\n-0E978B Extract Zip Spec      14 (20) '2.0'\n-0E978C Extract OS            00 (0) 'MS-DOS'\n-0E978D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E978F Compression Method    0000 (0) 'Stored'\n-0E9791 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E9795 CRC                   00000000 (0)\n-0E9799 Compressed Size       00000000 (0)\n-0E979D Uncompressed Size     00000000 (0)\n-0E97A1 Filename Length       002B (43)\n-0E97A3 Extra Length          0009 (9)\n-0E97A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE97A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E97D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E97D2   Length              0005 (5)\n-0E97D4   Flags               01 (1) 'Modification'\n-0E97D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E97D9 PAYLOAD\n-\n-0E9A15 DATA DESCRIPTOR       08074B50 (134695760)\n-0E9A19 CRC                   DB830D43 (3682798915)\n-0E9A1D Compressed Size       0000023C (572)\n-0E9A21 Uncompressed Size     0000023C (572)\n-\n-0E9A25 LOCAL HEADER #365     04034B50 (67324752)\n-0E9A29 Extract Zip Spec      14 (20) '2.0'\n-0E9A2A Extract OS            00 (0) 'MS-DOS'\n-0E9A2B General Purpose Flag  0000 (0)\n-0E9A2D Compression Method    0000 (0) 'Stored'\n-0E9A2F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E9A33 CRC                   00000000 (0)\n-0E9A37 Compressed Size       00000000 (0)\n-0E9A3B Uncompressed Size     00000000 (0)\n-0E9A3F Filename Length       0020 (32)\n-0E9A41 Extra Length          0009 (9)\n-0E9A43 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE9A43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E9A63 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E9A65   Length              0005 (5)\n-0E9A67   Flags               01 (1) 'Modification'\n-0E9A68   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0E9A6C LOCAL HEADER #366     04034B50 (67324752)\n-0E9A70 Extract Zip Spec      14 (20) '2.0'\n-0E9A71 Extract OS            00 (0) 'MS-DOS'\n-0E9A72 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0E9A74 Compression Method    0000 (0) 'Stored'\n-0E9A76 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E9A7A CRC                   00000000 (0)\n-0E9A7E Compressed Size       00000000 (0)\n-0E9A82 Uncompressed Size     00000000 (0)\n-0E9A86 Filename Length       003C (60)\n-0E9A88 Extra Length          0009 (9)\n-0E9A8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE9A8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E9AC6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E9AC8   Length              0005 (5)\n-0E9ACA   Flags               01 (1) 'Modification'\n-0E9ACB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E9ACF PAYLOAD\n-\n-0EA455 DATA DESCRIPTOR       08074B50 (134695760)\n-0EA459 CRC                   B6B999EF (3065616879)\n-0EA45D Compressed Size       00000986 (2438)\n-0EA461 Uncompressed Size     00000986 (2438)\n-\n-0EA465 LOCAL HEADER #367     04034B50 (67324752)\n-0EA469 Extract Zip Spec      14 (20) '2.0'\n-0EA46A Extract OS            00 (0) 'MS-DOS'\n-0EA46B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EA46D Compression Method    0000 (0) 'Stored'\n-0EA46F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EA473 CRC                   00000000 (0)\n-0EA477 Compressed Size       00000000 (0)\n-0EA47B Uncompressed Size     00000000 (0)\n-0EA47F Filename Length       0032 (50)\n-0EA481 Extra Length          0009 (9)\n-0EA483 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEA483: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EA4B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EA4B7   Length              0005 (5)\n-0EA4B9   Flags               01 (1) 'Modification'\n-0EA4BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EA4BE PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0D3F9F DATA DESCRIPTOR       08074B50 (134695760)\n+0D3FA3 CRC                   FE6267E0 (4267861984)\n+0D3FA7 Compressed Size       000000F0 (240)\n+0D3FAB Uncompressed Size     000000F0 (240)\n+\n+0D3FAF LOCAL HEADER #340     04034B50 (67324752)\n+0D3FB3 Extract Zip Spec      14 (20) '2.0'\n+0D3FB4 Extract OS            00 (0) 'MS-DOS'\n+0D3FB5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D3FB7 Compression Method    0000 (0) 'Stored'\n+0D3FB9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D3FBD CRC                   00000000 (0)\n+0D3FC1 Compressed Size       00000000 (0)\n+0D3FC5 Uncompressed Size     00000000 (0)\n+0D3FC9 Filename Length       0025 (37)\n+0D3FCB Extra Length          0009 (9)\n+0D3FCD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD3FCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D3FF2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D3FF4   Length              0005 (5)\n+0D3FF6   Flags               01 (1) 'Modification'\n+0D3FF7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D3FFB PAYLOAD\n+\n+0D7C40 DATA DESCRIPTOR       08074B50 (134695760)\n+0D7C44 CRC                   5904E8E8 (1493493992)\n+0D7C48 Compressed Size       00003C45 (15429)\n+0D7C4C Uncompressed Size     00003C45 (15429)\n+\n+0D7C50 LOCAL HEADER #341     04034B50 (67324752)\n+0D7C54 Extract Zip Spec      14 (20) '2.0'\n+0D7C55 Extract OS            00 (0) 'MS-DOS'\n+0D7C56 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D7C58 Compression Method    0000 (0) 'Stored'\n+0D7C5A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D7C5E CRC                   00000000 (0)\n+0D7C62 Compressed Size       00000000 (0)\n+0D7C66 Uncompressed Size     00000000 (0)\n+0D7C6A Filename Length       0029 (41)\n+0D7C6C Extra Length          0009 (9)\n+0D7C6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD7C6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D7C97 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D7C99   Length              0005 (5)\n+0D7C9B   Flags               01 (1) 'Modification'\n+0D7C9C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D7CA0 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0D7D88 DATA DESCRIPTOR       08074B50 (134695760)\n+0D7D8C CRC                   15D6D673 (366401139)\n+0D7D90 Compressed Size       000000E8 (232)\n+0D7D94 Uncompressed Size     000000E8 (232)\n+\n+0D7D98 LOCAL HEADER #342     04034B50 (67324752)\n+0D7D9C Extract Zip Spec      14 (20) '2.0'\n+0D7D9D Extract OS            00 (0) 'MS-DOS'\n+0D7D9E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D7DA0 Compression Method    0000 (0) 'Stored'\n+0D7DA2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D7DA6 CRC                   00000000 (0)\n+0D7DAA Compressed Size       00000000 (0)\n+0D7DAE Uncompressed Size     00000000 (0)\n+0D7DB2 Filename Length       0036 (54)\n+0D7DB4 Extra Length          0009 (9)\n+0D7DB6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD7DB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D7DEC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D7DEE   Length              0005 (5)\n+0D7DF0   Flags               01 (1) 'Modification'\n+0D7DF1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D7DF5 PAYLOAD\n+\n+0D8656 DATA DESCRIPTOR       08074B50 (134695760)\n+0D865A CRC                   3B05EB30 (990243632)\n+0D865E Compressed Size       00000861 (2145)\n+0D8662 Uncompressed Size     00000861 (2145)\n+\n+0D8666 LOCAL HEADER #343     04034B50 (67324752)\n+0D866A Extract Zip Spec      14 (20) '2.0'\n+0D866B Extract OS            00 (0) 'MS-DOS'\n+0D866C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D866E Compression Method    0000 (0) 'Stored'\n+0D8670 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D8674 CRC                   00000000 (0)\n+0D8678 Compressed Size       00000000 (0)\n+0D867C Uncompressed Size     00000000 (0)\n+0D8680 Filename Length       0035 (53)\n+0D8682 Extra Length          0009 (9)\n+0D8684 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD8684: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D86B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D86BB   Length              0005 (5)\n+0D86BD   Flags               01 (1) 'Modification'\n+0D86BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D86C2 PAYLOAD\n+\n+0D8C82 DATA DESCRIPTOR       08074B50 (134695760)\n+0D8C86 CRC                   07672238 (124199480)\n+0D8C8A Compressed Size       000005C0 (1472)\n+0D8C8E Uncompressed Size     000005C0 (1472)\n+\n+0D8C92 LOCAL HEADER #344     04034B50 (67324752)\n+0D8C96 Extract Zip Spec      14 (20) '2.0'\n+0D8C97 Extract OS            00 (0) 'MS-DOS'\n+0D8C98 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D8C9A Compression Method    0000 (0) 'Stored'\n+0D8C9C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D8CA0 CRC                   00000000 (0)\n+0D8CA4 Compressed Size       00000000 (0)\n+0D8CA8 Uncompressed Size     00000000 (0)\n+0D8CAC Filename Length       0037 (55)\n+0D8CAE Extra Length          0009 (9)\n+0D8CB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD8CB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D8CE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D8CE9   Length              0005 (5)\n+0D8CEB   Flags               01 (1) 'Modification'\n+0D8CEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D8CF0 PAYLOAD\n+\n+0D9281 DATA DESCRIPTOR       08074B50 (134695760)\n+0D9285 CRC                   798994DE (2039059678)\n+0D9289 Compressed Size       00000591 (1425)\n+0D928D Uncompressed Size     00000591 (1425)\n+\n+0D9291 LOCAL HEADER #345     04034B50 (67324752)\n+0D9295 Extract Zip Spec      14 (20) '2.0'\n+0D9296 Extract OS            00 (0) 'MS-DOS'\n+0D9297 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D9299 Compression Method    0000 (0) 'Stored'\n+0D929B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D929F CRC                   00000000 (0)\n+0D92A3 Compressed Size       00000000 (0)\n+0D92A7 Uncompressed Size     00000000 (0)\n+0D92AB Filename Length       0027 (39)\n+0D92AD Extra Length          0009 (9)\n+0D92AF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD92AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D92D6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D92D8   Length              0005 (5)\n+0D92DA   Flags               01 (1) 'Modification'\n+0D92DB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D92DF PAYLOAD\n+\n+0D9D04 DATA DESCRIPTOR       08074B50 (134695760)\n+0D9D08 CRC                   4188CDBD (1099484605)\n+0D9D0C Compressed Size       00000A25 (2597)\n+0D9D10 Uncompressed Size     00000A25 (2597)\n+\n+0D9D14 LOCAL HEADER #346     04034B50 (67324752)\n+0D9D18 Extract Zip Spec      14 (20) '2.0'\n+0D9D19 Extract OS            00 (0) 'MS-DOS'\n+0D9D1A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0D9D1C Compression Method    0000 (0) 'Stored'\n+0D9D1E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0D9D22 CRC                   00000000 (0)\n+0D9D26 Compressed Size       00000000 (0)\n+0D9D2A Uncompressed Size     00000000 (0)\n+0D9D2E Filename Length       0028 (40)\n+0D9D30 Extra Length          0009 (9)\n+0D9D32 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD9D32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0D9D5A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0D9D5C   Length              0005 (5)\n+0D9D5E   Flags               01 (1) 'Modification'\n+0D9D5F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0D9D63 PAYLOAD\n+\n+0DA1DD DATA DESCRIPTOR       08074B50 (134695760)\n+0DA1E1 CRC                   26A4E1AD (648339885)\n+0DA1E5 Compressed Size       0000047A (1146)\n+0DA1E9 Uncompressed Size     0000047A (1146)\n+\n+0DA1ED LOCAL HEADER #347     04034B50 (67324752)\n+0DA1F1 Extract Zip Spec      14 (20) '2.0'\n+0DA1F2 Extract OS            00 (0) 'MS-DOS'\n+0DA1F3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0DA1F5 Compression Method    0000 (0) 'Stored'\n+0DA1F7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0DA1FB CRC                   00000000 (0)\n+0DA1FF Compressed Size       00000000 (0)\n+0DA203 Uncompressed Size     00000000 (0)\n+0DA207 Filename Length       0028 (40)\n+0DA209 Extra Length          0009 (9)\n+0DA20B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xDA20B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0DA233 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0DA235   Length              0005 (5)\n+0DA237   Flags               01 (1) 'Modification'\n+0DA238   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0DA23C PAYLOAD\n+\n+0DAA3C DATA DESCRIPTOR       08074B50 (134695760)\n+0DAA40 CRC                   E4B5EB51 (3837127505)\n+0DAA44 Compressed Size       00000800 (2048)\n+0DAA48 Uncompressed Size     00000800 (2048)\n+\n+0DAA4C LOCAL HEADER #348     04034B50 (67324752)\n+0DAA50 Extract Zip Spec      14 (20) '2.0'\n+0DAA51 Extract OS            00 (0) 'MS-DOS'\n+0DAA52 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0DAA54 Compression Method    0000 (0) 'Stored'\n+0DAA56 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0DAA5A CRC                   00000000 (0)\n+0DAA5E Compressed Size       00000000 (0)\n+0DAA62 Uncompressed Size     00000000 (0)\n+0DAA66 Filename Length       0020 (32)\n+0DAA68 Extra Length          0009 (9)\n+0DAA6A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xDAA6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0DAA8A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0DAA8C   Length              0005 (5)\n+0DAA8E   Flags               01 (1) 'Modification'\n+0DAA8F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0DAA93 PAYLOAD\n+\n+0DC41C DATA DESCRIPTOR       08074B50 (134695760)\n+0DC420 CRC                   9D4C8111 (2639036689)\n+0DC424 Compressed Size       00001989 (6537)\n+0DC428 Uncompressed Size     00001989 (6537)\n+\n+0DC42C LOCAL HEADER #349     04034B50 (67324752)\n+0DC430 Extract Zip Spec      14 (20) '2.0'\n+0DC431 Extract OS            00 (0) 'MS-DOS'\n+0DC432 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0DC434 Compression Method    0000 (0) 'Stored'\n+0DC436 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0DC43A CRC                   00000000 (0)\n+0DC43E Compressed Size       00000000 (0)\n+0DC442 Uncompressed Size     00000000 (0)\n+0DC446 Filename Length       001D (29)\n+0DC448 Extra Length          0009 (9)\n+0DC44A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xDC44A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0DC467 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0DC469   Length              0005 (5)\n+0DC46B   Flags               01 (1) 'Modification'\n+0DC46C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0DC470 PAYLOAD\n+\n+0DD884 DATA DESCRIPTOR       08074B50 (134695760)\n+0DD888 CRC                   F6BE4716 (4139665174)\n+0DD88C Compressed Size       00001414 (5140)\n+0DD890 Uncompressed Size     00001414 (5140)\n+\n+0DD894 LOCAL HEADER #350     04034B50 (67324752)\n+0DD898 Extract Zip Spec      14 (20) '2.0'\n+0DD899 Extract OS            00 (0) 'MS-DOS'\n+0DD89A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0DD89C Compression Method    0000 (0) 'Stored'\n+0DD89E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0DD8A2 CRC                   00000000 (0)\n+0DD8A6 Compressed Size       00000000 (0)\n+0DD8AA Uncompressed Size     00000000 (0)\n+0DD8AE Filename Length       0024 (36)\n+0DD8B0 Extra Length          0009 (9)\n+0DD8B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xDD8B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0DD8D6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0DD8D8   Length              0005 (5)\n+0DD8DA   Flags               01 (1) 'Modification'\n+0DD8DB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0DD8DF PAYLOAD\n+\n+0DE61C DATA DESCRIPTOR       08074B50 (134695760)\n+0DE620 CRC                   101B50EC (270225644)\n+0DE624 Compressed Size       00000D3D (3389)\n+0DE628 Uncompressed Size     00000D3D (3389)\n+\n+0DE62C LOCAL HEADER #351     04034B50 (67324752)\n+0DE630 Extract Zip Spec      14 (20) '2.0'\n+0DE631 Extract OS            00 (0) 'MS-DOS'\n+0DE632 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0DE634 Compression Method    0000 (0) 'Stored'\n+0DE636 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0DE63A CRC                   00000000 (0)\n+0DE63E Compressed Size       00000000 (0)\n+0DE642 Uncompressed Size     00000000 (0)\n+0DE646 Filename Length       0020 (32)\n+0DE648 Extra Length          0009 (9)\n+0DE64A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xDE64A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0DE66A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0DE66C   Length              0005 (5)\n+0DE66E   Flags               01 (1) 'Modification'\n+0DE66F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0DE673 PAYLOAD\n+\n+0DF661 DATA DESCRIPTOR       08074B50 (134695760)\n+0DF665 CRC                   45F1B82E (1173469230)\n+0DF669 Compressed Size       00000FEE (4078)\n+0DF66D Uncompressed Size     00000FEE (4078)\n+\n+0DF671 LOCAL HEADER #352     04034B50 (67324752)\n+0DF675 Extract Zip Spec      14 (20) '2.0'\n+0DF676 Extract OS            00 (0) 'MS-DOS'\n+0DF677 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0DF679 Compression Method    0000 (0) 'Stored'\n+0DF67B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0DF67F CRC                   00000000 (0)\n+0DF683 Compressed Size       00000000 (0)\n+0DF687 Uncompressed Size     00000000 (0)\n+0DF68B Filename Length       001B (27)\n+0DF68D Extra Length          0009 (9)\n+0DF68F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xDF68F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0DF6AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0DF6AC   Length              0005 (5)\n+0DF6AE   Flags               01 (1) 'Modification'\n+0DF6AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0DF6B3 PAYLOAD\n+\n+0E1382 DATA DESCRIPTOR       08074B50 (134695760)\n+0E1386 CRC                   1516649C (353789084)\n+0E138A Compressed Size       00001CCF (7375)\n+0E138E Uncompressed Size     00001CCF (7375)\n+\n+0E1392 LOCAL HEADER #353     04034B50 (67324752)\n+0E1396 Extract Zip Spec      14 (20) '2.0'\n+0E1397 Extract OS            00 (0) 'MS-DOS'\n+0E1398 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E139A Compression Method    0000 (0) 'Stored'\n+0E139C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E13A0 CRC                   00000000 (0)\n+0E13A4 Compressed Size       00000000 (0)\n+0E13A8 Uncompressed Size     00000000 (0)\n+0E13AC Filename Length       0022 (34)\n+0E13AE Extra Length          0009 (9)\n+0E13B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE13B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E13D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E13D4   Length              0005 (5)\n+0E13D6   Flags               01 (1) 'Modification'\n+0E13D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E13DB PAYLOAD\n+\n+0E1741 DATA DESCRIPTOR       08074B50 (134695760)\n+0E1745 CRC                   802E9AEF (2150537967)\n+0E1749 Compressed Size       00000366 (870)\n+0E174D Uncompressed Size     00000366 (870)\n+\n+0E1751 LOCAL HEADER #354     04034B50 (67324752)\n+0E1755 Extract Zip Spec      14 (20) '2.0'\n+0E1756 Extract OS            00 (0) 'MS-DOS'\n+0E1757 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E1759 Compression Method    0000 (0) 'Stored'\n+0E175B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E175F CRC                   00000000 (0)\n+0E1763 Compressed Size       00000000 (0)\n+0E1767 Uncompressed Size     00000000 (0)\n+0E176B Filename Length       0022 (34)\n+0E176D Extra Length          0009 (9)\n+0E176F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE176F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E1791 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E1793   Length              0005 (5)\n+0E1795   Flags               01 (1) 'Modification'\n+0E1796   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E179A PAYLOAD\n+\n+0E213D DATA DESCRIPTOR       08074B50 (134695760)\n+0E2141 CRC                   ACDB4692 (2900051602)\n+0E2145 Compressed Size       000009A3 (2467)\n+0E2149 Uncompressed Size     000009A3 (2467)\n+\n+0E214D LOCAL HEADER #355     04034B50 (67324752)\n+0E2151 Extract Zip Spec      14 (20) '2.0'\n+0E2152 Extract OS            00 (0) 'MS-DOS'\n+0E2153 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E2155 Compression Method    0000 (0) 'Stored'\n+0E2157 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E215B CRC                   00000000 (0)\n+0E215F Compressed Size       00000000 (0)\n+0E2163 Uncompressed Size     00000000 (0)\n+0E2167 Filename Length       0023 (35)\n+0E2169 Extra Length          0009 (9)\n+0E216B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE216B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E218E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E2190   Length              0005 (5)\n+0E2192   Flags               01 (1) 'Modification'\n+0E2193   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E2197 PAYLOAD\n+\n+0E29B3 DATA DESCRIPTOR       08074B50 (134695760)\n+0E29B7 CRC                   2D9D456D (765281645)\n+0E29BB Compressed Size       0000081C (2076)\n+0E29BF Uncompressed Size     0000081C (2076)\n+\n+0E29C3 LOCAL HEADER #356     04034B50 (67324752)\n+0E29C7 Extract Zip Spec      14 (20) '2.0'\n+0E29C8 Extract OS            00 (0) 'MS-DOS'\n+0E29C9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E29CB Compression Method    0000 (0) 'Stored'\n+0E29CD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E29D1 CRC                   00000000 (0)\n+0E29D5 Compressed Size       00000000 (0)\n+0E29D9 Uncompressed Size     00000000 (0)\n+0E29DD Filename Length       0023 (35)\n+0E29DF Extra Length          0009 (9)\n+0E29E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE29E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E2A04 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E2A06   Length              0005 (5)\n+0E2A08   Flags               01 (1) 'Modification'\n+0E2A09   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E2A0D PAYLOAD\n+\n+0E3975 DATA DESCRIPTOR       08074B50 (134695760)\n+0E3979 CRC                   6194A47A (1637131386)\n+0E397D Compressed Size       00000F68 (3944)\n+0E3981 Uncompressed Size     00000F68 (3944)\n+\n+0E3985 LOCAL HEADER #357     04034B50 (67324752)\n+0E3989 Extract Zip Spec      14 (20) '2.0'\n+0E398A Extract OS            00 (0) 'MS-DOS'\n+0E398B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E398D Compression Method    0000 (0) 'Stored'\n+0E398F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E3993 CRC                   00000000 (0)\n+0E3997 Compressed Size       00000000 (0)\n+0E399B Uncompressed Size     00000000 (0)\n+0E399F Filename Length       0023 (35)\n+0E39A1 Extra Length          0009 (9)\n+0E39A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE39A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E39C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E39C8   Length              0005 (5)\n+0E39CA   Flags               01 (1) 'Modification'\n+0E39CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E39CF PAYLOAD\n+\n+0E471C DATA DESCRIPTOR       08074B50 (134695760)\n+0E4720 CRC                   FEF47500 (4277433600)\n+0E4724 Compressed Size       00000D4D (3405)\n+0E4728 Uncompressed Size     00000D4D (3405)\n+\n+0E472C LOCAL HEADER #358     04034B50 (67324752)\n+0E4730 Extract Zip Spec      14 (20) '2.0'\n+0E4731 Extract OS            00 (0) 'MS-DOS'\n+0E4732 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E4734 Compression Method    0000 (0) 'Stored'\n+0E4736 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E473A CRC                   00000000 (0)\n+0E473E Compressed Size       00000000 (0)\n+0E4742 Uncompressed Size     00000000 (0)\n+0E4746 Filename Length       0025 (37)\n+0E4748 Extra Length          0009 (9)\n+0E474A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE474A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E476F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E4771   Length              0005 (5)\n+0E4773   Flags               01 (1) 'Modification'\n+0E4774   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E4778 PAYLOAD\n+\n+0E48EA DATA DESCRIPTOR       08074B50 (134695760)\n+0E48EE CRC                   95457E84 (2504359556)\n+0E48F2 Compressed Size       00000172 (370)\n+0E48F6 Uncompressed Size     00000172 (370)\n+\n+0E48FA LOCAL HEADER #359     04034B50 (67324752)\n+0E48FE Extract Zip Spec      14 (20) '2.0'\n+0E48FF Extract OS            00 (0) 'MS-DOS'\n+0E4900 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E4902 Compression Method    0000 (0) 'Stored'\n+0E4904 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E4908 CRC                   00000000 (0)\n+0E490C Compressed Size       00000000 (0)\n+0E4910 Uncompressed Size     00000000 (0)\n+0E4914 Filename Length       0025 (37)\n+0E4916 Extra Length          0009 (9)\n+0E4918 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE4918: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E493D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E493F   Length              0005 (5)\n+0E4941   Flags               01 (1) 'Modification'\n+0E4942   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E4946 PAYLOAD\n+\n+0E4D38 DATA DESCRIPTOR       08074B50 (134695760)\n+0E4D3C CRC                   7FC47D1B (2143583515)\n+0E4D40 Compressed Size       000003F2 (1010)\n+0E4D44 Uncompressed Size     000003F2 (1010)\n+\n+0E4D48 LOCAL HEADER #360     04034B50 (67324752)\n+0E4D4C Extract Zip Spec      14 (20) '2.0'\n+0E4D4D Extract OS            00 (0) 'MS-DOS'\n+0E4D4E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E4D50 Compression Method    0000 (0) 'Stored'\n+0E4D52 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E4D56 CRC                   00000000 (0)\n+0E4D5A Compressed Size       00000000 (0)\n+0E4D5E Uncompressed Size     00000000 (0)\n+0E4D62 Filename Length       001C (28)\n+0E4D64 Extra Length          0009 (9)\n+0E4D66 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE4D66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E4D82 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E4D84   Length              0005 (5)\n+0E4D86   Flags               01 (1) 'Modification'\n+0E4D87   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E4D8B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0E4E4C DATA DESCRIPTOR       08074B50 (134695760)\n+0E4E50 CRC                   328050E1 (847270113)\n+0E4E54 Compressed Size       000000C1 (193)\n+0E4E58 Uncompressed Size     000000C1 (193)\n+\n+0E4E5C LOCAL HEADER #361     04034B50 (67324752)\n+0E4E60 Extract Zip Spec      14 (20) '2.0'\n+0E4E61 Extract OS            00 (0) 'MS-DOS'\n+0E4E62 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E4E64 Compression Method    0000 (0) 'Stored'\n+0E4E66 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E4E6A CRC                   00000000 (0)\n+0E4E6E Compressed Size       00000000 (0)\n+0E4E72 Uncompressed Size     00000000 (0)\n+0E4E76 Filename Length       0023 (35)\n+0E4E78 Extra Length          0009 (9)\n+0E4E7A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE4E7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E4E9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E4E9F   Length              0005 (5)\n+0E4EA1   Flags               01 (1) 'Modification'\n+0E4EA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E4EA6 PAYLOAD\n+\n+0E535B DATA DESCRIPTOR       08074B50 (134695760)\n+0E535F CRC                   BCF992DA (3170472666)\n+0E5363 Compressed Size       000004B5 (1205)\n+0E5367 Uncompressed Size     000004B5 (1205)\n+\n+0E536B LOCAL HEADER #362     04034B50 (67324752)\n+0E536F Extract Zip Spec      14 (20) '2.0'\n+0E5370 Extract OS            00 (0) 'MS-DOS'\n+0E5371 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E5373 Compression Method    0000 (0) 'Stored'\n+0E5375 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E5379 CRC                   00000000 (0)\n+0E537D Compressed Size       00000000 (0)\n+0E5381 Uncompressed Size     00000000 (0)\n+0E5385 Filename Length       001A (26)\n+0E5387 Extra Length          0009 (9)\n+0E5389 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE5389: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E53A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E53A5   Length              0005 (5)\n+0E53A7   Flags               01 (1) 'Modification'\n+0E53A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E53AC PAYLOAD\n+\n+0E6565 DATA DESCRIPTOR       08074B50 (134695760)\n+0E6569 CRC                   23E0BD64 (601931108)\n+0E656D Compressed Size       000011B9 (4537)\n+0E6571 Uncompressed Size     000011B9 (4537)\n+\n+0E6575 LOCAL HEADER #363     04034B50 (67324752)\n+0E6579 Extract Zip Spec      14 (20) '2.0'\n+0E657A Extract OS            00 (0) 'MS-DOS'\n+0E657B General Purpose Flag  0000 (0)\n+0E657D Compression Method    0000 (0) 'Stored'\n+0E657F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E6583 CRC                   00000000 (0)\n+0E6587 Compressed Size       00000000 (0)\n+0E658B Uncompressed Size     00000000 (0)\n+0E658F Filename Length       0017 (23)\n+0E6591 Extra Length          0009 (9)\n+0E6593 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE6593: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E65AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E65AC   Length              0005 (5)\n+0E65AE   Flags               01 (1) 'Modification'\n+0E65AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0E65B3 LOCAL HEADER #364     04034B50 (67324752)\n+0E65B7 Extract Zip Spec      14 (20) '2.0'\n+0E65B8 Extract OS            00 (0) 'MS-DOS'\n+0E65B9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E65BB Compression Method    0000 (0) 'Stored'\n+0E65BD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E65C1 CRC                   00000000 (0)\n+0E65C5 Compressed Size       00000000 (0)\n+0E65C9 Uncompressed Size     00000000 (0)\n+0E65CD Filename Length       0033 (51)\n+0E65CF Extra Length          0009 (9)\n+0E65D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE65D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E6604 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E6606   Length              0005 (5)\n+0E6608   Flags               01 (1) 'Modification'\n+0E6609   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E660D PAYLOAD\n+\n+0E6D6E DATA DESCRIPTOR       08074B50 (134695760)\n+0E6D72 CRC                   472A0A2C (1193937452)\n+0E6D76 Compressed Size       00000761 (1889)\n+0E6D7A Uncompressed Size     00000761 (1889)\n+\n+0E6D7E LOCAL HEADER #365     04034B50 (67324752)\n+0E6D82 Extract Zip Spec      14 (20) '2.0'\n+0E6D83 Extract OS            00 (0) 'MS-DOS'\n+0E6D84 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E6D86 Compression Method    0000 (0) 'Stored'\n+0E6D88 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E6D8C CRC                   00000000 (0)\n+0E6D90 Compressed Size       00000000 (0)\n+0E6D94 Uncompressed Size     00000000 (0)\n+0E6D98 Filename Length       002C (44)\n+0E6D9A Extra Length          0009 (9)\n+0E6D9C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE6D9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E6DC8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E6DCA   Length              0005 (5)\n+0E6DCC   Flags               01 (1) 'Modification'\n+0E6DCD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E6DD1 PAYLOAD\n+\n+0E7AE5 DATA DESCRIPTOR       08074B50 (134695760)\n+0E7AE9 CRC                   7F3D8E87 (2134740615)\n+0E7AED Compressed Size       00000D14 (3348)\n+0E7AF1 Uncompressed Size     00000D14 (3348)\n+\n+0E7AF5 LOCAL HEADER #366     04034B50 (67324752)\n+0E7AF9 Extract Zip Spec      14 (20) '2.0'\n+0E7AFA Extract OS            00 (0) 'MS-DOS'\n+0E7AFB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E7AFD Compression Method    0000 (0) 'Stored'\n+0E7AFF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E7B03 CRC                   00000000 (0)\n+0E7B07 Compressed Size       00000000 (0)\n+0E7B0B Uncompressed Size     00000000 (0)\n+0E7B0F Filename Length       002C (44)\n+0E7B11 Extra Length          0009 (9)\n+0E7B13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE7B13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E7B3F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E7B41   Length              0005 (5)\n+0E7B43   Flags               01 (1) 'Modification'\n+0E7B44   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E7B48 PAYLOAD\n+\n+0E7FAA DATA DESCRIPTOR       08074B50 (134695760)\n+0E7FAE CRC                   5021B96E (1344387438)\n+0E7FB2 Compressed Size       00000462 (1122)\n+0E7FB6 Uncompressed Size     00000462 (1122)\n+\n+0E7FBA LOCAL HEADER #367     04034B50 (67324752)\n+0E7FBE Extract Zip Spec      14 (20) '2.0'\n+0E7FBF Extract OS            00 (0) 'MS-DOS'\n+0E7FC0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E7FC2 Compression Method    0000 (0) 'Stored'\n+0E7FC4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E7FC8 CRC                   00000000 (0)\n+0E7FCC Compressed Size       00000000 (0)\n+0E7FD0 Uncompressed Size     00000000 (0)\n+0E7FD4 Filename Length       002B (43)\n+0E7FD6 Extra Length          0009 (9)\n+0E7FD8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE7FD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E8003 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E8005   Length              0005 (5)\n+0E8007   Flags               01 (1) 'Modification'\n+0E8008   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E800C PAYLOAD\n+\n+0E8248 DATA DESCRIPTOR       08074B50 (134695760)\n+0E824C CRC                   DB830D43 (3682798915)\n+0E8250 Compressed Size       0000023C (572)\n+0E8254 Uncompressed Size     0000023C (572)\n+\n+0E8258 LOCAL HEADER #368     04034B50 (67324752)\n+0E825C Extract Zip Spec      14 (20) '2.0'\n+0E825D Extract OS            00 (0) 'MS-DOS'\n+0E825E General Purpose Flag  0000 (0)\n+0E8260 Compression Method    0000 (0) 'Stored'\n+0E8262 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E8266 CRC                   00000000 (0)\n+0E826A Compressed Size       00000000 (0)\n+0E826E Uncompressed Size     00000000 (0)\n+0E8272 Filename Length       0020 (32)\n+0E8274 Extra Length          0009 (9)\n+0E8276 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE8276: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E8296 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E8298   Length              0005 (5)\n+0E829A   Flags               01 (1) 'Modification'\n+0E829B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0E829F LOCAL HEADER #369     04034B50 (67324752)\n+0E82A3 Extract Zip Spec      14 (20) '2.0'\n+0E82A4 Extract OS            00 (0) 'MS-DOS'\n+0E82A5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E82A7 Compression Method    0000 (0) 'Stored'\n+0E82A9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E82AD CRC                   00000000 (0)\n+0E82B1 Compressed Size       00000000 (0)\n+0E82B5 Uncompressed Size     00000000 (0)\n+0E82B9 Filename Length       003C (60)\n+0E82BB Extra Length          0009 (9)\n+0E82BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE82BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E82F9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E82FB   Length              0005 (5)\n+0E82FD   Flags               01 (1) 'Modification'\n+0E82FE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E8302 PAYLOAD\n+\n+0E8C80 DATA DESCRIPTOR       08074B50 (134695760)\n+0E8C84 CRC                   0288A8A2 (42510498)\n+0E8C88 Compressed Size       0000097E (2430)\n+0E8C8C Uncompressed Size     0000097E (2430)\n+\n+0E8C90 LOCAL HEADER #370     04034B50 (67324752)\n+0E8C94 Extract Zip Spec      14 (20) '2.0'\n+0E8C95 Extract OS            00 (0) 'MS-DOS'\n+0E8C96 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E8C98 Compression Method    0000 (0) 'Stored'\n+0E8C9A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E8C9E CRC                   00000000 (0)\n+0E8CA2 Compressed Size       00000000 (0)\n+0E8CA6 Uncompressed Size     00000000 (0)\n+0E8CAA Filename Length       0032 (50)\n+0E8CAC Extra Length          0009 (9)\n+0E8CAE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE8CAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E8CE0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E8CE2   Length              0005 (5)\n+0E8CE4   Flags               01 (1) 'Modification'\n+0E8CE5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E8CE9 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXX\n \n-0EA547 DATA DESCRIPTOR       08074B50 (134695760)\n-0EA54B CRC                   B0CB01B4 (2966094260)\n-0EA54F Compressed Size       00000089 (137)\n-0EA553 Uncompressed Size     00000089 (137)\n-\n-0EA557 LOCAL HEADER #368     04034B50 (67324752)\n-0EA55B Extract Zip Spec      14 (20) '2.0'\n-0EA55C Extract OS            00 (0) 'MS-DOS'\n-0EA55D General Purpose Flag  0000 (0)\n-0EA55F Compression Method    0000 (0) 'Stored'\n-0EA561 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EA565 CRC                   00000000 (0)\n-0EA569 Compressed Size       00000000 (0)\n-0EA56D Uncompressed Size     00000000 (0)\n-0EA571 Filename Length       001F (31)\n-0EA573 Extra Length          0009 (9)\n-0EA575 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEA575: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EA594 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EA596   Length              0005 (5)\n-0EA598   Flags               01 (1) 'Modification'\n-0EA599   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0EA59D LOCAL HEADER #369     04034B50 (67324752)\n-0EA5A1 Extract Zip Spec      14 (20) '2.0'\n-0EA5A2 Extract OS            00 (0) 'MS-DOS'\n-0EA5A3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EA5A5 Compression Method    0000 (0) 'Stored'\n-0EA5A7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EA5AB CRC                   00000000 (0)\n-0EA5AF Compressed Size       00000000 (0)\n-0EA5B3 Uncompressed Size     00000000 (0)\n-0EA5B7 Filename Length       0042 (66)\n-0EA5B9 Extra Length          0009 (9)\n-0EA5BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEA5BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EA5FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EA5FF   Length              0005 (5)\n-0EA601   Flags               01 (1) 'Modification'\n-0EA602   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EA606 PAYLOAD\n-\n-0EADD6 DATA DESCRIPTOR       08074B50 (134695760)\n-0EADDA CRC                   986BDE32 (2557206066)\n-0EADDE Compressed Size       000007D0 (2000)\n-0EADE2 Uncompressed Size     000007D0 (2000)\n-\n-0EADE6 LOCAL HEADER #370     04034B50 (67324752)\n-0EADEA Extract Zip Spec      14 (20) '2.0'\n-0EADEB Extract OS            00 (0) 'MS-DOS'\n-0EADEC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EADEE Compression Method    0000 (0) 'Stored'\n-0EADF0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EADF4 CRC                   00000000 (0)\n-0EADF8 Compressed Size       00000000 (0)\n-0EADFC Uncompressed Size     00000000 (0)\n-0EAE00 Filename Length       003A (58)\n-0EAE02 Extra Length          0009 (9)\n-0EAE04 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEAE04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EAE3E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EAE40   Length              0005 (5)\n-0EAE42   Flags               01 (1) 'Modification'\n-0EAE43   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EAE47 PAYLOAD\n-\n-0EB412 DATA DESCRIPTOR       08074B50 (134695760)\n-0EB416 CRC                   49C140E6 (1237401830)\n-0EB41A Compressed Size       000005CB (1483)\n-0EB41E Uncompressed Size     000005CB (1483)\n-\n-0EB422 LOCAL HEADER #371     04034B50 (67324752)\n-0EB426 Extract Zip Spec      14 (20) '2.0'\n-0EB427 Extract OS            00 (0) 'MS-DOS'\n-0EB428 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EB42A Compression Method    0000 (0) 'Stored'\n-0EB42C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EB430 CRC                   00000000 (0)\n-0EB434 Compressed Size       00000000 (0)\n-0EB438 Uncompressed Size     00000000 (0)\n-0EB43C Filename Length       003E (62)\n-0EB43E Extra Length          0009 (9)\n-0EB440 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEB440: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EB47E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EB480   Length              0005 (5)\n-0EB482   Flags               01 (1) 'Modification'\n-0EB483   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EB487 PAYLOAD\n-\n-0EBA16 DATA DESCRIPTOR       08074B50 (134695760)\n-0EBA1A CRC                   33F04F4E (871386958)\n-0EBA1E Compressed Size       0000058F (1423)\n-0EBA22 Uncompressed Size     0000058F (1423)\n-\n-0EBA26 LOCAL HEADER #372     04034B50 (67324752)\n-0EBA2A Extract Zip Spec      14 (20) '2.0'\n-0EBA2B Extract OS            00 (0) 'MS-DOS'\n-0EBA2C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EBA2E Compression Method    0000 (0) 'Stored'\n-0EBA30 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EBA34 CRC                   00000000 (0)\n-0EBA38 Compressed Size       00000000 (0)\n-0EBA3C Uncompressed Size     00000000 (0)\n-0EBA40 Filename Length       0040 (64)\n-0EBA42 Extra Length          0009 (9)\n-0EBA44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEBA44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EBA84 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EBA86   Length              0005 (5)\n-0EBA88   Flags               01 (1) 'Modification'\n-0EBA89   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EBA8D PAYLOAD\n-\n-0EC0CB DATA DESCRIPTOR       08074B50 (134695760)\n-0EC0CF CRC                   BF9E5E7C (3214827132)\n-0EC0D3 Compressed Size       0000063E (1598)\n-0EC0D7 Uncompressed Size     0000063E (1598)\n-\n-0EC0DB LOCAL HEADER #373     04034B50 (67324752)\n-0EC0DF Extract Zip Spec      14 (20) '2.0'\n-0EC0E0 Extract OS            00 (0) 'MS-DOS'\n-0EC0E1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EC0E3 Compression Method    0000 (0) 'Stored'\n-0EC0E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EC0E9 CRC                   00000000 (0)\n-0EC0ED Compressed Size       00000000 (0)\n-0EC0F1 Uncompressed Size     00000000 (0)\n-0EC0F5 Filename Length       0031 (49)\n-0EC0F7 Extra Length          0009 (9)\n-0EC0F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEC0F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EC12A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EC12C   Length              0005 (5)\n-0EC12E   Flags               01 (1) 'Modification'\n-0EC12F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EC133 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0E8D72 DATA DESCRIPTOR       08074B50 (134695760)\n+0E8D76 CRC                   CC2E3C90 (3425582224)\n+0E8D7A Compressed Size       00000089 (137)\n+0E8D7E Uncompressed Size     00000089 (137)\n+\n+0E8D82 LOCAL HEADER #371     04034B50 (67324752)\n+0E8D86 Extract Zip Spec      14 (20) '2.0'\n+0E8D87 Extract OS            00 (0) 'MS-DOS'\n+0E8D88 General Purpose Flag  0000 (0)\n+0E8D8A Compression Method    0000 (0) 'Stored'\n+0E8D8C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E8D90 CRC                   00000000 (0)\n+0E8D94 Compressed Size       00000000 (0)\n+0E8D98 Uncompressed Size     00000000 (0)\n+0E8D9C Filename Length       001F (31)\n+0E8D9E Extra Length          0009 (9)\n+0E8DA0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE8DA0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E8DBF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E8DC1   Length              0005 (5)\n+0E8DC3   Flags               01 (1) 'Modification'\n+0E8DC4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0E8DC8 LOCAL HEADER #372     04034B50 (67324752)\n+0E8DCC Extract Zip Spec      14 (20) '2.0'\n+0E8DCD Extract OS            00 (0) 'MS-DOS'\n+0E8DCE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E8DD0 Compression Method    0000 (0) 'Stored'\n+0E8DD2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E8DD6 CRC                   00000000 (0)\n+0E8DDA Compressed Size       00000000 (0)\n+0E8DDE Uncompressed Size     00000000 (0)\n+0E8DE2 Filename Length       0042 (66)\n+0E8DE4 Extra Length          0009 (9)\n+0E8DE6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE8DE6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E8E28 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E8E2A   Length              0005 (5)\n+0E8E2C   Flags               01 (1) 'Modification'\n+0E8E2D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E8E31 PAYLOAD\n+\n+0E9607 DATA DESCRIPTOR       08074B50 (134695760)\n+0E960B CRC                   DF592AEA (3747162858)\n+0E960F Compressed Size       000007D6 (2006)\n+0E9613 Uncompressed Size     000007D6 (2006)\n+\n+0E9617 LOCAL HEADER #373     04034B50 (67324752)\n+0E961B Extract Zip Spec      14 (20) '2.0'\n+0E961C Extract OS            00 (0) 'MS-DOS'\n+0E961D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E961F Compression Method    0000 (0) 'Stored'\n+0E9621 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E9625 CRC                   00000000 (0)\n+0E9629 Compressed Size       00000000 (0)\n+0E962D Uncompressed Size     00000000 (0)\n+0E9631 Filename Length       003A (58)\n+0E9633 Extra Length          0009 (9)\n+0E9635 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE9635: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E966F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E9671   Length              0005 (5)\n+0E9673   Flags               01 (1) 'Modification'\n+0E9674   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E9678 PAYLOAD\n+\n+0E9C43 DATA DESCRIPTOR       08074B50 (134695760)\n+0E9C47 CRC                   DA0DA321 (3658326817)\n+0E9C4B Compressed Size       000005CB (1483)\n+0E9C4F Uncompressed Size     000005CB (1483)\n+\n+0E9C53 LOCAL HEADER #374     04034B50 (67324752)\n+0E9C57 Extract Zip Spec      14 (20) '2.0'\n+0E9C58 Extract OS            00 (0) 'MS-DOS'\n+0E9C59 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0E9C5B Compression Method    0000 (0) 'Stored'\n+0E9C5D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E9C61 CRC                   00000000 (0)\n+0E9C65 Compressed Size       00000000 (0)\n+0E9C69 Uncompressed Size     00000000 (0)\n+0E9C6D Filename Length       003E (62)\n+0E9C6F Extra Length          0009 (9)\n+0E9C71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE9C71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E9CAF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E9CB1   Length              0005 (5)\n+0E9CB3   Flags               01 (1) 'Modification'\n+0E9CB4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E9CB8 PAYLOAD\n+\n+0EA243 DATA DESCRIPTOR       08074B50 (134695760)\n+0EA247 CRC                   E0AA3FB9 (3769253817)\n+0EA24B Compressed Size       0000058B (1419)\n+0EA24F Uncompressed Size     0000058B (1419)\n+\n+0EA253 LOCAL HEADER #375     04034B50 (67324752)\n+0EA257 Extract Zip Spec      14 (20) '2.0'\n+0EA258 Extract OS            00 (0) 'MS-DOS'\n+0EA259 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EA25B Compression Method    0000 (0) 'Stored'\n+0EA25D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EA261 CRC                   00000000 (0)\n+0EA265 Compressed Size       00000000 (0)\n+0EA269 Uncompressed Size     00000000 (0)\n+0EA26D Filename Length       0040 (64)\n+0EA26F Extra Length          0009 (9)\n+0EA271 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEA271: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EA2B1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EA2B3   Length              0005 (5)\n+0EA2B5   Flags               01 (1) 'Modification'\n+0EA2B6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EA2BA PAYLOAD\n+\n+0EA8F8 DATA DESCRIPTOR       08074B50 (134695760)\n+0EA8FC CRC                   3C81B70C (1015133964)\n+0EA900 Compressed Size       0000063E (1598)\n+0EA904 Uncompressed Size     0000063E (1598)\n+\n+0EA908 LOCAL HEADER #376     04034B50 (67324752)\n+0EA90C Extract Zip Spec      14 (20) '2.0'\n+0EA90D Extract OS            00 (0) 'MS-DOS'\n+0EA90E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EA910 Compression Method    0000 (0) 'Stored'\n+0EA912 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EA916 CRC                   00000000 (0)\n+0EA91A Compressed Size       00000000 (0)\n+0EA91E Uncompressed Size     00000000 (0)\n+0EA922 Filename Length       0031 (49)\n+0EA924 Extra Length          0009 (9)\n+0EA926 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEA926: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EA957 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EA959   Length              0005 (5)\n+0EA95B   Flags               01 (1) 'Modification'\n+0EA95C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EA960 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXX\n \n-0EC1BB DATA DESCRIPTOR       08074B50 (134695760)\n-0EC1BF CRC                   C2664FD8 (3261485016)\n-0EC1C3 Compressed Size       00000088 (136)\n-0EC1C7 Uncompressed Size     00000088 (136)\n-\n-0EC1CB LOCAL HEADER #374     04034B50 (67324752)\n-0EC1CF Extract Zip Spec      14 (20) '2.0'\n-0EC1D0 Extract OS            00 (0) 'MS-DOS'\n-0EC1D1 General Purpose Flag  0000 (0)\n-0EC1D3 Compression Method    0000 (0) 'Stored'\n-0EC1D5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EC1D9 CRC                   00000000 (0)\n-0EC1DD Compressed Size       00000000 (0)\n-0EC1E1 Uncompressed Size     00000000 (0)\n-0EC1E5 Filename Length       001B (27)\n-0EC1E7 Extra Length          0009 (9)\n-0EC1E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEC1E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EC204 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EC206   Length              0005 (5)\n-0EC208   Flags               01 (1) 'Modification'\n-0EC209   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0EC20D LOCAL HEADER #375     04034B50 (67324752)\n-0EC211 Extract Zip Spec      14 (20) '2.0'\n-0EC212 Extract OS            00 (0) 'MS-DOS'\n-0EC213 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EC215 Compression Method    0000 (0) 'Stored'\n-0EC217 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EC21B CRC                   00000000 (0)\n-0EC21F Compressed Size       00000000 (0)\n-0EC223 Uncompressed Size     00000000 (0)\n-0EC227 Filename Length       0039 (57)\n-0EC229 Extra Length          0009 (9)\n-0EC22B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEC22B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EC264 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EC266   Length              0005 (5)\n-0EC268   Flags               01 (1) 'Modification'\n-0EC269   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EC26D PAYLOAD\n-\n-0EC606 DATA DESCRIPTOR       08074B50 (134695760)\n-0EC60A CRC                   D2228DCF (3525479887)\n-0EC60E Compressed Size       00000399 (921)\n-0EC612 Uncompressed Size     00000399 (921)\n-\n-0EC616 LOCAL HEADER #376     04034B50 (67324752)\n-0EC61A Extract Zip Spec      14 (20) '2.0'\n-0EC61B Extract OS            00 (0) 'MS-DOS'\n-0EC61C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EC61E Compression Method    0000 (0) 'Stored'\n-0EC620 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EC624 CRC                   00000000 (0)\n-0EC628 Compressed Size       00000000 (0)\n-0EC62C Uncompressed Size     00000000 (0)\n-0EC630 Filename Length       0035 (53)\n-0EC632 Extra Length          0009 (9)\n-0EC634 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEC634: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EC669 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EC66B   Length              0005 (5)\n-0EC66D   Flags               01 (1) 'Modification'\n-0EC66E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EC672 PAYLOAD\n-\n-0ED0F5 DATA DESCRIPTOR       08074B50 (134695760)\n-0ED0F9 CRC                   AB150524 (2870281508)\n-0ED0FD Compressed Size       00000A83 (2691)\n-0ED101 Uncompressed Size     00000A83 (2691)\n-\n-0ED105 LOCAL HEADER #377     04034B50 (67324752)\n-0ED109 Extract Zip Spec      14 (20) '2.0'\n-0ED10A Extract OS            00 (0) 'MS-DOS'\n-0ED10B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0ED10D Compression Method    0000 (0) 'Stored'\n-0ED10F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0ED113 CRC                   00000000 (0)\n-0ED117 Compressed Size       00000000 (0)\n-0ED11B Uncompressed Size     00000000 (0)\n-0ED11F Filename Length       0034 (52)\n-0ED121 Extra Length          0009 (9)\n-0ED123 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xED123: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0ED157 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0ED159   Length              0005 (5)\n-0ED15B   Flags               01 (1) 'Modification'\n-0ED15C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0ED160 PAYLOAD\n-\n-0EE8A4 DATA DESCRIPTOR       08074B50 (134695760)\n-0EE8A8 CRC                   AB789047 (2876805191)\n-0EE8AC Compressed Size       00001744 (5956)\n-0EE8B0 Uncompressed Size     00001744 (5956)\n-\n-0EE8B4 LOCAL HEADER #378     04034B50 (67324752)\n-0EE8B8 Extract Zip Spec      14 (20) '2.0'\n-0EE8B9 Extract OS            00 (0) 'MS-DOS'\n-0EE8BA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EE8BC Compression Method    0000 (0) 'Stored'\n-0EE8BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EE8C2 CRC                   00000000 (0)\n-0EE8C6 Compressed Size       00000000 (0)\n-0EE8CA Uncompressed Size     00000000 (0)\n-0EE8CE Filename Length       0035 (53)\n-0EE8D0 Extra Length          0009 (9)\n-0EE8D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEE8D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EE907 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EE909   Length              0005 (5)\n-0EE90B   Flags               01 (1) 'Modification'\n-0EE90C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EE910 PAYLOAD\n-\n-0EF922 DATA DESCRIPTOR       08074B50 (134695760)\n-0EF926 CRC                   CD6367DA (3445843930)\n-0EF92A Compressed Size       00001012 (4114)\n-0EF92E Uncompressed Size     00001012 (4114)\n-\n-0EF932 LOCAL HEADER #379     04034B50 (67324752)\n-0EF936 Extract Zip Spec      14 (20) '2.0'\n-0EF937 Extract OS            00 (0) 'MS-DOS'\n-0EF938 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EF93A Compression Method    0000 (0) 'Stored'\n-0EF93C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EF940 CRC                   00000000 (0)\n-0EF944 Compressed Size       00000000 (0)\n-0EF948 Uncompressed Size     00000000 (0)\n-0EF94C Filename Length       0034 (52)\n-0EF94E Extra Length          0009 (9)\n-0EF950 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEF950: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EF984 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EF986   Length              0005 (5)\n-0EF988   Flags               01 (1) 'Modification'\n-0EF989   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EF98D PAYLOAD\n-\n-0EFE7E DATA DESCRIPTOR       08074B50 (134695760)\n-0EFE82 CRC                   9385B793 (2475014035)\n-0EFE86 Compressed Size       000004F1 (1265)\n-0EFE8A Uncompressed Size     000004F1 (1265)\n-\n-0EFE8E LOCAL HEADER #380     04034B50 (67324752)\n-0EFE92 Extract Zip Spec      14 (20) '2.0'\n-0EFE93 Extract OS            00 (0) 'MS-DOS'\n-0EFE94 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EFE96 Compression Method    0000 (0) 'Stored'\n-0EFE98 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EFE9C CRC                   00000000 (0)\n-0EFEA0 Compressed Size       00000000 (0)\n-0EFEA4 Uncompressed Size     00000000 (0)\n-0EFEA8 Filename Length       002D (45)\n-0EFEAA Extra Length          0009 (9)\n-0EFEAC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEFEAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EFED9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EFEDB   Length              0005 (5)\n-0EFEDD   Flags               01 (1) 'Modification'\n-0EFEDE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EFEE2 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0EFF66 DATA DESCRIPTOR       08074B50 (134695760)\n-0EFF6A CRC                   46640552 (1180960082)\n-0EFF6E Compressed Size       00000084 (132)\n-0EFF72 Uncompressed Size     00000084 (132)\n-\n-0EFF76 LOCAL HEADER #381     04034B50 (67324752)\n-0EFF7A Extract Zip Spec      14 (20) '2.0'\n-0EFF7B Extract OS            00 (0) 'MS-DOS'\n-0EFF7C General Purpose Flag  0000 (0)\n-0EFF7E Compression Method    0000 (0) 'Stored'\n-0EFF80 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EFF84 CRC                   00000000 (0)\n-0EFF88 Compressed Size       00000000 (0)\n-0EFF8C Uncompressed Size     00000000 (0)\n-0EFF90 Filename Length       001D (29)\n-0EFF92 Extra Length          0009 (9)\n-0EFF94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEFF94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EFFB1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EFFB3   Length              0005 (5)\n-0EFFB5   Flags               01 (1) 'Modification'\n-0EFFB6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0EFFBA LOCAL HEADER #382     04034B50 (67324752)\n-0EFFBE Extract Zip Spec      14 (20) '2.0'\n-0EFFBF Extract OS            00 (0) 'MS-DOS'\n-0EFFC0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0EFFC2 Compression Method    0000 (0) 'Stored'\n-0EFFC4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0EFFC8 CRC                   00000000 (0)\n-0EFFCC Compressed Size       00000000 (0)\n-0EFFD0 Uncompressed Size     00000000 (0)\n-0EFFD4 Filename Length       0038 (56)\n-0EFFD6 Extra Length          0009 (9)\n-0EFFD8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xEFFD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F0010 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F0012   Length              0005 (5)\n-0F0014   Flags               01 (1) 'Modification'\n-0F0015   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F0019 PAYLOAD\n-\n-0F09B1 DATA DESCRIPTOR       08074B50 (134695760)\n-0F09B5 CRC                   311A7BA2 (823819170)\n-0F09B9 Compressed Size       00000998 (2456)\n-0F09BD Uncompressed Size     00000998 (2456)\n-\n-0F09C1 LOCAL HEADER #383     04034B50 (67324752)\n-0F09C5 Extract Zip Spec      14 (20) '2.0'\n-0F09C6 Extract OS            00 (0) 'MS-DOS'\n-0F09C7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F09C9 Compression Method    0000 (0) 'Stored'\n-0F09CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F09CF CRC                   00000000 (0)\n-0F09D3 Compressed Size       00000000 (0)\n-0F09D7 Uncompressed Size     00000000 (0)\n-0F09DB Filename Length       0036 (54)\n-0F09DD Extra Length          0009 (9)\n-0F09DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF09DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F0A15 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F0A17   Length              0005 (5)\n-0F0A19   Flags               01 (1) 'Modification'\n-0F0A1A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F0A1E PAYLOAD\n-\n-0F1AFB DATA DESCRIPTOR       08074B50 (134695760)\n-0F1AFF CRC                   727EEFC6 (1920921542)\n-0F1B03 Compressed Size       000010DD (4317)\n-0F1B07 Uncompressed Size     000010DD (4317)\n-\n-0F1B0B LOCAL HEADER #384     04034B50 (67324752)\n-0F1B0F Extract Zip Spec      14 (20) '2.0'\n-0F1B10 Extract OS            00 (0) 'MS-DOS'\n-0F1B11 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F1B13 Compression Method    0000 (0) 'Stored'\n-0F1B15 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F1B19 CRC                   00000000 (0)\n-0F1B1D Compressed Size       00000000 (0)\n-0F1B21 Uncompressed Size     00000000 (0)\n-0F1B25 Filename Length       0037 (55)\n-0F1B27 Extra Length          0009 (9)\n-0F1B29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF1B29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F1B60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F1B62   Length              0005 (5)\n-0F1B64   Flags               01 (1) 'Modification'\n-0F1B65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F1B69 PAYLOAD\n-\n-0F2C99 DATA DESCRIPTOR       08074B50 (134695760)\n-0F2C9D CRC                   08BC393C (146553148)\n-0F2CA1 Compressed Size       00001130 (4400)\n-0F2CA5 Uncompressed Size     00001130 (4400)\n-\n-0F2CA9 LOCAL HEADER #385     04034B50 (67324752)\n-0F2CAD Extract Zip Spec      14 (20) '2.0'\n-0F2CAE Extract OS            00 (0) 'MS-DOS'\n-0F2CAF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F2CB1 Compression Method    0000 (0) 'Stored'\n-0F2CB3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F2CB7 CRC                   00000000 (0)\n-0F2CBB Compressed Size       00000000 (0)\n-0F2CBF Uncompressed Size     00000000 (0)\n-0F2CC3 Filename Length       002F (47)\n-0F2CC5 Extra Length          0009 (9)\n-0F2CC7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF2CC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F2CF6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F2CF8   Length              0005 (5)\n-0F2CFA   Flags               01 (1) 'Modification'\n-0F2CFB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F2CFF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0EA9E8 DATA DESCRIPTOR       08074B50 (134695760)\n+0EA9EC CRC                   CC2B9A97 (3425409687)\n+0EA9F0 Compressed Size       00000088 (136)\n+0EA9F4 Uncompressed Size     00000088 (136)\n+\n+0EA9F8 LOCAL HEADER #377     04034B50 (67324752)\n+0EA9FC Extract Zip Spec      14 (20) '2.0'\n+0EA9FD Extract OS            00 (0) 'MS-DOS'\n+0EA9FE General Purpose Flag  0000 (0)\n+0EAA00 Compression Method    0000 (0) 'Stored'\n+0EAA02 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EAA06 CRC                   00000000 (0)\n+0EAA0A Compressed Size       00000000 (0)\n+0EAA0E Uncompressed Size     00000000 (0)\n+0EAA12 Filename Length       001B (27)\n+0EAA14 Extra Length          0009 (9)\n+0EAA16 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEAA16: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EAA31 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EAA33   Length              0005 (5)\n+0EAA35   Flags               01 (1) 'Modification'\n+0EAA36   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0EAA3A LOCAL HEADER #378     04034B50 (67324752)\n+0EAA3E Extract Zip Spec      14 (20) '2.0'\n+0EAA3F Extract OS            00 (0) 'MS-DOS'\n+0EAA40 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EAA42 Compression Method    0000 (0) 'Stored'\n+0EAA44 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EAA48 CRC                   00000000 (0)\n+0EAA4C Compressed Size       00000000 (0)\n+0EAA50 Uncompressed Size     00000000 (0)\n+0EAA54 Filename Length       0039 (57)\n+0EAA56 Extra Length          0009 (9)\n+0EAA58 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEAA58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EAA91 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EAA93   Length              0005 (5)\n+0EAA95   Flags               01 (1) 'Modification'\n+0EAA96   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EAA9A PAYLOAD\n+\n+0EAE33 DATA DESCRIPTOR       08074B50 (134695760)\n+0EAE37 CRC                   CE494489 (3460908169)\n+0EAE3B Compressed Size       00000399 (921)\n+0EAE3F Uncompressed Size     00000399 (921)\n+\n+0EAE43 LOCAL HEADER #379     04034B50 (67324752)\n+0EAE47 Extract Zip Spec      14 (20) '2.0'\n+0EAE48 Extract OS            00 (0) 'MS-DOS'\n+0EAE49 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EAE4B Compression Method    0000 (0) 'Stored'\n+0EAE4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EAE51 CRC                   00000000 (0)\n+0EAE55 Compressed Size       00000000 (0)\n+0EAE59 Uncompressed Size     00000000 (0)\n+0EAE5D Filename Length       0035 (53)\n+0EAE5F Extra Length          0009 (9)\n+0EAE61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEAE61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EAE96 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EAE98   Length              0005 (5)\n+0EAE9A   Flags               01 (1) 'Modification'\n+0EAE9B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EAE9F PAYLOAD\n+\n+0EB91E DATA DESCRIPTOR       08074B50 (134695760)\n+0EB922 CRC                   660E0351 (1712194385)\n+0EB926 Compressed Size       00000A7F (2687)\n+0EB92A Uncompressed Size     00000A7F (2687)\n+\n+0EB92E LOCAL HEADER #380     04034B50 (67324752)\n+0EB932 Extract Zip Spec      14 (20) '2.0'\n+0EB933 Extract OS            00 (0) 'MS-DOS'\n+0EB934 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EB936 Compression Method    0000 (0) 'Stored'\n+0EB938 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EB93C CRC                   00000000 (0)\n+0EB940 Compressed Size       00000000 (0)\n+0EB944 Uncompressed Size     00000000 (0)\n+0EB948 Filename Length       0034 (52)\n+0EB94A Extra Length          0009 (9)\n+0EB94C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEB94C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EB980 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EB982   Length              0005 (5)\n+0EB984   Flags               01 (1) 'Modification'\n+0EB985   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EB989 PAYLOAD\n+\n+0ED0CF DATA DESCRIPTOR       08074B50 (134695760)\n+0ED0D3 CRC                   92148598 (2450818456)\n+0ED0D7 Compressed Size       00001746 (5958)\n+0ED0DB Uncompressed Size     00001746 (5958)\n+\n+0ED0DF LOCAL HEADER #381     04034B50 (67324752)\n+0ED0E3 Extract Zip Spec      14 (20) '2.0'\n+0ED0E4 Extract OS            00 (0) 'MS-DOS'\n+0ED0E5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0ED0E7 Compression Method    0000 (0) 'Stored'\n+0ED0E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0ED0ED CRC                   00000000 (0)\n+0ED0F1 Compressed Size       00000000 (0)\n+0ED0F5 Uncompressed Size     00000000 (0)\n+0ED0F9 Filename Length       0035 (53)\n+0ED0FB Extra Length          0009 (9)\n+0ED0FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xED0FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0ED132 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0ED134   Length              0005 (5)\n+0ED136   Flags               01 (1) 'Modification'\n+0ED137   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0ED13B PAYLOAD\n+\n+0EE107 DATA DESCRIPTOR       08074B50 (134695760)\n+0EE10B CRC                   D8DDC5DE (3638412766)\n+0EE10F Compressed Size       00000FCC (4044)\n+0EE113 Uncompressed Size     00000FCC (4044)\n+\n+0EE117 LOCAL HEADER #382     04034B50 (67324752)\n+0EE11B Extract Zip Spec      14 (20) '2.0'\n+0EE11C Extract OS            00 (0) 'MS-DOS'\n+0EE11D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EE11F Compression Method    0000 (0) 'Stored'\n+0EE121 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EE125 CRC                   00000000 (0)\n+0EE129 Compressed Size       00000000 (0)\n+0EE12D Uncompressed Size     00000000 (0)\n+0EE131 Filename Length       0034 (52)\n+0EE133 Extra Length          0009 (9)\n+0EE135 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEE135: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EE169 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EE16B   Length              0005 (5)\n+0EE16D   Flags               01 (1) 'Modification'\n+0EE16E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EE172 PAYLOAD\n+\n+0EE609 DATA DESCRIPTOR       08074B50 (134695760)\n+0EE60D CRC                   F1DFB00B (4057968651)\n+0EE611 Compressed Size       00000497 (1175)\n+0EE615 Uncompressed Size     00000497 (1175)\n+\n+0EE619 LOCAL HEADER #383     04034B50 (67324752)\n+0EE61D Extract Zip Spec      14 (20) '2.0'\n+0EE61E Extract OS            00 (0) 'MS-DOS'\n+0EE61F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EE621 Compression Method    0000 (0) 'Stored'\n+0EE623 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EE627 CRC                   00000000 (0)\n+0EE62B Compressed Size       00000000 (0)\n+0EE62F Uncompressed Size     00000000 (0)\n+0EE633 Filename Length       002D (45)\n+0EE635 Extra Length          0009 (9)\n+0EE637 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEE637: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EE664 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EE666   Length              0005 (5)\n+0EE668   Flags               01 (1) 'Modification'\n+0EE669   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EE66D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0EE6F1 DATA DESCRIPTOR       08074B50 (134695760)\n+0EE6F5 CRC                   682FE843 (1747970115)\n+0EE6F9 Compressed Size       00000084 (132)\n+0EE6FD Uncompressed Size     00000084 (132)\n+\n+0EE701 LOCAL HEADER #384     04034B50 (67324752)\n+0EE705 Extract Zip Spec      14 (20) '2.0'\n+0EE706 Extract OS            00 (0) 'MS-DOS'\n+0EE707 General Purpose Flag  0000 (0)\n+0EE709 Compression Method    0000 (0) 'Stored'\n+0EE70B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EE70F CRC                   00000000 (0)\n+0EE713 Compressed Size       00000000 (0)\n+0EE717 Uncompressed Size     00000000 (0)\n+0EE71B Filename Length       001D (29)\n+0EE71D Extra Length          0009 (9)\n+0EE71F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEE71F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EE73C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EE73E   Length              0005 (5)\n+0EE740   Flags               01 (1) 'Modification'\n+0EE741   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0EE745 LOCAL HEADER #385     04034B50 (67324752)\n+0EE749 Extract Zip Spec      14 (20) '2.0'\n+0EE74A Extract OS            00 (0) 'MS-DOS'\n+0EE74B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EE74D Compression Method    0000 (0) 'Stored'\n+0EE74F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EE753 CRC                   00000000 (0)\n+0EE757 Compressed Size       00000000 (0)\n+0EE75B Uncompressed Size     00000000 (0)\n+0EE75F Filename Length       0038 (56)\n+0EE761 Extra Length          0009 (9)\n+0EE763 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEE763: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EE79B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EE79D   Length              0005 (5)\n+0EE79F   Flags               01 (1) 'Modification'\n+0EE7A0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EE7A4 PAYLOAD\n+\n+0EF13C DATA DESCRIPTOR       08074B50 (134695760)\n+0EF140 CRC                   D66D8DEC (3597503980)\n+0EF144 Compressed Size       00000998 (2456)\n+0EF148 Uncompressed Size     00000998 (2456)\n+\n+0EF14C LOCAL HEADER #386     04034B50 (67324752)\n+0EF150 Extract Zip Spec      14 (20) '2.0'\n+0EF151 Extract OS            00 (0) 'MS-DOS'\n+0EF152 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0EF154 Compression Method    0000 (0) 'Stored'\n+0EF156 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0EF15A CRC                   00000000 (0)\n+0EF15E Compressed Size       00000000 (0)\n+0EF162 Uncompressed Size     00000000 (0)\n+0EF166 Filename Length       0036 (54)\n+0EF168 Extra Length          0009 (9)\n+0EF16A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xEF16A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EF1A0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EF1A2   Length              0005 (5)\n+0EF1A4   Flags               01 (1) 'Modification'\n+0EF1A5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EF1A9 PAYLOAD\n+\n+0F0289 DATA DESCRIPTOR       08074B50 (134695760)\n+0F028D CRC                   29D3D6DB (701748955)\n+0F0291 Compressed Size       000010E0 (4320)\n+0F0295 Uncompressed Size     000010E0 (4320)\n+\n+0F0299 LOCAL HEADER #387     04034B50 (67324752)\n+0F029D Extract Zip Spec      14 (20) '2.0'\n+0F029E Extract OS            00 (0) 'MS-DOS'\n+0F029F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F02A1 Compression Method    0000 (0) 'Stored'\n+0F02A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F02A7 CRC                   00000000 (0)\n+0F02AB Compressed Size       00000000 (0)\n+0F02AF Uncompressed Size     00000000 (0)\n+0F02B3 Filename Length       0037 (55)\n+0F02B5 Extra Length          0009 (9)\n+0F02B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF02B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F02EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F02F0   Length              0005 (5)\n+0F02F2   Flags               01 (1) 'Modification'\n+0F02F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F02F7 PAYLOAD\n+\n+0F13E3 DATA DESCRIPTOR       08074B50 (134695760)\n+0F13E7 CRC                   ABA0E580 (2879448448)\n+0F13EB Compressed Size       000010EC (4332)\n+0F13EF Uncompressed Size     000010EC (4332)\n+\n+0F13F3 LOCAL HEADER #388     04034B50 (67324752)\n+0F13F7 Extract Zip Spec      14 (20) '2.0'\n+0F13F8 Extract OS            00 (0) 'MS-DOS'\n+0F13F9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F13FB Compression Method    0000 (0) 'Stored'\n+0F13FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F1401 CRC                   00000000 (0)\n+0F1405 Compressed Size       00000000 (0)\n+0F1409 Uncompressed Size     00000000 (0)\n+0F140D Filename Length       002F (47)\n+0F140F Extra Length          0009 (9)\n+0F1411 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF1411: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F1440 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F1442   Length              0005 (5)\n+0F1444   Flags               01 (1) 'Modification'\n+0F1445   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F1449 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              X\n \n-0F2D85 DATA DESCRIPTOR       08074B50 (134695760)\n-0F2D89 CRC                   A080F446 (2692805702)\n-0F2D8D Compressed Size       00000086 (134)\n-0F2D91 Uncompressed Size     00000086 (134)\n-\n-0F2D95 LOCAL HEADER #386     04034B50 (67324752)\n-0F2D99 Extract Zip Spec      14 (20) '2.0'\n-0F2D9A Extract OS            00 (0) 'MS-DOS'\n-0F2D9B General Purpose Flag  0000 (0)\n-0F2D9D Compression Method    0000 (0) 'Stored'\n-0F2D9F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F2DA3 CRC                   00000000 (0)\n-0F2DA7 Compressed Size       00000000 (0)\n-0F2DAB Uncompressed Size     00000000 (0)\n-0F2DAF Filename Length       001E (30)\n-0F2DB1 Extra Length          0009 (9)\n-0F2DB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF2DB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F2DD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F2DD3   Length              0005 (5)\n-0F2DD5   Flags               01 (1) 'Modification'\n-0F2DD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0F2DDA LOCAL HEADER #387     04034B50 (67324752)\n-0F2DDE Extract Zip Spec      14 (20) '2.0'\n-0F2DDF Extract OS            00 (0) 'MS-DOS'\n-0F2DE0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F2DE2 Compression Method    0000 (0) 'Stored'\n-0F2DE4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F2DE8 CRC                   00000000 (0)\n-0F2DEC Compressed Size       00000000 (0)\n-0F2DF0 Uncompressed Size     00000000 (0)\n-0F2DF4 Filename Length       003A (58)\n-0F2DF6 Extra Length          0009 (9)\n-0F2DF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF2DF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F2E32 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F2E34   Length              0005 (5)\n-0F2E36   Flags               01 (1) 'Modification'\n-0F2E37   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F2E3B PAYLOAD\n-\n-0F3EB5 DATA DESCRIPTOR       08074B50 (134695760)\n-0F3EB9 CRC                   ADD12DD7 (2916167127)\n-0F3EBD Compressed Size       0000107A (4218)\n-0F3EC1 Uncompressed Size     0000107A (4218)\n-\n-0F3EC5 LOCAL HEADER #388     04034B50 (67324752)\n-0F3EC9 Extract Zip Spec      14 (20) '2.0'\n-0F3ECA Extract OS            00 (0) 'MS-DOS'\n-0F3ECB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F3ECD Compression Method    0000 (0) 'Stored'\n-0F3ECF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F3ED3 CRC                   00000000 (0)\n-0F3ED7 Compressed Size       00000000 (0)\n-0F3EDB Uncompressed Size     00000000 (0)\n-0F3EDF Filename Length       003E (62)\n-0F3EE1 Extra Length          0009 (9)\n-0F3EE3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF3EE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F3F21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F3F23   Length              0005 (5)\n-0F3F25   Flags               01 (1) 'Modification'\n-0F3F26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F3F2A PAYLOAD\n-\n-0F525B DATA DESCRIPTOR       08074B50 (134695760)\n-0F525F CRC                   661A51C0 (1713000896)\n-0F5263 Compressed Size       00001331 (4913)\n-0F5267 Uncompressed Size     00001331 (4913)\n-\n-0F526B LOCAL HEADER #389     04034B50 (67324752)\n-0F526F Extract Zip Spec      14 (20) '2.0'\n-0F5270 Extract OS            00 (0) 'MS-DOS'\n-0F5271 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F5273 Compression Method    0000 (0) 'Stored'\n-0F5275 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F5279 CRC                   00000000 (0)\n-0F527D Compressed Size       00000000 (0)\n-0F5281 Uncompressed Size     00000000 (0)\n-0F5285 Filename Length       003F (63)\n-0F5287 Extra Length          0009 (9)\n-0F5289 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF5289: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F52C8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F52CA   Length              0005 (5)\n-0F52CC   Flags               01 (1) 'Modification'\n-0F52CD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F52D1 PAYLOAD\n-\n-0F591F DATA DESCRIPTOR       08074B50 (134695760)\n-0F5923 CRC                   89AAC2FA (2309669626)\n-0F5927 Compressed Size       0000064E (1614)\n-0F592B Uncompressed Size     0000064E (1614)\n-\n-0F592F LOCAL HEADER #390     04034B50 (67324752)\n-0F5933 Extract Zip Spec      14 (20) '2.0'\n-0F5934 Extract OS            00 (0) 'MS-DOS'\n-0F5935 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F5937 Compression Method    0000 (0) 'Stored'\n-0F5939 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F593D CRC                   00000000 (0)\n-0F5941 Compressed Size       00000000 (0)\n-0F5945 Uncompressed Size     00000000 (0)\n-0F5949 Filename Length       0047 (71)\n-0F594B Extra Length          0009 (9)\n-0F594D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF594D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F5994 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F5996   Length              0005 (5)\n-0F5998   Flags               01 (1) 'Modification'\n-0F5999   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F599D PAYLOAD\n-\n-0F67EB DATA DESCRIPTOR       08074B50 (134695760)\n-0F67EF CRC                   FDDAECD0 (4258983120)\n-0F67F3 Compressed Size       00000E4E (3662)\n-0F67F7 Uncompressed Size     00000E4E (3662)\n-\n-0F67FB LOCAL HEADER #391     04034B50 (67324752)\n-0F67FF Extract Zip Spec      14 (20) '2.0'\n-0F6800 Extract OS            00 (0) 'MS-DOS'\n-0F6801 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F6803 Compression Method    0000 (0) 'Stored'\n-0F6805 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F6809 CRC                   00000000 (0)\n-0F680D Compressed Size       00000000 (0)\n-0F6811 Uncompressed Size     00000000 (0)\n-0F6815 Filename Length       0030 (48)\n-0F6817 Extra Length          0009 (9)\n-0F6819 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF6819: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F6849 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F684B   Length              0005 (5)\n-0F684D   Flags               01 (1) 'Modification'\n-0F684E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F6852 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0F14CF DATA DESCRIPTOR       08074B50 (134695760)\n+0F14D3 CRC                   CA52915A (3394408794)\n+0F14D7 Compressed Size       00000086 (134)\n+0F14DB Uncompressed Size     00000086 (134)\n+\n+0F14DF LOCAL HEADER #389     04034B50 (67324752)\n+0F14E3 Extract Zip Spec      14 (20) '2.0'\n+0F14E4 Extract OS            00 (0) 'MS-DOS'\n+0F14E5 General Purpose Flag  0000 (0)\n+0F14E7 Compression Method    0000 (0) 'Stored'\n+0F14E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F14ED CRC                   00000000 (0)\n+0F14F1 Compressed Size       00000000 (0)\n+0F14F5 Uncompressed Size     00000000 (0)\n+0F14F9 Filename Length       001E (30)\n+0F14FB Extra Length          0009 (9)\n+0F14FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF14FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F151B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F151D   Length              0005 (5)\n+0F151F   Flags               01 (1) 'Modification'\n+0F1520   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0F1524 LOCAL HEADER #390     04034B50 (67324752)\n+0F1528 Extract Zip Spec      14 (20) '2.0'\n+0F1529 Extract OS            00 (0) 'MS-DOS'\n+0F152A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F152C Compression Method    0000 (0) 'Stored'\n+0F152E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F1532 CRC                   00000000 (0)\n+0F1536 Compressed Size       00000000 (0)\n+0F153A Uncompressed Size     00000000 (0)\n+0F153E Filename Length       003A (58)\n+0F1540 Extra Length          0009 (9)\n+0F1542 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF1542: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F157C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F157E   Length              0005 (5)\n+0F1580   Flags               01 (1) 'Modification'\n+0F1581   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F1585 PAYLOAD\n+\n+0F260A DATA DESCRIPTOR       08074B50 (134695760)\n+0F260E CRC                   FD89E3DA (4253672410)\n+0F2612 Compressed Size       00001085 (4229)\n+0F2616 Uncompressed Size     00001085 (4229)\n+\n+0F261A LOCAL HEADER #391     04034B50 (67324752)\n+0F261E Extract Zip Spec      14 (20) '2.0'\n+0F261F Extract OS            00 (0) 'MS-DOS'\n+0F2620 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F2622 Compression Method    0000 (0) 'Stored'\n+0F2624 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F2628 CRC                   00000000 (0)\n+0F262C Compressed Size       00000000 (0)\n+0F2630 Uncompressed Size     00000000 (0)\n+0F2634 Filename Length       003E (62)\n+0F2636 Extra Length          0009 (9)\n+0F2638 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF2638: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F2676 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F2678   Length              0005 (5)\n+0F267A   Flags               01 (1) 'Modification'\n+0F267B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F267F PAYLOAD\n+\n+0F39A6 DATA DESCRIPTOR       08074B50 (134695760)\n+0F39AA CRC                   DAA0827F (3667952255)\n+0F39AE Compressed Size       00001327 (4903)\n+0F39B2 Uncompressed Size     00001327 (4903)\n+\n+0F39B6 LOCAL HEADER #392     04034B50 (67324752)\n+0F39BA Extract Zip Spec      14 (20) '2.0'\n+0F39BB Extract OS            00 (0) 'MS-DOS'\n+0F39BC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F39BE Compression Method    0000 (0) 'Stored'\n+0F39C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F39C4 CRC                   00000000 (0)\n+0F39C8 Compressed Size       00000000 (0)\n+0F39CC Uncompressed Size     00000000 (0)\n+0F39D0 Filename Length       003F (63)\n+0F39D2 Extra Length          0009 (9)\n+0F39D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF39D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F3A13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F3A15   Length              0005 (5)\n+0F3A17   Flags               01 (1) 'Modification'\n+0F3A18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F3A1C PAYLOAD\n+\n+0F4076 DATA DESCRIPTOR       08074B50 (134695760)\n+0F407A CRC                   B9B92D69 (3115920745)\n+0F407E Compressed Size       0000065A (1626)\n+0F4082 Uncompressed Size     0000065A (1626)\n+\n+0F4086 LOCAL HEADER #393     04034B50 (67324752)\n+0F408A Extract Zip Spec      14 (20) '2.0'\n+0F408B Extract OS            00 (0) 'MS-DOS'\n+0F408C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F408E Compression Method    0000 (0) 'Stored'\n+0F4090 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F4094 CRC                   00000000 (0)\n+0F4098 Compressed Size       00000000 (0)\n+0F409C Uncompressed Size     00000000 (0)\n+0F40A0 Filename Length       0047 (71)\n+0F40A2 Extra Length          0009 (9)\n+0F40A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF40A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F40EB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F40ED   Length              0005 (5)\n+0F40EF   Flags               01 (1) 'Modification'\n+0F40F0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F40F4 PAYLOAD\n+\n+0F4EEB DATA DESCRIPTOR       08074B50 (134695760)\n+0F4EEF CRC                   F9BC92EB (4189885163)\n+0F4EF3 Compressed Size       00000DF7 (3575)\n+0F4EF7 Uncompressed Size     00000DF7 (3575)\n+\n+0F4EFB LOCAL HEADER #394     04034B50 (67324752)\n+0F4EFF Extract Zip Spec      14 (20) '2.0'\n+0F4F00 Extract OS            00 (0) 'MS-DOS'\n+0F4F01 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F4F03 Compression Method    0000 (0) 'Stored'\n+0F4F05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F4F09 CRC                   00000000 (0)\n+0F4F0D Compressed Size       00000000 (0)\n+0F4F11 Uncompressed Size     00000000 (0)\n+0F4F15 Filename Length       0030 (48)\n+0F4F17 Extra Length          0009 (9)\n+0F4F19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF4F19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F4F49 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F4F4B   Length              0005 (5)\n+0F4F4D   Flags               01 (1) 'Modification'\n+0F4F4E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F4F52 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XX\n \n-0F68D9 DATA DESCRIPTOR       08074B50 (134695760)\n-0F68DD CRC                   E6BEF612 (3871274514)\n-0F68E1 Compressed Size       00000087 (135)\n-0F68E5 Uncompressed Size     00000087 (135)\n-\n-0F68E9 LOCAL HEADER #392     04034B50 (67324752)\n-0F68ED Extract Zip Spec      14 (20) '2.0'\n-0F68EE Extract OS            00 (0) 'MS-DOS'\n-0F68EF General Purpose Flag  0000 (0)\n-0F68F1 Compression Method    0000 (0) 'Stored'\n-0F68F3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F68F7 CRC                   00000000 (0)\n-0F68FB Compressed Size       00000000 (0)\n-0F68FF Uncompressed Size     00000000 (0)\n-0F6903 Filename Length       001F (31)\n-0F6905 Extra Length          0009 (9)\n-0F6907 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF6907: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F6926 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F6928   Length              0005 (5)\n-0F692A   Flags               01 (1) 'Modification'\n-0F692B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0F692F LOCAL HEADER #393     04034B50 (67324752)\n-0F6933 Extract Zip Spec      14 (20) '2.0'\n-0F6934 Extract OS            00 (0) 'MS-DOS'\n-0F6935 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F6937 Compression Method    0000 (0) 'Stored'\n-0F6939 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F693D CRC                   00000000 (0)\n-0F6941 Compressed Size       00000000 (0)\n-0F6945 Uncompressed Size     00000000 (0)\n-0F6949 Filename Length       003C (60)\n-0F694B Extra Length          0009 (9)\n-0F694D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF694D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F6989 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F698B   Length              0005 (5)\n-0F698D   Flags               01 (1) 'Modification'\n-0F698E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F6992 PAYLOAD\n-\n-0F74EE DATA DESCRIPTOR       08074B50 (134695760)\n-0F74F2 CRC                   DE2F882C (3727657004)\n-0F74F6 Compressed Size       00000B5C (2908)\n-0F74FA Uncompressed Size     00000B5C (2908)\n-\n-0F74FE LOCAL HEADER #394     04034B50 (67324752)\n-0F7502 Extract Zip Spec      14 (20) '2.0'\n-0F7503 Extract OS            00 (0) 'MS-DOS'\n-0F7504 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F7506 Compression Method    0000 (0) 'Stored'\n-0F7508 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F750C CRC                   00000000 (0)\n-0F7510 Compressed Size       00000000 (0)\n-0F7514 Uncompressed Size     00000000 (0)\n-0F7518 Filename Length       003B (59)\n-0F751A Extra Length          0009 (9)\n-0F751C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF751C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F7557 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F7559   Length              0005 (5)\n-0F755B   Flags               01 (1) 'Modification'\n-0F755C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F7560 PAYLOAD\n-\n-0F8692 DATA DESCRIPTOR       08074B50 (134695760)\n-0F8696 CRC                   53780073 (1400373363)\n-0F869A Compressed Size       00001132 (4402)\n-0F869E Uncompressed Size     00001132 (4402)\n-\n-0F86A2 LOCAL HEADER #395     04034B50 (67324752)\n-0F86A6 Extract Zip Spec      14 (20) '2.0'\n-0F86A7 Extract OS            00 (0) 'MS-DOS'\n-0F86A8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F86AA Compression Method    0000 (0) 'Stored'\n-0F86AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F86B0 CRC                   00000000 (0)\n-0F86B4 Compressed Size       00000000 (0)\n-0F86B8 Uncompressed Size     00000000 (0)\n-0F86BC Filename Length       003A (58)\n-0F86BE Extra Length          0009 (9)\n-0F86C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF86C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F86FA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F86FC   Length              0005 (5)\n-0F86FE   Flags               01 (1) 'Modification'\n-0F86FF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F8703 PAYLOAD\n-\n-0F9DE0 DATA DESCRIPTOR       08074B50 (134695760)\n-0F9DE4 CRC                   7FFB3718 (2147170072)\n-0F9DE8 Compressed Size       000016DD (5853)\n-0F9DEC Uncompressed Size     000016DD (5853)\n-\n-0F9DF0 LOCAL HEADER #396     04034B50 (67324752)\n-0F9DF4 Extract Zip Spec      14 (20) '2.0'\n-0F9DF5 Extract OS            00 (0) 'MS-DOS'\n-0F9DF6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F9DF8 Compression Method    0000 (0) 'Stored'\n-0F9DFA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F9DFE CRC                   00000000 (0)\n-0F9E02 Compressed Size       00000000 (0)\n-0F9E06 Uncompressed Size     00000000 (0)\n-0F9E0A Filename Length       0031 (49)\n-0F9E0C Extra Length          0009 (9)\n-0F9E0E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF9E0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F9E3F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F9E41   Length              0005 (5)\n-0F9E43   Flags               01 (1) 'Modification'\n-0F9E44   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F9E48 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0F4FD9 DATA DESCRIPTOR       08074B50 (134695760)\n+0F4FDD CRC                   B096FBA3 (2962684835)\n+0F4FE1 Compressed Size       00000087 (135)\n+0F4FE5 Uncompressed Size     00000087 (135)\n+\n+0F4FE9 LOCAL HEADER #395     04034B50 (67324752)\n+0F4FED Extract Zip Spec      14 (20) '2.0'\n+0F4FEE Extract OS            00 (0) 'MS-DOS'\n+0F4FEF General Purpose Flag  0000 (0)\n+0F4FF1 Compression Method    0000 (0) 'Stored'\n+0F4FF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F4FF7 CRC                   00000000 (0)\n+0F4FFB Compressed Size       00000000 (0)\n+0F4FFF Uncompressed Size     00000000 (0)\n+0F5003 Filename Length       001F (31)\n+0F5005 Extra Length          0009 (9)\n+0F5007 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF5007: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F5026 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F5028   Length              0005 (5)\n+0F502A   Flags               01 (1) 'Modification'\n+0F502B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0F502F LOCAL HEADER #396     04034B50 (67324752)\n+0F5033 Extract Zip Spec      14 (20) '2.0'\n+0F5034 Extract OS            00 (0) 'MS-DOS'\n+0F5035 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F5037 Compression Method    0000 (0) 'Stored'\n+0F5039 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F503D CRC                   00000000 (0)\n+0F5041 Compressed Size       00000000 (0)\n+0F5045 Uncompressed Size     00000000 (0)\n+0F5049 Filename Length       003C (60)\n+0F504B Extra Length          0009 (9)\n+0F504D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF504D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F5089 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F508B   Length              0005 (5)\n+0F508D   Flags               01 (1) 'Modification'\n+0F508E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F5092 PAYLOAD\n+\n+0F5BEE DATA DESCRIPTOR       08074B50 (134695760)\n+0F5BF2 CRC                   65CB8C25 (1707838501)\n+0F5BF6 Compressed Size       00000B5C (2908)\n+0F5BFA Uncompressed Size     00000B5C (2908)\n+\n+0F5BFE LOCAL HEADER #397     04034B50 (67324752)\n+0F5C02 Extract Zip Spec      14 (20) '2.0'\n+0F5C03 Extract OS            00 (0) 'MS-DOS'\n+0F5C04 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F5C06 Compression Method    0000 (0) 'Stored'\n+0F5C08 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F5C0C CRC                   00000000 (0)\n+0F5C10 Compressed Size       00000000 (0)\n+0F5C14 Uncompressed Size     00000000 (0)\n+0F5C18 Filename Length       003B (59)\n+0F5C1A Extra Length          0009 (9)\n+0F5C1C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF5C1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F5C57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F5C59   Length              0005 (5)\n+0F5C5B   Flags               01 (1) 'Modification'\n+0F5C5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F5C60 PAYLOAD\n+\n+0F6D95 DATA DESCRIPTOR       08074B50 (134695760)\n+0F6D99 CRC                   52B3AF0E (1387507470)\n+0F6D9D Compressed Size       00001135 (4405)\n+0F6DA1 Uncompressed Size     00001135 (4405)\n+\n+0F6DA5 LOCAL HEADER #398     04034B50 (67324752)\n+0F6DA9 Extract Zip Spec      14 (20) '2.0'\n+0F6DAA Extract OS            00 (0) 'MS-DOS'\n+0F6DAB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F6DAD Compression Method    0000 (0) 'Stored'\n+0F6DAF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F6DB3 CRC                   00000000 (0)\n+0F6DB7 Compressed Size       00000000 (0)\n+0F6DBB Uncompressed Size     00000000 (0)\n+0F6DBF Filename Length       003A (58)\n+0F6DC1 Extra Length          0009 (9)\n+0F6DC3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF6DC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F6DFD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F6DFF   Length              0005 (5)\n+0F6E01   Flags               01 (1) 'Modification'\n+0F6E02   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F6E06 PAYLOAD\n+\n+0F8497 DATA DESCRIPTOR       08074B50 (134695760)\n+0F849B CRC                   FFC528BD (4291111101)\n+0F849F Compressed Size       00001691 (5777)\n+0F84A3 Uncompressed Size     00001691 (5777)\n+\n+0F84A7 LOCAL HEADER #399     04034B50 (67324752)\n+0F84AB Extract Zip Spec      14 (20) '2.0'\n+0F84AC Extract OS            00 (0) 'MS-DOS'\n+0F84AD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F84AF Compression Method    0000 (0) 'Stored'\n+0F84B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F84B5 CRC                   00000000 (0)\n+0F84B9 Compressed Size       00000000 (0)\n+0F84BD Uncompressed Size     00000000 (0)\n+0F84C1 Filename Length       0031 (49)\n+0F84C3 Extra Length          0009 (9)\n+0F84C5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF84C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F84F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F84F8   Length              0005 (5)\n+0F84FA   Flags               01 (1) 'Modification'\n+0F84FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F84FF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXX\n \n-0F9ED0 DATA DESCRIPTOR       08074B50 (134695760)\n-0F9ED4 CRC                   78E7ECD4 (2028465364)\n-0F9ED8 Compressed Size       00000088 (136)\n-0F9EDC Uncompressed Size     00000088 (136)\n-\n-0F9EE0 LOCAL HEADER #397     04034B50 (67324752)\n-0F9EE4 Extract Zip Spec      14 (20) '2.0'\n-0F9EE5 Extract OS            00 (0) 'MS-DOS'\n-0F9EE6 General Purpose Flag  0000 (0)\n-0F9EE8 Compression Method    0000 (0) 'Stored'\n-0F9EEA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F9EEE CRC                   00000000 (0)\n-0F9EF2 Compressed Size       00000000 (0)\n-0F9EF6 Uncompressed Size     00000000 (0)\n-0F9EFA Filename Length       0021 (33)\n-0F9EFC Extra Length          0009 (9)\n-0F9EFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF9EFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F9F1F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F9F21   Length              0005 (5)\n-0F9F23   Flags               01 (1) 'Modification'\n-0F9F24   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0F9F28 LOCAL HEADER #398     04034B50 (67324752)\n-0F9F2C Extract Zip Spec      14 (20) '2.0'\n-0F9F2D Extract OS            00 (0) 'MS-DOS'\n-0F9F2E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0F9F30 Compression Method    0000 (0) 'Stored'\n-0F9F32 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F9F36 CRC                   00000000 (0)\n-0F9F3A Compressed Size       00000000 (0)\n-0F9F3E Uncompressed Size     00000000 (0)\n-0F9F42 Filename Length       0040 (64)\n-0F9F44 Extra Length          0009 (9)\n-0F9F46 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF9F46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0F9F86 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0F9F88   Length              0005 (5)\n-0F9F8A   Flags               01 (1) 'Modification'\n-0F9F8B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0F9F8F PAYLOAD\n-\n-0FAB07 DATA DESCRIPTOR       08074B50 (134695760)\n-0FAB0B CRC                   719BBD31 (1906031921)\n-0FAB0F Compressed Size       00000B78 (2936)\n-0FAB13 Uncompressed Size     00000B78 (2936)\n-\n-0FAB17 LOCAL HEADER #399     04034B50 (67324752)\n-0FAB1B Extract Zip Spec      14 (20) '2.0'\n-0FAB1C Extract OS            00 (0) 'MS-DOS'\n-0FAB1D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0FAB1F Compression Method    0000 (0) 'Stored'\n-0FAB21 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FAB25 CRC                   00000000 (0)\n-0FAB29 Compressed Size       00000000 (0)\n-0FAB2D Uncompressed Size     00000000 (0)\n-0FAB31 Filename Length       003F (63)\n-0FAB33 Extra Length          0009 (9)\n-0FAB35 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFAB35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FAB74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FAB76   Length              0005 (5)\n-0FAB78   Flags               01 (1) 'Modification'\n-0FAB79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FAB7D PAYLOAD\n-\n-0FBFAD DATA DESCRIPTOR       08074B50 (134695760)\n-0FBFB1 CRC                   D3D47676 (3553916534)\n-0FBFB5 Compressed Size       00001430 (5168)\n-0FBFB9 Uncompressed Size     00001430 (5168)\n-\n-0FBFBD LOCAL HEADER #400     04034B50 (67324752)\n-0FBFC1 Extract Zip Spec      14 (20) '2.0'\n-0FBFC2 Extract OS            00 (0) 'MS-DOS'\n-0FBFC3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0FBFC5 Compression Method    0000 (0) 'Stored'\n-0FBFC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FBFCB CRC                   00000000 (0)\n-0FBFCF Compressed Size       00000000 (0)\n-0FBFD3 Uncompressed Size     00000000 (0)\n-0FBFD7 Filename Length       003E (62)\n-0FBFD9 Extra Length          0009 (9)\n-0FBFDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFBFDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FC019 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FC01B   Length              0005 (5)\n-0FC01D   Flags               01 (1) 'Modification'\n-0FC01E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FC022 PAYLOAD\n-\n-0FD632 DATA DESCRIPTOR       08074B50 (134695760)\n-0FD636 CRC                   20B6BEB2 (548847282)\n-0FD63A Compressed Size       00001610 (5648)\n-0FD63E Uncompressed Size     00001610 (5648)\n-\n-0FD642 LOCAL HEADER #401     04034B50 (67324752)\n-0FD646 Extract Zip Spec      14 (20) '2.0'\n-0FD647 Extract OS            00 (0) 'MS-DOS'\n-0FD648 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0FD64A Compression Method    0000 (0) 'Stored'\n-0FD64C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FD650 CRC                   00000000 (0)\n-0FD654 Compressed Size       00000000 (0)\n-0FD658 Uncompressed Size     00000000 (0)\n-0FD65C Filename Length       0033 (51)\n-0FD65E Extra Length          0009 (9)\n-0FD660 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFD660: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FD693 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FD695   Length              0005 (5)\n-0FD697   Flags               01 (1) 'Modification'\n-0FD698   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FD69C PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0F8587 DATA DESCRIPTOR       08074B50 (134695760)\n+0F858B CRC                   DAA43FD5 (3668197333)\n+0F858F Compressed Size       00000088 (136)\n+0F8593 Uncompressed Size     00000088 (136)\n+\n+0F8597 LOCAL HEADER #400     04034B50 (67324752)\n+0F859B Extract Zip Spec      14 (20) '2.0'\n+0F859C Extract OS            00 (0) 'MS-DOS'\n+0F859D General Purpose Flag  0000 (0)\n+0F859F Compression Method    0000 (0) 'Stored'\n+0F85A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F85A5 CRC                   00000000 (0)\n+0F85A9 Compressed Size       00000000 (0)\n+0F85AD Uncompressed Size     00000000 (0)\n+0F85B1 Filename Length       0021 (33)\n+0F85B3 Extra Length          0009 (9)\n+0F85B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF85B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F85D6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F85D8   Length              0005 (5)\n+0F85DA   Flags               01 (1) 'Modification'\n+0F85DB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0F85DF LOCAL HEADER #401     04034B50 (67324752)\n+0F85E3 Extract Zip Spec      14 (20) '2.0'\n+0F85E4 Extract OS            00 (0) 'MS-DOS'\n+0F85E5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F85E7 Compression Method    0000 (0) 'Stored'\n+0F85E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F85ED CRC                   00000000 (0)\n+0F85F1 Compressed Size       00000000 (0)\n+0F85F5 Uncompressed Size     00000000 (0)\n+0F85F9 Filename Length       0040 (64)\n+0F85FB Extra Length          0009 (9)\n+0F85FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF85FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F863D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F863F   Length              0005 (5)\n+0F8641   Flags               01 (1) 'Modification'\n+0F8642   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F8646 PAYLOAD\n+\n+0F91BE DATA DESCRIPTOR       08074B50 (134695760)\n+0F91C2 CRC                   38827212 (948072978)\n+0F91C6 Compressed Size       00000B78 (2936)\n+0F91CA Uncompressed Size     00000B78 (2936)\n+\n+0F91CE LOCAL HEADER #402     04034B50 (67324752)\n+0F91D2 Extract Zip Spec      14 (20) '2.0'\n+0F91D3 Extract OS            00 (0) 'MS-DOS'\n+0F91D4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0F91D6 Compression Method    0000 (0) 'Stored'\n+0F91D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0F91DC CRC                   00000000 (0)\n+0F91E0 Compressed Size       00000000 (0)\n+0F91E4 Uncompressed Size     00000000 (0)\n+0F91E8 Filename Length       003F (63)\n+0F91EA Extra Length          0009 (9)\n+0F91EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF91EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F922B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0F922D   Length              0005 (5)\n+0F922F   Flags               01 (1) 'Modification'\n+0F9230   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0F9234 PAYLOAD\n+\n+0FA667 DATA DESCRIPTOR       08074B50 (134695760)\n+0FA66B CRC                   CAAB81EB (3400237547)\n+0FA66F Compressed Size       00001433 (5171)\n+0FA673 Uncompressed Size     00001433 (5171)\n+\n+0FA677 LOCAL HEADER #403     04034B50 (67324752)\n+0FA67B Extract Zip Spec      14 (20) '2.0'\n+0FA67C Extract OS            00 (0) 'MS-DOS'\n+0FA67D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0FA67F Compression Method    0000 (0) 'Stored'\n+0FA681 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FA685 CRC                   00000000 (0)\n+0FA689 Compressed Size       00000000 (0)\n+0FA68D Uncompressed Size     00000000 (0)\n+0FA691 Filename Length       003E (62)\n+0FA693 Extra Length          0009 (9)\n+0FA695 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFA695: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FA6D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FA6D5   Length              0005 (5)\n+0FA6D7   Flags               01 (1) 'Modification'\n+0FA6D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FA6DC PAYLOAD\n+\n+0FBC9C DATA DESCRIPTOR       08074B50 (134695760)\n+0FBCA0 CRC                   179E92D5 (396268245)\n+0FBCA4 Compressed Size       000015C0 (5568)\n+0FBCA8 Uncompressed Size     000015C0 (5568)\n+\n+0FBCAC LOCAL HEADER #404     04034B50 (67324752)\n+0FBCB0 Extract Zip Spec      14 (20) '2.0'\n+0FBCB1 Extract OS            00 (0) 'MS-DOS'\n+0FBCB2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0FBCB4 Compression Method    0000 (0) 'Stored'\n+0FBCB6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FBCBA CRC                   00000000 (0)\n+0FBCBE Compressed Size       00000000 (0)\n+0FBCC2 Uncompressed Size     00000000 (0)\n+0FBCC6 Filename Length       0033 (51)\n+0FBCC8 Extra Length          0009 (9)\n+0FBCCA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFBCCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FBCFD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FBCFF   Length              0005 (5)\n+0FBD01   Flags               01 (1) 'Modification'\n+0FBD02   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FBD06 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXXX\n \n-0FD726 DATA DESCRIPTOR       08074B50 (134695760)\n-0FD72A CRC                   A884E00E (2827280398)\n-0FD72E Compressed Size       0000008A (138)\n-0FD732 Uncompressed Size     0000008A (138)\n-\n-0FD736 LOCAL HEADER #402     04034B50 (67324752)\n-0FD73A Extract Zip Spec      14 (20) '2.0'\n-0FD73B Extract OS            00 (0) 'MS-DOS'\n-0FD73C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0FD73E Compression Method    0000 (0) 'Stored'\n-0FD740 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FD744 CRC                   00000000 (0)\n-0FD748 Compressed Size       00000000 (0)\n-0FD74C Uncompressed Size     00000000 (0)\n-0FD750 Filename Length       0029 (41)\n-0FD752 Extra Length          0009 (9)\n-0FD754 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFD754: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FD77D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FD77F   Length              0005 (5)\n-0FD781   Flags               01 (1) 'Modification'\n-0FD782   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FD786 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0FD806 DATA DESCRIPTOR       08074B50 (134695760)\n-0FD80A CRC                   B6F6820D (3069608461)\n-0FD80E Compressed Size       00000080 (128)\n-0FD812 Uncompressed Size     00000080 (128)\n-\n-0FD816 LOCAL HEADER #403     04034B50 (67324752)\n-0FD81A Extract Zip Spec      14 (20) '2.0'\n-0FD81B Extract OS            00 (0) 'MS-DOS'\n-0FD81C General Purpose Flag  0000 (0)\n-0FD81E Compression Method    0000 (0) 'Stored'\n-0FD820 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FD824 CRC                   00000000 (0)\n-0FD828 Compressed Size       00000000 (0)\n-0FD82C Uncompressed Size     00000000 (0)\n-0FD830 Filename Length       0024 (36)\n-0FD832 Extra Length          0009 (9)\n-0FD834 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFD834: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FD858 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FD85A   Length              0005 (5)\n-0FD85C   Flags               01 (1) 'Modification'\n-0FD85D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-0FD861 LOCAL HEADER #404     04034B50 (67324752)\n-0FD865 Extract Zip Spec      14 (20) '2.0'\n-0FD866 Extract OS            00 (0) 'MS-DOS'\n-0FD867 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0FD869 Compression Method    0000 (0) 'Stored'\n-0FD86B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FD86F CRC                   00000000 (0)\n-0FD873 Compressed Size       00000000 (0)\n-0FD877 Uncompressed Size     00000000 (0)\n-0FD87B Filename Length       004C (76)\n-0FD87D Extra Length          0009 (9)\n-0FD87F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFD87F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FD8CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FD8CD   Length              0005 (5)\n-0FD8CF   Flags               01 (1) 'Modification'\n-0FD8D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FD8D4 PAYLOAD\n-\n-0FE4A6 DATA DESCRIPTOR       08074B50 (134695760)\n-0FE4AA CRC                   6774DBA2 (1735711650)\n-0FE4AE Compressed Size       00000BD2 (3026)\n-0FE4B2 Uncompressed Size     00000BD2 (3026)\n-\n-0FE4B6 LOCAL HEADER #405     04034B50 (67324752)\n-0FE4BA Extract Zip Spec      14 (20) '2.0'\n-0FE4BB Extract OS            00 (0) 'MS-DOS'\n-0FE4BC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0FE4BE Compression Method    0000 (0) 'Stored'\n-0FE4C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FE4C4 CRC                   00000000 (0)\n-0FE4C8 Compressed Size       00000000 (0)\n-0FE4CC Uncompressed Size     00000000 (0)\n-0FE4D0 Filename Length       004B (75)\n-0FE4D2 Extra Length          0009 (9)\n-0FE4D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFE4D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FE51F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FE521   Length              0005 (5)\n-0FE523   Flags               01 (1) 'Modification'\n-0FE524   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FE528 PAYLOAD\n-\n-0FF719 DATA DESCRIPTOR       08074B50 (134695760)\n-0FF71D CRC                   A47B76E7 (2759554791)\n-0FF721 Compressed Size       000011F1 (4593)\n-0FF725 Uncompressed Size     000011F1 (4593)\n-\n-0FF729 LOCAL HEADER #406     04034B50 (67324752)\n-0FF72D Extract Zip Spec      14 (20) '2.0'\n-0FF72E Extract OS            00 (0) 'MS-DOS'\n-0FF72F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-0FF731 Compression Method    0000 (0) 'Stored'\n-0FF733 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FF737 CRC                   00000000 (0)\n-0FF73B Compressed Size       00000000 (0)\n-0FF73F Uncompressed Size     00000000 (0)\n-0FF743 Filename Length       004A (74)\n-0FF745 Extra Length          0009 (9)\n-0FF747 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFF747: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FF791 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FF793   Length              0005 (5)\n-0FF795   Flags               01 (1) 'Modification'\n-0FF796   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FF79A PAYLOAD\n-\n-100F5F DATA DESCRIPTOR       08074B50 (134695760)\n-100F63 CRC                   7E784235 (2121810485)\n-100F67 Compressed Size       000017C5 (6085)\n-100F6B Uncompressed Size     000017C5 (6085)\n-\n-100F6F LOCAL HEADER #407     04034B50 (67324752)\n-100F73 Extract Zip Spec      14 (20) '2.0'\n-100F74 Extract OS            00 (0) 'MS-DOS'\n-100F75 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-100F77 Compression Method    0000 (0) 'Stored'\n-100F79 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-100F7D CRC                   00000000 (0)\n-100F81 Compressed Size       00000000 (0)\n-100F85 Uncompressed Size     00000000 (0)\n-100F89 Filename Length       0036 (54)\n-100F8B Extra Length          0009 (9)\n-100F8D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x100F8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-100FC3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-100FC5   Length              0005 (5)\n-100FC7   Flags               01 (1) 'Modification'\n-100FC8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-100FCC PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0FBD90 DATA DESCRIPTOR       08074B50 (134695760)\n+0FBD94 CRC                   95D37322 (2513662754)\n+0FBD98 Compressed Size       0000008A (138)\n+0FBD9C Uncompressed Size     0000008A (138)\n+\n+0FBDA0 LOCAL HEADER #405     04034B50 (67324752)\n+0FBDA4 Extract Zip Spec      14 (20) '2.0'\n+0FBDA5 Extract OS            00 (0) 'MS-DOS'\n+0FBDA6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0FBDA8 Compression Method    0000 (0) 'Stored'\n+0FBDAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FBDAE CRC                   00000000 (0)\n+0FBDB2 Compressed Size       00000000 (0)\n+0FBDB6 Uncompressed Size     00000000 (0)\n+0FBDBA Filename Length       0029 (41)\n+0FBDBC Extra Length          0009 (9)\n+0FBDBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFBDBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FBDE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FBDE9   Length              0005 (5)\n+0FBDEB   Flags               01 (1) 'Modification'\n+0FBDEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FBDF0 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0FBE70 DATA DESCRIPTOR       08074B50 (134695760)\n+0FBE74 CRC                   4CC008B4 (1287653556)\n+0FBE78 Compressed Size       00000080 (128)\n+0FBE7C Uncompressed Size     00000080 (128)\n+\n+0FBE80 LOCAL HEADER #406     04034B50 (67324752)\n+0FBE84 Extract Zip Spec      14 (20) '2.0'\n+0FBE85 Extract OS            00 (0) 'MS-DOS'\n+0FBE86 General Purpose Flag  0000 (0)\n+0FBE88 Compression Method    0000 (0) 'Stored'\n+0FBE8A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FBE8E CRC                   00000000 (0)\n+0FBE92 Compressed Size       00000000 (0)\n+0FBE96 Uncompressed Size     00000000 (0)\n+0FBE9A Filename Length       0024 (36)\n+0FBE9C Extra Length          0009 (9)\n+0FBE9E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFBE9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FBEC2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FBEC4   Length              0005 (5)\n+0FBEC6   Flags               01 (1) 'Modification'\n+0FBEC7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0FBECB LOCAL HEADER #407     04034B50 (67324752)\n+0FBECF Extract Zip Spec      14 (20) '2.0'\n+0FBED0 Extract OS            00 (0) 'MS-DOS'\n+0FBED1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0FBED3 Compression Method    0000 (0) 'Stored'\n+0FBED5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FBED9 CRC                   00000000 (0)\n+0FBEDD Compressed Size       00000000 (0)\n+0FBEE1 Uncompressed Size     00000000 (0)\n+0FBEE5 Filename Length       004C (76)\n+0FBEE7 Extra Length          0009 (9)\n+0FBEE9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFBEE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FBF35 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FBF37   Length              0005 (5)\n+0FBF39   Flags               01 (1) 'Modification'\n+0FBF3A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FBF3E PAYLOAD\n+\n+0FCB10 DATA DESCRIPTOR       08074B50 (134695760)\n+0FCB14 CRC                   6AF1CBDF (1794231263)\n+0FCB18 Compressed Size       00000BD2 (3026)\n+0FCB1C Uncompressed Size     00000BD2 (3026)\n+\n+0FCB20 LOCAL HEADER #408     04034B50 (67324752)\n+0FCB24 Extract Zip Spec      14 (20) '2.0'\n+0FCB25 Extract OS            00 (0) 'MS-DOS'\n+0FCB26 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0FCB28 Compression Method    0000 (0) 'Stored'\n+0FCB2A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FCB2E CRC                   00000000 (0)\n+0FCB32 Compressed Size       00000000 (0)\n+0FCB36 Uncompressed Size     00000000 (0)\n+0FCB3A Filename Length       004B (75)\n+0FCB3C Extra Length          0009 (9)\n+0FCB3E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFCB3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FCB89 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FCB8B   Length              0005 (5)\n+0FCB8D   Flags               01 (1) 'Modification'\n+0FCB8E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FCB92 PAYLOAD\n+\n+0FDD86 DATA DESCRIPTOR       08074B50 (134695760)\n+0FDD8A CRC                   56C11F76 (1455497078)\n+0FDD8E Compressed Size       000011F4 (4596)\n+0FDD92 Uncompressed Size     000011F4 (4596)\n+\n+0FDD96 LOCAL HEADER #409     04034B50 (67324752)\n+0FDD9A Extract Zip Spec      14 (20) '2.0'\n+0FDD9B Extract OS            00 (0) 'MS-DOS'\n+0FDD9C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0FDD9E Compression Method    0000 (0) 'Stored'\n+0FDDA0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FDDA4 CRC                   00000000 (0)\n+0FDDA8 Compressed Size       00000000 (0)\n+0FDDAC Uncompressed Size     00000000 (0)\n+0FDDB0 Filename Length       004A (74)\n+0FDDB2 Extra Length          0009 (9)\n+0FDDB4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFDDB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FDDFE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FDE00   Length              0005 (5)\n+0FDE02   Flags               01 (1) 'Modification'\n+0FDE03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FDE07 PAYLOAD\n+\n+0FF57C DATA DESCRIPTOR       08074B50 (134695760)\n+0FF580 CRC                   F25EC337 (4066296631)\n+0FF584 Compressed Size       00001775 (6005)\n+0FF588 Uncompressed Size     00001775 (6005)\n+\n+0FF58C LOCAL HEADER #410     04034B50 (67324752)\n+0FF590 Extract Zip Spec      14 (20) '2.0'\n+0FF591 Extract OS            00 (0) 'MS-DOS'\n+0FF592 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0FF594 Compression Method    0000 (0) 'Stored'\n+0FF596 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FF59A CRC                   00000000 (0)\n+0FF59E Compressed Size       00000000 (0)\n+0FF5A2 Uncompressed Size     00000000 (0)\n+0FF5A6 Filename Length       0036 (54)\n+0FF5A8 Extra Length          0009 (9)\n+0FF5AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFF5AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FF5E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FF5E2   Length              0005 (5)\n+0FF5E4   Flags               01 (1) 'Modification'\n+0FF5E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FF5E9 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXXXXXX\n \n-101059 DATA DESCRIPTOR       08074B50 (134695760)\n-10105D CRC                   95D583A5 (2513798053)\n-101061 Compressed Size       0000008D (141)\n-101065 Uncompressed Size     0000008D (141)\n-\n-101069 LOCAL HEADER #408     04034B50 (67324752)\n-10106D Extract Zip Spec      14 (20) '2.0'\n-10106E Extract OS            00 (0) 'MS-DOS'\n-10106F General Purpose Flag  0000 (0)\n-101071 Compression Method    0000 (0) 'Stored'\n-101073 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-101077 CRC                   00000000 (0)\n-10107B Compressed Size       00000000 (0)\n-10107F Uncompressed Size     00000000 (0)\n-101083 Filename Length       0026 (38)\n-101085 Extra Length          0009 (9)\n-101087 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x101087: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1010AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1010AF   Length              0005 (5)\n-1010B1   Flags               01 (1) 'Modification'\n-1010B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1010B6 LOCAL HEADER #409     04034B50 (67324752)\n-1010BA Extract Zip Spec      14 (20) '2.0'\n-1010BB Extract OS            00 (0) 'MS-DOS'\n-1010BC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1010BE Compression Method    0000 (0) 'Stored'\n-1010C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1010C4 CRC                   00000000 (0)\n-1010C8 Compressed Size       00000000 (0)\n-1010CC Uncompressed Size     00000000 (0)\n-1010D0 Filename Length       0050 (80)\n-1010D2 Extra Length          0009 (9)\n-1010D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1010D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-101124 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-101126   Length              0005 (5)\n-101128   Flags               01 (1) 'Modification'\n-101129   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-10112D PAYLOAD\n-\n-101D1B DATA DESCRIPTOR       08074B50 (134695760)\n-101D1F CRC                   FDA78DD0 (4255616464)\n-101D23 Compressed Size       00000BEE (3054)\n-101D27 Uncompressed Size     00000BEE (3054)\n-\n-101D2B LOCAL HEADER #410     04034B50 (67324752)\n-101D2F Extract Zip Spec      14 (20) '2.0'\n-101D30 Extract OS            00 (0) 'MS-DOS'\n-101D31 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-101D33 Compression Method    0000 (0) 'Stored'\n-101D35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-101D39 CRC                   00000000 (0)\n-101D3D Compressed Size       00000000 (0)\n-101D41 Uncompressed Size     00000000 (0)\n-101D45 Filename Length       004F (79)\n-101D47 Extra Length          0009 (9)\n-101D49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x101D49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-101D98 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-101D9A   Length              0005 (5)\n-101D9C   Flags               01 (1) 'Modification'\n-101D9D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-101DA1 PAYLOAD\n-\n-103290 DATA DESCRIPTOR       08074B50 (134695760)\n-103294 CRC                   7EC11A8A (2126584458)\n-103298 Compressed Size       000014EF (5359)\n-10329C Uncompressed Size     000014EF (5359)\n-\n-1032A0 LOCAL HEADER #411     04034B50 (67324752)\n-1032A4 Extract Zip Spec      14 (20) '2.0'\n-1032A5 Extract OS            00 (0) 'MS-DOS'\n-1032A6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1032A8 Compression Method    0000 (0) 'Stored'\n-1032AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1032AE CRC                   00000000 (0)\n-1032B2 Compressed Size       00000000 (0)\n-1032B6 Uncompressed Size     00000000 (0)\n-1032BA Filename Length       004E (78)\n-1032BC Extra Length          0009 (9)\n-1032BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1032BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10330C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10330E   Length              0005 (5)\n-103310   Flags               01 (1) 'Modification'\n-103311   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-103315 PAYLOAD\n-\n-104B04 DATA DESCRIPTOR       08074B50 (134695760)\n-104B08 CRC                   59405A3C (1497389628)\n-104B0C Compressed Size       000017EF (6127)\n-104B10 Uncompressed Size     000017EF (6127)\n-\n-104B14 LOCAL HEADER #412     04034B50 (67324752)\n-104B18 Extract Zip Spec      14 (20) '2.0'\n-104B19 Extract OS            00 (0) 'MS-DOS'\n-104B1A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-104B1C Compression Method    0000 (0) 'Stored'\n-104B1E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-104B22 CRC                   00000000 (0)\n-104B26 Compressed Size       00000000 (0)\n-104B2A Uncompressed Size     00000000 (0)\n-104B2E Filename Length       0038 (56)\n-104B30 Extra Length          0009 (9)\n-104B32 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x104B32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-104B6A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-104B6C   Length              0005 (5)\n-104B6E   Flags               01 (1) 'Modification'\n-104B6F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-104B73 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0FF676 DATA DESCRIPTOR       08074B50 (134695760)\n+0FF67A CRC                   797F569B (2038388379)\n+0FF67E Compressed Size       0000008D (141)\n+0FF682 Uncompressed Size     0000008D (141)\n+\n+0FF686 LOCAL HEADER #411     04034B50 (67324752)\n+0FF68A Extract Zip Spec      14 (20) '2.0'\n+0FF68B Extract OS            00 (0) 'MS-DOS'\n+0FF68C General Purpose Flag  0000 (0)\n+0FF68E Compression Method    0000 (0) 'Stored'\n+0FF690 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FF694 CRC                   00000000 (0)\n+0FF698 Compressed Size       00000000 (0)\n+0FF69C Uncompressed Size     00000000 (0)\n+0FF6A0 Filename Length       0026 (38)\n+0FF6A2 Extra Length          0009 (9)\n+0FF6A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFF6A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FF6CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FF6CC   Length              0005 (5)\n+0FF6CE   Flags               01 (1) 'Modification'\n+0FF6CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+0FF6D3 LOCAL HEADER #412     04034B50 (67324752)\n+0FF6D7 Extract Zip Spec      14 (20) '2.0'\n+0FF6D8 Extract OS            00 (0) 'MS-DOS'\n+0FF6D9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+0FF6DB Compression Method    0000 (0) 'Stored'\n+0FF6DD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FF6E1 CRC                   00000000 (0)\n+0FF6E5 Compressed Size       00000000 (0)\n+0FF6E9 Uncompressed Size     00000000 (0)\n+0FF6ED Filename Length       0050 (80)\n+0FF6EF Extra Length          0009 (9)\n+0FF6F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFF6F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FF741 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FF743   Length              0005 (5)\n+0FF745   Flags               01 (1) 'Modification'\n+0FF746   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FF74A PAYLOAD\n+\n+100338 DATA DESCRIPTOR       08074B50 (134695760)\n+10033C CRC                   488EC425 (1217315877)\n+100340 Compressed Size       00000BEE (3054)\n+100344 Uncompressed Size     00000BEE (3054)\n+\n+100348 LOCAL HEADER #413     04034B50 (67324752)\n+10034C Extract Zip Spec      14 (20) '2.0'\n+10034D Extract OS            00 (0) 'MS-DOS'\n+10034E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+100350 Compression Method    0000 (0) 'Stored'\n+100352 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+100356 CRC                   00000000 (0)\n+10035A Compressed Size       00000000 (0)\n+10035E Uncompressed Size     00000000 (0)\n+100362 Filename Length       004F (79)\n+100364 Extra Length          0009 (9)\n+100366 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x100366: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1003B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1003B7   Length              0005 (5)\n+1003B9   Flags               01 (1) 'Modification'\n+1003BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1003BE PAYLOAD\n+\n+1018B0 DATA DESCRIPTOR       08074B50 (134695760)\n+1018B4 CRC                   81CD3436 (2177709110)\n+1018B8 Compressed Size       000014F2 (5362)\n+1018BC Uncompressed Size     000014F2 (5362)\n+\n+1018C0 LOCAL HEADER #414     04034B50 (67324752)\n+1018C4 Extract Zip Spec      14 (20) '2.0'\n+1018C5 Extract OS            00 (0) 'MS-DOS'\n+1018C6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1018C8 Compression Method    0000 (0) 'Stored'\n+1018CA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1018CE CRC                   00000000 (0)\n+1018D2 Compressed Size       00000000 (0)\n+1018D6 Uncompressed Size     00000000 (0)\n+1018DA Filename Length       004E (78)\n+1018DC Extra Length          0009 (9)\n+1018DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1018DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10192C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10192E   Length              0005 (5)\n+101930   Flags               01 (1) 'Modification'\n+101931   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+101935 PAYLOAD\n+\n+1030D4 DATA DESCRIPTOR       08074B50 (134695760)\n+1030D8 CRC                   CCFDF164 (3439194468)\n+1030DC Compressed Size       0000179F (6047)\n+1030E0 Uncompressed Size     0000179F (6047)\n+\n+1030E4 LOCAL HEADER #415     04034B50 (67324752)\n+1030E8 Extract Zip Spec      14 (20) '2.0'\n+1030E9 Extract OS            00 (0) 'MS-DOS'\n+1030EA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1030EC Compression Method    0000 (0) 'Stored'\n+1030EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1030F2 CRC                   00000000 (0)\n+1030F6 Compressed Size       00000000 (0)\n+1030FA Uncompressed Size     00000000 (0)\n+1030FE Filename Length       0038 (56)\n+103100 Extra Length          0009 (9)\n+103102 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x103102: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10313A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10313C   Length              0005 (5)\n+10313E   Flags               01 (1) 'Modification'\n+10313F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+103143 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                              XXXXXXXXXX\n \n-104C02 DATA DESCRIPTOR       08074B50 (134695760)\n-104C06 CRC                   2040FEAC (541130412)\n-104C0A Compressed Size       0000008F (143)\n-104C0E Uncompressed Size     0000008F (143)\n-\n-104C12 LOCAL HEADER #413     04034B50 (67324752)\n-104C16 Extract Zip Spec      14 (20) '2.0'\n-104C17 Extract OS            00 (0) 'MS-DOS'\n-104C18 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-104C1A Compression Method    0000 (0) 'Stored'\n-104C1C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-104C20 CRC                   00000000 (0)\n-104C24 Compressed Size       00000000 (0)\n-104C28 Uncompressed Size     00000000 (0)\n-104C2C Filename Length       0021 (33)\n-104C2E Extra Length          0009 (9)\n-104C30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x104C30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-104C51 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-104C53   Length              0005 (5)\n-104C55   Flags               01 (1) 'Modification'\n-104C56   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-104C5A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-104CD2 DATA DESCRIPTOR       08074B50 (134695760)\n-104CD6 CRC                   49E8E315 (1239999253)\n-104CDA Compressed Size       00000078 (120)\n-104CDE Uncompressed Size     00000078 (120)\n-\n-104CE2 LOCAL HEADER #414     04034B50 (67324752)\n-104CE6 Extract Zip Spec      14 (20) '2.0'\n-104CE7 Extract OS            00 (0) 'MS-DOS'\n-104CE8 General Purpose Flag  0000 (0)\n-104CEA Compression Method    0000 (0) 'Stored'\n-104CEC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-104CF0 CRC                   00000000 (0)\n-104CF4 Compressed Size       00000000 (0)\n-104CF8 Uncompressed Size     00000000 (0)\n-104CFC Filename Length       0013 (19)\n-104CFE Extra Length          0009 (9)\n-104D00 Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x104D00: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-104D13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-104D15   Length              0005 (5)\n-104D17   Flags               01 (1) 'Modification'\n-104D18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-104D1C LOCAL HEADER #415     04034B50 (67324752)\n-104D20 Extract Zip Spec      14 (20) '2.0'\n-104D21 Extract OS            00 (0) 'MS-DOS'\n-104D22 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-104D24 Compression Method    0000 (0) 'Stored'\n-104D26 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-104D2A CRC                   00000000 (0)\n-104D2E Compressed Size       00000000 (0)\n-104D32 Uncompressed Size     00000000 (0)\n-104D36 Filename Length       0022 (34)\n-104D38 Extra Length          0009 (9)\n-104D3A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x104D3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-104D5C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-104D5E   Length              0005 (5)\n-104D60   Flags               01 (1) 'Modification'\n-104D61   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-104D65 PAYLOAD\n-\n-10570C DATA DESCRIPTOR       08074B50 (134695760)\n-105710 CRC                   DD8E4036 (3717087286)\n-105714 Compressed Size       000009A7 (2471)\n-105718 Uncompressed Size     000009A7 (2471)\n-\n-10571C LOCAL HEADER #416     04034B50 (67324752)\n-105720 Extract Zip Spec      14 (20) '2.0'\n-105721 Extract OS            00 (0) 'MS-DOS'\n-105722 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-105724 Compression Method    0000 (0) 'Stored'\n-105726 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10572A CRC                   00000000 (0)\n-10572E Compressed Size       00000000 (0)\n-105732 Uncompressed Size     00000000 (0)\n-105736 Filename Length       0025 (37)\n-105738 Extra Length          0009 (9)\n-10573A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10573A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10575F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-105761   Length              0005 (5)\n-105763   Flags               01 (1) 'Modification'\n-105764   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-105768 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-1057E4 DATA DESCRIPTOR       08074B50 (134695760)\n-1057E8 CRC                   1180CFCE (293654478)\n-1057EC Compressed Size       0000007C (124)\n-1057F0 Uncompressed Size     0000007C (124)\n-\n-1057F4 LOCAL HEADER #417     04034B50 (67324752)\n-1057F8 Extract Zip Spec      14 (20) '2.0'\n-1057F9 Extract OS            00 (0) 'MS-DOS'\n-1057FA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1057FC Compression Method    0000 (0) 'Stored'\n-1057FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-105802 CRC                   00000000 (0)\n-105806 Compressed Size       00000000 (0)\n-10580A Uncompressed Size     00000000 (0)\n-10580E Filename Length       0010 (16)\n-105810 Extra Length          0009 (9)\n-105812 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x105812: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-105822 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-105824   Length              0005 (5)\n-105826   Flags               01 (1) 'Modification'\n-105827   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-10582B PAYLOAD\n-\n-105FDE DATA DESCRIPTOR       08074B50 (134695760)\n-105FE2 CRC                   2F81E6F1 (797042417)\n-105FE6 Compressed Size       000007B3 (1971)\n-105FEA Uncompressed Size     000007B3 (1971)\n-\n-105FEE LOCAL HEADER #418     04034B50 (67324752)\n-105FF2 Extract Zip Spec      14 (20) '2.0'\n-105FF3 Extract OS            00 (0) 'MS-DOS'\n-105FF4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-105FF6 Compression Method    0000 (0) 'Stored'\n-105FF8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-105FFC CRC                   00000000 (0)\n-106000 Compressed Size       00000000 (0)\n-106004 Uncompressed Size     00000000 (0)\n-106008 Filename Length       0012 (18)\n-10600A Extra Length          0009 (9)\n-10600C Filename              'XXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10600C: Filename 'XXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10601E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106020   Length              0005 (5)\n-106022   Flags               01 (1) 'Modification'\n-106023   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-106027 PAYLOAD\n-\n-10620E DATA DESCRIPTOR       08074B50 (134695760)\n-106212 CRC                   DC2F32E8 (3694080744)\n-106216 Compressed Size       000001E7 (487)\n-10621A Uncompressed Size     000001E7 (487)\n-\n-10621E CENTRAL HEADER #1     02014B50 (33639248)\n-106222 Created Zip Spec      14 (20) '2.0'\n-106223 Created OS            00 (0) 'MS-DOS'\n-106224 Extract Zip Spec      14 (20) '2.0'\n-106225 Extract OS            00 (0) 'MS-DOS'\n-106226 General Purpose Flag  0000 (0)\n-106228 Compression Method    0000 (0) 'Stored'\n-10622A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10622E CRC                   00000000 (0)\n-106232 Compressed Size       00000000 (0)\n-106236 Uncompressed Size     00000000 (0)\n-10623A Filename Length       0009 (9)\n-10623C Extra Length          0009 (9)\n-10623E Comment Length        0000 (0)\n-106240 Disk Start            0000 (0)\n-106242 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106244 Ext File Attributes   00000000 (0)\n-106248 Local Header Offset   00000000 (0)\n-10624C Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x10624C: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-106255 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106257   Length              0005 (5)\n-106259   Flags               01 (1) 'Modification'\n-10625A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10625E CENTRAL HEADER #2     02014B50 (33639248)\n-106262 Created Zip Spec      14 (20) '2.0'\n-106263 Created OS            00 (0) 'MS-DOS'\n-106264 Extract Zip Spec      14 (20) '2.0'\n-106265 Extract OS            00 (0) 'MS-DOS'\n-106266 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106268 Compression Method    0000 (0) 'Stored'\n-10626A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10626E CRC                   B773D4D5 (3077821653)\n-106272 Compressed Size       00000177 (375)\n-106276 Uncompressed Size     00000177 (375)\n-10627A Filename Length       0014 (20)\n-10627C Extra Length          0009 (9)\n-10627E Comment Length        0000 (0)\n-106280 Disk Start            0000 (0)\n-106282 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106284 Ext File Attributes   00000000 (0)\n-106288 Local Header Offset   00000030 (48)\n-10628C Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10628C: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1062A0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1062A2   Length              0005 (5)\n-1062A4   Flags               01 (1) 'Modification'\n-1062A5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1062A9 CENTRAL HEADER #3     02014B50 (33639248)\n-1062AD Created Zip Spec      14 (20) '2.0'\n-1062AE Created OS            00 (0) 'MS-DOS'\n-1062AF Extract Zip Spec      14 (20) '2.0'\n-1062B0 Extract OS            00 (0) 'MS-DOS'\n-1062B1 General Purpose Flag  0000 (0)\n-1062B3 Compression Method    0000 (0) 'Stored'\n-1062B5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1062B9 CRC                   00000000 (0)\n-1062BD Compressed Size       00000000 (0)\n-1062C1 Uncompressed Size     00000000 (0)\n-1062C5 Filename Length       000F (15)\n-1062C7 Extra Length          0009 (9)\n-1062C9 Comment Length        0000 (0)\n-1062CB Disk Start            0000 (0)\n-1062CD Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1062CF Ext File Attributes   00000000 (0)\n-1062D3 Local Header Offset   000001F2 (498)\n-1062D7 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1062D7: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1062E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1062E8   Length              0005 (5)\n-1062EA   Flags               01 (1) 'Modification'\n-1062EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1062EF CENTRAL HEADER #4     02014B50 (33639248)\n-1062F3 Created Zip Spec      14 (20) '2.0'\n-1062F4 Created OS            00 (0) 'MS-DOS'\n-1062F5 Extract Zip Spec      14 (20) '2.0'\n-1062F6 Extract OS            00 (0) 'MS-DOS'\n-1062F7 General Purpose Flag  0000 (0)\n-1062F9 Compression Method    0000 (0) 'Stored'\n-1062FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1062FF CRC                   00000000 (0)\n-106303 Compressed Size       00000000 (0)\n-106307 Uncompressed Size     00000000 (0)\n-10630B Filename Length       0024 (36)\n-10630D Extra Length          0009 (9)\n-10630F Comment Length        0000 (0)\n-106311 Disk Start            0000 (0)\n-106313 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106315 Ext File Attributes   00000000 (0)\n-106319 Local Header Offset   00000228 (552)\n-10631D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10631D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106341 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106343   Length              0005 (5)\n-106345   Flags               01 (1) 'Modification'\n-106346   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10634A CENTRAL HEADER #5     02014B50 (33639248)\n-10634E Created Zip Spec      14 (20) '2.0'\n-10634F Created OS            00 (0) 'MS-DOS'\n-106350 Extract Zip Spec      14 (20) '2.0'\n-106351 Extract OS            00 (0) 'MS-DOS'\n-106352 General Purpose Flag  0000 (0)\n-106354 Compression Method    0000 (0) 'Stored'\n-106356 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10635A CRC                   00000000 (0)\n-10635E Compressed Size       00000000 (0)\n-106362 Uncompressed Size     00000000 (0)\n-106366 Filename Length       0033 (51)\n-106368 Extra Length          0009 (9)\n-10636A Comment Length        0000 (0)\n-10636C Disk Start            0000 (0)\n-10636E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106370 Ext File Attributes   00000000 (0)\n-106374 Local Header Offset   00000273 (627)\n-106378 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106378: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1063AB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1063AD   Length              0005 (5)\n-1063AF   Flags               01 (1) 'Modification'\n-1063B0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1063B4 CENTRAL HEADER #6     02014B50 (33639248)\n-1063B8 Created Zip Spec      14 (20) '2.0'\n-1063B9 Created OS            00 (0) 'MS-DOS'\n-1063BA Extract Zip Spec      14 (20) '2.0'\n-1063BB Extract OS            00 (0) 'MS-DOS'\n-1063BC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1063BE Compression Method    0000 (0) 'Stored'\n-1063C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1063C4 CRC                   00000000 (0)\n-1063C8 Compressed Size       00000000 (0)\n-1063CC Uncompressed Size     00000000 (0)\n-1063D0 Filename Length       0041 (65)\n-1063D2 Extra Length          0009 (9)\n-1063D4 Comment Length        0000 (0)\n-1063D6 Disk Start            0000 (0)\n-1063D8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1063DA Ext File Attributes   00000000 (0)\n-1063DE Local Header Offset   000002CD (717)\n-1063E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1063E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106423 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106425   Length              0005 (5)\n-106427   Flags               01 (1) 'Modification'\n-106428   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10642C CENTRAL HEADER #7     02014B50 (33639248)\n-106430 Created Zip Spec      14 (20) '2.0'\n-106431 Created OS            00 (0) 'MS-DOS'\n-106432 Extract Zip Spec      14 (20) '2.0'\n-106433 Extract OS            00 (0) 'MS-DOS'\n-106434 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106436 Compression Method    0000 (0) 'Stored'\n-106438 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10643C CRC                   78BF9261 (2025820769)\n-106440 Compressed Size       00002685 (9861)\n-106444 Uncompressed Size     00002685 (9861)\n-106448 Filename Length       003A (58)\n-10644A Extra Length          0009 (9)\n-10644C Comment Length        0000 (0)\n-10644E Disk Start            0000 (0)\n-106450 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106452 Ext File Attributes   00000000 (0)\n-106456 Local Header Offset   00000345 (837)\n-10645A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10645A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106494 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106496   Length              0005 (5)\n-106498   Flags               01 (1) 'Modification'\n-106499   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10649D CENTRAL HEADER #8     02014B50 (33639248)\n-1064A1 Created Zip Spec      14 (20) '2.0'\n-1064A2 Created OS            00 (0) 'MS-DOS'\n-1064A3 Extract Zip Spec      14 (20) '2.0'\n-1064A4 Extract OS            00 (0) 'MS-DOS'\n-1064A5 General Purpose Flag  0000 (0)\n-1064A7 Compression Method    0000 (0) 'Stored'\n-1064A9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1064AD CRC                   00000000 (0)\n-1064B1 Compressed Size       00000000 (0)\n-1064B5 Uncompressed Size     00000000 (0)\n-1064B9 Filename Length       0009 (9)\n-1064BB Extra Length          0009 (9)\n-1064BD Comment Length        0000 (0)\n-1064BF Disk Start            0000 (0)\n-1064C1 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1064C3 Ext File Attributes   00000000 (0)\n-1064C7 Local Header Offset   00002A3B (10811)\n-1064CB Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x1064CB: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-1064D4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1064D6   Length              0005 (5)\n-1064D8   Flags               01 (1) 'Modification'\n-1064D9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1064DD CENTRAL HEADER #9     02014B50 (33639248)\n-1064E1 Created Zip Spec      14 (20) '2.0'\n-1064E2 Created OS            00 (0) 'MS-DOS'\n-1064E3 Extract Zip Spec      14 (20) '2.0'\n-1064E4 Extract OS            00 (0) 'MS-DOS'\n-1064E5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1064E7 Compression Method    0000 (0) 'Stored'\n-1064E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1064ED CRC                   A84BD7C6 (2823542726)\n-1064F1 Compressed Size       00000522 (1314)\n-1064F5 Uncompressed Size     00000522 (1314)\n-1064F9 Filename Length       0034 (52)\n-1064FB Extra Length          0009 (9)\n-1064FD Comment Length        0000 (0)\n-1064FF Disk Start            0000 (0)\n-106501 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106503 Ext File Attributes   00000000 (0)\n-106507 Local Header Offset   00002A6B (10859)\n-10650B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10650B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10653F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106541   Length              0005 (5)\n-106543   Flags               01 (1) 'Modification'\n-106544   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106548 CENTRAL HEADER #10    02014B50 (33639248)\n-10654C Created Zip Spec      14 (20) '2.0'\n-10654D Created OS            00 (0) 'MS-DOS'\n-10654E Extract Zip Spec      14 (20) '2.0'\n-10654F Extract OS            00 (0) 'MS-DOS'\n-106550 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106552 Compression Method    0000 (0) 'Stored'\n-106554 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106558 CRC                   319BB777 (832288631)\n-10655C Compressed Size       000052C0 (21184)\n-106560 Uncompressed Size     000052C0 (21184)\n-106564 Filename Length       0026 (38)\n-106566 Extra Length          0009 (9)\n-106568 Comment Length        0000 (0)\n-10656A Disk Start            0000 (0)\n-10656C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10656E Ext File Attributes   00000000 (0)\n-106572 Local Header Offset   00002FF8 (12280)\n-106576 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106576: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10659C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10659E   Length              0005 (5)\n-1065A0   Flags               01 (1) 'Modification'\n-1065A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1065A5 CENTRAL HEADER #11    02014B50 (33639248)\n-1065A9 Created Zip Spec      14 (20) '2.0'\n-1065AA Created OS            00 (0) 'MS-DOS'\n-1065AB Extract Zip Spec      14 (20) '2.0'\n-1065AC Extract OS            00 (0) 'MS-DOS'\n-1065AD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1065AF Compression Method    0000 (0) 'Stored'\n-1065B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1065B5 CRC                   9CE0C479 (2631976057)\n-1065B9 Compressed Size       00000785 (1925)\n-1065BD Uncompressed Size     00000785 (1925)\n-1065C1 Filename Length       002F (47)\n-1065C3 Extra Length          0009 (9)\n-1065C5 Comment Length        0000 (0)\n-1065C7 Disk Start            0000 (0)\n-1065C9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1065CB Ext File Attributes   00000000 (0)\n-1065CF Local Header Offset   00008315 (33557)\n-1065D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1065D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106602 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106604   Length              0005 (5)\n-106606   Flags               01 (1) 'Modification'\n-106607   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10660B CENTRAL HEADER #12    02014B50 (33639248)\n-10660F Created Zip Spec      14 (20) '2.0'\n-106610 Created OS            00 (0) 'MS-DOS'\n-106611 Extract Zip Spec      14 (20) '2.0'\n-106612 Extract OS            00 (0) 'MS-DOS'\n-106613 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106615 Compression Method    0000 (0) 'Stored'\n-106617 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10661B CRC                   4CD9760A (1289319946)\n-10661F Compressed Size       000002AC (684)\n-106623 Uncompressed Size     000002AC (684)\n-106627 Filename Length       0030 (48)\n-106629 Extra Length          0009 (9)\n-10662B Comment Length        0000 (0)\n-10662D Disk Start            0000 (0)\n-10662F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106631 Ext File Attributes   00000000 (0)\n-106635 Local Header Offset   00008B00 (35584)\n-106639 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106639: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106669 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10666B   Length              0005 (5)\n-10666D   Flags               01 (1) 'Modification'\n-10666E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106672 CENTRAL HEADER #13    02014B50 (33639248)\n-106676 Created Zip Spec      14 (20) '2.0'\n-106677 Created OS            00 (0) 'MS-DOS'\n-106678 Extract Zip Spec      14 (20) '2.0'\n-106679 Extract OS            00 (0) 'MS-DOS'\n-10667A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10667C Compression Method    0000 (0) 'Stored'\n-10667E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106682 CRC                   1F11B96A (521255274)\n-106686 Compressed Size       00006A3C (27196)\n-10668A Uncompressed Size     00006A3C (27196)\n-10668E Filename Length       001A (26)\n-106690 Extra Length          0009 (9)\n-106692 Comment Length        0000 (0)\n-106694 Disk Start            0000 (0)\n-106696 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106698 Ext File Attributes   00000000 (0)\n-10669C Local Header Offset   00008E13 (36371)\n-1066A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1066A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1066BA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1066BC   Length              0005 (5)\n-1066BE   Flags               01 (1) 'Modification'\n-1066BF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1066C3 CENTRAL HEADER #14    02014B50 (33639248)\n-1066C7 Created Zip Spec      14 (20) '2.0'\n-1066C8 Created OS            00 (0) 'MS-DOS'\n-1066C9 Extract Zip Spec      14 (20) '2.0'\n-1066CA Extract OS            00 (0) 'MS-DOS'\n-1066CB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1066CD Compression Method    0000 (0) 'Stored'\n-1066CF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1066D3 CRC                   D656BDF4 (3596008948)\n-1066D7 Compressed Size       00000F58 (3928)\n-1066DB Uncompressed Size     00000F58 (3928)\n-1066DF Filename Length       001F (31)\n-1066E1 Extra Length          0009 (9)\n-1066E3 Comment Length        0000 (0)\n-1066E5 Disk Start            0000 (0)\n-1066E7 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1066E9 Ext File Attributes   00000000 (0)\n-1066ED Local Header Offset   0000F8A0 (63648)\n-1066F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1066F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106710 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106712   Length              0005 (5)\n-106714   Flags               01 (1) 'Modification'\n-106715   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106719 CENTRAL HEADER #15    02014B50 (33639248)\n-10671D Created Zip Spec      14 (20) '2.0'\n-10671E Created OS            00 (0) 'MS-DOS'\n-10671F Extract Zip Spec      14 (20) '2.0'\n-106720 Extract OS            00 (0) 'MS-DOS'\n-106721 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106723 Compression Method    0000 (0) 'Stored'\n-106725 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106729 CRC                   612AFF1D (1630207773)\n-10672D Compressed Size       00002E86 (11910)\n-106731 Uncompressed Size     00002E86 (11910)\n-106735 Filename Length       0022 (34)\n-106737 Extra Length          0009 (9)\n-106739 Comment Length        0000 (0)\n-10673B Disk Start            0000 (0)\n-10673D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10673F Ext File Attributes   00000000 (0)\n-106743 Local Header Offset   0001084E (67662)\n-106747 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106747: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106769 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10676B   Length              0005 (5)\n-10676D   Flags               01 (1) 'Modification'\n-10676E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106772 CENTRAL HEADER #16    02014B50 (33639248)\n-106776 Created Zip Spec      14 (20) '2.0'\n-106777 Created OS            00 (0) 'MS-DOS'\n-106778 Extract Zip Spec      14 (20) '2.0'\n-106779 Extract OS            00 (0) 'MS-DOS'\n-10677A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10677C Compression Method    0000 (0) 'Stored'\n-10677E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106782 CRC                   41F54DD0 (1106595280)\n-106786 Compressed Size       00000A3D (2621)\n-10678A Uncompressed Size     00000A3D (2621)\n-10678E Filename Length       001B (27)\n-106790 Extra Length          0009 (9)\n-106792 Comment Length        0000 (0)\n-106794 Disk Start            0000 (0)\n-106796 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106798 Ext File Attributes   00000000 (0)\n-10679C Local Header Offset   0001372D (79661)\n-1067A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1067A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1067BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1067BD   Length              0005 (5)\n-1067BF   Flags               01 (1) 'Modification'\n-1067C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1067C4 CENTRAL HEADER #17    02014B50 (33639248)\n-1067C8 Created Zip Spec      14 (20) '2.0'\n-1067C9 Created OS            00 (0) 'MS-DOS'\n-1067CA Extract Zip Spec      14 (20) '2.0'\n-1067CB Extract OS            00 (0) 'MS-DOS'\n-1067CC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1067CE Compression Method    0000 (0) 'Stored'\n-1067D0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1067D4 CRC                   6BFEF90F (1811872015)\n-1067D8 Compressed Size       00000C30 (3120)\n-1067DC Uncompressed Size     00000C30 (3120)\n-1067E0 Filename Length       001E (30)\n-1067E2 Extra Length          0009 (9)\n-1067E4 Comment Length        0000 (0)\n-1067E6 Disk Start            0000 (0)\n-1067E8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1067EA Ext File Attributes   00000000 (0)\n-1067EE Local Header Offset   000141BC (82364)\n-1067F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1067F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106810 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106812   Length              0005 (5)\n-106814   Flags               01 (1) 'Modification'\n-106815   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106819 CENTRAL HEADER #18    02014B50 (33639248)\n-10681D Created Zip Spec      14 (20) '2.0'\n-10681E Created OS            00 (0) 'MS-DOS'\n-10681F Extract Zip Spec      14 (20) '2.0'\n-106820 Extract OS            00 (0) 'MS-DOS'\n-106821 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106823 Compression Method    0000 (0) 'Stored'\n-106825 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106829 CRC                   7E0BCB4F (2114702159)\n-10682D Compressed Size       00003C04 (15364)\n-106831 Uncompressed Size     00003C04 (15364)\n-106835 Filename Length       0014 (20)\n-106837 Extra Length          0009 (9)\n-106839 Comment Length        0000 (0)\n-10683B Disk Start            0000 (0)\n-10683D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10683F Ext File Attributes   00000000 (0)\n-106843 Local Header Offset   00014E41 (85569)\n-106847 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106847: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10685B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10685D   Length              0005 (5)\n-10685F   Flags               01 (1) 'Modification'\n-106860   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106864 CENTRAL HEADER #19    02014B50 (33639248)\n-106868 Created Zip Spec      14 (20) '2.0'\n-106869 Created OS            00 (0) 'MS-DOS'\n-10686A Extract Zip Spec      14 (20) '2.0'\n-10686B Extract OS            00 (0) 'MS-DOS'\n-10686C General Purpose Flag  0000 (0)\n-10686E Compression Method    0000 (0) 'Stored'\n-106870 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106874 CRC                   00000000 (0)\n-106878 Compressed Size       00000000 (0)\n-10687C Uncompressed Size     00000000 (0)\n-106880 Filename Length       000F (15)\n-106882 Extra Length          0009 (9)\n-106884 Comment Length        0000 (0)\n-106886 Disk Start            0000 (0)\n-106888 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10688A Ext File Attributes   00000000 (0)\n-10688E Local Header Offset   00018A90 (101008)\n-106892 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106892: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1068A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1068A3   Length              0005 (5)\n-1068A5   Flags               01 (1) 'Modification'\n-1068A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1068AA CENTRAL HEADER #20    02014B50 (33639248)\n-1068AE Created Zip Spec      14 (20) '2.0'\n-1068AF Created OS            00 (0) 'MS-DOS'\n-1068B0 Extract Zip Spec      14 (20) '2.0'\n-1068B1 Extract OS            00 (0) 'MS-DOS'\n-1068B2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1068B4 Compression Method    0000 (0) 'Stored'\n-1068B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1068BA CRC                   9E87D20A (2659701258)\n-1068BE Compressed Size       00001C4D (7245)\n-1068C2 Uncompressed Size     00001C4D (7245)\n-1068C6 Filename Length       0027 (39)\n-1068C8 Extra Length          0009 (9)\n-1068CA Comment Length        0000 (0)\n-1068CC Disk Start            0000 (0)\n-1068CE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1068D0 Ext File Attributes   00000000 (0)\n-1068D4 Local Header Offset   00018AC6 (101062)\n-1068D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1068D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1068FF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106901   Length              0005 (5)\n-106903   Flags               01 (1) 'Modification'\n-106904   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106908 CENTRAL HEADER #21    02014B50 (33639248)\n-10690C Created Zip Spec      14 (20) '2.0'\n-10690D Created OS            00 (0) 'MS-DOS'\n-10690E Extract Zip Spec      14 (20) '2.0'\n-10690F Extract OS            00 (0) 'MS-DOS'\n-106910 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106912 Compression Method    0000 (0) 'Stored'\n-106914 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106918 CRC                   EA4A4F1C (3930738460)\n-10691C Compressed Size       00003A55 (14933)\n-106920 Uncompressed Size     00003A55 (14933)\n-106924 Filename Length       002A (42)\n-106926 Extra Length          0009 (9)\n-106928 Comment Length        0000 (0)\n-10692A Disk Start            0000 (0)\n-10692C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10692E Ext File Attributes   00000000 (0)\n-106932 Local Header Offset   0001A771 (108401)\n-106936 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106936: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106960 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106962   Length              0005 (5)\n-106964   Flags               01 (1) 'Modification'\n-106965   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106969 CENTRAL HEADER #22    02014B50 (33639248)\n-10696D Created Zip Spec      14 (20) '2.0'\n-10696E Created OS            00 (0) 'MS-DOS'\n-10696F Extract Zip Spec      14 (20) '2.0'\n-106970 Extract OS            00 (0) 'MS-DOS'\n-106971 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106973 Compression Method    0000 (0) 'Stored'\n-106975 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106979 CRC                   BE1B3656 (3189454422)\n-10697D Compressed Size       00001B58 (7000)\n-106981 Uncompressed Size     00001B58 (7000)\n-106985 Filename Length       0029 (41)\n-106987 Extra Length          0009 (9)\n-106989 Comment Length        0000 (0)\n-10698B Disk Start            0000 (0)\n-10698D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10698F Ext File Attributes   00000000 (0)\n-106993 Local Header Offset   0001E227 (123431)\n-106997 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106997: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1069C0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1069C2   Length              0005 (5)\n-1069C4   Flags               01 (1) 'Modification'\n-1069C5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1069C9 CENTRAL HEADER #23    02014B50 (33639248)\n-1069CD Created Zip Spec      14 (20) '2.0'\n-1069CE Created OS            00 (0) 'MS-DOS'\n-1069CF Extract Zip Spec      14 (20) '2.0'\n-1069D0 Extract OS            00 (0) 'MS-DOS'\n-1069D1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1069D3 Compression Method    0000 (0) 'Stored'\n-1069D5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1069D9 CRC                   C35EF29E (3277779614)\n-1069DD Compressed Size       00001DB5 (7605)\n-1069E1 Uncompressed Size     00001DB5 (7605)\n-1069E5 Filename Length       002E (46)\n-1069E7 Extra Length          0009 (9)\n-1069E9 Comment Length        0000 (0)\n-1069EB Disk Start            0000 (0)\n-1069ED Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1069EF Ext File Attributes   00000000 (0)\n-1069F3 Local Header Offset   0001FDDF (130527)\n-1069F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1069F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106A25 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106A27   Length              0005 (5)\n-106A29   Flags               01 (1) 'Modification'\n-106A2A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106A2E CENTRAL HEADER #24    02014B50 (33639248)\n-106A32 Created Zip Spec      14 (20) '2.0'\n-106A33 Created OS            00 (0) 'MS-DOS'\n-106A34 Extract Zip Spec      14 (20) '2.0'\n-106A35 Extract OS            00 (0) 'MS-DOS'\n-106A36 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106A38 Compression Method    0000 (0) 'Stored'\n-106A3A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106A3E CRC                   DDDC0D1C (3722186012)\n-106A42 Compressed Size       00000E03 (3587)\n-106A46 Uncompressed Size     00000E03 (3587)\n-106A4A Filename Length       002E (46)\n-106A4C Extra Length          0009 (9)\n-106A4E Comment Length        0000 (0)\n-106A50 Disk Start            0000 (0)\n-106A52 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106A54 Ext File Attributes   00000000 (0)\n-106A58 Local Header Offset   00021BF9 (138233)\n-106A5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106A5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106A8A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106A8C   Length              0005 (5)\n-106A8E   Flags               01 (1) 'Modification'\n-106A8F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106A93 CENTRAL HEADER #25    02014B50 (33639248)\n-106A97 Created Zip Spec      14 (20) '2.0'\n-106A98 Created OS            00 (0) 'MS-DOS'\n-106A99 Extract Zip Spec      14 (20) '2.0'\n-106A9A Extract OS            00 (0) 'MS-DOS'\n-106A9B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106A9D Compression Method    0000 (0) 'Stored'\n-106A9F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106AA3 CRC                   4BB3D7F5 (1270077429)\n-106AA7 Compressed Size       000005E3 (1507)\n-106AAB Uncompressed Size     000005E3 (1507)\n-106AAF Filename Length       003A (58)\n-106AB1 Extra Length          0009 (9)\n-106AB3 Comment Length        0000 (0)\n-106AB5 Disk Start            0000 (0)\n-106AB7 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106AB9 Ext File Attributes   00000000 (0)\n-106ABD Local Header Offset   00022A61 (141921)\n-106AC1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106AC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106AFB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106AFD   Length              0005 (5)\n-106AFF   Flags               01 (1) 'Modification'\n-106B00   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106B04 CENTRAL HEADER #26    02014B50 (33639248)\n-106B08 Created Zip Spec      14 (20) '2.0'\n-106B09 Created OS            00 (0) 'MS-DOS'\n-106B0A Extract Zip Spec      14 (20) '2.0'\n-106B0B Extract OS            00 (0) 'MS-DOS'\n-106B0C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106B0E Compression Method    0000 (0) 'Stored'\n-106B10 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106B14 CRC                   6D2C50B0 (1831620784)\n-106B18 Compressed Size       00000889 (2185)\n-106B1C Uncompressed Size     00000889 (2185)\n-106B20 Filename Length       003D (61)\n-106B22 Extra Length          0009 (9)\n-106B24 Comment Length        0000 (0)\n-106B26 Disk Start            0000 (0)\n-106B28 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106B2A Ext File Attributes   00000000 (0)\n-106B2E Local Header Offset   000230B5 (143541)\n-106B32 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106B32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106B6F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106B71   Length              0005 (5)\n-106B73   Flags               01 (1) 'Modification'\n-106B74   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106B78 CENTRAL HEADER #27    02014B50 (33639248)\n-106B7C Created Zip Spec      14 (20) '2.0'\n-106B7D Created OS            00 (0) 'MS-DOS'\n-106B7E Extract Zip Spec      14 (20) '2.0'\n-106B7F Extract OS            00 (0) 'MS-DOS'\n-106B80 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106B82 Compression Method    0000 (0) 'Stored'\n-106B84 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106B88 CRC                   290FD8F8 (688904440)\n-106B8C Compressed Size       00000889 (2185)\n-106B90 Uncompressed Size     00000889 (2185)\n-106B94 Filename Length       0038 (56)\n-106B96 Extra Length          0009 (9)\n-106B98 Comment Length        0000 (0)\n-106B9A Disk Start            0000 (0)\n-106B9C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106B9E Ext File Attributes   00000000 (0)\n-106BA2 Local Header Offset   000239B2 (145842)\n-106BA6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106BA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106BDE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106BE0   Length              0005 (5)\n-106BE2   Flags               01 (1) 'Modification'\n-106BE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106BE7 CENTRAL HEADER #28    02014B50 (33639248)\n-106BEB Created Zip Spec      14 (20) '2.0'\n-106BEC Created OS            00 (0) 'MS-DOS'\n-106BED Extract Zip Spec      14 (20) '2.0'\n-106BEE Extract OS            00 (0) 'MS-DOS'\n-106BEF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106BF1 Compression Method    0000 (0) 'Stored'\n-106BF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106BF7 CRC                   7D42BC7F (2101525631)\n-106BFB Compressed Size       00005EB0 (24240)\n-106BFF Uncompressed Size     00005EB0 (24240)\n-106C03 Filename Length       0024 (36)\n-106C05 Extra Length          0009 (9)\n-106C07 Comment Length        0000 (0)\n-106C09 Disk Start            0000 (0)\n-106C0B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106C0D Ext File Attributes   00000000 (0)\n-106C11 Local Header Offset   000242AA (148138)\n-106C15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106C15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106C39 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106C3B   Length              0005 (5)\n-106C3D   Flags               01 (1) 'Modification'\n-106C3E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106C42 CENTRAL HEADER #29    02014B50 (33639248)\n-106C46 Created Zip Spec      14 (20) '2.0'\n-106C47 Created OS            00 (0) 'MS-DOS'\n-106C48 Extract Zip Spec      14 (20) '2.0'\n-106C49 Extract OS            00 (0) 'MS-DOS'\n-106C4A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106C4C Compression Method    0000 (0) 'Stored'\n-106C4E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106C52 CRC                   7CB97912 (2092529938)\n-106C56 Compressed Size       0000045B (1115)\n-106C5A Uncompressed Size     0000045B (1115)\n-106C5E Filename Length       0025 (37)\n-106C60 Extra Length          0009 (9)\n-106C62 Comment Length        0000 (0)\n-106C64 Disk Start            0000 (0)\n-106C66 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106C68 Ext File Attributes   00000000 (0)\n-106C6C Local Header Offset   0002A1B5 (172469)\n-106C70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106C70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106C95 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106C97   Length              0005 (5)\n-106C99   Flags               01 (1) 'Modification'\n-106C9A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106C9E CENTRAL HEADER #30    02014B50 (33639248)\n-106CA2 Created Zip Spec      14 (20) '2.0'\n-106CA3 Created OS            00 (0) 'MS-DOS'\n-106CA4 Extract Zip Spec      14 (20) '2.0'\n-106CA5 Extract OS            00 (0) 'MS-DOS'\n-106CA6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106CA8 Compression Method    0000 (0) 'Stored'\n-106CAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106CAE CRC                   28CD0580 (684524928)\n-106CB2 Compressed Size       00002B38 (11064)\n-106CB6 Uncompressed Size     00002B38 (11064)\n-106CBA Filename Length       0029 (41)\n-106CBC Extra Length          0009 (9)\n-106CBE Comment Length        0000 (0)\n-106CC0 Disk Start            0000 (0)\n-106CC2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106CC4 Ext File Attributes   00000000 (0)\n-106CC8 Local Header Offset   0002A66C (173676)\n-106CCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106CCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106CF5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106CF7   Length              0005 (5)\n-106CF9   Flags               01 (1) 'Modification'\n-106CFA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106CFE CENTRAL HEADER #31    02014B50 (33639248)\n-106D02 Created Zip Spec      14 (20) '2.0'\n-106D03 Created OS            00 (0) 'MS-DOS'\n-106D04 Extract Zip Spec      14 (20) '2.0'\n-106D05 Extract OS            00 (0) 'MS-DOS'\n-106D06 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106D08 Compression Method    0000 (0) 'Stored'\n-106D0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106D0E CRC                   EAF5428B (3941941899)\n-106D12 Compressed Size       00000CD0 (3280)\n-106D16 Uncompressed Size     00000CD0 (3280)\n-106D1A Filename Length       002C (44)\n-106D1C Extra Length          0009 (9)\n-106D1E Comment Length        0000 (0)\n-106D20 Disk Start            0000 (0)\n-106D22 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106D24 Ext File Attributes   00000000 (0)\n-106D28 Local Header Offset   0002D204 (184836)\n-106D2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106D2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106D58 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106D5A   Length              0005 (5)\n-106D5C   Flags               01 (1) 'Modification'\n-106D5D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106D61 CENTRAL HEADER #32    02014B50 (33639248)\n-106D65 Created Zip Spec      14 (20) '2.0'\n-106D66 Created OS            00 (0) 'MS-DOS'\n-106D67 Extract Zip Spec      14 (20) '2.0'\n-106D68 Extract OS            00 (0) 'MS-DOS'\n-106D69 General Purpose Flag  0000 (0)\n-106D6B Compression Method    0000 (0) 'Stored'\n-106D6D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106D71 CRC                   00000000 (0)\n-106D75 Compressed Size       00000000 (0)\n-106D79 Uncompressed Size     00000000 (0)\n-106D7D Filename Length       0019 (25)\n-106D7F Extra Length          0009 (9)\n-106D81 Comment Length        0000 (0)\n-106D83 Disk Start            0000 (0)\n-106D85 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106D87 Ext File Attributes   00000000 (0)\n-106D8B Local Header Offset   0002DF37 (188215)\n-106D8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106D8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106DA8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106DAA   Length              0005 (5)\n-106DAC   Flags               01 (1) 'Modification'\n-106DAD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106DB1 CENTRAL HEADER #33    02014B50 (33639248)\n-106DB5 Created Zip Spec      14 (20) '2.0'\n-106DB6 Created OS            00 (0) 'MS-DOS'\n-106DB7 Extract Zip Spec      14 (20) '2.0'\n-106DB8 Extract OS            00 (0) 'MS-DOS'\n-106DB9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106DBB Compression Method    0000 (0) 'Stored'\n-106DBD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106DC1 CRC                   D19F6C8B (3516886155)\n-106DC5 Compressed Size       00000762 (1890)\n-106DC9 Uncompressed Size     00000762 (1890)\n-106DCD Filename Length       0035 (53)\n-106DCF Extra Length          0009 (9)\n-106DD1 Comment Length        0000 (0)\n-106DD3 Disk Start            0000 (0)\n-106DD5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106DD7 Ext File Attributes   00000000 (0)\n-106DDB Local Header Offset   0002DF77 (188279)\n-106DDF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106DDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106E14 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106E16   Length              0005 (5)\n-106E18   Flags               01 (1) 'Modification'\n-106E19   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106E1D CENTRAL HEADER #34    02014B50 (33639248)\n-106E21 Created Zip Spec      14 (20) '2.0'\n-106E22 Created OS            00 (0) 'MS-DOS'\n-106E23 Extract Zip Spec      14 (20) '2.0'\n-106E24 Extract OS            00 (0) 'MS-DOS'\n-106E25 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106E27 Compression Method    0000 (0) 'Stored'\n-106E29 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106E2D CRC                   038C2262 (59515490)\n-106E31 Compressed Size       00000721 (1825)\n-106E35 Uncompressed Size     00000721 (1825)\n-106E39 Filename Length       0036 (54)\n-106E3B Extra Length          0009 (9)\n-106E3D Comment Length        0000 (0)\n-106E3F Disk Start            0000 (0)\n-106E41 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106E43 Ext File Attributes   00000000 (0)\n-106E47 Local Header Offset   0002E745 (190277)\n-106E4B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106E4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106E81 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106E83   Length              0005 (5)\n-106E85   Flags               01 (1) 'Modification'\n-106E86   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106E8A CENTRAL HEADER #35    02014B50 (33639248)\n-106E8E Created Zip Spec      14 (20) '2.0'\n-106E8F Created OS            00 (0) 'MS-DOS'\n-106E90 Extract Zip Spec      14 (20) '2.0'\n-106E91 Extract OS            00 (0) 'MS-DOS'\n-106E92 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106E94 Compression Method    0000 (0) 'Stored'\n-106E96 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106E9A CRC                   FC268ABD (4230384317)\n-106E9E Compressed Size       00000A44 (2628)\n-106EA2 Uncompressed Size     00000A44 (2628)\n-106EA6 Filename Length       0039 (57)\n-106EA8 Extra Length          0009 (9)\n-106EAA Comment Length        0000 (0)\n-106EAC Disk Start            0000 (0)\n-106EAE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106EB0 Ext File Attributes   00000000 (0)\n-106EB4 Local Header Offset   0002EED3 (192211)\n-106EB8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106EB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106EF1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106EF3   Length              0005 (5)\n-106EF5   Flags               01 (1) 'Modification'\n-106EF6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106EFA CENTRAL HEADER #36    02014B50 (33639248)\n-106EFE Created Zip Spec      14 (20) '2.0'\n-106EFF Created OS            00 (0) 'MS-DOS'\n-106F00 Extract Zip Spec      14 (20) '2.0'\n-106F01 Extract OS            00 (0) 'MS-DOS'\n-106F02 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106F04 Compression Method    0000 (0) 'Stored'\n-106F06 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106F0A CRC                   204692CF (541496015)\n-106F0E Compressed Size       00000743 (1859)\n-106F12 Uncompressed Size     00000743 (1859)\n-106F16 Filename Length       003D (61)\n-106F18 Extra Length          0009 (9)\n-106F1A Comment Length        0000 (0)\n-106F1C Disk Start            0000 (0)\n-106F1E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106F20 Ext File Attributes   00000000 (0)\n-106F24 Local Header Offset   0002F987 (194951)\n-106F28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106F28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106F65 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106F67   Length              0005 (5)\n-106F69   Flags               01 (1) 'Modification'\n-106F6A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106F6E CENTRAL HEADER #37    02014B50 (33639248)\n-106F72 Created Zip Spec      14 (20) '2.0'\n-106F73 Created OS            00 (0) 'MS-DOS'\n-106F74 Extract Zip Spec      14 (20) '2.0'\n-106F75 Extract OS            00 (0) 'MS-DOS'\n-106F76 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106F78 Compression Method    0000 (0) 'Stored'\n-106F7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106F7E CRC                   B9459742 (3108345666)\n-106F82 Compressed Size       00000927 (2343)\n-106F86 Uncompressed Size     00000927 (2343)\n-106F8A Filename Length       003F (63)\n-106F8C Extra Length          0009 (9)\n-106F8E Comment Length        0000 (0)\n-106F90 Disk Start            0000 (0)\n-106F92 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-106F94 Ext File Attributes   00000000 (0)\n-106F98 Local Header Offset   0003013E (196926)\n-106F9C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x106F9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-106FDB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-106FDD   Length              0005 (5)\n-106FDF   Flags               01 (1) 'Modification'\n-106FE0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-106FE4 CENTRAL HEADER #38    02014B50 (33639248)\n-106FE8 Created Zip Spec      14 (20) '2.0'\n-106FE9 Created OS            00 (0) 'MS-DOS'\n-106FEA Extract Zip Spec      14 (20) '2.0'\n-106FEB Extract OS            00 (0) 'MS-DOS'\n-106FEC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-106FEE Compression Method    0000 (0) 'Stored'\n-106FF0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-106FF4 CRC                   5DF6667E (1576429182)\n-106FF8 Compressed Size       00000748 (1864)\n-106FFC Uncompressed Size     00000748 (1864)\n-107000 Filename Length       003E (62)\n-107002 Extra Length          0009 (9)\n-107004 Comment Length        0000 (0)\n-107006 Disk Start            0000 (0)\n-107008 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10700A Ext File Attributes   00000000 (0)\n-10700E Local Header Offset   00030ADB (199387)\n-107012 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107012: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107050 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107052   Length              0005 (5)\n-107054   Flags               01 (1) 'Modification'\n-107055   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107059 CENTRAL HEADER #39    02014B50 (33639248)\n-10705D Created Zip Spec      14 (20) '2.0'\n-10705E Created OS            00 (0) 'MS-DOS'\n-10705F Extract Zip Spec      14 (20) '2.0'\n-107060 Extract OS            00 (0) 'MS-DOS'\n-107061 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107063 Compression Method    0000 (0) 'Stored'\n-107065 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107069 CRC                   C7264CC7 (3341176007)\n-10706D Compressed Size       00000735 (1845)\n-107071 Uncompressed Size     00000735 (1845)\n-107075 Filename Length       003F (63)\n-107077 Extra Length          0009 (9)\n-107079 Comment Length        0000 (0)\n-10707B Disk Start            0000 (0)\n-10707D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10707F Ext File Attributes   00000000 (0)\n-107083 Local Header Offset   00031298 (201368)\n-107087 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107087: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1070C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1070C8   Length              0005 (5)\n-1070CA   Flags               01 (1) 'Modification'\n-1070CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1070CF CENTRAL HEADER #40    02014B50 (33639248)\n-1070D3 Created Zip Spec      14 (20) '2.0'\n-1070D4 Created OS            00 (0) 'MS-DOS'\n-1070D5 Extract Zip Spec      14 (20) '2.0'\n-1070D6 Extract OS            00 (0) 'MS-DOS'\n-1070D7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1070D9 Compression Method    0000 (0) 'Stored'\n-1070DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1070DF CRC                   E794DE6A (3885293162)\n-1070E3 Compressed Size       0000098D (2445)\n-1070E7 Uncompressed Size     0000098D (2445)\n-1070EB Filename Length       0038 (56)\n-1070ED Extra Length          0009 (9)\n-1070EF Comment Length        0000 (0)\n-1070F1 Disk Start            0000 (0)\n-1070F3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1070F5 Ext File Attributes   00000000 (0)\n-1070F9 Local Header Offset   00031A43 (203331)\n-1070FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1070FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107135 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107137   Length              0005 (5)\n-107139   Flags               01 (1) 'Modification'\n-10713A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10713E CENTRAL HEADER #41    02014B50 (33639248)\n-107142 Created Zip Spec      14 (20) '2.0'\n-107143 Created OS            00 (0) 'MS-DOS'\n-107144 Extract Zip Spec      14 (20) '2.0'\n-107145 Extract OS            00 (0) 'MS-DOS'\n-107146 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107148 Compression Method    0000 (0) 'Stored'\n-10714A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10714E CRC                   441B02E4 (1142620900)\n-107152 Compressed Size       00000082 (130)\n-107156 Uncompressed Size     00000082 (130)\n-10715A Filename Length       002B (43)\n-10715C Extra Length          0009 (9)\n-10715E Comment Length        0000 (0)\n-107160 Disk Start            0000 (0)\n-107162 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107164 Ext File Attributes   00000000 (0)\n-107168 Local Header Offset   0003243F (205887)\n-10716C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10716C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107197 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107199   Length              0005 (5)\n-10719B   Flags               01 (1) 'Modification'\n-10719C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1071A0 CENTRAL HEADER #42    02014B50 (33639248)\n-1071A4 Created Zip Spec      14 (20) '2.0'\n-1071A5 Created OS            00 (0) 'MS-DOS'\n-1071A6 Extract Zip Spec      14 (20) '2.0'\n-1071A7 Extract OS            00 (0) 'MS-DOS'\n-1071A8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1071AA Compression Method    0000 (0) 'Stored'\n-1071AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1071B0 CRC                   B407D4A1 (3020412065)\n-1071B4 Compressed Size       00000078 (120)\n-1071B8 Uncompressed Size     00000078 (120)\n-1071BC Filename Length       0021 (33)\n-1071BE Extra Length          0009 (9)\n-1071C0 Comment Length        0000 (0)\n-1071C2 Disk Start            0000 (0)\n-1071C4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1071C6 Ext File Attributes   00000000 (0)\n-1071CA Local Header Offset   00032523 (206115)\n-1071CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1071CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1071EF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1071F1   Length              0005 (5)\n-1071F3   Flags               01 (1) 'Modification'\n-1071F4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1071F8 CENTRAL HEADER #43    02014B50 (33639248)\n-1071FC Created Zip Spec      14 (20) '2.0'\n-1071FD Created OS            00 (0) 'MS-DOS'\n-1071FE Extract Zip Spec      14 (20) '2.0'\n-1071FF Extract OS            00 (0) 'MS-DOS'\n-107200 General Purpose Flag  0000 (0)\n-107202 Compression Method    0000 (0) 'Stored'\n-107204 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107208 CRC                   00000000 (0)\n-10720C Compressed Size       00000000 (0)\n-107210 Uncompressed Size     00000000 (0)\n-107214 Filename Length       0015 (21)\n-107216 Extra Length          0009 (9)\n-107218 Comment Length        0000 (0)\n-10721A Disk Start            0000 (0)\n-10721C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10721E Ext File Attributes   00000000 (0)\n-107222 Local Header Offset   000325F3 (206323)\n-107226 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107226: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10723B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10723D   Length              0005 (5)\n-10723F   Flags               01 (1) 'Modification'\n-107240   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107244 CENTRAL HEADER #44    02014B50 (33639248)\n-107248 Created Zip Spec      14 (20) '2.0'\n-107249 Created OS            00 (0) 'MS-DOS'\n-10724A Extract Zip Spec      14 (20) '2.0'\n-10724B Extract OS            00 (0) 'MS-DOS'\n-10724C General Purpose Flag  0000 (0)\n-10724E Compression Method    0000 (0) 'Stored'\n-107250 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107254 CRC                   00000000 (0)\n-107258 Compressed Size       00000000 (0)\n-10725C Uncompressed Size     00000000 (0)\n-107260 Filename Length       0020 (32)\n-107262 Extra Length          0009 (9)\n-107264 Comment Length        0000 (0)\n-107266 Disk Start            0000 (0)\n-107268 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10726A Ext File Attributes   00000000 (0)\n-10726E Local Header Offset   0003262F (206383)\n-107272 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1031D2 DATA DESCRIPTOR       08074B50 (134695760)\n+1031D6 CRC                   363B490B (909854987)\n+1031DA Compressed Size       0000008F (143)\n+1031DE Uncompressed Size     0000008F (143)\n+\n+1031E2 LOCAL HEADER #416     04034B50 (67324752)\n+1031E6 Extract Zip Spec      14 (20) '2.0'\n+1031E7 Extract OS            00 (0) 'MS-DOS'\n+1031E8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1031EA Compression Method    0000 (0) 'Stored'\n+1031EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1031F0 CRC                   00000000 (0)\n+1031F4 Compressed Size       00000000 (0)\n+1031F8 Uncompressed Size     00000000 (0)\n+1031FC Filename Length       0021 (33)\n+1031FE Extra Length          0009 (9)\n+103200 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x103200: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+103221 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+103223   Length              0005 (5)\n+103225   Flags               01 (1) 'Modification'\n+103226   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+10322A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+1032A2 DATA DESCRIPTOR       08074B50 (134695760)\n+1032A6 CRC                   7D3CDEE7 (2101141223)\n+1032AA Compressed Size       00000078 (120)\n+1032AE Uncompressed Size     00000078 (120)\n+\n+1032B2 LOCAL HEADER #417     04034B50 (67324752)\n+1032B6 Extract Zip Spec      14 (20) '2.0'\n+1032B7 Extract OS            00 (0) 'MS-DOS'\n+1032B8 General Purpose Flag  0000 (0)\n+1032BA Compression Method    0000 (0) 'Stored'\n+1032BC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1032C0 CRC                   00000000 (0)\n+1032C4 Compressed Size       00000000 (0)\n+1032C8 Uncompressed Size     00000000 (0)\n+1032CC Filename Length       0013 (19)\n+1032CE Extra Length          0009 (9)\n+1032D0 Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1032D0: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1032E3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1032E5   Length              0005 (5)\n+1032E7   Flags               01 (1) 'Modification'\n+1032E8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1032EC LOCAL HEADER #418     04034B50 (67324752)\n+1032F0 Extract Zip Spec      14 (20) '2.0'\n+1032F1 Extract OS            00 (0) 'MS-DOS'\n+1032F2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1032F4 Compression Method    0000 (0) 'Stored'\n+1032F6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1032FA CRC                   00000000 (0)\n+1032FE Compressed Size       00000000 (0)\n+103302 Uncompressed Size     00000000 (0)\n+103306 Filename Length       0022 (34)\n+103308 Extra Length          0009 (9)\n+10330A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10330A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10332C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10332E   Length              0005 (5)\n+103330   Flags               01 (1) 'Modification'\n+103331   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+103335 PAYLOAD\n+\n+103CDF DATA DESCRIPTOR       08074B50 (134695760)\n+103CE3 CRC                   6D21F203 (1830941187)\n+103CE7 Compressed Size       000009AA (2474)\n+103CEB Uncompressed Size     000009AA (2474)\n+\n+103CEF LOCAL HEADER #419     04034B50 (67324752)\n+103CF3 Extract Zip Spec      14 (20) '2.0'\n+103CF4 Extract OS            00 (0) 'MS-DOS'\n+103CF5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+103CF7 Compression Method    0000 (0) 'Stored'\n+103CF9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+103CFD CRC                   00000000 (0)\n+103D01 Compressed Size       00000000 (0)\n+103D05 Uncompressed Size     00000000 (0)\n+103D09 Filename Length       0025 (37)\n+103D0B Extra Length          0009 (9)\n+103D0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x103D0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+103D32 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+103D34   Length              0005 (5)\n+103D36   Flags               01 (1) 'Modification'\n+103D37   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+103D3B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+103DB7 DATA DESCRIPTOR       08074B50 (134695760)\n+103DBB CRC                   2573D624 (628348452)\n+103DBF Compressed Size       0000007C (124)\n+103DC3 Uncompressed Size     0000007C (124)\n+\n+103DC7 LOCAL HEADER #420     04034B50 (67324752)\n+103DCB Extract Zip Spec      14 (20) '2.0'\n+103DCC Extract OS            00 (0) 'MS-DOS'\n+103DCD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+103DCF Compression Method    0000 (0) 'Stored'\n+103DD1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+103DD5 CRC                   00000000 (0)\n+103DD9 Compressed Size       00000000 (0)\n+103DDD Uncompressed Size     00000000 (0)\n+103DE1 Filename Length       0010 (16)\n+103DE3 Extra Length          0009 (9)\n+103DE5 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x103DE5: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+103DF5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+103DF7   Length              0005 (5)\n+103DF9   Flags               01 (1) 'Modification'\n+103DFA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+103DFE PAYLOAD\n+\n+1045B1 DATA DESCRIPTOR       08074B50 (134695760)\n+1045B5 CRC                   2F81E6F1 (797042417)\n+1045B9 Compressed Size       000007B3 (1971)\n+1045BD Uncompressed Size     000007B3 (1971)\n+\n+1045C1 LOCAL HEADER #421     04034B50 (67324752)\n+1045C5 Extract Zip Spec      14 (20) '2.0'\n+1045C6 Extract OS            00 (0) 'MS-DOS'\n+1045C7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1045C9 Compression Method    0000 (0) 'Stored'\n+1045CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1045CF CRC                   00000000 (0)\n+1045D3 Compressed Size       00000000 (0)\n+1045D7 Uncompressed Size     00000000 (0)\n+1045DB Filename Length       0012 (18)\n+1045DD Extra Length          0009 (9)\n+1045DF Filename              'XXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1045DF: Filename 'XXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1045F1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1045F3   Length              0005 (5)\n+1045F5   Flags               01 (1) 'Modification'\n+1045F6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1045FA PAYLOAD\n+\n+1047E1 DATA DESCRIPTOR       08074B50 (134695760)\n+1047E5 CRC                   DC2F32E8 (3694080744)\n+1047E9 Compressed Size       000001E7 (487)\n+1047ED Uncompressed Size     000001E7 (487)\n+\n+1047F1 CENTRAL HEADER #1     02014B50 (33639248)\n+1047F5 Created Zip Spec      14 (20) '2.0'\n+1047F6 Created OS            00 (0) 'MS-DOS'\n+1047F7 Extract Zip Spec      14 (20) '2.0'\n+1047F8 Extract OS            00 (0) 'MS-DOS'\n+1047F9 General Purpose Flag  0000 (0)\n+1047FB Compression Method    0000 (0) 'Stored'\n+1047FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104801 CRC                   00000000 (0)\n+104805 Compressed Size       00000000 (0)\n+104809 Uncompressed Size     00000000 (0)\n+10480D Filename Length       0009 (9)\n+10480F Extra Length          0009 (9)\n+104811 Comment Length        0000 (0)\n+104813 Disk Start            0000 (0)\n+104815 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104817 Ext File Attributes   00000000 (0)\n+10481B Local Header Offset   00000000 (0)\n+10481F Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x10481F: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+104828 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10482A   Length              0005 (5)\n+10482C   Flags               01 (1) 'Modification'\n+10482D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104831 CENTRAL HEADER #2     02014B50 (33639248)\n+104835 Created Zip Spec      14 (20) '2.0'\n+104836 Created OS            00 (0) 'MS-DOS'\n+104837 Extract Zip Spec      14 (20) '2.0'\n+104838 Extract OS            00 (0) 'MS-DOS'\n+104839 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10483B Compression Method    0000 (0) 'Stored'\n+10483D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104841 CRC                   B773D4D5 (3077821653)\n+104845 Compressed Size       00000177 (375)\n+104849 Uncompressed Size     00000177 (375)\n+10484D Filename Length       0014 (20)\n+10484F Extra Length          0009 (9)\n+104851 Comment Length        0000 (0)\n+104853 Disk Start            0000 (0)\n+104855 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104857 Ext File Attributes   00000000 (0)\n+10485B Local Header Offset   00000030 (48)\n+10485F Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10485F: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104873 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104875   Length              0005 (5)\n+104877   Flags               01 (1) 'Modification'\n+104878   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10487C CENTRAL HEADER #3     02014B50 (33639248)\n+104880 Created Zip Spec      14 (20) '2.0'\n+104881 Created OS            00 (0) 'MS-DOS'\n+104882 Extract Zip Spec      14 (20) '2.0'\n+104883 Extract OS            00 (0) 'MS-DOS'\n+104884 General Purpose Flag  0000 (0)\n+104886 Compression Method    0000 (0) 'Stored'\n+104888 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10488C CRC                   00000000 (0)\n+104890 Compressed Size       00000000 (0)\n+104894 Uncompressed Size     00000000 (0)\n+104898 Filename Length       000F (15)\n+10489A Extra Length          0009 (9)\n+10489C Comment Length        0000 (0)\n+10489E Disk Start            0000 (0)\n+1048A0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1048A2 Ext File Attributes   00000000 (0)\n+1048A6 Local Header Offset   000001F2 (498)\n+1048AA Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1048AA: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1048B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1048BB   Length              0005 (5)\n+1048BD   Flags               01 (1) 'Modification'\n+1048BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1048C2 CENTRAL HEADER #4     02014B50 (33639248)\n+1048C6 Created Zip Spec      14 (20) '2.0'\n+1048C7 Created OS            00 (0) 'MS-DOS'\n+1048C8 Extract Zip Spec      14 (20) '2.0'\n+1048C9 Extract OS            00 (0) 'MS-DOS'\n+1048CA General Purpose Flag  0000 (0)\n+1048CC Compression Method    0000 (0) 'Stored'\n+1048CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1048D2 CRC                   00000000 (0)\n+1048D6 Compressed Size       00000000 (0)\n+1048DA Uncompressed Size     00000000 (0)\n+1048DE Filename Length       0024 (36)\n+1048E0 Extra Length          0009 (9)\n+1048E2 Comment Length        0000 (0)\n+1048E4 Disk Start            0000 (0)\n+1048E6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1048E8 Ext File Attributes   00000000 (0)\n+1048EC Local Header Offset   00000228 (552)\n+1048F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1048F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104914 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104916   Length              0005 (5)\n+104918   Flags               01 (1) 'Modification'\n+104919   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10491D CENTRAL HEADER #5     02014B50 (33639248)\n+104921 Created Zip Spec      14 (20) '2.0'\n+104922 Created OS            00 (0) 'MS-DOS'\n+104923 Extract Zip Spec      14 (20) '2.0'\n+104924 Extract OS            00 (0) 'MS-DOS'\n+104925 General Purpose Flag  0000 (0)\n+104927 Compression Method    0000 (0) 'Stored'\n+104929 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10492D CRC                   00000000 (0)\n+104931 Compressed Size       00000000 (0)\n+104935 Uncompressed Size     00000000 (0)\n+104939 Filename Length       0033 (51)\n+10493B Extra Length          0009 (9)\n+10493D Comment Length        0000 (0)\n+10493F Disk Start            0000 (0)\n+104941 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104943 Ext File Attributes   00000000 (0)\n+104947 Local Header Offset   00000273 (627)\n+10494B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10494B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10497E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104980   Length              0005 (5)\n+104982   Flags               01 (1) 'Modification'\n+104983   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104987 CENTRAL HEADER #6     02014B50 (33639248)\n+10498B Created Zip Spec      14 (20) '2.0'\n+10498C Created OS            00 (0) 'MS-DOS'\n+10498D Extract Zip Spec      14 (20) '2.0'\n+10498E Extract OS            00 (0) 'MS-DOS'\n+10498F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104991 Compression Method    0000 (0) 'Stored'\n+104993 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104997 CRC                   00000000 (0)\n+10499B Compressed Size       00000000 (0)\n+10499F Uncompressed Size     00000000 (0)\n+1049A3 Filename Length       0041 (65)\n+1049A5 Extra Length          0009 (9)\n+1049A7 Comment Length        0000 (0)\n+1049A9 Disk Start            0000 (0)\n+1049AB Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1049AD Ext File Attributes   00000000 (0)\n+1049B1 Local Header Offset   000002CD (717)\n+1049B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1049B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1049F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1049F8   Length              0005 (5)\n+1049FA   Flags               01 (1) 'Modification'\n+1049FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1049FF CENTRAL HEADER #7     02014B50 (33639248)\n+104A03 Created Zip Spec      14 (20) '2.0'\n+104A04 Created OS            00 (0) 'MS-DOS'\n+104A05 Extract Zip Spec      14 (20) '2.0'\n+104A06 Extract OS            00 (0) 'MS-DOS'\n+104A07 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104A09 Compression Method    0000 (0) 'Stored'\n+104A0B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104A0F CRC                   78BF9261 (2025820769)\n+104A13 Compressed Size       00002685 (9861)\n+104A17 Uncompressed Size     00002685 (9861)\n+104A1B Filename Length       003A (58)\n+104A1D Extra Length          0009 (9)\n+104A1F Comment Length        0000 (0)\n+104A21 Disk Start            0000 (0)\n+104A23 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104A25 Ext File Attributes   00000000 (0)\n+104A29 Local Header Offset   00000345 (837)\n+104A2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104A2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104A67 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104A69   Length              0005 (5)\n+104A6B   Flags               01 (1) 'Modification'\n+104A6C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104A70 CENTRAL HEADER #8     02014B50 (33639248)\n+104A74 Created Zip Spec      14 (20) '2.0'\n+104A75 Created OS            00 (0) 'MS-DOS'\n+104A76 Extract Zip Spec      14 (20) '2.0'\n+104A77 Extract OS            00 (0) 'MS-DOS'\n+104A78 General Purpose Flag  0000 (0)\n+104A7A Compression Method    0000 (0) 'Stored'\n+104A7C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104A80 CRC                   00000000 (0)\n+104A84 Compressed Size       00000000 (0)\n+104A88 Uncompressed Size     00000000 (0)\n+104A8C Filename Length       0009 (9)\n+104A8E Extra Length          0009 (9)\n+104A90 Comment Length        0000 (0)\n+104A92 Disk Start            0000 (0)\n+104A94 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104A96 Ext File Attributes   00000000 (0)\n+104A9A Local Header Offset   00002A3B (10811)\n+104A9E Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x104A9E: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+104AA7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104AA9   Length              0005 (5)\n+104AAB   Flags               01 (1) 'Modification'\n+104AAC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104AB0 CENTRAL HEADER #9     02014B50 (33639248)\n+104AB4 Created Zip Spec      14 (20) '2.0'\n+104AB5 Created OS            00 (0) 'MS-DOS'\n+104AB6 Extract Zip Spec      14 (20) '2.0'\n+104AB7 Extract OS            00 (0) 'MS-DOS'\n+104AB8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104ABA Compression Method    0000 (0) 'Stored'\n+104ABC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104AC0 CRC                   D65D8097 (3596451991)\n+104AC4 Compressed Size       00000532 (1330)\n+104AC8 Uncompressed Size     00000532 (1330)\n+104ACC Filename Length       0034 (52)\n+104ACE Extra Length          0009 (9)\n+104AD0 Comment Length        0000 (0)\n+104AD2 Disk Start            0000 (0)\n+104AD4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104AD6 Ext File Attributes   00000000 (0)\n+104ADA Local Header Offset   00002A6B (10859)\n+104ADE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104ADE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104B12 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104B14   Length              0005 (5)\n+104B16   Flags               01 (1) 'Modification'\n+104B17   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104B1B CENTRAL HEADER #10    02014B50 (33639248)\n+104B1F Created Zip Spec      14 (20) '2.0'\n+104B20 Created OS            00 (0) 'MS-DOS'\n+104B21 Extract Zip Spec      14 (20) '2.0'\n+104B22 Extract OS            00 (0) 'MS-DOS'\n+104B23 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104B25 Compression Method    0000 (0) 'Stored'\n+104B27 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104B2B CRC                   D829F789 (3626629001)\n+104B2F Compressed Size       000050EA (20714)\n+104B33 Uncompressed Size     000050EA (20714)\n+104B37 Filename Length       0026 (38)\n+104B39 Extra Length          0009 (9)\n+104B3B Comment Length        0000 (0)\n+104B3D Disk Start            0000 (0)\n+104B3F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104B41 Ext File Attributes   00000000 (0)\n+104B45 Local Header Offset   00003008 (12296)\n+104B49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104B49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104B6F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104B71   Length              0005 (5)\n+104B73   Flags               01 (1) 'Modification'\n+104B74   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104B78 CENTRAL HEADER #11    02014B50 (33639248)\n+104B7C Created Zip Spec      14 (20) '2.0'\n+104B7D Created OS            00 (0) 'MS-DOS'\n+104B7E Extract Zip Spec      14 (20) '2.0'\n+104B7F Extract OS            00 (0) 'MS-DOS'\n+104B80 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104B82 Compression Method    0000 (0) 'Stored'\n+104B84 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104B88 CRC                   0BFB8AF2 (201034482)\n+104B8C Compressed Size       00000785 (1925)\n+104B90 Uncompressed Size     00000785 (1925)\n+104B94 Filename Length       002F (47)\n+104B96 Extra Length          0009 (9)\n+104B98 Comment Length        0000 (0)\n+104B9A Disk Start            0000 (0)\n+104B9C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104B9E Ext File Attributes   00000000 (0)\n+104BA2 Local Header Offset   0000814F (33103)\n+104BA6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104BA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104BD5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104BD7   Length              0005 (5)\n+104BD9   Flags               01 (1) 'Modification'\n+104BDA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104BDE CENTRAL HEADER #12    02014B50 (33639248)\n+104BE2 Created Zip Spec      14 (20) '2.0'\n+104BE3 Created OS            00 (0) 'MS-DOS'\n+104BE4 Extract Zip Spec      14 (20) '2.0'\n+104BE5 Extract OS            00 (0) 'MS-DOS'\n+104BE6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104BE8 Compression Method    0000 (0) 'Stored'\n+104BEA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104BEE CRC                   366A554D (912938317)\n+104BF2 Compressed Size       000002AC (684)\n+104BF6 Uncompressed Size     000002AC (684)\n+104BFA Filename Length       0030 (48)\n+104BFC Extra Length          0009 (9)\n+104BFE Comment Length        0000 (0)\n+104C00 Disk Start            0000 (0)\n+104C02 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104C04 Ext File Attributes   00000000 (0)\n+104C08 Local Header Offset   0000893A (35130)\n+104C0C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104C0C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104C3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104C3E   Length              0005 (5)\n+104C40   Flags               01 (1) 'Modification'\n+104C41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104C45 CENTRAL HEADER #13    02014B50 (33639248)\n+104C49 Created Zip Spec      14 (20) '2.0'\n+104C4A Created OS            00 (0) 'MS-DOS'\n+104C4B Extract Zip Spec      14 (20) '2.0'\n+104C4C Extract OS            00 (0) 'MS-DOS'\n+104C4D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104C4F Compression Method    0000 (0) 'Stored'\n+104C51 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104C55 CRC                   9E28360B (2653435403)\n+104C59 Compressed Size       00006A16 (27158)\n+104C5D Uncompressed Size     00006A16 (27158)\n+104C61 Filename Length       001A (26)\n+104C63 Extra Length          0009 (9)\n+104C65 Comment Length        0000 (0)\n+104C67 Disk Start            0000 (0)\n+104C69 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104C6B Ext File Attributes   00000000 (0)\n+104C6F Local Header Offset   00008C4D (35917)\n+104C73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104C73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104C8D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104C8F   Length              0005 (5)\n+104C91   Flags               01 (1) 'Modification'\n+104C92   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104C96 CENTRAL HEADER #14    02014B50 (33639248)\n+104C9A Created Zip Spec      14 (20) '2.0'\n+104C9B Created OS            00 (0) 'MS-DOS'\n+104C9C Extract Zip Spec      14 (20) '2.0'\n+104C9D Extract OS            00 (0) 'MS-DOS'\n+104C9E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104CA0 Compression Method    0000 (0) 'Stored'\n+104CA2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104CA6 CRC                   4AE7A405 (1256694789)\n+104CAA Compressed Size       00000F36 (3894)\n+104CAE Uncompressed Size     00000F36 (3894)\n+104CB2 Filename Length       001F (31)\n+104CB4 Extra Length          0009 (9)\n+104CB6 Comment Length        0000 (0)\n+104CB8 Disk Start            0000 (0)\n+104CBA Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104CBC Ext File Attributes   00000000 (0)\n+104CC0 Local Header Offset   0000F6B4 (63156)\n+104CC4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104CC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104CE3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104CE5   Length              0005 (5)\n+104CE7   Flags               01 (1) 'Modification'\n+104CE8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104CEC CENTRAL HEADER #15    02014B50 (33639248)\n+104CF0 Created Zip Spec      14 (20) '2.0'\n+104CF1 Created OS            00 (0) 'MS-DOS'\n+104CF2 Extract Zip Spec      14 (20) '2.0'\n+104CF3 Extract OS            00 (0) 'MS-DOS'\n+104CF4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104CF6 Compression Method    0000 (0) 'Stored'\n+104CF8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104CFC CRC                   1BDC3938 (467417400)\n+104D00 Compressed Size       00002E69 (11881)\n+104D04 Uncompressed Size     00002E69 (11881)\n+104D08 Filename Length       0022 (34)\n+104D0A Extra Length          0009 (9)\n+104D0C Comment Length        0000 (0)\n+104D0E Disk Start            0000 (0)\n+104D10 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104D12 Ext File Attributes   00000000 (0)\n+104D16 Local Header Offset   00010640 (67136)\n+104D1A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104D1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104D3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104D3E   Length              0005 (5)\n+104D40   Flags               01 (1) 'Modification'\n+104D41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104D45 CENTRAL HEADER #16    02014B50 (33639248)\n+104D49 Created Zip Spec      14 (20) '2.0'\n+104D4A Created OS            00 (0) 'MS-DOS'\n+104D4B Extract Zip Spec      14 (20) '2.0'\n+104D4C Extract OS            00 (0) 'MS-DOS'\n+104D4D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104D4F Compression Method    0000 (0) 'Stored'\n+104D51 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104D55 CRC                   48EC0396 (1223426966)\n+104D59 Compressed Size       00000A35 (2613)\n+104D5D Uncompressed Size     00000A35 (2613)\n+104D61 Filename Length       001B (27)\n+104D63 Extra Length          0009 (9)\n+104D65 Comment Length        0000 (0)\n+104D67 Disk Start            0000 (0)\n+104D69 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104D6B Ext File Attributes   00000000 (0)\n+104D6F Local Header Offset   00013502 (79106)\n+104D73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104D73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104D8E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104D90   Length              0005 (5)\n+104D92   Flags               01 (1) 'Modification'\n+104D93   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104D97 CENTRAL HEADER #17    02014B50 (33639248)\n+104D9B Created Zip Spec      14 (20) '2.0'\n+104D9C Created OS            00 (0) 'MS-DOS'\n+104D9D Extract Zip Spec      14 (20) '2.0'\n+104D9E Extract OS            00 (0) 'MS-DOS'\n+104D9F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104DA1 Compression Method    0000 (0) 'Stored'\n+104DA3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104DA7 CRC                   4099D119 (1083822361)\n+104DAB Compressed Size       00000C30 (3120)\n+104DAF Uncompressed Size     00000C30 (3120)\n+104DB3 Filename Length       001E (30)\n+104DB5 Extra Length          0009 (9)\n+104DB7 Comment Length        0000 (0)\n+104DB9 Disk Start            0000 (0)\n+104DBB Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104DBD Ext File Attributes   00000000 (0)\n+104DC1 Local Header Offset   00013F89 (81801)\n+104DC5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104DC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104DE3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104DE5   Length              0005 (5)\n+104DE7   Flags               01 (1) 'Modification'\n+104DE8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104DEC CENTRAL HEADER #18    02014B50 (33639248)\n+104DF0 Created Zip Spec      14 (20) '2.0'\n+104DF1 Created OS            00 (0) 'MS-DOS'\n+104DF2 Extract Zip Spec      14 (20) '2.0'\n+104DF3 Extract OS            00 (0) 'MS-DOS'\n+104DF4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104DF6 Compression Method    0000 (0) 'Stored'\n+104DF8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104DFC CRC                   22EBA4EC (585868524)\n+104E00 Compressed Size       00003AF6 (15094)\n+104E04 Uncompressed Size     00003AF6 (15094)\n+104E08 Filename Length       0014 (20)\n+104E0A Extra Length          0009 (9)\n+104E0C Comment Length        0000 (0)\n+104E0E Disk Start            0000 (0)\n+104E10 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104E12 Ext File Attributes   00000000 (0)\n+104E16 Local Header Offset   00014C0E (85006)\n+104E1A Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104E1A: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104E2E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104E30   Length              0005 (5)\n+104E32   Flags               01 (1) 'Modification'\n+104E33   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104E37 CENTRAL HEADER #19    02014B50 (33639248)\n+104E3B Created Zip Spec      14 (20) '2.0'\n+104E3C Created OS            00 (0) 'MS-DOS'\n+104E3D Extract Zip Spec      14 (20) '2.0'\n+104E3E Extract OS            00 (0) 'MS-DOS'\n+104E3F General Purpose Flag  0000 (0)\n+104E41 Compression Method    0000 (0) 'Stored'\n+104E43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104E47 CRC                   00000000 (0)\n+104E4B Compressed Size       00000000 (0)\n+104E4F Uncompressed Size     00000000 (0)\n+104E53 Filename Length       000F (15)\n+104E55 Extra Length          0009 (9)\n+104E57 Comment Length        0000 (0)\n+104E59 Disk Start            0000 (0)\n+104E5B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104E5D Ext File Attributes   00000000 (0)\n+104E61 Local Header Offset   0001874F (100175)\n+104E65 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104E65: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104E74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104E76   Length              0005 (5)\n+104E78   Flags               01 (1) 'Modification'\n+104E79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104E7D CENTRAL HEADER #20    02014B50 (33639248)\n+104E81 Created Zip Spec      14 (20) '2.0'\n+104E82 Created OS            00 (0) 'MS-DOS'\n+104E83 Extract Zip Spec      14 (20) '2.0'\n+104E84 Extract OS            00 (0) 'MS-DOS'\n+104E85 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104E87 Compression Method    0000 (0) 'Stored'\n+104E89 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104E8D CRC                   F6F676F6 (4143347446)\n+104E91 Compressed Size       00001BA5 (7077)\n+104E95 Uncompressed Size     00001BA5 (7077)\n+104E99 Filename Length       0027 (39)\n+104E9B Extra Length          0009 (9)\n+104E9D Comment Length        0000 (0)\n+104E9F Disk Start            0000 (0)\n+104EA1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104EA3 Ext File Attributes   00000000 (0)\n+104EA7 Local Header Offset   00018785 (100229)\n+104EAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104EAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104ED2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104ED4   Length              0005 (5)\n+104ED6   Flags               01 (1) 'Modification'\n+104ED7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104EDB CENTRAL HEADER #21    02014B50 (33639248)\n+104EDF Created Zip Spec      14 (20) '2.0'\n+104EE0 Created OS            00 (0) 'MS-DOS'\n+104EE1 Extract Zip Spec      14 (20) '2.0'\n+104EE2 Extract OS            00 (0) 'MS-DOS'\n+104EE3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104EE5 Compression Method    0000 (0) 'Stored'\n+104EE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104EEB CRC                   AAD449E8 (2866039272)\n+104EEF Compressed Size       00003912 (14610)\n+104EF3 Uncompressed Size     00003912 (14610)\n+104EF7 Filename Length       002A (42)\n+104EF9 Extra Length          0009 (9)\n+104EFB Comment Length        0000 (0)\n+104EFD Disk Start            0000 (0)\n+104EFF Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104F01 Ext File Attributes   00000000 (0)\n+104F05 Local Header Offset   0001A388 (107400)\n+104F09 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104F09: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104F33 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104F35   Length              0005 (5)\n+104F37   Flags               01 (1) 'Modification'\n+104F38   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104F3C CENTRAL HEADER #22    02014B50 (33639248)\n+104F40 Created Zip Spec      14 (20) '2.0'\n+104F41 Created OS            00 (0) 'MS-DOS'\n+104F42 Extract Zip Spec      14 (20) '2.0'\n+104F43 Extract OS            00 (0) 'MS-DOS'\n+104F44 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104F46 Compression Method    0000 (0) 'Stored'\n+104F48 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104F4C CRC                   1C895793 (478762899)\n+104F50 Compressed Size       00001ABB (6843)\n+104F54 Uncompressed Size     00001ABB (6843)\n+104F58 Filename Length       0029 (41)\n+104F5A Extra Length          0009 (9)\n+104F5C Comment Length        0000 (0)\n+104F5E Disk Start            0000 (0)\n+104F60 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104F62 Ext File Attributes   00000000 (0)\n+104F66 Local Header Offset   0001DCFB (122107)\n+104F6A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104F6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104F93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104F95   Length              0005 (5)\n+104F97   Flags               01 (1) 'Modification'\n+104F98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+104F9C CENTRAL HEADER #23    02014B50 (33639248)\n+104FA0 Created Zip Spec      14 (20) '2.0'\n+104FA1 Created OS            00 (0) 'MS-DOS'\n+104FA2 Extract Zip Spec      14 (20) '2.0'\n+104FA3 Extract OS            00 (0) 'MS-DOS'\n+104FA4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+104FA6 Compression Method    0000 (0) 'Stored'\n+104FA8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+104FAC CRC                   F43F326D (4097782381)\n+104FB0 Compressed Size       00001D48 (7496)\n+104FB4 Uncompressed Size     00001D48 (7496)\n+104FB8 Filename Length       002E (46)\n+104FBA Extra Length          0009 (9)\n+104FBC Comment Length        0000 (0)\n+104FBE Disk Start            0000 (0)\n+104FC0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+104FC2 Ext File Attributes   00000000 (0)\n+104FC6 Local Header Offset   0001F816 (129046)\n+104FCA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x104FCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+104FF8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+104FFA   Length              0005 (5)\n+104FFC   Flags               01 (1) 'Modification'\n+104FFD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105001 CENTRAL HEADER #24    02014B50 (33639248)\n+105005 Created Zip Spec      14 (20) '2.0'\n+105006 Created OS            00 (0) 'MS-DOS'\n+105007 Extract Zip Spec      14 (20) '2.0'\n+105008 Extract OS            00 (0) 'MS-DOS'\n+105009 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10500B Compression Method    0000 (0) 'Stored'\n+10500D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105011 CRC                   3E21CE78 (1042402936)\n+105015 Compressed Size       00000DDE (3550)\n+105019 Uncompressed Size     00000DDE (3550)\n+10501D Filename Length       002E (46)\n+10501F Extra Length          0009 (9)\n+105021 Comment Length        0000 (0)\n+105023 Disk Start            0000 (0)\n+105025 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105027 Ext File Attributes   00000000 (0)\n+10502B Local Header Offset   000215C3 (136643)\n+10502F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10502F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10505D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10505F   Length              0005 (5)\n+105061   Flags               01 (1) 'Modification'\n+105062   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105066 CENTRAL HEADER #25    02014B50 (33639248)\n+10506A Created Zip Spec      14 (20) '2.0'\n+10506B Created OS            00 (0) 'MS-DOS'\n+10506C Extract Zip Spec      14 (20) '2.0'\n+10506D Extract OS            00 (0) 'MS-DOS'\n+10506E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105070 Compression Method    0000 (0) 'Stored'\n+105072 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105076 CRC                   2B2BCC69 (724290665)\n+10507A Compressed Size       000000DF (223)\n+10507E Uncompressed Size     000000DF (223)\n+105082 Filename Length       0026 (38)\n+105084 Extra Length          0009 (9)\n+105086 Comment Length        0000 (0)\n+105088 Disk Start            0000 (0)\n+10508A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10508C Ext File Attributes   00000000 (0)\n+105090 Local Header Offset   00022406 (140294)\n+105094 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105094: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1050BA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1050BC   Length              0005 (5)\n+1050BE   Flags               01 (1) 'Modification'\n+1050BF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1050C3 CENTRAL HEADER #26    02014B50 (33639248)\n+1050C7 Created Zip Spec      14 (20) '2.0'\n+1050C8 Created OS            00 (0) 'MS-DOS'\n+1050C9 Extract Zip Spec      14 (20) '2.0'\n+1050CA Extract OS            00 (0) 'MS-DOS'\n+1050CB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1050CD Compression Method    0000 (0) 'Stored'\n+1050CF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1050D3 CRC                   4947CC84 (1229442180)\n+1050D7 Compressed Size       00000654 (1620)\n+1050DB Uncompressed Size     00000654 (1620)\n+1050DF Filename Length       003A (58)\n+1050E1 Extra Length          0009 (9)\n+1050E3 Comment Length        0000 (0)\n+1050E5 Disk Start            0000 (0)\n+1050E7 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1050E9 Ext File Attributes   00000000 (0)\n+1050ED Local Header Offset   00022542 (140610)\n+1050F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1050F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10512B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10512D   Length              0005 (5)\n+10512F   Flags               01 (1) 'Modification'\n+105130   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105134 CENTRAL HEADER #27    02014B50 (33639248)\n+105138 Created Zip Spec      14 (20) '2.0'\n+105139 Created OS            00 (0) 'MS-DOS'\n+10513A Extract Zip Spec      14 (20) '2.0'\n+10513B Extract OS            00 (0) 'MS-DOS'\n+10513C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10513E Compression Method    0000 (0) 'Stored'\n+105140 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105144 CRC                   4EC1FDF7 (1321336311)\n+105148 Compressed Size       00000847 (2119)\n+10514C Uncompressed Size     00000847 (2119)\n+105150 Filename Length       003D (61)\n+105152 Extra Length          0009 (9)\n+105154 Comment Length        0000 (0)\n+105156 Disk Start            0000 (0)\n+105158 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10515A Ext File Attributes   00000000 (0)\n+10515E Local Header Offset   00022C07 (142343)\n+105162 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105162: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10519F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1051A1   Length              0005 (5)\n+1051A3   Flags               01 (1) 'Modification'\n+1051A4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1051A8 CENTRAL HEADER #28    02014B50 (33639248)\n+1051AC Created Zip Spec      14 (20) '2.0'\n+1051AD Created OS            00 (0) 'MS-DOS'\n+1051AE Extract Zip Spec      14 (20) '2.0'\n+1051AF Extract OS            00 (0) 'MS-DOS'\n+1051B0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1051B2 Compression Method    0000 (0) 'Stored'\n+1051B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1051B8 CRC                   C069E75E (3228165982)\n+1051BC Compressed Size       00000845 (2117)\n+1051C0 Uncompressed Size     00000845 (2117)\n+1051C4 Filename Length       0038 (56)\n+1051C6 Extra Length          0009 (9)\n+1051C8 Comment Length        0000 (0)\n+1051CA Disk Start            0000 (0)\n+1051CC Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1051CE Ext File Attributes   00000000 (0)\n+1051D2 Local Header Offset   000234C2 (144578)\n+1051D6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1051D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10520E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105210   Length              0005 (5)\n+105212   Flags               01 (1) 'Modification'\n+105213   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105217 CENTRAL HEADER #29    02014B50 (33639248)\n+10521B Created Zip Spec      14 (20) '2.0'\n+10521C Created OS            00 (0) 'MS-DOS'\n+10521D Extract Zip Spec      14 (20) '2.0'\n+10521E Extract OS            00 (0) 'MS-DOS'\n+10521F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105221 Compression Method    0000 (0) 'Stored'\n+105223 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105227 CRC                   B048701C (2957537308)\n+10522B Compressed Size       00005D26 (23846)\n+10522F Uncompressed Size     00005D26 (23846)\n+105233 Filename Length       0024 (36)\n+105235 Extra Length          0009 (9)\n+105237 Comment Length        0000 (0)\n+105239 Disk Start            0000 (0)\n+10523B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10523D Ext File Attributes   00000000 (0)\n+105241 Local Header Offset   00023D76 (146806)\n+105245 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105245: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105269 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10526B   Length              0005 (5)\n+10526D   Flags               01 (1) 'Modification'\n+10526E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105272 CENTRAL HEADER #30    02014B50 (33639248)\n+105276 Created Zip Spec      14 (20) '2.0'\n+105277 Created OS            00 (0) 'MS-DOS'\n+105278 Extract Zip Spec      14 (20) '2.0'\n+105279 Extract OS            00 (0) 'MS-DOS'\n+10527A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10527C Compression Method    0000 (0) 'Stored'\n+10527E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105282 CRC                   AE1C1E92 (2921078418)\n+105286 Compressed Size       0000045B (1115)\n+10528A Uncompressed Size     0000045B (1115)\n+10528E Filename Length       0025 (37)\n+105290 Extra Length          0009 (9)\n+105292 Comment Length        0000 (0)\n+105294 Disk Start            0000 (0)\n+105296 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105298 Ext File Attributes   00000000 (0)\n+10529C Local Header Offset   00029AF7 (170743)\n+1052A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1052A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1052C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1052C7   Length              0005 (5)\n+1052C9   Flags               01 (1) 'Modification'\n+1052CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1052CE CENTRAL HEADER #31    02014B50 (33639248)\n+1052D2 Created Zip Spec      14 (20) '2.0'\n+1052D3 Created OS            00 (0) 'MS-DOS'\n+1052D4 Extract Zip Spec      14 (20) '2.0'\n+1052D5 Extract OS            00 (0) 'MS-DOS'\n+1052D6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1052D8 Compression Method    0000 (0) 'Stored'\n+1052DA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1052DE CRC                   996CA510 (2574034192)\n+1052E2 Compressed Size       00002A1D (10781)\n+1052E6 Uncompressed Size     00002A1D (10781)\n+1052EA Filename Length       0029 (41)\n+1052EC Extra Length          0009 (9)\n+1052EE Comment Length        0000 (0)\n+1052F0 Disk Start            0000 (0)\n+1052F2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1052F4 Ext File Attributes   00000000 (0)\n+1052F8 Local Header Offset   00029FAE (171950)\n+1052FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1052FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105325 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105327   Length              0005 (5)\n+105329   Flags               01 (1) 'Modification'\n+10532A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10532E CENTRAL HEADER #32    02014B50 (33639248)\n+105332 Created Zip Spec      14 (20) '2.0'\n+105333 Created OS            00 (0) 'MS-DOS'\n+105334 Extract Zip Spec      14 (20) '2.0'\n+105335 Extract OS            00 (0) 'MS-DOS'\n+105336 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105338 Compression Method    0000 (0) 'Stored'\n+10533A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10533E CRC                   9699F3C5 (2526671813)\n+105342 Compressed Size       00000CC4 (3268)\n+105346 Uncompressed Size     00000CC4 (3268)\n+10534A Filename Length       002C (44)\n+10534C Extra Length          0009 (9)\n+10534E Comment Length        0000 (0)\n+105350 Disk Start            0000 (0)\n+105352 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105354 Ext File Attributes   00000000 (0)\n+105358 Local Header Offset   0002CA2B (182827)\n+10535C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10535C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105388 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10538A   Length              0005 (5)\n+10538C   Flags               01 (1) 'Modification'\n+10538D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105391 CENTRAL HEADER #33    02014B50 (33639248)\n+105395 Created Zip Spec      14 (20) '2.0'\n+105396 Created OS            00 (0) 'MS-DOS'\n+105397 Extract Zip Spec      14 (20) '2.0'\n+105398 Extract OS            00 (0) 'MS-DOS'\n+105399 General Purpose Flag  0000 (0)\n+10539B Compression Method    0000 (0) 'Stored'\n+10539D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1053A1 CRC                   00000000 (0)\n+1053A5 Compressed Size       00000000 (0)\n+1053A9 Uncompressed Size     00000000 (0)\n+1053AD Filename Length       0019 (25)\n+1053AF Extra Length          0009 (9)\n+1053B1 Comment Length        0000 (0)\n+1053B3 Disk Start            0000 (0)\n+1053B5 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1053B7 Ext File Attributes   00000000 (0)\n+1053BB Local Header Offset   0002D752 (186194)\n+1053BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1053BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1053D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1053DA   Length              0005 (5)\n+1053DC   Flags               01 (1) 'Modification'\n+1053DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1053E1 CENTRAL HEADER #34    02014B50 (33639248)\n+1053E5 Created Zip Spec      14 (20) '2.0'\n+1053E6 Created OS            00 (0) 'MS-DOS'\n+1053E7 Extract Zip Spec      14 (20) '2.0'\n+1053E8 Extract OS            00 (0) 'MS-DOS'\n+1053E9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1053EB Compression Method    0000 (0) 'Stored'\n+1053ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1053F1 CRC                   C8FBCC3A (3371945018)\n+1053F5 Compressed Size       0000075E (1886)\n+1053F9 Uncompressed Size     0000075E (1886)\n+1053FD Filename Length       0035 (53)\n+1053FF Extra Length          0009 (9)\n+105401 Comment Length        0000 (0)\n+105403 Disk Start            0000 (0)\n+105405 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105407 Ext File Attributes   00000000 (0)\n+10540B Local Header Offset   0002D792 (186258)\n+10540F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10540F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105444 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105446   Length              0005 (5)\n+105448   Flags               01 (1) 'Modification'\n+105449   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10544D CENTRAL HEADER #35    02014B50 (33639248)\n+105451 Created Zip Spec      14 (20) '2.0'\n+105452 Created OS            00 (0) 'MS-DOS'\n+105453 Extract Zip Spec      14 (20) '2.0'\n+105454 Extract OS            00 (0) 'MS-DOS'\n+105455 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105457 Compression Method    0000 (0) 'Stored'\n+105459 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10545D CRC                   D788F3BC (3616076732)\n+105461 Compressed Size       0000071D (1821)\n+105465 Uncompressed Size     0000071D (1821)\n+105469 Filename Length       0036 (54)\n+10546B Extra Length          0009 (9)\n+10546D Comment Length        0000 (0)\n+10546F Disk Start            0000 (0)\n+105471 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105473 Ext File Attributes   00000000 (0)\n+105477 Local Header Offset   0002DF5C (188252)\n+10547B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10547B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1054B1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1054B3   Length              0005 (5)\n+1054B5   Flags               01 (1) 'Modification'\n+1054B6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1054BA CENTRAL HEADER #36    02014B50 (33639248)\n+1054BE Created Zip Spec      14 (20) '2.0'\n+1054BF Created OS            00 (0) 'MS-DOS'\n+1054C0 Extract Zip Spec      14 (20) '2.0'\n+1054C1 Extract OS            00 (0) 'MS-DOS'\n+1054C2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1054C4 Compression Method    0000 (0) 'Stored'\n+1054C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1054CA CRC                   D0D20619 (3503425049)\n+1054CE Compressed Size       00000A43 (2627)\n+1054D2 Uncompressed Size     00000A43 (2627)\n+1054D6 Filename Length       0039 (57)\n+1054D8 Extra Length          0009 (9)\n+1054DA Comment Length        0000 (0)\n+1054DC Disk Start            0000 (0)\n+1054DE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1054E0 Ext File Attributes   00000000 (0)\n+1054E4 Local Header Offset   0002E6E6 (190182)\n+1054E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1054E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105521 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105523   Length              0005 (5)\n+105525   Flags               01 (1) 'Modification'\n+105526   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10552A CENTRAL HEADER #37    02014B50 (33639248)\n+10552E Created Zip Spec      14 (20) '2.0'\n+10552F Created OS            00 (0) 'MS-DOS'\n+105530 Extract Zip Spec      14 (20) '2.0'\n+105531 Extract OS            00 (0) 'MS-DOS'\n+105532 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105534 Compression Method    0000 (0) 'Stored'\n+105536 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10553A CRC                   2DAB283E (766191678)\n+10553E Compressed Size       00000747 (1863)\n+105542 Uncompressed Size     00000747 (1863)\n+105546 Filename Length       003D (61)\n+105548 Extra Length          0009 (9)\n+10554A Comment Length        0000 (0)\n+10554C Disk Start            0000 (0)\n+10554E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105550 Ext File Attributes   00000000 (0)\n+105554 Local Header Offset   0002F199 (192921)\n+105558 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105558: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105595 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105597   Length              0005 (5)\n+105599   Flags               01 (1) 'Modification'\n+10559A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10559E CENTRAL HEADER #38    02014B50 (33639248)\n+1055A2 Created Zip Spec      14 (20) '2.0'\n+1055A3 Created OS            00 (0) 'MS-DOS'\n+1055A4 Extract Zip Spec      14 (20) '2.0'\n+1055A5 Extract OS            00 (0) 'MS-DOS'\n+1055A6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1055A8 Compression Method    0000 (0) 'Stored'\n+1055AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1055AE CRC                   CED20DF0 (3469872624)\n+1055B2 Compressed Size       0000092B (2347)\n+1055B6 Uncompressed Size     0000092B (2347)\n+1055BA Filename Length       003F (63)\n+1055BC Extra Length          0009 (9)\n+1055BE Comment Length        0000 (0)\n+1055C0 Disk Start            0000 (0)\n+1055C2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1055C4 Ext File Attributes   00000000 (0)\n+1055C8 Local Header Offset   0002F954 (194900)\n+1055CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1055CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10560B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10560D   Length              0005 (5)\n+10560F   Flags               01 (1) 'Modification'\n+105610   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105614 CENTRAL HEADER #39    02014B50 (33639248)\n+105618 Created Zip Spec      14 (20) '2.0'\n+105619 Created OS            00 (0) 'MS-DOS'\n+10561A Extract Zip Spec      14 (20) '2.0'\n+10561B Extract OS            00 (0) 'MS-DOS'\n+10561C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10561E Compression Method    0000 (0) 'Stored'\n+105620 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105624 CRC                   30DCE07C (819781756)\n+105628 Compressed Size       0000074C (1868)\n+10562C Uncompressed Size     0000074C (1868)\n+105630 Filename Length       003E (62)\n+105632 Extra Length          0009 (9)\n+105634 Comment Length        0000 (0)\n+105636 Disk Start            0000 (0)\n+105638 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10563A Ext File Attributes   00000000 (0)\n+10563E Local Header Offset   000302F5 (197365)\n+105642 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105642: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105680 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105682   Length              0005 (5)\n+105684   Flags               01 (1) 'Modification'\n+105685   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105689 CENTRAL HEADER #40    02014B50 (33639248)\n+10568D Created Zip Spec      14 (20) '2.0'\n+10568E Created OS            00 (0) 'MS-DOS'\n+10568F Extract Zip Spec      14 (20) '2.0'\n+105690 Extract OS            00 (0) 'MS-DOS'\n+105691 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105693 Compression Method    0000 (0) 'Stored'\n+105695 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105699 CRC                   CFA9F3E7 (3484021735)\n+10569D Compressed Size       00000731 (1841)\n+1056A1 Uncompressed Size     00000731 (1841)\n+1056A5 Filename Length       003F (63)\n+1056A7 Extra Length          0009 (9)\n+1056A9 Comment Length        0000 (0)\n+1056AB Disk Start            0000 (0)\n+1056AD Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1056AF Ext File Attributes   00000000 (0)\n+1056B3 Local Header Offset   00030AB6 (199350)\n+1056B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1056B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1056F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1056F8   Length              0005 (5)\n+1056FA   Flags               01 (1) 'Modification'\n+1056FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1056FF CENTRAL HEADER #41    02014B50 (33639248)\n+105703 Created Zip Spec      14 (20) '2.0'\n+105704 Created OS            00 (0) 'MS-DOS'\n+105705 Extract Zip Spec      14 (20) '2.0'\n+105706 Extract OS            00 (0) 'MS-DOS'\n+105707 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105709 Compression Method    0000 (0) 'Stored'\n+10570B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10570F CRC                   0BDB435F (198919007)\n+105713 Compressed Size       00000989 (2441)\n+105717 Uncompressed Size     00000989 (2441)\n+10571B Filename Length       0038 (56)\n+10571D Extra Length          0009 (9)\n+10571F Comment Length        0000 (0)\n+105721 Disk Start            0000 (0)\n+105723 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105725 Ext File Attributes   00000000 (0)\n+105729 Local Header Offset   0003125D (201309)\n+10572D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10572D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105765 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105767   Length              0005 (5)\n+105769   Flags               01 (1) 'Modification'\n+10576A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10576E CENTRAL HEADER #42    02014B50 (33639248)\n+105772 Created Zip Spec      14 (20) '2.0'\n+105773 Created OS            00 (0) 'MS-DOS'\n+105774 Extract Zip Spec      14 (20) '2.0'\n+105775 Extract OS            00 (0) 'MS-DOS'\n+105776 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105778 Compression Method    0000 (0) 'Stored'\n+10577A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10577E CRC                   EE84FE11 (4001693201)\n+105782 Compressed Size       00000082 (130)\n+105786 Uncompressed Size     00000082 (130)\n+10578A Filename Length       002B (43)\n+10578C Extra Length          0009 (9)\n+10578E Comment Length        0000 (0)\n+105790 Disk Start            0000 (0)\n+105792 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105794 Ext File Attributes   00000000 (0)\n+105798 Local Header Offset   00031C55 (203861)\n+10579C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10579C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1057C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1057C9   Length              0005 (5)\n+1057CB   Flags               01 (1) 'Modification'\n+1057CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1057D0 CENTRAL HEADER #43    02014B50 (33639248)\n+1057D4 Created Zip Spec      14 (20) '2.0'\n+1057D5 Created OS            00 (0) 'MS-DOS'\n+1057D6 Extract Zip Spec      14 (20) '2.0'\n+1057D7 Extract OS            00 (0) 'MS-DOS'\n+1057D8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1057DA Compression Method    0000 (0) 'Stored'\n+1057DC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1057E0 CRC                   1FD9D70B (534370059)\n+1057E4 Compressed Size       00000078 (120)\n+1057E8 Uncompressed Size     00000078 (120)\n+1057EC Filename Length       0021 (33)\n+1057EE Extra Length          0009 (9)\n+1057F0 Comment Length        0000 (0)\n+1057F2 Disk Start            0000 (0)\n+1057F4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1057F6 Ext File Attributes   00000000 (0)\n+1057FA Local Header Offset   00031D39 (204089)\n+1057FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1057FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10581F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105821   Length              0005 (5)\n+105823   Flags               01 (1) 'Modification'\n+105824   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105828 CENTRAL HEADER #44    02014B50 (33639248)\n+10582C Created Zip Spec      14 (20) '2.0'\n+10582D Created OS            00 (0) 'MS-DOS'\n+10582E Extract Zip Spec      14 (20) '2.0'\n+10582F Extract OS            00 (0) 'MS-DOS'\n+105830 General Purpose Flag  0000 (0)\n+105832 Compression Method    0000 (0) 'Stored'\n+105834 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105838 CRC                   00000000 (0)\n+10583C Compressed Size       00000000 (0)\n+105840 Uncompressed Size     00000000 (0)\n+105844 Filename Length       0015 (21)\n+105846 Extra Length          0009 (9)\n+105848 Comment Length        0000 (0)\n+10584A Disk Start            0000 (0)\n+10584C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10584E Ext File Attributes   00000000 (0)\n+105852 Local Header Offset   00031E09 (204297)\n+105856 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105856: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10586B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10586D   Length              0005 (5)\n+10586F   Flags               01 (1) 'Modification'\n+105870   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105874 CENTRAL HEADER #45    02014B50 (33639248)\n+105878 Created Zip Spec      14 (20) '2.0'\n+105879 Created OS            00 (0) 'MS-DOS'\n+10587A Extract Zip Spec      14 (20) '2.0'\n+10587B Extract OS            00 (0) 'MS-DOS'\n+10587C General Purpose Flag  0000 (0)\n+10587E Compression Method    0000 (0) 'Stored'\n+105880 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105884 CRC                   00000000 (0)\n+105888 Compressed Size       00000000 (0)\n+10588C Uncompressed Size     00000000 (0)\n+105890 Filename Length       0020 (32)\n+105892 Extra Length          0009 (9)\n+105894 Comment Length        0000 (0)\n+105896 Disk Start            0000 (0)\n+105898 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10589A Ext File Attributes   00000000 (0)\n+10589E Local Header Offset   00031E45 (204357)\n+1058A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1058A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1058C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1058C4   Length              0005 (5)\n+1058C6   Flags               01 (1) 'Modification'\n+1058C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1058CB CENTRAL HEADER #46    02014B50 (33639248)\n+1058CF Created Zip Spec      14 (20) '2.0'\n+1058D0 Created OS            00 (0) 'MS-DOS'\n+1058D1 Extract Zip Spec      14 (20) '2.0'\n+1058D2 Extract OS            00 (0) 'MS-DOS'\n+1058D3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1058D5 Compression Method    0000 (0) 'Stored'\n+1058D7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1058DB CRC                   04A70E2F (78057007)\n+1058DF Compressed Size       00000209 (521)\n+1058E3 Uncompressed Size     00000209 (521)\n+1058E7 Filename Length       0046 (70)\n+1058E9 Extra Length          0009 (9)\n+1058EB Comment Length        0000 (0)\n+1058ED Disk Start            0000 (0)\n+1058EF Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1058F1 Ext File Attributes   00000000 (0)\n+1058F5 Local Header Offset   00031E8C (204428)\n+1058F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1058F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10593F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105941   Length              0005 (5)\n+105943   Flags               01 (1) 'Modification'\n+105944   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105948 CENTRAL HEADER #47    02014B50 (33639248)\n+10594C Created Zip Spec      14 (20) '2.0'\n+10594D Created OS            00 (0) 'MS-DOS'\n+10594E Extract Zip Spec      14 (20) '2.0'\n+10594F Extract OS            00 (0) 'MS-DOS'\n+105950 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105952 Compression Method    0000 (0) 'Stored'\n+105954 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105958 CRC                   7159CD91 (1901710737)\n+10595C Compressed Size       000016FC (5884)\n+105960 Uncompressed Size     000016FC (5884)\n+105964 Filename Length       0040 (64)\n+105966 Extra Length          0009 (9)\n+105968 Comment Length        0000 (0)\n+10596A Disk Start            0000 (0)\n+10596C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10596E Ext File Attributes   00000000 (0)\n+105972 Local Header Offset   00032112 (205074)\n+105976 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105976: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1059B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1059B8   Length              0005 (5)\n+1059BA   Flags               01 (1) 'Modification'\n+1059BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1059BF CENTRAL HEADER #48    02014B50 (33639248)\n+1059C3 Created Zip Spec      14 (20) '2.0'\n+1059C4 Created OS            00 (0) 'MS-DOS'\n+1059C5 Extract Zip Spec      14 (20) '2.0'\n+1059C6 Extract OS            00 (0) 'MS-DOS'\n+1059C7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1059C9 Compression Method    0000 (0) 'Stored'\n+1059CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1059CF CRC                   DC7F5EC9 (3699334857)\n+1059D3 Compressed Size       0000168F (5775)\n+1059D7 Uncompressed Size     0000168F (5775)\n+1059DB Filename Length       003B (59)\n+1059DD Extra Length          0009 (9)\n+1059DF Comment Length        0000 (0)\n+1059E1 Disk Start            0000 (0)\n+1059E3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1059E5 Ext File Attributes   00000000 (0)\n+1059E9 Local Header Offset   00033885 (211077)\n+1059ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1059ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105A28 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105A2A   Length              0005 (5)\n+105A2C   Flags               01 (1) 'Modification'\n+105A2D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105A31 CENTRAL HEADER #49    02014B50 (33639248)\n+105A35 Created Zip Spec      14 (20) '2.0'\n+105A36 Created OS            00 (0) 'MS-DOS'\n+105A37 Extract Zip Spec      14 (20) '2.0'\n+105A38 Extract OS            00 (0) 'MS-DOS'\n+105A39 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105A3B Compression Method    0000 (0) 'Stored'\n+105A3D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105A41 CRC                   3FF2C9C5 (1072875973)\n+105A45 Compressed Size       00000A6B (2667)\n+105A49 Uncompressed Size     00000A6B (2667)\n+105A4D Filename Length       003F (63)\n+105A4F Extra Length          0009 (9)\n+105A51 Comment Length        0000 (0)\n+105A53 Disk Start            0000 (0)\n+105A55 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105A57 Ext File Attributes   00000000 (0)\n+105A5B Local Header Offset   00034F86 (216966)\n+105A5F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105A5F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105A9E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105AA0   Length              0005 (5)\n+105AA2   Flags               01 (1) 'Modification'\n+105AA3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105AA7 CENTRAL HEADER #50    02014B50 (33639248)\n+105AAB Created Zip Spec      14 (20) '2.0'\n+105AAC Created OS            00 (0) 'MS-DOS'\n+105AAD Extract Zip Spec      14 (20) '2.0'\n+105AAE Extract OS            00 (0) 'MS-DOS'\n+105AAF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105AB1 Compression Method    0000 (0) 'Stored'\n+105AB3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105AB7 CRC                   FFCED035 (4291743797)\n+105ABB Compressed Size       00000BBD (3005)\n+105ABF Uncompressed Size     00000BBD (3005)\n+105AC3 Filename Length       0041 (65)\n+105AC5 Extra Length          0009 (9)\n+105AC7 Comment Length        0000 (0)\n+105AC9 Disk Start            0000 (0)\n+105ACB Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105ACD Ext File Attributes   00000000 (0)\n+105AD1 Local Header Offset   00035A67 (219751)\n+105AD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105AD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105B16 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105B18   Length              0005 (5)\n+105B1A   Flags               01 (1) 'Modification'\n+105B1B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105B1F CENTRAL HEADER #51    02014B50 (33639248)\n+105B23 Created Zip Spec      14 (20) '2.0'\n+105B24 Created OS            00 (0) 'MS-DOS'\n+105B25 Extract Zip Spec      14 (20) '2.0'\n+105B26 Extract OS            00 (0) 'MS-DOS'\n+105B27 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105B29 Compression Method    0000 (0) 'Stored'\n+105B2B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105B2F CRC                   CC6F6278 (3429851768)\n+105B33 Compressed Size       00000F82 (3970)\n+105B37 Uncompressed Size     00000F82 (3970)\n+105B3B Filename Length       0042 (66)\n+105B3D Extra Length          0009 (9)\n+105B3F Comment Length        0000 (0)\n+105B41 Disk Start            0000 (0)\n+105B43 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105B45 Ext File Attributes   00000000 (0)\n+105B49 Local Header Offset   0003669C (222876)\n+105B4D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105B4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105B8F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105B91   Length              0005 (5)\n+105B93   Flags               01 (1) 'Modification'\n+105B94   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105B98 CENTRAL HEADER #52    02014B50 (33639248)\n+105B9C Created Zip Spec      14 (20) '2.0'\n+105B9D Created OS            00 (0) 'MS-DOS'\n+105B9E Extract Zip Spec      14 (20) '2.0'\n+105B9F Extract OS            00 (0) 'MS-DOS'\n+105BA0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105BA2 Compression Method    0000 (0) 'Stored'\n+105BA4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105BA8 CRC                   6DE895B7 (1843959223)\n+105BAC Compressed Size       00000AEF (2799)\n+105BB0 Uncompressed Size     00000AEF (2799)\n+105BB4 Filename Length       0041 (65)\n+105BB6 Extra Length          0009 (9)\n+105BB8 Comment Length        0000 (0)\n+105BBA Disk Start            0000 (0)\n+105BBC Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105BBE Ext File Attributes   00000000 (0)\n+105BC2 Local Header Offset   00037697 (226967)\n+105BC6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105BC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105C07 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105C09   Length              0005 (5)\n+105C0B   Flags               01 (1) 'Modification'\n+105C0C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105C10 CENTRAL HEADER #53    02014B50 (33639248)\n+105C14 Created Zip Spec      14 (20) '2.0'\n+105C15 Created OS            00 (0) 'MS-DOS'\n+105C16 Extract Zip Spec      14 (20) '2.0'\n+105C17 Extract OS            00 (0) 'MS-DOS'\n+105C18 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105C1A Compression Method    0000 (0) 'Stored'\n+105C1C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105C20 CRC                   56BEDCBA (1455348922)\n+105C24 Compressed Size       000009EB (2539)\n+105C28 Uncompressed Size     000009EB (2539)\n+105C2C Filename Length       003F (63)\n+105C2E Extra Length          0009 (9)\n+105C30 Comment Length        0000 (0)\n+105C32 Disk Start            0000 (0)\n+105C34 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105C36 Ext File Attributes   00000000 (0)\n+105C3A Local Header Offset   000381FE (229886)\n+105C3E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105C3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105C7D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105C7F   Length              0005 (5)\n+105C81   Flags               01 (1) 'Modification'\n+105C82   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105C86 CENTRAL HEADER #54    02014B50 (33639248)\n+105C8A Created Zip Spec      14 (20) '2.0'\n+105C8B Created OS            00 (0) 'MS-DOS'\n+105C8C Extract Zip Spec      14 (20) '2.0'\n+105C8D Extract OS            00 (0) 'MS-DOS'\n+105C8E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105C90 Compression Method    0000 (0) 'Stored'\n+105C92 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105C96 CRC                   8993D346 (2308166470)\n+105C9A Compressed Size       00000089 (137)\n+105C9E Uncompressed Size     00000089 (137)\n+105CA2 Filename Length       0032 (50)\n+105CA4 Extra Length          0009 (9)\n+105CA6 Comment Length        0000 (0)\n+105CA8 Disk Start            0000 (0)\n+105CAA Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105CAC Ext File Attributes   00000000 (0)\n+105CB0 Local Header Offset   00038C5F (232543)\n+105CB4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105CB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105CE6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105CE8   Length              0005 (5)\n+105CEA   Flags               01 (1) 'Modification'\n+105CEB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105CEF CENTRAL HEADER #55    02014B50 (33639248)\n+105CF3 Created Zip Spec      14 (20) '2.0'\n+105CF4 Created OS            00 (0) 'MS-DOS'\n+105CF5 Extract Zip Spec      14 (20) '2.0'\n+105CF6 Extract OS            00 (0) 'MS-DOS'\n+105CF7 General Purpose Flag  0000 (0)\n+105CF9 Compression Method    0000 (0) 'Stored'\n+105CFB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105CFF CRC                   00000000 (0)\n+105D03 Compressed Size       00000000 (0)\n+105D07 Uncompressed Size     00000000 (0)\n+105D0B Filename Length       001F (31)\n+105D0D Extra Length          0009 (9)\n+105D0F Comment Length        0000 (0)\n+105D11 Disk Start            0000 (0)\n+105D13 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105D15 Ext File Attributes   00000000 (0)\n+105D19 Local Header Offset   00038D51 (232785)\n+105D1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105D1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105D3C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105D3E   Length              0005 (5)\n+105D40   Flags               01 (1) 'Modification'\n+105D41   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105D45 CENTRAL HEADER #56    02014B50 (33639248)\n+105D49 Created Zip Spec      14 (20) '2.0'\n+105D4A Created OS            00 (0) 'MS-DOS'\n+105D4B Extract Zip Spec      14 (20) '2.0'\n+105D4C Extract OS            00 (0) 'MS-DOS'\n+105D4D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105D4F Compression Method    0000 (0) 'Stored'\n+105D51 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105D55 CRC                   5430208E (1412440206)\n+105D59 Compressed Size       00001BDE (7134)\n+105D5D Uncompressed Size     00001BDE (7134)\n+105D61 Filename Length       0039 (57)\n+105D63 Extra Length          0009 (9)\n+105D65 Comment Length        0000 (0)\n+105D67 Disk Start            0000 (0)\n+105D69 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105D6B Ext File Attributes   00000000 (0)\n+105D6F Local Header Offset   00038D97 (232855)\n+105D73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105D73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105DAC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105DAE   Length              0005 (5)\n+105DB0   Flags               01 (1) 'Modification'\n+105DB1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105DB5 CENTRAL HEADER #57    02014B50 (33639248)\n+105DB9 Created Zip Spec      14 (20) '2.0'\n+105DBA Created OS            00 (0) 'MS-DOS'\n+105DBB Extract Zip Spec      14 (20) '2.0'\n+105DBC Extract OS            00 (0) 'MS-DOS'\n+105DBD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105DBF Compression Method    0000 (0) 'Stored'\n+105DC1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105DC5 CRC                   DE513243 (3729863235)\n+105DC9 Compressed Size       00000A42 (2626)\n+105DCD Uncompressed Size     00000A42 (2626)\n+105DD1 Filename Length       0044 (68)\n+105DD3 Extra Length          0009 (9)\n+105DD5 Comment Length        0000 (0)\n+105DD7 Disk Start            0000 (0)\n+105DD9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105DDB Ext File Attributes   00000000 (0)\n+105DDF Local Header Offset   0003A9E5 (240101)\n+105DE3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105DE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105E27 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105E29   Length              0005 (5)\n+105E2B   Flags               01 (1) 'Modification'\n+105E2C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105E30 CENTRAL HEADER #58    02014B50 (33639248)\n+105E34 Created Zip Spec      14 (20) '2.0'\n+105E35 Created OS            00 (0) 'MS-DOS'\n+105E36 Extract Zip Spec      14 (20) '2.0'\n+105E37 Extract OS            00 (0) 'MS-DOS'\n+105E38 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105E3A Compression Method    0000 (0) 'Stored'\n+105E3C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105E40 CRC                   653A44AA (1698317482)\n+105E44 Compressed Size       00001064 (4196)\n+105E48 Uncompressed Size     00001064 (4196)\n+105E4C Filename Length       003E (62)\n+105E4E Extra Length          0009 (9)\n+105E50 Comment Length        0000 (0)\n+105E52 Disk Start            0000 (0)\n+105E54 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105E56 Ext File Attributes   00000000 (0)\n+105E5A Local Header Offset   0003B4A2 (242850)\n+105E5E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105E5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105E9C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105E9E   Length              0005 (5)\n+105EA0   Flags               01 (1) 'Modification'\n+105EA1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105EA5 CENTRAL HEADER #59    02014B50 (33639248)\n+105EA9 Created Zip Spec      14 (20) '2.0'\n+105EAA Created OS            00 (0) 'MS-DOS'\n+105EAB Extract Zip Spec      14 (20) '2.0'\n+105EAC Extract OS            00 (0) 'MS-DOS'\n+105EAD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105EAF Compression Method    0000 (0) 'Stored'\n+105EB1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105EB5 CRC                   5E8D4D84 (1586318724)\n+105EB9 Compressed Size       00001757 (5975)\n+105EBD Uncompressed Size     00001757 (5975)\n+105EC1 Filename Length       003E (62)\n+105EC3 Extra Length          0009 (9)\n+105EC5 Comment Length        0000 (0)\n+105EC7 Disk Start            0000 (0)\n+105EC9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105ECB Ext File Attributes   00000000 (0)\n+105ECF Local Header Offset   0003C57B (247163)\n+105ED3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105ED3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105F11 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105F13   Length              0005 (5)\n+105F15   Flags               01 (1) 'Modification'\n+105F16   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105F1A CENTRAL HEADER #60    02014B50 (33639248)\n+105F1E Created Zip Spec      14 (20) '2.0'\n+105F1F Created OS            00 (0) 'MS-DOS'\n+105F20 Extract Zip Spec      14 (20) '2.0'\n+105F21 Extract OS            00 (0) 'MS-DOS'\n+105F22 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105F24 Compression Method    0000 (0) 'Stored'\n+105F26 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105F2A CRC                   B2540079 (2991849593)\n+105F2E Compressed Size       0000063E (1598)\n+105F32 Uncompressed Size     0000063E (1598)\n+105F36 Filename Length       0039 (57)\n+105F38 Extra Length          0009 (9)\n+105F3A Comment Length        0000 (0)\n+105F3C Disk Start            0000 (0)\n+105F3E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105F40 Ext File Attributes   00000000 (0)\n+105F44 Local Header Offset   0003DD47 (253255)\n+105F48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105F48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105F81 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105F83   Length              0005 (5)\n+105F85   Flags               01 (1) 'Modification'\n+105F86   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105F8A CENTRAL HEADER #61    02014B50 (33639248)\n+105F8E Created Zip Spec      14 (20) '2.0'\n+105F8F Created OS            00 (0) 'MS-DOS'\n+105F90 Extract Zip Spec      14 (20) '2.0'\n+105F91 Extract OS            00 (0) 'MS-DOS'\n+105F92 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+105F94 Compression Method    0000 (0) 'Stored'\n+105F96 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+105F9A CRC                   28EB4D68 (686509416)\n+105F9E Compressed Size       00000130 (304)\n+105FA2 Uncompressed Size     00000130 (304)\n+105FA6 Filename Length       003C (60)\n+105FA8 Extra Length          0009 (9)\n+105FAA Comment Length        0000 (0)\n+105FAC Disk Start            0000 (0)\n+105FAE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+105FB0 Ext File Attributes   00000000 (0)\n+105FB4 Local Header Offset   0003E3F5 (254965)\n+105FB8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x105FB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+105FF4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+105FF6   Length              0005 (5)\n+105FF8   Flags               01 (1) 'Modification'\n+105FF9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+105FFD CENTRAL HEADER #62    02014B50 (33639248)\n+106001 Created Zip Spec      14 (20) '2.0'\n+106002 Created OS            00 (0) 'MS-DOS'\n+106003 Extract Zip Spec      14 (20) '2.0'\n+106004 Extract OS            00 (0) 'MS-DOS'\n+106005 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106007 Compression Method    0000 (0) 'Stored'\n+106009 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10600D CRC                   9458C59C (2488845724)\n+106011 Compressed Size       00000088 (136)\n+106015 Uncompressed Size     00000088 (136)\n+106019 Filename Length       0031 (49)\n+10601B Extra Length          0009 (9)\n+10601D Comment Length        0000 (0)\n+10601F Disk Start            0000 (0)\n+106021 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106023 Ext File Attributes   00000000 (0)\n+106027 Local Header Offset   0003E598 (255384)\n+10602B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10602B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10605C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10605E   Length              0005 (5)\n+106060   Flags               01 (1) 'Modification'\n+106061   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106065 CENTRAL HEADER #63    02014B50 (33639248)\n+106069 Created Zip Spec      14 (20) '2.0'\n+10606A Created OS            00 (0) 'MS-DOS'\n+10606B Extract Zip Spec      14 (20) '2.0'\n+10606C Extract OS            00 (0) 'MS-DOS'\n+10606D General Purpose Flag  0000 (0)\n+10606F Compression Method    0000 (0) 'Stored'\n+106071 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106075 CRC                   00000000 (0)\n+106079 Compressed Size       00000000 (0)\n+10607D Uncompressed Size     00000000 (0)\n+106081 Filename Length       001F (31)\n+106083 Extra Length          0009 (9)\n+106085 Comment Length        0000 (0)\n+106087 Disk Start            0000 (0)\n+106089 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10608B Ext File Attributes   00000000 (0)\n+10608F Local Header Offset   0003E688 (255624)\n+106093 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106093: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1060B2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1060B4   Length              0005 (5)\n+1060B6   Flags               01 (1) 'Modification'\n+1060B7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1060BB CENTRAL HEADER #64    02014B50 (33639248)\n+1060BF Created Zip Spec      14 (20) '2.0'\n+1060C0 Created OS            00 (0) 'MS-DOS'\n+1060C1 Extract Zip Spec      14 (20) '2.0'\n+1060C2 Extract OS            00 (0) 'MS-DOS'\n+1060C3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1060C5 Compression Method    0000 (0) 'Stored'\n+1060C7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1060CB CRC                   99316886 (2570152070)\n+1060CF Compressed Size       000006E8 (1768)\n+1060D3 Uncompressed Size     000006E8 (1768)\n+1060D7 Filename Length       003B (59)\n+1060D9 Extra Length          0009 (9)\n+1060DB Comment Length        0000 (0)\n+1060DD Disk Start            0000 (0)\n+1060DF Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1060E1 Ext File Attributes   00000000 (0)\n+1060E5 Local Header Offset   0003E6CE (255694)\n+1060E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1060E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106124 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106126   Length              0005 (5)\n+106128   Flags               01 (1) 'Modification'\n+106129   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10612D CENTRAL HEADER #65    02014B50 (33639248)\n+106131 Created Zip Spec      14 (20) '2.0'\n+106132 Created OS            00 (0) 'MS-DOS'\n+106133 Extract Zip Spec      14 (20) '2.0'\n+106134 Extract OS            00 (0) 'MS-DOS'\n+106135 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106137 Compression Method    0000 (0) 'Stored'\n+106139 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10613D CRC                   A5BA8046 (2780463174)\n+106141 Compressed Size       00000764 (1892)\n+106145 Uncompressed Size     00000764 (1892)\n+106149 Filename Length       003C (60)\n+10614B Extra Length          0009 (9)\n+10614D Comment Length        0000 (0)\n+10614F Disk Start            0000 (0)\n+106151 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106153 Ext File Attributes   00000000 (0)\n+106157 Local Header Offset   0003EE28 (257576)\n+10615B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10615B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106197 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106199   Length              0005 (5)\n+10619B   Flags               01 (1) 'Modification'\n+10619C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1061A0 CENTRAL HEADER #66    02014B50 (33639248)\n+1061A4 Created Zip Spec      14 (20) '2.0'\n+1061A5 Created OS            00 (0) 'MS-DOS'\n+1061A6 Extract Zip Spec      14 (20) '2.0'\n+1061A7 Extract OS            00 (0) 'MS-DOS'\n+1061A8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1061AA Compression Method    0000 (0) 'Stored'\n+1061AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1061B0 CRC                   CCF28087 (3438444679)\n+1061B4 Compressed Size       000009C8 (2504)\n+1061B8 Uncompressed Size     000009C8 (2504)\n+1061BC Filename Length       0042 (66)\n+1061BE Extra Length          0009 (9)\n+1061C0 Comment Length        0000 (0)\n+1061C2 Disk Start            0000 (0)\n+1061C4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1061C6 Ext File Attributes   00000000 (0)\n+1061CA Local Header Offset   0003F5FF (259583)\n+1061CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1061CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106210 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106212   Length              0005 (5)\n+106214   Flags               01 (1) 'Modification'\n+106215   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106219 CENTRAL HEADER #67    02014B50 (33639248)\n+10621D Created Zip Spec      14 (20) '2.0'\n+10621E Created OS            00 (0) 'MS-DOS'\n+10621F Extract Zip Spec      14 (20) '2.0'\n+106220 Extract OS            00 (0) 'MS-DOS'\n+106221 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106223 Compression Method    0000 (0) 'Stored'\n+106225 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106229 CRC                   FB4CC744 (4216112964)\n+10622D Compressed Size       00001539 (5433)\n+106231 Uncompressed Size     00001539 (5433)\n+106235 Filename Length       003B (59)\n+106237 Extra Length          0009 (9)\n+106239 Comment Length        0000 (0)\n+10623B Disk Start            0000 (0)\n+10623D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10623F Ext File Attributes   00000000 (0)\n+106243 Local Header Offset   00040040 (262208)\n+106247 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106247: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106282 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106284   Length              0005 (5)\n+106286   Flags               01 (1) 'Modification'\n+106287   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10628B CENTRAL HEADER #68    02014B50 (33639248)\n+10628F Created Zip Spec      14 (20) '2.0'\n+106290 Created OS            00 (0) 'MS-DOS'\n+106291 Extract Zip Spec      14 (20) '2.0'\n+106292 Extract OS            00 (0) 'MS-DOS'\n+106293 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106295 Compression Method    0000 (0) 'Stored'\n+106297 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10629B CRC                   2F0CD110 (789369104)\n+10629F Compressed Size       00000167 (359)\n+1062A3 Uncompressed Size     00000167 (359)\n+1062A7 Filename Length       0033 (51)\n+1062A9 Extra Length          0009 (9)\n+1062AB Comment Length        0000 (0)\n+1062AD Disk Start            0000 (0)\n+1062AF Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1062B1 Ext File Attributes   00000000 (0)\n+1062B5 Local Header Offset   000415EB (267755)\n+1062B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1062B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1062EC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1062EE   Length              0005 (5)\n+1062F0   Flags               01 (1) 'Modification'\n+1062F1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1062F5 CENTRAL HEADER #69    02014B50 (33639248)\n+1062F9 Created Zip Spec      14 (20) '2.0'\n+1062FA Created OS            00 (0) 'MS-DOS'\n+1062FB Extract Zip Spec      14 (20) '2.0'\n+1062FC Extract OS            00 (0) 'MS-DOS'\n+1062FD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1062FF Compression Method    0000 (0) 'Stored'\n+106301 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106305 CRC                   29CC3281 (701248129)\n+106309 Compressed Size       00000A77 (2679)\n+10630D Uncompressed Size     00000A77 (2679)\n+106311 Filename Length       003B (59)\n+106313 Extra Length          0009 (9)\n+106315 Comment Length        0000 (0)\n+106317 Disk Start            0000 (0)\n+106319 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10631B Ext File Attributes   00000000 (0)\n+10631F Local Header Offset   000417BC (268220)\n+106323 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106323: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10635E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106360   Length              0005 (5)\n+106362   Flags               01 (1) 'Modification'\n+106363   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106367 CENTRAL HEADER #70    02014B50 (33639248)\n+10636B Created Zip Spec      14 (20) '2.0'\n+10636C Created OS            00 (0) 'MS-DOS'\n+10636D Extract Zip Spec      14 (20) '2.0'\n+10636E Extract OS            00 (0) 'MS-DOS'\n+10636F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106371 Compression Method    0000 (0) 'Stored'\n+106373 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106377 CRC                   36EED459 (921621593)\n+10637B Compressed Size       00000088 (136)\n+10637F Uncompressed Size     00000088 (136)\n+106383 Filename Length       0031 (49)\n+106385 Extra Length          0009 (9)\n+106387 Comment Length        0000 (0)\n+106389 Disk Start            0000 (0)\n+10638B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10638D Ext File Attributes   00000000 (0)\n+106391 Local Header Offset   000422A5 (271013)\n+106395 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106395: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1063C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1063C8   Length              0005 (5)\n+1063CA   Flags               01 (1) 'Modification'\n+1063CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1063CF CENTRAL HEADER #71    02014B50 (33639248)\n+1063D3 Created Zip Spec      14 (20) '2.0'\n+1063D4 Created OS            00 (0) 'MS-DOS'\n+1063D5 Extract Zip Spec      14 (20) '2.0'\n+1063D6 Extract OS            00 (0) 'MS-DOS'\n+1063D7 General Purpose Flag  0000 (0)\n+1063D9 Compression Method    0000 (0) 'Stored'\n+1063DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1063DF CRC                   00000000 (0)\n+1063E3 Compressed Size       00000000 (0)\n+1063E7 Uncompressed Size     00000000 (0)\n+1063EB Filename Length       0015 (21)\n+1063ED Extra Length          0009 (9)\n+1063EF Comment Length        0000 (0)\n+1063F1 Disk Start            0000 (0)\n+1063F3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1063F5 Ext File Attributes   00000000 (0)\n+1063F9 Local Header Offset   00042395 (271253)\n+1063FD Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1063FD: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106412 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106414   Length              0005 (5)\n+106416   Flags               01 (1) 'Modification'\n+106417   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10641B CENTRAL HEADER #72    02014B50 (33639248)\n+10641F Created Zip Spec      14 (20) '2.0'\n+106420 Created OS            00 (0) 'MS-DOS'\n+106421 Extract Zip Spec      14 (20) '2.0'\n+106422 Extract OS            00 (0) 'MS-DOS'\n+106423 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106425 Compression Method    0000 (0) 'Stored'\n+106427 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10642B CRC                   EC2AF53C (3962238268)\n+10642F Compressed Size       00000A0C (2572)\n+106433 Uncompressed Size     00000A0C (2572)\n+106437 Filename Length       003B (59)\n+106439 Extra Length          0009 (9)\n+10643B Comment Length        0000 (0)\n+10643D Disk Start            0000 (0)\n+10643F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106441 Ext File Attributes   00000000 (0)\n+106445 Local Header Offset   000423D1 (271313)\n+106449 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106449: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106484 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106486   Length              0005 (5)\n+106488   Flags               01 (1) 'Modification'\n+106489   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10648D CENTRAL HEADER #73    02014B50 (33639248)\n+106491 Created Zip Spec      14 (20) '2.0'\n+106492 Created OS            00 (0) 'MS-DOS'\n+106493 Extract Zip Spec      14 (20) '2.0'\n+106494 Extract OS            00 (0) 'MS-DOS'\n+106495 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106497 Compression Method    0000 (0) 'Stored'\n+106499 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10649D CRC                   2577F834 (628619316)\n+1064A1 Compressed Size       00000535 (1333)\n+1064A5 Uncompressed Size     00000535 (1333)\n+1064A9 Filename Length       003C (60)\n+1064AB Extra Length          0009 (9)\n+1064AD Comment Length        0000 (0)\n+1064AF Disk Start            0000 (0)\n+1064B1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1064B3 Ext File Attributes   00000000 (0)\n+1064B7 Local Header Offset   00042E4F (273999)\n+1064BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1064BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1064F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1064F9   Length              0005 (5)\n+1064FB   Flags               01 (1) 'Modification'\n+1064FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106500 CENTRAL HEADER #74    02014B50 (33639248)\n+106504 Created Zip Spec      14 (20) '2.0'\n+106505 Created OS            00 (0) 'MS-DOS'\n+106506 Extract Zip Spec      14 (20) '2.0'\n+106507 Extract OS            00 (0) 'MS-DOS'\n+106508 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10650A Compression Method    0000 (0) 'Stored'\n+10650C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106510 CRC                   70897FC1 (1888059329)\n+106514 Compressed Size       00000AD0 (2768)\n+106518 Uncompressed Size     00000AD0 (2768)\n+10651C Filename Length       002E (46)\n+10651E Extra Length          0009 (9)\n+106520 Comment Length        0000 (0)\n+106522 Disk Start            0000 (0)\n+106524 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106526 Ext File Attributes   00000000 (0)\n+10652A Local Header Offset   000433F7 (275447)\n+10652E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10652E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10655C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10655E   Length              0005 (5)\n+106560   Flags               01 (1) 'Modification'\n+106561   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106565 CENTRAL HEADER #75    02014B50 (33639248)\n+106569 Created Zip Spec      14 (20) '2.0'\n+10656A Created OS            00 (0) 'MS-DOS'\n+10656B Extract Zip Spec      14 (20) '2.0'\n+10656C Extract OS            00 (0) 'MS-DOS'\n+10656D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10656F Compression Method    0000 (0) 'Stored'\n+106571 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106575 CRC                   5C5BFDDD (1549532637)\n+106579 Compressed Size       000011A0 (4512)\n+10657D Uncompressed Size     000011A0 (4512)\n+106581 Filename Length       002E (46)\n+106583 Extra Length          0009 (9)\n+106585 Comment Length        0000 (0)\n+106587 Disk Start            0000 (0)\n+106589 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10658B Ext File Attributes   00000000 (0)\n+10658F Local Header Offset   00043F2C (278316)\n+106593 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106593: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1065C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1065C3   Length              0005 (5)\n+1065C5   Flags               01 (1) 'Modification'\n+1065C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1065CA CENTRAL HEADER #76    02014B50 (33639248)\n+1065CE Created Zip Spec      14 (20) '2.0'\n+1065CF Created OS            00 (0) 'MS-DOS'\n+1065D0 Extract Zip Spec      14 (20) '2.0'\n+1065D1 Extract OS            00 (0) 'MS-DOS'\n+1065D2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1065D4 Compression Method    0000 (0) 'Stored'\n+1065D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1065DA CRC                   26D11D6F (651238767)\n+1065DE Compressed Size       000008F4 (2292)\n+1065E2 Uncompressed Size     000008F4 (2292)\n+1065E6 Filename Length       0037 (55)\n+1065E8 Extra Length          0009 (9)\n+1065EA Comment Length        0000 (0)\n+1065EC Disk Start            0000 (0)\n+1065EE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1065F0 Ext File Attributes   00000000 (0)\n+1065F4 Local Header Offset   00045131 (282929)\n+1065F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1065F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10662F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106631   Length              0005 (5)\n+106633   Flags               01 (1) 'Modification'\n+106634   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106638 CENTRAL HEADER #77    02014B50 (33639248)\n+10663C Created Zip Spec      14 (20) '2.0'\n+10663D Created OS            00 (0) 'MS-DOS'\n+10663E Extract Zip Spec      14 (20) '2.0'\n+10663F Extract OS            00 (0) 'MS-DOS'\n+106640 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106642 Compression Method    0000 (0) 'Stored'\n+106644 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106648 CRC                   97F9FB63 (2549742435)\n+10664C Compressed Size       00001C2B (7211)\n+106650 Uncompressed Size     00001C2B (7211)\n+106654 Filename Length       0030 (48)\n+106656 Extra Length          0009 (9)\n+106658 Comment Length        0000 (0)\n+10665A Disk Start            0000 (0)\n+10665C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10665E Ext File Attributes   00000000 (0)\n+106662 Local Header Offset   00045A93 (285331)\n+106666 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106666: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106696 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106698   Length              0005 (5)\n+10669A   Flags               01 (1) 'Modification'\n+10669B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10669F CENTRAL HEADER #78    02014B50 (33639248)\n+1066A3 Created Zip Spec      14 (20) '2.0'\n+1066A4 Created OS            00 (0) 'MS-DOS'\n+1066A5 Extract Zip Spec      14 (20) '2.0'\n+1066A6 Extract OS            00 (0) 'MS-DOS'\n+1066A7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1066A9 Compression Method    0000 (0) 'Stored'\n+1066AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1066AF CRC                   96C0DCF9 (2529221881)\n+1066B3 Compressed Size       0000155A (5466)\n+1066B7 Uncompressed Size     0000155A (5466)\n+1066BB Filename Length       002A (42)\n+1066BD Extra Length          0009 (9)\n+1066BF Comment Length        0000 (0)\n+1066C1 Disk Start            0000 (0)\n+1066C3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1066C5 Ext File Attributes   00000000 (0)\n+1066C9 Local Header Offset   00047725 (292645)\n+1066CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1066CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1066F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1066F9   Length              0005 (5)\n+1066FB   Flags               01 (1) 'Modification'\n+1066FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106700 CENTRAL HEADER #79    02014B50 (33639248)\n+106704 Created Zip Spec      14 (20) '2.0'\n+106705 Created OS            00 (0) 'MS-DOS'\n+106706 Extract Zip Spec      14 (20) '2.0'\n+106707 Extract OS            00 (0) 'MS-DOS'\n+106708 General Purpose Flag  0000 (0)\n+10670A Compression Method    0000 (0) 'Stored'\n+10670C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106710 CRC                   00000000 (0)\n+106714 Compressed Size       00000000 (0)\n+106718 Uncompressed Size     00000000 (0)\n+10671C Filename Length       001A (26)\n+10671E Extra Length          0009 (9)\n+106720 Comment Length        0000 (0)\n+106722 Disk Start            0000 (0)\n+106724 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106726 Ext File Attributes   00000000 (0)\n+10672A Local Header Offset   00048CE0 (298208)\n+10672E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10672E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106748 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10674A   Length              0005 (5)\n+10674C   Flags               01 (1) 'Modification'\n+10674D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106751 CENTRAL HEADER #80    02014B50 (33639248)\n+106755 Created Zip Spec      14 (20) '2.0'\n+106756 Created OS            00 (0) 'MS-DOS'\n+106757 Extract Zip Spec      14 (20) '2.0'\n+106758 Extract OS            00 (0) 'MS-DOS'\n+106759 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10675B Compression Method    0000 (0) 'Stored'\n+10675D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106761 CRC                   082B8278 (137069176)\n+106765 Compressed Size       00000BFD (3069)\n+106769 Uncompressed Size     00000BFD (3069)\n+10676D Filename Length       0046 (70)\n+10676F Extra Length          0009 (9)\n+106771 Comment Length        0000 (0)\n+106773 Disk Start            0000 (0)\n+106775 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106777 Ext File Attributes   00000000 (0)\n+10677B Local Header Offset   00048D21 (298273)\n+10677F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10677F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1067C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1067C7   Length              0005 (5)\n+1067C9   Flags               01 (1) 'Modification'\n+1067CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1067CE CENTRAL HEADER #81    02014B50 (33639248)\n+1067D2 Created Zip Spec      14 (20) '2.0'\n+1067D3 Created OS            00 (0) 'MS-DOS'\n+1067D4 Extract Zip Spec      14 (20) '2.0'\n+1067D5 Extract OS            00 (0) 'MS-DOS'\n+1067D6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1067D8 Compression Method    0000 (0) 'Stored'\n+1067DA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1067DE CRC                   55309FD4 (1429250004)\n+1067E2 Compressed Size       00000F24 (3876)\n+1067E6 Uncompressed Size     00000F24 (3876)\n+1067EA Filename Length       003B (59)\n+1067EC Extra Length          0009 (9)\n+1067EE Comment Length        0000 (0)\n+1067F0 Disk Start            0000 (0)\n+1067F2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1067F4 Ext File Attributes   00000000 (0)\n+1067F8 Local Header Offset   0004999B (301467)\n+1067FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1067FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106837 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106839   Length              0005 (5)\n+10683B   Flags               01 (1) 'Modification'\n+10683C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106840 CENTRAL HEADER #82    02014B50 (33639248)\n+106844 Created Zip Spec      14 (20) '2.0'\n+106845 Created OS            00 (0) 'MS-DOS'\n+106846 Extract Zip Spec      14 (20) '2.0'\n+106847 Extract OS            00 (0) 'MS-DOS'\n+106848 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10684A Compression Method    0000 (0) 'Stored'\n+10684C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106850 CRC                   C216FAA5 (3256285861)\n+106854 Compressed Size       00001051 (4177)\n+106858 Uncompressed Size     00001051 (4177)\n+10685C Filename Length       003B (59)\n+10685E Extra Length          0009 (9)\n+106860 Comment Length        0000 (0)\n+106862 Disk Start            0000 (0)\n+106864 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106866 Ext File Attributes   00000000 (0)\n+10686A Local Header Offset   0004A931 (305457)\n+10686E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10686E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1068A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1068AB   Length              0005 (5)\n+1068AD   Flags               01 (1) 'Modification'\n+1068AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1068B2 CENTRAL HEADER #83    02014B50 (33639248)\n+1068B6 Created Zip Spec      14 (20) '2.0'\n+1068B7 Created OS            00 (0) 'MS-DOS'\n+1068B8 Extract Zip Spec      14 (20) '2.0'\n+1068B9 Extract OS            00 (0) 'MS-DOS'\n+1068BA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1068BC Compression Method    0000 (0) 'Stored'\n+1068BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1068C2 CRC                   5DA4808C (1571061900)\n+1068C6 Compressed Size       00000868 (2152)\n+1068CA Uncompressed Size     00000868 (2152)\n+1068CE Filename Length       0035 (53)\n+1068D0 Extra Length          0009 (9)\n+1068D2 Comment Length        0000 (0)\n+1068D4 Disk Start            0000 (0)\n+1068D6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1068D8 Ext File Attributes   00000000 (0)\n+1068DC Local Header Offset   0004B9F4 (309748)\n+1068E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1068E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106915 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106917   Length              0005 (5)\n+106919   Flags               01 (1) 'Modification'\n+10691A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10691E CENTRAL HEADER #84    02014B50 (33639248)\n+106922 Created Zip Spec      14 (20) '2.0'\n+106923 Created OS            00 (0) 'MS-DOS'\n+106924 Extract Zip Spec      14 (20) '2.0'\n+106925 Extract OS            00 (0) 'MS-DOS'\n+106926 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106928 Compression Method    0000 (0) 'Stored'\n+10692A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10692E CRC                   CFF751F5 (3489092085)\n+106932 Compressed Size       00000CEB (3307)\n+106936 Uncompressed Size     00000CEB (3307)\n+10693A Filename Length       003D (61)\n+10693C Extra Length          0009 (9)\n+10693E Comment Length        0000 (0)\n+106940 Disk Start            0000 (0)\n+106942 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106944 Ext File Attributes   00000000 (0)\n+106948 Local Header Offset   0004C2C8 (312008)\n+10694C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10694C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106989 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10698B   Length              0005 (5)\n+10698D   Flags               01 (1) 'Modification'\n+10698E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106992 CENTRAL HEADER #85    02014B50 (33639248)\n+106996 Created Zip Spec      14 (20) '2.0'\n+106997 Created OS            00 (0) 'MS-DOS'\n+106998 Extract Zip Spec      14 (20) '2.0'\n+106999 Extract OS            00 (0) 'MS-DOS'\n+10699A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10699C Compression Method    0000 (0) 'Stored'\n+10699E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1069A2 CRC                   5EA74A99 (1588021913)\n+1069A6 Compressed Size       00000FFB (4091)\n+1069AA Uncompressed Size     00000FFB (4091)\n+1069AE Filename Length       003C (60)\n+1069B0 Extra Length          0009 (9)\n+1069B2 Comment Length        0000 (0)\n+1069B4 Disk Start            0000 (0)\n+1069B6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1069B8 Ext File Attributes   00000000 (0)\n+1069BC Local Header Offset   0004D027 (315431)\n+1069C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1069C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1069FC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1069FE   Length              0005 (5)\n+106A00   Flags               01 (1) 'Modification'\n+106A01   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106A05 CENTRAL HEADER #86    02014B50 (33639248)\n+106A09 Created Zip Spec      14 (20) '2.0'\n+106A0A Created OS            00 (0) 'MS-DOS'\n+106A0B Extract Zip Spec      14 (20) '2.0'\n+106A0C Extract OS            00 (0) 'MS-DOS'\n+106A0D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106A0F Compression Method    0000 (0) 'Stored'\n+106A11 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106A15 CRC                   D4042608 (3557041672)\n+106A19 Compressed Size       00000876 (2166)\n+106A1D Uncompressed Size     00000876 (2166)\n+106A21 Filename Length       003B (59)\n+106A23 Extra Length          0009 (9)\n+106A25 Comment Length        0000 (0)\n+106A27 Disk Start            0000 (0)\n+106A29 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106A2B Ext File Attributes   00000000 (0)\n+106A2F Local Header Offset   0004E095 (319637)\n+106A33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106A33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106A6E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106A70   Length              0005 (5)\n+106A72   Flags               01 (1) 'Modification'\n+106A73   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106A77 CENTRAL HEADER #87    02014B50 (33639248)\n+106A7B Created Zip Spec      14 (20) '2.0'\n+106A7C Created OS            00 (0) 'MS-DOS'\n+106A7D Extract Zip Spec      14 (20) '2.0'\n+106A7E Extract OS            00 (0) 'MS-DOS'\n+106A7F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106A81 Compression Method    0000 (0) 'Stored'\n+106A83 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106A87 CRC                   CFCCC9A7 (3486304679)\n+106A8B Compressed Size       0000079D (1949)\n+106A8F Uncompressed Size     0000079D (1949)\n+106A93 Filename Length       003A (58)\n+106A95 Extra Length          0009 (9)\n+106A97 Comment Length        0000 (0)\n+106A99 Disk Start            0000 (0)\n+106A9B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106A9D Ext File Attributes   00000000 (0)\n+106AA1 Local Header Offset   0004E97D (321917)\n+106AA5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106AA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106ADF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106AE1   Length              0005 (5)\n+106AE3   Flags               01 (1) 'Modification'\n+106AE4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106AE8 CENTRAL HEADER #88    02014B50 (33639248)\n+106AEC Created Zip Spec      14 (20) '2.0'\n+106AED Created OS            00 (0) 'MS-DOS'\n+106AEE Extract Zip Spec      14 (20) '2.0'\n+106AEF Extract OS            00 (0) 'MS-DOS'\n+106AF0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106AF2 Compression Method    0000 (0) 'Stored'\n+106AF4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106AF8 CRC                   ECCDA874 (3972900980)\n+106AFC Compressed Size       00000798 (1944)\n+106B00 Uncompressed Size     00000798 (1944)\n+106B04 Filename Length       0039 (57)\n+106B06 Extra Length          0009 (9)\n+106B08 Comment Length        0000 (0)\n+106B0A Disk Start            0000 (0)\n+106B0C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106B0E Ext File Attributes   00000000 (0)\n+106B12 Local Header Offset   0004F18B (323979)\n+106B16 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106B16: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106B4F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106B51   Length              0005 (5)\n+106B53   Flags               01 (1) 'Modification'\n+106B54   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106B58 CENTRAL HEADER #89    02014B50 (33639248)\n+106B5C Created Zip Spec      14 (20) '2.0'\n+106B5D Created OS            00 (0) 'MS-DOS'\n+106B5E Extract Zip Spec      14 (20) '2.0'\n+106B5F Extract OS            00 (0) 'MS-DOS'\n+106B60 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106B62 Compression Method    0000 (0) 'Stored'\n+106B64 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106B68 CRC                   8C33F783 (2352215939)\n+106B6C Compressed Size       0000148A (5258)\n+106B70 Uncompressed Size     0000148A (5258)\n+106B74 Filename Length       0039 (57)\n+106B76 Extra Length          0009 (9)\n+106B78 Comment Length        0000 (0)\n+106B7A Disk Start            0000 (0)\n+106B7C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106B7E Ext File Attributes   00000000 (0)\n+106B82 Local Header Offset   0004F993 (326035)\n+106B86 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106B86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106BBF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106BC1   Length              0005 (5)\n+106BC3   Flags               01 (1) 'Modification'\n+106BC4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106BC8 CENTRAL HEADER #90    02014B50 (33639248)\n+106BCC Created Zip Spec      14 (20) '2.0'\n+106BCD Created OS            00 (0) 'MS-DOS'\n+106BCE Extract Zip Spec      14 (20) '2.0'\n+106BCF Extract OS            00 (0) 'MS-DOS'\n+106BD0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106BD2 Compression Method    0000 (0) 'Stored'\n+106BD4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106BD8 CRC                   EFC2418A (4022485386)\n+106BDC Compressed Size       00000522 (1314)\n+106BE0 Uncompressed Size     00000522 (1314)\n+106BE4 Filename Length       0040 (64)\n+106BE6 Extra Length          0009 (9)\n+106BE8 Comment Length        0000 (0)\n+106BEA Disk Start            0000 (0)\n+106BEC Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106BEE Ext File Attributes   00000000 (0)\n+106BF2 Local Header Offset   00050E8D (331405)\n+106BF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106BF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106C36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106C38   Length              0005 (5)\n+106C3A   Flags               01 (1) 'Modification'\n+106C3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106C3F CENTRAL HEADER #91    02014B50 (33639248)\n+106C43 Created Zip Spec      14 (20) '2.0'\n+106C44 Created OS            00 (0) 'MS-DOS'\n+106C45 Extract Zip Spec      14 (20) '2.0'\n+106C46 Extract OS            00 (0) 'MS-DOS'\n+106C47 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106C49 Compression Method    0000 (0) 'Stored'\n+106C4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106C4F CRC                   75B8D14A (1975046474)\n+106C53 Compressed Size       0000050E (1294)\n+106C57 Uncompressed Size     0000050E (1294)\n+106C5B Filename Length       003C (60)\n+106C5D Extra Length          0009 (9)\n+106C5F Comment Length        0000 (0)\n+106C61 Disk Start            0000 (0)\n+106C63 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106C65 Ext File Attributes   00000000 (0)\n+106C69 Local Header Offset   00051426 (332838)\n+106C6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106C6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106CA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106CAB   Length              0005 (5)\n+106CAD   Flags               01 (1) 'Modification'\n+106CAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106CB2 CENTRAL HEADER #92    02014B50 (33639248)\n+106CB6 Created Zip Spec      14 (20) '2.0'\n+106CB7 Created OS            00 (0) 'MS-DOS'\n+106CB8 Extract Zip Spec      14 (20) '2.0'\n+106CB9 Extract OS            00 (0) 'MS-DOS'\n+106CBA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106CBC Compression Method    0000 (0) 'Stored'\n+106CBE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106CC2 CRC                   A7BAE725 (2814043941)\n+106CC6 Compressed Size       000005C8 (1480)\n+106CCA Uncompressed Size     000005C8 (1480)\n+106CCE Filename Length       0043 (67)\n+106CD0 Extra Length          0009 (9)\n+106CD2 Comment Length        0000 (0)\n+106CD4 Disk Start            0000 (0)\n+106CD6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106CD8 Ext File Attributes   00000000 (0)\n+106CDC Local Header Offset   000519A7 (334247)\n+106CE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106CE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106D23 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106D25   Length              0005 (5)\n+106D27   Flags               01 (1) 'Modification'\n+106D28   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106D2C CENTRAL HEADER #93    02014B50 (33639248)\n+106D30 Created Zip Spec      14 (20) '2.0'\n+106D31 Created OS            00 (0) 'MS-DOS'\n+106D32 Extract Zip Spec      14 (20) '2.0'\n+106D33 Extract OS            00 (0) 'MS-DOS'\n+106D34 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106D36 Compression Method    0000 (0) 'Stored'\n+106D38 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106D3C CRC                   B49C7452 (3030152274)\n+106D40 Compressed Size       000005CF (1487)\n+106D44 Uncompressed Size     000005CF (1487)\n+106D48 Filename Length       0046 (70)\n+106D4A Extra Length          0009 (9)\n+106D4C Comment Length        0000 (0)\n+106D4E Disk Start            0000 (0)\n+106D50 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106D52 Ext File Attributes   00000000 (0)\n+106D56 Local Header Offset   00051FE9 (335849)\n+106D5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106D5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106DA0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106DA2   Length              0005 (5)\n+106DA4   Flags               01 (1) 'Modification'\n+106DA5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106DA9 CENTRAL HEADER #94    02014B50 (33639248)\n+106DAD Created Zip Spec      14 (20) '2.0'\n+106DAE Created OS            00 (0) 'MS-DOS'\n+106DAF Extract Zip Spec      14 (20) '2.0'\n+106DB0 Extract OS            00 (0) 'MS-DOS'\n+106DB1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106DB3 Compression Method    0000 (0) 'Stored'\n+106DB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106DB9 CRC                   530576E1 (1392867041)\n+106DBD Compressed Size       000005C4 (1476)\n+106DC1 Uncompressed Size     000005C4 (1476)\n+106DC5 Filename Length       0043 (67)\n+106DC7 Extra Length          0009 (9)\n+106DC9 Comment Length        0000 (0)\n+106DCB Disk Start            0000 (0)\n+106DCD Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106DCF Ext File Attributes   00000000 (0)\n+106DD3 Local Header Offset   00052635 (337461)\n+106DD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106DD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106E1A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106E1C   Length              0005 (5)\n+106E1E   Flags               01 (1) 'Modification'\n+106E1F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106E23 CENTRAL HEADER #95    02014B50 (33639248)\n+106E27 Created Zip Spec      14 (20) '2.0'\n+106E28 Created OS            00 (0) 'MS-DOS'\n+106E29 Extract Zip Spec      14 (20) '2.0'\n+106E2A Extract OS            00 (0) 'MS-DOS'\n+106E2B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106E2D Compression Method    0000 (0) 'Stored'\n+106E2F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106E33 CRC                   AC0ECE29 (2886651433)\n+106E37 Compressed Size       0000062B (1579)\n+106E3B Uncompressed Size     0000062B (1579)\n+106E3F Filename Length       003F (63)\n+106E41 Extra Length          0009 (9)\n+106E43 Comment Length        0000 (0)\n+106E45 Disk Start            0000 (0)\n+106E47 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106E49 Ext File Attributes   00000000 (0)\n+106E4D Local Header Offset   00052C73 (339059)\n+106E51 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106E51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106E90 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106E92   Length              0005 (5)\n+106E94   Flags               01 (1) 'Modification'\n+106E95   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106E99 CENTRAL HEADER #96    02014B50 (33639248)\n+106E9D Created Zip Spec      14 (20) '2.0'\n+106E9E Created OS            00 (0) 'MS-DOS'\n+106E9F Extract Zip Spec      14 (20) '2.0'\n+106EA0 Extract OS            00 (0) 'MS-DOS'\n+106EA1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106EA3 Compression Method    0000 (0) 'Stored'\n+106EA5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106EA9 CRC                   3F951A38 (1066736184)\n+106EAD Compressed Size       00000A73 (2675)\n+106EB1 Uncompressed Size     00000A73 (2675)\n+106EB5 Filename Length       003B (59)\n+106EB7 Extra Length          0009 (9)\n+106EB9 Comment Length        0000 (0)\n+106EBB Disk Start            0000 (0)\n+106EBD Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106EBF Ext File Attributes   00000000 (0)\n+106EC3 Local Header Offset   00053314 (340756)\n+106EC7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106EC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106F02 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106F04   Length              0005 (5)\n+106F06   Flags               01 (1) 'Modification'\n+106F07   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106F0B CENTRAL HEADER #97    02014B50 (33639248)\n+106F0F Created Zip Spec      14 (20) '2.0'\n+106F10 Created OS            00 (0) 'MS-DOS'\n+106F11 Extract Zip Spec      14 (20) '2.0'\n+106F12 Extract OS            00 (0) 'MS-DOS'\n+106F13 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106F15 Compression Method    0000 (0) 'Stored'\n+106F17 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106F1B CRC                   8D543433 (2371105843)\n+106F1F Compressed Size       00000A4F (2639)\n+106F23 Uncompressed Size     00000A4F (2639)\n+106F27 Filename Length       003B (59)\n+106F29 Extra Length          0009 (9)\n+106F2B Comment Length        0000 (0)\n+106F2D Disk Start            0000 (0)\n+106F2F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106F31 Ext File Attributes   00000000 (0)\n+106F35 Local Header Offset   00053DF9 (343545)\n+106F39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106F39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106F74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106F76   Length              0005 (5)\n+106F78   Flags               01 (1) 'Modification'\n+106F79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106F7D CENTRAL HEADER #98    02014B50 (33639248)\n+106F81 Created Zip Spec      14 (20) '2.0'\n+106F82 Created OS            00 (0) 'MS-DOS'\n+106F83 Extract Zip Spec      14 (20) '2.0'\n+106F84 Extract OS            00 (0) 'MS-DOS'\n+106F85 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+106F87 Compression Method    0000 (0) 'Stored'\n+106F89 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+106F8D CRC                   B45C1422 (3025933346)\n+106F91 Compressed Size       000008AF (2223)\n+106F95 Uncompressed Size     000008AF (2223)\n+106F99 Filename Length       0042 (66)\n+106F9B Extra Length          0009 (9)\n+106F9D Comment Length        0000 (0)\n+106F9F Disk Start            0000 (0)\n+106FA1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+106FA3 Ext File Attributes   00000000 (0)\n+106FA7 Local Header Offset   000548BA (346298)\n+106FAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x106FAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+106FED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+106FEF   Length              0005 (5)\n+106FF1   Flags               01 (1) 'Modification'\n+106FF2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+106FF6 CENTRAL HEADER #99    02014B50 (33639248)\n+106FFA Created Zip Spec      14 (20) '2.0'\n+106FFB Created OS            00 (0) 'MS-DOS'\n+106FFC Extract Zip Spec      14 (20) '2.0'\n+106FFD Extract OS            00 (0) 'MS-DOS'\n+106FFE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107000 Compression Method    0000 (0) 'Stored'\n+107002 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107006 CRC                   EC75F677 (3967153783)\n+10700A Compressed Size       0000103B (4155)\n+10700E Uncompressed Size     0000103B (4155)\n+107012 Filename Length       0035 (53)\n+107014 Extra Length          0009 (9)\n+107016 Comment Length        0000 (0)\n+107018 Disk Start            0000 (0)\n+10701A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10701C Ext File Attributes   00000000 (0)\n+107020 Local Header Offset   000551E2 (348642)\n+107024 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107024: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107059 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10705B   Length              0005 (5)\n+10705D   Flags               01 (1) 'Modification'\n+10705E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107062 CENTRAL HEADER #100   02014B50 (33639248)\n+107066 Created Zip Spec      14 (20) '2.0'\n+107067 Created OS            00 (0) 'MS-DOS'\n+107068 Extract Zip Spec      14 (20) '2.0'\n+107069 Extract OS            00 (0) 'MS-DOS'\n+10706A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10706C Compression Method    0000 (0) 'Stored'\n+10706E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107072 CRC                   41BE667C (1102997116)\n+107076 Compressed Size       000004EC (1260)\n+10707A Uncompressed Size     000004EC (1260)\n+10707E Filename Length       0037 (55)\n+107080 Extra Length          0009 (9)\n+107082 Comment Length        0000 (0)\n+107084 Disk Start            0000 (0)\n+107086 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107088 Ext File Attributes   00000000 (0)\n+10708C Local Header Offset   00056289 (352905)\n+107090 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107090: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1070C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1070C9   Length              0005 (5)\n+1070CB   Flags               01 (1) 'Modification'\n+1070CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1070D0 CENTRAL HEADER #101   02014B50 (33639248)\n+1070D4 Created Zip Spec      14 (20) '2.0'\n+1070D5 Created OS            00 (0) 'MS-DOS'\n+1070D6 Extract Zip Spec      14 (20) '2.0'\n+1070D7 Extract OS            00 (0) 'MS-DOS'\n+1070D8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1070DA Compression Method    0000 (0) 'Stored'\n+1070DC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1070E0 CRC                   6CB14ED0 (1823559376)\n+1070E4 Compressed Size       000005B9 (1465)\n+1070E8 Uncompressed Size     000005B9 (1465)\n+1070EC Filename Length       003E (62)\n+1070EE Extra Length          0009 (9)\n+1070F0 Comment Length        0000 (0)\n+1070F2 Disk Start            0000 (0)\n+1070F4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1070F6 Ext File Attributes   00000000 (0)\n+1070FA Local Header Offset   000567E3 (354275)\n+1070FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1070FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10713C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10713E   Length              0005 (5)\n+107140   Flags               01 (1) 'Modification'\n+107141   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107145 CENTRAL HEADER #102   02014B50 (33639248)\n+107149 Created Zip Spec      14 (20) '2.0'\n+10714A Created OS            00 (0) 'MS-DOS'\n+10714B Extract Zip Spec      14 (20) '2.0'\n+10714C Extract OS            00 (0) 'MS-DOS'\n+10714D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10714F Compression Method    0000 (0) 'Stored'\n+107151 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107155 CRC                   57BC6C1E (1471966238)\n+107159 Compressed Size       00000A04 (2564)\n+10715D Uncompressed Size     00000A04 (2564)\n+107161 Filename Length       0044 (68)\n+107163 Extra Length          0009 (9)\n+107165 Comment Length        0000 (0)\n+107167 Disk Start            0000 (0)\n+107169 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10716B Ext File Attributes   00000000 (0)\n+10716F Local Header Offset   00056E11 (355857)\n+107173 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107173: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1071B7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1071B9   Length              0005 (5)\n+1071BB   Flags               01 (1) 'Modification'\n+1071BC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1071C0 CENTRAL HEADER #103   02014B50 (33639248)\n+1071C4 Created Zip Spec      14 (20) '2.0'\n+1071C5 Created OS            00 (0) 'MS-DOS'\n+1071C6 Extract Zip Spec      14 (20) '2.0'\n+1071C7 Extract OS            00 (0) 'MS-DOS'\n+1071C8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1071CA Compression Method    0000 (0) 'Stored'\n+1071CC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1071D0 CRC                   258AA2D8 (629842648)\n+1071D4 Compressed Size       000004CB (1227)\n+1071D8 Uncompressed Size     000004CB (1227)\n+1071DC Filename Length       0037 (55)\n+1071DE Extra Length          0009 (9)\n+1071E0 Comment Length        0000 (0)\n+1071E2 Disk Start            0000 (0)\n+1071E4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1071E6 Ext File Attributes   00000000 (0)\n+1071EA Local Header Offset   00057890 (358544)\n+1071EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1071EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107225 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107227   Length              0005 (5)\n+107229   Flags               01 (1) 'Modification'\n+10722A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10722E CENTRAL HEADER #104   02014B50 (33639248)\n+107232 Created Zip Spec      14 (20) '2.0'\n+107233 Created OS            00 (0) 'MS-DOS'\n+107234 Extract Zip Spec      14 (20) '2.0'\n+107235 Extract OS            00 (0) 'MS-DOS'\n+107236 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107238 Compression Method    0000 (0) 'Stored'\n+10723A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10723E CRC                   15FC375C (368850780)\n+107242 Compressed Size       000004E6 (1254)\n+107246 Uncompressed Size     000004E6 (1254)\n+10724A Filename Length       0036 (54)\n+10724C Extra Length          0009 (9)\n+10724E Comment Length        0000 (0)\n+107250 Disk Start            0000 (0)\n+107252 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107254 Ext File Attributes   00000000 (0)\n+107258 Local Header Offset   00057DC9 (359881)\n+10725C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x107272: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10725C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 107292 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 107294   Length              0005 (5)\n 107296   Flags               01 (1) 'Modification'\n 107297   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-10729B CENTRAL HEADER #45    02014B50 (33639248)\n+10729B CENTRAL HEADER #105   02014B50 (33639248)\n 10729F Created Zip Spec      14 (20) '2.0'\n 1072A0 Created OS            00 (0) 'MS-DOS'\n 1072A1 Extract Zip Spec      14 (20) '2.0'\n 1072A2 Extract OS            00 (0) 'MS-DOS'\n 1072A3 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 1072A5 Compression Method    0000 (0) 'Stored'\n 1072A7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1072AB CRC                   ACC76800 (2898749440)\n-1072AF Compressed Size       00000209 (521)\n-1072B3 Uncompressed Size     00000209 (521)\n-1072B7 Filename Length       0046 (70)\n+1072AB CRC                   FA644E6F (4200877679)\n+1072AF Compressed Size       000005B4 (1460)\n+1072B3 Uncompressed Size     000005B4 (1460)\n+1072B7 Filename Length       003D (61)\n 1072B9 Extra Length          0009 (9)\n 1072BB Comment Length        0000 (0)\n 1072BD Disk Start            0000 (0)\n 1072BF Int File Attributes   0000 (0)\n        [Bit 0]               0 'Binary Data'\n 1072C1 Ext File Attributes   00000000 (0)\n-1072C5 Local Header Offset   00032676 (206454)\n-1072C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1072C5 Local Header Offset   0005831C (361244)\n+1072C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1072C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1072C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-10730F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107311   Length              0005 (5)\n-107313   Flags               01 (1) 'Modification'\n-107314   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107318 CENTRAL HEADER #46    02014B50 (33639248)\n-10731C Created Zip Spec      14 (20) '2.0'\n-10731D Created OS            00 (0) 'MS-DOS'\n-10731E Extract Zip Spec      14 (20) '2.0'\n-10731F Extract OS            00 (0) 'MS-DOS'\n-107320 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107322 Compression Method    0000 (0) 'Stored'\n-107324 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107328 CRC                   CCB47BF4 (3434380276)\n-10732C Compressed Size       0000171F (5919)\n-107330 Uncompressed Size     0000171F (5919)\n-107334 Filename Length       0040 (64)\n-107336 Extra Length          0009 (9)\n-107338 Comment Length        0000 (0)\n-10733A Disk Start            0000 (0)\n-10733C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10733E Ext File Attributes   00000000 (0)\n-107342 Local Header Offset   000328FC (207100)\n-107346 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107346: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107386 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107388   Length              0005 (5)\n-10738A   Flags               01 (1) 'Modification'\n-10738B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10738F CENTRAL HEADER #47    02014B50 (33639248)\n-107393 Created Zip Spec      14 (20) '2.0'\n-107394 Created OS            00 (0) 'MS-DOS'\n-107395 Extract Zip Spec      14 (20) '2.0'\n-107396 Extract OS            00 (0) 'MS-DOS'\n-107397 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107399 Compression Method    0000 (0) 'Stored'\n-10739B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10739F CRC                   891F28B9 (2300520633)\n-1073A3 Compressed Size       000016C3 (5827)\n-1073A7 Uncompressed Size     000016C3 (5827)\n-1073AB Filename Length       003B (59)\n-1073AD Extra Length          0009 (9)\n-1073AF Comment Length        0000 (0)\n-1073B1 Disk Start            0000 (0)\n-1073B3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1073B5 Ext File Attributes   00000000 (0)\n-1073B9 Local Header Offset   00034092 (213138)\n-1073BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1073BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1073F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1073FA   Length              0005 (5)\n-1073FC   Flags               01 (1) 'Modification'\n-1073FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107401 CENTRAL HEADER #48    02014B50 (33639248)\n-107405 Created Zip Spec      14 (20) '2.0'\n-107406 Created OS            00 (0) 'MS-DOS'\n-107407 Extract Zip Spec      14 (20) '2.0'\n-107408 Extract OS            00 (0) 'MS-DOS'\n-107409 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10740B Compression Method    0000 (0) 'Stored'\n-10740D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107411 CRC                   420ADF87 (1108008839)\n-107415 Compressed Size       00000A6B (2667)\n-107419 Uncompressed Size     00000A6B (2667)\n-10741D Filename Length       003F (63)\n-10741F Extra Length          0009 (9)\n-107421 Comment Length        0000 (0)\n-107423 Disk Start            0000 (0)\n-107425 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107427 Ext File Attributes   00000000 (0)\n-10742B Local Header Offset   000357C7 (219079)\n-10742F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10742F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10746E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107470   Length              0005 (5)\n-107472   Flags               01 (1) 'Modification'\n-107473   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107477 CENTRAL HEADER #49    02014B50 (33639248)\n-10747B Created Zip Spec      14 (20) '2.0'\n-10747C Created OS            00 (0) 'MS-DOS'\n-10747D Extract Zip Spec      14 (20) '2.0'\n-10747E Extract OS            00 (0) 'MS-DOS'\n-10747F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107481 Compression Method    0000 (0) 'Stored'\n-107483 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107487 CRC                   1FB181CD (531726797)\n-10748B Compressed Size       00000C1D (3101)\n-10748F Uncompressed Size     00000C1D (3101)\n-107493 Filename Length       0041 (65)\n-107495 Extra Length          0009 (9)\n-107497 Comment Length        0000 (0)\n-107499 Disk Start            0000 (0)\n-10749B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10749D Ext File Attributes   00000000 (0)\n-1074A1 Local Header Offset   000362A8 (221864)\n-1074A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1074A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1074E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1074E8   Length              0005 (5)\n-1074EA   Flags               01 (1) 'Modification'\n-1074EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1074EF CENTRAL HEADER #50    02014B50 (33639248)\n-1074F3 Created Zip Spec      14 (20) '2.0'\n-1074F4 Created OS            00 (0) 'MS-DOS'\n-1074F5 Extract Zip Spec      14 (20) '2.0'\n-1074F6 Extract OS            00 (0) 'MS-DOS'\n-1074F7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1074F9 Compression Method    0000 (0) 'Stored'\n-1074FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1074FF CRC                   9C87F064 (2626154596)\n-107503 Compressed Size       00000FF2 (4082)\n-107507 Uncompressed Size     00000FF2 (4082)\n-10750B Filename Length       0042 (66)\n-10750D Extra Length          0009 (9)\n-10750F Comment Length        0000 (0)\n-107511 Disk Start            0000 (0)\n-107513 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107515 Ext File Attributes   00000000 (0)\n-107519 Local Header Offset   00036F3D (225085)\n-10751D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10751D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10755F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107561   Length              0005 (5)\n-107563   Flags               01 (1) 'Modification'\n-107564   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107568 CENTRAL HEADER #51    02014B50 (33639248)\n-10756C Created Zip Spec      14 (20) '2.0'\n-10756D Created OS            00 (0) 'MS-DOS'\n-10756E Extract Zip Spec      14 (20) '2.0'\n-10756F Extract OS            00 (0) 'MS-DOS'\n-107570 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107572 Compression Method    0000 (0) 'Stored'\n-107574 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107578 CRC                   0921E61A (153216538)\n-10757C Compressed Size       00000B0F (2831)\n-107580 Uncompressed Size     00000B0F (2831)\n-107584 Filename Length       0041 (65)\n-107586 Extra Length          0009 (9)\n-107588 Comment Length        0000 (0)\n-10758A Disk Start            0000 (0)\n-10758C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10758E Ext File Attributes   00000000 (0)\n-107592 Local Header Offset   00037FA8 (229288)\n-107596 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107596: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1075D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1075D9   Length              0005 (5)\n-1075DB   Flags               01 (1) 'Modification'\n-1075DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1075E0 CENTRAL HEADER #52    02014B50 (33639248)\n-1075E4 Created Zip Spec      14 (20) '2.0'\n-1075E5 Created OS            00 (0) 'MS-DOS'\n-1075E6 Extract Zip Spec      14 (20) '2.0'\n-1075E7 Extract OS            00 (0) 'MS-DOS'\n-1075E8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1075EA Compression Method    0000 (0) 'Stored'\n-1075EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1075F0 CRC                   B5C6106F (3049656431)\n-1075F4 Compressed Size       000009EB (2539)\n-1075F8 Uncompressed Size     000009EB (2539)\n-1075FC Filename Length       003F (63)\n-1075FE Extra Length          0009 (9)\n-107600 Comment Length        0000 (0)\n-107602 Disk Start            0000 (0)\n-107604 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107606 Ext File Attributes   00000000 (0)\n-10760A Local Header Offset   00038B2F (232239)\n-10760E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10760E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10764D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10764F   Length              0005 (5)\n-107651   Flags               01 (1) 'Modification'\n-107652   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107656 CENTRAL HEADER #53    02014B50 (33639248)\n-10765A Created Zip Spec      14 (20) '2.0'\n-10765B Created OS            00 (0) 'MS-DOS'\n-10765C Extract Zip Spec      14 (20) '2.0'\n-10765D Extract OS            00 (0) 'MS-DOS'\n-10765E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107660 Compression Method    0000 (0) 'Stored'\n-107662 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107666 CRC                   653FBA23 (1698675235)\n-10766A Compressed Size       00000089 (137)\n-10766E Uncompressed Size     00000089 (137)\n-107672 Filename Length       0032 (50)\n-107674 Extra Length          0009 (9)\n-107676 Comment Length        0000 (0)\n-107678 Disk Start            0000 (0)\n-10767A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10767C Ext File Attributes   00000000 (0)\n-107680 Local Header Offset   00039590 (234896)\n-107684 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107684: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1076B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1076B8   Length              0005 (5)\n-1076BA   Flags               01 (1) 'Modification'\n-1076BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1076BF CENTRAL HEADER #54    02014B50 (33639248)\n-1076C3 Created Zip Spec      14 (20) '2.0'\n-1076C4 Created OS            00 (0) 'MS-DOS'\n-1076C5 Extract Zip Spec      14 (20) '2.0'\n-1076C6 Extract OS            00 (0) 'MS-DOS'\n-1076C7 General Purpose Flag  0000 (0)\n-1076C9 Compression Method    0000 (0) 'Stored'\n-1076CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1076CF CRC                   00000000 (0)\n-1076D3 Compressed Size       00000000 (0)\n-1076D7 Uncompressed Size     00000000 (0)\n-1076DB Filename Length       001F (31)\n-1076DD Extra Length          0009 (9)\n-1076DF Comment Length        0000 (0)\n-1076E1 Disk Start            0000 (0)\n-1076E3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1076E5 Ext File Attributes   00000000 (0)\n-1076E9 Local Header Offset   00039682 (235138)\n-1076ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1076ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10770C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10770E   Length              0005 (5)\n-107710   Flags               01 (1) 'Modification'\n-107711   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107715 CENTRAL HEADER #55    02014B50 (33639248)\n-107719 Created Zip Spec      14 (20) '2.0'\n-10771A Created OS            00 (0) 'MS-DOS'\n-10771B Extract Zip Spec      14 (20) '2.0'\n-10771C Extract OS            00 (0) 'MS-DOS'\n-10771D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10771F Compression Method    0000 (0) 'Stored'\n-107721 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107725 CRC                   AAE5338D (2867147661)\n-107729 Compressed Size       00001BE6 (7142)\n-10772D Uncompressed Size     00001BE6 (7142)\n-107731 Filename Length       0039 (57)\n-107733 Extra Length          0009 (9)\n-107735 Comment Length        0000 (0)\n-107737 Disk Start            0000 (0)\n-107739 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10773B Ext File Attributes   00000000 (0)\n-10773F Local Header Offset   000396C8 (235208)\n-107743 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107743: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10777C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10777E   Length              0005 (5)\n-107780   Flags               01 (1) 'Modification'\n-107781   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107785 CENTRAL HEADER #56    02014B50 (33639248)\n-107789 Created Zip Spec      14 (20) '2.0'\n-10778A Created OS            00 (0) 'MS-DOS'\n-10778B Extract Zip Spec      14 (20) '2.0'\n-10778C Extract OS            00 (0) 'MS-DOS'\n-10778D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10778F Compression Method    0000 (0) 'Stored'\n-107791 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107795 CRC                   BA59B78F (3126441871)\n-107799 Compressed Size       00000A46 (2630)\n-10779D Uncompressed Size     00000A46 (2630)\n-1077A1 Filename Length       0044 (68)\n-1077A3 Extra Length          0009 (9)\n-1077A5 Comment Length        0000 (0)\n-1077A7 Disk Start            0000 (0)\n-1077A9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1077AB Ext File Attributes   00000000 (0)\n-1077AF Local Header Offset   0003B31E (242462)\n-1077B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1077B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1077F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1077F9   Length              0005 (5)\n-1077FB   Flags               01 (1) 'Modification'\n-1077FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107800 CENTRAL HEADER #57    02014B50 (33639248)\n-107804 Created Zip Spec      14 (20) '2.0'\n-107805 Created OS            00 (0) 'MS-DOS'\n-107806 Extract Zip Spec      14 (20) '2.0'\n-107807 Extract OS            00 (0) 'MS-DOS'\n-107808 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10780A Compression Method    0000 (0) 'Stored'\n-10780C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107810 CRC                   DA8F1B74 (3666811764)\n-107814 Compressed Size       0000106C (4204)\n-107818 Uncompressed Size     0000106C (4204)\n-10781C Filename Length       003E (62)\n-10781E Extra Length          0009 (9)\n-107820 Comment Length        0000 (0)\n-107822 Disk Start            0000 (0)\n-107824 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107826 Ext File Attributes   00000000 (0)\n-10782A Local Header Offset   0003BDDF (245215)\n-10782E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10782E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10786C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10786E   Length              0005 (5)\n-107870   Flags               01 (1) 'Modification'\n-107871   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107875 CENTRAL HEADER #58    02014B50 (33639248)\n-107879 Created Zip Spec      14 (20) '2.0'\n-10787A Created OS            00 (0) 'MS-DOS'\n-10787B Extract Zip Spec      14 (20) '2.0'\n-10787C Extract OS            00 (0) 'MS-DOS'\n-10787D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10787F Compression Method    0000 (0) 'Stored'\n-107881 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107885 CRC                   355F146D (895423597)\n-107889 Compressed Size       00001752 (5970)\n-10788D Uncompressed Size     00001752 (5970)\n-107891 Filename Length       003E (62)\n-107893 Extra Length          0009 (9)\n-107895 Comment Length        0000 (0)\n-107897 Disk Start            0000 (0)\n-107899 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10789B Ext File Attributes   00000000 (0)\n-10789F Local Header Offset   0003CEC0 (249536)\n-1078A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1078A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1078E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1078E3   Length              0005 (5)\n-1078E5   Flags               01 (1) 'Modification'\n-1078E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1078EA CENTRAL HEADER #59    02014B50 (33639248)\n-1078EE Created Zip Spec      14 (20) '2.0'\n-1078EF Created OS            00 (0) 'MS-DOS'\n-1078F0 Extract Zip Spec      14 (20) '2.0'\n-1078F1 Extract OS            00 (0) 'MS-DOS'\n-1078F2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1078F4 Compression Method    0000 (0) 'Stored'\n-1078F6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1078FA CRC                   6BABDD01 (1806425345)\n-1078FE Compressed Size       0000063E (1598)\n-107902 Uncompressed Size     0000063E (1598)\n-107906 Filename Length       0039 (57)\n-107908 Extra Length          0009 (9)\n-10790A Comment Length        0000 (0)\n-10790C Disk Start            0000 (0)\n-10790E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107910 Ext File Attributes   00000000 (0)\n-107914 Local Header Offset   0003E687 (255623)\n-107918 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107918: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107951 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107953   Length              0005 (5)\n-107955   Flags               01 (1) 'Modification'\n-107956   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10795A CENTRAL HEADER #60    02014B50 (33639248)\n-10795E Created Zip Spec      14 (20) '2.0'\n-10795F Created OS            00 (0) 'MS-DOS'\n-107960 Extract Zip Spec      14 (20) '2.0'\n-107961 Extract OS            00 (0) 'MS-DOS'\n-107962 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107964 Compression Method    0000 (0) 'Stored'\n-107966 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10796A CRC                   1AB156DB (447829723)\n-10796E Compressed Size       00000130 (304)\n-107972 Uncompressed Size     00000130 (304)\n-107976 Filename Length       003C (60)\n-107978 Extra Length          0009 (9)\n-10797A Comment Length        0000 (0)\n-10797C Disk Start            0000 (0)\n-10797E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107980 Ext File Attributes   00000000 (0)\n-107984 Local Header Offset   0003ED35 (257333)\n-107988 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107988: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1079C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1079C6   Length              0005 (5)\n-1079C8   Flags               01 (1) 'Modification'\n-1079C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1079CD CENTRAL HEADER #61    02014B50 (33639248)\n-1079D1 Created Zip Spec      14 (20) '2.0'\n-1079D2 Created OS            00 (0) 'MS-DOS'\n-1079D3 Extract Zip Spec      14 (20) '2.0'\n-1079D4 Extract OS            00 (0) 'MS-DOS'\n-1079D5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1079D7 Compression Method    0000 (0) 'Stored'\n-1079D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1079DD CRC                   CAC94A81 (3402189441)\n-1079E1 Compressed Size       00000088 (136)\n-1079E5 Uncompressed Size     00000088 (136)\n-1079E9 Filename Length       0031 (49)\n-1079EB Extra Length          0009 (9)\n-1079ED Comment Length        0000 (0)\n-1079EF Disk Start            0000 (0)\n-1079F1 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1079F3 Ext File Attributes   00000000 (0)\n-1079F7 Local Header Offset   0003EED8 (257752)\n-1079FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1079FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107A2C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107A2E   Length              0005 (5)\n-107A30   Flags               01 (1) 'Modification'\n-107A31   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107A35 CENTRAL HEADER #62    02014B50 (33639248)\n-107A39 Created Zip Spec      14 (20) '2.0'\n-107A3A Created OS            00 (0) 'MS-DOS'\n-107A3B Extract Zip Spec      14 (20) '2.0'\n-107A3C Extract OS            00 (0) 'MS-DOS'\n-107A3D General Purpose Flag  0000 (0)\n-107A3F Compression Method    0000 (0) 'Stored'\n-107A41 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107A45 CRC                   00000000 (0)\n-107A49 Compressed Size       00000000 (0)\n-107A4D Uncompressed Size     00000000 (0)\n-107A51 Filename Length       001F (31)\n-107A53 Extra Length          0009 (9)\n-107A55 Comment Length        0000 (0)\n-107A57 Disk Start            0000 (0)\n-107A59 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107A5B Ext File Attributes   00000000 (0)\n-107A5F Local Header Offset   0003EFC8 (257992)\n-107A63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107A63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107A82 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107A84   Length              0005 (5)\n-107A86   Flags               01 (1) 'Modification'\n-107A87   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107A8B CENTRAL HEADER #63    02014B50 (33639248)\n-107A8F Created Zip Spec      14 (20) '2.0'\n-107A90 Created OS            00 (0) 'MS-DOS'\n-107A91 Extract Zip Spec      14 (20) '2.0'\n-107A92 Extract OS            00 (0) 'MS-DOS'\n-107A93 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107A95 Compression Method    0000 (0) 'Stored'\n-107A97 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107A9B CRC                   221AA57E (572171646)\n-107A9F Compressed Size       0000071F (1823)\n-107AA3 Uncompressed Size     0000071F (1823)\n-107AA7 Filename Length       003B (59)\n-107AA9 Extra Length          0009 (9)\n-107AAB Comment Length        0000 (0)\n-107AAD Disk Start            0000 (0)\n-107AAF Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107AB1 Ext File Attributes   00000000 (0)\n-107AB5 Local Header Offset   0003F00E (258062)\n-107AB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107AB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107AF4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107AF6   Length              0005 (5)\n-107AF8   Flags               01 (1) 'Modification'\n-107AF9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107AFD CENTRAL HEADER #64    02014B50 (33639248)\n-107B01 Created Zip Spec      14 (20) '2.0'\n-107B02 Created OS            00 (0) 'MS-DOS'\n-107B03 Extract Zip Spec      14 (20) '2.0'\n-107B04 Extract OS            00 (0) 'MS-DOS'\n-107B05 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107B07 Compression Method    0000 (0) 'Stored'\n-107B09 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107B0D CRC                   DD477E2B (3712450091)\n-107B11 Compressed Size       0000077E (1918)\n-107B15 Uncompressed Size     0000077E (1918)\n-107B19 Filename Length       003C (60)\n-107B1B Extra Length          0009 (9)\n-107B1D Comment Length        0000 (0)\n-107B1F Disk Start            0000 (0)\n-107B21 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107B23 Ext File Attributes   00000000 (0)\n-107B27 Local Header Offset   0003F79F (259999)\n-107B2B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107B2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107B67 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107B69   Length              0005 (5)\n-107B6B   Flags               01 (1) 'Modification'\n-107B6C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107B70 CENTRAL HEADER #65    02014B50 (33639248)\n-107B74 Created Zip Spec      14 (20) '2.0'\n-107B75 Created OS            00 (0) 'MS-DOS'\n-107B76 Extract Zip Spec      14 (20) '2.0'\n-107B77 Extract OS            00 (0) 'MS-DOS'\n-107B78 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107B7A Compression Method    0000 (0) 'Stored'\n-107B7C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107B80 CRC                   5199F760 (1369044832)\n-107B84 Compressed Size       000009CD (2509)\n-107B88 Uncompressed Size     000009CD (2509)\n-107B8C Filename Length       0042 (66)\n-107B8E Extra Length          0009 (9)\n-107B90 Comment Length        0000 (0)\n-107B92 Disk Start            0000 (0)\n-107B94 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107B96 Ext File Attributes   00000000 (0)\n-107B9A Local Header Offset   0003FF90 (262032)\n-107B9E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107B9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107BE0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107BE2   Length              0005 (5)\n-107BE4   Flags               01 (1) 'Modification'\n-107BE5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107BE9 CENTRAL HEADER #66    02014B50 (33639248)\n-107BED Created Zip Spec      14 (20) '2.0'\n-107BEE Created OS            00 (0) 'MS-DOS'\n-107BEF Extract Zip Spec      14 (20) '2.0'\n-107BF0 Extract OS            00 (0) 'MS-DOS'\n-107BF1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107BF3 Compression Method    0000 (0) 'Stored'\n-107BF5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107BF9 CRC                   F7857D2E (4152720686)\n-107BFD Compressed Size       00001595 (5525)\n-107C01 Uncompressed Size     00001595 (5525)\n-107C05 Filename Length       003B (59)\n-107C07 Extra Length          0009 (9)\n-107C09 Comment Length        0000 (0)\n-107C0B Disk Start            0000 (0)\n-107C0D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107C0F Ext File Attributes   00000000 (0)\n-107C13 Local Header Offset   000409D6 (264662)\n-107C17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107C17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107C52 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107C54   Length              0005 (5)\n-107C56   Flags               01 (1) 'Modification'\n-107C57   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107C5B CENTRAL HEADER #67    02014B50 (33639248)\n-107C5F Created Zip Spec      14 (20) '2.0'\n-107C60 Created OS            00 (0) 'MS-DOS'\n-107C61 Extract Zip Spec      14 (20) '2.0'\n-107C62 Extract OS            00 (0) 'MS-DOS'\n-107C63 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107C65 Compression Method    0000 (0) 'Stored'\n-107C67 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107C6B CRC                   14695DA2 (342449570)\n-107C6F Compressed Size       00000167 (359)\n-107C73 Uncompressed Size     00000167 (359)\n-107C77 Filename Length       0033 (51)\n-107C79 Extra Length          0009 (9)\n-107C7B Comment Length        0000 (0)\n-107C7D Disk Start            0000 (0)\n-107C7F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107C81 Ext File Attributes   00000000 (0)\n-107C85 Local Header Offset   00041FDD (270301)\n-107C89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107C89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107CBC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107CBE   Length              0005 (5)\n-107CC0   Flags               01 (1) 'Modification'\n-107CC1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107CC5 CENTRAL HEADER #68    02014B50 (33639248)\n-107CC9 Created Zip Spec      14 (20) '2.0'\n-107CCA Created OS            00 (0) 'MS-DOS'\n-107CCB Extract Zip Spec      14 (20) '2.0'\n-107CCC Extract OS            00 (0) 'MS-DOS'\n-107CCD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107CCF Compression Method    0000 (0) 'Stored'\n-107CD1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107CD5 CRC                   40FE2AFB (1090398971)\n-107CD9 Compressed Size       00000A90 (2704)\n-107CDD Uncompressed Size     00000A90 (2704)\n-107CE1 Filename Length       003B (59)\n-107CE3 Extra Length          0009 (9)\n-107CE5 Comment Length        0000 (0)\n-107CE7 Disk Start            0000 (0)\n-107CE9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107CEB Ext File Attributes   00000000 (0)\n-107CEF Local Header Offset   000421AE (270766)\n-107CF3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107CF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107D2E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107D30   Length              0005 (5)\n-107D32   Flags               01 (1) 'Modification'\n-107D33   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107D37 CENTRAL HEADER #69    02014B50 (33639248)\n-107D3B Created Zip Spec      14 (20) '2.0'\n-107D3C Created OS            00 (0) 'MS-DOS'\n-107D3D Extract Zip Spec      14 (20) '2.0'\n-107D3E Extract OS            00 (0) 'MS-DOS'\n-107D3F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107D41 Compression Method    0000 (0) 'Stored'\n-107D43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107D47 CRC                   A1D238AB (2714908843)\n-107D4B Compressed Size       00000088 (136)\n-107D4F Uncompressed Size     00000088 (136)\n-107D53 Filename Length       0031 (49)\n-107D55 Extra Length          0009 (9)\n-107D57 Comment Length        0000 (0)\n-107D59 Disk Start            0000 (0)\n-107D5B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107D5D Ext File Attributes   00000000 (0)\n-107D61 Local Header Offset   00042CB0 (273584)\n-107D65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107D65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107D96 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107D98   Length              0005 (5)\n-107D9A   Flags               01 (1) 'Modification'\n-107D9B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107D9F CENTRAL HEADER #70    02014B50 (33639248)\n-107DA3 Created Zip Spec      14 (20) '2.0'\n-107DA4 Created OS            00 (0) 'MS-DOS'\n-107DA5 Extract Zip Spec      14 (20) '2.0'\n-107DA6 Extract OS            00 (0) 'MS-DOS'\n-107DA7 General Purpose Flag  0000 (0)\n-107DA9 Compression Method    0000 (0) 'Stored'\n-107DAB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107DAF CRC                   00000000 (0)\n-107DB3 Compressed Size       00000000 (0)\n-107DB7 Uncompressed Size     00000000 (0)\n-107DBB Filename Length       0015 (21)\n-107DBD Extra Length          0009 (9)\n-107DBF Comment Length        0000 (0)\n-107DC1 Disk Start            0000 (0)\n-107DC3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107DC5 Ext File Attributes   00000000 (0)\n-107DC9 Local Header Offset   00042DA0 (273824)\n-107DCD Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107DCD: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107DE2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107DE4   Length              0005 (5)\n-107DE6   Flags               01 (1) 'Modification'\n-107DE7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107DEB CENTRAL HEADER #71    02014B50 (33639248)\n-107DEF Created Zip Spec      14 (20) '2.0'\n-107DF0 Created OS            00 (0) 'MS-DOS'\n-107DF1 Extract Zip Spec      14 (20) '2.0'\n-107DF2 Extract OS            00 (0) 'MS-DOS'\n-107DF3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107DF5 Compression Method    0000 (0) 'Stored'\n-107DF7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107DFB CRC                   B4E06A21 (3034606113)\n-107DFF Compressed Size       00000A0C (2572)\n-107E03 Uncompressed Size     00000A0C (2572)\n-107E07 Filename Length       003B (59)\n-107E09 Extra Length          0009 (9)\n-107E0B Comment Length        0000 (0)\n-107E0D Disk Start            0000 (0)\n-107E0F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107E11 Ext File Attributes   00000000 (0)\n-107E15 Local Header Offset   00042DDC (273884)\n-107E19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107E19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107E54 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107E56   Length              0005 (5)\n-107E58   Flags               01 (1) 'Modification'\n-107E59   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107E5D CENTRAL HEADER #72    02014B50 (33639248)\n-107E61 Created Zip Spec      14 (20) '2.0'\n-107E62 Created OS            00 (0) 'MS-DOS'\n-107E63 Extract Zip Spec      14 (20) '2.0'\n-107E64 Extract OS            00 (0) 'MS-DOS'\n-107E65 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107E67 Compression Method    0000 (0) 'Stored'\n-107E69 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107E6D CRC                   1B723D35 (460471605)\n-107E71 Compressed Size       00000539 (1337)\n-107E75 Uncompressed Size     00000539 (1337)\n-107E79 Filename Length       003C (60)\n-107E7B Extra Length          0009 (9)\n-107E7D Comment Length        0000 (0)\n-107E7F Disk Start            0000 (0)\n-107E81 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107E83 Ext File Attributes   00000000 (0)\n-107E87 Local Header Offset   0004385A (276570)\n-107E8B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107E8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107EC7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107EC9   Length              0005 (5)\n-107ECB   Flags               01 (1) 'Modification'\n-107ECC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107ED0 CENTRAL HEADER #73    02014B50 (33639248)\n-107ED4 Created Zip Spec      14 (20) '2.0'\n-107ED5 Created OS            00 (0) 'MS-DOS'\n-107ED6 Extract Zip Spec      14 (20) '2.0'\n-107ED7 Extract OS            00 (0) 'MS-DOS'\n-107ED8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107EDA Compression Method    0000 (0) 'Stored'\n-107EDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107EE0 CRC                   85FB3F9F (2247835551)\n-107EE4 Compressed Size       00000AD0 (2768)\n-107EE8 Uncompressed Size     00000AD0 (2768)\n-107EEC Filename Length       002E (46)\n-107EEE Extra Length          0009 (9)\n-107EF0 Comment Length        0000 (0)\n-107EF2 Disk Start            0000 (0)\n-107EF4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107EF6 Ext File Attributes   00000000 (0)\n-107EFA Local Header Offset   00043E06 (278022)\n-107EFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107EFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107F2C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107F2E   Length              0005 (5)\n-107F30   Flags               01 (1) 'Modification'\n-107F31   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107F35 CENTRAL HEADER #74    02014B50 (33639248)\n-107F39 Created Zip Spec      14 (20) '2.0'\n-107F3A Created OS            00 (0) 'MS-DOS'\n-107F3B Extract Zip Spec      14 (20) '2.0'\n-107F3C Extract OS            00 (0) 'MS-DOS'\n-107F3D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107F3F Compression Method    0000 (0) 'Stored'\n-107F41 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107F45 CRC                   E6AD3B81 (3870112641)\n-107F49 Compressed Size       000011EB (4587)\n-107F4D Uncompressed Size     000011EB (4587)\n-107F51 Filename Length       002E (46)\n-107F53 Extra Length          0009 (9)\n-107F55 Comment Length        0000 (0)\n-107F57 Disk Start            0000 (0)\n-107F59 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107F5B Ext File Attributes   00000000 (0)\n-107F5F Local Header Offset   0004493B (280891)\n-107F63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107F63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107F91 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-107F93   Length              0005 (5)\n-107F95   Flags               01 (1) 'Modification'\n-107F96   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-107F9A CENTRAL HEADER #75    02014B50 (33639248)\n-107F9E Created Zip Spec      14 (20) '2.0'\n-107F9F Created OS            00 (0) 'MS-DOS'\n-107FA0 Extract Zip Spec      14 (20) '2.0'\n-107FA1 Extract OS            00 (0) 'MS-DOS'\n-107FA2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-107FA4 Compression Method    0000 (0) 'Stored'\n-107FA6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-107FAA CRC                   03189012 (51941394)\n-107FAE Compressed Size       00000941 (2369)\n-107FB2 Uncompressed Size     00000941 (2369)\n-107FB6 Filename Length       0037 (55)\n-107FB8 Extra Length          0009 (9)\n-107FBA Comment Length        0000 (0)\n-107FBC Disk Start            0000 (0)\n-107FBE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-107FC0 Ext File Attributes   00000000 (0)\n-107FC4 Local Header Offset   00045B8B (285579)\n-107FC8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x107FC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-107FFF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108001   Length              0005 (5)\n-108003   Flags               01 (1) 'Modification'\n-108004   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108008 CENTRAL HEADER #76    02014B50 (33639248)\n-10800C Created Zip Spec      14 (20) '2.0'\n-10800D Created OS            00 (0) 'MS-DOS'\n-10800E Extract Zip Spec      14 (20) '2.0'\n-10800F Extract OS            00 (0) 'MS-DOS'\n-108010 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108012 Compression Method    0000 (0) 'Stored'\n-108014 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108018 CRC                   6FDDA96D (1876797805)\n-10801C Compressed Size       00001C77 (7287)\n-108020 Uncompressed Size     00001C77 (7287)\n-108024 Filename Length       0030 (48)\n-108026 Extra Length          0009 (9)\n-108028 Comment Length        0000 (0)\n-10802A Disk Start            0000 (0)\n-10802C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10802E Ext File Attributes   00000000 (0)\n-108032 Local Header Offset   0004653A (288058)\n-108036 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108036: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108066 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108068   Length              0005 (5)\n-10806A   Flags               01 (1) 'Modification'\n-10806B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10806F CENTRAL HEADER #77    02014B50 (33639248)\n-108073 Created Zip Spec      14 (20) '2.0'\n-108074 Created OS            00 (0) 'MS-DOS'\n-108075 Extract Zip Spec      14 (20) '2.0'\n-108076 Extract OS            00 (0) 'MS-DOS'\n-108077 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108079 Compression Method    0000 (0) 'Stored'\n-10807B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10807F CRC                   68FFC5E8 (1761592808)\n-108083 Compressed Size       000015B9 (5561)\n-108087 Uncompressed Size     000015B9 (5561)\n-10808B Filename Length       002A (42)\n-10808D Extra Length          0009 (9)\n-10808F Comment Length        0000 (0)\n-108091 Disk Start            0000 (0)\n-108093 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108095 Ext File Attributes   00000000 (0)\n-108099 Local Header Offset   00048218 (295448)\n-10809D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10809D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1080C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1080C9   Length              0005 (5)\n-1080CB   Flags               01 (1) 'Modification'\n-1080CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1080D0 CENTRAL HEADER #78    02014B50 (33639248)\n-1080D4 Created Zip Spec      14 (20) '2.0'\n-1080D5 Created OS            00 (0) 'MS-DOS'\n-1080D6 Extract Zip Spec      14 (20) '2.0'\n-1080D7 Extract OS            00 (0) 'MS-DOS'\n-1080D8 General Purpose Flag  0000 (0)\n-1080DA Compression Method    0000 (0) 'Stored'\n-1080DC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1080E0 CRC                   00000000 (0)\n-1080E4 Compressed Size       00000000 (0)\n-1080E8 Uncompressed Size     00000000 (0)\n-1080EC Filename Length       001A (26)\n-1080EE Extra Length          0009 (9)\n-1080F0 Comment Length        0000 (0)\n-1080F2 Disk Start            0000 (0)\n-1080F4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1080F6 Ext File Attributes   00000000 (0)\n-1080FA Local Header Offset   00049832 (301106)\n-1080FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1080FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108118 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10811A   Length              0005 (5)\n-10811C   Flags               01 (1) 'Modification'\n-10811D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108121 CENTRAL HEADER #79    02014B50 (33639248)\n-108125 Created Zip Spec      14 (20) '2.0'\n-108126 Created OS            00 (0) 'MS-DOS'\n-108127 Extract Zip Spec      14 (20) '2.0'\n-108128 Extract OS            00 (0) 'MS-DOS'\n-108129 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10812B Compression Method    0000 (0) 'Stored'\n-10812D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108131 CRC                   7CC77728 (2093446952)\n-108135 Compressed Size       00000C3F (3135)\n-108139 Uncompressed Size     00000C3F (3135)\n-10813D Filename Length       0046 (70)\n-10813F Extra Length          0009 (9)\n-108141 Comment Length        0000 (0)\n-108143 Disk Start            0000 (0)\n-108145 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108147 Ext File Attributes   00000000 (0)\n-10814B Local Header Offset   00049873 (301171)\n-10814F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10814F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108195 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108197   Length              0005 (5)\n-108199   Flags               01 (1) 'Modification'\n-10819A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10819E CENTRAL HEADER #80    02014B50 (33639248)\n-1081A2 Created Zip Spec      14 (20) '2.0'\n-1081A3 Created OS            00 (0) 'MS-DOS'\n-1081A4 Extract Zip Spec      14 (20) '2.0'\n-1081A5 Extract OS            00 (0) 'MS-DOS'\n-1081A6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1081A8 Compression Method    0000 (0) 'Stored'\n-1081AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1081AE CRC                   F51BB6B2 (4112234162)\n-1081B2 Compressed Size       00000F30 (3888)\n-1081B6 Uncompressed Size     00000F30 (3888)\n-1081BA Filename Length       003B (59)\n-1081BC Extra Length          0009 (9)\n-1081BE Comment Length        0000 (0)\n-1081C0 Disk Start            0000 (0)\n-1081C2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1081C4 Ext File Attributes   00000000 (0)\n-1081C8 Local Header Offset   0004A52F (304431)\n-1081CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1081CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108207 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108209   Length              0005 (5)\n-10820B   Flags               01 (1) 'Modification'\n-10820C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108210 CENTRAL HEADER #81    02014B50 (33639248)\n-108214 Created Zip Spec      14 (20) '2.0'\n-108215 Created OS            00 (0) 'MS-DOS'\n-108216 Extract Zip Spec      14 (20) '2.0'\n-108217 Extract OS            00 (0) 'MS-DOS'\n-108218 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10821A Compression Method    0000 (0) 'Stored'\n-10821C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108220 CRC                   44CEDA46 (1154406982)\n-108224 Compressed Size       0000107B (4219)\n-108228 Uncompressed Size     0000107B (4219)\n-10822C Filename Length       003B (59)\n-10822E Extra Length          0009 (9)\n-108230 Comment Length        0000 (0)\n-108232 Disk Start            0000 (0)\n-108234 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108236 Ext File Attributes   00000000 (0)\n-10823A Local Header Offset   0004B4D1 (308433)\n-10823E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10823E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108279 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10827B   Length              0005 (5)\n-10827D   Flags               01 (1) 'Modification'\n-10827E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108282 CENTRAL HEADER #82    02014B50 (33639248)\n-108286 Created Zip Spec      14 (20) '2.0'\n-108287 Created OS            00 (0) 'MS-DOS'\n-108288 Extract Zip Spec      14 (20) '2.0'\n-108289 Extract OS            00 (0) 'MS-DOS'\n-10828A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10828C Compression Method    0000 (0) 'Stored'\n-10828E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108292 CRC                   9B045C03 (2600754179)\n-108296 Compressed Size       00000868 (2152)\n-10829A Uncompressed Size     00000868 (2152)\n-10829E Filename Length       0035 (53)\n-1082A0 Extra Length          0009 (9)\n-1082A2 Comment Length        0000 (0)\n-1082A4 Disk Start            0000 (0)\n-1082A6 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1082A8 Ext File Attributes   00000000 (0)\n-1082AC Local Header Offset   0004C5BE (312766)\n-1082B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1082B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1082E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1082E7   Length              0005 (5)\n-1082E9   Flags               01 (1) 'Modification'\n-1082EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1082EE CENTRAL HEADER #83    02014B50 (33639248)\n-1082F2 Created Zip Spec      14 (20) '2.0'\n-1082F3 Created OS            00 (0) 'MS-DOS'\n-1082F4 Extract Zip Spec      14 (20) '2.0'\n-1082F5 Extract OS            00 (0) 'MS-DOS'\n-1082F6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1082F8 Compression Method    0000 (0) 'Stored'\n-1082FA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1082FE CRC                   8D9CE924 (2375870756)\n-108302 Compressed Size       00000D00 (3328)\n-108306 Uncompressed Size     00000D00 (3328)\n-10830A Filename Length       003D (61)\n-10830C Extra Length          0009 (9)\n-10830E Comment Length        0000 (0)\n-108310 Disk Start            0000 (0)\n-108312 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108314 Ext File Attributes   00000000 (0)\n-108318 Local Header Offset   0004CE92 (315026)\n-10831C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10831C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108359 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10835B   Length              0005 (5)\n-10835D   Flags               01 (1) 'Modification'\n-10835E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108362 CENTRAL HEADER #84    02014B50 (33639248)\n-108366 Created Zip Spec      14 (20) '2.0'\n-108367 Created OS            00 (0) 'MS-DOS'\n-108368 Extract Zip Spec      14 (20) '2.0'\n-108369 Extract OS            00 (0) 'MS-DOS'\n-10836A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10836C Compression Method    0000 (0) 'Stored'\n-10836E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108372 CRC                   B7DC3A1E (3084663326)\n-108376 Compressed Size       00000FFC (4092)\n-10837A Uncompressed Size     00000FFC (4092)\n-10837E Filename Length       003C (60)\n-108380 Extra Length          0009 (9)\n-108382 Comment Length        0000 (0)\n-108384 Disk Start            0000 (0)\n-108386 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108388 Ext File Attributes   00000000 (0)\n-10838C Local Header Offset   0004DC06 (318470)\n-108390 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108390: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1083CC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1083CE   Length              0005 (5)\n-1083D0   Flags               01 (1) 'Modification'\n-1083D1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1083D5 CENTRAL HEADER #85    02014B50 (33639248)\n-1083D9 Created Zip Spec      14 (20) '2.0'\n-1083DA Created OS            00 (0) 'MS-DOS'\n-1083DB Extract Zip Spec      14 (20) '2.0'\n-1083DC Extract OS            00 (0) 'MS-DOS'\n-1083DD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1083DF Compression Method    0000 (0) 'Stored'\n-1083E1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1083E5 CRC                   C29D4361 (3265086305)\n-1083E9 Compressed Size       0000087E (2174)\n-1083ED Uncompressed Size     0000087E (2174)\n-1083F1 Filename Length       003B (59)\n-1083F3 Extra Length          0009 (9)\n-1083F5 Comment Length        0000 (0)\n-1083F7 Disk Start            0000 (0)\n-1083F9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1083FB Ext File Attributes   00000000 (0)\n-1083FF Local Header Offset   0004EC75 (322677)\n-108403 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108403: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10843E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108440   Length              0005 (5)\n-108442   Flags               01 (1) 'Modification'\n-108443   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108447 CENTRAL HEADER #86    02014B50 (33639248)\n-10844B Created Zip Spec      14 (20) '2.0'\n-10844C Created OS            00 (0) 'MS-DOS'\n-10844D Extract Zip Spec      14 (20) '2.0'\n-10844E Extract OS            00 (0) 'MS-DOS'\n-10844F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108451 Compression Method    0000 (0) 'Stored'\n-108453 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108457 CRC                   D6235787 (3592640391)\n-10845B Compressed Size       000007A5 (1957)\n-10845F Uncompressed Size     000007A5 (1957)\n-108463 Filename Length       003A (58)\n-108465 Extra Length          0009 (9)\n-108467 Comment Length        0000 (0)\n-108469 Disk Start            0000 (0)\n-10846B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10846D Ext File Attributes   00000000 (0)\n-108471 Local Header Offset   0004F565 (324965)\n-108475 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108475: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1084AF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1084B1   Length              0005 (5)\n-1084B3   Flags               01 (1) 'Modification'\n-1084B4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1084B8 CENTRAL HEADER #87    02014B50 (33639248)\n-1084BC Created Zip Spec      14 (20) '2.0'\n-1084BD Created OS            00 (0) 'MS-DOS'\n-1084BE Extract Zip Spec      14 (20) '2.0'\n-1084BF Extract OS            00 (0) 'MS-DOS'\n-1084C0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1084C2 Compression Method    0000 (0) 'Stored'\n-1084C4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1084C8 CRC                   38F9D75B (955897691)\n-1084CC Compressed Size       000007A0 (1952)\n-1084D0 Uncompressed Size     000007A0 (1952)\n-1084D4 Filename Length       0039 (57)\n-1084D6 Extra Length          0009 (9)\n-1084D8 Comment Length        0000 (0)\n-1084DA Disk Start            0000 (0)\n-1084DC Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1084DE Ext File Attributes   00000000 (0)\n-1084E2 Local Header Offset   0004FD7B (327035)\n-1084E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1084E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10851F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108521   Length              0005 (5)\n-108523   Flags               01 (1) 'Modification'\n-108524   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108528 CENTRAL HEADER #88    02014B50 (33639248)\n-10852C Created Zip Spec      14 (20) '2.0'\n-10852D Created OS            00 (0) 'MS-DOS'\n-10852E Extract Zip Spec      14 (20) '2.0'\n-10852F Extract OS            00 (0) 'MS-DOS'\n-108530 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108532 Compression Method    0000 (0) 'Stored'\n-108534 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108538 CRC                   ADFBA845 (2918950981)\n-10853C Compressed Size       000014BA (5306)\n-108540 Uncompressed Size     000014BA (5306)\n-108544 Filename Length       0039 (57)\n-108546 Extra Length          0009 (9)\n-108548 Comment Length        0000 (0)\n-10854A Disk Start            0000 (0)\n-10854C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10854E Ext File Attributes   00000000 (0)\n-108552 Local Header Offset   0005058B (329099)\n-108556 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108556: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10858F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108591   Length              0005 (5)\n-108593   Flags               01 (1) 'Modification'\n-108594   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108598 CENTRAL HEADER #89    02014B50 (33639248)\n-10859C Created Zip Spec      14 (20) '2.0'\n-10859D Created OS            00 (0) 'MS-DOS'\n-10859E Extract Zip Spec      14 (20) '2.0'\n-10859F Extract OS            00 (0) 'MS-DOS'\n-1085A0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1085A2 Compression Method    0000 (0) 'Stored'\n-1085A4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1085A8 CRC                   A6EFD85C (2800736348)\n-1085AC Compressed Size       00000522 (1314)\n-1085B0 Uncompressed Size     00000522 (1314)\n-1085B4 Filename Length       0040 (64)\n-1085B6 Extra Length          0009 (9)\n-1085B8 Comment Length        0000 (0)\n-1085BA Disk Start            0000 (0)\n-1085BC Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1085BE Ext File Attributes   00000000 (0)\n-1085C2 Local Header Offset   00051AB5 (334517)\n-1085C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1085C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108606 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108608   Length              0005 (5)\n-10860A   Flags               01 (1) 'Modification'\n-10860B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10860F CENTRAL HEADER #90    02014B50 (33639248)\n-108613 Created Zip Spec      14 (20) '2.0'\n-108614 Created OS            00 (0) 'MS-DOS'\n-108615 Extract Zip Spec      14 (20) '2.0'\n-108616 Extract OS            00 (0) 'MS-DOS'\n-108617 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108619 Compression Method    0000 (0) 'Stored'\n-10861B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10861F CRC                   EF418682 (4014048898)\n-108623 Compressed Size       0000050E (1294)\n-108627 Uncompressed Size     0000050E (1294)\n-10862B Filename Length       003C (60)\n-10862D Extra Length          0009 (9)\n-10862F Comment Length        0000 (0)\n-108631 Disk Start            0000 (0)\n-108633 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108635 Ext File Attributes   00000000 (0)\n-108639 Local Header Offset   0005204E (335950)\n-10863D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10863D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108679 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10867B   Length              0005 (5)\n-10867D   Flags               01 (1) 'Modification'\n-10867E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108682 CENTRAL HEADER #91    02014B50 (33639248)\n-108686 Created Zip Spec      14 (20) '2.0'\n-108687 Created OS            00 (0) 'MS-DOS'\n-108688 Extract Zip Spec      14 (20) '2.0'\n-108689 Extract OS            00 (0) 'MS-DOS'\n-10868A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10868C Compression Method    0000 (0) 'Stored'\n-10868E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108692 CRC                   6FE6B218 (1877389848)\n-108696 Compressed Size       000005C8 (1480)\n-10869A Uncompressed Size     000005C8 (1480)\n-10869E Filename Length       0043 (67)\n-1086A0 Extra Length          0009 (9)\n-1086A2 Comment Length        0000 (0)\n-1086A4 Disk Start            0000 (0)\n-1086A6 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1086A8 Ext File Attributes   00000000 (0)\n-1086AC Local Header Offset   000525CF (337359)\n-1086B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1086B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1086F3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1086F5   Length              0005 (5)\n-1086F7   Flags               01 (1) 'Modification'\n-1086F8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1086FC CENTRAL HEADER #92    02014B50 (33639248)\n-108700 Created Zip Spec      14 (20) '2.0'\n-108701 Created OS            00 (0) 'MS-DOS'\n-108702 Extract Zip Spec      14 (20) '2.0'\n-108703 Extract OS            00 (0) 'MS-DOS'\n-108704 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108706 Compression Method    0000 (0) 'Stored'\n-108708 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10870C CRC                   CC505048 (3427815496)\n-108710 Compressed Size       000005CF (1487)\n-108714 Uncompressed Size     000005CF (1487)\n-108718 Filename Length       0046 (70)\n-10871A Extra Length          0009 (9)\n-10871C Comment Length        0000 (0)\n-10871E Disk Start            0000 (0)\n-108720 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108722 Ext File Attributes   00000000 (0)\n-108726 Local Header Offset   00052C11 (338961)\n-10872A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10872A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108770 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108772   Length              0005 (5)\n-108774   Flags               01 (1) 'Modification'\n-108775   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108779 CENTRAL HEADER #93    02014B50 (33639248)\n-10877D Created Zip Spec      14 (20) '2.0'\n-10877E Created OS            00 (0) 'MS-DOS'\n-10877F Extract Zip Spec      14 (20) '2.0'\n-108780 Extract OS            00 (0) 'MS-DOS'\n-108781 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108783 Compression Method    0000 (0) 'Stored'\n-108785 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108789 CRC                   4D912167 (1301356903)\n-10878D Compressed Size       000005C4 (1476)\n-108791 Uncompressed Size     000005C4 (1476)\n-108795 Filename Length       0043 (67)\n-108797 Extra Length          0009 (9)\n-108799 Comment Length        0000 (0)\n-10879B Disk Start            0000 (0)\n-10879D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10879F Ext File Attributes   00000000 (0)\n-1087A3 Local Header Offset   0005325D (340573)\n-1087A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1087A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1087EA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1087EC   Length              0005 (5)\n-1087EE   Flags               01 (1) 'Modification'\n-1087EF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1087F3 CENTRAL HEADER #94    02014B50 (33639248)\n-1087F7 Created Zip Spec      14 (20) '2.0'\n-1087F8 Created OS            00 (0) 'MS-DOS'\n-1087F9 Extract Zip Spec      14 (20) '2.0'\n-1087FA Extract OS            00 (0) 'MS-DOS'\n-1087FB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1087FD Compression Method    0000 (0) 'Stored'\n-1087FF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108803 CRC                   1456D517 (341234967)\n-108807 Compressed Size       0000062B (1579)\n-10880B Uncompressed Size     0000062B (1579)\n-10880F Filename Length       003F (63)\n-108811 Extra Length          0009 (9)\n-108813 Comment Length        0000 (0)\n-108815 Disk Start            0000 (0)\n-108817 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108819 Ext File Attributes   00000000 (0)\n-10881D Local Header Offset   0005389B (342171)\n-108821 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108821: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108860 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108862   Length              0005 (5)\n-108864   Flags               01 (1) 'Modification'\n-108865   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108869 CENTRAL HEADER #95    02014B50 (33639248)\n-10886D Created Zip Spec      14 (20) '2.0'\n-10886E Created OS            00 (0) 'MS-DOS'\n-10886F Extract Zip Spec      14 (20) '2.0'\n-108870 Extract OS            00 (0) 'MS-DOS'\n-108871 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108873 Compression Method    0000 (0) 'Stored'\n-108875 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108879 CRC                   2DC517B1 (767891377)\n-10887D Compressed Size       00000A73 (2675)\n-108881 Uncompressed Size     00000A73 (2675)\n-108885 Filename Length       003B (59)\n-108887 Extra Length          0009 (9)\n-108889 Comment Length        0000 (0)\n-10888B Disk Start            0000 (0)\n-10888D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10888F Ext File Attributes   00000000 (0)\n-108893 Local Header Offset   00053F3C (343868)\n-108897 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108897: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1088D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1088D4   Length              0005 (5)\n-1088D6   Flags               01 (1) 'Modification'\n-1088D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1088DB CENTRAL HEADER #96    02014B50 (33639248)\n-1088DF Created Zip Spec      14 (20) '2.0'\n-1088E0 Created OS            00 (0) 'MS-DOS'\n-1088E1 Extract Zip Spec      14 (20) '2.0'\n-1088E2 Extract OS            00 (0) 'MS-DOS'\n-1088E3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1088E5 Compression Method    0000 (0) 'Stored'\n-1088E7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1088EB CRC                   BB479E85 (3142033029)\n-1088EF Compressed Size       00000A53 (2643)\n-1088F3 Uncompressed Size     00000A53 (2643)\n-1088F7 Filename Length       003B (59)\n-1088F9 Extra Length          0009 (9)\n-1088FB Comment Length        0000 (0)\n-1088FD Disk Start            0000 (0)\n-1088FF Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108901 Ext File Attributes   00000000 (0)\n-108905 Local Header Offset   00054A21 (346657)\n-108909 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108909: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108944 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108946   Length              0005 (5)\n-108948   Flags               01 (1) 'Modification'\n-108949   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10894D CENTRAL HEADER #97    02014B50 (33639248)\n-108951 Created Zip Spec      14 (20) '2.0'\n-108952 Created OS            00 (0) 'MS-DOS'\n-108953 Extract Zip Spec      14 (20) '2.0'\n-108954 Extract OS            00 (0) 'MS-DOS'\n-108955 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108957 Compression Method    0000 (0) 'Stored'\n-108959 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10895D CRC                   F5534498 (4115874968)\n-108961 Compressed Size       000008AF (2223)\n-108965 Uncompressed Size     000008AF (2223)\n-108969 Filename Length       0042 (66)\n-10896B Extra Length          0009 (9)\n-10896D Comment Length        0000 (0)\n-10896F Disk Start            0000 (0)\n-108971 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108973 Ext File Attributes   00000000 (0)\n-108977 Local Header Offset   000554E6 (349414)\n-10897B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10897B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1089BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1089BF   Length              0005 (5)\n-1089C1   Flags               01 (1) 'Modification'\n-1089C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1089C6 CENTRAL HEADER #98    02014B50 (33639248)\n-1089CA Created Zip Spec      14 (20) '2.0'\n-1089CB Created OS            00 (0) 'MS-DOS'\n-1089CC Extract Zip Spec      14 (20) '2.0'\n-1089CD Extract OS            00 (0) 'MS-DOS'\n-1089CE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1089D0 Compression Method    0000 (0) 'Stored'\n-1089D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1089D6 CRC                   3C9DE1D4 (1016979924)\n-1089DA Compressed Size       00001067 (4199)\n-1089DE Uncompressed Size     00001067 (4199)\n-1089E2 Filename Length       0035 (53)\n-1089E4 Extra Length          0009 (9)\n-1089E6 Comment Length        0000 (0)\n-1089E8 Disk Start            0000 (0)\n-1089EA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1089EC Ext File Attributes   00000000 (0)\n-1089F0 Local Header Offset   00055E0E (351758)\n-1089F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1089F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108A29 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108A2B   Length              0005 (5)\n-108A2D   Flags               01 (1) 'Modification'\n-108A2E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108A32 CENTRAL HEADER #99    02014B50 (33639248)\n-108A36 Created Zip Spec      14 (20) '2.0'\n-108A37 Created OS            00 (0) 'MS-DOS'\n-108A38 Extract Zip Spec      14 (20) '2.0'\n-108A39 Extract OS            00 (0) 'MS-DOS'\n-108A3A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108A3C Compression Method    0000 (0) 'Stored'\n-108A3E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108A42 CRC                   24EEA5A3 (619619747)\n-108A46 Compressed Size       000004EC (1260)\n-108A4A Uncompressed Size     000004EC (1260)\n-108A4E Filename Length       0037 (55)\n-108A50 Extra Length          0009 (9)\n-108A52 Comment Length        0000 (0)\n-108A54 Disk Start            0000 (0)\n-108A56 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108A58 Ext File Attributes   00000000 (0)\n-108A5C Local Header Offset   00056EE1 (356065)\n-108A60 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108A60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108A97 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108A99   Length              0005 (5)\n-108A9B   Flags               01 (1) 'Modification'\n-108A9C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108AA0 CENTRAL HEADER #100   02014B50 (33639248)\n-108AA4 Created Zip Spec      14 (20) '2.0'\n-108AA5 Created OS            00 (0) 'MS-DOS'\n-108AA6 Extract Zip Spec      14 (20) '2.0'\n-108AA7 Extract OS            00 (0) 'MS-DOS'\n-108AA8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108AAA Compression Method    0000 (0) 'Stored'\n-108AAC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108AB0 CRC                   45C474C6 (1170502854)\n-108AB4 Compressed Size       000005B9 (1465)\n-108AB8 Uncompressed Size     000005B9 (1465)\n-108ABC Filename Length       003E (62)\n-108ABE Extra Length          0009 (9)\n-108AC0 Comment Length        0000 (0)\n-108AC2 Disk Start            0000 (0)\n-108AC4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108AC6 Ext File Attributes   00000000 (0)\n-108ACA Local Header Offset   0005743B (357435)\n-108ACE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108ACE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108B0C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108B0E   Length              0005 (5)\n-108B10   Flags               01 (1) 'Modification'\n-108B11   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108B15 CENTRAL HEADER #101   02014B50 (33639248)\n-108B19 Created Zip Spec      14 (20) '2.0'\n-108B1A Created OS            00 (0) 'MS-DOS'\n-108B1B Extract Zip Spec      14 (20) '2.0'\n-108B1C Extract OS            00 (0) 'MS-DOS'\n-108B1D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108B1F Compression Method    0000 (0) 'Stored'\n-108B21 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108B25 CRC                   4A3EFA27 (1245641255)\n-108B29 Compressed Size       00000A57 (2647)\n-108B2D Uncompressed Size     00000A57 (2647)\n-108B31 Filename Length       0044 (68)\n-108B33 Extra Length          0009 (9)\n-108B35 Comment Length        0000 (0)\n-108B37 Disk Start            0000 (0)\n-108B39 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108B3B Ext File Attributes   00000000 (0)\n-108B3F Local Header Offset   00057A69 (359017)\n-108B43 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108B43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108B87 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108B89   Length              0005 (5)\n-108B8B   Flags               01 (1) 'Modification'\n-108B8C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108B90 CENTRAL HEADER #102   02014B50 (33639248)\n-108B94 Created Zip Spec      14 (20) '2.0'\n-108B95 Created OS            00 (0) 'MS-DOS'\n-108B96 Extract Zip Spec      14 (20) '2.0'\n-108B97 Extract OS            00 (0) 'MS-DOS'\n-108B98 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108B9A Compression Method    0000 (0) 'Stored'\n-108B9C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108BA0 CRC                   A21B5BC3 (2719701955)\n-108BA4 Compressed Size       000004CB (1227)\n-108BA8 Uncompressed Size     000004CB (1227)\n-108BAC Filename Length       0037 (55)\n-108BAE Extra Length          0009 (9)\n-108BB0 Comment Length        0000 (0)\n-108BB2 Disk Start            0000 (0)\n-108BB4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108BB6 Ext File Attributes   00000000 (0)\n-108BBA Local Header Offset   0005853B (361787)\n-108BBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108BBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108BF5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108BF7   Length              0005 (5)\n-108BF9   Flags               01 (1) 'Modification'\n-108BFA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108BFE CENTRAL HEADER #103   02014B50 (33639248)\n-108C02 Created Zip Spec      14 (20) '2.0'\n-108C03 Created OS            00 (0) 'MS-DOS'\n-108C04 Extract Zip Spec      14 (20) '2.0'\n-108C05 Extract OS            00 (0) 'MS-DOS'\n-108C06 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108C08 Compression Method    0000 (0) 'Stored'\n-108C0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108C0E CRC                   BFD478FF (3218372863)\n-108C12 Compressed Size       000004E6 (1254)\n-108C16 Uncompressed Size     000004E6 (1254)\n-108C1A Filename Length       0036 (54)\n-108C1C Extra Length          0009 (9)\n-108C1E Comment Length        0000 (0)\n-108C20 Disk Start            0000 (0)\n-108C22 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108C24 Ext File Attributes   00000000 (0)\n-108C28 Local Header Offset   00058A74 (363124)\n-108C2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108C2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108C62 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108C64   Length              0005 (5)\n-108C66   Flags               01 (1) 'Modification'\n-108C67   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108C6B CENTRAL HEADER #104   02014B50 (33639248)\n-108C6F Created Zip Spec      14 (20) '2.0'\n-108C70 Created OS            00 (0) 'MS-DOS'\n-108C71 Extract Zip Spec      14 (20) '2.0'\n-108C72 Extract OS            00 (0) 'MS-DOS'\n-108C73 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108C75 Compression Method    0000 (0) 'Stored'\n-108C77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108C7B CRC                   C7A331B5 (3349361077)\n-108C7F Compressed Size       000005B4 (1460)\n-108C83 Uncompressed Size     000005B4 (1460)\n-108C87 Filename Length       003D (61)\n-108C89 Extra Length          0009 (9)\n-108C8B Comment Length        0000 (0)\n-108C8D Disk Start            0000 (0)\n-108C8F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108C91 Ext File Attributes   00000000 (0)\n-108C95 Local Header Offset   00058FC7 (364487)\n-108C99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108C99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108CD6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108CD8   Length              0005 (5)\n-108CDA   Flags               01 (1) 'Modification'\n-108CDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108CDF CENTRAL HEADER #105   02014B50 (33639248)\n-108CE3 Created Zip Spec      14 (20) '2.0'\n-108CE4 Created OS            00 (0) 'MS-DOS'\n-108CE5 Extract Zip Spec      14 (20) '2.0'\n-108CE6 Extract OS            00 (0) 'MS-DOS'\n-108CE7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108CE9 Compression Method    0000 (0) 'Stored'\n-108CEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108CEF CRC                   B5AEBBEB (3048127467)\n-108CF3 Compressed Size       000004E1 (1249)\n-108CF7 Uncompressed Size     000004E1 (1249)\n-108CFB Filename Length       0035 (53)\n-108CFD Extra Length          0009 (9)\n-108CFF Comment Length        0000 (0)\n-108D01 Disk Start            0000 (0)\n-108D03 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108D05 Ext File Attributes   00000000 (0)\n-108D09 Local Header Offset   000595EF (366063)\n-108D0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108D0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108D42 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108D44   Length              0005 (5)\n-108D46   Flags               01 (1) 'Modification'\n-108D47   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108D4B CENTRAL HEADER #106   02014B50 (33639248)\n-108D4F Created Zip Spec      14 (20) '2.0'\n-108D50 Created OS            00 (0) 'MS-DOS'\n-108D51 Extract Zip Spec      14 (20) '2.0'\n-108D52 Extract OS            00 (0) 'MS-DOS'\n-108D53 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108D55 Compression Method    0000 (0) 'Stored'\n-108D57 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108D5B CRC                   627C52AA (1652314794)\n-108D5F Compressed Size       000005AF (1455)\n-108D63 Uncompressed Size     000005AF (1455)\n-108D67 Filename Length       003C (60)\n-108D69 Extra Length          0009 (9)\n-108D6B Comment Length        0000 (0)\n-108D6D Disk Start            0000 (0)\n-108D6F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108D71 Ext File Attributes   00000000 (0)\n-108D75 Local Header Offset   00059B3C (367420)\n-108D79 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108D79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108DB5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108DB7   Length              0005 (5)\n-108DB9   Flags               01 (1) 'Modification'\n-108DBA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108DBE CENTRAL HEADER #107   02014B50 (33639248)\n-108DC2 Created Zip Spec      14 (20) '2.0'\n-108DC3 Created OS            00 (0) 'MS-DOS'\n-108DC4 Extract Zip Spec      14 (20) '2.0'\n-108DC5 Extract OS            00 (0) 'MS-DOS'\n-108DC6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108DC8 Compression Method    0000 (0) 'Stored'\n-108DCA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108DCE CRC                   04D7C559 (81249625)\n-108DD2 Compressed Size       00000657 (1623)\n-108DD6 Uncompressed Size     00000657 (1623)\n-108DDA Filename Length       003C (60)\n-108DDC Extra Length          0009 (9)\n-108DDE Comment Length        0000 (0)\n-108DE0 Disk Start            0000 (0)\n-108DE2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108DE4 Ext File Attributes   00000000 (0)\n-108DE8 Local Header Offset   0005A15E (368990)\n-108DEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108DEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108E28 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108E2A   Length              0005 (5)\n-108E2C   Flags               01 (1) 'Modification'\n-108E2D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108E31 CENTRAL HEADER #108   02014B50 (33639248)\n-108E35 Created Zip Spec      14 (20) '2.0'\n-108E36 Created OS            00 (0) 'MS-DOS'\n-108E37 Extract Zip Spec      14 (20) '2.0'\n-108E38 Extract OS            00 (0) 'MS-DOS'\n-108E39 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108E3B Compression Method    0000 (0) 'Stored'\n-108E3D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108E41 CRC                   47675616 (1197954582)\n-108E45 Compressed Size       0000063E (1598)\n-108E49 Uncompressed Size     0000063E (1598)\n-108E4D Filename Length       0038 (56)\n-108E4F Extra Length          0009 (9)\n-108E51 Comment Length        0000 (0)\n-108E53 Disk Start            0000 (0)\n-108E55 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108E57 Ext File Attributes   00000000 (0)\n-108E5B Local Header Offset   0005A828 (370728)\n-108E5F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108E5F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108E97 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108E99   Length              0005 (5)\n-108E9B   Flags               01 (1) 'Modification'\n-108E9C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108EA0 CENTRAL HEADER #109   02014B50 (33639248)\n-108EA4 Created Zip Spec      14 (20) '2.0'\n-108EA5 Created OS            00 (0) 'MS-DOS'\n-108EA6 Extract Zip Spec      14 (20) '2.0'\n-108EA7 Extract OS            00 (0) 'MS-DOS'\n-108EA8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108EAA Compression Method    0000 (0) 'Stored'\n-108EAC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108EB0 CRC                   A0DF96ED (2699007725)\n-108EB4 Compressed Size       00000083 (131)\n-108EB8 Uncompressed Size     00000083 (131)\n-108EBC Filename Length       002C (44)\n-108EBE Extra Length          0009 (9)\n-108EC0 Comment Length        0000 (0)\n-108EC2 Disk Start            0000 (0)\n-108EC4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108EC6 Ext File Attributes   00000000 (0)\n-108ECA Local Header Offset   0005AED5 (372437)\n-108ECE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108ECE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108EFA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108EFC   Length              0005 (5)\n-108EFE   Flags               01 (1) 'Modification'\n-108EFF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108F03 CENTRAL HEADER #110   02014B50 (33639248)\n-108F07 Created Zip Spec      14 (20) '2.0'\n-108F08 Created OS            00 (0) 'MS-DOS'\n-108F09 Extract Zip Spec      14 (20) '2.0'\n-108F0A Extract OS            00 (0) 'MS-DOS'\n-108F0B General Purpose Flag  0000 (0)\n-108F0D Compression Method    0000 (0) 'Stored'\n-108F0F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108F13 CRC                   00000000 (0)\n-108F17 Compressed Size       00000000 (0)\n-108F1B Uncompressed Size     00000000 (0)\n-108F1F Filename Length       0022 (34)\n-108F21 Extra Length          0009 (9)\n-108F23 Comment Length        0000 (0)\n-108F25 Disk Start            0000 (0)\n-108F27 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108F29 Ext File Attributes   00000000 (0)\n-108F2D Local Header Offset   0005AFBB (372667)\n-108F31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108F31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108F53 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108F55   Length              0005 (5)\n-108F57   Flags               01 (1) 'Modification'\n-108F58   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108F5C CENTRAL HEADER #111   02014B50 (33639248)\n-108F60 Created Zip Spec      14 (20) '2.0'\n-108F61 Created OS            00 (0) 'MS-DOS'\n-108F62 Extract Zip Spec      14 (20) '2.0'\n-108F63 Extract OS            00 (0) 'MS-DOS'\n-108F64 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108F66 Compression Method    0000 (0) 'Stored'\n-108F68 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108F6C CRC                   FFCD62CB (4291650251)\n-108F70 Compressed Size       00002E00 (11776)\n-108F74 Uncompressed Size     00002E00 (11776)\n-108F78 Filename Length       0042 (66)\n-108F7A Extra Length          0009 (9)\n-108F7C Comment Length        0000 (0)\n-108F7E Disk Start            0000 (0)\n-108F80 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108F82 Ext File Attributes   00000000 (0)\n-108F86 Local Header Offset   0005B004 (372740)\n-108F8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108F8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-108FCC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-108FCE   Length              0005 (5)\n-108FD0   Flags               01 (1) 'Modification'\n-108FD1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-108FD5 CENTRAL HEADER #112   02014B50 (33639248)\n-108FD9 Created Zip Spec      14 (20) '2.0'\n-108FDA Created OS            00 (0) 'MS-DOS'\n-108FDB Extract Zip Spec      14 (20) '2.0'\n-108FDC Extract OS            00 (0) 'MS-DOS'\n-108FDD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-108FDF Compression Method    0000 (0) 'Stored'\n-108FE1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-108FE5 CRC                   7BC417B9 (2076448697)\n-108FE9 Compressed Size       00000D57 (3415)\n-108FED Uncompressed Size     00000D57 (3415)\n-108FF1 Filename Length       003B (59)\n-108FF3 Extra Length          0009 (9)\n-108FF5 Comment Length        0000 (0)\n-108FF7 Disk Start            0000 (0)\n-108FF9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-108FFB Ext File Attributes   00000000 (0)\n-108FFF Local Header Offset   0005DE7D (384637)\n-109003 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109003: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10903E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109040   Length              0005 (5)\n-109042   Flags               01 (1) 'Modification'\n-109043   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109047 CENTRAL HEADER #113   02014B50 (33639248)\n-10904B Created Zip Spec      14 (20) '2.0'\n-10904C Created OS            00 (0) 'MS-DOS'\n-10904D Extract Zip Spec      14 (20) '2.0'\n-10904E Extract OS            00 (0) 'MS-DOS'\n-10904F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109051 Compression Method    0000 (0) 'Stored'\n-109053 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109057 CRC                   D13FC0A7 (3510616231)\n-10905B Compressed Size       0000008B (139)\n-10905F Uncompressed Size     0000008B (139)\n-109063 Filename Length       0034 (52)\n-109065 Extra Length          0009 (9)\n-109067 Comment Length        0000 (0)\n-109069 Disk Start            0000 (0)\n-10906B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10906D Ext File Attributes   00000000 (0)\n-109071 Local Header Offset   0005EC46 (388166)\n-109075 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109075: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1090A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1090AB   Length              0005 (5)\n-1090AD   Flags               01 (1) 'Modification'\n-1090AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1090B2 CENTRAL HEADER #114   02014B50 (33639248)\n-1090B6 Created Zip Spec      14 (20) '2.0'\n-1090B7 Created OS            00 (0) 'MS-DOS'\n-1090B8 Extract Zip Spec      14 (20) '2.0'\n-1090B9 Extract OS            00 (0) 'MS-DOS'\n-1090BA General Purpose Flag  0000 (0)\n-1090BC Compression Method    0000 (0) 'Stored'\n-1090BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1090C2 CRC                   00000000 (0)\n-1090C6 Compressed Size       00000000 (0)\n-1090CA Uncompressed Size     00000000 (0)\n-1090CE Filename Length       001D (29)\n-1090D0 Extra Length          0009 (9)\n-1090D2 Comment Length        0000 (0)\n-1090D4 Disk Start            0000 (0)\n-1090D6 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1090D8 Ext File Attributes   00000000 (0)\n-1090DC Local Header Offset   0005ED3C (388412)\n-1090E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1090E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1090FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1090FF   Length              0005 (5)\n-109101   Flags               01 (1) 'Modification'\n-109102   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109106 CENTRAL HEADER #115   02014B50 (33639248)\n-10910A Created Zip Spec      14 (20) '2.0'\n-10910B Created OS            00 (0) 'MS-DOS'\n-10910C Extract Zip Spec      14 (20) '2.0'\n-10910D Extract OS            00 (0) 'MS-DOS'\n-10910E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109110 Compression Method    0000 (0) 'Stored'\n-109112 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109116 CRC                   29F89725 (704157477)\n-10911A Compressed Size       00000A3F (2623)\n-10911E Uncompressed Size     00000A3F (2623)\n-109122 Filename Length       003D (61)\n-109124 Extra Length          0009 (9)\n-109126 Comment Length        0000 (0)\n-109128 Disk Start            0000 (0)\n-10912A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10912C Ext File Attributes   00000000 (0)\n-109130 Local Header Offset   0005ED80 (388480)\n-109134 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109134: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109171 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109173   Length              0005 (5)\n-109175   Flags               01 (1) 'Modification'\n-109176   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10917A CENTRAL HEADER #116   02014B50 (33639248)\n-10917E Created Zip Spec      14 (20) '2.0'\n-10917F Created OS            00 (0) 'MS-DOS'\n-109180 Extract Zip Spec      14 (20) '2.0'\n-109181 Extract OS            00 (0) 'MS-DOS'\n-109182 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109184 Compression Method    0000 (0) 'Stored'\n-109186 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10918A CRC                   22EBB4EF (585872623)\n-10918E Compressed Size       00000516 (1302)\n-109192 Uncompressed Size     00000516 (1302)\n-109196 Filename Length       0040 (64)\n-109198 Extra Length          0009 (9)\n-10919A Comment Length        0000 (0)\n-10919C Disk Start            0000 (0)\n-10919E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1091A0 Ext File Attributes   00000000 (0)\n-1091A4 Local Header Offset   0005F833 (391219)\n-1091A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1091A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1091E8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1091EA   Length              0005 (5)\n-1091EC   Flags               01 (1) 'Modification'\n-1091ED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1091F1 CENTRAL HEADER #117   02014B50 (33639248)\n-1091F5 Created Zip Spec      14 (20) '2.0'\n-1091F6 Created OS            00 (0) 'MS-DOS'\n-1091F7 Extract Zip Spec      14 (20) '2.0'\n-1091F8 Extract OS            00 (0) 'MS-DOS'\n-1091F9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1091FB Compression Method    0000 (0) 'Stored'\n-1091FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109201 CRC                   11E9A74F (300525391)\n-109205 Compressed Size       000005BF (1471)\n-109209 Uncompressed Size     000005BF (1471)\n-10920D Filename Length       0041 (65)\n-10920F Extra Length          0009 (9)\n-109211 Comment Length        0000 (0)\n-109213 Disk Start            0000 (0)\n-109215 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109217 Ext File Attributes   00000000 (0)\n-10921B Local Header Offset   0005FDC0 (392640)\n-10921F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10921F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109260 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109262   Length              0005 (5)\n-109264   Flags               01 (1) 'Modification'\n-109265   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109269 CENTRAL HEADER #118   02014B50 (33639248)\n-10926D Created Zip Spec      14 (20) '2.0'\n-10926E Created OS            00 (0) 'MS-DOS'\n-10926F Extract Zip Spec      14 (20) '2.0'\n-109270 Extract OS            00 (0) 'MS-DOS'\n-109271 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109273 Compression Method    0000 (0) 'Stored'\n-109275 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109279 CRC                   05703C6C (91241580)\n-10927D Compressed Size       000006B9 (1721)\n-109281 Uncompressed Size     000006B9 (1721)\n-109285 Filename Length       0039 (57)\n-109287 Extra Length          0009 (9)\n-109289 Comment Length        0000 (0)\n-10928B Disk Start            0000 (0)\n-10928D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10928F Ext File Attributes   00000000 (0)\n-109293 Local Header Offset   000603F7 (394231)\n-109297 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109297: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1092D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1092D2   Length              0005 (5)\n-1092D4   Flags               01 (1) 'Modification'\n-1092D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1092D9 CENTRAL HEADER #119   02014B50 (33639248)\n-1092DD Created Zip Spec      14 (20) '2.0'\n-1092DE Created OS            00 (0) 'MS-DOS'\n-1092DF Extract Zip Spec      14 (20) '2.0'\n-1092E0 Extract OS            00 (0) 'MS-DOS'\n-1092E1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1092E3 Compression Method    0000 (0) 'Stored'\n-1092E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1092E9 CRC                   0FF3B167 (267628903)\n-1092ED Compressed Size       000005BA (1466)\n-1092F1 Uncompressed Size     000005BA (1466)\n-1092F5 Filename Length       0040 (64)\n-1092F7 Extra Length          0009 (9)\n-1092F9 Comment Length        0000 (0)\n-1092FB Disk Start            0000 (0)\n-1092FD Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1092FF Ext File Attributes   00000000 (0)\n-109303 Local Header Offset   00060B20 (396064)\n-109307 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109307: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109347 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109349   Length              0005 (5)\n-10934B   Flags               01 (1) 'Modification'\n-10934C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109350 CENTRAL HEADER #120   02014B50 (33639248)\n-109354 Created Zip Spec      14 (20) '2.0'\n-109355 Created OS            00 (0) 'MS-DOS'\n-109356 Extract Zip Spec      14 (20) '2.0'\n-109357 Extract OS            00 (0) 'MS-DOS'\n-109358 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10935A Compression Method    0000 (0) 'Stored'\n-10935C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109360 CRC                   42808CD1 (1115720913)\n-109364 Compressed Size       00000086 (134)\n-109368 Uncompressed Size     00000086 (134)\n-10936C Filename Length       002F (47)\n-10936E Extra Length          0009 (9)\n-109370 Comment Length        0000 (0)\n-109372 Disk Start            0000 (0)\n-109374 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109376 Ext File Attributes   00000000 (0)\n-10937A Local Header Offset   00061151 (397649)\n-10937E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10937E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1093AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1093AF   Length              0005 (5)\n-1093B1   Flags               01 (1) 'Modification'\n-1093B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1093B6 CENTRAL HEADER #121   02014B50 (33639248)\n-1093BA Created Zip Spec      14 (20) '2.0'\n-1093BB Created OS            00 (0) 'MS-DOS'\n-1093BC Extract Zip Spec      14 (20) '2.0'\n-1093BD Extract OS            00 (0) 'MS-DOS'\n-1093BE General Purpose Flag  0000 (0)\n-1093C0 Compression Method    0000 (0) 'Stored'\n-1093C2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1093C6 CRC                   00000000 (0)\n-1093CA Compressed Size       00000000 (0)\n-1093CE Uncompressed Size     00000000 (0)\n-1093D2 Filename Length       0020 (32)\n-1093D4 Extra Length          0009 (9)\n-1093D6 Comment Length        0000 (0)\n-1093D8 Disk Start            0000 (0)\n-1093DA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1093DC Ext File Attributes   00000000 (0)\n-1093E0 Local Header Offset   0006123D (397885)\n-1093E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1093E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109404 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109406   Length              0005 (5)\n-109408   Flags               01 (1) 'Modification'\n-109409   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10940D CENTRAL HEADER #122   02014B50 (33639248)\n-109411 Created Zip Spec      14 (20) '2.0'\n-109412 Created OS            00 (0) 'MS-DOS'\n-109413 Extract Zip Spec      14 (20) '2.0'\n-109414 Extract OS            00 (0) 'MS-DOS'\n-109415 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109417 Compression Method    0000 (0) 'Stored'\n-109419 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10941D CRC                   503931BF (1345925567)\n-109421 Compressed Size       000009DB (2523)\n-109425 Uncompressed Size     000009DB (2523)\n-109429 Filename Length       0040 (64)\n-10942B Extra Length          0009 (9)\n-10942D Comment Length        0000 (0)\n-10942F Disk Start            0000 (0)\n-109431 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109433 Ext File Attributes   00000000 (0)\n-109437 Local Header Offset   00061284 (397956)\n-10943B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10943B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10947B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10947D   Length              0005 (5)\n-10947F   Flags               01 (1) 'Modification'\n-109480   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109484 CENTRAL HEADER #123   02014B50 (33639248)\n-109488 Created Zip Spec      14 (20) '2.0'\n-109489 Created OS            00 (0) 'MS-DOS'\n-10948A Extract Zip Spec      14 (20) '2.0'\n-10948B Extract OS            00 (0) 'MS-DOS'\n-10948C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10948E Compression Method    0000 (0) 'Stored'\n-109490 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109494 CRC                   A2DD3F0B (2732408587)\n-109498 Compressed Size       00000529 (1321)\n-10949C Uncompressed Size     00000529 (1321)\n-1094A0 Filename Length       0044 (68)\n-1094A2 Extra Length          0009 (9)\n-1094A4 Comment Length        0000 (0)\n-1094A6 Disk Start            0000 (0)\n-1094A8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1094AA Ext File Attributes   00000000 (0)\n-1094AE Local Header Offset   00061CD6 (400598)\n-1094B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1094B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1094F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1094F8   Length              0005 (5)\n-1094FA   Flags               01 (1) 'Modification'\n-1094FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1094FF CENTRAL HEADER #124   02014B50 (33639248)\n-109503 Created Zip Spec      14 (20) '2.0'\n-109504 Created OS            00 (0) 'MS-DOS'\n-109505 Extract Zip Spec      14 (20) '2.0'\n-109506 Extract OS            00 (0) 'MS-DOS'\n-109507 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109509 Compression Method    0000 (0) 'Stored'\n-10950B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10950F CRC                   041F08B5 (69142709)\n-109513 Compressed Size       00000524 (1316)\n-109517 Uncompressed Size     00000524 (1316)\n-10951B Filename Length       0043 (67)\n-10951D Extra Length          0009 (9)\n-10951F Comment Length        0000 (0)\n-109521 Disk Start            0000 (0)\n-109523 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109525 Ext File Attributes   00000000 (0)\n-109529 Local Header Offset   0006227A (402042)\n-10952D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10952D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109570 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109572   Length              0005 (5)\n-109574   Flags               01 (1) 'Modification'\n-109575   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109579 CENTRAL HEADER #125   02014B50 (33639248)\n-10957D Created Zip Spec      14 (20) '2.0'\n-10957E Created OS            00 (0) 'MS-DOS'\n-10957F Extract Zip Spec      14 (20) '2.0'\n-109580 Extract OS            00 (0) 'MS-DOS'\n-109581 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109583 Compression Method    0000 (0) 'Stored'\n-109585 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109589 CRC                   290671C4 (688288196)\n-10958D Compressed Size       00000525 (1317)\n-109591 Uncompressed Size     00000525 (1317)\n-109595 Filename Length       0043 (67)\n-109597 Extra Length          0009 (9)\n-109599 Comment Length        0000 (0)\n-10959B Disk Start            0000 (0)\n-10959D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10959F Ext File Attributes   00000000 (0)\n-1095A3 Local Header Offset   00062818 (403480)\n-1095A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1095A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1095EA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1095EC   Length              0005 (5)\n-1095EE   Flags               01 (1) 'Modification'\n-1095EF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1095F3 CENTRAL HEADER #126   02014B50 (33639248)\n-1095F7 Created Zip Spec      14 (20) '2.0'\n-1095F8 Created OS            00 (0) 'MS-DOS'\n-1095F9 Extract Zip Spec      14 (20) '2.0'\n-1095FA Extract OS            00 (0) 'MS-DOS'\n-1095FB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1095FD Compression Method    0000 (0) 'Stored'\n-1095FF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109603 CRC                   139F4B52 (329206610)\n-109607 Compressed Size       00000EAB (3755)\n-10960B Uncompressed Size     00000EAB (3755)\n-10960F Filename Length       003E (62)\n-109611 Extra Length          0009 (9)\n-109613 Comment Length        0000 (0)\n-109615 Disk Start            0000 (0)\n-109617 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109619 Ext File Attributes   00000000 (0)\n-10961D Local Header Offset   00062DB7 (404919)\n-109621 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109621: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10965F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109661   Length              0005 (5)\n-109663   Flags               01 (1) 'Modification'\n-109664   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109668 CENTRAL HEADER #127   02014B50 (33639248)\n-10966C Created Zip Spec      14 (20) '2.0'\n-10966D Created OS            00 (0) 'MS-DOS'\n-10966E Extract Zip Spec      14 (20) '2.0'\n-10966F Extract OS            00 (0) 'MS-DOS'\n-109670 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109672 Compression Method    0000 (0) 'Stored'\n-109674 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109678 CRC                   2507F433 (621278259)\n-10967C Compressed Size       00000AA9 (2729)\n-109680 Uncompressed Size     00000AA9 (2729)\n-109684 Filename Length       0043 (67)\n-109686 Extra Length          0009 (9)\n-109688 Comment Length        0000 (0)\n-10968A Disk Start            0000 (0)\n-10968C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10968E Ext File Attributes   00000000 (0)\n-109692 Local Header Offset   00063CD7 (408791)\n-109696 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109696: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1096D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1096DB   Length              0005 (5)\n-1096DD   Flags               01 (1) 'Modification'\n-1096DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1096E2 CENTRAL HEADER #128   02014B50 (33639248)\n-1096E6 Created Zip Spec      14 (20) '2.0'\n-1096E7 Created OS            00 (0) 'MS-DOS'\n-1096E8 Extract Zip Spec      14 (20) '2.0'\n-1096E9 Extract OS            00 (0) 'MS-DOS'\n-1096EA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1096EC Compression Method    0000 (0) 'Stored'\n-1096EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1096F2 CRC                   E49C5922 (3835451682)\n-1096F6 Compressed Size       00000CD0 (3280)\n-1096FA Uncompressed Size     00000CD0 (3280)\n-1096FE Filename Length       0045 (69)\n-109700 Extra Length          0009 (9)\n-109702 Comment Length        0000 (0)\n-109704 Disk Start            0000 (0)\n-109706 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109708 Ext File Attributes   00000000 (0)\n-10970C Local Header Offset   000647FA (411642)\n-109710 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109710: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109755 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109757   Length              0005 (5)\n-109759   Flags               01 (1) 'Modification'\n-10975A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10975E CENTRAL HEADER #129   02014B50 (33639248)\n-109762 Created Zip Spec      14 (20) '2.0'\n-109763 Created OS            00 (0) 'MS-DOS'\n-109764 Extract Zip Spec      14 (20) '2.0'\n-109765 Extract OS            00 (0) 'MS-DOS'\n-109766 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109768 Compression Method    0000 (0) 'Stored'\n-10976A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10976E CRC                   3815A535 (940942645)\n-109772 Compressed Size       00000868 (2152)\n-109776 Uncompressed Size     00000868 (2152)\n-10977A Filename Length       0039 (57)\n-10977C Extra Length          0009 (9)\n-10977E Comment Length        0000 (0)\n-109780 Disk Start            0000 (0)\n-109782 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109784 Ext File Attributes   00000000 (0)\n-109788 Local Header Offset   00065546 (415046)\n-10978C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10978C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1097C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1097C7   Length              0005 (5)\n-1097C9   Flags               01 (1) 'Modification'\n-1097CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1097CE CENTRAL HEADER #130   02014B50 (33639248)\n-1097D2 Created Zip Spec      14 (20) '2.0'\n-1097D3 Created OS            00 (0) 'MS-DOS'\n-1097D4 Extract Zip Spec      14 (20) '2.0'\n-1097D5 Extract OS            00 (0) 'MS-DOS'\n-1097D6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1097D8 Compression Method    0000 (0) 'Stored'\n-1097DA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1097DE CRC                   8F6C4CE3 (2406239459)\n-1097E2 Compressed Size       00000089 (137)\n-1097E6 Uncompressed Size     00000089 (137)\n-1097EA Filename Length       0032 (50)\n-1097EC Extra Length          0009 (9)\n-1097EE Comment Length        0000 (0)\n-1097F0 Disk Start            0000 (0)\n-1097F2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1097F4 Ext File Attributes   00000000 (0)\n-1097F8 Local Header Offset   00065E1E (417310)\n-1097FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1097FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10982E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109830   Length              0005 (5)\n-109832   Flags               01 (1) 'Modification'\n-109833   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109837 CENTRAL HEADER #131   02014B50 (33639248)\n-10983B Created Zip Spec      14 (20) '2.0'\n-10983C Created OS            00 (0) 'MS-DOS'\n-10983D Extract Zip Spec      14 (20) '2.0'\n-10983E Extract OS            00 (0) 'MS-DOS'\n-10983F General Purpose Flag  0000 (0)\n-109841 Compression Method    0000 (0) 'Stored'\n-109843 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109847 CRC                   00000000 (0)\n-10984B Compressed Size       00000000 (0)\n-10984F Uncompressed Size     00000000 (0)\n-109853 Filename Length       0021 (33)\n-109855 Extra Length          0009 (9)\n-109857 Comment Length        0000 (0)\n-109859 Disk Start            0000 (0)\n-10985B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10985D Ext File Attributes   00000000 (0)\n-109861 Local Header Offset   00065F10 (417552)\n-109865 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109865: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109886 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109888   Length              0005 (5)\n-10988A   Flags               01 (1) 'Modification'\n-10988B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10988F CENTRAL HEADER #132   02014B50 (33639248)\n-109893 Created Zip Spec      14 (20) '2.0'\n-109894 Created OS            00 (0) 'MS-DOS'\n-109895 Extract Zip Spec      14 (20) '2.0'\n-109896 Extract OS            00 (0) 'MS-DOS'\n-109897 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109899 Compression Method    0000 (0) 'Stored'\n-10989B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10989F CRC                   8C4B9059 (2353762393)\n-1098A3 Compressed Size       000012F3 (4851)\n-1098A7 Uncompressed Size     000012F3 (4851)\n-1098AB Filename Length       004A (74)\n-1098AD Extra Length          0009 (9)\n-1098AF Comment Length        0000 (0)\n-1098B1 Disk Start            0000 (0)\n-1098B3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1098B5 Ext File Attributes   00000000 (0)\n-1098B9 Local Header Offset   00065F58 (417624)\n-1098BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1098BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109907 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109909   Length              0005 (5)\n-10990B   Flags               01 (1) 'Modification'\n-10990C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109910 CENTRAL HEADER #133   02014B50 (33639248)\n-109914 Created Zip Spec      14 (20) '2.0'\n-109915 Created OS            00 (0) 'MS-DOS'\n-109916 Extract Zip Spec      14 (20) '2.0'\n-109917 Extract OS            00 (0) 'MS-DOS'\n-109918 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10991A Compression Method    0000 (0) 'Stored'\n-10991C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109920 CRC                   0B6AC714 (191547156)\n-109924 Compressed Size       00000A2E (2606)\n-109928 Uncompressed Size     00000A2E (2606)\n-10992C Filename Length       0045 (69)\n-10992E Extra Length          0009 (9)\n-109930 Comment Length        0000 (0)\n-109932 Disk Start            0000 (0)\n-109934 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109936 Ext File Attributes   00000000 (0)\n-10993A Local Header Offset   000672CC (422604)\n-10993E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10993E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109983 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109985   Length              0005 (5)\n-109987   Flags               01 (1) 'Modification'\n-109988   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10998C CENTRAL HEADER #134   02014B50 (33639248)\n-109990 Created Zip Spec      14 (20) '2.0'\n-109991 Created OS            00 (0) 'MS-DOS'\n-109992 Extract Zip Spec      14 (20) '2.0'\n-109993 Extract OS            00 (0) 'MS-DOS'\n-109994 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109996 Compression Method    0000 (0) 'Stored'\n-109998 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10999C CRC                   E3EE1515 (3824030997)\n-1099A0 Compressed Size       0000125D (4701)\n-1099A4 Uncompressed Size     0000125D (4701)\n-1099A8 Filename Length       0040 (64)\n-1099AA Extra Length          0009 (9)\n-1099AC Comment Length        0000 (0)\n-1099AE Disk Start            0000 (0)\n-1099B0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1099B2 Ext File Attributes   00000000 (0)\n-1099B6 Local Header Offset   00067D76 (425334)\n-1099BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1099BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1099FA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1099FC   Length              0005 (5)\n-1099FE   Flags               01 (1) 'Modification'\n-1099FF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109A03 CENTRAL HEADER #135   02014B50 (33639248)\n-109A07 Created Zip Spec      14 (20) '2.0'\n-109A08 Created OS            00 (0) 'MS-DOS'\n-109A09 Extract Zip Spec      14 (20) '2.0'\n-109A0A Extract OS            00 (0) 'MS-DOS'\n-109A0B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109A0D Compression Method    0000 (0) 'Stored'\n-109A0F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109A13 CRC                   1803A938 (402893112)\n-109A17 Compressed Size       0000008A (138)\n-109A1B Uncompressed Size     0000008A (138)\n-109A1F Filename Length       0033 (51)\n-109A21 Extra Length          0009 (9)\n-109A23 Comment Length        0000 (0)\n-109A25 Disk Start            0000 (0)\n-109A27 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109A29 Ext File Attributes   00000000 (0)\n-109A2D Local Header Offset   0006904A (430154)\n-109A31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109A31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109A64 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109A66   Length              0005 (5)\n-109A68   Flags               01 (1) 'Modification'\n-109A69   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109A6D CENTRAL HEADER #136   02014B50 (33639248)\n-109A71 Created Zip Spec      14 (20) '2.0'\n-109A72 Created OS            00 (0) 'MS-DOS'\n-109A73 Extract Zip Spec      14 (20) '2.0'\n-109A74 Extract OS            00 (0) 'MS-DOS'\n-109A75 General Purpose Flag  0000 (0)\n-109A77 Compression Method    0000 (0) 'Stored'\n-109A79 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109A7D CRC                   00000000 (0)\n-109A81 Compressed Size       00000000 (0)\n-109A85 Uncompressed Size     00000000 (0)\n-109A89 Filename Length       001C (28)\n-109A8B Extra Length          0009 (9)\n-109A8D Comment Length        0000 (0)\n-109A8F Disk Start            0000 (0)\n-109A91 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109A93 Ext File Attributes   00000000 (0)\n-109A97 Local Header Offset   0006913E (430398)\n-109A9B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109A9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109AB7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109AB9   Length              0005 (5)\n-109ABB   Flags               01 (1) 'Modification'\n-109ABC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109AC0 CENTRAL HEADER #137   02014B50 (33639248)\n-109AC4 Created Zip Spec      14 (20) '2.0'\n-109AC5 Created OS            00 (0) 'MS-DOS'\n-109AC6 Extract Zip Spec      14 (20) '2.0'\n-109AC7 Extract OS            00 (0) 'MS-DOS'\n-109AC8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109ACA Compression Method    0000 (0) 'Stored'\n-109ACC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109AD0 CRC                   4EBA2D38 (1320824120)\n-109AD4 Compressed Size       00000F3E (3902)\n-109AD8 Uncompressed Size     00000F3E (3902)\n-109ADC Filename Length       003F (63)\n-109ADE Extra Length          0009 (9)\n-109AE0 Comment Length        0000 (0)\n-109AE2 Disk Start            0000 (0)\n-109AE4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109AE6 Ext File Attributes   00000000 (0)\n-109AEA Local Header Offset   00069181 (430465)\n-109AEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109AEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109B2D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109B2F   Length              0005 (5)\n-109B31   Flags               01 (1) 'Modification'\n-109B32   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109B36 CENTRAL HEADER #138   02014B50 (33639248)\n-109B3A Created Zip Spec      14 (20) '2.0'\n-109B3B Created OS            00 (0) 'MS-DOS'\n-109B3C Extract Zip Spec      14 (20) '2.0'\n-109B3D Extract OS            00 (0) 'MS-DOS'\n-109B3E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109B40 Compression Method    0000 (0) 'Stored'\n-109B42 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109B46 CRC                   9B1C37C4 (2602317764)\n-109B4A Compressed Size       0000260B (9739)\n-109B4E Uncompressed Size     0000260B (9739)\n-109B52 Filename Length       003A (58)\n-109B54 Extra Length          0009 (9)\n-109B56 Comment Length        0000 (0)\n-109B58 Disk Start            0000 (0)\n-109B5A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109B5C Ext File Attributes   00000000 (0)\n-109B60 Local Header Offset   0006A135 (434485)\n-109B64 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109B64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109B9E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109BA0   Length              0005 (5)\n-109BA2   Flags               01 (1) 'Modification'\n-109BA3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109BA7 CENTRAL HEADER #139   02014B50 (33639248)\n-109BAB Created Zip Spec      14 (20) '2.0'\n-109BAC Created OS            00 (0) 'MS-DOS'\n-109BAD Extract Zip Spec      14 (20) '2.0'\n-109BAE Extract OS            00 (0) 'MS-DOS'\n-109BAF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109BB1 Compression Method    0000 (0) 'Stored'\n-109BB3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109BB7 CRC                   249C7520 (614233376)\n-109BBB Compressed Size       000004FE (1278)\n-109BBF Uncompressed Size     000004FE (1278)\n-109BC3 Filename Length       0038 (56)\n-109BC5 Extra Length          0009 (9)\n-109BC7 Comment Length        0000 (0)\n-109BC9 Disk Start            0000 (0)\n-109BCB Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109BCD Ext File Attributes   00000000 (0)\n-109BD1 Local Header Offset   0006C7B1 (444337)\n-109BD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109BD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109C0D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109C0F   Length              0005 (5)\n-109C11   Flags               01 (1) 'Modification'\n-109C12   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109C16 CENTRAL HEADER #140   02014B50 (33639248)\n-109C1A Created Zip Spec      14 (20) '2.0'\n-109C1B Created OS            00 (0) 'MS-DOS'\n-109C1C Extract Zip Spec      14 (20) '2.0'\n-109C1D Extract OS            00 (0) 'MS-DOS'\n-109C1E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109C20 Compression Method    0000 (0) 'Stored'\n-109C22 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109C26 CRC                   4BDEBA82 (1272887938)\n-109C2A Compressed Size       00000E75 (3701)\n-109C2E Uncompressed Size     00000E75 (3701)\n-109C32 Filename Length       0039 (57)\n-109C34 Extra Length          0009 (9)\n-109C36 Comment Length        0000 (0)\n-109C38 Disk Start            0000 (0)\n-109C3A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109C3C Ext File Attributes   00000000 (0)\n-109C40 Local Header Offset   0006CD1E (445726)\n-109C44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109C44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109C7D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109C7F   Length              0005 (5)\n-109C81   Flags               01 (1) 'Modification'\n-109C82   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109C86 CENTRAL HEADER #141   02014B50 (33639248)\n-109C8A Created Zip Spec      14 (20) '2.0'\n-109C8B Created OS            00 (0) 'MS-DOS'\n-109C8C Extract Zip Spec      14 (20) '2.0'\n-109C8D Extract OS            00 (0) 'MS-DOS'\n-109C8E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109C90 Compression Method    0000 (0) 'Stored'\n-109C92 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109C96 CRC                   A417AFA7 (2753015719)\n-109C9A Compressed Size       00000DF4 (3572)\n-109C9E Uncompressed Size     00000DF4 (3572)\n-109CA2 Filename Length       0032 (50)\n-109CA4 Extra Length          0009 (9)\n-109CA6 Comment Length        0000 (0)\n-109CA8 Disk Start            0000 (0)\n-109CAA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109CAC Ext File Attributes   00000000 (0)\n-109CB0 Local Header Offset   0006DC03 (449539)\n-109CB4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109CB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109CE6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109CE8   Length              0005 (5)\n-109CEA   Flags               01 (1) 'Modification'\n-109CEB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109CEF CENTRAL HEADER #142   02014B50 (33639248)\n-109CF3 Created Zip Spec      14 (20) '2.0'\n-109CF4 Created OS            00 (0) 'MS-DOS'\n-109CF5 Extract Zip Spec      14 (20) '2.0'\n-109CF6 Extract OS            00 (0) 'MS-DOS'\n-109CF7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109CF9 Compression Method    0000 (0) 'Stored'\n-109CFB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109CFF CRC                   A13CE9C9 (2705123785)\n-109D03 Compressed Size       000004FC (1276)\n-109D07 Uncompressed Size     000004FC (1276)\n-109D0B Filename Length       003B (59)\n-109D0D Extra Length          0009 (9)\n-109D0F Comment Length        0000 (0)\n-109D11 Disk Start            0000 (0)\n-109D13 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109D15 Ext File Attributes   00000000 (0)\n-109D19 Local Header Offset   0006EA60 (453216)\n-109D1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109D1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109D58 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109D5A   Length              0005 (5)\n-109D5C   Flags               01 (1) 'Modification'\n-109D5D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109D61 CENTRAL HEADER #143   02014B50 (33639248)\n-109D65 Created Zip Spec      14 (20) '2.0'\n-109D66 Created OS            00 (0) 'MS-DOS'\n-109D67 Extract Zip Spec      14 (20) '2.0'\n-109D68 Extract OS            00 (0) 'MS-DOS'\n-109D69 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109D6B Compression Method    0000 (0) 'Stored'\n-109D6D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109D71 CRC                   F3EEE500 (4092519680)\n-109D75 Compressed Size       000005C4 (1476)\n-109D79 Uncompressed Size     000005C4 (1476)\n-109D7D Filename Length       0042 (66)\n-109D7F Extra Length          0009 (9)\n-109D81 Comment Length        0000 (0)\n-109D83 Disk Start            0000 (0)\n-109D85 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109D87 Ext File Attributes   00000000 (0)\n-109D8B Local Header Offset   0006EFCE (454606)\n-109D8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109D8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109DD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109DD3   Length              0005 (5)\n-109DD5   Flags               01 (1) 'Modification'\n-109DD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109DDA CENTRAL HEADER #144   02014B50 (33639248)\n-109DDE Created Zip Spec      14 (20) '2.0'\n-109DDF Created OS            00 (0) 'MS-DOS'\n-109DE0 Extract Zip Spec      14 (20) '2.0'\n-109DE1 Extract OS            00 (0) 'MS-DOS'\n-109DE2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109DE4 Compression Method    0000 (0) 'Stored'\n-109DE6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109DEA CRC                   831F7CFE (2199878910)\n-109DEE Compressed Size       0000249F (9375)\n-109DF2 Uncompressed Size     0000249F (9375)\n-109DF6 Filename Length       0035 (53)\n-109DF8 Extra Length          0009 (9)\n-109DFA Comment Length        0000 (0)\n-109DFC Disk Start            0000 (0)\n-109DFE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109E00 Ext File Attributes   00000000 (0)\n-109E04 Local Header Offset   0006F60B (456203)\n-109E08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109E08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109E3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109E3F   Length              0005 (5)\n-109E41   Flags               01 (1) 'Modification'\n-109E42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109E46 CENTRAL HEADER #145   02014B50 (33639248)\n-109E4A Created Zip Spec      14 (20) '2.0'\n-109E4B Created OS            00 (0) 'MS-DOS'\n-109E4C Extract Zip Spec      14 (20) '2.0'\n-109E4D Extract OS            00 (0) 'MS-DOS'\n-109E4E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109E50 Compression Method    0000 (0) 'Stored'\n-109E52 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109E56 CRC                   2C67567D (744969853)\n-109E5A Compressed Size       00000085 (133)\n-109E5E Uncompressed Size     00000085 (133)\n-109E62 Filename Length       002E (46)\n-109E64 Extra Length          0009 (9)\n-109E66 Comment Length        0000 (0)\n-109E68 Disk Start            0000 (0)\n-109E6A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109E6C Ext File Attributes   00000000 (0)\n-109E70 Local Header Offset   00071B16 (465686)\n-109E74 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109E74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109EA2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109EA4   Length              0005 (5)\n-109EA6   Flags               01 (1) 'Modification'\n-109EA7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109EAB CENTRAL HEADER #146   02014B50 (33639248)\n-109EAF Created Zip Spec      14 (20) '2.0'\n-109EB0 Created OS            00 (0) 'MS-DOS'\n-109EB1 Extract Zip Spec      14 (20) '2.0'\n-109EB2 Extract OS            00 (0) 'MS-DOS'\n-109EB3 General Purpose Flag  0000 (0)\n-109EB5 Compression Method    0000 (0) 'Stored'\n-109EB7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109EBB CRC                   00000000 (0)\n-109EBF Compressed Size       00000000 (0)\n-109EC3 Uncompressed Size     00000000 (0)\n-109EC7 Filename Length       001B (27)\n-109EC9 Extra Length          0009 (9)\n-109ECB Comment Length        0000 (0)\n-109ECD Disk Start            0000 (0)\n-109ECF Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109ED1 Ext File Attributes   00000000 (0)\n-109ED5 Local Header Offset   00071C00 (465920)\n-109ED9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109ED9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109EF4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109EF6   Length              0005 (5)\n-109EF8   Flags               01 (1) 'Modification'\n-109EF9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109EFD CENTRAL HEADER #147   02014B50 (33639248)\n-109F01 Created Zip Spec      14 (20) '2.0'\n-109F02 Created OS            00 (0) 'MS-DOS'\n-109F03 Extract Zip Spec      14 (20) '2.0'\n-109F04 Extract OS            00 (0) 'MS-DOS'\n-109F05 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109F07 Compression Method    0000 (0) 'Stored'\n-109F09 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109F0D CRC                   2BEE8AE7 (737053415)\n-109F11 Compressed Size       00000937 (2359)\n-109F15 Uncompressed Size     00000937 (2359)\n-109F19 Filename Length       0033 (51)\n-109F1B Extra Length          0009 (9)\n-109F1D Comment Length        0000 (0)\n-109F1F Disk Start            0000 (0)\n-109F21 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109F23 Ext File Attributes   00000000 (0)\n-109F27 Local Header Offset   00071C42 (465986)\n-109F2B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109F2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109F5E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109F60   Length              0005 (5)\n-109F62   Flags               01 (1) 'Modification'\n-109F63   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109F67 CENTRAL HEADER #148   02014B50 (33639248)\n-109F6B Created Zip Spec      14 (20) '2.0'\n-109F6C Created OS            00 (0) 'MS-DOS'\n-109F6D Extract Zip Spec      14 (20) '2.0'\n-109F6E Extract OS            00 (0) 'MS-DOS'\n-109F6F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109F71 Compression Method    0000 (0) 'Stored'\n-109F73 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109F77 CRC                   52C2BBAE (1388493742)\n-109F7B Compressed Size       000004E4 (1252)\n-109F7F Uncompressed Size     000004E4 (1252)\n-109F83 Filename Length       0033 (51)\n-109F85 Extra Length          0009 (9)\n-109F87 Comment Length        0000 (0)\n-109F89 Disk Start            0000 (0)\n-109F8B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109F8D Ext File Attributes   00000000 (0)\n-109F91 Local Header Offset   000725E3 (468451)\n-109F95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109F95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-109FC8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-109FCA   Length              0005 (5)\n-109FCC   Flags               01 (1) 'Modification'\n-109FCD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-109FD1 CENTRAL HEADER #149   02014B50 (33639248)\n-109FD5 Created Zip Spec      14 (20) '2.0'\n-109FD6 Created OS            00 (0) 'MS-DOS'\n-109FD7 Extract Zip Spec      14 (20) '2.0'\n-109FD8 Extract OS            00 (0) 'MS-DOS'\n-109FD9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-109FDB Compression Method    0000 (0) 'Stored'\n-109FDD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-109FE1 CRC                   F1D6423B (4057350715)\n-109FE5 Compressed Size       00000084 (132)\n-109FE9 Uncompressed Size     00000084 (132)\n-109FED Filename Length       002D (45)\n-109FEF Extra Length          0009 (9)\n-109FF1 Comment Length        0000 (0)\n-109FF3 Disk Start            0000 (0)\n-109FF5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-109FF7 Ext File Attributes   00000000 (0)\n-109FFB Local Header Offset   00072B31 (469809)\n-109FFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x109FFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A02C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A02E   Length              0005 (5)\n-10A030   Flags               01 (1) 'Modification'\n-10A031   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A035 CENTRAL HEADER #150   02014B50 (33639248)\n-10A039 Created Zip Spec      14 (20) '2.0'\n-10A03A Created OS            00 (0) 'MS-DOS'\n-10A03B Extract Zip Spec      14 (20) '2.0'\n-10A03C Extract OS            00 (0) 'MS-DOS'\n-10A03D General Purpose Flag  0000 (0)\n-10A03F Compression Method    0000 (0) 'Stored'\n-10A041 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A045 CRC                   00000000 (0)\n-10A049 Compressed Size       00000000 (0)\n-10A04D Uncompressed Size     00000000 (0)\n-10A051 Filename Length       001D (29)\n-10A053 Extra Length          0009 (9)\n-10A055 Comment Length        0000 (0)\n-10A057 Disk Start            0000 (0)\n-10A059 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A05B Ext File Attributes   00000000 (0)\n-10A05F Local Header Offset   00072C19 (470041)\n-10A063 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A063: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A080 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A082   Length              0005 (5)\n-10A084   Flags               01 (1) 'Modification'\n-10A085   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A089 CENTRAL HEADER #151   02014B50 (33639248)\n-10A08D Created Zip Spec      14 (20) '2.0'\n-10A08E Created OS            00 (0) 'MS-DOS'\n-10A08F Extract Zip Spec      14 (20) '2.0'\n-10A090 Extract OS            00 (0) 'MS-DOS'\n-10A091 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A093 Compression Method    0000 (0) 'Stored'\n-10A095 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A099 CRC                   4F939585 (1335072133)\n-10A09D Compressed Size       000008FD (2301)\n-10A0A1 Uncompressed Size     000008FD (2301)\n-10A0A5 Filename Length       003E (62)\n-10A0A7 Extra Length          0009 (9)\n-10A0A9 Comment Length        0000 (0)\n-10A0AB Disk Start            0000 (0)\n-10A0AD Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A0AF Ext File Attributes   00000000 (0)\n-10A0B3 Local Header Offset   00072C5D (470109)\n-10A0B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A0B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A0F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A0F7   Length              0005 (5)\n-10A0F9   Flags               01 (1) 'Modification'\n-10A0FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A0FE CENTRAL HEADER #152   02014B50 (33639248)\n-10A102 Created Zip Spec      14 (20) '2.0'\n-10A103 Created OS            00 (0) 'MS-DOS'\n-10A104 Extract Zip Spec      14 (20) '2.0'\n-10A105 Extract OS            00 (0) 'MS-DOS'\n-10A106 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A108 Compression Method    0000 (0) 'Stored'\n-10A10A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A10E CRC                   26D5F0AD (651554989)\n-10A112 Compressed Size       000008A8 (2216)\n-10A116 Uncompressed Size     000008A8 (2216)\n-10A11A Filename Length       003B (59)\n-10A11C Extra Length          0009 (9)\n-10A11E Comment Length        0000 (0)\n-10A120 Disk Start            0000 (0)\n-10A122 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A124 Ext File Attributes   00000000 (0)\n-10A128 Local Header Offset   000735CF (472527)\n-10A12C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A12C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A167 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A169   Length              0005 (5)\n-10A16B   Flags               01 (1) 'Modification'\n-10A16C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A170 CENTRAL HEADER #153   02014B50 (33639248)\n-10A174 Created Zip Spec      14 (20) '2.0'\n-10A175 Created OS            00 (0) 'MS-DOS'\n-10A176 Extract Zip Spec      14 (20) '2.0'\n-10A177 Extract OS            00 (0) 'MS-DOS'\n-10A178 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A17A Compression Method    0000 (0) 'Stored'\n-10A17C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A180 CRC                   DC0B2113 (3691716883)\n-10A184 Compressed Size       00000086 (134)\n-10A188 Uncompressed Size     00000086 (134)\n-10A18C Filename Length       002F (47)\n-10A18E Extra Length          0009 (9)\n-10A190 Comment Length        0000 (0)\n-10A192 Disk Start            0000 (0)\n-10A194 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A196 Ext File Attributes   00000000 (0)\n-10A19A Local Header Offset   00073EE9 (474857)\n-10A19E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A19E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A1CD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A1CF   Length              0005 (5)\n-10A1D1   Flags               01 (1) 'Modification'\n-10A1D2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A1D6 CENTRAL HEADER #154   02014B50 (33639248)\n-10A1DA Created Zip Spec      14 (20) '2.0'\n-10A1DB Created OS            00 (0) 'MS-DOS'\n-10A1DC Extract Zip Spec      14 (20) '2.0'\n-10A1DD Extract OS            00 (0) 'MS-DOS'\n-10A1DE General Purpose Flag  0000 (0)\n-10A1E0 Compression Method    0000 (0) 'Stored'\n-10A1E2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A1E6 CRC                   00000000 (0)\n-10A1EA Compressed Size       00000000 (0)\n-10A1EE Uncompressed Size     00000000 (0)\n-10A1F2 Filename Length       001A (26)\n-10A1F4 Extra Length          0009 (9)\n-10A1F6 Comment Length        0000 (0)\n-10A1F8 Disk Start            0000 (0)\n-10A1FA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A1FC Ext File Attributes   00000000 (0)\n-10A200 Local Header Offset   00073FD5 (475093)\n-10A204 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A204: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A21E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A220   Length              0005 (5)\n-10A222   Flags               01 (1) 'Modification'\n-10A223   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A227 CENTRAL HEADER #155   02014B50 (33639248)\n-10A22B Created Zip Spec      14 (20) '2.0'\n-10A22C Created OS            00 (0) 'MS-DOS'\n-10A22D Extract Zip Spec      14 (20) '2.0'\n-10A22E Extract OS            00 (0) 'MS-DOS'\n-10A22F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A231 Compression Method    0000 (0) 'Stored'\n-10A233 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A237 CRC                   A1D2BEF8 (2714943224)\n-10A23B Compressed Size       000004FE (1278)\n-10A23F Uncompressed Size     000004FE (1278)\n-10A243 Filename Length       003A (58)\n-10A245 Extra Length          0009 (9)\n-10A247 Comment Length        0000 (0)\n-10A249 Disk Start            0000 (0)\n-10A24B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A24D Ext File Attributes   00000000 (0)\n-10A251 Local Header Offset   00074016 (475158)\n-10A255 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A255: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A28F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A291   Length              0005 (5)\n-10A293   Flags               01 (1) 'Modification'\n-10A294   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A298 CENTRAL HEADER #156   02014B50 (33639248)\n-10A29C Created Zip Spec      14 (20) '2.0'\n-10A29D Created OS            00 (0) 'MS-DOS'\n-10A29E Extract Zip Spec      14 (20) '2.0'\n-10A29F Extract OS            00 (0) 'MS-DOS'\n-10A2A0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A2A2 Compression Method    0000 (0) 'Stored'\n-10A2A4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A2A8 CRC                   9C434500 (2621654272)\n-10A2AC Compressed Size       00000508 (1288)\n-10A2B0 Uncompressed Size     00000508 (1288)\n-10A2B4 Filename Length       003C (60)\n-10A2B6 Extra Length          0009 (9)\n-10A2B8 Comment Length        0000 (0)\n-10A2BA Disk Start            0000 (0)\n-10A2BC Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A2BE Ext File Attributes   00000000 (0)\n-10A2C2 Local Header Offset   00074585 (476549)\n-10A2C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A2C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A302 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A304   Length              0005 (5)\n-10A306   Flags               01 (1) 'Modification'\n-10A307   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A30B CENTRAL HEADER #157   02014B50 (33639248)\n-10A30F Created Zip Spec      14 (20) '2.0'\n-10A310 Created OS            00 (0) 'MS-DOS'\n-10A311 Extract Zip Spec      14 (20) '2.0'\n-10A312 Extract OS            00 (0) 'MS-DOS'\n-10A313 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A315 Compression Method    0000 (0) 'Stored'\n-10A317 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A31B CRC                   09E878E3 (166230243)\n-10A31F Compressed Size       000004F9 (1273)\n-10A323 Uncompressed Size     000004F9 (1273)\n-10A327 Filename Length       0039 (57)\n-10A329 Extra Length          0009 (9)\n-10A32B Comment Length        0000 (0)\n-10A32D Disk Start            0000 (0)\n-10A32F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A331 Ext File Attributes   00000000 (0)\n-10A335 Local Header Offset   00074B00 (477952)\n-10A339 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A339: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A372 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A374   Length              0005 (5)\n-10A376   Flags               01 (1) 'Modification'\n-10A377   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A37B CENTRAL HEADER #158   02014B50 (33639248)\n-10A37F Created Zip Spec      14 (20) '2.0'\n-10A380 Created OS            00 (0) 'MS-DOS'\n-10A381 Extract Zip Spec      14 (20) '2.0'\n-10A382 Extract OS            00 (0) 'MS-DOS'\n-10A383 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A385 Compression Method    0000 (0) 'Stored'\n-10A387 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A38B CRC                   EA0EB839 (3926833209)\n-10A38F Compressed Size       00000503 (1283)\n-10A393 Uncompressed Size     00000503 (1283)\n-10A397 Filename Length       003B (59)\n-10A399 Extra Length          0009 (9)\n-10A39B Comment Length        0000 (0)\n-10A39D Disk Start            0000 (0)\n-10A39F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A3A1 Ext File Attributes   00000000 (0)\n-10A3A5 Local Header Offset   00075069 (479337)\n-10A3A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A3A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A3E4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A3E6   Length              0005 (5)\n-10A3E8   Flags               01 (1) 'Modification'\n-10A3E9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A3ED CENTRAL HEADER #159   02014B50 (33639248)\n-10A3F1 Created Zip Spec      14 (20) '2.0'\n-10A3F2 Created OS            00 (0) 'MS-DOS'\n-10A3F3 Extract Zip Spec      14 (20) '2.0'\n-10A3F4 Extract OS            00 (0) 'MS-DOS'\n-10A3F5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A3F7 Compression Method    0000 (0) 'Stored'\n-10A3F9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A3FD CRC                   31B006EC (833619692)\n-10A401 Compressed Size       000004EA (1258)\n-10A405 Uncompressed Size     000004EA (1258)\n-10A409 Filename Length       0036 (54)\n-10A40B Extra Length          0009 (9)\n-10A40D Comment Length        0000 (0)\n-10A40F Disk Start            0000 (0)\n-10A411 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A413 Ext File Attributes   00000000 (0)\n-10A417 Local Header Offset   000755DE (480734)\n-10A41B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A41B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A451 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A453   Length              0005 (5)\n-10A455   Flags               01 (1) 'Modification'\n-10A456   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A45A CENTRAL HEADER #160   02014B50 (33639248)\n-10A45E Created Zip Spec      14 (20) '2.0'\n-10A45F Created OS            00 (0) 'MS-DOS'\n-10A460 Extract Zip Spec      14 (20) '2.0'\n-10A461 Extract OS            00 (0) 'MS-DOS'\n-10A462 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A464 Compression Method    0000 (0) 'Stored'\n-10A466 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A46A CRC                   09286BB2 (153643954)\n-10A46E Compressed Size       000004E5 (1253)\n-10A472 Uncompressed Size     000004E5 (1253)\n-10A476 Filename Length       0035 (53)\n-10A478 Extra Length          0009 (9)\n-10A47A Comment Length        0000 (0)\n-10A47C Disk Start            0000 (0)\n-10A47E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A480 Ext File Attributes   00000000 (0)\n-10A484 Local Header Offset   00075B35 (482101)\n-10A488 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A488: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A4BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A4BF   Length              0005 (5)\n-10A4C1   Flags               01 (1) 'Modification'\n-10A4C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A4C6 CENTRAL HEADER #161   02014B50 (33639248)\n-10A4CA Created Zip Spec      14 (20) '2.0'\n-10A4CB Created OS            00 (0) 'MS-DOS'\n-10A4CC Extract Zip Spec      14 (20) '2.0'\n-10A4CD Extract OS            00 (0) 'MS-DOS'\n-10A4CE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A4D0 Compression Method    0000 (0) 'Stored'\n-10A4D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A4D6 CRC                   031516FC (51713788)\n-10A4DA Compressed Size       00000083 (131)\n-10A4DE Uncompressed Size     00000083 (131)\n-10A4E2 Filename Length       002C (44)\n-10A4E4 Extra Length          0009 (9)\n-10A4E6 Comment Length        0000 (0)\n-10A4E8 Disk Start            0000 (0)\n-10A4EA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A4EC Ext File Attributes   00000000 (0)\n-10A4F0 Local Header Offset   00076086 (483462)\n-10A4F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A4F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A520 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A522   Length              0005 (5)\n-10A524   Flags               01 (1) 'Modification'\n-10A525   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A529 CENTRAL HEADER #162   02014B50 (33639248)\n-10A52D Created Zip Spec      14 (20) '2.0'\n-10A52E Created OS            00 (0) 'MS-DOS'\n-10A52F Extract Zip Spec      14 (20) '2.0'\n-10A530 Extract OS            00 (0) 'MS-DOS'\n-10A531 General Purpose Flag  0000 (0)\n-10A533 Compression Method    0000 (0) 'Stored'\n-10A535 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A539 CRC                   00000000 (0)\n-10A53D Compressed Size       00000000 (0)\n-10A541 Uncompressed Size     00000000 (0)\n-10A545 Filename Length       0019 (25)\n-10A547 Extra Length          0009 (9)\n-10A549 Comment Length        0000 (0)\n-10A54B Disk Start            0000 (0)\n-10A54D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A54F Ext File Attributes   00000000 (0)\n-10A553 Local Header Offset   0007616C (483692)\n-10A557 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A557: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A570 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A572   Length              0005 (5)\n-10A574   Flags               01 (1) 'Modification'\n-10A575   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A579 CENTRAL HEADER #163   02014B50 (33639248)\n-10A57D Created Zip Spec      14 (20) '2.0'\n-10A57E Created OS            00 (0) 'MS-DOS'\n-10A57F Extract Zip Spec      14 (20) '2.0'\n-10A580 Extract OS            00 (0) 'MS-DOS'\n-10A581 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A583 Compression Method    0000 (0) 'Stored'\n-10A585 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A589 CRC                   904B0743 (2420836163)\n-10A58D Compressed Size       000009E0 (2528)\n-10A591 Uncompressed Size     000009E0 (2528)\n-10A595 Filename Length       003B (59)\n-10A597 Extra Length          0009 (9)\n-10A599 Comment Length        0000 (0)\n-10A59B Disk Start            0000 (0)\n-10A59D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A59F Ext File Attributes   00000000 (0)\n-10A5A3 Local Header Offset   000761AC (483756)\n-10A5A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A5A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A5E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A5E4   Length              0005 (5)\n-10A5E6   Flags               01 (1) 'Modification'\n-10A5E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A5EB CENTRAL HEADER #164   02014B50 (33639248)\n-10A5EF Created Zip Spec      14 (20) '2.0'\n-10A5F0 Created OS            00 (0) 'MS-DOS'\n-10A5F1 Extract Zip Spec      14 (20) '2.0'\n-10A5F2 Extract OS            00 (0) 'MS-DOS'\n-10A5F3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A5F5 Compression Method    0000 (0) 'Stored'\n-10A5F7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A5FB CRC                   B529666E (3039389294)\n-10A5FF Compressed Size       00000E40 (3648)\n-10A603 Uncompressed Size     00000E40 (3648)\n-10A607 Filename Length       0033 (51)\n-10A609 Extra Length          0009 (9)\n-10A60B Comment Length        0000 (0)\n-10A60D Disk Start            0000 (0)\n-10A60F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A611 Ext File Attributes   00000000 (0)\n-10A615 Local Header Offset   00076BFE (486398)\n-10A619 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+107306 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107308   Length              0005 (5)\n+10730A   Flags               01 (1) 'Modification'\n+10730B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10730F CENTRAL HEADER #106   02014B50 (33639248)\n+107313 Created Zip Spec      14 (20) '2.0'\n+107314 Created OS            00 (0) 'MS-DOS'\n+107315 Extract Zip Spec      14 (20) '2.0'\n+107316 Extract OS            00 (0) 'MS-DOS'\n+107317 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107319 Compression Method    0000 (0) 'Stored'\n+10731B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10731F CRC                   02D47820 (47478816)\n+107323 Compressed Size       000004E1 (1249)\n+107327 Uncompressed Size     000004E1 (1249)\n+10732B Filename Length       0035 (53)\n+10732D Extra Length          0009 (9)\n+10732F Comment Length        0000 (0)\n+107331 Disk Start            0000 (0)\n+107333 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107335 Ext File Attributes   00000000 (0)\n+107339 Local Header Offset   00058944 (362820)\n+10733D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10733D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107372 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107374   Length              0005 (5)\n+107376   Flags               01 (1) 'Modification'\n+107377   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10737B CENTRAL HEADER #107   02014B50 (33639248)\n+10737F Created Zip Spec      14 (20) '2.0'\n+107380 Created OS            00 (0) 'MS-DOS'\n+107381 Extract Zip Spec      14 (20) '2.0'\n+107382 Extract OS            00 (0) 'MS-DOS'\n+107383 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107385 Compression Method    0000 (0) 'Stored'\n+107387 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10738B CRC                   AC92C27D (2895299197)\n+10738F Compressed Size       000005AF (1455)\n+107393 Uncompressed Size     000005AF (1455)\n+107397 Filename Length       003C (60)\n+107399 Extra Length          0009 (9)\n+10739B Comment Length        0000 (0)\n+10739D Disk Start            0000 (0)\n+10739F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1073A1 Ext File Attributes   00000000 (0)\n+1073A5 Local Header Offset   00058E91 (364177)\n+1073A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1073A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1073E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1073E7   Length              0005 (5)\n+1073E9   Flags               01 (1) 'Modification'\n+1073EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1073EE CENTRAL HEADER #108   02014B50 (33639248)\n+1073F2 Created Zip Spec      14 (20) '2.0'\n+1073F3 Created OS            00 (0) 'MS-DOS'\n+1073F4 Extract Zip Spec      14 (20) '2.0'\n+1073F5 Extract OS            00 (0) 'MS-DOS'\n+1073F6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1073F8 Compression Method    0000 (0) 'Stored'\n+1073FA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1073FE CRC                   32F22E80 (854732416)\n+107402 Compressed Size       00000657 (1623)\n+107406 Uncompressed Size     00000657 (1623)\n+10740A Filename Length       003C (60)\n+10740C Extra Length          0009 (9)\n+10740E Comment Length        0000 (0)\n+107410 Disk Start            0000 (0)\n+107412 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107414 Ext File Attributes   00000000 (0)\n+107418 Local Header Offset   000594B3 (365747)\n+10741C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10741C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107458 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10745A   Length              0005 (5)\n+10745C   Flags               01 (1) 'Modification'\n+10745D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107461 CENTRAL HEADER #109   02014B50 (33639248)\n+107465 Created Zip Spec      14 (20) '2.0'\n+107466 Created OS            00 (0) 'MS-DOS'\n+107467 Extract Zip Spec      14 (20) '2.0'\n+107468 Extract OS            00 (0) 'MS-DOS'\n+107469 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10746B Compression Method    0000 (0) 'Stored'\n+10746D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107471 CRC                   36B5D127 (917885223)\n+107475 Compressed Size       0000063E (1598)\n+107479 Uncompressed Size     0000063E (1598)\n+10747D Filename Length       0038 (56)\n+10747F Extra Length          0009 (9)\n+107481 Comment Length        0000 (0)\n+107483 Disk Start            0000 (0)\n+107485 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107487 Ext File Attributes   00000000 (0)\n+10748B Local Header Offset   00059B7D (367485)\n+10748F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10748F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1074C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1074C9   Length              0005 (5)\n+1074CB   Flags               01 (1) 'Modification'\n+1074CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1074D0 CENTRAL HEADER #110   02014B50 (33639248)\n+1074D4 Created Zip Spec      14 (20) '2.0'\n+1074D5 Created OS            00 (0) 'MS-DOS'\n+1074D6 Extract Zip Spec      14 (20) '2.0'\n+1074D7 Extract OS            00 (0) 'MS-DOS'\n+1074D8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1074DA Compression Method    0000 (0) 'Stored'\n+1074DC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1074E0 CRC                   D395104A (3549761610)\n+1074E4 Compressed Size       00000083 (131)\n+1074E8 Uncompressed Size     00000083 (131)\n+1074EC Filename Length       002C (44)\n+1074EE Extra Length          0009 (9)\n+1074F0 Comment Length        0000 (0)\n+1074F2 Disk Start            0000 (0)\n+1074F4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1074F6 Ext File Attributes   00000000 (0)\n+1074FA Local Header Offset   0005A22A (369194)\n+1074FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1074FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10752A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10752C   Length              0005 (5)\n+10752E   Flags               01 (1) 'Modification'\n+10752F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107533 CENTRAL HEADER #111   02014B50 (33639248)\n+107537 Created Zip Spec      14 (20) '2.0'\n+107538 Created OS            00 (0) 'MS-DOS'\n+107539 Extract Zip Spec      14 (20) '2.0'\n+10753A Extract OS            00 (0) 'MS-DOS'\n+10753B General Purpose Flag  0000 (0)\n+10753D Compression Method    0000 (0) 'Stored'\n+10753F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107543 CRC                   00000000 (0)\n+107547 Compressed Size       00000000 (0)\n+10754B Uncompressed Size     00000000 (0)\n+10754F Filename Length       0022 (34)\n+107551 Extra Length          0009 (9)\n+107553 Comment Length        0000 (0)\n+107555 Disk Start            0000 (0)\n+107557 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107559 Ext File Attributes   00000000 (0)\n+10755D Local Header Offset   0005A310 (369424)\n+107561 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107561: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107583 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107585   Length              0005 (5)\n+107587   Flags               01 (1) 'Modification'\n+107588   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10758C CENTRAL HEADER #112   02014B50 (33639248)\n+107590 Created Zip Spec      14 (20) '2.0'\n+107591 Created OS            00 (0) 'MS-DOS'\n+107592 Extract Zip Spec      14 (20) '2.0'\n+107593 Extract OS            00 (0) 'MS-DOS'\n+107594 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107596 Compression Method    0000 (0) 'Stored'\n+107598 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10759C CRC                   B3B109A3 (3014724003)\n+1075A0 Compressed Size       00002D04 (11524)\n+1075A4 Uncompressed Size     00002D04 (11524)\n+1075A8 Filename Length       0042 (66)\n+1075AA Extra Length          0009 (9)\n+1075AC Comment Length        0000 (0)\n+1075AE Disk Start            0000 (0)\n+1075B0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1075B2 Ext File Attributes   00000000 (0)\n+1075B6 Local Header Offset   0005A359 (369497)\n+1075BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1075BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1075FC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1075FE   Length              0005 (5)\n+107600   Flags               01 (1) 'Modification'\n+107601   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107605 CENTRAL HEADER #113   02014B50 (33639248)\n+107609 Created Zip Spec      14 (20) '2.0'\n+10760A Created OS            00 (0) 'MS-DOS'\n+10760B Extract Zip Spec      14 (20) '2.0'\n+10760C Extract OS            00 (0) 'MS-DOS'\n+10760D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10760F Compression Method    0000 (0) 'Stored'\n+107611 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107615 CRC                   B09EA491 (2963186833)\n+107619 Compressed Size       00000D5A (3418)\n+10761D Uncompressed Size     00000D5A (3418)\n+107621 Filename Length       003B (59)\n+107623 Extra Length          0009 (9)\n+107625 Comment Length        0000 (0)\n+107627 Disk Start            0000 (0)\n+107629 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10762B Ext File Attributes   00000000 (0)\n+10762F Local Header Offset   0005D0D6 (381142)\n+107633 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107633: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10766E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107670   Length              0005 (5)\n+107672   Flags               01 (1) 'Modification'\n+107673   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107677 CENTRAL HEADER #114   02014B50 (33639248)\n+10767B Created Zip Spec      14 (20) '2.0'\n+10767C Created OS            00 (0) 'MS-DOS'\n+10767D Extract Zip Spec      14 (20) '2.0'\n+10767E Extract OS            00 (0) 'MS-DOS'\n+10767F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107681 Compression Method    0000 (0) 'Stored'\n+107683 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107687 CRC                   1119AB08 (286894856)\n+10768B Compressed Size       0000008B (139)\n+10768F Uncompressed Size     0000008B (139)\n+107693 Filename Length       0034 (52)\n+107695 Extra Length          0009 (9)\n+107697 Comment Length        0000 (0)\n+107699 Disk Start            0000 (0)\n+10769B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10769D Ext File Attributes   00000000 (0)\n+1076A1 Local Header Offset   0005DEA2 (384674)\n+1076A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1076A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1076D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1076DB   Length              0005 (5)\n+1076DD   Flags               01 (1) 'Modification'\n+1076DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1076E2 CENTRAL HEADER #115   02014B50 (33639248)\n+1076E6 Created Zip Spec      14 (20) '2.0'\n+1076E7 Created OS            00 (0) 'MS-DOS'\n+1076E8 Extract Zip Spec      14 (20) '2.0'\n+1076E9 Extract OS            00 (0) 'MS-DOS'\n+1076EA General Purpose Flag  0000 (0)\n+1076EC Compression Method    0000 (0) 'Stored'\n+1076EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1076F2 CRC                   00000000 (0)\n+1076F6 Compressed Size       00000000 (0)\n+1076FA Uncompressed Size     00000000 (0)\n+1076FE Filename Length       001D (29)\n+107700 Extra Length          0009 (9)\n+107702 Comment Length        0000 (0)\n+107704 Disk Start            0000 (0)\n+107706 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107708 Ext File Attributes   00000000 (0)\n+10770C Local Header Offset   0005DF98 (384920)\n+107710 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107710: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10772D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10772F   Length              0005 (5)\n+107731   Flags               01 (1) 'Modification'\n+107732   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107736 CENTRAL HEADER #116   02014B50 (33639248)\n+10773A Created Zip Spec      14 (20) '2.0'\n+10773B Created OS            00 (0) 'MS-DOS'\n+10773C Extract Zip Spec      14 (20) '2.0'\n+10773D Extract OS            00 (0) 'MS-DOS'\n+10773E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107740 Compression Method    0000 (0) 'Stored'\n+107742 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107746 CRC                   37ACBCC5 (934067397)\n+10774A Compressed Size       00000A3B (2619)\n+10774E Uncompressed Size     00000A3B (2619)\n+107752 Filename Length       003D (61)\n+107754 Extra Length          0009 (9)\n+107756 Comment Length        0000 (0)\n+107758 Disk Start            0000 (0)\n+10775A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10775C Ext File Attributes   00000000 (0)\n+107760 Local Header Offset   0005DFDC (384988)\n+107764 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107764: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1077A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1077A3   Length              0005 (5)\n+1077A5   Flags               01 (1) 'Modification'\n+1077A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1077AA CENTRAL HEADER #117   02014B50 (33639248)\n+1077AE Created Zip Spec      14 (20) '2.0'\n+1077AF Created OS            00 (0) 'MS-DOS'\n+1077B0 Extract Zip Spec      14 (20) '2.0'\n+1077B1 Extract OS            00 (0) 'MS-DOS'\n+1077B2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1077B4 Compression Method    0000 (0) 'Stored'\n+1077B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1077BA CRC                   E6C63DFC (3871751676)\n+1077BE Compressed Size       00000516 (1302)\n+1077C2 Uncompressed Size     00000516 (1302)\n+1077C6 Filename Length       0040 (64)\n+1077C8 Extra Length          0009 (9)\n+1077CA Comment Length        0000 (0)\n+1077CC Disk Start            0000 (0)\n+1077CE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1077D0 Ext File Attributes   00000000 (0)\n+1077D4 Local Header Offset   0005EA8B (387723)\n+1077D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1077D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107818 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10781A   Length              0005 (5)\n+10781C   Flags               01 (1) 'Modification'\n+10781D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107821 CENTRAL HEADER #118   02014B50 (33639248)\n+107825 Created Zip Spec      14 (20) '2.0'\n+107826 Created OS            00 (0) 'MS-DOS'\n+107827 Extract Zip Spec      14 (20) '2.0'\n+107828 Extract OS            00 (0) 'MS-DOS'\n+107829 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10782B Compression Method    0000 (0) 'Stored'\n+10782D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107831 CRC                   352E1C3E (892214334)\n+107835 Compressed Size       000005BF (1471)\n+107839 Uncompressed Size     000005BF (1471)\n+10783D Filename Length       0041 (65)\n+10783F Extra Length          0009 (9)\n+107841 Comment Length        0000 (0)\n+107843 Disk Start            0000 (0)\n+107845 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107847 Ext File Attributes   00000000 (0)\n+10784B Local Header Offset   0005F018 (389144)\n+10784F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10784F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107890 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107892   Length              0005 (5)\n+107894   Flags               01 (1) 'Modification'\n+107895   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107899 CENTRAL HEADER #119   02014B50 (33639248)\n+10789D Created Zip Spec      14 (20) '2.0'\n+10789E Created OS            00 (0) 'MS-DOS'\n+10789F Extract Zip Spec      14 (20) '2.0'\n+1078A0 Extract OS            00 (0) 'MS-DOS'\n+1078A1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1078A3 Compression Method    0000 (0) 'Stored'\n+1078A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1078A9 CRC                   05A648B3 (94783667)\n+1078AD Compressed Size       000006B9 (1721)\n+1078B1 Uncompressed Size     000006B9 (1721)\n+1078B5 Filename Length       0039 (57)\n+1078B7 Extra Length          0009 (9)\n+1078B9 Comment Length        0000 (0)\n+1078BB Disk Start            0000 (0)\n+1078BD Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1078BF Ext File Attributes   00000000 (0)\n+1078C3 Local Header Offset   0005F64F (390735)\n+1078C7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1078C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107900 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107902   Length              0005 (5)\n+107904   Flags               01 (1) 'Modification'\n+107905   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107909 CENTRAL HEADER #120   02014B50 (33639248)\n+10790D Created Zip Spec      14 (20) '2.0'\n+10790E Created OS            00 (0) 'MS-DOS'\n+10790F Extract Zip Spec      14 (20) '2.0'\n+107910 Extract OS            00 (0) 'MS-DOS'\n+107911 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107913 Compression Method    0000 (0) 'Stored'\n+107915 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107919 CRC                   E9CA2943 (3922340163)\n+10791D Compressed Size       000005BA (1466)\n+107921 Uncompressed Size     000005BA (1466)\n+107925 Filename Length       0040 (64)\n+107927 Extra Length          0009 (9)\n+107929 Comment Length        0000 (0)\n+10792B Disk Start            0000 (0)\n+10792D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10792F Ext File Attributes   00000000 (0)\n+107933 Local Header Offset   0005FD78 (392568)\n+107937 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107937: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107977 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107979   Length              0005 (5)\n+10797B   Flags               01 (1) 'Modification'\n+10797C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107980 CENTRAL HEADER #121   02014B50 (33639248)\n+107984 Created Zip Spec      14 (20) '2.0'\n+107985 Created OS            00 (0) 'MS-DOS'\n+107986 Extract Zip Spec      14 (20) '2.0'\n+107987 Extract OS            00 (0) 'MS-DOS'\n+107988 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10798A Compression Method    0000 (0) 'Stored'\n+10798C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107990 CRC                   D5E8CC33 (3588803635)\n+107994 Compressed Size       00000086 (134)\n+107998 Uncompressed Size     00000086 (134)\n+10799C Filename Length       002F (47)\n+10799E Extra Length          0009 (9)\n+1079A0 Comment Length        0000 (0)\n+1079A2 Disk Start            0000 (0)\n+1079A4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1079A6 Ext File Attributes   00000000 (0)\n+1079AA Local Header Offset   000603A9 (394153)\n+1079AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1079AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1079DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1079DF   Length              0005 (5)\n+1079E1   Flags               01 (1) 'Modification'\n+1079E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1079E6 CENTRAL HEADER #122   02014B50 (33639248)\n+1079EA Created Zip Spec      14 (20) '2.0'\n+1079EB Created OS            00 (0) 'MS-DOS'\n+1079EC Extract Zip Spec      14 (20) '2.0'\n+1079ED Extract OS            00 (0) 'MS-DOS'\n+1079EE General Purpose Flag  0000 (0)\n+1079F0 Compression Method    0000 (0) 'Stored'\n+1079F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1079F6 CRC                   00000000 (0)\n+1079FA Compressed Size       00000000 (0)\n+1079FE Uncompressed Size     00000000 (0)\n+107A02 Filename Length       0020 (32)\n+107A04 Extra Length          0009 (9)\n+107A06 Comment Length        0000 (0)\n+107A08 Disk Start            0000 (0)\n+107A0A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107A0C Ext File Attributes   00000000 (0)\n+107A10 Local Header Offset   00060495 (394389)\n+107A14 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107A14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107A34 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107A36   Length              0005 (5)\n+107A38   Flags               01 (1) 'Modification'\n+107A39   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107A3D CENTRAL HEADER #123   02014B50 (33639248)\n+107A41 Created Zip Spec      14 (20) '2.0'\n+107A42 Created OS            00 (0) 'MS-DOS'\n+107A43 Extract Zip Spec      14 (20) '2.0'\n+107A44 Extract OS            00 (0) 'MS-DOS'\n+107A45 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107A47 Compression Method    0000 (0) 'Stored'\n+107A49 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107A4D CRC                   70CE9BCC (1892588492)\n+107A51 Compressed Size       000009C7 (2503)\n+107A55 Uncompressed Size     000009C7 (2503)\n+107A59 Filename Length       0040 (64)\n+107A5B Extra Length          0009 (9)\n+107A5D Comment Length        0000 (0)\n+107A5F Disk Start            0000 (0)\n+107A61 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107A63 Ext File Attributes   00000000 (0)\n+107A67 Local Header Offset   000604DC (394460)\n+107A6B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107A6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107AAB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107AAD   Length              0005 (5)\n+107AAF   Flags               01 (1) 'Modification'\n+107AB0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107AB4 CENTRAL HEADER #124   02014B50 (33639248)\n+107AB8 Created Zip Spec      14 (20) '2.0'\n+107AB9 Created OS            00 (0) 'MS-DOS'\n+107ABA Extract Zip Spec      14 (20) '2.0'\n+107ABB Extract OS            00 (0) 'MS-DOS'\n+107ABC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107ABE Compression Method    0000 (0) 'Stored'\n+107AC0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107AC4 CRC                   F153CE77 (4048801399)\n+107AC8 Compressed Size       00000529 (1321)\n+107ACC Uncompressed Size     00000529 (1321)\n+107AD0 Filename Length       0044 (68)\n+107AD2 Extra Length          0009 (9)\n+107AD4 Comment Length        0000 (0)\n+107AD6 Disk Start            0000 (0)\n+107AD8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107ADA Ext File Attributes   00000000 (0)\n+107ADE Local Header Offset   00060F1A (397082)\n+107AE2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107AE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107B26 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107B28   Length              0005 (5)\n+107B2A   Flags               01 (1) 'Modification'\n+107B2B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107B2F CENTRAL HEADER #125   02014B50 (33639248)\n+107B33 Created Zip Spec      14 (20) '2.0'\n+107B34 Created OS            00 (0) 'MS-DOS'\n+107B35 Extract Zip Spec      14 (20) '2.0'\n+107B36 Extract OS            00 (0) 'MS-DOS'\n+107B37 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107B39 Compression Method    0000 (0) 'Stored'\n+107B3B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107B3F CRC                   DF736884 (3748882564)\n+107B43 Compressed Size       00000524 (1316)\n+107B47 Uncompressed Size     00000524 (1316)\n+107B4B Filename Length       0043 (67)\n+107B4D Extra Length          0009 (9)\n+107B4F Comment Length        0000 (0)\n+107B51 Disk Start            0000 (0)\n+107B53 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107B55 Ext File Attributes   00000000 (0)\n+107B59 Local Header Offset   000614BE (398526)\n+107B5D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107B5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107BA0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107BA2   Length              0005 (5)\n+107BA4   Flags               01 (1) 'Modification'\n+107BA5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107BA9 CENTRAL HEADER #126   02014B50 (33639248)\n+107BAD Created Zip Spec      14 (20) '2.0'\n+107BAE Created OS            00 (0) 'MS-DOS'\n+107BAF Extract Zip Spec      14 (20) '2.0'\n+107BB0 Extract OS            00 (0) 'MS-DOS'\n+107BB1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107BB3 Compression Method    0000 (0) 'Stored'\n+107BB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107BB9 CRC                   9DA37280 (2644734592)\n+107BBD Compressed Size       00000525 (1317)\n+107BC1 Uncompressed Size     00000525 (1317)\n+107BC5 Filename Length       0043 (67)\n+107BC7 Extra Length          0009 (9)\n+107BC9 Comment Length        0000 (0)\n+107BCB Disk Start            0000 (0)\n+107BCD Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107BCF Ext File Attributes   00000000 (0)\n+107BD3 Local Header Offset   00061A5C (399964)\n+107BD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107BD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107C1A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107C1C   Length              0005 (5)\n+107C1E   Flags               01 (1) 'Modification'\n+107C1F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107C23 CENTRAL HEADER #127   02014B50 (33639248)\n+107C27 Created Zip Spec      14 (20) '2.0'\n+107C28 Created OS            00 (0) 'MS-DOS'\n+107C29 Extract Zip Spec      14 (20) '2.0'\n+107C2A Extract OS            00 (0) 'MS-DOS'\n+107C2B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107C2D Compression Method    0000 (0) 'Stored'\n+107C2F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107C33 CRC                   92FDF1BB (2466116027)\n+107C37 Compressed Size       00000EAB (3755)\n+107C3B Uncompressed Size     00000EAB (3755)\n+107C3F Filename Length       003E (62)\n+107C41 Extra Length          0009 (9)\n+107C43 Comment Length        0000 (0)\n+107C45 Disk Start            0000 (0)\n+107C47 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107C49 Ext File Attributes   00000000 (0)\n+107C4D Local Header Offset   00061FFB (401403)\n+107C51 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107C51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107C8F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107C91   Length              0005 (5)\n+107C93   Flags               01 (1) 'Modification'\n+107C94   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107C98 CENTRAL HEADER #128   02014B50 (33639248)\n+107C9C Created Zip Spec      14 (20) '2.0'\n+107C9D Created OS            00 (0) 'MS-DOS'\n+107C9E Extract Zip Spec      14 (20) '2.0'\n+107C9F Extract OS            00 (0) 'MS-DOS'\n+107CA0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107CA2 Compression Method    0000 (0) 'Stored'\n+107CA4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107CA8 CRC                   BBAD479C (3148695452)\n+107CAC Compressed Size       00000A56 (2646)\n+107CB0 Uncompressed Size     00000A56 (2646)\n+107CB4 Filename Length       0043 (67)\n+107CB6 Extra Length          0009 (9)\n+107CB8 Comment Length        0000 (0)\n+107CBA Disk Start            0000 (0)\n+107CBC Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107CBE Ext File Attributes   00000000 (0)\n+107CC2 Local Header Offset   00062F1B (405275)\n+107CC6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107CC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107D09 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107D0B   Length              0005 (5)\n+107D0D   Flags               01 (1) 'Modification'\n+107D0E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107D12 CENTRAL HEADER #129   02014B50 (33639248)\n+107D16 Created Zip Spec      14 (20) '2.0'\n+107D17 Created OS            00 (0) 'MS-DOS'\n+107D18 Extract Zip Spec      14 (20) '2.0'\n+107D19 Extract OS            00 (0) 'MS-DOS'\n+107D1A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107D1C Compression Method    0000 (0) 'Stored'\n+107D1E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107D22 CRC                   FF78BB11 (4286102289)\n+107D26 Compressed Size       00000C75 (3189)\n+107D2A Uncompressed Size     00000C75 (3189)\n+107D2E Filename Length       0045 (69)\n+107D30 Extra Length          0009 (9)\n+107D32 Comment Length        0000 (0)\n+107D34 Disk Start            0000 (0)\n+107D36 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107D38 Ext File Attributes   00000000 (0)\n+107D3C Local Header Offset   000639EB (408043)\n+107D40 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107D40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107D85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107D87   Length              0005 (5)\n+107D89   Flags               01 (1) 'Modification'\n+107D8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107D8E CENTRAL HEADER #130   02014B50 (33639248)\n+107D92 Created Zip Spec      14 (20) '2.0'\n+107D93 Created OS            00 (0) 'MS-DOS'\n+107D94 Extract Zip Spec      14 (20) '2.0'\n+107D95 Extract OS            00 (0) 'MS-DOS'\n+107D96 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107D98 Compression Method    0000 (0) 'Stored'\n+107D9A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107D9E CRC                   53B8CF7B (1404620667)\n+107DA2 Compressed Size       00000868 (2152)\n+107DA6 Uncompressed Size     00000868 (2152)\n+107DAA Filename Length       0039 (57)\n+107DAC Extra Length          0009 (9)\n+107DAE Comment Length        0000 (0)\n+107DB0 Disk Start            0000 (0)\n+107DB2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107DB4 Ext File Attributes   00000000 (0)\n+107DB8 Local Header Offset   000646DC (411356)\n+107DBC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107DBC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107DF5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107DF7   Length              0005 (5)\n+107DF9   Flags               01 (1) 'Modification'\n+107DFA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107DFE CENTRAL HEADER #131   02014B50 (33639248)\n+107E02 Created Zip Spec      14 (20) '2.0'\n+107E03 Created OS            00 (0) 'MS-DOS'\n+107E04 Extract Zip Spec      14 (20) '2.0'\n+107E05 Extract OS            00 (0) 'MS-DOS'\n+107E06 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107E08 Compression Method    0000 (0) 'Stored'\n+107E0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107E0E CRC                   A8B80399 (2830631833)\n+107E12 Compressed Size       00000089 (137)\n+107E16 Uncompressed Size     00000089 (137)\n+107E1A Filename Length       0032 (50)\n+107E1C Extra Length          0009 (9)\n+107E1E Comment Length        0000 (0)\n+107E20 Disk Start            0000 (0)\n+107E22 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107E24 Ext File Attributes   00000000 (0)\n+107E28 Local Header Offset   00064FB4 (413620)\n+107E2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107E2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107E5E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107E60   Length              0005 (5)\n+107E62   Flags               01 (1) 'Modification'\n+107E63   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107E67 CENTRAL HEADER #132   02014B50 (33639248)\n+107E6B Created Zip Spec      14 (20) '2.0'\n+107E6C Created OS            00 (0) 'MS-DOS'\n+107E6D Extract Zip Spec      14 (20) '2.0'\n+107E6E Extract OS            00 (0) 'MS-DOS'\n+107E6F General Purpose Flag  0000 (0)\n+107E71 Compression Method    0000 (0) 'Stored'\n+107E73 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107E77 CRC                   00000000 (0)\n+107E7B Compressed Size       00000000 (0)\n+107E7F Uncompressed Size     00000000 (0)\n+107E83 Filename Length       0021 (33)\n+107E85 Extra Length          0009 (9)\n+107E87 Comment Length        0000 (0)\n+107E89 Disk Start            0000 (0)\n+107E8B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107E8D Ext File Attributes   00000000 (0)\n+107E91 Local Header Offset   000650A6 (413862)\n+107E95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107E95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107EB6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107EB8   Length              0005 (5)\n+107EBA   Flags               01 (1) 'Modification'\n+107EBB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107EBF CENTRAL HEADER #133   02014B50 (33639248)\n+107EC3 Created Zip Spec      14 (20) '2.0'\n+107EC4 Created OS            00 (0) 'MS-DOS'\n+107EC5 Extract Zip Spec      14 (20) '2.0'\n+107EC6 Extract OS            00 (0) 'MS-DOS'\n+107EC7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107EC9 Compression Method    0000 (0) 'Stored'\n+107ECB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107ECF CRC                   0AC56C47 (180710471)\n+107ED3 Compressed Size       000012BF (4799)\n+107ED7 Uncompressed Size     000012BF (4799)\n+107EDB Filename Length       004A (74)\n+107EDD Extra Length          0009 (9)\n+107EDF Comment Length        0000 (0)\n+107EE1 Disk Start            0000 (0)\n+107EE3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107EE5 Ext File Attributes   00000000 (0)\n+107EE9 Local Header Offset   000650EE (413934)\n+107EED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107EED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107F37 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107F39   Length              0005 (5)\n+107F3B   Flags               01 (1) 'Modification'\n+107F3C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107F40 CENTRAL HEADER #134   02014B50 (33639248)\n+107F44 Created Zip Spec      14 (20) '2.0'\n+107F45 Created OS            00 (0) 'MS-DOS'\n+107F46 Extract Zip Spec      14 (20) '2.0'\n+107F47 Extract OS            00 (0) 'MS-DOS'\n+107F48 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107F4A Compression Method    0000 (0) 'Stored'\n+107F4C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107F50 CRC                   536A4D8A (1399475594)\n+107F54 Compressed Size       00000A2E (2606)\n+107F58 Uncompressed Size     00000A2E (2606)\n+107F5C Filename Length       0045 (69)\n+107F5E Extra Length          0009 (9)\n+107F60 Comment Length        0000 (0)\n+107F62 Disk Start            0000 (0)\n+107F64 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107F66 Ext File Attributes   00000000 (0)\n+107F6A Local Header Offset   0006642E (418862)\n+107F6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107F6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+107FB3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+107FB5   Length              0005 (5)\n+107FB7   Flags               01 (1) 'Modification'\n+107FB8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+107FBC CENTRAL HEADER #135   02014B50 (33639248)\n+107FC0 Created Zip Spec      14 (20) '2.0'\n+107FC1 Created OS            00 (0) 'MS-DOS'\n+107FC2 Extract Zip Spec      14 (20) '2.0'\n+107FC3 Extract OS            00 (0) 'MS-DOS'\n+107FC4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+107FC6 Compression Method    0000 (0) 'Stored'\n+107FC8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+107FCC CRC                   E875E09A (3900039322)\n+107FD0 Compressed Size       00001218 (4632)\n+107FD4 Uncompressed Size     00001218 (4632)\n+107FD8 Filename Length       0040 (64)\n+107FDA Extra Length          0009 (9)\n+107FDC Comment Length        0000 (0)\n+107FDE Disk Start            0000 (0)\n+107FE0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+107FE2 Ext File Attributes   00000000 (0)\n+107FE6 Local Header Offset   00066ED8 (421592)\n+107FEA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x107FEA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10802A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10802C   Length              0005 (5)\n+10802E   Flags               01 (1) 'Modification'\n+10802F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108033 CENTRAL HEADER #136   02014B50 (33639248)\n+108037 Created Zip Spec      14 (20) '2.0'\n+108038 Created OS            00 (0) 'MS-DOS'\n+108039 Extract Zip Spec      14 (20) '2.0'\n+10803A Extract OS            00 (0) 'MS-DOS'\n+10803B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10803D Compression Method    0000 (0) 'Stored'\n+10803F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108043 CRC                   E752087F (3880913023)\n+108047 Compressed Size       0000008A (138)\n+10804B Uncompressed Size     0000008A (138)\n+10804F Filename Length       0033 (51)\n+108051 Extra Length          0009 (9)\n+108053 Comment Length        0000 (0)\n+108055 Disk Start            0000 (0)\n+108057 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108059 Ext File Attributes   00000000 (0)\n+10805D Local Header Offset   00068167 (426343)\n+108061 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108061: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108094 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108096   Length              0005 (5)\n+108098   Flags               01 (1) 'Modification'\n+108099   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10809D CENTRAL HEADER #137   02014B50 (33639248)\n+1080A1 Created Zip Spec      14 (20) '2.0'\n+1080A2 Created OS            00 (0) 'MS-DOS'\n+1080A3 Extract Zip Spec      14 (20) '2.0'\n+1080A4 Extract OS            00 (0) 'MS-DOS'\n+1080A5 General Purpose Flag  0000 (0)\n+1080A7 Compression Method    0000 (0) 'Stored'\n+1080A9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1080AD CRC                   00000000 (0)\n+1080B1 Compressed Size       00000000 (0)\n+1080B5 Uncompressed Size     00000000 (0)\n+1080B9 Filename Length       001C (28)\n+1080BB Extra Length          0009 (9)\n+1080BD Comment Length        0000 (0)\n+1080BF Disk Start            0000 (0)\n+1080C1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1080C3 Ext File Attributes   00000000 (0)\n+1080C7 Local Header Offset   0006825B (426587)\n+1080CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1080CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1080E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1080E9   Length              0005 (5)\n+1080EB   Flags               01 (1) 'Modification'\n+1080EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1080F0 CENTRAL HEADER #138   02014B50 (33639248)\n+1080F4 Created Zip Spec      14 (20) '2.0'\n+1080F5 Created OS            00 (0) 'MS-DOS'\n+1080F6 Extract Zip Spec      14 (20) '2.0'\n+1080F7 Extract OS            00 (0) 'MS-DOS'\n+1080F8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1080FA Compression Method    0000 (0) 'Stored'\n+1080FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108100 CRC                   381DC8E0 (941476064)\n+108104 Compressed Size       00000EF1 (3825)\n+108108 Uncompressed Size     00000EF1 (3825)\n+10810C Filename Length       003F (63)\n+10810E Extra Length          0009 (9)\n+108110 Comment Length        0000 (0)\n+108112 Disk Start            0000 (0)\n+108114 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108116 Ext File Attributes   00000000 (0)\n+10811A Local Header Offset   0006829E (426654)\n+10811E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10811E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10815D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10815F   Length              0005 (5)\n+108161   Flags               01 (1) 'Modification'\n+108162   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108166 CENTRAL HEADER #139   02014B50 (33639248)\n+10816A Created Zip Spec      14 (20) '2.0'\n+10816B Created OS            00 (0) 'MS-DOS'\n+10816C Extract Zip Spec      14 (20) '2.0'\n+10816D Extract OS            00 (0) 'MS-DOS'\n+10816E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108170 Compression Method    0000 (0) 'Stored'\n+108172 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108176 CRC                   A20626A2 (2718312098)\n+10817A Compressed Size       000024F8 (9464)\n+10817E Uncompressed Size     000024F8 (9464)\n+108182 Filename Length       003A (58)\n+108184 Extra Length          0009 (9)\n+108186 Comment Length        0000 (0)\n+108188 Disk Start            0000 (0)\n+10818A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10818C Ext File Attributes   00000000 (0)\n+108190 Local Header Offset   00069205 (430597)\n+108194 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108194: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1081CE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1081D0   Length              0005 (5)\n+1081D2   Flags               01 (1) 'Modification'\n+1081D3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1081D7 CENTRAL HEADER #140   02014B50 (33639248)\n+1081DB Created Zip Spec      14 (20) '2.0'\n+1081DC Created OS            00 (0) 'MS-DOS'\n+1081DD Extract Zip Spec      14 (20) '2.0'\n+1081DE Extract OS            00 (0) 'MS-DOS'\n+1081DF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1081E1 Compression Method    0000 (0) 'Stored'\n+1081E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1081E7 CRC                   E23CB34D (3795628877)\n+1081EB Compressed Size       000004FE (1278)\n+1081EF Uncompressed Size     000004FE (1278)\n+1081F3 Filename Length       0038 (56)\n+1081F5 Extra Length          0009 (9)\n+1081F7 Comment Length        0000 (0)\n+1081F9 Disk Start            0000 (0)\n+1081FB Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1081FD Ext File Attributes   00000000 (0)\n+108201 Local Header Offset   0006B76E (440174)\n+108205 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108205: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10823D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10823F   Length              0005 (5)\n+108241   Flags               01 (1) 'Modification'\n+108242   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108246 CENTRAL HEADER #141   02014B50 (33639248)\n+10824A Created Zip Spec      14 (20) '2.0'\n+10824B Created OS            00 (0) 'MS-DOS'\n+10824C Extract Zip Spec      14 (20) '2.0'\n+10824D Extract OS            00 (0) 'MS-DOS'\n+10824E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108250 Compression Method    0000 (0) 'Stored'\n+108252 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108256 CRC                   F1BD543A (4055716922)\n+10825A Compressed Size       00000E72 (3698)\n+10825E Uncompressed Size     00000E72 (3698)\n+108262 Filename Length       0039 (57)\n+108264 Extra Length          0009 (9)\n+108266 Comment Length        0000 (0)\n+108268 Disk Start            0000 (0)\n+10826A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10826C Ext File Attributes   00000000 (0)\n+108270 Local Header Offset   0006BCDB (441563)\n+108274 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108274: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1082AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1082AF   Length              0005 (5)\n+1082B1   Flags               01 (1) 'Modification'\n+1082B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1082B6 CENTRAL HEADER #142   02014B50 (33639248)\n+1082BA Created Zip Spec      14 (20) '2.0'\n+1082BB Created OS            00 (0) 'MS-DOS'\n+1082BC Extract Zip Spec      14 (20) '2.0'\n+1082BD Extract OS            00 (0) 'MS-DOS'\n+1082BE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1082C0 Compression Method    0000 (0) 'Stored'\n+1082C2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1082C6 CRC                   7D24EBF4 (2099571700)\n+1082CA Compressed Size       00000DBD (3517)\n+1082CE Uncompressed Size     00000DBD (3517)\n+1082D2 Filename Length       0032 (50)\n+1082D4 Extra Length          0009 (9)\n+1082D6 Comment Length        0000 (0)\n+1082D8 Disk Start            0000 (0)\n+1082DA Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1082DC Ext File Attributes   00000000 (0)\n+1082E0 Local Header Offset   0006CBBD (445373)\n+1082E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1082E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108316 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108318   Length              0005 (5)\n+10831A   Flags               01 (1) 'Modification'\n+10831B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10831F CENTRAL HEADER #143   02014B50 (33639248)\n+108323 Created Zip Spec      14 (20) '2.0'\n+108324 Created OS            00 (0) 'MS-DOS'\n+108325 Extract Zip Spec      14 (20) '2.0'\n+108326 Extract OS            00 (0) 'MS-DOS'\n+108327 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108329 Compression Method    0000 (0) 'Stored'\n+10832B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10832F CRC                   0A669E8F (174497423)\n+108333 Compressed Size       000004FC (1276)\n+108337 Uncompressed Size     000004FC (1276)\n+10833B Filename Length       003B (59)\n+10833D Extra Length          0009 (9)\n+10833F Comment Length        0000 (0)\n+108341 Disk Start            0000 (0)\n+108343 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108345 Ext File Attributes   00000000 (0)\n+108349 Local Header Offset   0006D9E3 (448995)\n+10834D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10834D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108388 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10838A   Length              0005 (5)\n+10838C   Flags               01 (1) 'Modification'\n+10838D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108391 CENTRAL HEADER #144   02014B50 (33639248)\n+108395 Created Zip Spec      14 (20) '2.0'\n+108396 Created OS            00 (0) 'MS-DOS'\n+108397 Extract Zip Spec      14 (20) '2.0'\n+108398 Extract OS            00 (0) 'MS-DOS'\n+108399 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10839B Compression Method    0000 (0) 'Stored'\n+10839D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1083A1 CRC                   3693FE08 (915668488)\n+1083A5 Compressed Size       000005C4 (1476)\n+1083A9 Uncompressed Size     000005C4 (1476)\n+1083AD Filename Length       0042 (66)\n+1083AF Extra Length          0009 (9)\n+1083B1 Comment Length        0000 (0)\n+1083B3 Disk Start            0000 (0)\n+1083B5 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1083B7 Ext File Attributes   00000000 (0)\n+1083BB Local Header Offset   0006DF51 (450385)\n+1083BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1083BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108401 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108403   Length              0005 (5)\n+108405   Flags               01 (1) 'Modification'\n+108406   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10840A CENTRAL HEADER #145   02014B50 (33639248)\n+10840E Created Zip Spec      14 (20) '2.0'\n+10840F Created OS            00 (0) 'MS-DOS'\n+108410 Extract Zip Spec      14 (20) '2.0'\n+108411 Extract OS            00 (0) 'MS-DOS'\n+108412 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108414 Compression Method    0000 (0) 'Stored'\n+108416 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10841A CRC                   0D46A31D (222733085)\n+10841E Compressed Size       000023EB (9195)\n+108422 Uncompressed Size     000023EB (9195)\n+108426 Filename Length       0035 (53)\n+108428 Extra Length          0009 (9)\n+10842A Comment Length        0000 (0)\n+10842C Disk Start            0000 (0)\n+10842E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108430 Ext File Attributes   00000000 (0)\n+108434 Local Header Offset   0006E58E (451982)\n+108438 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108438: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10846D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10846F   Length              0005 (5)\n+108471   Flags               01 (1) 'Modification'\n+108472   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108476 CENTRAL HEADER #146   02014B50 (33639248)\n+10847A Created Zip Spec      14 (20) '2.0'\n+10847B Created OS            00 (0) 'MS-DOS'\n+10847C Extract Zip Spec      14 (20) '2.0'\n+10847D Extract OS            00 (0) 'MS-DOS'\n+10847E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108480 Compression Method    0000 (0) 'Stored'\n+108482 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108486 CRC                   DEDADCDE (3738885342)\n+10848A Compressed Size       00000085 (133)\n+10848E Uncompressed Size     00000085 (133)\n+108492 Filename Length       002E (46)\n+108494 Extra Length          0009 (9)\n+108496 Comment Length        0000 (0)\n+108498 Disk Start            0000 (0)\n+10849A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10849C Ext File Attributes   00000000 (0)\n+1084A0 Local Header Offset   000709E5 (461285)\n+1084A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1084A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1084D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1084D4   Length              0005 (5)\n+1084D6   Flags               01 (1) 'Modification'\n+1084D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1084DB CENTRAL HEADER #147   02014B50 (33639248)\n+1084DF Created Zip Spec      14 (20) '2.0'\n+1084E0 Created OS            00 (0) 'MS-DOS'\n+1084E1 Extract Zip Spec      14 (20) '2.0'\n+1084E2 Extract OS            00 (0) 'MS-DOS'\n+1084E3 General Purpose Flag  0000 (0)\n+1084E5 Compression Method    0000 (0) 'Stored'\n+1084E7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1084EB CRC                   00000000 (0)\n+1084EF Compressed Size       00000000 (0)\n+1084F3 Uncompressed Size     00000000 (0)\n+1084F7 Filename Length       001B (27)\n+1084F9 Extra Length          0009 (9)\n+1084FB Comment Length        0000 (0)\n+1084FD Disk Start            0000 (0)\n+1084FF Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108501 Ext File Attributes   00000000 (0)\n+108505 Local Header Offset   00070ACF (461519)\n+108509 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108509: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108524 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108526   Length              0005 (5)\n+108528   Flags               01 (1) 'Modification'\n+108529   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10852D CENTRAL HEADER #148   02014B50 (33639248)\n+108531 Created Zip Spec      14 (20) '2.0'\n+108532 Created OS            00 (0) 'MS-DOS'\n+108533 Extract Zip Spec      14 (20) '2.0'\n+108534 Extract OS            00 (0) 'MS-DOS'\n+108535 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108537 Compression Method    0000 (0) 'Stored'\n+108539 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10853D CRC                   F7E4B0A0 (4158959776)\n+108541 Compressed Size       00000937 (2359)\n+108545 Uncompressed Size     00000937 (2359)\n+108549 Filename Length       0033 (51)\n+10854B Extra Length          0009 (9)\n+10854D Comment Length        0000 (0)\n+10854F Disk Start            0000 (0)\n+108551 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108553 Ext File Attributes   00000000 (0)\n+108557 Local Header Offset   00070B11 (461585)\n+10855B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10855B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10858E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108590   Length              0005 (5)\n+108592   Flags               01 (1) 'Modification'\n+108593   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108597 CENTRAL HEADER #149   02014B50 (33639248)\n+10859B Created Zip Spec      14 (20) '2.0'\n+10859C Created OS            00 (0) 'MS-DOS'\n+10859D Extract Zip Spec      14 (20) '2.0'\n+10859E Extract OS            00 (0) 'MS-DOS'\n+10859F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1085A1 Compression Method    0000 (0) 'Stored'\n+1085A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1085A7 CRC                   F6822587 (4135724423)\n+1085AB Compressed Size       000004E4 (1252)\n+1085AF Uncompressed Size     000004E4 (1252)\n+1085B3 Filename Length       0033 (51)\n+1085B5 Extra Length          0009 (9)\n+1085B7 Comment Length        0000 (0)\n+1085B9 Disk Start            0000 (0)\n+1085BB Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1085BD Ext File Attributes   00000000 (0)\n+1085C1 Local Header Offset   000714B2 (464050)\n+1085C5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1085C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1085F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1085FA   Length              0005 (5)\n+1085FC   Flags               01 (1) 'Modification'\n+1085FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108601 CENTRAL HEADER #150   02014B50 (33639248)\n+108605 Created Zip Spec      14 (20) '2.0'\n+108606 Created OS            00 (0) 'MS-DOS'\n+108607 Extract Zip Spec      14 (20) '2.0'\n+108608 Extract OS            00 (0) 'MS-DOS'\n+108609 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10860B Compression Method    0000 (0) 'Stored'\n+10860D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108611 CRC                   B57E1339 (3044938553)\n+108615 Compressed Size       00000084 (132)\n+108619 Uncompressed Size     00000084 (132)\n+10861D Filename Length       002D (45)\n+10861F Extra Length          0009 (9)\n+108621 Comment Length        0000 (0)\n+108623 Disk Start            0000 (0)\n+108625 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108627 Ext File Attributes   00000000 (0)\n+10862B Local Header Offset   00071A00 (465408)\n+10862F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10862F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10865C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10865E   Length              0005 (5)\n+108660   Flags               01 (1) 'Modification'\n+108661   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108665 CENTRAL HEADER #151   02014B50 (33639248)\n+108669 Created Zip Spec      14 (20) '2.0'\n+10866A Created OS            00 (0) 'MS-DOS'\n+10866B Extract Zip Spec      14 (20) '2.0'\n+10866C Extract OS            00 (0) 'MS-DOS'\n+10866D General Purpose Flag  0000 (0)\n+10866F Compression Method    0000 (0) 'Stored'\n+108671 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108675 CRC                   00000000 (0)\n+108679 Compressed Size       00000000 (0)\n+10867D Uncompressed Size     00000000 (0)\n+108681 Filename Length       001D (29)\n+108683 Extra Length          0009 (9)\n+108685 Comment Length        0000 (0)\n+108687 Disk Start            0000 (0)\n+108689 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10868B Ext File Attributes   00000000 (0)\n+10868F Local Header Offset   00071AE8 (465640)\n+108693 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108693: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1086B0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1086B2   Length              0005 (5)\n+1086B4   Flags               01 (1) 'Modification'\n+1086B5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1086B9 CENTRAL HEADER #152   02014B50 (33639248)\n+1086BD Created Zip Spec      14 (20) '2.0'\n+1086BE Created OS            00 (0) 'MS-DOS'\n+1086BF Extract Zip Spec      14 (20) '2.0'\n+1086C0 Extract OS            00 (0) 'MS-DOS'\n+1086C1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1086C3 Compression Method    0000 (0) 'Stored'\n+1086C5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1086C9 CRC                   7FF84A93 (2146978451)\n+1086CD Compressed Size       000008FD (2301)\n+1086D1 Uncompressed Size     000008FD (2301)\n+1086D5 Filename Length       003E (62)\n+1086D7 Extra Length          0009 (9)\n+1086D9 Comment Length        0000 (0)\n+1086DB Disk Start            0000 (0)\n+1086DD Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1086DF Ext File Attributes   00000000 (0)\n+1086E3 Local Header Offset   00071B2C (465708)\n+1086E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1086E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108725 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108727   Length              0005 (5)\n+108729   Flags               01 (1) 'Modification'\n+10872A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10872E CENTRAL HEADER #153   02014B50 (33639248)\n+108732 Created Zip Spec      14 (20) '2.0'\n+108733 Created OS            00 (0) 'MS-DOS'\n+108734 Extract Zip Spec      14 (20) '2.0'\n+108735 Extract OS            00 (0) 'MS-DOS'\n+108736 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108738 Compression Method    0000 (0) 'Stored'\n+10873A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10873E CRC                   AAFF7D54 (2868870484)\n+108742 Compressed Size       000008A8 (2216)\n+108746 Uncompressed Size     000008A8 (2216)\n+10874A Filename Length       003B (59)\n+10874C Extra Length          0009 (9)\n+10874E Comment Length        0000 (0)\n+108750 Disk Start            0000 (0)\n+108752 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108754 Ext File Attributes   00000000 (0)\n+108758 Local Header Offset   0007249E (468126)\n+10875C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10875C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108797 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108799   Length              0005 (5)\n+10879B   Flags               01 (1) 'Modification'\n+10879C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1087A0 CENTRAL HEADER #154   02014B50 (33639248)\n+1087A4 Created Zip Spec      14 (20) '2.0'\n+1087A5 Created OS            00 (0) 'MS-DOS'\n+1087A6 Extract Zip Spec      14 (20) '2.0'\n+1087A7 Extract OS            00 (0) 'MS-DOS'\n+1087A8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1087AA Compression Method    0000 (0) 'Stored'\n+1087AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1087B0 CRC                   2600168F (637539983)\n+1087B4 Compressed Size       00000086 (134)\n+1087B8 Uncompressed Size     00000086 (134)\n+1087BC Filename Length       002F (47)\n+1087BE Extra Length          0009 (9)\n+1087C0 Comment Length        0000 (0)\n+1087C2 Disk Start            0000 (0)\n+1087C4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1087C6 Ext File Attributes   00000000 (0)\n+1087CA Local Header Offset   00072DB8 (470456)\n+1087CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1087CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1087FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1087FF   Length              0005 (5)\n+108801   Flags               01 (1) 'Modification'\n+108802   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108806 CENTRAL HEADER #155   02014B50 (33639248)\n+10880A Created Zip Spec      14 (20) '2.0'\n+10880B Created OS            00 (0) 'MS-DOS'\n+10880C Extract Zip Spec      14 (20) '2.0'\n+10880D Extract OS            00 (0) 'MS-DOS'\n+10880E General Purpose Flag  0000 (0)\n+108810 Compression Method    0000 (0) 'Stored'\n+108812 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108816 CRC                   00000000 (0)\n+10881A Compressed Size       00000000 (0)\n+10881E Uncompressed Size     00000000 (0)\n+108822 Filename Length       001A (26)\n+108824 Extra Length          0009 (9)\n+108826 Comment Length        0000 (0)\n+108828 Disk Start            0000 (0)\n+10882A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10882C Ext File Attributes   00000000 (0)\n+108830 Local Header Offset   00072EA4 (470692)\n+108834 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108834: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10884E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108850   Length              0005 (5)\n+108852   Flags               01 (1) 'Modification'\n+108853   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108857 CENTRAL HEADER #156   02014B50 (33639248)\n+10885B Created Zip Spec      14 (20) '2.0'\n+10885C Created OS            00 (0) 'MS-DOS'\n+10885D Extract Zip Spec      14 (20) '2.0'\n+10885E Extract OS            00 (0) 'MS-DOS'\n+10885F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108861 Compression Method    0000 (0) 'Stored'\n+108863 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108867 CRC                   D25313C9 (3528659913)\n+10886B Compressed Size       000004FE (1278)\n+10886F Uncompressed Size     000004FE (1278)\n+108873 Filename Length       003A (58)\n+108875 Extra Length          0009 (9)\n+108877 Comment Length        0000 (0)\n+108879 Disk Start            0000 (0)\n+10887B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10887D Ext File Attributes   00000000 (0)\n+108881 Local Header Offset   00072EE5 (470757)\n+108885 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108885: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1088BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1088C1   Length              0005 (5)\n+1088C3   Flags               01 (1) 'Modification'\n+1088C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1088C8 CENTRAL HEADER #157   02014B50 (33639248)\n+1088CC Created Zip Spec      14 (20) '2.0'\n+1088CD Created OS            00 (0) 'MS-DOS'\n+1088CE Extract Zip Spec      14 (20) '2.0'\n+1088CF Extract OS            00 (0) 'MS-DOS'\n+1088D0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1088D2 Compression Method    0000 (0) 'Stored'\n+1088D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1088D8 CRC                   7B076DE7 (2064084455)\n+1088DC Compressed Size       00000508 (1288)\n+1088E0 Uncompressed Size     00000508 (1288)\n+1088E4 Filename Length       003C (60)\n+1088E6 Extra Length          0009 (9)\n+1088E8 Comment Length        0000 (0)\n+1088EA Disk Start            0000 (0)\n+1088EC Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1088EE Ext File Attributes   00000000 (0)\n+1088F2 Local Header Offset   00073454 (472148)\n+1088F6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1088F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108932 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108934   Length              0005 (5)\n+108936   Flags               01 (1) 'Modification'\n+108937   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10893B CENTRAL HEADER #158   02014B50 (33639248)\n+10893F Created Zip Spec      14 (20) '2.0'\n+108940 Created OS            00 (0) 'MS-DOS'\n+108941 Extract Zip Spec      14 (20) '2.0'\n+108942 Extract OS            00 (0) 'MS-DOS'\n+108943 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108945 Compression Method    0000 (0) 'Stored'\n+108947 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10894B CRC                   EFE5975E (4024801118)\n+10894F Compressed Size       000004F9 (1273)\n+108953 Uncompressed Size     000004F9 (1273)\n+108957 Filename Length       0039 (57)\n+108959 Extra Length          0009 (9)\n+10895B Comment Length        0000 (0)\n+10895D Disk Start            0000 (0)\n+10895F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108961 Ext File Attributes   00000000 (0)\n+108965 Local Header Offset   000739CF (473551)\n+108969 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108969: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1089A2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1089A4   Length              0005 (5)\n+1089A6   Flags               01 (1) 'Modification'\n+1089A7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1089AB CENTRAL HEADER #159   02014B50 (33639248)\n+1089AF Created Zip Spec      14 (20) '2.0'\n+1089B0 Created OS            00 (0) 'MS-DOS'\n+1089B1 Extract Zip Spec      14 (20) '2.0'\n+1089B2 Extract OS            00 (0) 'MS-DOS'\n+1089B3 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1089B5 Compression Method    0000 (0) 'Stored'\n+1089B7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1089BB CRC                   43BC8ADD (1136429789)\n+1089BF Compressed Size       00000503 (1283)\n+1089C3 Uncompressed Size     00000503 (1283)\n+1089C7 Filename Length       003B (59)\n+1089C9 Extra Length          0009 (9)\n+1089CB Comment Length        0000 (0)\n+1089CD Disk Start            0000 (0)\n+1089CF Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1089D1 Ext File Attributes   00000000 (0)\n+1089D5 Local Header Offset   00073F38 (474936)\n+1089D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1089D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108A14 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108A16   Length              0005 (5)\n+108A18   Flags               01 (1) 'Modification'\n+108A19   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108A1D CENTRAL HEADER #160   02014B50 (33639248)\n+108A21 Created Zip Spec      14 (20) '2.0'\n+108A22 Created OS            00 (0) 'MS-DOS'\n+108A23 Extract Zip Spec      14 (20) '2.0'\n+108A24 Extract OS            00 (0) 'MS-DOS'\n+108A25 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108A27 Compression Method    0000 (0) 'Stored'\n+108A29 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108A2D CRC                   F8398797 (4164519831)\n+108A31 Compressed Size       000004EA (1258)\n+108A35 Uncompressed Size     000004EA (1258)\n+108A39 Filename Length       0036 (54)\n+108A3B Extra Length          0009 (9)\n+108A3D Comment Length        0000 (0)\n+108A3F Disk Start            0000 (0)\n+108A41 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108A43 Ext File Attributes   00000000 (0)\n+108A47 Local Header Offset   000744AD (476333)\n+108A4B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108A4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108A81 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108A83   Length              0005 (5)\n+108A85   Flags               01 (1) 'Modification'\n+108A86   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108A8A CENTRAL HEADER #161   02014B50 (33639248)\n+108A8E Created Zip Spec      14 (20) '2.0'\n+108A8F Created OS            00 (0) 'MS-DOS'\n+108A90 Extract Zip Spec      14 (20) '2.0'\n+108A91 Extract OS            00 (0) 'MS-DOS'\n+108A92 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108A94 Compression Method    0000 (0) 'Stored'\n+108A96 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108A9A CRC                   61DE1012 (1641943058)\n+108A9E Compressed Size       000004E5 (1253)\n+108AA2 Uncompressed Size     000004E5 (1253)\n+108AA6 Filename Length       0035 (53)\n+108AA8 Extra Length          0009 (9)\n+108AAA Comment Length        0000 (0)\n+108AAC Disk Start            0000 (0)\n+108AAE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108AB0 Ext File Attributes   00000000 (0)\n+108AB4 Local Header Offset   00074A04 (477700)\n+108AB8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108AB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108AED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108AEF   Length              0005 (5)\n+108AF1   Flags               01 (1) 'Modification'\n+108AF2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108AF6 CENTRAL HEADER #162   02014B50 (33639248)\n+108AFA Created Zip Spec      14 (20) '2.0'\n+108AFB Created OS            00 (0) 'MS-DOS'\n+108AFC Extract Zip Spec      14 (20) '2.0'\n+108AFD Extract OS            00 (0) 'MS-DOS'\n+108AFE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108B00 Compression Method    0000 (0) 'Stored'\n+108B02 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108B06 CRC                   8E436A4B (2386782795)\n+108B0A Compressed Size       00000083 (131)\n+108B0E Uncompressed Size     00000083 (131)\n+108B12 Filename Length       002C (44)\n+108B14 Extra Length          0009 (9)\n+108B16 Comment Length        0000 (0)\n+108B18 Disk Start            0000 (0)\n+108B1A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108B1C Ext File Attributes   00000000 (0)\n+108B20 Local Header Offset   00074F55 (479061)\n+108B24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108B24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108B50 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108B52   Length              0005 (5)\n+108B54   Flags               01 (1) 'Modification'\n+108B55   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108B59 CENTRAL HEADER #163   02014B50 (33639248)\n+108B5D Created Zip Spec      14 (20) '2.0'\n+108B5E Created OS            00 (0) 'MS-DOS'\n+108B5F Extract Zip Spec      14 (20) '2.0'\n+108B60 Extract OS            00 (0) 'MS-DOS'\n+108B61 General Purpose Flag  0000 (0)\n+108B63 Compression Method    0000 (0) 'Stored'\n+108B65 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108B69 CRC                   00000000 (0)\n+108B6D Compressed Size       00000000 (0)\n+108B71 Uncompressed Size     00000000 (0)\n+108B75 Filename Length       0019 (25)\n+108B77 Extra Length          0009 (9)\n+108B79 Comment Length        0000 (0)\n+108B7B Disk Start            0000 (0)\n+108B7D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108B7F Ext File Attributes   00000000 (0)\n+108B83 Local Header Offset   0007503B (479291)\n+108B87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108B87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108BA0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108BA2   Length              0005 (5)\n+108BA4   Flags               01 (1) 'Modification'\n+108BA5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108BA9 CENTRAL HEADER #164   02014B50 (33639248)\n+108BAD Created Zip Spec      14 (20) '2.0'\n+108BAE Created OS            00 (0) 'MS-DOS'\n+108BAF Extract Zip Spec      14 (20) '2.0'\n+108BB0 Extract OS            00 (0) 'MS-DOS'\n+108BB1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108BB3 Compression Method    0000 (0) 'Stored'\n+108BB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108BB9 CRC                   4FA80B52 (1336413010)\n+108BBD Compressed Size       0000098D (2445)\n+108BC1 Uncompressed Size     0000098D (2445)\n+108BC5 Filename Length       003B (59)\n+108BC7 Extra Length          0009 (9)\n+108BC9 Comment Length        0000 (0)\n+108BCB Disk Start            0000 (0)\n+108BCD Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108BCF Ext File Attributes   00000000 (0)\n+108BD3 Local Header Offset   0007507B (479355)\n+108BD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108BD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108C12 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108C14   Length              0005 (5)\n+108C16   Flags               01 (1) 'Modification'\n+108C17   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108C1B CENTRAL HEADER #165   02014B50 (33639248)\n+108C1F Created Zip Spec      14 (20) '2.0'\n+108C20 Created OS            00 (0) 'MS-DOS'\n+108C21 Extract Zip Spec      14 (20) '2.0'\n+108C22 Extract OS            00 (0) 'MS-DOS'\n+108C23 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108C25 Compression Method    0000 (0) 'Stored'\n+108C27 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108C2B CRC                   082621DA (136716762)\n+108C2F Compressed Size       00000E03 (3587)\n+108C33 Uncompressed Size     00000E03 (3587)\n+108C37 Filename Length       0033 (51)\n+108C39 Extra Length          0009 (9)\n+108C3B Comment Length        0000 (0)\n+108C3D Disk Start            0000 (0)\n+108C3F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108C41 Ext File Attributes   00000000 (0)\n+108C45 Local Header Offset   00075A7A (481914)\n+108C49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108C49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108C7C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108C7E   Length              0005 (5)\n+108C80   Flags               01 (1) 'Modification'\n+108C81   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108C85 CENTRAL HEADER #166   02014B50 (33639248)\n+108C89 Created Zip Spec      14 (20) '2.0'\n+108C8A Created OS            00 (0) 'MS-DOS'\n+108C8B Extract Zip Spec      14 (20) '2.0'\n+108C8C Extract OS            00 (0) 'MS-DOS'\n+108C8D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108C8F Compression Method    0000 (0) 'Stored'\n+108C91 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108C95 CRC                   79F61D3B (2046172475)\n+108C99 Compressed Size       00000938 (2360)\n+108C9D Uncompressed Size     00000938 (2360)\n+108CA1 Filename Length       0038 (56)\n+108CA3 Extra Length          0009 (9)\n+108CA5 Comment Length        0000 (0)\n+108CA7 Disk Start            0000 (0)\n+108CA9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108CAB Ext File Attributes   00000000 (0)\n+108CAF Local Header Offset   000768E7 (485607)\n+108CB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108CB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108CEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108CED   Length              0005 (5)\n+108CEF   Flags               01 (1) 'Modification'\n+108CF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108CF4 CENTRAL HEADER #167   02014B50 (33639248)\n+108CF8 Created Zip Spec      14 (20) '2.0'\n+108CF9 Created OS            00 (0) 'MS-DOS'\n+108CFA Extract Zip Spec      14 (20) '2.0'\n+108CFB Extract OS            00 (0) 'MS-DOS'\n+108CFC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108CFE Compression Method    0000 (0) 'Stored'\n+108D00 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108D04 CRC                   2496FB22 (613874466)\n+108D08 Compressed Size       00001205 (4613)\n+108D0C Uncompressed Size     00001205 (4613)\n+108D10 Filename Length       0035 (53)\n+108D12 Extra Length          0009 (9)\n+108D14 Comment Length        0000 (0)\n+108D16 Disk Start            0000 (0)\n+108D18 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108D1A Ext File Attributes   00000000 (0)\n+108D1E Local Header Offset   0007728E (488078)\n+108D22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108D22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108D57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108D59   Length              0005 (5)\n+108D5B   Flags               01 (1) 'Modification'\n+108D5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108D60 CENTRAL HEADER #168   02014B50 (33639248)\n+108D64 Created Zip Spec      14 (20) '2.0'\n+108D65 Created OS            00 (0) 'MS-DOS'\n+108D66 Extract Zip Spec      14 (20) '2.0'\n+108D67 Extract OS            00 (0) 'MS-DOS'\n+108D68 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108D6A Compression Method    0000 (0) 'Stored'\n+108D6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108D70 CRC                   0AB7050C (179766540)\n+108D74 Compressed Size       00001033 (4147)\n+108D78 Uncompressed Size     00001033 (4147)\n+108D7C Filename Length       003A (58)\n+108D7E Extra Length          0009 (9)\n+108D80 Comment Length        0000 (0)\n+108D82 Disk Start            0000 (0)\n+108D84 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108D86 Ext File Attributes   00000000 (0)\n+108D8A Local Header Offset   000784FF (492799)\n+108D8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108D8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108DC8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108DCA   Length              0005 (5)\n+108DCC   Flags               01 (1) 'Modification'\n+108DCD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108DD1 CENTRAL HEADER #169   02014B50 (33639248)\n+108DD5 Created Zip Spec      14 (20) '2.0'\n+108DD6 Created OS            00 (0) 'MS-DOS'\n+108DD7 Extract Zip Spec      14 (20) '2.0'\n+108DD8 Extract OS            00 (0) 'MS-DOS'\n+108DD9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108DDB Compression Method    0000 (0) 'Stored'\n+108DDD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108DE1 CRC                   9B65F654 (2607150676)\n+108DE5 Compressed Size       000018C2 (6338)\n+108DE9 Uncompressed Size     000018C2 (6338)\n+108DED Filename Length       0033 (51)\n+108DEF Extra Length          0009 (9)\n+108DF1 Comment Length        0000 (0)\n+108DF3 Disk Start            0000 (0)\n+108DF5 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108DF7 Ext File Attributes   00000000 (0)\n+108DFB Local Header Offset   000795A3 (497059)\n+108DFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108DFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108E32 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108E34   Length              0005 (5)\n+108E36   Flags               01 (1) 'Modification'\n+108E37   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108E3B CENTRAL HEADER #170   02014B50 (33639248)\n+108E3F Created Zip Spec      14 (20) '2.0'\n+108E40 Created OS            00 (0) 'MS-DOS'\n+108E41 Extract Zip Spec      14 (20) '2.0'\n+108E42 Extract OS            00 (0) 'MS-DOS'\n+108E43 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108E45 Compression Method    0000 (0) 'Stored'\n+108E47 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108E4B CRC                   80829B54 (2156043092)\n+108E4F Compressed Size       00000082 (130)\n+108E53 Uncompressed Size     00000082 (130)\n+108E57 Filename Length       002B (43)\n+108E59 Extra Length          0009 (9)\n+108E5B Comment Length        0000 (0)\n+108E5D Disk Start            0000 (0)\n+108E5F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108E61 Ext File Attributes   00000000 (0)\n+108E65 Local Header Offset   0007AECF (503503)\n+108E69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108E69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108E94 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108E96   Length              0005 (5)\n+108E98   Flags               01 (1) 'Modification'\n+108E99   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108E9D CENTRAL HEADER #171   02014B50 (33639248)\n+108EA1 Created Zip Spec      14 (20) '2.0'\n+108EA2 Created OS            00 (0) 'MS-DOS'\n+108EA3 Extract Zip Spec      14 (20) '2.0'\n+108EA4 Extract OS            00 (0) 'MS-DOS'\n+108EA5 General Purpose Flag  0000 (0)\n+108EA7 Compression Method    0000 (0) 'Stored'\n+108EA9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108EAD CRC                   00000000 (0)\n+108EB1 Compressed Size       00000000 (0)\n+108EB5 Uncompressed Size     00000000 (0)\n+108EB9 Filename Length       001A (26)\n+108EBB Extra Length          0009 (9)\n+108EBD Comment Length        0000 (0)\n+108EBF Disk Start            0000 (0)\n+108EC1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108EC3 Ext File Attributes   00000000 (0)\n+108EC7 Local Header Offset   0007AFB3 (503731)\n+108ECB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108ECB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108EE5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108EE7   Length              0005 (5)\n+108EE9   Flags               01 (1) 'Modification'\n+108EEA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108EEE CENTRAL HEADER #172   02014B50 (33639248)\n+108EF2 Created Zip Spec      14 (20) '2.0'\n+108EF3 Created OS            00 (0) 'MS-DOS'\n+108EF4 Extract Zip Spec      14 (20) '2.0'\n+108EF5 Extract OS            00 (0) 'MS-DOS'\n+108EF6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108EF8 Compression Method    0000 (0) 'Stored'\n+108EFA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108EFE CRC                   CAF2B474 (3404903540)\n+108F02 Compressed Size       00000E6F (3695)\n+108F06 Uncompressed Size     00000E6F (3695)\n+108F0A Filename Length       003C (60)\n+108F0C Extra Length          0009 (9)\n+108F0E Comment Length        0000 (0)\n+108F10 Disk Start            0000 (0)\n+108F12 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108F14 Ext File Attributes   00000000 (0)\n+108F18 Local Header Offset   0007AFF4 (503796)\n+108F1C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108F1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108F58 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108F5A   Length              0005 (5)\n+108F5C   Flags               01 (1) 'Modification'\n+108F5D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108F61 CENTRAL HEADER #173   02014B50 (33639248)\n+108F65 Created Zip Spec      14 (20) '2.0'\n+108F66 Created OS            00 (0) 'MS-DOS'\n+108F67 Extract Zip Spec      14 (20) '2.0'\n+108F68 Extract OS            00 (0) 'MS-DOS'\n+108F69 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108F6B Compression Method    0000 (0) 'Stored'\n+108F6D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108F71 CRC                   71CCE200 (1909252608)\n+108F75 Compressed Size       00001137 (4407)\n+108F79 Uncompressed Size     00001137 (4407)\n+108F7D Filename Length       0038 (56)\n+108F7F Extra Length          0009 (9)\n+108F81 Comment Length        0000 (0)\n+108F83 Disk Start            0000 (0)\n+108F85 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108F87 Ext File Attributes   00000000 (0)\n+108F8B Local Header Offset   0007BED6 (507606)\n+108F8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108F8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+108FC7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+108FC9   Length              0005 (5)\n+108FCB   Flags               01 (1) 'Modification'\n+108FCC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+108FD0 CENTRAL HEADER #174   02014B50 (33639248)\n+108FD4 Created Zip Spec      14 (20) '2.0'\n+108FD5 Created OS            00 (0) 'MS-DOS'\n+108FD6 Extract Zip Spec      14 (20) '2.0'\n+108FD7 Extract OS            00 (0) 'MS-DOS'\n+108FD8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+108FDA Compression Method    0000 (0) 'Stored'\n+108FDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+108FE0 CRC                   C5C7F3EE (3318215662)\n+108FE4 Compressed Size       00000BAB (2987)\n+108FE8 Uncompressed Size     00000BAB (2987)\n+108FEC Filename Length       0035 (53)\n+108FEE Extra Length          0009 (9)\n+108FF0 Comment Length        0000 (0)\n+108FF2 Disk Start            0000 (0)\n+108FF4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+108FF6 Ext File Attributes   00000000 (0)\n+108FFA Local Header Offset   0007D07C (512124)\n+108FFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108FFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109033 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109035   Length              0005 (5)\n+109037   Flags               01 (1) 'Modification'\n+109038   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10903C CENTRAL HEADER #175   02014B50 (33639248)\n+109040 Created Zip Spec      14 (20) '2.0'\n+109041 Created OS            00 (0) 'MS-DOS'\n+109042 Extract Zip Spec      14 (20) '2.0'\n+109043 Extract OS            00 (0) 'MS-DOS'\n+109044 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109046 Compression Method    0000 (0) 'Stored'\n+109048 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10904C CRC                   855A4913 (2237286675)\n+109050 Compressed Size       00000F7E (3966)\n+109054 Uncompressed Size     00000F7E (3966)\n+109058 Filename Length       0030 (48)\n+10905A Extra Length          0009 (9)\n+10905C Comment Length        0000 (0)\n+10905E Disk Start            0000 (0)\n+109060 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109062 Ext File Attributes   00000000 (0)\n+109066 Local Header Offset   0007DC93 (515219)\n+10906A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10906A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10909A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10909C   Length              0005 (5)\n+10909E   Flags               01 (1) 'Modification'\n+10909F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1090A3 CENTRAL HEADER #176   02014B50 (33639248)\n+1090A7 Created Zip Spec      14 (20) '2.0'\n+1090A8 Created OS            00 (0) 'MS-DOS'\n+1090A9 Extract Zip Spec      14 (20) '2.0'\n+1090AA Extract OS            00 (0) 'MS-DOS'\n+1090AB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1090AD Compression Method    0000 (0) 'Stored'\n+1090AF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1090B3 CRC                   EB2745AA (3945219498)\n+1090B7 Compressed Size       00000754 (1876)\n+1090BB Uncompressed Size     00000754 (1876)\n+1090BF Filename Length       003A (58)\n+1090C1 Extra Length          0009 (9)\n+1090C3 Comment Length        0000 (0)\n+1090C5 Disk Start            0000 (0)\n+1090C7 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1090C9 Ext File Attributes   00000000 (0)\n+1090CD Local Header Offset   0007EC78 (519288)\n+1090D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1090D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10910B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10910D   Length              0005 (5)\n+10910F   Flags               01 (1) 'Modification'\n+109110   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109114 CENTRAL HEADER #177   02014B50 (33639248)\n+109118 Created Zip Spec      14 (20) '2.0'\n+109119 Created OS            00 (0) 'MS-DOS'\n+10911A Extract Zip Spec      14 (20) '2.0'\n+10911B Extract OS            00 (0) 'MS-DOS'\n+10911C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10911E Compression Method    0000 (0) 'Stored'\n+109120 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109124 CRC                   C19068D6 (3247466710)\n+109128 Compressed Size       00000AAF (2735)\n+10912C Uncompressed Size     00000AAF (2735)\n+109130 Filename Length       0032 (50)\n+109132 Extra Length          0009 (9)\n+109134 Comment Length        0000 (0)\n+109136 Disk Start            0000 (0)\n+109138 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10913A Ext File Attributes   00000000 (0)\n+10913E Local Header Offset   0007F43D (521277)\n+109142 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109142: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109174 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109176   Length              0005 (5)\n+109178   Flags               01 (1) 'Modification'\n+109179   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10917D CENTRAL HEADER #178   02014B50 (33639248)\n+109181 Created Zip Spec      14 (20) '2.0'\n+109182 Created OS            00 (0) 'MS-DOS'\n+109183 Extract Zip Spec      14 (20) '2.0'\n+109184 Extract OS            00 (0) 'MS-DOS'\n+109185 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109187 Compression Method    0000 (0) 'Stored'\n+109189 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10918D CRC                   C82BE68D (3358320269)\n+109191 Compressed Size       000008FD (2301)\n+109195 Uncompressed Size     000008FD (2301)\n+109199 Filename Length       0035 (53)\n+10919B Extra Length          0009 (9)\n+10919D Comment Length        0000 (0)\n+10919F Disk Start            0000 (0)\n+1091A1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1091A3 Ext File Attributes   00000000 (0)\n+1091A7 Local Header Offset   0007FF55 (524117)\n+1091AB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1091AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1091E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1091E2   Length              0005 (5)\n+1091E4   Flags               01 (1) 'Modification'\n+1091E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1091E9 CENTRAL HEADER #179   02014B50 (33639248)\n+1091ED Created Zip Spec      14 (20) '2.0'\n+1091EE Created OS            00 (0) 'MS-DOS'\n+1091EF Extract Zip Spec      14 (20) '2.0'\n+1091F0 Extract OS            00 (0) 'MS-DOS'\n+1091F1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1091F3 Compression Method    0000 (0) 'Stored'\n+1091F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1091F9 CRC                   2B033CA6 (721632422)\n+1091FD Compressed Size       00000083 (131)\n+109201 Uncompressed Size     00000083 (131)\n+109205 Filename Length       002C (44)\n+109207 Extra Length          0009 (9)\n+109209 Comment Length        0000 (0)\n+10920B Disk Start            0000 (0)\n+10920D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10920F Ext File Attributes   00000000 (0)\n+109213 Local Header Offset   000808BE (526526)\n+109217 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109217: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109243 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109245   Length              0005 (5)\n+109247   Flags               01 (1) 'Modification'\n+109248   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10924C CENTRAL HEADER #180   02014B50 (33639248)\n+109250 Created Zip Spec      14 (20) '2.0'\n+109251 Created OS            00 (0) 'MS-DOS'\n+109252 Extract Zip Spec      14 (20) '2.0'\n+109253 Extract OS            00 (0) 'MS-DOS'\n+109254 General Purpose Flag  0000 (0)\n+109256 Compression Method    0000 (0) 'Stored'\n+109258 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10925C CRC                   00000000 (0)\n+109260 Compressed Size       00000000 (0)\n+109264 Uncompressed Size     00000000 (0)\n+109268 Filename Length       001A (26)\n+10926A Extra Length          0009 (9)\n+10926C Comment Length        0000 (0)\n+10926E Disk Start            0000 (0)\n+109270 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109272 Ext File Attributes   00000000 (0)\n+109276 Local Header Offset   000809A4 (526756)\n+10927A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10927A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109294 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109296   Length              0005 (5)\n+109298   Flags               01 (1) 'Modification'\n+109299   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10929D CENTRAL HEADER #181   02014B50 (33639248)\n+1092A1 Created Zip Spec      14 (20) '2.0'\n+1092A2 Created OS            00 (0) 'MS-DOS'\n+1092A3 Extract Zip Spec      14 (20) '2.0'\n+1092A4 Extract OS            00 (0) 'MS-DOS'\n+1092A5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1092A7 Compression Method    0000 (0) 'Stored'\n+1092A9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1092AD CRC                   6799616D (1738105197)\n+1092B1 Compressed Size       00005A2A (23082)\n+1092B5 Uncompressed Size     00005A2A (23082)\n+1092B9 Filename Length       002E (46)\n+1092BB Extra Length          0009 (9)\n+1092BD Comment Length        0000 (0)\n+1092BF Disk Start            0000 (0)\n+1092C1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1092C3 Ext File Attributes   00000000 (0)\n+1092C7 Local Header Offset   000809E5 (526821)\n+1092CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1092CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1092F9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1092FB   Length              0005 (5)\n+1092FD   Flags               01 (1) 'Modification'\n+1092FE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109302 CENTRAL HEADER #182   02014B50 (33639248)\n+109306 Created Zip Spec      14 (20) '2.0'\n+109307 Created OS            00 (0) 'MS-DOS'\n+109308 Extract Zip Spec      14 (20) '2.0'\n+109309 Extract OS            00 (0) 'MS-DOS'\n+10930A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10930C Compression Method    0000 (0) 'Stored'\n+10930E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109312 CRC                   DD46A457 (3712394327)\n+109316 Compressed Size       0000007E (126)\n+10931A Uncompressed Size     0000007E (126)\n+10931E Filename Length       0027 (39)\n+109320 Extra Length          0009 (9)\n+109322 Comment Length        0000 (0)\n+109324 Disk Start            0000 (0)\n+109326 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109328 Ext File Attributes   00000000 (0)\n+10932C Local Header Offset   00086474 (550004)\n+109330 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109330: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109357 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109359   Length              0005 (5)\n+10935B   Flags               01 (1) 'Modification'\n+10935C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109360 CENTRAL HEADER #183   02014B50 (33639248)\n+109364 Created Zip Spec      14 (20) '2.0'\n+109365 Created OS            00 (0) 'MS-DOS'\n+109366 Extract Zip Spec      14 (20) '2.0'\n+109367 Extract OS            00 (0) 'MS-DOS'\n+109368 General Purpose Flag  0000 (0)\n+10936A Compression Method    0000 (0) 'Stored'\n+10936C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109370 CRC                   00000000 (0)\n+109374 Compressed Size       00000000 (0)\n+109378 Uncompressed Size     00000000 (0)\n+10937C Filename Length       0020 (32)\n+10937E Extra Length          0009 (9)\n+109380 Comment Length        0000 (0)\n+109382 Disk Start            0000 (0)\n+109384 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109386 Ext File Attributes   00000000 (0)\n+10938A Local Header Offset   00086550 (550224)\n+10938E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10938E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1093AE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1093B0   Length              0005 (5)\n+1093B2   Flags               01 (1) 'Modification'\n+1093B3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1093B7 CENTRAL HEADER #184   02014B50 (33639248)\n+1093BB Created Zip Spec      14 (20) '2.0'\n+1093BC Created OS            00 (0) 'MS-DOS'\n+1093BD Extract Zip Spec      14 (20) '2.0'\n+1093BE Extract OS            00 (0) 'MS-DOS'\n+1093BF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1093C1 Compression Method    0000 (0) 'Stored'\n+1093C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1093C7 CRC                   96298EBA (2519305914)\n+1093CB Compressed Size       00001C48 (7240)\n+1093CF Uncompressed Size     00001C48 (7240)\n+1093D3 Filename Length       0046 (70)\n+1093D5 Extra Length          0009 (9)\n+1093D7 Comment Length        0000 (0)\n+1093D9 Disk Start            0000 (0)\n+1093DB Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1093DD Ext File Attributes   00000000 (0)\n+1093E1 Local Header Offset   00086597 (550295)\n+1093E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1093E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10942B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10942D   Length              0005 (5)\n+10942F   Flags               01 (1) 'Modification'\n+109430   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109434 CENTRAL HEADER #185   02014B50 (33639248)\n+109438 Created Zip Spec      14 (20) '2.0'\n+109439 Created OS            00 (0) 'MS-DOS'\n+10943A Extract Zip Spec      14 (20) '2.0'\n+10943B Extract OS            00 (0) 'MS-DOS'\n+10943C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10943E Compression Method    0000 (0) 'Stored'\n+109440 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109444 CRC                   8D83261A (2374182426)\n+109448 Compressed Size       00000512 (1298)\n+10944C Uncompressed Size     00000512 (1298)\n+109450 Filename Length       0042 (66)\n+109452 Extra Length          0009 (9)\n+109454 Comment Length        0000 (0)\n+109456 Disk Start            0000 (0)\n+109458 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10945A Ext File Attributes   00000000 (0)\n+10945E Local Header Offset   0008825C (557660)\n+109462 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109462: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1094A4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1094A6   Length              0005 (5)\n+1094A8   Flags               01 (1) 'Modification'\n+1094A9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1094AD CENTRAL HEADER #186   02014B50 (33639248)\n+1094B1 Created Zip Spec      14 (20) '2.0'\n+1094B2 Created OS            00 (0) 'MS-DOS'\n+1094B3 Extract Zip Spec      14 (20) '2.0'\n+1094B4 Extract OS            00 (0) 'MS-DOS'\n+1094B5 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1094B7 Compression Method    0000 (0) 'Stored'\n+1094B9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1094BD CRC                   686B9839 (1751881785)\n+1094C1 Compressed Size       00000523 (1315)\n+1094C5 Uncompressed Size     00000523 (1315)\n+1094C9 Filename Length       0045 (69)\n+1094CB Extra Length          0009 (9)\n+1094CD Comment Length        0000 (0)\n+1094CF Disk Start            0000 (0)\n+1094D1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1094D3 Ext File Attributes   00000000 (0)\n+1094D7 Local Header Offset   000887E7 (559079)\n+1094DB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1094DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109520 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109522   Length              0005 (5)\n+109524   Flags               01 (1) 'Modification'\n+109525   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109529 CENTRAL HEADER #187   02014B50 (33639248)\n+10952D Created Zip Spec      14 (20) '2.0'\n+10952E Created OS            00 (0) 'MS-DOS'\n+10952F Extract Zip Spec      14 (20) '2.0'\n+109530 Extract OS            00 (0) 'MS-DOS'\n+109531 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109533 Compression Method    0000 (0) 'Stored'\n+109535 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109539 CRC                   B7332367 (3073581927)\n+10953D Compressed Size       00000089 (137)\n+109541 Uncompressed Size     00000089 (137)\n+109545 Filename Length       0032 (50)\n+109547 Extra Length          0009 (9)\n+109549 Comment Length        0000 (0)\n+10954B Disk Start            0000 (0)\n+10954D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10954F Ext File Attributes   00000000 (0)\n+109553 Local Header Offset   00088D86 (560518)\n+109557 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109557: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109589 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10958B   Length              0005 (5)\n+10958D   Flags               01 (1) 'Modification'\n+10958E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109592 CENTRAL HEADER #188   02014B50 (33639248)\n+109596 Created Zip Spec      14 (20) '2.0'\n+109597 Created OS            00 (0) 'MS-DOS'\n+109598 Extract Zip Spec      14 (20) '2.0'\n+109599 Extract OS            00 (0) 'MS-DOS'\n+10959A General Purpose Flag  0000 (0)\n+10959C Compression Method    0000 (0) 'Stored'\n+10959E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1095A2 CRC                   00000000 (0)\n+1095A6 Compressed Size       00000000 (0)\n+1095AA Uncompressed Size     00000000 (0)\n+1095AE Filename Length       001E (30)\n+1095B0 Extra Length          0009 (9)\n+1095B2 Comment Length        0000 (0)\n+1095B4 Disk Start            0000 (0)\n+1095B6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1095B8 Ext File Attributes   00000000 (0)\n+1095BC Local Header Offset   00088E78 (560760)\n+1095C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1095C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1095DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1095E0   Length              0005 (5)\n+1095E2   Flags               01 (1) 'Modification'\n+1095E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1095E7 CENTRAL HEADER #189   02014B50 (33639248)\n+1095EB Created Zip Spec      14 (20) '2.0'\n+1095EC Created OS            00 (0) 'MS-DOS'\n+1095ED Extract Zip Spec      14 (20) '2.0'\n+1095EE Extract OS            00 (0) 'MS-DOS'\n+1095EF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1095F1 Compression Method    0000 (0) 'Stored'\n+1095F3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1095F7 CRC                   9BF44F44 (2616479556)\n+1095FB Compressed Size       00000BCF (3023)\n+1095FF Uncompressed Size     00000BCF (3023)\n+109603 Filename Length       003D (61)\n+109605 Extra Length          0009 (9)\n+109607 Comment Length        0000 (0)\n+109609 Disk Start            0000 (0)\n+10960B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10960D Ext File Attributes   00000000 (0)\n+109611 Local Header Offset   00088EBD (560829)\n+109615 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109615: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109652 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109654   Length              0005 (5)\n+109656   Flags               01 (1) 'Modification'\n+109657   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10965B CENTRAL HEADER #190   02014B50 (33639248)\n+10965F Created Zip Spec      14 (20) '2.0'\n+109660 Created OS            00 (0) 'MS-DOS'\n+109661 Extract Zip Spec      14 (20) '2.0'\n+109662 Extract OS            00 (0) 'MS-DOS'\n+109663 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109665 Compression Method    0000 (0) 'Stored'\n+109667 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10966B CRC                   73F8C51F (1945683231)\n+10966F Compressed Size       00000CE2 (3298)\n+109673 Uncompressed Size     00000CE2 (3298)\n+109677 Filename Length       003A (58)\n+109679 Extra Length          0009 (9)\n+10967B Comment Length        0000 (0)\n+10967D Disk Start            0000 (0)\n+10967F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109681 Ext File Attributes   00000000 (0)\n+109685 Local Header Offset   00089B00 (563968)\n+109689 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109689: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1096C3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1096C5   Length              0005 (5)\n+1096C7   Flags               01 (1) 'Modification'\n+1096C8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1096CC CENTRAL HEADER #191   02014B50 (33639248)\n+1096D0 Created Zip Spec      14 (20) '2.0'\n+1096D1 Created OS            00 (0) 'MS-DOS'\n+1096D2 Extract Zip Spec      14 (20) '2.0'\n+1096D3 Extract OS            00 (0) 'MS-DOS'\n+1096D4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1096D6 Compression Method    0000 (0) 'Stored'\n+1096D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1096DC CRC                   26D7AEC0 (651669184)\n+1096E0 Compressed Size       000004ED (1261)\n+1096E4 Uncompressed Size     000004ED (1261)\n+1096E8 Filename Length       0036 (54)\n+1096EA Extra Length          0009 (9)\n+1096EC Comment Length        0000 (0)\n+1096EE Disk Start            0000 (0)\n+1096F0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1096F2 Ext File Attributes   00000000 (0)\n+1096F6 Local Header Offset   0008A853 (567379)\n+1096FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1096FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109730 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109732   Length              0005 (5)\n+109734   Flags               01 (1) 'Modification'\n+109735   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109739 CENTRAL HEADER #192   02014B50 (33639248)\n+10973D Created Zip Spec      14 (20) '2.0'\n+10973E Created OS            00 (0) 'MS-DOS'\n+10973F Extract Zip Spec      14 (20) '2.0'\n+109740 Extract OS            00 (0) 'MS-DOS'\n+109741 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109743 Compression Method    0000 (0) 'Stored'\n+109745 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109749 CRC                   729D4FF4 (1922912244)\n+10974D Compressed Size       00000087 (135)\n+109751 Uncompressed Size     00000087 (135)\n+109755 Filename Length       0030 (48)\n+109757 Extra Length          0009 (9)\n+109759 Comment Length        0000 (0)\n+10975B Disk Start            0000 (0)\n+10975D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10975F Ext File Attributes   00000000 (0)\n+109763 Local Header Offset   0008ADAD (568749)\n+109767 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109767: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109797 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109799   Length              0005 (5)\n+10979B   Flags               01 (1) 'Modification'\n+10979C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1097A0 CENTRAL HEADER #193   02014B50 (33639248)\n+1097A4 Created Zip Spec      14 (20) '2.0'\n+1097A5 Created OS            00 (0) 'MS-DOS'\n+1097A6 Extract Zip Spec      14 (20) '2.0'\n+1097A7 Extract OS            00 (0) 'MS-DOS'\n+1097A8 General Purpose Flag  0000 (0)\n+1097AA Compression Method    0000 (0) 'Stored'\n+1097AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1097B0 CRC                   00000000 (0)\n+1097B4 Compressed Size       00000000 (0)\n+1097B8 Uncompressed Size     00000000 (0)\n+1097BC Filename Length       001E (30)\n+1097BE Extra Length          0009 (9)\n+1097C0 Comment Length        0000 (0)\n+1097C2 Disk Start            0000 (0)\n+1097C4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1097C6 Ext File Attributes   00000000 (0)\n+1097CA Local Header Offset   0008AE9B (568987)\n+1097CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1097CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1097EC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1097EE   Length              0005 (5)\n+1097F0   Flags               01 (1) 'Modification'\n+1097F1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1097F5 CENTRAL HEADER #194   02014B50 (33639248)\n+1097F9 Created Zip Spec      14 (20) '2.0'\n+1097FA Created OS            00 (0) 'MS-DOS'\n+1097FB Extract Zip Spec      14 (20) '2.0'\n+1097FC Extract OS            00 (0) 'MS-DOS'\n+1097FD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1097FF Compression Method    0000 (0) 'Stored'\n+109801 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109805 CRC                   16616F7C (375484284)\n+109809 Compressed Size       000009B8 (2488)\n+10980D Uncompressed Size     000009B8 (2488)\n+109811 Filename Length       003B (59)\n+109813 Extra Length          0009 (9)\n+109815 Comment Length        0000 (0)\n+109817 Disk Start            0000 (0)\n+109819 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10981B Ext File Attributes   00000000 (0)\n+10981F Local Header Offset   0008AEE0 (569056)\n+109823 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109823: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10985E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109860   Length              0005 (5)\n+109862   Flags               01 (1) 'Modification'\n+109863   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109867 CENTRAL HEADER #195   02014B50 (33639248)\n+10986B Created Zip Spec      14 (20) '2.0'\n+10986C Created OS            00 (0) 'MS-DOS'\n+10986D Extract Zip Spec      14 (20) '2.0'\n+10986E Extract OS            00 (0) 'MS-DOS'\n+10986F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109871 Compression Method    0000 (0) 'Stored'\n+109873 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109877 CRC                   B086BC37 (2961620023)\n+10987B Compressed Size       00000C3C (3132)\n+10987F Uncompressed Size     00000C3C (3132)\n+109883 Filename Length       003C (60)\n+109885 Extra Length          0009 (9)\n+109887 Comment Length        0000 (0)\n+109889 Disk Start            0000 (0)\n+10988B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10988D Ext File Attributes   00000000 (0)\n+109891 Local Header Offset   0008B90A (571658)\n+109895 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109895: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1098D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1098D3   Length              0005 (5)\n+1098D5   Flags               01 (1) 'Modification'\n+1098D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1098DA CENTRAL HEADER #196   02014B50 (33639248)\n+1098DE Created Zip Spec      14 (20) '2.0'\n+1098DF Created OS            00 (0) 'MS-DOS'\n+1098E0 Extract Zip Spec      14 (20) '2.0'\n+1098E1 Extract OS            00 (0) 'MS-DOS'\n+1098E2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1098E4 Compression Method    0000 (0) 'Stored'\n+1098E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1098EA CRC                   E570AF8D (3849367437)\n+1098EE Compressed Size       00000BFE (3070)\n+1098F2 Uncompressed Size     00000BFE (3070)\n+1098F6 Filename Length       0043 (67)\n+1098F8 Extra Length          0009 (9)\n+1098FA Comment Length        0000 (0)\n+1098FC Disk Start            0000 (0)\n+1098FE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109900 Ext File Attributes   00000000 (0)\n+109904 Local Header Offset   0008C5B9 (574905)\n+109908 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109908: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10994B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10994D   Length              0005 (5)\n+10994F   Flags               01 (1) 'Modification'\n+109950   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109954 CENTRAL HEADER #197   02014B50 (33639248)\n+109958 Created Zip Spec      14 (20) '2.0'\n+109959 Created OS            00 (0) 'MS-DOS'\n+10995A Extract Zip Spec      14 (20) '2.0'\n+10995B Extract OS            00 (0) 'MS-DOS'\n+10995C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10995E Compression Method    0000 (0) 'Stored'\n+109960 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109964 CRC                   558F34BC (1435448508)\n+109968 Compressed Size       000026CE (9934)\n+10996C Uncompressed Size     000026CE (9934)\n+109970 Filename Length       003A (58)\n+109972 Extra Length          0009 (9)\n+109974 Comment Length        0000 (0)\n+109976 Disk Start            0000 (0)\n+109978 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10997A Ext File Attributes   00000000 (0)\n+10997E Local Header Offset   0008D231 (578097)\n+109982 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109982: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1099BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1099BE   Length              0005 (5)\n+1099C0   Flags               01 (1) 'Modification'\n+1099C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+1099C5 CENTRAL HEADER #198   02014B50 (33639248)\n+1099C9 Created Zip Spec      14 (20) '2.0'\n+1099CA Created OS            00 (0) 'MS-DOS'\n+1099CB Extract Zip Spec      14 (20) '2.0'\n+1099CC Extract OS            00 (0) 'MS-DOS'\n+1099CD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+1099CF Compression Method    0000 (0) 'Stored'\n+1099D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1099D5 CRC                   D2C06906 (3535825158)\n+1099D9 Compressed Size       00000B65 (2917)\n+1099DD Uncompressed Size     00000B65 (2917)\n+1099E1 Filename Length       0041 (65)\n+1099E3 Extra Length          0009 (9)\n+1099E5 Comment Length        0000 (0)\n+1099E7 Disk Start            0000 (0)\n+1099E9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+1099EB Ext File Attributes   00000000 (0)\n+1099EF Local Header Offset   0008F970 (588144)\n+1099F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1099F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109A34 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109A36   Length              0005 (5)\n+109A38   Flags               01 (1) 'Modification'\n+109A39   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109A3D CENTRAL HEADER #199   02014B50 (33639248)\n+109A41 Created Zip Spec      14 (20) '2.0'\n+109A42 Created OS            00 (0) 'MS-DOS'\n+109A43 Extract Zip Spec      14 (20) '2.0'\n+109A44 Extract OS            00 (0) 'MS-DOS'\n+109A45 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109A47 Compression Method    0000 (0) 'Stored'\n+109A49 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109A4D CRC                   5716D4C7 (1461114055)\n+109A51 Compressed Size       00000087 (135)\n+109A55 Uncompressed Size     00000087 (135)\n+109A59 Filename Length       0030 (48)\n+109A5B Extra Length          0009 (9)\n+109A5D Comment Length        0000 (0)\n+109A5F Disk Start            0000 (0)\n+109A61 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109A63 Ext File Attributes   00000000 (0)\n+109A67 Local Header Offset   0009054D (591181)\n+109A6B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109A6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109A9B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109A9D   Length              0005 (5)\n+109A9F   Flags               01 (1) 'Modification'\n+109AA0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109AA4 CENTRAL HEADER #200   02014B50 (33639248)\n+109AA8 Created Zip Spec      14 (20) '2.0'\n+109AA9 Created OS            00 (0) 'MS-DOS'\n+109AAA Extract Zip Spec      14 (20) '2.0'\n+109AAB Extract OS            00 (0) 'MS-DOS'\n+109AAC General Purpose Flag  0000 (0)\n+109AAE Compression Method    0000 (0) 'Stored'\n+109AB0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109AB4 CRC                   00000000 (0)\n+109AB8 Compressed Size       00000000 (0)\n+109ABC Uncompressed Size     00000000 (0)\n+109AC0 Filename Length       0019 (25)\n+109AC2 Extra Length          0009 (9)\n+109AC4 Comment Length        0000 (0)\n+109AC6 Disk Start            0000 (0)\n+109AC8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109ACA Ext File Attributes   00000000 (0)\n+109ACE Local Header Offset   0009063B (591419)\n+109AD2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109AD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109AEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109AED   Length              0005 (5)\n+109AEF   Flags               01 (1) 'Modification'\n+109AF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109AF4 CENTRAL HEADER #201   02014B50 (33639248)\n+109AF8 Created Zip Spec      14 (20) '2.0'\n+109AF9 Created OS            00 (0) 'MS-DOS'\n+109AFA Extract Zip Spec      14 (20) '2.0'\n+109AFB Extract OS            00 (0) 'MS-DOS'\n+109AFC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109AFE Compression Method    0000 (0) 'Stored'\n+109B00 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109B04 CRC                   AC6F6652 (2892981842)\n+109B08 Compressed Size       00000F9D (3997)\n+109B0C Uncompressed Size     00000F9D (3997)\n+109B10 Filename Length       0038 (56)\n+109B12 Extra Length          0009 (9)\n+109B14 Comment Length        0000 (0)\n+109B16 Disk Start            0000 (0)\n+109B18 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109B1A Ext File Attributes   00000000 (0)\n+109B1E Local Header Offset   0009067B (591483)\n+109B22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109B22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109B5A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109B5C   Length              0005 (5)\n+109B5E   Flags               01 (1) 'Modification'\n+109B5F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109B63 CENTRAL HEADER #202   02014B50 (33639248)\n+109B67 Created Zip Spec      14 (20) '2.0'\n+109B68 Created OS            00 (0) 'MS-DOS'\n+109B69 Extract Zip Spec      14 (20) '2.0'\n+109B6A Extract OS            00 (0) 'MS-DOS'\n+109B6B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109B6D Compression Method    0000 (0) 'Stored'\n+109B6F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109B73 CRC                   D763F32A (3613651754)\n+109B77 Compressed Size       00001823 (6179)\n+109B7B Uncompressed Size     00001823 (6179)\n+109B7F Filename Length       0037 (55)\n+109B81 Extra Length          0009 (9)\n+109B83 Comment Length        0000 (0)\n+109B85 Disk Start            0000 (0)\n+109B87 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109B89 Ext File Attributes   00000000 (0)\n+109B8D Local Header Offset   00091687 (595591)\n+109B91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109B91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109BC8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109BCA   Length              0005 (5)\n+109BCC   Flags               01 (1) 'Modification'\n+109BCD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109BD1 CENTRAL HEADER #203   02014B50 (33639248)\n+109BD5 Created Zip Spec      14 (20) '2.0'\n+109BD6 Created OS            00 (0) 'MS-DOS'\n+109BD7 Extract Zip Spec      14 (20) '2.0'\n+109BD8 Extract OS            00 (0) 'MS-DOS'\n+109BD9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109BDB Compression Method    0000 (0) 'Stored'\n+109BDD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109BE1 CRC                   9F63F9D8 (2674129368)\n+109BE5 Compressed Size       00001156 (4438)\n+109BE9 Uncompressed Size     00001156 (4438)\n+109BED Filename Length       0037 (55)\n+109BEF Extra Length          0009 (9)\n+109BF1 Comment Length        0000 (0)\n+109BF3 Disk Start            0000 (0)\n+109BF5 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109BF7 Ext File Attributes   00000000 (0)\n+109BFB Local Header Offset   00092F18 (601880)\n+109BFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109BFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109C36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109C38   Length              0005 (5)\n+109C3A   Flags               01 (1) 'Modification'\n+109C3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109C3F CENTRAL HEADER #204   02014B50 (33639248)\n+109C43 Created Zip Spec      14 (20) '2.0'\n+109C44 Created OS            00 (0) 'MS-DOS'\n+109C45 Extract Zip Spec      14 (20) '2.0'\n+109C46 Extract OS            00 (0) 'MS-DOS'\n+109C47 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109C49 Compression Method    0000 (0) 'Stored'\n+109C4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109C4F CRC                   1A5C7F41 (442269505)\n+109C53 Compressed Size       00002009 (8201)\n+109C57 Uncompressed Size     00002009 (8201)\n+109C5B Filename Length       0033 (51)\n+109C5D Extra Length          0009 (9)\n+109C5F Comment Length        0000 (0)\n+109C61 Disk Start            0000 (0)\n+109C63 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109C65 Ext File Attributes   00000000 (0)\n+109C69 Local Header Offset   000940DC (606428)\n+109C6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109C6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109CA0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109CA2   Length              0005 (5)\n+109CA4   Flags               01 (1) 'Modification'\n+109CA5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109CA9 CENTRAL HEADER #205   02014B50 (33639248)\n+109CAD Created Zip Spec      14 (20) '2.0'\n+109CAE Created OS            00 (0) 'MS-DOS'\n+109CAF Extract Zip Spec      14 (20) '2.0'\n+109CB0 Extract OS            00 (0) 'MS-DOS'\n+109CB1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109CB3 Compression Method    0000 (0) 'Stored'\n+109CB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109CB9 CRC                   E6DC610D (3873202445)\n+109CBD Compressed Size       000008D1 (2257)\n+109CC1 Uncompressed Size     000008D1 (2257)\n+109CC5 Filename Length       0035 (53)\n+109CC7 Extra Length          0009 (9)\n+109CC9 Comment Length        0000 (0)\n+109CCB Disk Start            0000 (0)\n+109CCD Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109CCF Ext File Attributes   00000000 (0)\n+109CD3 Local Header Offset   0009614F (614735)\n+109CD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109CD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109D0C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109D0E   Length              0005 (5)\n+109D10   Flags               01 (1) 'Modification'\n+109D11   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109D15 CENTRAL HEADER #206   02014B50 (33639248)\n+109D19 Created Zip Spec      14 (20) '2.0'\n+109D1A Created OS            00 (0) 'MS-DOS'\n+109D1B Extract Zip Spec      14 (20) '2.0'\n+109D1C Extract OS            00 (0) 'MS-DOS'\n+109D1D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109D1F Compression Method    0000 (0) 'Stored'\n+109D21 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109D25 CRC                   FD7A6F4A (4252659530)\n+109D29 Compressed Size       00000C55 (3157)\n+109D2D Uncompressed Size     00000C55 (3157)\n+109D31 Filename Length       0039 (57)\n+109D33 Extra Length          0009 (9)\n+109D35 Comment Length        0000 (0)\n+109D37 Disk Start            0000 (0)\n+109D39 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109D3B Ext File Attributes   00000000 (0)\n+109D3F Local Header Offset   00096A8C (617100)\n+109D43 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109D43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109D7C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109D7E   Length              0005 (5)\n+109D80   Flags               01 (1) 'Modification'\n+109D81   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109D85 CENTRAL HEADER #207   02014B50 (33639248)\n+109D89 Created Zip Spec      14 (20) '2.0'\n+109D8A Created OS            00 (0) 'MS-DOS'\n+109D8B Extract Zip Spec      14 (20) '2.0'\n+109D8C Extract OS            00 (0) 'MS-DOS'\n+109D8D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109D8F Compression Method    0000 (0) 'Stored'\n+109D91 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109D95 CRC                   697953AF (1769558959)\n+109D99 Compressed Size       00000082 (130)\n+109D9D Uncompressed Size     00000082 (130)\n+109DA1 Filename Length       002B (43)\n+109DA3 Extra Length          0009 (9)\n+109DA5 Comment Length        0000 (0)\n+109DA7 Disk Start            0000 (0)\n+109DA9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109DAB Ext File Attributes   00000000 (0)\n+109DAF Local Header Offset   00097751 (620369)\n+109DB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109DB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109DDE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109DE0   Length              0005 (5)\n+109DE2   Flags               01 (1) 'Modification'\n+109DE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109DE7 CENTRAL HEADER #208   02014B50 (33639248)\n+109DEB Created Zip Spec      14 (20) '2.0'\n+109DEC Created OS            00 (0) 'MS-DOS'\n+109DED Extract Zip Spec      14 (20) '2.0'\n+109DEE Extract OS            00 (0) 'MS-DOS'\n+109DEF General Purpose Flag  0000 (0)\n+109DF1 Compression Method    0000 (0) 'Stored'\n+109DF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109DF7 CRC                   00000000 (0)\n+109DFB Compressed Size       00000000 (0)\n+109DFF Uncompressed Size     00000000 (0)\n+109E03 Filename Length       001C (28)\n+109E05 Extra Length          0009 (9)\n+109E07 Comment Length        0000 (0)\n+109E09 Disk Start            0000 (0)\n+109E0B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109E0D Ext File Attributes   00000000 (0)\n+109E11 Local Header Offset   00097835 (620597)\n+109E15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109E15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109E31 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109E33   Length              0005 (5)\n+109E35   Flags               01 (1) 'Modification'\n+109E36   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109E3A CENTRAL HEADER #209   02014B50 (33639248)\n+109E3E Created Zip Spec      14 (20) '2.0'\n+109E3F Created OS            00 (0) 'MS-DOS'\n+109E40 Extract Zip Spec      14 (20) '2.0'\n+109E41 Extract OS            00 (0) 'MS-DOS'\n+109E42 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109E44 Compression Method    0000 (0) 'Stored'\n+109E46 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109E4A CRC                   CAFF5465 (3405730917)\n+109E4E Compressed Size       00000CB3 (3251)\n+109E52 Uncompressed Size     00000CB3 (3251)\n+109E56 Filename Length       0043 (67)\n+109E58 Extra Length          0009 (9)\n+109E5A Comment Length        0000 (0)\n+109E5C Disk Start            0000 (0)\n+109E5E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109E60 Ext File Attributes   00000000 (0)\n+109E64 Local Header Offset   00097878 (620664)\n+109E68 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109E68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109EAB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109EAD   Length              0005 (5)\n+109EAF   Flags               01 (1) 'Modification'\n+109EB0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109EB4 CENTRAL HEADER #210   02014B50 (33639248)\n+109EB8 Created Zip Spec      14 (20) '2.0'\n+109EB9 Created OS            00 (0) 'MS-DOS'\n+109EBA Extract Zip Spec      14 (20) '2.0'\n+109EBB Extract OS            00 (0) 'MS-DOS'\n+109EBC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109EBE Compression Method    0000 (0) 'Stored'\n+109EC0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109EC4 CRC                   B61F2E09 (3055496713)\n+109EC8 Compressed Size       00000817 (2071)\n+109ECC Uncompressed Size     00000817 (2071)\n+109ED0 Filename Length       003B (59)\n+109ED2 Extra Length          0009 (9)\n+109ED4 Comment Length        0000 (0)\n+109ED6 Disk Start            0000 (0)\n+109ED8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109EDA Ext File Attributes   00000000 (0)\n+109EDE Local Header Offset   000985A5 (624037)\n+109EE2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109EE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109F1D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109F1F   Length              0005 (5)\n+109F21   Flags               01 (1) 'Modification'\n+109F22   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109F26 CENTRAL HEADER #211   02014B50 (33639248)\n+109F2A Created Zip Spec      14 (20) '2.0'\n+109F2B Created OS            00 (0) 'MS-DOS'\n+109F2C Extract Zip Spec      14 (20) '2.0'\n+109F2D Extract OS            00 (0) 'MS-DOS'\n+109F2E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109F30 Compression Method    0000 (0) 'Stored'\n+109F32 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109F36 CRC                   09408023 (155222051)\n+109F3A Compressed Size       0000114C (4428)\n+109F3E Uncompressed Size     0000114C (4428)\n+109F42 Filename Length       0037 (55)\n+109F44 Extra Length          0009 (9)\n+109F46 Comment Length        0000 (0)\n+109F48 Disk Start            0000 (0)\n+109F4A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109F4C Ext File Attributes   00000000 (0)\n+109F50 Local Header Offset   00098E2E (626222)\n+109F54 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109F54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109F8B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109F8D   Length              0005 (5)\n+109F8F   Flags               01 (1) 'Modification'\n+109F90   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+109F94 CENTRAL HEADER #212   02014B50 (33639248)\n+109F98 Created Zip Spec      14 (20) '2.0'\n+109F99 Created OS            00 (0) 'MS-DOS'\n+109F9A Extract Zip Spec      14 (20) '2.0'\n+109F9B Extract OS            00 (0) 'MS-DOS'\n+109F9C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+109F9E Compression Method    0000 (0) 'Stored'\n+109FA0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+109FA4 CRC                   724F3DB7 (1917795767)\n+109FA8 Compressed Size       000004FA (1274)\n+109FAC Uncompressed Size     000004FA (1274)\n+109FB0 Filename Length       003B (59)\n+109FB2 Extra Length          0009 (9)\n+109FB4 Comment Length        0000 (0)\n+109FB6 Disk Start            0000 (0)\n+109FB8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+109FBA Ext File Attributes   00000000 (0)\n+109FBE Local Header Offset   00099FE8 (630760)\n+109FC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x109FC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+109FFD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+109FFF   Length              0005 (5)\n+10A001   Flags               01 (1) 'Modification'\n+10A002   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A006 CENTRAL HEADER #213   02014B50 (33639248)\n+10A00A Created Zip Spec      14 (20) '2.0'\n+10A00B Created OS            00 (0) 'MS-DOS'\n+10A00C Extract Zip Spec      14 (20) '2.0'\n+10A00D Extract OS            00 (0) 'MS-DOS'\n+10A00E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A010 Compression Method    0000 (0) 'Stored'\n+10A012 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A016 CRC                   0C32597B (204626299)\n+10A01A Compressed Size       0000060B (1547)\n+10A01E Uncompressed Size     0000060B (1547)\n+10A022 Filename Length       0037 (55)\n+10A024 Extra Length          0009 (9)\n+10A026 Comment Length        0000 (0)\n+10A028 Disk Start            0000 (0)\n+10A02A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A02C Ext File Attributes   00000000 (0)\n+10A030 Local Header Offset   0009A554 (632148)\n+10A034 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A034: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A06B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A06D   Length              0005 (5)\n+10A06F   Flags               01 (1) 'Modification'\n+10A070   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A074 CENTRAL HEADER #214   02014B50 (33639248)\n+10A078 Created Zip Spec      14 (20) '2.0'\n+10A079 Created OS            00 (0) 'MS-DOS'\n+10A07A Extract Zip Spec      14 (20) '2.0'\n+10A07B Extract OS            00 (0) 'MS-DOS'\n+10A07C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A07E Compression Method    0000 (0) 'Stored'\n+10A080 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A084 CRC                   A5647335 (2774823733)\n+10A088 Compressed Size       000004E5 (1253)\n+10A08C Uncompressed Size     000004E5 (1253)\n+10A090 Filename Length       0036 (54)\n+10A092 Extra Length          0009 (9)\n+10A094 Comment Length        0000 (0)\n+10A096 Disk Start            0000 (0)\n+10A098 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A09A Ext File Attributes   00000000 (0)\n+10A09E Local Header Offset   0009ABCD (633805)\n+10A0A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A0A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A0D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A0DA   Length              0005 (5)\n+10A0DC   Flags               01 (1) 'Modification'\n+10A0DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A0E1 CENTRAL HEADER #215   02014B50 (33639248)\n+10A0E5 Created Zip Spec      14 (20) '2.0'\n+10A0E6 Created OS            00 (0) 'MS-DOS'\n+10A0E7 Extract Zip Spec      14 (20) '2.0'\n+10A0E8 Extract OS            00 (0) 'MS-DOS'\n+10A0E9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A0EB Compression Method    0000 (0) 'Stored'\n+10A0ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A0F1 CRC                   894AF390 (2303390608)\n+10A0F5 Compressed Size       000005FD (1533)\n+10A0F9 Uncompressed Size     000005FD (1533)\n+10A0FD Filename Length       0032 (50)\n+10A0FF Extra Length          0009 (9)\n+10A101 Comment Length        0000 (0)\n+10A103 Disk Start            0000 (0)\n+10A105 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A107 Ext File Attributes   00000000 (0)\n+10A10B Local Header Offset   0009B11F (635167)\n+10A10F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A10F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A141 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A143   Length              0005 (5)\n+10A145   Flags               01 (1) 'Modification'\n+10A146   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A14A CENTRAL HEADER #216   02014B50 (33639248)\n+10A14E Created Zip Spec      14 (20) '2.0'\n+10A14F Created OS            00 (0) 'MS-DOS'\n+10A150 Extract Zip Spec      14 (20) '2.0'\n+10A151 Extract OS            00 (0) 'MS-DOS'\n+10A152 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A154 Compression Method    0000 (0) 'Stored'\n+10A156 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A15A CRC                   5A25D6E0 (1512429280)\n+10A15E Compressed Size       000004D4 (1236)\n+10A162 Uncompressed Size     000004D4 (1236)\n+10A166 Filename Length       0033 (51)\n+10A168 Extra Length          0009 (9)\n+10A16A Comment Length        0000 (0)\n+10A16C Disk Start            0000 (0)\n+10A16E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A170 Ext File Attributes   00000000 (0)\n+10A174 Local Header Offset   0009B785 (636805)\n+10A178 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A178: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A1AB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A1AD   Length              0005 (5)\n+10A1AF   Flags               01 (1) 'Modification'\n+10A1B0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A1B4 CENTRAL HEADER #217   02014B50 (33639248)\n+10A1B8 Created Zip Spec      14 (20) '2.0'\n+10A1B9 Created OS            00 (0) 'MS-DOS'\n+10A1BA Extract Zip Spec      14 (20) '2.0'\n+10A1BB Extract OS            00 (0) 'MS-DOS'\n+10A1BC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A1BE Compression Method    0000 (0) 'Stored'\n+10A1C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A1C4 CRC                   80DE0862 (2162034786)\n+10A1C8 Compressed Size       00000645 (1605)\n+10A1CC Uncompressed Size     00000645 (1605)\n+10A1D0 Filename Length       0034 (52)\n+10A1D2 Extra Length          0009 (9)\n+10A1D4 Comment Length        0000 (0)\n+10A1D6 Disk Start            0000 (0)\n+10A1D8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A1DA Ext File Attributes   00000000 (0)\n+10A1DE Local Header Offset   0009BCC3 (638147)\n+10A1E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A1E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A216 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A218   Length              0005 (5)\n+10A21A   Flags               01 (1) 'Modification'\n+10A21B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A21F CENTRAL HEADER #218   02014B50 (33639248)\n+10A223 Created Zip Spec      14 (20) '2.0'\n+10A224 Created OS            00 (0) 'MS-DOS'\n+10A225 Extract Zip Spec      14 (20) '2.0'\n+10A226 Extract OS            00 (0) 'MS-DOS'\n+10A227 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A229 Compression Method    0000 (0) 'Stored'\n+10A22B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A22F CRC                   1F7ED592 (528405906)\n+10A233 Compressed Size       00000085 (133)\n+10A237 Uncompressed Size     00000085 (133)\n+10A23B Filename Length       002E (46)\n+10A23D Extra Length          0009 (9)\n+10A23F Comment Length        0000 (0)\n+10A241 Disk Start            0000 (0)\n+10A243 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A245 Ext File Attributes   00000000 (0)\n+10A249 Local Header Offset   0009C373 (639859)\n+10A24D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A24D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A27B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A27D   Length              0005 (5)\n+10A27F   Flags               01 (1) 'Modification'\n+10A280   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A284 CENTRAL HEADER #219   02014B50 (33639248)\n+10A288 Created Zip Spec      14 (20) '2.0'\n+10A289 Created OS            00 (0) 'MS-DOS'\n+10A28A Extract Zip Spec      14 (20) '2.0'\n+10A28B Extract OS            00 (0) 'MS-DOS'\n+10A28C General Purpose Flag  0000 (0)\n+10A28E Compression Method    0000 (0) 'Stored'\n+10A290 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A294 CRC                   00000000 (0)\n+10A298 Compressed Size       00000000 (0)\n+10A29C Uncompressed Size     00000000 (0)\n+10A2A0 Filename Length       001D (29)\n+10A2A2 Extra Length          0009 (9)\n+10A2A4 Comment Length        0000 (0)\n+10A2A6 Disk Start            0000 (0)\n+10A2A8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A2AA Ext File Attributes   00000000 (0)\n+10A2AE Local Header Offset   0009C45D (640093)\n+10A2B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A2B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A2CF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A2D1   Length              0005 (5)\n+10A2D3   Flags               01 (1) 'Modification'\n+10A2D4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A2D8 CENTRAL HEADER #220   02014B50 (33639248)\n+10A2DC Created Zip Spec      14 (20) '2.0'\n+10A2DD Created OS            00 (0) 'MS-DOS'\n+10A2DE Extract Zip Spec      14 (20) '2.0'\n+10A2DF Extract OS            00 (0) 'MS-DOS'\n+10A2E0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A2E2 Compression Method    0000 (0) 'Stored'\n+10A2E4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A2E8 CRC                   D1C4D878 (3519338616)\n+10A2EC Compressed Size       00000B79 (2937)\n+10A2F0 Uncompressed Size     00000B79 (2937)\n+10A2F4 Filename Length       003F (63)\n+10A2F6 Extra Length          0009 (9)\n+10A2F8 Comment Length        0000 (0)\n+10A2FA Disk Start            0000 (0)\n+10A2FC Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A2FE Ext File Attributes   00000000 (0)\n+10A302 Local Header Offset   0009C4A1 (640161)\n+10A306 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A306: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A345 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A347   Length              0005 (5)\n+10A349   Flags               01 (1) 'Modification'\n+10A34A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A34E CENTRAL HEADER #221   02014B50 (33639248)\n+10A352 Created Zip Spec      14 (20) '2.0'\n+10A353 Created OS            00 (0) 'MS-DOS'\n+10A354 Extract Zip Spec      14 (20) '2.0'\n+10A355 Extract OS            00 (0) 'MS-DOS'\n+10A356 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A358 Compression Method    0000 (0) 'Stored'\n+10A35A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A35E CRC                   C15B108B (3243970699)\n+10A362 Compressed Size       0000087A (2170)\n+10A366 Uncompressed Size     0000087A (2170)\n+10A36A Filename Length       0039 (57)\n+10A36C Extra Length          0009 (9)\n+10A36E Comment Length        0000 (0)\n+10A370 Disk Start            0000 (0)\n+10A372 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A374 Ext File Attributes   00000000 (0)\n+10A378 Local Header Offset   0009D090 (643216)\n+10A37C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A37C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A3B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A3B7   Length              0005 (5)\n+10A3B9   Flags               01 (1) 'Modification'\n+10A3BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A3BE CENTRAL HEADER #222   02014B50 (33639248)\n+10A3C2 Created Zip Spec      14 (20) '2.0'\n+10A3C3 Created OS            00 (0) 'MS-DOS'\n+10A3C4 Extract Zip Spec      14 (20) '2.0'\n+10A3C5 Extract OS            00 (0) 'MS-DOS'\n+10A3C6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A3C8 Compression Method    0000 (0) 'Stored'\n+10A3CA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A3CE CRC                   E756B9C5 (3881220549)\n+10A3D2 Compressed Size       00000B4D (2893)\n+10A3D6 Uncompressed Size     00000B4D (2893)\n+10A3DA Filename Length       0037 (55)\n+10A3DC Extra Length          0009 (9)\n+10A3DE Comment Length        0000 (0)\n+10A3E0 Disk Start            0000 (0)\n+10A3E2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A3E4 Ext File Attributes   00000000 (0)\n+10A3E8 Local Header Offset   0009D97A (645498)\n+10A3EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A3EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A423 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A425   Length              0005 (5)\n+10A427   Flags               01 (1) 'Modification'\n+10A428   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A42C CENTRAL HEADER #223   02014B50 (33639248)\n+10A430 Created Zip Spec      14 (20) '2.0'\n+10A431 Created OS            00 (0) 'MS-DOS'\n+10A432 Extract Zip Spec      14 (20) '2.0'\n+10A433 Extract OS            00 (0) 'MS-DOS'\n+10A434 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A436 Compression Method    0000 (0) 'Stored'\n+10A438 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A43C CRC                   6F2EC8C2 (1865337026)\n+10A440 Compressed Size       000014BE (5310)\n+10A444 Uncompressed Size     000014BE (5310)\n+10A448 Filename Length       003B (59)\n+10A44A Extra Length          0009 (9)\n+10A44C Comment Length        0000 (0)\n+10A44E Disk Start            0000 (0)\n+10A450 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A452 Ext File Attributes   00000000 (0)\n+10A456 Local Header Offset   0009E535 (648501)\n+10A45A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A45A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A495 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A497   Length              0005 (5)\n+10A499   Flags               01 (1) 'Modification'\n+10A49A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A49E CENTRAL HEADER #224   02014B50 (33639248)\n+10A4A2 Created Zip Spec      14 (20) '2.0'\n+10A4A3 Created OS            00 (0) 'MS-DOS'\n+10A4A4 Extract Zip Spec      14 (20) '2.0'\n+10A4A5 Extract OS            00 (0) 'MS-DOS'\n+10A4A6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A4A8 Compression Method    0000 (0) 'Stored'\n+10A4AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A4AE CRC                   CF415CC0 (3477167296)\n+10A4B2 Compressed Size       000008E3 (2275)\n+10A4B6 Uncompressed Size     000008E3 (2275)\n+10A4BA Filename Length       003C (60)\n+10A4BC Extra Length          0009 (9)\n+10A4BE Comment Length        0000 (0)\n+10A4C0 Disk Start            0000 (0)\n+10A4C2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A4C4 Ext File Attributes   00000000 (0)\n+10A4C8 Local Header Offset   0009FA65 (653925)\n+10A4CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A4CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A508 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A50A   Length              0005 (5)\n+10A50C   Flags               01 (1) 'Modification'\n+10A50D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A511 CENTRAL HEADER #225   02014B50 (33639248)\n+10A515 Created Zip Spec      14 (20) '2.0'\n+10A516 Created OS            00 (0) 'MS-DOS'\n+10A517 Extract Zip Spec      14 (20) '2.0'\n+10A518 Extract OS            00 (0) 'MS-DOS'\n+10A519 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A51B Compression Method    0000 (0) 'Stored'\n+10A51D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A521 CRC                   1D128B68 (487754600)\n+10A525 Compressed Size       00001476 (5238)\n+10A529 Uncompressed Size     00001476 (5238)\n+10A52D Filename Length       0038 (56)\n+10A52F Extra Length          0009 (9)\n+10A531 Comment Length        0000 (0)\n+10A533 Disk Start            0000 (0)\n+10A535 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A537 Ext File Attributes   00000000 (0)\n+10A53B Local Header Offset   000A03BB (656315)\n+10A53F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A53F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A577 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A579   Length              0005 (5)\n+10A57B   Flags               01 (1) 'Modification'\n+10A57C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A580 CENTRAL HEADER #226   02014B50 (33639248)\n+10A584 Created Zip Spec      14 (20) '2.0'\n+10A585 Created OS            00 (0) 'MS-DOS'\n+10A586 Extract Zip Spec      14 (20) '2.0'\n+10A587 Extract OS            00 (0) 'MS-DOS'\n+10A588 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A58A Compression Method    0000 (0) 'Stored'\n+10A58C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A590 CRC                   51DA0F23 (1373245219)\n+10A594 Compressed Size       00001404 (5124)\n+10A598 Uncompressed Size     00001404 (5124)\n+10A59C Filename Length       0038 (56)\n+10A59E Extra Length          0009 (9)\n+10A5A0 Comment Length        0000 (0)\n+10A5A2 Disk Start            0000 (0)\n+10A5A4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A5A6 Ext File Attributes   00000000 (0)\n+10A5AA Local Header Offset   000A18A0 (661664)\n+10A5AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A5AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A5E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A5E8   Length              0005 (5)\n+10A5EA   Flags               01 (1) 'Modification'\n+10A5EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A5EF CENTRAL HEADER #227   02014B50 (33639248)\n+10A5F3 Created Zip Spec      14 (20) '2.0'\n+10A5F4 Created OS            00 (0) 'MS-DOS'\n+10A5F5 Extract Zip Spec      14 (20) '2.0'\n+10A5F6 Extract OS            00 (0) 'MS-DOS'\n+10A5F7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A5F9 Compression Method    0000 (0) 'Stored'\n+10A5FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A5FF CRC                   84D7AFBC (2228727740)\n+10A603 Compressed Size       00000086 (134)\n+10A607 Uncompressed Size     00000086 (134)\n+10A60B Filename Length       002F (47)\n+10A60D Extra Length          0009 (9)\n+10A60F Comment Length        0000 (0)\n+10A611 Disk Start            0000 (0)\n+10A613 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A615 Ext File Attributes   00000000 (0)\n+10A619 Local Header Offset   000A2D13 (666899)\n+10A61D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10A619: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10A61D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 10A64C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 10A64E   Length              0005 (5)\n 10A650   Flags               01 (1) 'Modification'\n 10A651   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-10A655 CENTRAL HEADER #165   02014B50 (33639248)\n+10A655 CENTRAL HEADER #228   02014B50 (33639248)\n 10A659 Created Zip Spec      14 (20) '2.0'\n 10A65A Created OS            00 (0) 'MS-DOS'\n 10A65B Extract Zip Spec      14 (20) '2.0'\n 10A65C Extract OS            00 (0) 'MS-DOS'\n-10A65D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n+10A65D General Purpose Flag  0000 (0)\n 10A65F Compression Method    0000 (0) 'Stored'\n 10A661 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A665 CRC                   4F7DDB62 (1333648226)\n-10A669 Compressed Size       00000938 (2360)\n-10A66D Uncompressed Size     00000938 (2360)\n-10A671 Filename Length       0038 (56)\n+10A665 CRC                   00000000 (0)\n+10A669 Compressed Size       00000000 (0)\n+10A66D Uncompressed Size     00000000 (0)\n+10A671 Filename Length       0020 (32)\n 10A673 Extra Length          0009 (9)\n 10A675 Comment Length        0000 (0)\n 10A677 Disk Start            0000 (0)\n 10A679 Int File Attributes   0000 (0)\n        [Bit 0]               0 'Binary Data'\n 10A67B Ext File Attributes   00000000 (0)\n-10A67F Local Header Offset   00077AA8 (490152)\n-10A683 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10A67F Local Header Offset   000A2DFF (667135)\n+10A683 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10A683: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10A683: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-10A6BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A6BD   Length              0005 (5)\n-10A6BF   Flags               01 (1) 'Modification'\n-10A6C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A6C4 CENTRAL HEADER #166   02014B50 (33639248)\n-10A6C8 Created Zip Spec      14 (20) '2.0'\n-10A6C9 Created OS            00 (0) 'MS-DOS'\n-10A6CA Extract Zip Spec      14 (20) '2.0'\n-10A6CB Extract OS            00 (0) 'MS-DOS'\n-10A6CC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A6CE Compression Method    0000 (0) 'Stored'\n-10A6D0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A6D4 CRC                   C7DD5B50 (3353172816)\n-10A6D8 Compressed Size       0000122E (4654)\n-10A6DC Uncompressed Size     0000122E (4654)\n-10A6E0 Filename Length       0035 (53)\n-10A6E2 Extra Length          0009 (9)\n-10A6E4 Comment Length        0000 (0)\n-10A6E6 Disk Start            0000 (0)\n-10A6E8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A6EA Ext File Attributes   00000000 (0)\n-10A6EE Local Header Offset   0007844F (492623)\n-10A6F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A6F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A727 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A729   Length              0005 (5)\n-10A72B   Flags               01 (1) 'Modification'\n-10A72C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A730 CENTRAL HEADER #167   02014B50 (33639248)\n-10A734 Created Zip Spec      14 (20) '2.0'\n-10A735 Created OS            00 (0) 'MS-DOS'\n-10A736 Extract Zip Spec      14 (20) '2.0'\n-10A737 Extract OS            00 (0) 'MS-DOS'\n-10A738 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A73A Compression Method    0000 (0) 'Stored'\n-10A73C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A740 CRC                   009AF67C (10155644)\n-10A744 Compressed Size       0000101F (4127)\n-10A748 Uncompressed Size     0000101F (4127)\n-10A74C Filename Length       003A (58)\n-10A74E Extra Length          0009 (9)\n-10A750 Comment Length        0000 (0)\n-10A752 Disk Start            0000 (0)\n-10A754 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A756 Ext File Attributes   00000000 (0)\n-10A75A Local Header Offset   000796E9 (497385)\n-10A75E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A75E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A798 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A79A   Length              0005 (5)\n-10A79C   Flags               01 (1) 'Modification'\n-10A79D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A7A1 CENTRAL HEADER #168   02014B50 (33639248)\n-10A7A5 Created Zip Spec      14 (20) '2.0'\n-10A7A6 Created OS            00 (0) 'MS-DOS'\n-10A7A7 Extract Zip Spec      14 (20) '2.0'\n-10A7A8 Extract OS            00 (0) 'MS-DOS'\n-10A7A9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A7AB Compression Method    0000 (0) 'Stored'\n-10A7AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A7B1 CRC                   37C72161 (935797089)\n-10A7B5 Compressed Size       00001886 (6278)\n-10A7B9 Uncompressed Size     00001886 (6278)\n-10A7BD Filename Length       0033 (51)\n-10A7BF Extra Length          0009 (9)\n-10A7C1 Comment Length        0000 (0)\n-10A7C3 Disk Start            0000 (0)\n-10A7C5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A7C7 Ext File Attributes   00000000 (0)\n-10A7CB Local Header Offset   0007A779 (501625)\n-10A7CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A7CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A802 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A804   Length              0005 (5)\n-10A806   Flags               01 (1) 'Modification'\n-10A807   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A80B CENTRAL HEADER #169   02014B50 (33639248)\n-10A80F Created Zip Spec      14 (20) '2.0'\n-10A810 Created OS            00 (0) 'MS-DOS'\n-10A811 Extract Zip Spec      14 (20) '2.0'\n-10A812 Extract OS            00 (0) 'MS-DOS'\n-10A813 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A815 Compression Method    0000 (0) 'Stored'\n-10A817 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A81B CRC                   09770796 (158795670)\n-10A81F Compressed Size       00000082 (130)\n-10A823 Uncompressed Size     00000082 (130)\n-10A827 Filename Length       002B (43)\n-10A829 Extra Length          0009 (9)\n-10A82B Comment Length        0000 (0)\n-10A82D Disk Start            0000 (0)\n-10A82F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A831 Ext File Attributes   00000000 (0)\n-10A835 Local Header Offset   0007C069 (508009)\n-10A839 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A839: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A864 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A866   Length              0005 (5)\n-10A868   Flags               01 (1) 'Modification'\n-10A869   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A86D CENTRAL HEADER #170   02014B50 (33639248)\n-10A871 Created Zip Spec      14 (20) '2.0'\n-10A872 Created OS            00 (0) 'MS-DOS'\n-10A873 Extract Zip Spec      14 (20) '2.0'\n-10A874 Extract OS            00 (0) 'MS-DOS'\n-10A875 General Purpose Flag  0000 (0)\n-10A877 Compression Method    0000 (0) 'Stored'\n-10A879 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A87D CRC                   00000000 (0)\n-10A881 Compressed Size       00000000 (0)\n-10A885 Uncompressed Size     00000000 (0)\n-10A889 Filename Length       001A (26)\n-10A88B Extra Length          0009 (9)\n-10A88D Comment Length        0000 (0)\n-10A88F Disk Start            0000 (0)\n-10A891 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A893 Ext File Attributes   00000000 (0)\n-10A897 Local Header Offset   0007C14D (508237)\n-10A89B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A89B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A8B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A8B7   Length              0005 (5)\n-10A8B9   Flags               01 (1) 'Modification'\n-10A8BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A8BE CENTRAL HEADER #171   02014B50 (33639248)\n-10A8C2 Created Zip Spec      14 (20) '2.0'\n-10A8C3 Created OS            00 (0) 'MS-DOS'\n-10A8C4 Extract Zip Spec      14 (20) '2.0'\n-10A8C5 Extract OS            00 (0) 'MS-DOS'\n-10A8C6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A8C8 Compression Method    0000 (0) 'Stored'\n-10A8CA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A8CE CRC                   460D799B (1175288219)\n-10A8D2 Compressed Size       00000E99 (3737)\n-10A8D6 Uncompressed Size     00000E99 (3737)\n-10A8DA Filename Length       003C (60)\n-10A8DC Extra Length          0009 (9)\n-10A8DE Comment Length        0000 (0)\n-10A8E0 Disk Start            0000 (0)\n-10A8E2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A8E4 Ext File Attributes   00000000 (0)\n-10A8E8 Local Header Offset   0007C18E (508302)\n-10A8EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A8EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A928 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A92A   Length              0005 (5)\n-10A92C   Flags               01 (1) 'Modification'\n-10A92D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A931 CENTRAL HEADER #172   02014B50 (33639248)\n-10A935 Created Zip Spec      14 (20) '2.0'\n-10A936 Created OS            00 (0) 'MS-DOS'\n-10A937 Extract Zip Spec      14 (20) '2.0'\n-10A938 Extract OS            00 (0) 'MS-DOS'\n-10A939 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A93B Compression Method    0000 (0) 'Stored'\n-10A93D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A941 CRC                   54915BD1 (1418812369)\n-10A945 Compressed Size       0000113B (4411)\n-10A949 Uncompressed Size     0000113B (4411)\n-10A94D Filename Length       0038 (56)\n-10A94F Extra Length          0009 (9)\n-10A951 Comment Length        0000 (0)\n-10A953 Disk Start            0000 (0)\n-10A955 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A957 Ext File Attributes   00000000 (0)\n-10A95B Local Header Offset   0007D09A (512154)\n-10A95F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A95F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10A997 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10A999   Length              0005 (5)\n-10A99B   Flags               01 (1) 'Modification'\n-10A99C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10A9A0 CENTRAL HEADER #173   02014B50 (33639248)\n-10A9A4 Created Zip Spec      14 (20) '2.0'\n-10A9A5 Created OS            00 (0) 'MS-DOS'\n-10A9A6 Extract Zip Spec      14 (20) '2.0'\n-10A9A7 Extract OS            00 (0) 'MS-DOS'\n-10A9A8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10A9AA Compression Method    0000 (0) 'Stored'\n-10A9AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10A9B0 CRC                   CA42EF09 (3393384201)\n-10A9B4 Compressed Size       00000BB7 (2999)\n-10A9B8 Uncompressed Size     00000BB7 (2999)\n-10A9BC Filename Length       0035 (53)\n-10A9BE Extra Length          0009 (9)\n-10A9C0 Comment Length        0000 (0)\n-10A9C2 Disk Start            0000 (0)\n-10A9C4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10A9C6 Ext File Attributes   00000000 (0)\n-10A9CA Local Header Offset   0007E244 (516676)\n-10A9CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10A9CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AA03 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AA05   Length              0005 (5)\n-10AA07   Flags               01 (1) 'Modification'\n-10AA08   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AA0C CENTRAL HEADER #174   02014B50 (33639248)\n-10AA10 Created Zip Spec      14 (20) '2.0'\n-10AA11 Created OS            00 (0) 'MS-DOS'\n-10AA12 Extract Zip Spec      14 (20) '2.0'\n-10AA13 Extract OS            00 (0) 'MS-DOS'\n-10AA14 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AA16 Compression Method    0000 (0) 'Stored'\n-10AA18 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AA1C CRC                   7DDE62D9 (2111726297)\n-10AA20 Compressed Size       00000F9E (3998)\n-10AA24 Uncompressed Size     00000F9E (3998)\n-10AA28 Filename Length       0030 (48)\n-10AA2A Extra Length          0009 (9)\n-10AA2C Comment Length        0000 (0)\n-10AA2E Disk Start            0000 (0)\n-10AA30 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AA32 Ext File Attributes   00000000 (0)\n-10AA36 Local Header Offset   0007EE67 (519783)\n-10AA3A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AA3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AA6A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AA6C   Length              0005 (5)\n-10AA6E   Flags               01 (1) 'Modification'\n-10AA6F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AA73 CENTRAL HEADER #175   02014B50 (33639248)\n-10AA77 Created Zip Spec      14 (20) '2.0'\n-10AA78 Created OS            00 (0) 'MS-DOS'\n-10AA79 Extract Zip Spec      14 (20) '2.0'\n-10AA7A Extract OS            00 (0) 'MS-DOS'\n-10AA7B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AA7D Compression Method    0000 (0) 'Stored'\n-10AA7F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AA83 CRC                   AAE0F4BB (2866869435)\n-10AA87 Compressed Size       00000754 (1876)\n-10AA8B Uncompressed Size     00000754 (1876)\n-10AA8F Filename Length       003A (58)\n-10AA91 Extra Length          0009 (9)\n-10AA93 Comment Length        0000 (0)\n-10AA95 Disk Start            0000 (0)\n-10AA97 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AA99 Ext File Attributes   00000000 (0)\n-10AA9D Local Header Offset   0007FE6C (523884)\n-10AAA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AAA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AADB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AADD   Length              0005 (5)\n-10AADF   Flags               01 (1) 'Modification'\n-10AAE0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AAE4 CENTRAL HEADER #176   02014B50 (33639248)\n-10AAE8 Created Zip Spec      14 (20) '2.0'\n-10AAE9 Created OS            00 (0) 'MS-DOS'\n-10AAEA Extract Zip Spec      14 (20) '2.0'\n-10AAEB Extract OS            00 (0) 'MS-DOS'\n-10AAEC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AAEE Compression Method    0000 (0) 'Stored'\n-10AAF0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AAF4 CRC                   41709CF5 (1097899253)\n-10AAF8 Compressed Size       00000AAF (2735)\n-10AAFC Uncompressed Size     00000AAF (2735)\n-10AB00 Filename Length       0032 (50)\n-10AB02 Extra Length          0009 (9)\n-10AB04 Comment Length        0000 (0)\n-10AB06 Disk Start            0000 (0)\n-10AB08 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AB0A Ext File Attributes   00000000 (0)\n-10AB0E Local Header Offset   00080631 (525873)\n-10AB12 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AB12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AB44 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AB46   Length              0005 (5)\n-10AB48   Flags               01 (1) 'Modification'\n-10AB49   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AB4D CENTRAL HEADER #177   02014B50 (33639248)\n-10AB51 Created Zip Spec      14 (20) '2.0'\n-10AB52 Created OS            00 (0) 'MS-DOS'\n-10AB53 Extract Zip Spec      14 (20) '2.0'\n-10AB54 Extract OS            00 (0) 'MS-DOS'\n-10AB55 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AB57 Compression Method    0000 (0) 'Stored'\n-10AB59 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AB5D CRC                   961C5199 (2518438297)\n-10AB61 Compressed Size       000008FD (2301)\n-10AB65 Uncompressed Size     000008FD (2301)\n-10AB69 Filename Length       0035 (53)\n-10AB6B Extra Length          0009 (9)\n-10AB6D Comment Length        0000 (0)\n-10AB6F Disk Start            0000 (0)\n-10AB71 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AB73 Ext File Attributes   00000000 (0)\n-10AB77 Local Header Offset   00081149 (528713)\n-10AB7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AB7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10ABB0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10ABB2   Length              0005 (5)\n-10ABB4   Flags               01 (1) 'Modification'\n-10ABB5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10ABB9 CENTRAL HEADER #178   02014B50 (33639248)\n-10ABBD Created Zip Spec      14 (20) '2.0'\n-10ABBE Created OS            00 (0) 'MS-DOS'\n-10ABBF Extract Zip Spec      14 (20) '2.0'\n-10ABC0 Extract OS            00 (0) 'MS-DOS'\n-10ABC1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10ABC3 Compression Method    0000 (0) 'Stored'\n-10ABC5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10ABC9 CRC                   2397A3D8 (597140440)\n-10ABCD Compressed Size       00000083 (131)\n-10ABD1 Uncompressed Size     00000083 (131)\n-10ABD5 Filename Length       002C (44)\n-10ABD7 Extra Length          0009 (9)\n-10ABD9 Comment Length        0000 (0)\n-10ABDB Disk Start            0000 (0)\n-10ABDD Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10ABDF Ext File Attributes   00000000 (0)\n-10ABE3 Local Header Offset   00081AB2 (531122)\n-10ABE7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10ABE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AC13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AC15   Length              0005 (5)\n-10AC17   Flags               01 (1) 'Modification'\n-10AC18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AC1C CENTRAL HEADER #179   02014B50 (33639248)\n-10AC20 Created Zip Spec      14 (20) '2.0'\n-10AC21 Created OS            00 (0) 'MS-DOS'\n-10AC22 Extract Zip Spec      14 (20) '2.0'\n-10AC23 Extract OS            00 (0) 'MS-DOS'\n-10AC24 General Purpose Flag  0000 (0)\n-10AC26 Compression Method    0000 (0) 'Stored'\n-10AC28 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AC2C CRC                   00000000 (0)\n-10AC30 Compressed Size       00000000 (0)\n-10AC34 Uncompressed Size     00000000 (0)\n-10AC38 Filename Length       001A (26)\n-10AC3A Extra Length          0009 (9)\n-10AC3C Comment Length        0000 (0)\n-10AC3E Disk Start            0000 (0)\n-10AC40 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AC42 Ext File Attributes   00000000 (0)\n-10AC46 Local Header Offset   00081B98 (531352)\n-10AC4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AC4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AC64 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AC66   Length              0005 (5)\n-10AC68   Flags               01 (1) 'Modification'\n-10AC69   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AC6D CENTRAL HEADER #180   02014B50 (33639248)\n-10AC71 Created Zip Spec      14 (20) '2.0'\n-10AC72 Created OS            00 (0) 'MS-DOS'\n-10AC73 Extract Zip Spec      14 (20) '2.0'\n-10AC74 Extract OS            00 (0) 'MS-DOS'\n-10AC75 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AC77 Compression Method    0000 (0) 'Stored'\n-10AC79 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AC7D CRC                   007315B2 (7542194)\n-10AC81 Compressed Size       00005AF2 (23282)\n-10AC85 Uncompressed Size     00005AF2 (23282)\n-10AC89 Filename Length       002E (46)\n-10AC8B Extra Length          0009 (9)\n-10AC8D Comment Length        0000 (0)\n-10AC8F Disk Start            0000 (0)\n-10AC91 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AC93 Ext File Attributes   00000000 (0)\n-10AC97 Local Header Offset   00081BD9 (531417)\n-10AC9B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AC9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10ACC9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10ACCB   Length              0005 (5)\n-10ACCD   Flags               01 (1) 'Modification'\n-10ACCE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10ACD2 CENTRAL HEADER #181   02014B50 (33639248)\n-10ACD6 Created Zip Spec      14 (20) '2.0'\n-10ACD7 Created OS            00 (0) 'MS-DOS'\n-10ACD8 Extract Zip Spec      14 (20) '2.0'\n-10ACD9 Extract OS            00 (0) 'MS-DOS'\n-10ACDA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10ACDC Compression Method    0000 (0) 'Stored'\n-10ACDE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10ACE2 CRC                   7E4BE091 (2118901905)\n-10ACE6 Compressed Size       0000007E (126)\n-10ACEA Uncompressed Size     0000007E (126)\n-10ACEE Filename Length       0027 (39)\n-10ACF0 Extra Length          0009 (9)\n-10ACF2 Comment Length        0000 (0)\n-10ACF4 Disk Start            0000 (0)\n-10ACF6 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10ACF8 Ext File Attributes   00000000 (0)\n-10ACFC Local Header Offset   00087730 (554800)\n-10AD00 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AD00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AD27 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AD29   Length              0005 (5)\n-10AD2B   Flags               01 (1) 'Modification'\n-10AD2C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AD30 CENTRAL HEADER #182   02014B50 (33639248)\n-10AD34 Created Zip Spec      14 (20) '2.0'\n-10AD35 Created OS            00 (0) 'MS-DOS'\n-10AD36 Extract Zip Spec      14 (20) '2.0'\n-10AD37 Extract OS            00 (0) 'MS-DOS'\n-10AD38 General Purpose Flag  0000 (0)\n-10AD3A Compression Method    0000 (0) 'Stored'\n-10AD3C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AD40 CRC                   00000000 (0)\n-10AD44 Compressed Size       00000000 (0)\n-10AD48 Uncompressed Size     00000000 (0)\n-10AD4C Filename Length       0020 (32)\n-10AD4E Extra Length          0009 (9)\n-10AD50 Comment Length        0000 (0)\n-10AD52 Disk Start            0000 (0)\n-10AD54 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AD56 Ext File Attributes   00000000 (0)\n-10AD5A Local Header Offset   0008780C (555020)\n-10AD5E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AD5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AD7E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AD80   Length              0005 (5)\n-10AD82   Flags               01 (1) 'Modification'\n-10AD83   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AD87 CENTRAL HEADER #183   02014B50 (33639248)\n-10AD8B Created Zip Spec      14 (20) '2.0'\n-10AD8C Created OS            00 (0) 'MS-DOS'\n-10AD8D Extract Zip Spec      14 (20) '2.0'\n-10AD8E Extract OS            00 (0) 'MS-DOS'\n-10AD8F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AD91 Compression Method    0000 (0) 'Stored'\n-10AD93 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AD97 CRC                   CEC4241C (3468960796)\n-10AD9B Compressed Size       00001D5B (7515)\n-10AD9F Uncompressed Size     00001D5B (7515)\n-10ADA3 Filename Length       0046 (70)\n-10ADA5 Extra Length          0009 (9)\n-10ADA7 Comment Length        0000 (0)\n-10ADA9 Disk Start            0000 (0)\n-10ADAB Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10ADAD Ext File Attributes   00000000 (0)\n-10ADB1 Local Header Offset   00087853 (555091)\n-10ADB5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10ADB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10ADFB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10ADFD   Length              0005 (5)\n-10ADFF   Flags               01 (1) 'Modification'\n-10AE00   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AE04 CENTRAL HEADER #184   02014B50 (33639248)\n-10AE08 Created Zip Spec      14 (20) '2.0'\n-10AE09 Created OS            00 (0) 'MS-DOS'\n-10AE0A Extract Zip Spec      14 (20) '2.0'\n-10AE0B Extract OS            00 (0) 'MS-DOS'\n-10AE0C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AE0E Compression Method    0000 (0) 'Stored'\n-10AE10 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AE14 CRC                   C306C1E6 (3271999974)\n-10AE18 Compressed Size       00000512 (1298)\n-10AE1C Uncompressed Size     00000512 (1298)\n-10AE20 Filename Length       0042 (66)\n-10AE22 Extra Length          0009 (9)\n-10AE24 Comment Length        0000 (0)\n-10AE26 Disk Start            0000 (0)\n-10AE28 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AE2A Ext File Attributes   00000000 (0)\n-10AE2E Local Header Offset   0008962B (562731)\n-10AE32 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AE32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AE74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AE76   Length              0005 (5)\n-10AE78   Flags               01 (1) 'Modification'\n-10AE79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AE7D CENTRAL HEADER #185   02014B50 (33639248)\n-10AE81 Created Zip Spec      14 (20) '2.0'\n-10AE82 Created OS            00 (0) 'MS-DOS'\n-10AE83 Extract Zip Spec      14 (20) '2.0'\n-10AE84 Extract OS            00 (0) 'MS-DOS'\n-10AE85 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AE87 Compression Method    0000 (0) 'Stored'\n-10AE89 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AE8D CRC                   D4693169 (3563663721)\n-10AE91 Compressed Size       00000523 (1315)\n-10AE95 Uncompressed Size     00000523 (1315)\n-10AE99 Filename Length       0045 (69)\n-10AE9B Extra Length          0009 (9)\n-10AE9D Comment Length        0000 (0)\n-10AE9F Disk Start            0000 (0)\n-10AEA1 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AEA3 Ext File Attributes   00000000 (0)\n-10AEA7 Local Header Offset   00089BB6 (564150)\n-10AEAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AEAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AEF0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AEF2   Length              0005 (5)\n-10AEF4   Flags               01 (1) 'Modification'\n-10AEF5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AEF9 CENTRAL HEADER #186   02014B50 (33639248)\n-10AEFD Created Zip Spec      14 (20) '2.0'\n-10AEFE Created OS            00 (0) 'MS-DOS'\n-10AEFF Extract Zip Spec      14 (20) '2.0'\n-10AF00 Extract OS            00 (0) 'MS-DOS'\n-10AF01 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AF03 Compression Method    0000 (0) 'Stored'\n-10AF05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AF09 CRC                   181BCC6C (404474988)\n-10AF0D Compressed Size       00000089 (137)\n-10AF11 Uncompressed Size     00000089 (137)\n-10AF15 Filename Length       0032 (50)\n-10AF17 Extra Length          0009 (9)\n-10AF19 Comment Length        0000 (0)\n-10AF1B Disk Start            0000 (0)\n-10AF1D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AF1F Ext File Attributes   00000000 (0)\n-10AF23 Local Header Offset   0008A155 (565589)\n-10AF27 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AF27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AF59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AF5B   Length              0005 (5)\n-10AF5D   Flags               01 (1) 'Modification'\n-10AF5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AF62 CENTRAL HEADER #187   02014B50 (33639248)\n-10AF66 Created Zip Spec      14 (20) '2.0'\n-10AF67 Created OS            00 (0) 'MS-DOS'\n-10AF68 Extract Zip Spec      14 (20) '2.0'\n-10AF69 Extract OS            00 (0) 'MS-DOS'\n-10AF6A General Purpose Flag  0000 (0)\n-10AF6C Compression Method    0000 (0) 'Stored'\n-10AF6E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AF72 CRC                   00000000 (0)\n-10AF76 Compressed Size       00000000 (0)\n-10AF7A Uncompressed Size     00000000 (0)\n-10AF7E Filename Length       001E (30)\n-10AF80 Extra Length          0009 (9)\n-10AF82 Comment Length        0000 (0)\n-10AF84 Disk Start            0000 (0)\n-10AF86 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AF88 Ext File Attributes   00000000 (0)\n-10AF8C Local Header Offset   0008A247 (565831)\n-10AF90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AF90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10AFAE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10AFB0   Length              0005 (5)\n-10AFB2   Flags               01 (1) 'Modification'\n-10AFB3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10AFB7 CENTRAL HEADER #188   02014B50 (33639248)\n-10AFBB Created Zip Spec      14 (20) '2.0'\n-10AFBC Created OS            00 (0) 'MS-DOS'\n-10AFBD Extract Zip Spec      14 (20) '2.0'\n-10AFBE Extract OS            00 (0) 'MS-DOS'\n-10AFBF General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10AFC1 Compression Method    0000 (0) 'Stored'\n-10AFC3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10AFC7 CRC                   356B8E7B (896241275)\n-10AFCB Compressed Size       00000C55 (3157)\n-10AFCF Uncompressed Size     00000C55 (3157)\n-10AFD3 Filename Length       003D (61)\n-10AFD5 Extra Length          0009 (9)\n-10AFD7 Comment Length        0000 (0)\n-10AFD9 Disk Start            0000 (0)\n-10AFDB Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10AFDD Ext File Attributes   00000000 (0)\n-10AFE1 Local Header Offset   0008A28C (565900)\n-10AFE5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10AFE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B022 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B024   Length              0005 (5)\n-10B026   Flags               01 (1) 'Modification'\n-10B027   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B02B CENTRAL HEADER #189   02014B50 (33639248)\n-10B02F Created Zip Spec      14 (20) '2.0'\n-10B030 Created OS            00 (0) 'MS-DOS'\n-10B031 Extract Zip Spec      14 (20) '2.0'\n-10B032 Extract OS            00 (0) 'MS-DOS'\n-10B033 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B035 Compression Method    0000 (0) 'Stored'\n-10B037 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B03B CRC                   4887007C (1216807036)\n-10B03F Compressed Size       00000D9F (3487)\n-10B043 Uncompressed Size     00000D9F (3487)\n-10B047 Filename Length       003A (58)\n-10B049 Extra Length          0009 (9)\n-10B04B Comment Length        0000 (0)\n-10B04D Disk Start            0000 (0)\n-10B04F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B051 Ext File Attributes   00000000 (0)\n-10B055 Local Header Offset   0008AF55 (569173)\n-10B059 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B059: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B093 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B095   Length              0005 (5)\n-10B097   Flags               01 (1) 'Modification'\n-10B098   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B09C CENTRAL HEADER #190   02014B50 (33639248)\n-10B0A0 Created Zip Spec      14 (20) '2.0'\n-10B0A1 Created OS            00 (0) 'MS-DOS'\n-10B0A2 Extract Zip Spec      14 (20) '2.0'\n-10B0A3 Extract OS            00 (0) 'MS-DOS'\n-10B0A4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B0A6 Compression Method    0000 (0) 'Stored'\n-10B0A8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B0AC CRC                   71029435 (1895994421)\n-10B0B0 Compressed Size       000004ED (1261)\n-10B0B4 Uncompressed Size     000004ED (1261)\n-10B0B8 Filename Length       0036 (54)\n-10B0BA Extra Length          0009 (9)\n-10B0BC Comment Length        0000 (0)\n-10B0BE Disk Start            0000 (0)\n-10B0C0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B0C2 Ext File Attributes   00000000 (0)\n-10B0C6 Local Header Offset   0008BD65 (572773)\n-10B0CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B0CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B100 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B102   Length              0005 (5)\n-10B104   Flags               01 (1) 'Modification'\n-10B105   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B109 CENTRAL HEADER #191   02014B50 (33639248)\n-10B10D Created Zip Spec      14 (20) '2.0'\n-10B10E Created OS            00 (0) 'MS-DOS'\n-10B10F Extract Zip Spec      14 (20) '2.0'\n-10B110 Extract OS            00 (0) 'MS-DOS'\n-10B111 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B113 Compression Method    0000 (0) 'Stored'\n-10B115 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B119 CRC                   C9BA7797 (3384440727)\n-10B11D Compressed Size       00000087 (135)\n-10B121 Uncompressed Size     00000087 (135)\n-10B125 Filename Length       0030 (48)\n-10B127 Extra Length          0009 (9)\n-10B129 Comment Length        0000 (0)\n-10B12B Disk Start            0000 (0)\n-10B12D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B12F Ext File Attributes   00000000 (0)\n-10B133 Local Header Offset   0008C2BF (574143)\n-10B137 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B137: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B167 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B169   Length              0005 (5)\n-10B16B   Flags               01 (1) 'Modification'\n-10B16C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B170 CENTRAL HEADER #192   02014B50 (33639248)\n-10B174 Created Zip Spec      14 (20) '2.0'\n-10B175 Created OS            00 (0) 'MS-DOS'\n-10B176 Extract Zip Spec      14 (20) '2.0'\n-10B177 Extract OS            00 (0) 'MS-DOS'\n-10B178 General Purpose Flag  0000 (0)\n-10B17A Compression Method    0000 (0) 'Stored'\n-10B17C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B180 CRC                   00000000 (0)\n-10B184 Compressed Size       00000000 (0)\n-10B188 Uncompressed Size     00000000 (0)\n-10B18C Filename Length       001E (30)\n-10B18E Extra Length          0009 (9)\n-10B190 Comment Length        0000 (0)\n-10B192 Disk Start            0000 (0)\n-10B194 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B196 Ext File Attributes   00000000 (0)\n-10B19A Local Header Offset   0008C3AD (574381)\n-10B19E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B19E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B1BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B1BE   Length              0005 (5)\n-10B1C0   Flags               01 (1) 'Modification'\n-10B1C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B1C5 CENTRAL HEADER #193   02014B50 (33639248)\n-10B1C9 Created Zip Spec      14 (20) '2.0'\n-10B1CA Created OS            00 (0) 'MS-DOS'\n-10B1CB Extract Zip Spec      14 (20) '2.0'\n-10B1CC Extract OS            00 (0) 'MS-DOS'\n-10B1CD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B1CF Compression Method    0000 (0) 'Stored'\n-10B1D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B1D5 CRC                   826C3243 (2188128835)\n-10B1D9 Compressed Size       000009B8 (2488)\n-10B1DD Uncompressed Size     000009B8 (2488)\n-10B1E1 Filename Length       003B (59)\n-10B1E3 Extra Length          0009 (9)\n-10B1E5 Comment Length        0000 (0)\n-10B1E7 Disk Start            0000 (0)\n-10B1E9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B1EB Ext File Attributes   00000000 (0)\n-10B1EF Local Header Offset   0008C3F2 (574450)\n-10B1F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B1F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B22E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B230   Length              0005 (5)\n-10B232   Flags               01 (1) 'Modification'\n-10B233   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B237 CENTRAL HEADER #194   02014B50 (33639248)\n-10B23B Created Zip Spec      14 (20) '2.0'\n-10B23C Created OS            00 (0) 'MS-DOS'\n-10B23D Extract Zip Spec      14 (20) '2.0'\n-10B23E Extract OS            00 (0) 'MS-DOS'\n-10B23F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B241 Compression Method    0000 (0) 'Stored'\n-10B243 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B247 CRC                   FBF9822D (4227433005)\n-10B24B Compressed Size       00000C5A (3162)\n-10B24F Uncompressed Size     00000C5A (3162)\n-10B253 Filename Length       003C (60)\n-10B255 Extra Length          0009 (9)\n-10B257 Comment Length        0000 (0)\n-10B259 Disk Start            0000 (0)\n-10B25B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B25D Ext File Attributes   00000000 (0)\n-10B261 Local Header Offset   0008CE1C (577052)\n-10B265 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B265: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B2A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B2A3   Length              0005 (5)\n-10B2A5   Flags               01 (1) 'Modification'\n-10B2A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B2AA CENTRAL HEADER #195   02014B50 (33639248)\n-10B2AE Created Zip Spec      14 (20) '2.0'\n-10B2AF Created OS            00 (0) 'MS-DOS'\n-10B2B0 Extract Zip Spec      14 (20) '2.0'\n-10B2B1 Extract OS            00 (0) 'MS-DOS'\n-10B2B2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B2B4 Compression Method    0000 (0) 'Stored'\n-10B2B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B2BA CRC                   8C000C12 (2348813330)\n-10B2BE Compressed Size       00000BFE (3070)\n-10B2C2 Uncompressed Size     00000BFE (3070)\n-10B2C6 Filename Length       0043 (67)\n-10B2C8 Extra Length          0009 (9)\n-10B2CA Comment Length        0000 (0)\n-10B2CC Disk Start            0000 (0)\n-10B2CE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B2D0 Ext File Attributes   00000000 (0)\n-10B2D4 Local Header Offset   0008DAE9 (580329)\n-10B2D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B2D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B31B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B31D   Length              0005 (5)\n-10B31F   Flags               01 (1) 'Modification'\n-10B320   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B324 CENTRAL HEADER #196   02014B50 (33639248)\n-10B328 Created Zip Spec      14 (20) '2.0'\n-10B329 Created OS            00 (0) 'MS-DOS'\n-10B32A Extract Zip Spec      14 (20) '2.0'\n-10B32B Extract OS            00 (0) 'MS-DOS'\n-10B32C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B32E Compression Method    0000 (0) 'Stored'\n-10B330 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B334 CRC                   E41B305B (3826987099)\n-10B338 Compressed Size       000027B6 (10166)\n-10B33C Uncompressed Size     000027B6 (10166)\n-10B340 Filename Length       003A (58)\n-10B342 Extra Length          0009 (9)\n-10B344 Comment Length        0000 (0)\n-10B346 Disk Start            0000 (0)\n-10B348 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B34A Ext File Attributes   00000000 (0)\n-10B34E Local Header Offset   0008E761 (583521)\n-10B352 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B352: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B38C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B38E   Length              0005 (5)\n-10B390   Flags               01 (1) 'Modification'\n-10B391   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B395 CENTRAL HEADER #197   02014B50 (33639248)\n-10B399 Created Zip Spec      14 (20) '2.0'\n-10B39A Created OS            00 (0) 'MS-DOS'\n-10B39B Extract Zip Spec      14 (20) '2.0'\n-10B39C Extract OS            00 (0) 'MS-DOS'\n-10B39D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B39F Compression Method    0000 (0) 'Stored'\n-10B3A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B3A5 CRC                   50ED7708 (1357739784)\n-10B3A9 Compressed Size       00000BA2 (2978)\n-10B3AD Uncompressed Size     00000BA2 (2978)\n-10B3B1 Filename Length       0041 (65)\n-10B3B3 Extra Length          0009 (9)\n-10B3B5 Comment Length        0000 (0)\n-10B3B7 Disk Start            0000 (0)\n-10B3B9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B3BB Ext File Attributes   00000000 (0)\n-10B3BF Local Header Offset   00090F88 (593800)\n-10B3C3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B3C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B404 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B406   Length              0005 (5)\n-10B408   Flags               01 (1) 'Modification'\n-10B409   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B40D CENTRAL HEADER #198   02014B50 (33639248)\n-10B411 Created Zip Spec      14 (20) '2.0'\n-10B412 Created OS            00 (0) 'MS-DOS'\n-10B413 Extract Zip Spec      14 (20) '2.0'\n-10B414 Extract OS            00 (0) 'MS-DOS'\n-10B415 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B417 Compression Method    0000 (0) 'Stored'\n-10B419 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B41D CRC                   27CC8479 (667714681)\n-10B421 Compressed Size       00000087 (135)\n-10B425 Uncompressed Size     00000087 (135)\n-10B429 Filename Length       0030 (48)\n-10B42B Extra Length          0009 (9)\n-10B42D Comment Length        0000 (0)\n-10B42F Disk Start            0000 (0)\n-10B431 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B433 Ext File Attributes   00000000 (0)\n-10B437 Local Header Offset   00091BA2 (596898)\n-10B43B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B43B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B46B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B46D   Length              0005 (5)\n-10B46F   Flags               01 (1) 'Modification'\n-10B470   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B474 CENTRAL HEADER #199   02014B50 (33639248)\n-10B478 Created Zip Spec      14 (20) '2.0'\n-10B479 Created OS            00 (0) 'MS-DOS'\n-10B47A Extract Zip Spec      14 (20) '2.0'\n-10B47B Extract OS            00 (0) 'MS-DOS'\n-10B47C General Purpose Flag  0000 (0)\n-10B47E Compression Method    0000 (0) 'Stored'\n-10B480 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B484 CRC                   00000000 (0)\n-10B488 Compressed Size       00000000 (0)\n-10B48C Uncompressed Size     00000000 (0)\n-10B490 Filename Length       0019 (25)\n-10B492 Extra Length          0009 (9)\n-10B494 Comment Length        0000 (0)\n-10B496 Disk Start            0000 (0)\n-10B498 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B49A Ext File Attributes   00000000 (0)\n-10B49E Local Header Offset   00091C90 (597136)\n-10B4A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B4A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B4BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B4BD   Length              0005 (5)\n-10B4BF   Flags               01 (1) 'Modification'\n-10B4C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B4C4 CENTRAL HEADER #200   02014B50 (33639248)\n-10B4C8 Created Zip Spec      14 (20) '2.0'\n-10B4C9 Created OS            00 (0) 'MS-DOS'\n-10B4CA Extract Zip Spec      14 (20) '2.0'\n-10B4CB Extract OS            00 (0) 'MS-DOS'\n-10B4CC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B4CE Compression Method    0000 (0) 'Stored'\n-10B4D0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B4D4 CRC                   40C6FA2A (1086781994)\n-10B4D8 Compressed Size       00000F9F (3999)\n-10B4DC Uncompressed Size     00000F9F (3999)\n-10B4E0 Filename Length       0038 (56)\n-10B4E2 Extra Length          0009 (9)\n-10B4E4 Comment Length        0000 (0)\n-10B4E6 Disk Start            0000 (0)\n-10B4E8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B4EA Ext File Attributes   00000000 (0)\n-10B4EE Local Header Offset   00091CD0 (597200)\n-10B4F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B4F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B52A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B52C   Length              0005 (5)\n-10B52E   Flags               01 (1) 'Modification'\n-10B52F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B533 CENTRAL HEADER #201   02014B50 (33639248)\n-10B537 Created Zip Spec      14 (20) '2.0'\n-10B538 Created OS            00 (0) 'MS-DOS'\n-10B539 Extract Zip Spec      14 (20) '2.0'\n-10B53A Extract OS            00 (0) 'MS-DOS'\n-10B53B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B53D Compression Method    0000 (0) 'Stored'\n-10B53F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B543 CRC                   3635C7D7 (909494231)\n-10B547 Compressed Size       00001847 (6215)\n-10B54B Uncompressed Size     00001847 (6215)\n-10B54F Filename Length       0037 (55)\n-10B551 Extra Length          0009 (9)\n-10B553 Comment Length        0000 (0)\n-10B555 Disk Start            0000 (0)\n-10B557 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B559 Ext File Attributes   00000000 (0)\n-10B55D Local Header Offset   00092CDE (601310)\n-10B561 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B561: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B598 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B59A   Length              0005 (5)\n-10B59C   Flags               01 (1) 'Modification'\n-10B59D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B5A1 CENTRAL HEADER #202   02014B50 (33639248)\n-10B5A5 Created Zip Spec      14 (20) '2.0'\n-10B5A6 Created OS            00 (0) 'MS-DOS'\n-10B5A7 Extract Zip Spec      14 (20) '2.0'\n-10B5A8 Extract OS            00 (0) 'MS-DOS'\n-10B5A9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B5AB Compression Method    0000 (0) 'Stored'\n-10B5AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B5B1 CRC                   B648C825 (3058223141)\n-10B5B5 Compressed Size       00001166 (4454)\n-10B5B9 Uncompressed Size     00001166 (4454)\n-10B5BD Filename Length       0037 (55)\n-10B5BF Extra Length          0009 (9)\n-10B5C1 Comment Length        0000 (0)\n-10B5C3 Disk Start            0000 (0)\n-10B5C5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B5C7 Ext File Attributes   00000000 (0)\n-10B5CB Local Header Offset   00094593 (607635)\n-10B5CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B5CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B606 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B608   Length              0005 (5)\n-10B60A   Flags               01 (1) 'Modification'\n-10B60B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B60F CENTRAL HEADER #203   02014B50 (33639248)\n-10B613 Created Zip Spec      14 (20) '2.0'\n-10B614 Created OS            00 (0) 'MS-DOS'\n-10B615 Extract Zip Spec      14 (20) '2.0'\n-10B616 Extract OS            00 (0) 'MS-DOS'\n-10B617 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B619 Compression Method    0000 (0) 'Stored'\n-10B61B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B61F CRC                   6A476D75 (1783065973)\n-10B623 Compressed Size       0000202C (8236)\n-10B627 Uncompressed Size     0000202C (8236)\n-10B62B Filename Length       0033 (51)\n-10B62D Extra Length          0009 (9)\n-10B62F Comment Length        0000 (0)\n-10B631 Disk Start            0000 (0)\n-10B633 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B635 Ext File Attributes   00000000 (0)\n-10B639 Local Header Offset   00095767 (612199)\n-10B63D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B63D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B670 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B672   Length              0005 (5)\n-10B674   Flags               01 (1) 'Modification'\n-10B675   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B679 CENTRAL HEADER #204   02014B50 (33639248)\n-10B67D Created Zip Spec      14 (20) '2.0'\n-10B67E Created OS            00 (0) 'MS-DOS'\n-10B67F Extract Zip Spec      14 (20) '2.0'\n-10B680 Extract OS            00 (0) 'MS-DOS'\n-10B681 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B683 Compression Method    0000 (0) 'Stored'\n-10B685 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B689 CRC                   612C93E5 (1630311397)\n-10B68D Compressed Size       000008D1 (2257)\n-10B691 Uncompressed Size     000008D1 (2257)\n-10B695 Filename Length       0035 (53)\n-10B697 Extra Length          0009 (9)\n-10B699 Comment Length        0000 (0)\n-10B69B Disk Start            0000 (0)\n-10B69D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B69F Ext File Attributes   00000000 (0)\n-10B6A3 Local Header Offset   000977FD (620541)\n-10B6A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B6A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B6DC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B6DE   Length              0005 (5)\n-10B6E0   Flags               01 (1) 'Modification'\n-10B6E1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B6E5 CENTRAL HEADER #205   02014B50 (33639248)\n-10B6E9 Created Zip Spec      14 (20) '2.0'\n-10B6EA Created OS            00 (0) 'MS-DOS'\n-10B6EB Extract Zip Spec      14 (20) '2.0'\n-10B6EC Extract OS            00 (0) 'MS-DOS'\n-10B6ED General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B6EF Compression Method    0000 (0) 'Stored'\n-10B6F1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B6F5 CRC                   76A77585 (1990686085)\n-10B6F9 Compressed Size       00000C59 (3161)\n-10B6FD Uncompressed Size     00000C59 (3161)\n-10B701 Filename Length       0039 (57)\n-10B703 Extra Length          0009 (9)\n-10B705 Comment Length        0000 (0)\n-10B707 Disk Start            0000 (0)\n-10B709 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B70B Ext File Attributes   00000000 (0)\n-10B70F Local Header Offset   0009813A (622906)\n-10B713 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B713: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B74C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B74E   Length              0005 (5)\n-10B750   Flags               01 (1) 'Modification'\n-10B751   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B755 CENTRAL HEADER #206   02014B50 (33639248)\n-10B759 Created Zip Spec      14 (20) '2.0'\n-10B75A Created OS            00 (0) 'MS-DOS'\n-10B75B Extract Zip Spec      14 (20) '2.0'\n-10B75C Extract OS            00 (0) 'MS-DOS'\n-10B75D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B75F Compression Method    0000 (0) 'Stored'\n-10B761 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B765 CRC                   37AC53A5 (934040485)\n-10B769 Compressed Size       00000082 (130)\n-10B76D Uncompressed Size     00000082 (130)\n-10B771 Filename Length       002B (43)\n-10B773 Extra Length          0009 (9)\n-10B775 Comment Length        0000 (0)\n-10B777 Disk Start            0000 (0)\n-10B779 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B77B Ext File Attributes   00000000 (0)\n-10B77F Local Header Offset   00098E03 (626179)\n-10B783 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B783: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B7AE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B7B0   Length              0005 (5)\n-10B7B2   Flags               01 (1) 'Modification'\n-10B7B3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B7B7 CENTRAL HEADER #207   02014B50 (33639248)\n-10B7BB Created Zip Spec      14 (20) '2.0'\n-10B7BC Created OS            00 (0) 'MS-DOS'\n-10B7BD Extract Zip Spec      14 (20) '2.0'\n-10B7BE Extract OS            00 (0) 'MS-DOS'\n-10B7BF General Purpose Flag  0000 (0)\n-10B7C1 Compression Method    0000 (0) 'Stored'\n-10B7C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B7C7 CRC                   00000000 (0)\n-10B7CB Compressed Size       00000000 (0)\n-10B7CF Uncompressed Size     00000000 (0)\n-10B7D3 Filename Length       001C (28)\n-10B7D5 Extra Length          0009 (9)\n-10B7D7 Comment Length        0000 (0)\n-10B7D9 Disk Start            0000 (0)\n-10B7DB Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B7DD Ext File Attributes   00000000 (0)\n-10B7E1 Local Header Offset   00098EE7 (626407)\n-10B7E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B7E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B801 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B803   Length              0005 (5)\n-10B805   Flags               01 (1) 'Modification'\n-10B806   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B80A CENTRAL HEADER #208   02014B50 (33639248)\n-10B80E Created Zip Spec      14 (20) '2.0'\n-10B80F Created OS            00 (0) 'MS-DOS'\n-10B810 Extract Zip Spec      14 (20) '2.0'\n-10B811 Extract OS            00 (0) 'MS-DOS'\n-10B812 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B814 Compression Method    0000 (0) 'Stored'\n-10B816 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B81A CRC                   854D5755 (2236438357)\n-10B81E Compressed Size       00000D00 (3328)\n-10B822 Uncompressed Size     00000D00 (3328)\n-10B826 Filename Length       0043 (67)\n-10B828 Extra Length          0009 (9)\n-10B82A Comment Length        0000 (0)\n-10B82C Disk Start            0000 (0)\n-10B82E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B830 Ext File Attributes   00000000 (0)\n-10B834 Local Header Offset   00098F2A (626474)\n-10B838 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B838: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B87B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B87D   Length              0005 (5)\n-10B87F   Flags               01 (1) 'Modification'\n-10B880   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B884 CENTRAL HEADER #209   02014B50 (33639248)\n-10B888 Created Zip Spec      14 (20) '2.0'\n-10B889 Created OS            00 (0) 'MS-DOS'\n-10B88A Extract Zip Spec      14 (20) '2.0'\n-10B88B Extract OS            00 (0) 'MS-DOS'\n-10B88C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B88E Compression Method    0000 (0) 'Stored'\n-10B890 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B894 CRC                   E1F376C0 (3790829248)\n-10B898 Compressed Size       00000817 (2071)\n-10B89C Uncompressed Size     00000817 (2071)\n-10B8A0 Filename Length       003B (59)\n-10B8A2 Extra Length          0009 (9)\n-10B8A4 Comment Length        0000 (0)\n-10B8A6 Disk Start            0000 (0)\n-10B8A8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B8AA Ext File Attributes   00000000 (0)\n-10B8AE Local Header Offset   00099CA4 (629924)\n-10B8B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B8B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B8ED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B8EF   Length              0005 (5)\n-10B8F1   Flags               01 (1) 'Modification'\n-10B8F2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B8F6 CENTRAL HEADER #210   02014B50 (33639248)\n-10B8FA Created Zip Spec      14 (20) '2.0'\n-10B8FB Created OS            00 (0) 'MS-DOS'\n-10B8FC Extract Zip Spec      14 (20) '2.0'\n-10B8FD Extract OS            00 (0) 'MS-DOS'\n-10B8FE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B900 Compression Method    0000 (0) 'Stored'\n-10B902 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B906 CRC                   3368AF4C (862498636)\n-10B90A Compressed Size       000011C2 (4546)\n-10B90E Uncompressed Size     000011C2 (4546)\n-10B912 Filename Length       0037 (55)\n-10B914 Extra Length          0009 (9)\n-10B916 Comment Length        0000 (0)\n-10B918 Disk Start            0000 (0)\n-10B91A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B91C Ext File Attributes   00000000 (0)\n-10B920 Local Header Offset   0009A52D (632109)\n-10B924 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B924: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B95B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B95D   Length              0005 (5)\n-10B95F   Flags               01 (1) 'Modification'\n-10B960   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B964 CENTRAL HEADER #211   02014B50 (33639248)\n-10B968 Created Zip Spec      14 (20) '2.0'\n-10B969 Created OS            00 (0) 'MS-DOS'\n-10B96A Extract Zip Spec      14 (20) '2.0'\n-10B96B Extract OS            00 (0) 'MS-DOS'\n-10B96C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B96E Compression Method    0000 (0) 'Stored'\n-10B970 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B974 CRC                   D8A7381C (3634837532)\n-10B978 Compressed Size       000004FA (1274)\n-10B97C Uncompressed Size     000004FA (1274)\n-10B980 Filename Length       003B (59)\n-10B982 Extra Length          0009 (9)\n-10B984 Comment Length        0000 (0)\n-10B986 Disk Start            0000 (0)\n-10B988 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B98A Ext File Attributes   00000000 (0)\n-10B98E Local Header Offset   0009B75D (636765)\n-10B992 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10B992: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10B9CD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10B9CF   Length              0005 (5)\n-10B9D1   Flags               01 (1) 'Modification'\n-10B9D2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10B9D6 CENTRAL HEADER #212   02014B50 (33639248)\n-10B9DA Created Zip Spec      14 (20) '2.0'\n-10B9DB Created OS            00 (0) 'MS-DOS'\n-10B9DC Extract Zip Spec      14 (20) '2.0'\n-10B9DD Extract OS            00 (0) 'MS-DOS'\n-10B9DE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10B9E0 Compression Method    0000 (0) 'Stored'\n-10B9E2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10B9E6 CRC                   BBA7C618 (3148334616)\n-10B9EA Compressed Size       0000060B (1547)\n-10B9EE Uncompressed Size     0000060B (1547)\n-10B9F2 Filename Length       0037 (55)\n-10B9F4 Extra Length          0009 (9)\n-10B9F6 Comment Length        0000 (0)\n-10B9F8 Disk Start            0000 (0)\n-10B9FA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10B9FC Ext File Attributes   00000000 (0)\n-10BA00 Local Header Offset   0009BCC9 (638153)\n-10BA04 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BA04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BA3B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BA3D   Length              0005 (5)\n-10BA3F   Flags               01 (1) 'Modification'\n-10BA40   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BA44 CENTRAL HEADER #213   02014B50 (33639248)\n-10BA48 Created Zip Spec      14 (20) '2.0'\n-10BA49 Created OS            00 (0) 'MS-DOS'\n-10BA4A Extract Zip Spec      14 (20) '2.0'\n-10BA4B Extract OS            00 (0) 'MS-DOS'\n-10BA4C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BA4E Compression Method    0000 (0) 'Stored'\n-10BA50 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BA54 CRC                   36DD372A (920467242)\n-10BA58 Compressed Size       000004E5 (1253)\n-10BA5C Uncompressed Size     000004E5 (1253)\n-10BA60 Filename Length       0036 (54)\n-10BA62 Extra Length          0009 (9)\n-10BA64 Comment Length        0000 (0)\n-10BA66 Disk Start            0000 (0)\n-10BA68 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BA6A Ext File Attributes   00000000 (0)\n-10BA6E Local Header Offset   0009C342 (639810)\n-10BA72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BA72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BAA8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BAAA   Length              0005 (5)\n-10BAAC   Flags               01 (1) 'Modification'\n-10BAAD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BAB1 CENTRAL HEADER #214   02014B50 (33639248)\n-10BAB5 Created Zip Spec      14 (20) '2.0'\n-10BAB6 Created OS            00 (0) 'MS-DOS'\n-10BAB7 Extract Zip Spec      14 (20) '2.0'\n-10BAB8 Extract OS            00 (0) 'MS-DOS'\n-10BAB9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BABB Compression Method    0000 (0) 'Stored'\n-10BABD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BAC1 CRC                   04B65CC9 (79060169)\n-10BAC5 Compressed Size       000005FD (1533)\n-10BAC9 Uncompressed Size     000005FD (1533)\n-10BACD Filename Length       0032 (50)\n-10BACF Extra Length          0009 (9)\n-10BAD1 Comment Length        0000 (0)\n-10BAD3 Disk Start            0000 (0)\n-10BAD5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BAD7 Ext File Attributes   00000000 (0)\n-10BADB Local Header Offset   0009C894 (641172)\n-10BADF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BADF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BB11 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BB13   Length              0005 (5)\n-10BB15   Flags               01 (1) 'Modification'\n-10BB16   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BB1A CENTRAL HEADER #215   02014B50 (33639248)\n-10BB1E Created Zip Spec      14 (20) '2.0'\n-10BB1F Created OS            00 (0) 'MS-DOS'\n-10BB20 Extract Zip Spec      14 (20) '2.0'\n-10BB21 Extract OS            00 (0) 'MS-DOS'\n-10BB22 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BB24 Compression Method    0000 (0) 'Stored'\n-10BB26 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BB2A CRC                   FBB1326B (4222693995)\n-10BB2E Compressed Size       000004D4 (1236)\n-10BB32 Uncompressed Size     000004D4 (1236)\n-10BB36 Filename Length       0033 (51)\n-10BB38 Extra Length          0009 (9)\n-10BB3A Comment Length        0000 (0)\n-10BB3C Disk Start            0000 (0)\n-10BB3E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BB40 Ext File Attributes   00000000 (0)\n-10BB44 Local Header Offset   0009CEFA (642810)\n-10BB48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BB48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BB7B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BB7D   Length              0005 (5)\n-10BB7F   Flags               01 (1) 'Modification'\n-10BB80   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BB84 CENTRAL HEADER #216   02014B50 (33639248)\n-10BB88 Created Zip Spec      14 (20) '2.0'\n-10BB89 Created OS            00 (0) 'MS-DOS'\n-10BB8A Extract Zip Spec      14 (20) '2.0'\n-10BB8B Extract OS            00 (0) 'MS-DOS'\n-10BB8C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BB8E Compression Method    0000 (0) 'Stored'\n-10BB90 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BB94 CRC                   1E5F3FD7 (509558743)\n-10BB98 Compressed Size       00000645 (1605)\n-10BB9C Uncompressed Size     00000645 (1605)\n-10BBA0 Filename Length       0034 (52)\n-10BBA2 Extra Length          0009 (9)\n-10BBA4 Comment Length        0000 (0)\n-10BBA6 Disk Start            0000 (0)\n-10BBA8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BBAA Ext File Attributes   00000000 (0)\n-10BBAE Local Header Offset   0009D438 (644152)\n-10BBB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BBB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BBE6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BBE8   Length              0005 (5)\n-10BBEA   Flags               01 (1) 'Modification'\n-10BBEB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BBEF CENTRAL HEADER #217   02014B50 (33639248)\n-10BBF3 Created Zip Spec      14 (20) '2.0'\n-10BBF4 Created OS            00 (0) 'MS-DOS'\n-10BBF5 Extract Zip Spec      14 (20) '2.0'\n-10BBF6 Extract OS            00 (0) 'MS-DOS'\n-10BBF7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BBF9 Compression Method    0000 (0) 'Stored'\n-10BBFB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BBFF CRC                   218DA495 (562930837)\n-10BC03 Compressed Size       00000085 (133)\n-10BC07 Uncompressed Size     00000085 (133)\n-10BC0B Filename Length       002E (46)\n-10BC0D Extra Length          0009 (9)\n-10BC0F Comment Length        0000 (0)\n-10BC11 Disk Start            0000 (0)\n-10BC13 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BC15 Ext File Attributes   00000000 (0)\n-10BC19 Local Header Offset   0009DAE8 (645864)\n-10BC1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BC1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BC4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BC4D   Length              0005 (5)\n-10BC4F   Flags               01 (1) 'Modification'\n-10BC50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BC54 CENTRAL HEADER #218   02014B50 (33639248)\n-10BC58 Created Zip Spec      14 (20) '2.0'\n-10BC59 Created OS            00 (0) 'MS-DOS'\n-10BC5A Extract Zip Spec      14 (20) '2.0'\n-10BC5B Extract OS            00 (0) 'MS-DOS'\n-10BC5C General Purpose Flag  0000 (0)\n-10BC5E Compression Method    0000 (0) 'Stored'\n-10BC60 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BC64 CRC                   00000000 (0)\n-10BC68 Compressed Size       00000000 (0)\n-10BC6C Uncompressed Size     00000000 (0)\n-10BC70 Filename Length       001D (29)\n-10BC72 Extra Length          0009 (9)\n-10BC74 Comment Length        0000 (0)\n-10BC76 Disk Start            0000 (0)\n-10BC78 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BC7A Ext File Attributes   00000000 (0)\n-10BC7E Local Header Offset   0009DBD2 (646098)\n-10BC82 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BC82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BC9F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BCA1   Length              0005 (5)\n-10BCA3   Flags               01 (1) 'Modification'\n-10BCA4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BCA8 CENTRAL HEADER #219   02014B50 (33639248)\n-10BCAC Created Zip Spec      14 (20) '2.0'\n-10BCAD Created OS            00 (0) 'MS-DOS'\n-10BCAE Extract Zip Spec      14 (20) '2.0'\n-10BCAF Extract OS            00 (0) 'MS-DOS'\n-10BCB0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BCB2 Compression Method    0000 (0) 'Stored'\n-10BCB4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BCB8 CRC                   6C215E08 (1814126088)\n-10BCBC Compressed Size       00000B85 (2949)\n-10BCC0 Uncompressed Size     00000B85 (2949)\n-10BCC4 Filename Length       003F (63)\n-10BCC6 Extra Length          0009 (9)\n-10BCC8 Comment Length        0000 (0)\n-10BCCA Disk Start            0000 (0)\n-10BCCC Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BCCE Ext File Attributes   00000000 (0)\n-10BCD2 Local Header Offset   0009DC16 (646166)\n-10BCD6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BCD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BD15 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BD17   Length              0005 (5)\n-10BD19   Flags               01 (1) 'Modification'\n-10BD1A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BD1E CENTRAL HEADER #220   02014B50 (33639248)\n-10BD22 Created Zip Spec      14 (20) '2.0'\n-10BD23 Created OS            00 (0) 'MS-DOS'\n-10BD24 Extract Zip Spec      14 (20) '2.0'\n-10BD25 Extract OS            00 (0) 'MS-DOS'\n-10BD26 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BD28 Compression Method    0000 (0) 'Stored'\n-10BD2A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BD2E CRC                   12015BCE (302078926)\n-10BD32 Compressed Size       0000087A (2170)\n-10BD36 Uncompressed Size     0000087A (2170)\n-10BD3A Filename Length       0039 (57)\n-10BD3C Extra Length          0009 (9)\n-10BD3E Comment Length        0000 (0)\n-10BD40 Disk Start            0000 (0)\n-10BD42 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BD44 Ext File Attributes   00000000 (0)\n-10BD48 Local Header Offset   0009E811 (649233)\n-10BD4C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BD4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BD85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BD87   Length              0005 (5)\n-10BD89   Flags               01 (1) 'Modification'\n-10BD8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BD8E CENTRAL HEADER #221   02014B50 (33639248)\n-10BD92 Created Zip Spec      14 (20) '2.0'\n-10BD93 Created OS            00 (0) 'MS-DOS'\n-10BD94 Extract Zip Spec      14 (20) '2.0'\n-10BD95 Extract OS            00 (0) 'MS-DOS'\n-10BD96 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BD98 Compression Method    0000 (0) 'Stored'\n-10BD9A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BD9E CRC                   BA2E0E4D (3123580493)\n-10BDA2 Compressed Size       00000B8E (2958)\n-10BDA6 Uncompressed Size     00000B8E (2958)\n-10BDAA Filename Length       0037 (55)\n-10BDAC Extra Length          0009 (9)\n-10BDAE Comment Length        0000 (0)\n-10BDB0 Disk Start            0000 (0)\n-10BDB2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BDB4 Ext File Attributes   00000000 (0)\n-10BDB8 Local Header Offset   0009F0FB (651515)\n-10BDBC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BDBC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BDF3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BDF5   Length              0005 (5)\n-10BDF7   Flags               01 (1) 'Modification'\n-10BDF8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BDFC CENTRAL HEADER #222   02014B50 (33639248)\n-10BE00 Created Zip Spec      14 (20) '2.0'\n-10BE01 Created OS            00 (0) 'MS-DOS'\n-10BE02 Extract Zip Spec      14 (20) '2.0'\n-10BE03 Extract OS            00 (0) 'MS-DOS'\n-10BE04 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BE06 Compression Method    0000 (0) 'Stored'\n-10BE08 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BE0C CRC                   3A412C6A (977349738)\n-10BE10 Compressed Size       000014F2 (5362)\n-10BE14 Uncompressed Size     000014F2 (5362)\n-10BE18 Filename Length       003B (59)\n-10BE1A Extra Length          0009 (9)\n-10BE1C Comment Length        0000 (0)\n-10BE1E Disk Start            0000 (0)\n-10BE20 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BE22 Ext File Attributes   00000000 (0)\n-10BE26 Local Header Offset   0009FCF7 (654583)\n-10BE2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BE2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BE65 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BE67   Length              0005 (5)\n-10BE69   Flags               01 (1) 'Modification'\n-10BE6A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BE6E CENTRAL HEADER #223   02014B50 (33639248)\n-10BE72 Created Zip Spec      14 (20) '2.0'\n-10BE73 Created OS            00 (0) 'MS-DOS'\n-10BE74 Extract Zip Spec      14 (20) '2.0'\n-10BE75 Extract OS            00 (0) 'MS-DOS'\n-10BE76 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BE78 Compression Method    0000 (0) 'Stored'\n-10BE7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BE7E CRC                   9BBDD3F7 (2612909047)\n-10BE82 Compressed Size       000008E3 (2275)\n-10BE86 Uncompressed Size     000008E3 (2275)\n-10BE8A Filename Length       003C (60)\n-10BE8C Extra Length          0009 (9)\n-10BE8E Comment Length        0000 (0)\n-10BE90 Disk Start            0000 (0)\n-10BE92 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BE94 Ext File Attributes   00000000 (0)\n-10BE98 Local Header Offset   000A125B (660059)\n-10BE9C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BE9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BED8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BEDA   Length              0005 (5)\n-10BEDC   Flags               01 (1) 'Modification'\n-10BEDD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BEE1 CENTRAL HEADER #224   02014B50 (33639248)\n-10BEE5 Created Zip Spec      14 (20) '2.0'\n-10BEE6 Created OS            00 (0) 'MS-DOS'\n-10BEE7 Extract Zip Spec      14 (20) '2.0'\n-10BEE8 Extract OS            00 (0) 'MS-DOS'\n-10BEE9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BEEB Compression Method    0000 (0) 'Stored'\n-10BEED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BEF1 CRC                   C8D14A43 (3369159235)\n-10BEF5 Compressed Size       000014E1 (5345)\n-10BEF9 Uncompressed Size     000014E1 (5345)\n-10BEFD Filename Length       0038 (56)\n-10BEFF Extra Length          0009 (9)\n-10BF01 Comment Length        0000 (0)\n-10BF03 Disk Start            0000 (0)\n-10BF05 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BF07 Ext File Attributes   00000000 (0)\n-10BF0B Local Header Offset   000A1BB1 (662449)\n-10BF0F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BF0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BF47 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BF49   Length              0005 (5)\n-10BF4B   Flags               01 (1) 'Modification'\n-10BF4C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BF50 CENTRAL HEADER #225   02014B50 (33639248)\n-10BF54 Created Zip Spec      14 (20) '2.0'\n-10BF55 Created OS            00 (0) 'MS-DOS'\n-10BF56 Extract Zip Spec      14 (20) '2.0'\n-10BF57 Extract OS            00 (0) 'MS-DOS'\n-10BF58 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BF5A Compression Method    0000 (0) 'Stored'\n-10BF5C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BF60 CRC                   BDE5BE87 (3185950343)\n-10BF64 Compressed Size       00001427 (5159)\n-10BF68 Uncompressed Size     00001427 (5159)\n-10BF6C Filename Length       0038 (56)\n-10BF6E Extra Length          0009 (9)\n-10BF70 Comment Length        0000 (0)\n-10BF72 Disk Start            0000 (0)\n-10BF74 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BF76 Ext File Attributes   00000000 (0)\n-10BF7A Local Header Offset   000A3101 (667905)\n-10BF7E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BF7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10BFB6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10BFB8   Length              0005 (5)\n-10BFBA   Flags               01 (1) 'Modification'\n-10BFBB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10BFBF CENTRAL HEADER #226   02014B50 (33639248)\n-10BFC3 Created Zip Spec      14 (20) '2.0'\n-10BFC4 Created OS            00 (0) 'MS-DOS'\n-10BFC5 Extract Zip Spec      14 (20) '2.0'\n-10BFC6 Extract OS            00 (0) 'MS-DOS'\n-10BFC7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10BFC9 Compression Method    0000 (0) 'Stored'\n-10BFCB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10BFCF CRC                   B24D2CC4 (2991402180)\n-10BFD3 Compressed Size       00000086 (134)\n-10BFD7 Uncompressed Size     00000086 (134)\n-10BFDB Filename Length       002F (47)\n-10BFDD Extra Length          0009 (9)\n-10BFDF Comment Length        0000 (0)\n-10BFE1 Disk Start            0000 (0)\n-10BFE3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10BFE5 Ext File Attributes   00000000 (0)\n-10BFE9 Local Header Offset   000A4597 (673175)\n-10BFED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10BFED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C01C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C01E   Length              0005 (5)\n-10C020   Flags               01 (1) 'Modification'\n-10C021   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C025 CENTRAL HEADER #227   02014B50 (33639248)\n-10C029 Created Zip Spec      14 (20) '2.0'\n-10C02A Created OS            00 (0) 'MS-DOS'\n-10C02B Extract Zip Spec      14 (20) '2.0'\n-10C02C Extract OS            00 (0) 'MS-DOS'\n-10C02D General Purpose Flag  0000 (0)\n-10C02F Compression Method    0000 (0) 'Stored'\n-10C031 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C035 CRC                   00000000 (0)\n-10C039 Compressed Size       00000000 (0)\n-10C03D Uncompressed Size     00000000 (0)\n-10C041 Filename Length       0020 (32)\n-10C043 Extra Length          0009 (9)\n-10C045 Comment Length        0000 (0)\n-10C047 Disk Start            0000 (0)\n-10C049 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C04B Ext File Attributes   00000000 (0)\n-10C04F Local Header Offset   000A4683 (673411)\n-10C053 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C053: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C073 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C075   Length              0005 (5)\n-10C077   Flags               01 (1) 'Modification'\n-10C078   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C07C CENTRAL HEADER #228   02014B50 (33639248)\n-10C080 Created Zip Spec      14 (20) '2.0'\n-10C081 Created OS            00 (0) 'MS-DOS'\n-10C082 Extract Zip Spec      14 (20) '2.0'\n-10C083 Extract OS            00 (0) 'MS-DOS'\n-10C084 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C086 Compression Method    0000 (0) 'Stored'\n-10C088 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C08C CRC                   F63AC7B5 (4131047349)\n-10C090 Compressed Size       00001523 (5411)\n-10C094 Uncompressed Size     00001523 (5411)\n-10C098 Filename Length       003A (58)\n-10C09A Extra Length          0009 (9)\n-10C09C Comment Length        0000 (0)\n-10C09E Disk Start            0000 (0)\n-10C0A0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C0A2 Ext File Attributes   00000000 (0)\n-10C0A6 Local Header Offset   000A46CA (673482)\n-10C0AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C0AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C0E4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C0E6   Length              0005 (5)\n-10C0E8   Flags               01 (1) 'Modification'\n-10C0E9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C0ED CENTRAL HEADER #229   02014B50 (33639248)\n-10C0F1 Created Zip Spec      14 (20) '2.0'\n-10C0F2 Created OS            00 (0) 'MS-DOS'\n-10C0F3 Extract Zip Spec      14 (20) '2.0'\n-10C0F4 Extract OS            00 (0) 'MS-DOS'\n-10C0F5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C0F7 Compression Method    0000 (0) 'Stored'\n-10C0F9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C0FD CRC                   F35BCE75 (4082880117)\n-10C101 Compressed Size       00000089 (137)\n-10C105 Uncompressed Size     00000089 (137)\n-10C109 Filename Length       0032 (50)\n-10C10B Extra Length          0009 (9)\n-10C10D Comment Length        0000 (0)\n-10C10F Disk Start            0000 (0)\n-10C111 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C113 Ext File Attributes   00000000 (0)\n-10C117 Local Header Offset   000A5C5E (679006)\n-10C11B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C11B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C14D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C14F   Length              0005 (5)\n-10C151   Flags               01 (1) 'Modification'\n-10C152   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C156 CENTRAL HEADER #230   02014B50 (33639248)\n-10C15A Created Zip Spec      14 (20) '2.0'\n-10C15B Created OS            00 (0) 'MS-DOS'\n-10C15C Extract Zip Spec      14 (20) '2.0'\n-10C15D Extract OS            00 (0) 'MS-DOS'\n-10C15E General Purpose Flag  0000 (0)\n-10C160 Compression Method    0000 (0) 'Stored'\n-10C162 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C166 CRC                   00000000 (0)\n-10C16A Compressed Size       00000000 (0)\n-10C16E Uncompressed Size     00000000 (0)\n-10C172 Filename Length       001D (29)\n-10C174 Extra Length          0009 (9)\n-10C176 Comment Length        0000 (0)\n-10C178 Disk Start            0000 (0)\n-10C17A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C17C Ext File Attributes   00000000 (0)\n-10C180 Local Header Offset   000A5D50 (679248)\n-10C184 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C184: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C1A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C1A3   Length              0005 (5)\n-10C1A5   Flags               01 (1) 'Modification'\n-10C1A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C1AA CENTRAL HEADER #231   02014B50 (33639248)\n-10C1AE Created Zip Spec      14 (20) '2.0'\n-10C1AF Created OS            00 (0) 'MS-DOS'\n-10C1B0 Extract Zip Spec      14 (20) '2.0'\n-10C1B1 Extract OS            00 (0) 'MS-DOS'\n-10C1B2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C1B4 Compression Method    0000 (0) 'Stored'\n-10C1B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C1BA CRC                   369A57F5 (916084725)\n-10C1BE Compressed Size       00000A71 (2673)\n-10C1C2 Uncompressed Size     00000A71 (2673)\n-10C1C6 Filename Length       0037 (55)\n-10C1C8 Extra Length          0009 (9)\n-10C1CA Comment Length        0000 (0)\n-10C1CC Disk Start            0000 (0)\n-10C1CE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C1D0 Ext File Attributes   00000000 (0)\n-10C1D4 Local Header Offset   000A5D94 (679316)\n-10C1D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C1D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C20F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C211   Length              0005 (5)\n-10C213   Flags               01 (1) 'Modification'\n-10C214   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C218 CENTRAL HEADER #232   02014B50 (33639248)\n-10C21C Created Zip Spec      14 (20) '2.0'\n-10C21D Created OS            00 (0) 'MS-DOS'\n-10C21E Extract Zip Spec      14 (20) '2.0'\n-10C21F Extract OS            00 (0) 'MS-DOS'\n-10C220 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C222 Compression Method    0000 (0) 'Stored'\n-10C224 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C228 CRC                   604088A5 (1614842021)\n-10C22C Compressed Size       00000B50 (2896)\n-10C230 Uncompressed Size     00000B50 (2896)\n-10C234 Filename Length       0034 (52)\n-10C236 Extra Length          0009 (9)\n-10C238 Comment Length        0000 (0)\n-10C23A Disk Start            0000 (0)\n-10C23C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C23E Ext File Attributes   00000000 (0)\n-10C242 Local Header Offset   000A6873 (682099)\n-10C246 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C246: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C27A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C27C   Length              0005 (5)\n-10C27E   Flags               01 (1) 'Modification'\n-10C27F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C283 CENTRAL HEADER #233   02014B50 (33639248)\n-10C287 Created Zip Spec      14 (20) '2.0'\n-10C288 Created OS            00 (0) 'MS-DOS'\n-10C289 Extract Zip Spec      14 (20) '2.0'\n-10C28A Extract OS            00 (0) 'MS-DOS'\n-10C28B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C28D Compression Method    0000 (0) 'Stored'\n-10C28F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C293 CRC                   5A94CABE (1519700670)\n-10C297 Compressed Size       00000A75 (2677)\n-10C29B Uncompressed Size     00000A75 (2677)\n-10C29F Filename Length       0037 (55)\n-10C2A1 Extra Length          0009 (9)\n-10C2A3 Comment Length        0000 (0)\n-10C2A5 Disk Start            0000 (0)\n-10C2A7 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C2A9 Ext File Attributes   00000000 (0)\n-10C2AD Local Header Offset   000A742E (685102)\n-10C2B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C2B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C2E8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C2EA   Length              0005 (5)\n-10C2EC   Flags               01 (1) 'Modification'\n-10C2ED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C2F1 CENTRAL HEADER #234   02014B50 (33639248)\n-10C2F5 Created Zip Spec      14 (20) '2.0'\n-10C2F6 Created OS            00 (0) 'MS-DOS'\n-10C2F7 Extract Zip Spec      14 (20) '2.0'\n-10C2F8 Extract OS            00 (0) 'MS-DOS'\n-10C2F9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C2FB Compression Method    0000 (0) 'Stored'\n-10C2FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C301 CRC                   788FA1AA (2022678954)\n-10C305 Compressed Size       00000E4E (3662)\n-10C309 Uncompressed Size     00000E4E (3662)\n-10C30D Filename Length       0038 (56)\n-10C30F Extra Length          0009 (9)\n-10C311 Comment Length        0000 (0)\n-10C313 Disk Start            0000 (0)\n-10C315 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C317 Ext File Attributes   00000000 (0)\n-10C31B Local Header Offset   000A7F11 (687889)\n-10C31F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C31F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C357 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C359   Length              0005 (5)\n-10C35B   Flags               01 (1) 'Modification'\n-10C35C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C360 CENTRAL HEADER #235   02014B50 (33639248)\n-10C364 Created Zip Spec      14 (20) '2.0'\n-10C365 Created OS            00 (0) 'MS-DOS'\n-10C366 Extract Zip Spec      14 (20) '2.0'\n-10C367 Extract OS            00 (0) 'MS-DOS'\n-10C368 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C36A Compression Method    0000 (0) 'Stored'\n-10C36C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C370 CRC                   A7D5234F (2815763279)\n-10C374 Compressed Size       00000086 (134)\n-10C378 Uncompressed Size     00000086 (134)\n-10C37C Filename Length       002F (47)\n-10C37E Extra Length          0009 (9)\n-10C380 Comment Length        0000 (0)\n-10C382 Disk Start            0000 (0)\n-10C384 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C386 Ext File Attributes   00000000 (0)\n-10C38A Local Header Offset   000A8DCE (691662)\n-10C38E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C38E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C3BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C3BF   Length              0005 (5)\n-10C3C1   Flags               01 (1) 'Modification'\n-10C3C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C3C6 CENTRAL HEADER #236   02014B50 (33639248)\n-10C3CA Created Zip Spec      14 (20) '2.0'\n-10C3CB Created OS            00 (0) 'MS-DOS'\n-10C3CC Extract Zip Spec      14 (20) '2.0'\n-10C3CD Extract OS            00 (0) 'MS-DOS'\n-10C3CE General Purpose Flag  0000 (0)\n-10C3D0 Compression Method    0000 (0) 'Stored'\n-10C3D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C3D6 CRC                   00000000 (0)\n-10C3DA Compressed Size       00000000 (0)\n-10C3DE Uncompressed Size     00000000 (0)\n-10C3E2 Filename Length       0014 (20)\n-10C3E4 Extra Length          0009 (9)\n-10C3E6 Comment Length        0000 (0)\n-10C3E8 Disk Start            0000 (0)\n-10C3EA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C3EC Ext File Attributes   00000000 (0)\n-10C3F0 Local Header Offset   000A8EBA (691898)\n-10C3F4 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C3F4: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C408 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C40A   Length              0005 (5)\n-10C40C   Flags               01 (1) 'Modification'\n-10C40D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C411 CENTRAL HEADER #237   02014B50 (33639248)\n-10C415 Created Zip Spec      14 (20) '2.0'\n-10C416 Created OS            00 (0) 'MS-DOS'\n-10C417 Extract Zip Spec      14 (20) '2.0'\n-10C418 Extract OS            00 (0) 'MS-DOS'\n-10C419 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C41B Compression Method    0000 (0) 'Stored'\n-10C41D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C421 CRC                   1103370A (285423370)\n-10C425 Compressed Size       000000A5 (165)\n-10C429 Uncompressed Size     000000A5 (165)\n-10C42D Filename Length       0022 (34)\n-10C42F Extra Length          0009 (9)\n-10C431 Comment Length        0000 (0)\n-10C433 Disk Start            0000 (0)\n-10C435 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C437 Ext File Attributes   00000000 (0)\n-10C43B Local Header Offset   000A8EF5 (691957)\n-10C43F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C43F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C461 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C463   Length              0005 (5)\n-10C465   Flags               01 (1) 'Modification'\n-10C466   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C46A CENTRAL HEADER #238   02014B50 (33639248)\n-10C46E Created Zip Spec      14 (20) '2.0'\n-10C46F Created OS            00 (0) 'MS-DOS'\n-10C470 Extract Zip Spec      14 (20) '2.0'\n-10C471 Extract OS            00 (0) 'MS-DOS'\n-10C472 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C474 Compression Method    0000 (0) 'Stored'\n-10C476 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C47A CRC                   E30857A5 (3808974757)\n-10C47E Compressed Size       00000EB4 (3764)\n-10C482 Uncompressed Size     00000EB4 (3764)\n-10C486 Filename Length       002A (42)\n-10C488 Extra Length          0009 (9)\n-10C48A Comment Length        0000 (0)\n-10C48C Disk Start            0000 (0)\n-10C48E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C490 Ext File Attributes   00000000 (0)\n-10C494 Local Header Offset   000A8FF3 (692211)\n-10C498 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C498: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C4C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C4C4   Length              0005 (5)\n-10C4C6   Flags               01 (1) 'Modification'\n-10C4C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C4CB CENTRAL HEADER #239   02014B50 (33639248)\n-10C4CF Created Zip Spec      14 (20) '2.0'\n-10C4D0 Created OS            00 (0) 'MS-DOS'\n-10C4D1 Extract Zip Spec      14 (20) '2.0'\n-10C4D2 Extract OS            00 (0) 'MS-DOS'\n-10C4D3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C4D5 Compression Method    0000 (0) 'Stored'\n-10C4D7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C4DB CRC                   E98253C4 (3917632452)\n-10C4DF Compressed Size       0000007D (125)\n-10C4E3 Uncompressed Size     0000007D (125)\n-10C4E7 Filename Length       0026 (38)\n-10C4E9 Extra Length          0009 (9)\n-10C4EB Comment Length        0000 (0)\n-10C4ED Disk Start            0000 (0)\n-10C4EF Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C4F1 Ext File Attributes   00000000 (0)\n-10C4F5 Local Header Offset   000A9F08 (696072)\n-10C4F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C4F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C51F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C521   Length              0005 (5)\n-10C523   Flags               01 (1) 'Modification'\n-10C524   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C528 CENTRAL HEADER #240   02014B50 (33639248)\n-10C52C Created Zip Spec      14 (20) '2.0'\n-10C52D Created OS            00 (0) 'MS-DOS'\n-10C52E Extract Zip Spec      14 (20) '2.0'\n-10C52F Extract OS            00 (0) 'MS-DOS'\n-10C530 General Purpose Flag  0000 (0)\n-10C532 Compression Method    0000 (0) 'Stored'\n-10C534 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C538 CRC                   00000000 (0)\n-10C53C Compressed Size       00000000 (0)\n-10C540 Uncompressed Size     00000000 (0)\n-10C544 Filename Length       000D (13)\n-10C546 Extra Length          0009 (9)\n-10C548 Comment Length        0000 (0)\n-10C54A Disk Start            0000 (0)\n-10C54C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C54E Ext File Attributes   00000000 (0)\n-10C552 Local Header Offset   000A9FE2 (696290)\n-10C556 Filename              'XXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C556: Filename 'XXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C563 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C565   Length              0005 (5)\n-10C567   Flags               01 (1) 'Modification'\n-10C568   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C56C CENTRAL HEADER #241   02014B50 (33639248)\n-10C570 Created Zip Spec      14 (20) '2.0'\n-10C571 Created OS            00 (0) 'MS-DOS'\n-10C572 Extract Zip Spec      14 (20) '2.0'\n-10C573 Extract OS            00 (0) 'MS-DOS'\n-10C574 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C576 Compression Method    0000 (0) 'Stored'\n-10C578 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C57C CRC                   1F8F87E2 (529500130)\n-10C580 Compressed Size       00000B32 (2866)\n-10C584 Uncompressed Size     00000B32 (2866)\n-10C588 Filename Length       0023 (35)\n-10C58A Extra Length          0009 (9)\n-10C58C Comment Length        0000 (0)\n-10C58E Disk Start            0000 (0)\n-10C590 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C592 Ext File Attributes   00000000 (0)\n-10C596 Local Header Offset   000AA016 (696342)\n-10C59A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C59A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C5BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C5BF   Length              0005 (5)\n-10C5C1   Flags               01 (1) 'Modification'\n-10C5C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C5C6 CENTRAL HEADER #242   02014B50 (33639248)\n-10C5CA Created Zip Spec      14 (20) '2.0'\n-10C5CB Created OS            00 (0) 'MS-DOS'\n-10C5CC Extract Zip Spec      14 (20) '2.0'\n-10C5CD Extract OS            00 (0) 'MS-DOS'\n-10C5CE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C5D0 Compression Method    0000 (0) 'Stored'\n-10C5D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C5D6 CRC                   EDBE1585 (3988657541)\n-10C5DA Compressed Size       00000922 (2338)\n-10C5DE Uncompressed Size     00000922 (2338)\n-10C5E2 Filename Length       001E (30)\n-10C5E4 Extra Length          0009 (9)\n-10C5E6 Comment Length        0000 (0)\n-10C5E8 Disk Start            0000 (0)\n-10C5EA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C5EC Ext File Attributes   00000000 (0)\n-10C5F0 Local Header Offset   000AABA2 (699298)\n-10C5F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C5F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C612 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C614   Length              0005 (5)\n-10C616   Flags               01 (1) 'Modification'\n-10C617   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C61B CENTRAL HEADER #243   02014B50 (33639248)\n-10C61F Created Zip Spec      14 (20) '2.0'\n-10C620 Created OS            00 (0) 'MS-DOS'\n-10C621 Extract Zip Spec      14 (20) '2.0'\n-10C622 Extract OS            00 (0) 'MS-DOS'\n-10C623 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C625 Compression Method    0000 (0) 'Stored'\n-10C627 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C62B CRC                   DE402F60 (3728748384)\n-10C62F Compressed Size       00000253 (595)\n-10C633 Uncompressed Size     00000253 (595)\n-10C637 Filename Length       001C (28)\n-10C639 Extra Length          0009 (9)\n-10C63B Comment Length        0000 (0)\n-10C63D Disk Start            0000 (0)\n-10C63F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C641 Ext File Attributes   00000000 (0)\n-10C645 Local Header Offset   000AB519 (701721)\n-10C649 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C649: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C665 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C667   Length              0005 (5)\n-10C669   Flags               01 (1) 'Modification'\n-10C66A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C66E CENTRAL HEADER #244   02014B50 (33639248)\n-10C672 Created Zip Spec      14 (20) '2.0'\n-10C673 Created OS            00 (0) 'MS-DOS'\n-10C674 Extract Zip Spec      14 (20) '2.0'\n-10C675 Extract OS            00 (0) 'MS-DOS'\n-10C676 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C678 Compression Method    0000 (0) 'Stored'\n-10C67A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C67E CRC                   11F34FFC (301158396)\n-10C682 Compressed Size       00000B9F (2975)\n-10C686 Uncompressed Size     00000B9F (2975)\n-10C68A Filename Length       0019 (25)\n-10C68C Extra Length          0009 (9)\n-10C68E Comment Length        0000 (0)\n-10C690 Disk Start            0000 (0)\n-10C692 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C694 Ext File Attributes   00000000 (0)\n-10C698 Local Header Offset   000AB7BF (702399)\n-10C69C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C69C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C6B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C6B7   Length              0005 (5)\n-10C6B9   Flags               01 (1) 'Modification'\n-10C6BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C6BE CENTRAL HEADER #245   02014B50 (33639248)\n-10C6C2 Created Zip Spec      14 (20) '2.0'\n-10C6C3 Created OS            00 (0) 'MS-DOS'\n-10C6C4 Extract Zip Spec      14 (20) '2.0'\n-10C6C5 Extract OS            00 (0) 'MS-DOS'\n-10C6C6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C6C8 Compression Method    0000 (0) 'Stored'\n-10C6CA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C6CE CRC                   5D8B6FA1 (1569419169)\n-10C6D2 Compressed Size       00000CE2 (3298)\n-10C6D6 Uncompressed Size     00000CE2 (3298)\n-10C6DA Filename Length       0021 (33)\n-10C6DC Extra Length          0009 (9)\n-10C6DE Comment Length        0000 (0)\n-10C6E0 Disk Start            0000 (0)\n-10C6E2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C6E4 Ext File Attributes   00000000 (0)\n-10C6E8 Local Header Offset   000AC3AE (705454)\n-10C6EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C6EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C70D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C70F   Length              0005 (5)\n-10C711   Flags               01 (1) 'Modification'\n-10C712   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C716 CENTRAL HEADER #246   02014B50 (33639248)\n-10C71A Created Zip Spec      14 (20) '2.0'\n-10C71B Created OS            00 (0) 'MS-DOS'\n-10C71C Extract Zip Spec      14 (20) '2.0'\n-10C71D Extract OS            00 (0) 'MS-DOS'\n-10C71E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C720 Compression Method    0000 (0) 'Stored'\n-10C722 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C726 CRC                   6423F924 (1680079140)\n-10C72A Compressed Size       0000185A (6234)\n-10C72E Uncompressed Size     0000185A (6234)\n-10C732 Filename Length       0021 (33)\n-10C734 Extra Length          0009 (9)\n-10C736 Comment Length        0000 (0)\n-10C738 Disk Start            0000 (0)\n-10C73A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C73C Ext File Attributes   00000000 (0)\n-10C740 Local Header Offset   000AD0E8 (708840)\n-10C744 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C744: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C765 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C767   Length              0005 (5)\n-10C769   Flags               01 (1) 'Modification'\n-10C76A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C76E CENTRAL HEADER #247   02014B50 (33639248)\n-10C772 Created Zip Spec      14 (20) '2.0'\n-10C773 Created OS            00 (0) 'MS-DOS'\n-10C774 Extract Zip Spec      14 (20) '2.0'\n-10C775 Extract OS            00 (0) 'MS-DOS'\n-10C776 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C778 Compression Method    0000 (0) 'Stored'\n-10C77A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C77E CRC                   40B0615A (1085301082)\n-10C782 Compressed Size       00000826 (2086)\n-10C786 Uncompressed Size     00000826 (2086)\n-10C78A Filename Length       001C (28)\n-10C78C Extra Length          0009 (9)\n-10C78E Comment Length        0000 (0)\n-10C790 Disk Start            0000 (0)\n-10C792 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C794 Ext File Attributes   00000000 (0)\n-10C798 Local Header Offset   000AE99A (715162)\n-10C79C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C79C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C7B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C7BA   Length              0005 (5)\n-10C7BC   Flags               01 (1) 'Modification'\n-10C7BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C7C1 CENTRAL HEADER #248   02014B50 (33639248)\n-10C7C5 Created Zip Spec      14 (20) '2.0'\n-10C7C6 Created OS            00 (0) 'MS-DOS'\n-10C7C7 Extract Zip Spec      14 (20) '2.0'\n-10C7C8 Extract OS            00 (0) 'MS-DOS'\n-10C7C9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C7CB Compression Method    0000 (0) 'Stored'\n-10C7CD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C7D1 CRC                   E42A9231 (3827995185)\n-10C7D5 Compressed Size       00000076 (118)\n-10C7D9 Uncompressed Size     00000076 (118)\n-10C7DD Filename Length       001F (31)\n-10C7DF Extra Length          0009 (9)\n-10C7E1 Comment Length        0000 (0)\n-10C7E3 Disk Start            0000 (0)\n-10C7E5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C7E7 Ext File Attributes   00000000 (0)\n-10C7EB Local Header Offset   000AF213 (717331)\n-10C7EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C7EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C80E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C810   Length              0005 (5)\n-10C812   Flags               01 (1) 'Modification'\n-10C813   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C817 CENTRAL HEADER #249   02014B50 (33639248)\n-10C81B Created Zip Spec      14 (20) '2.0'\n-10C81C Created OS            00 (0) 'MS-DOS'\n-10C81D Extract Zip Spec      14 (20) '2.0'\n-10C81E Extract OS            00 (0) 'MS-DOS'\n-10C81F General Purpose Flag  0000 (0)\n-10C821 Compression Method    0000 (0) 'Stored'\n-10C823 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C827 CRC                   00000000 (0)\n-10C82B Compressed Size       00000000 (0)\n-10C82F Uncompressed Size     00000000 (0)\n-10C833 Filename Length       0011 (17)\n-10C835 Extra Length          0009 (9)\n-10C837 Comment Length        0000 (0)\n-10C839 Disk Start            0000 (0)\n-10C83B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C83D Ext File Attributes   00000000 (0)\n-10C841 Local Header Offset   000AF2DF (717535)\n-10C845 Filename              'XXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C845: Filename 'XXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C856 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C858   Length              0005 (5)\n-10C85A   Flags               01 (1) 'Modification'\n-10C85B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C85F CENTRAL HEADER #250   02014B50 (33639248)\n-10C863 Created Zip Spec      14 (20) '2.0'\n-10C864 Created OS            00 (0) 'MS-DOS'\n-10C865 Extract Zip Spec      14 (20) '2.0'\n-10C866 Extract OS            00 (0) 'MS-DOS'\n-10C867 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C869 Compression Method    0000 (0) 'Stored'\n-10C86B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C86F CRC                   0E4622E0 (239477472)\n-10C873 Compressed Size       0000084D (2125)\n-10C877 Uncompressed Size     0000084D (2125)\n-10C87B Filename Length       002A (42)\n-10C87D Extra Length          0009 (9)\n-10C87F Comment Length        0000 (0)\n-10C881 Disk Start            0000 (0)\n-10C883 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C885 Ext File Attributes   00000000 (0)\n-10C889 Local Header Offset   000AF317 (717591)\n-10C88D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C88D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C8B7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C8B9   Length              0005 (5)\n-10C8BB   Flags               01 (1) 'Modification'\n-10C8BC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C8C0 CENTRAL HEADER #251   02014B50 (33639248)\n-10C8C4 Created Zip Spec      14 (20) '2.0'\n-10C8C5 Created OS            00 (0) 'MS-DOS'\n-10C8C6 Extract Zip Spec      14 (20) '2.0'\n-10C8C7 Extract OS            00 (0) 'MS-DOS'\n-10C8C8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C8CA Compression Method    0000 (0) 'Stored'\n-10C8CC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C8D0 CRC                   E14A2B99 (3779734425)\n-10C8D4 Compressed Size       0000007A (122)\n-10C8D8 Uncompressed Size     0000007A (122)\n-10C8DC Filename Length       0023 (35)\n-10C8DE Extra Length          0009 (9)\n-10C8E0 Comment Length        0000 (0)\n-10C8E2 Disk Start            0000 (0)\n-10C8E4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C8E6 Ext File Attributes   00000000 (0)\n-10C8EA Local Header Offset   000AFBC5 (719813)\n-10C8EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C8EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C911 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C913   Length              0005 (5)\n-10C915   Flags               01 (1) 'Modification'\n-10C916   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C91A CENTRAL HEADER #252   02014B50 (33639248)\n-10C91E Created Zip Spec      14 (20) '2.0'\n-10C91F Created OS            00 (0) 'MS-DOS'\n-10C920 Extract Zip Spec      14 (20) '2.0'\n-10C921 Extract OS            00 (0) 'MS-DOS'\n-10C922 General Purpose Flag  0000 (0)\n-10C924 Compression Method    0000 (0) 'Stored'\n-10C926 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C92A CRC                   00000000 (0)\n-10C92E Compressed Size       00000000 (0)\n-10C932 Uncompressed Size     00000000 (0)\n-10C936 Filename Length       000F (15)\n-10C938 Extra Length          0009 (9)\n-10C93A Comment Length        0000 (0)\n-10C93C Disk Start            0000 (0)\n-10C93E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C940 Ext File Attributes   00000000 (0)\n-10C944 Local Header Offset   000AFC99 (720025)\n-10C948 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10C948: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10C957 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10C959   Length              0005 (5)\n-10C95B   Flags               01 (1) 'Modification'\n-10C95C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10C960 CENTRAL HEADER #253   02014B50 (33639248)\n-10C964 Created Zip Spec      14 (20) '2.0'\n-10C965 Created OS            00 (0) 'MS-DOS'\n-10C966 Extract Zip Spec      14 (20) '2.0'\n-10C967 Extract OS            00 (0) 'MS-DOS'\n-10C968 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10C96A Compression Method    0000 (0) 'Stored'\n-10C96C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C970 CRC                   65FF117F (1711214975)\n-10C974 Compressed Size       0000143E (5182)\n-10C978 Uncompressed Size     0000143E (5182)\n-10C97C Filename Length       0020 (32)\n-10C97E Extra Length          0009 (9)\n-10C980 Comment Length        0000 (0)\n-10C982 Disk Start            0000 (0)\n-10C984 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10C986 Ext File Attributes   00000000 (0)\n-10C98A Local Header Offset   000AFCCF (720079)\n-10C98E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10A6A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A6A5   Length              0005 (5)\n+10A6A7   Flags               01 (1) 'Modification'\n+10A6A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A6AC CENTRAL HEADER #229   02014B50 (33639248)\n+10A6B0 Created Zip Spec      14 (20) '2.0'\n+10A6B1 Created OS            00 (0) 'MS-DOS'\n+10A6B2 Extract Zip Spec      14 (20) '2.0'\n+10A6B3 Extract OS            00 (0) 'MS-DOS'\n+10A6B4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A6B6 Compression Method    0000 (0) 'Stored'\n+10A6B8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A6BC CRC                   4BDA5739 (1272600377)\n+10A6C0 Compressed Size       00001510 (5392)\n+10A6C4 Uncompressed Size     00001510 (5392)\n+10A6C8 Filename Length       003A (58)\n+10A6CA Extra Length          0009 (9)\n+10A6CC Comment Length        0000 (0)\n+10A6CE Disk Start            0000 (0)\n+10A6D0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A6D2 Ext File Attributes   00000000 (0)\n+10A6D6 Local Header Offset   000A2E46 (667206)\n+10A6DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A6DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A714 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A716   Length              0005 (5)\n+10A718   Flags               01 (1) 'Modification'\n+10A719   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A71D CENTRAL HEADER #230   02014B50 (33639248)\n+10A721 Created Zip Spec      14 (20) '2.0'\n+10A722 Created OS            00 (0) 'MS-DOS'\n+10A723 Extract Zip Spec      14 (20) '2.0'\n+10A724 Extract OS            00 (0) 'MS-DOS'\n+10A725 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A727 Compression Method    0000 (0) 'Stored'\n+10A729 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A72D CRC                   E02E9861 (3761150049)\n+10A731 Compressed Size       00000089 (137)\n+10A735 Uncompressed Size     00000089 (137)\n+10A739 Filename Length       0032 (50)\n+10A73B Extra Length          0009 (9)\n+10A73D Comment Length        0000 (0)\n+10A73F Disk Start            0000 (0)\n+10A741 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A743 Ext File Attributes   00000000 (0)\n+10A747 Local Header Offset   000A43C7 (672711)\n+10A74B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A74B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A77D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A77F   Length              0005 (5)\n+10A781   Flags               01 (1) 'Modification'\n+10A782   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A786 CENTRAL HEADER #231   02014B50 (33639248)\n+10A78A Created Zip Spec      14 (20) '2.0'\n+10A78B Created OS            00 (0) 'MS-DOS'\n+10A78C Extract Zip Spec      14 (20) '2.0'\n+10A78D Extract OS            00 (0) 'MS-DOS'\n+10A78E General Purpose Flag  0000 (0)\n+10A790 Compression Method    0000 (0) 'Stored'\n+10A792 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A796 CRC                   00000000 (0)\n+10A79A Compressed Size       00000000 (0)\n+10A79E Uncompressed Size     00000000 (0)\n+10A7A2 Filename Length       001D (29)\n+10A7A4 Extra Length          0009 (9)\n+10A7A6 Comment Length        0000 (0)\n+10A7A8 Disk Start            0000 (0)\n+10A7AA Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A7AC Ext File Attributes   00000000 (0)\n+10A7B0 Local Header Offset   000A44B9 (672953)\n+10A7B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A7B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A7D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A7D3   Length              0005 (5)\n+10A7D5   Flags               01 (1) 'Modification'\n+10A7D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A7DA CENTRAL HEADER #232   02014B50 (33639248)\n+10A7DE Created Zip Spec      14 (20) '2.0'\n+10A7DF Created OS            00 (0) 'MS-DOS'\n+10A7E0 Extract Zip Spec      14 (20) '2.0'\n+10A7E1 Extract OS            00 (0) 'MS-DOS'\n+10A7E2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A7E4 Compression Method    0000 (0) 'Stored'\n+10A7E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A7EA CRC                   8D3A50D7 (2369409239)\n+10A7EE Compressed Size       00000A6D (2669)\n+10A7F2 Uncompressed Size     00000A6D (2669)\n+10A7F6 Filename Length       0037 (55)\n+10A7F8 Extra Length          0009 (9)\n+10A7FA Comment Length        0000 (0)\n+10A7FC Disk Start            0000 (0)\n+10A7FE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A800 Ext File Attributes   00000000 (0)\n+10A804 Local Header Offset   000A44FD (673021)\n+10A808 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A808: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A83F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A841   Length              0005 (5)\n+10A843   Flags               01 (1) 'Modification'\n+10A844   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A848 CENTRAL HEADER #233   02014B50 (33639248)\n+10A84C Created Zip Spec      14 (20) '2.0'\n+10A84D Created OS            00 (0) 'MS-DOS'\n+10A84E Extract Zip Spec      14 (20) '2.0'\n+10A84F Extract OS            00 (0) 'MS-DOS'\n+10A850 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A852 Compression Method    0000 (0) 'Stored'\n+10A854 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A858 CRC                   C87F773D (3363796797)\n+10A85C Compressed Size       00000B48 (2888)\n+10A860 Uncompressed Size     00000B48 (2888)\n+10A864 Filename Length       0034 (52)\n+10A866 Extra Length          0009 (9)\n+10A868 Comment Length        0000 (0)\n+10A86A Disk Start            0000 (0)\n+10A86C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A86E Ext File Attributes   00000000 (0)\n+10A872 Local Header Offset   000A4FD8 (675800)\n+10A876 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A876: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A8AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A8AC   Length              0005 (5)\n+10A8AE   Flags               01 (1) 'Modification'\n+10A8AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A8B3 CENTRAL HEADER #234   02014B50 (33639248)\n+10A8B7 Created Zip Spec      14 (20) '2.0'\n+10A8B8 Created OS            00 (0) 'MS-DOS'\n+10A8B9 Extract Zip Spec      14 (20) '2.0'\n+10A8BA Extract OS            00 (0) 'MS-DOS'\n+10A8BB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A8BD Compression Method    0000 (0) 'Stored'\n+10A8BF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A8C3 CRC                   8B53948C (2337510540)\n+10A8C7 Compressed Size       00000A71 (2673)\n+10A8CB Uncompressed Size     00000A71 (2673)\n+10A8CF Filename Length       0037 (55)\n+10A8D1 Extra Length          0009 (9)\n+10A8D3 Comment Length        0000 (0)\n+10A8D5 Disk Start            0000 (0)\n+10A8D7 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A8D9 Ext File Attributes   00000000 (0)\n+10A8DD Local Header Offset   000A5B8B (678795)\n+10A8E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A8E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A918 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A91A   Length              0005 (5)\n+10A91C   Flags               01 (1) 'Modification'\n+10A91D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A921 CENTRAL HEADER #235   02014B50 (33639248)\n+10A925 Created Zip Spec      14 (20) '2.0'\n+10A926 Created OS            00 (0) 'MS-DOS'\n+10A927 Extract Zip Spec      14 (20) '2.0'\n+10A928 Extract OS            00 (0) 'MS-DOS'\n+10A929 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A92B Compression Method    0000 (0) 'Stored'\n+10A92D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A931 CRC                   7C95C2E4 (2090189540)\n+10A935 Compressed Size       00000DF7 (3575)\n+10A939 Uncompressed Size     00000DF7 (3575)\n+10A93D Filename Length       0038 (56)\n+10A93F Extra Length          0009 (9)\n+10A941 Comment Length        0000 (0)\n+10A943 Disk Start            0000 (0)\n+10A945 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A947 Ext File Attributes   00000000 (0)\n+10A94B Local Header Offset   000A666A (681578)\n+10A94F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A94F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A987 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A989   Length              0005 (5)\n+10A98B   Flags               01 (1) 'Modification'\n+10A98C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A990 CENTRAL HEADER #236   02014B50 (33639248)\n+10A994 Created Zip Spec      14 (20) '2.0'\n+10A995 Created OS            00 (0) 'MS-DOS'\n+10A996 Extract Zip Spec      14 (20) '2.0'\n+10A997 Extract OS            00 (0) 'MS-DOS'\n+10A998 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10A99A Compression Method    0000 (0) 'Stored'\n+10A99C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10A9A0 CRC                   10FB5C71 (284908657)\n+10A9A4 Compressed Size       00000086 (134)\n+10A9A8 Uncompressed Size     00000086 (134)\n+10A9AC Filename Length       002F (47)\n+10A9AE Extra Length          0009 (9)\n+10A9B0 Comment Length        0000 (0)\n+10A9B2 Disk Start            0000 (0)\n+10A9B4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10A9B6 Ext File Attributes   00000000 (0)\n+10A9BA Local Header Offset   000A74D0 (685264)\n+10A9BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10A9BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10A9ED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10A9EF   Length              0005 (5)\n+10A9F1   Flags               01 (1) 'Modification'\n+10A9F2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10A9F6 CENTRAL HEADER #237   02014B50 (33639248)\n+10A9FA Created Zip Spec      14 (20) '2.0'\n+10A9FB Created OS            00 (0) 'MS-DOS'\n+10A9FC Extract Zip Spec      14 (20) '2.0'\n+10A9FD Extract OS            00 (0) 'MS-DOS'\n+10A9FE General Purpose Flag  0000 (0)\n+10AA00 Compression Method    0000 (0) 'Stored'\n+10AA02 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AA06 CRC                   00000000 (0)\n+10AA0A Compressed Size       00000000 (0)\n+10AA0E Uncompressed Size     00000000 (0)\n+10AA12 Filename Length       0014 (20)\n+10AA14 Extra Length          0009 (9)\n+10AA16 Comment Length        0000 (0)\n+10AA18 Disk Start            0000 (0)\n+10AA1A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AA1C Ext File Attributes   00000000 (0)\n+10AA20 Local Header Offset   000A75BC (685500)\n+10AA24 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AA24: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AA38 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AA3A   Length              0005 (5)\n+10AA3C   Flags               01 (1) 'Modification'\n+10AA3D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AA41 CENTRAL HEADER #238   02014B50 (33639248)\n+10AA45 Created Zip Spec      14 (20) '2.0'\n+10AA46 Created OS            00 (0) 'MS-DOS'\n+10AA47 Extract Zip Spec      14 (20) '2.0'\n+10AA48 Extract OS            00 (0) 'MS-DOS'\n+10AA49 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AA4B Compression Method    0000 (0) 'Stored'\n+10AA4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AA51 CRC                   1103370A (285423370)\n+10AA55 Compressed Size       000000A5 (165)\n+10AA59 Uncompressed Size     000000A5 (165)\n+10AA5D Filename Length       0022 (34)\n+10AA5F Extra Length          0009 (9)\n+10AA61 Comment Length        0000 (0)\n+10AA63 Disk Start            0000 (0)\n+10AA65 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AA67 Ext File Attributes   00000000 (0)\n+10AA6B Local Header Offset   000A75F7 (685559)\n+10AA6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AA6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AA91 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AA93   Length              0005 (5)\n+10AA95   Flags               01 (1) 'Modification'\n+10AA96   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AA9A CENTRAL HEADER #239   02014B50 (33639248)\n+10AA9E Created Zip Spec      14 (20) '2.0'\n+10AA9F Created OS            00 (0) 'MS-DOS'\n+10AAA0 Extract Zip Spec      14 (20) '2.0'\n+10AAA1 Extract OS            00 (0) 'MS-DOS'\n+10AAA2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AAA4 Compression Method    0000 (0) 'Stored'\n+10AAA6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AAAA CRC                   E241E341 (3795968833)\n+10AAAE Compressed Size       00000EB5 (3765)\n+10AAB2 Uncompressed Size     00000EB5 (3765)\n+10AAB6 Filename Length       002A (42)\n+10AAB8 Extra Length          0009 (9)\n+10AABA Comment Length        0000 (0)\n+10AABC Disk Start            0000 (0)\n+10AABE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AAC0 Ext File Attributes   00000000 (0)\n+10AAC4 Local Header Offset   000A76F5 (685813)\n+10AAC8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AAC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AAF2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AAF4   Length              0005 (5)\n+10AAF6   Flags               01 (1) 'Modification'\n+10AAF7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AAFB CENTRAL HEADER #240   02014B50 (33639248)\n+10AAFF Created Zip Spec      14 (20) '2.0'\n+10AB00 Created OS            00 (0) 'MS-DOS'\n+10AB01 Extract Zip Spec      14 (20) '2.0'\n+10AB02 Extract OS            00 (0) 'MS-DOS'\n+10AB03 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AB05 Compression Method    0000 (0) 'Stored'\n+10AB07 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AB0B CRC                   CE6AECC6 (3463113926)\n+10AB0F Compressed Size       0000007D (125)\n+10AB13 Uncompressed Size     0000007D (125)\n+10AB17 Filename Length       0026 (38)\n+10AB19 Extra Length          0009 (9)\n+10AB1B Comment Length        0000 (0)\n+10AB1D Disk Start            0000 (0)\n+10AB1F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AB21 Ext File Attributes   00000000 (0)\n+10AB25 Local Header Offset   000A860B (689675)\n+10AB29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AB29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AB4F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AB51   Length              0005 (5)\n+10AB53   Flags               01 (1) 'Modification'\n+10AB54   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AB58 CENTRAL HEADER #241   02014B50 (33639248)\n+10AB5C Created Zip Spec      14 (20) '2.0'\n+10AB5D Created OS            00 (0) 'MS-DOS'\n+10AB5E Extract Zip Spec      14 (20) '2.0'\n+10AB5F Extract OS            00 (0) 'MS-DOS'\n+10AB60 General Purpose Flag  0000 (0)\n+10AB62 Compression Method    0000 (0) 'Stored'\n+10AB64 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AB68 CRC                   00000000 (0)\n+10AB6C Compressed Size       00000000 (0)\n+10AB70 Uncompressed Size     00000000 (0)\n+10AB74 Filename Length       000D (13)\n+10AB76 Extra Length          0009 (9)\n+10AB78 Comment Length        0000 (0)\n+10AB7A Disk Start            0000 (0)\n+10AB7C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AB7E Ext File Attributes   00000000 (0)\n+10AB82 Local Header Offset   000A86E5 (689893)\n+10AB86 Filename              'XXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AB86: Filename 'XXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AB93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AB95   Length              0005 (5)\n+10AB97   Flags               01 (1) 'Modification'\n+10AB98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AB9C CENTRAL HEADER #242   02014B50 (33639248)\n+10ABA0 Created Zip Spec      14 (20) '2.0'\n+10ABA1 Created OS            00 (0) 'MS-DOS'\n+10ABA2 Extract Zip Spec      14 (20) '2.0'\n+10ABA3 Extract OS            00 (0) 'MS-DOS'\n+10ABA4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10ABA6 Compression Method    0000 (0) 'Stored'\n+10ABA8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10ABAC CRC                   C30CF745 (3272406853)\n+10ABB0 Compressed Size       00000B41 (2881)\n+10ABB4 Uncompressed Size     00000B41 (2881)\n+10ABB8 Filename Length       0023 (35)\n+10ABBA Extra Length          0009 (9)\n+10ABBC Comment Length        0000 (0)\n+10ABBE Disk Start            0000 (0)\n+10ABC0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10ABC2 Ext File Attributes   00000000 (0)\n+10ABC6 Local Header Offset   000A8719 (689945)\n+10ABCA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10ABCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10ABED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10ABEF   Length              0005 (5)\n+10ABF1   Flags               01 (1) 'Modification'\n+10ABF2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10ABF6 CENTRAL HEADER #243   02014B50 (33639248)\n+10ABFA Created Zip Spec      14 (20) '2.0'\n+10ABFB Created OS            00 (0) 'MS-DOS'\n+10ABFC Extract Zip Spec      14 (20) '2.0'\n+10ABFD Extract OS            00 (0) 'MS-DOS'\n+10ABFE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AC00 Compression Method    0000 (0) 'Stored'\n+10AC02 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AC06 CRC                   8A52EBFF (2320690175)\n+10AC0A Compressed Size       00000930 (2352)\n+10AC0E Uncompressed Size     00000930 (2352)\n+10AC12 Filename Length       001E (30)\n+10AC14 Extra Length          0009 (9)\n+10AC16 Comment Length        0000 (0)\n+10AC18 Disk Start            0000 (0)\n+10AC1A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AC1C Ext File Attributes   00000000 (0)\n+10AC20 Local Header Offset   000A92B4 (692916)\n+10AC24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AC24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AC42 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AC44   Length              0005 (5)\n+10AC46   Flags               01 (1) 'Modification'\n+10AC47   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AC4B CENTRAL HEADER #244   02014B50 (33639248)\n+10AC4F Created Zip Spec      14 (20) '2.0'\n+10AC50 Created OS            00 (0) 'MS-DOS'\n+10AC51 Extract Zip Spec      14 (20) '2.0'\n+10AC52 Extract OS            00 (0) 'MS-DOS'\n+10AC53 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AC55 Compression Method    0000 (0) 'Stored'\n+10AC57 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AC5B CRC                   DA45E182 (3662012802)\n+10AC5F Compressed Size       00000253 (595)\n+10AC63 Uncompressed Size     00000253 (595)\n+10AC67 Filename Length       001C (28)\n+10AC69 Extra Length          0009 (9)\n+10AC6B Comment Length        0000 (0)\n+10AC6D Disk Start            0000 (0)\n+10AC6F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AC71 Ext File Attributes   00000000 (0)\n+10AC75 Local Header Offset   000A9C39 (695353)\n+10AC79 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AC79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AC95 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AC97   Length              0005 (5)\n+10AC99   Flags               01 (1) 'Modification'\n+10AC9A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AC9E CENTRAL HEADER #245   02014B50 (33639248)\n+10ACA2 Created Zip Spec      14 (20) '2.0'\n+10ACA3 Created OS            00 (0) 'MS-DOS'\n+10ACA4 Extract Zip Spec      14 (20) '2.0'\n+10ACA5 Extract OS            00 (0) 'MS-DOS'\n+10ACA6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10ACA8 Compression Method    0000 (0) 'Stored'\n+10ACAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10ACAE CRC                   9E1E6584 (2652792196)\n+10ACB2 Compressed Size       00000B82 (2946)\n+10ACB6 Uncompressed Size     00000B82 (2946)\n+10ACBA Filename Length       0019 (25)\n+10ACBC Extra Length          0009 (9)\n+10ACBE Comment Length        0000 (0)\n+10ACC0 Disk Start            0000 (0)\n+10ACC2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10ACC4 Ext File Attributes   00000000 (0)\n+10ACC8 Local Header Offset   000A9EDF (696031)\n+10ACCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10ACCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10ACE5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10ACE7   Length              0005 (5)\n+10ACE9   Flags               01 (1) 'Modification'\n+10ACEA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10ACEE CENTRAL HEADER #246   02014B50 (33639248)\n+10ACF2 Created Zip Spec      14 (20) '2.0'\n+10ACF3 Created OS            00 (0) 'MS-DOS'\n+10ACF4 Extract Zip Spec      14 (20) '2.0'\n+10ACF5 Extract OS            00 (0) 'MS-DOS'\n+10ACF6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10ACF8 Compression Method    0000 (0) 'Stored'\n+10ACFA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10ACFE CRC                   6EA3ECE8 (1856236776)\n+10AD02 Compressed Size       00000CD5 (3285)\n+10AD06 Uncompressed Size     00000CD5 (3285)\n+10AD0A Filename Length       0021 (33)\n+10AD0C Extra Length          0009 (9)\n+10AD0E Comment Length        0000 (0)\n+10AD10 Disk Start            0000 (0)\n+10AD12 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AD14 Ext File Attributes   00000000 (0)\n+10AD18 Local Header Offset   000AAAB1 (699057)\n+10AD1C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AD1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AD3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AD3F   Length              0005 (5)\n+10AD41   Flags               01 (1) 'Modification'\n+10AD42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AD46 CENTRAL HEADER #247   02014B50 (33639248)\n+10AD4A Created Zip Spec      14 (20) '2.0'\n+10AD4B Created OS            00 (0) 'MS-DOS'\n+10AD4C Extract Zip Spec      14 (20) '2.0'\n+10AD4D Extract OS            00 (0) 'MS-DOS'\n+10AD4E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AD50 Compression Method    0000 (0) 'Stored'\n+10AD52 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AD56 CRC                   FF895230 (4287189552)\n+10AD5A Compressed Size       00001830 (6192)\n+10AD5E Uncompressed Size     00001830 (6192)\n+10AD62 Filename Length       0021 (33)\n+10AD64 Extra Length          0009 (9)\n+10AD66 Comment Length        0000 (0)\n+10AD68 Disk Start            0000 (0)\n+10AD6A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AD6C Ext File Attributes   00000000 (0)\n+10AD70 Local Header Offset   000AB7DE (702430)\n+10AD74 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AD74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AD95 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AD97   Length              0005 (5)\n+10AD99   Flags               01 (1) 'Modification'\n+10AD9A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AD9E CENTRAL HEADER #248   02014B50 (33639248)\n+10ADA2 Created Zip Spec      14 (20) '2.0'\n+10ADA3 Created OS            00 (0) 'MS-DOS'\n+10ADA4 Extract Zip Spec      14 (20) '2.0'\n+10ADA5 Extract OS            00 (0) 'MS-DOS'\n+10ADA6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10ADA8 Compression Method    0000 (0) 'Stored'\n+10ADAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10ADAE CRC                   E2801F66 (3800047462)\n+10ADB2 Compressed Size       00000842 (2114)\n+10ADB6 Uncompressed Size     00000842 (2114)\n+10ADBA Filename Length       001C (28)\n+10ADBC Extra Length          0009 (9)\n+10ADBE Comment Length        0000 (0)\n+10ADC0 Disk Start            0000 (0)\n+10ADC2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10ADC4 Ext File Attributes   00000000 (0)\n+10ADC8 Local Header Offset   000AD066 (708710)\n+10ADCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10ADCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10ADE8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10ADEA   Length              0005 (5)\n+10ADEC   Flags               01 (1) 'Modification'\n+10ADED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10ADF1 CENTRAL HEADER #249   02014B50 (33639248)\n+10ADF5 Created Zip Spec      14 (20) '2.0'\n+10ADF6 Created OS            00 (0) 'MS-DOS'\n+10ADF7 Extract Zip Spec      14 (20) '2.0'\n+10ADF8 Extract OS            00 (0) 'MS-DOS'\n+10ADF9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10ADFB Compression Method    0000 (0) 'Stored'\n+10ADFD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AE01 CRC                   BA2300EC (3122856172)\n+10AE05 Compressed Size       00000076 (118)\n+10AE09 Uncompressed Size     00000076 (118)\n+10AE0D Filename Length       001F (31)\n+10AE0F Extra Length          0009 (9)\n+10AE11 Comment Length        0000 (0)\n+10AE13 Disk Start            0000 (0)\n+10AE15 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AE17 Ext File Attributes   00000000 (0)\n+10AE1B Local Header Offset   000AD8FB (710907)\n+10AE1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AE1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AE3E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AE40   Length              0005 (5)\n+10AE42   Flags               01 (1) 'Modification'\n+10AE43   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AE47 CENTRAL HEADER #250   02014B50 (33639248)\n+10AE4B Created Zip Spec      14 (20) '2.0'\n+10AE4C Created OS            00 (0) 'MS-DOS'\n+10AE4D Extract Zip Spec      14 (20) '2.0'\n+10AE4E Extract OS            00 (0) 'MS-DOS'\n+10AE4F General Purpose Flag  0000 (0)\n+10AE51 Compression Method    0000 (0) 'Stored'\n+10AE53 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AE57 CRC                   00000000 (0)\n+10AE5B Compressed Size       00000000 (0)\n+10AE5F Uncompressed Size     00000000 (0)\n+10AE63 Filename Length       0011 (17)\n+10AE65 Extra Length          0009 (9)\n+10AE67 Comment Length        0000 (0)\n+10AE69 Disk Start            0000 (0)\n+10AE6B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AE6D Ext File Attributes   00000000 (0)\n+10AE71 Local Header Offset   000AD9C7 (711111)\n+10AE75 Filename              'XXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AE75: Filename 'XXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AE86 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AE88   Length              0005 (5)\n+10AE8A   Flags               01 (1) 'Modification'\n+10AE8B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AE8F CENTRAL HEADER #251   02014B50 (33639248)\n+10AE93 Created Zip Spec      14 (20) '2.0'\n+10AE94 Created OS            00 (0) 'MS-DOS'\n+10AE95 Extract Zip Spec      14 (20) '2.0'\n+10AE96 Extract OS            00 (0) 'MS-DOS'\n+10AE97 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AE99 Compression Method    0000 (0) 'Stored'\n+10AE9B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AE9F CRC                   D8FAC771 (3640313713)\n+10AEA3 Compressed Size       00000838 (2104)\n+10AEA7 Uncompressed Size     00000838 (2104)\n+10AEAB Filename Length       002A (42)\n+10AEAD Extra Length          0009 (9)\n+10AEAF Comment Length        0000 (0)\n+10AEB1 Disk Start            0000 (0)\n+10AEB3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AEB5 Ext File Attributes   00000000 (0)\n+10AEB9 Local Header Offset   000AD9FF (711167)\n+10AEBD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AEBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AEE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AEE9   Length              0005 (5)\n+10AEEB   Flags               01 (1) 'Modification'\n+10AEEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AEF0 CENTRAL HEADER #252   02014B50 (33639248)\n+10AEF4 Created Zip Spec      14 (20) '2.0'\n+10AEF5 Created OS            00 (0) 'MS-DOS'\n+10AEF6 Extract Zip Spec      14 (20) '2.0'\n+10AEF7 Extract OS            00 (0) 'MS-DOS'\n+10AEF8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AEFA Compression Method    0000 (0) 'Stored'\n+10AEFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AF00 CRC                   42378C99 (1110936729)\n+10AF04 Compressed Size       0000007A (122)\n+10AF08 Uncompressed Size     0000007A (122)\n+10AF0C Filename Length       0023 (35)\n+10AF0E Extra Length          0009 (9)\n+10AF10 Comment Length        0000 (0)\n+10AF12 Disk Start            0000 (0)\n+10AF14 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AF16 Ext File Attributes   00000000 (0)\n+10AF1A Local Header Offset   000AE298 (713368)\n+10AF1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AF1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AF41 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AF43   Length              0005 (5)\n+10AF45   Flags               01 (1) 'Modification'\n+10AF46   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AF4A CENTRAL HEADER #253   02014B50 (33639248)\n+10AF4E Created Zip Spec      14 (20) '2.0'\n+10AF4F Created OS            00 (0) 'MS-DOS'\n+10AF50 Extract Zip Spec      14 (20) '2.0'\n+10AF51 Extract OS            00 (0) 'MS-DOS'\n+10AF52 General Purpose Flag  0000 (0)\n+10AF54 Compression Method    0000 (0) 'Stored'\n+10AF56 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AF5A CRC                   00000000 (0)\n+10AF5E Compressed Size       00000000 (0)\n+10AF62 Uncompressed Size     00000000 (0)\n+10AF66 Filename Length       000F (15)\n+10AF68 Extra Length          0009 (9)\n+10AF6A Comment Length        0000 (0)\n+10AF6C Disk Start            0000 (0)\n+10AF6E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AF70 Ext File Attributes   00000000 (0)\n+10AF74 Local Header Offset   000AE36C (713580)\n+10AF78 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AF78: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AF87 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AF89   Length              0005 (5)\n+10AF8B   Flags               01 (1) 'Modification'\n+10AF8C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AF90 CENTRAL HEADER #254   02014B50 (33639248)\n+10AF94 Created Zip Spec      14 (20) '2.0'\n+10AF95 Created OS            00 (0) 'MS-DOS'\n+10AF96 Extract Zip Spec      14 (20) '2.0'\n+10AF97 Extract OS            00 (0) 'MS-DOS'\n+10AF98 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AF9A Compression Method    0000 (0) 'Stored'\n+10AF9C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AFA0 CRC                   47D87A7E (1205369470)\n+10AFA4 Compressed Size       0000143E (5182)\n+10AFA8 Uncompressed Size     0000143E (5182)\n+10AFAC Filename Length       0020 (32)\n+10AFAE Extra Length          0009 (9)\n+10AFB0 Comment Length        0000 (0)\n+10AFB2 Disk Start            0000 (0)\n+10AFB4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10AFB6 Ext File Attributes   00000000 (0)\n+10AFBA Local Header Offset   000AE3A2 (713634)\n+10AFBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AFBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10AFDE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10AFE0   Length              0005 (5)\n+10AFE2   Flags               01 (1) 'Modification'\n+10AFE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10AFE7 CENTRAL HEADER #255   02014B50 (33639248)\n+10AFEB Created Zip Spec      14 (20) '2.0'\n+10AFEC Created OS            00 (0) 'MS-DOS'\n+10AFED Extract Zip Spec      14 (20) '2.0'\n+10AFEE Extract OS            00 (0) 'MS-DOS'\n+10AFEF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10AFF1 Compression Method    0000 (0) 'Stored'\n+10AFF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10AFF7 CRC                   AEB4FB3C (2931096380)\n+10AFFB Compressed Size       0000043B (1083)\n+10AFFF Uncompressed Size     0000043B (1083)\n+10B003 Filename Length       0025 (37)\n+10B005 Extra Length          0009 (9)\n+10B007 Comment Length        0000 (0)\n+10B009 Disk Start            0000 (0)\n+10B00B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B00D Ext File Attributes   00000000 (0)\n+10B011 Local Header Offset   000AF837 (718903)\n+10B015 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B015: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B03A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B03C   Length              0005 (5)\n+10B03E   Flags               01 (1) 'Modification'\n+10B03F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B043 CENTRAL HEADER #256   02014B50 (33639248)\n+10B047 Created Zip Spec      14 (20) '2.0'\n+10B048 Created OS            00 (0) 'MS-DOS'\n+10B049 Extract Zip Spec      14 (20) '2.0'\n+10B04A Extract OS            00 (0) 'MS-DOS'\n+10B04B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B04D Compression Method    0000 (0) 'Stored'\n+10B04F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B053 CRC                   D347B06E (3544690798)\n+10B057 Compressed Size       0000093C (2364)\n+10B05B Uncompressed Size     0000093C (2364)\n+10B05F Filename Length       0028 (40)\n+10B061 Extra Length          0009 (9)\n+10B063 Comment Length        0000 (0)\n+10B065 Disk Start            0000 (0)\n+10B067 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B069 Ext File Attributes   00000000 (0)\n+10B06D Local Header Offset   000AFCCE (720078)\n+10B071 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B071: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B099 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B09B   Length              0005 (5)\n+10B09D   Flags               01 (1) 'Modification'\n+10B09E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B0A2 CENTRAL HEADER #257   02014B50 (33639248)\n+10B0A6 Created Zip Spec      14 (20) '2.0'\n+10B0A7 Created OS            00 (0) 'MS-DOS'\n+10B0A8 Extract Zip Spec      14 (20) '2.0'\n+10B0A9 Extract OS            00 (0) 'MS-DOS'\n+10B0AA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B0AC Compression Method    0000 (0) 'Stored'\n+10B0AE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B0B2 CRC                   FE585CF8 (4267203832)\n+10B0B6 Compressed Size       0000140F (5135)\n+10B0BA Uncompressed Size     0000140F (5135)\n+10B0BE Filename Length       0027 (39)\n+10B0C0 Extra Length          0009 (9)\n+10B0C2 Comment Length        0000 (0)\n+10B0C4 Disk Start            0000 (0)\n+10B0C6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B0C8 Ext File Attributes   00000000 (0)\n+10B0CC Local Header Offset   000B0669 (722537)\n+10B0D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B0D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B0F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B0F9   Length              0005 (5)\n+10B0FB   Flags               01 (1) 'Modification'\n+10B0FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B100 CENTRAL HEADER #258   02014B50 (33639248)\n+10B104 Created Zip Spec      14 (20) '2.0'\n+10B105 Created OS            00 (0) 'MS-DOS'\n+10B106 Extract Zip Spec      14 (20) '2.0'\n+10B107 Extract OS            00 (0) 'MS-DOS'\n+10B108 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B10A Compression Method    0000 (0) 'Stored'\n+10B10C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B110 CRC                   06961D72 (110501234)\n+10B114 Compressed Size       000005B6 (1462)\n+10B118 Uncompressed Size     000005B6 (1462)\n+10B11C Filename Length       001E (30)\n+10B11E Extra Length          0009 (9)\n+10B120 Comment Length        0000 (0)\n+10B122 Disk Start            0000 (0)\n+10B124 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B126 Ext File Attributes   00000000 (0)\n+10B12A Local Header Offset   000B1AD6 (727766)\n+10B12E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B12E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B14C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B14E   Length              0005 (5)\n+10B150   Flags               01 (1) 'Modification'\n+10B151   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B155 CENTRAL HEADER #259   02014B50 (33639248)\n+10B159 Created Zip Spec      14 (20) '2.0'\n+10B15A Created OS            00 (0) 'MS-DOS'\n+10B15B Extract Zip Spec      14 (20) '2.0'\n+10B15C Extract OS            00 (0) 'MS-DOS'\n+10B15D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B15F Compression Method    0000 (0) 'Stored'\n+10B161 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B165 CRC                   AF73D3E0 (2943603680)\n+10B169 Compressed Size       00000FC8 (4040)\n+10B16D Uncompressed Size     00000FC8 (4040)\n+10B171 Filename Length       001E (30)\n+10B173 Extra Length          0009 (9)\n+10B175 Comment Length        0000 (0)\n+10B177 Disk Start            0000 (0)\n+10B179 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B17B Ext File Attributes   00000000 (0)\n+10B17F Local Header Offset   000B20E1 (729313)\n+10B183 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B183: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B1A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B1A3   Length              0005 (5)\n+10B1A5   Flags               01 (1) 'Modification'\n+10B1A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B1AA CENTRAL HEADER #260   02014B50 (33639248)\n+10B1AE Created Zip Spec      14 (20) '2.0'\n+10B1AF Created OS            00 (0) 'MS-DOS'\n+10B1B0 Extract Zip Spec      14 (20) '2.0'\n+10B1B1 Extract OS            00 (0) 'MS-DOS'\n+10B1B2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B1B4 Compression Method    0000 (0) 'Stored'\n+10B1B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B1BA CRC                   8C703A5A (2356165210)\n+10B1BE Compressed Size       000007E4 (2020)\n+10B1C2 Uncompressed Size     000007E4 (2020)\n+10B1C6 Filename Length       0028 (40)\n+10B1C8 Extra Length          0009 (9)\n+10B1CA Comment Length        0000 (0)\n+10B1CC Disk Start            0000 (0)\n+10B1CE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B1D0 Ext File Attributes   00000000 (0)\n+10B1D4 Local Header Offset   000B30FE (733438)\n+10B1D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B1D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B200 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B202   Length              0005 (5)\n+10B204   Flags               01 (1) 'Modification'\n+10B205   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B209 CENTRAL HEADER #261   02014B50 (33639248)\n+10B20D Created Zip Spec      14 (20) '2.0'\n+10B20E Created OS            00 (0) 'MS-DOS'\n+10B20F Extract Zip Spec      14 (20) '2.0'\n+10B210 Extract OS            00 (0) 'MS-DOS'\n+10B211 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B213 Compression Method    0000 (0) 'Stored'\n+10B215 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B219 CRC                   BC610A00 (3160476160)\n+10B21D Compressed Size       00000B82 (2946)\n+10B221 Uncompressed Size     00000B82 (2946)\n+10B225 Filename Length       002F (47)\n+10B227 Extra Length          0009 (9)\n+10B229 Comment Length        0000 (0)\n+10B22B Disk Start            0000 (0)\n+10B22D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B22F Ext File Attributes   00000000 (0)\n+10B233 Local Header Offset   000B3941 (735553)\n+10B237 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B237: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B266 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B268   Length              0005 (5)\n+10B26A   Flags               01 (1) 'Modification'\n+10B26B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B26F CENTRAL HEADER #262   02014B50 (33639248)\n+10B273 Created Zip Spec      14 (20) '2.0'\n+10B274 Created OS            00 (0) 'MS-DOS'\n+10B275 Extract Zip Spec      14 (20) '2.0'\n+10B276 Extract OS            00 (0) 'MS-DOS'\n+10B277 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B279 Compression Method    0000 (0) 'Stored'\n+10B27B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B27F CRC                   A738E52E (2805523758)\n+10B283 Compressed Size       000003F0 (1008)\n+10B287 Uncompressed Size     000003F0 (1008)\n+10B28B Filename Length       001F (31)\n+10B28D Extra Length          0009 (9)\n+10B28F Comment Length        0000 (0)\n+10B291 Disk Start            0000 (0)\n+10B293 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B295 Ext File Attributes   00000000 (0)\n+10B299 Local Header Offset   000B4529 (738601)\n+10B29D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B29D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B2BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B2BE   Length              0005 (5)\n+10B2C0   Flags               01 (1) 'Modification'\n+10B2C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B2C5 CENTRAL HEADER #263   02014B50 (33639248)\n+10B2C9 Created Zip Spec      14 (20) '2.0'\n+10B2CA Created OS            00 (0) 'MS-DOS'\n+10B2CB Extract Zip Spec      14 (20) '2.0'\n+10B2CC Extract OS            00 (0) 'MS-DOS'\n+10B2CD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B2CF Compression Method    0000 (0) 'Stored'\n+10B2D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B2D5 CRC                   A34CF235 (2739728949)\n+10B2D9 Compressed Size       00000596 (1430)\n+10B2DD Uncompressed Size     00000596 (1430)\n+10B2E1 Filename Length       0022 (34)\n+10B2E3 Extra Length          0009 (9)\n+10B2E5 Comment Length        0000 (0)\n+10B2E7 Disk Start            0000 (0)\n+10B2E9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B2EB Ext File Attributes   00000000 (0)\n+10B2EF Local Header Offset   000B496F (739695)\n+10B2F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B2F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B315 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B317   Length              0005 (5)\n+10B319   Flags               01 (1) 'Modification'\n+10B31A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B31E CENTRAL HEADER #264   02014B50 (33639248)\n+10B322 Created Zip Spec      14 (20) '2.0'\n+10B323 Created OS            00 (0) 'MS-DOS'\n+10B324 Extract Zip Spec      14 (20) '2.0'\n+10B325 Extract OS            00 (0) 'MS-DOS'\n+10B326 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B328 Compression Method    0000 (0) 'Stored'\n+10B32A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B32E CRC                   C7DD3320 (3353162528)\n+10B332 Compressed Size       0000068E (1678)\n+10B336 Uncompressed Size     0000068E (1678)\n+10B33A Filename Length       001B (27)\n+10B33C Extra Length          0009 (9)\n+10B33E Comment Length        0000 (0)\n+10B340 Disk Start            0000 (0)\n+10B342 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B344 Ext File Attributes   00000000 (0)\n+10B348 Local Header Offset   000B4F5E (741214)\n+10B34C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B34C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B367 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B369   Length              0005 (5)\n+10B36B   Flags               01 (1) 'Modification'\n+10B36C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B370 CENTRAL HEADER #265   02014B50 (33639248)\n+10B374 Created Zip Spec      14 (20) '2.0'\n+10B375 Created OS            00 (0) 'MS-DOS'\n+10B376 Extract Zip Spec      14 (20) '2.0'\n+10B377 Extract OS            00 (0) 'MS-DOS'\n+10B378 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B37A Compression Method    0000 (0) 'Stored'\n+10B37C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B380 CRC                   AE91B20C (2928783884)\n+10B384 Compressed Size       00000DD1 (3537)\n+10B388 Uncompressed Size     00000DD1 (3537)\n+10B38C Filename Length       0025 (37)\n+10B38E Extra Length          0009 (9)\n+10B390 Comment Length        0000 (0)\n+10B392 Disk Start            0000 (0)\n+10B394 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B396 Ext File Attributes   00000000 (0)\n+10B39A Local Header Offset   000B563E (742974)\n+10B39E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B39E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B3C3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B3C5   Length              0005 (5)\n+10B3C7   Flags               01 (1) 'Modification'\n+10B3C8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B3CC CENTRAL HEADER #266   02014B50 (33639248)\n+10B3D0 Created Zip Spec      14 (20) '2.0'\n+10B3D1 Created OS            00 (0) 'MS-DOS'\n+10B3D2 Extract Zip Spec      14 (20) '2.0'\n+10B3D3 Extract OS            00 (0) 'MS-DOS'\n+10B3D4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B3D6 Compression Method    0000 (0) 'Stored'\n+10B3D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B3DC CRC                   736403C6 (1935934406)\n+10B3E0 Compressed Size       00001034 (4148)\n+10B3E4 Uncompressed Size     00001034 (4148)\n+10B3E8 Filename Length       0020 (32)\n+10B3EA Extra Length          0009 (9)\n+10B3EC Comment Length        0000 (0)\n+10B3EE Disk Start            0000 (0)\n+10B3F0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B3F2 Ext File Attributes   00000000 (0)\n+10B3F6 Local Header Offset   000B646B (746603)\n+10B3FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B3FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B41A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B41C   Length              0005 (5)\n+10B41E   Flags               01 (1) 'Modification'\n+10B41F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B423 CENTRAL HEADER #267   02014B50 (33639248)\n+10B427 Created Zip Spec      14 (20) '2.0'\n+10B428 Created OS            00 (0) 'MS-DOS'\n+10B429 Extract Zip Spec      14 (20) '2.0'\n+10B42A Extract OS            00 (0) 'MS-DOS'\n+10B42B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B42D Compression Method    0000 (0) 'Stored'\n+10B42F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B433 CRC                   87ABD691 (2276185745)\n+10B437 Compressed Size       000005AF (1455)\n+10B43B Uncompressed Size     000005AF (1455)\n+10B43F Filename Length       0023 (35)\n+10B441 Extra Length          0009 (9)\n+10B443 Comment Length        0000 (0)\n+10B445 Disk Start            0000 (0)\n+10B447 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B449 Ext File Attributes   00000000 (0)\n+10B44D Local Header Offset   000B74F6 (750838)\n+10B451 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B451: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B474 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B476   Length              0005 (5)\n+10B478   Flags               01 (1) 'Modification'\n+10B479   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B47D CENTRAL HEADER #268   02014B50 (33639248)\n+10B481 Created Zip Spec      14 (20) '2.0'\n+10B482 Created OS            00 (0) 'MS-DOS'\n+10B483 Extract Zip Spec      14 (20) '2.0'\n+10B484 Extract OS            00 (0) 'MS-DOS'\n+10B485 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B487 Compression Method    0000 (0) 'Stored'\n+10B489 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B48D CRC                   E2B44483 (3803464835)\n+10B491 Compressed Size       00001F0B (7947)\n+10B495 Uncompressed Size     00001F0B (7947)\n+10B499 Filename Length       0026 (38)\n+10B49B Extra Length          0009 (9)\n+10B49D Comment Length        0000 (0)\n+10B49F Disk Start            0000 (0)\n+10B4A1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B4A3 Ext File Attributes   00000000 (0)\n+10B4A7 Local Header Offset   000B7AFF (752383)\n+10B4AB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B4AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B4D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B4D3   Length              0005 (5)\n+10B4D5   Flags               01 (1) 'Modification'\n+10B4D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B4DA CENTRAL HEADER #269   02014B50 (33639248)\n+10B4DE Created Zip Spec      14 (20) '2.0'\n+10B4DF Created OS            00 (0) 'MS-DOS'\n+10B4E0 Extract Zip Spec      14 (20) '2.0'\n+10B4E1 Extract OS            00 (0) 'MS-DOS'\n+10B4E2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B4E4 Compression Method    0000 (0) 'Stored'\n+10B4E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B4EA CRC                   03112B6A (51456874)\n+10B4EE Compressed Size       00000AEE (2798)\n+10B4F2 Uncompressed Size     00000AEE (2798)\n+10B4F6 Filename Length       001E (30)\n+10B4F8 Extra Length          0009 (9)\n+10B4FA Comment Length        0000 (0)\n+10B4FC Disk Start            0000 (0)\n+10B4FE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B500 Ext File Attributes   00000000 (0)\n+10B504 Local Header Offset   000B9A67 (760423)\n+10B508 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B508: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B526 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B528   Length              0005 (5)\n+10B52A   Flags               01 (1) 'Modification'\n+10B52B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B52F CENTRAL HEADER #270   02014B50 (33639248)\n+10B533 Created Zip Spec      14 (20) '2.0'\n+10B534 Created OS            00 (0) 'MS-DOS'\n+10B535 Extract Zip Spec      14 (20) '2.0'\n+10B536 Extract OS            00 (0) 'MS-DOS'\n+10B537 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B539 Compression Method    0000 (0) 'Stored'\n+10B53B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B53F CRC                   C0E449DD (3236186589)\n+10B543 Compressed Size       00000A47 (2631)\n+10B547 Uncompressed Size     00000A47 (2631)\n+10B54B Filename Length       0026 (38)\n+10B54D Extra Length          0009 (9)\n+10B54F Comment Length        0000 (0)\n+10B551 Disk Start            0000 (0)\n+10B553 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B555 Ext File Attributes   00000000 (0)\n+10B559 Local Header Offset   000BA5AA (763306)\n+10B55D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B55D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B583 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B585   Length              0005 (5)\n+10B587   Flags               01 (1) 'Modification'\n+10B588   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B58C CENTRAL HEADER #271   02014B50 (33639248)\n+10B590 Created Zip Spec      14 (20) '2.0'\n+10B591 Created OS            00 (0) 'MS-DOS'\n+10B592 Extract Zip Spec      14 (20) '2.0'\n+10B593 Extract OS            00 (0) 'MS-DOS'\n+10B594 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B596 Compression Method    0000 (0) 'Stored'\n+10B598 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B59C CRC                   AA7014EF (2859472111)\n+10B5A0 Compressed Size       000006B3 (1715)\n+10B5A4 Uncompressed Size     000006B3 (1715)\n+10B5A8 Filename Length       001F (31)\n+10B5AA Extra Length          0009 (9)\n+10B5AC Comment Length        0000 (0)\n+10B5AE Disk Start            0000 (0)\n+10B5B0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B5B2 Ext File Attributes   00000000 (0)\n+10B5B6 Local Header Offset   000BB04E (766030)\n+10B5BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B5BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B5D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B5DB   Length              0005 (5)\n+10B5DD   Flags               01 (1) 'Modification'\n+10B5DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B5E2 CENTRAL HEADER #272   02014B50 (33639248)\n+10B5E6 Created Zip Spec      14 (20) '2.0'\n+10B5E7 Created OS            00 (0) 'MS-DOS'\n+10B5E8 Extract Zip Spec      14 (20) '2.0'\n+10B5E9 Extract OS            00 (0) 'MS-DOS'\n+10B5EA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B5EC Compression Method    0000 (0) 'Stored'\n+10B5EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B5F2 CRC                   18AFEB09 (414182153)\n+10B5F6 Compressed Size       000005C9 (1481)\n+10B5FA Uncompressed Size     000005C9 (1481)\n+10B5FE Filename Length       0027 (39)\n+10B600 Extra Length          0009 (9)\n+10B602 Comment Length        0000 (0)\n+10B604 Disk Start            0000 (0)\n+10B606 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B608 Ext File Attributes   00000000 (0)\n+10B60C Local Header Offset   000BB757 (767831)\n+10B610 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B610: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B637 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B639   Length              0005 (5)\n+10B63B   Flags               01 (1) 'Modification'\n+10B63C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B640 CENTRAL HEADER #273   02014B50 (33639248)\n+10B644 Created Zip Spec      14 (20) '2.0'\n+10B645 Created OS            00 (0) 'MS-DOS'\n+10B646 Extract Zip Spec      14 (20) '2.0'\n+10B647 Extract OS            00 (0) 'MS-DOS'\n+10B648 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B64A Compression Method    0000 (0) 'Stored'\n+10B64C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B650 CRC                   37CD77BC (936212412)\n+10B654 Compressed Size       00000AD7 (2775)\n+10B658 Uncompressed Size     00000AD7 (2775)\n+10B65C Filename Length       0025 (37)\n+10B65E Extra Length          0009 (9)\n+10B660 Comment Length        0000 (0)\n+10B662 Disk Start            0000 (0)\n+10B664 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B666 Ext File Attributes   00000000 (0)\n+10B66A Local Header Offset   000BBD7E (769406)\n+10B66E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B66E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B693 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B695   Length              0005 (5)\n+10B697   Flags               01 (1) 'Modification'\n+10B698   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B69C CENTRAL HEADER #274   02014B50 (33639248)\n+10B6A0 Created Zip Spec      14 (20) '2.0'\n+10B6A1 Created OS            00 (0) 'MS-DOS'\n+10B6A2 Extract Zip Spec      14 (20) '2.0'\n+10B6A3 Extract OS            00 (0) 'MS-DOS'\n+10B6A4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B6A6 Compression Method    0000 (0) 'Stored'\n+10B6A8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B6AC CRC                   8DC2FDA5 (2378366373)\n+10B6B0 Compressed Size       00000410 (1040)\n+10B6B4 Uncompressed Size     00000410 (1040)\n+10B6B8 Filename Length       0027 (39)\n+10B6BA Extra Length          0009 (9)\n+10B6BC Comment Length        0000 (0)\n+10B6BE Disk Start            0000 (0)\n+10B6C0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B6C2 Ext File Attributes   00000000 (0)\n+10B6C6 Local Header Offset   000BC8B1 (772273)\n+10B6CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B6CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B6F1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B6F3   Length              0005 (5)\n+10B6F5   Flags               01 (1) 'Modification'\n+10B6F6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B6FA CENTRAL HEADER #275   02014B50 (33639248)\n+10B6FE Created Zip Spec      14 (20) '2.0'\n+10B6FF Created OS            00 (0) 'MS-DOS'\n+10B700 Extract Zip Spec      14 (20) '2.0'\n+10B701 Extract OS            00 (0) 'MS-DOS'\n+10B702 General Purpose Flag  0000 (0)\n+10B704 Compression Method    0000 (0) 'Stored'\n+10B706 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B70A CRC                   00000000 (0)\n+10B70E Compressed Size       00000000 (0)\n+10B712 Uncompressed Size     00000000 (0)\n+10B716 Filename Length       001C (28)\n+10B718 Extra Length          0009 (9)\n+10B71A Comment Length        0000 (0)\n+10B71C Disk Start            0000 (0)\n+10B71E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B720 Ext File Attributes   00000000 (0)\n+10B724 Local Header Offset   000BCD1F (773407)\n+10B728 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B728: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B744 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B746   Length              0005 (5)\n+10B748   Flags               01 (1) 'Modification'\n+10B749   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B74D CENTRAL HEADER #276   02014B50 (33639248)\n+10B751 Created Zip Spec      14 (20) '2.0'\n+10B752 Created OS            00 (0) 'MS-DOS'\n+10B753 Extract Zip Spec      14 (20) '2.0'\n+10B754 Extract OS            00 (0) 'MS-DOS'\n+10B755 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B757 Compression Method    0000 (0) 'Stored'\n+10B759 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B75D CRC                   C0D5931D (3235222301)\n+10B761 Compressed Size       0000071B (1819)\n+10B765 Uncompressed Size     0000071B (1819)\n+10B769 Filename Length       0026 (38)\n+10B76B Extra Length          0009 (9)\n+10B76D Comment Length        0000 (0)\n+10B76F Disk Start            0000 (0)\n+10B771 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B773 Ext File Attributes   00000000 (0)\n+10B777 Local Header Offset   000BCD62 (773474)\n+10B77B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B77B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B7A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B7A3   Length              0005 (5)\n+10B7A5   Flags               01 (1) 'Modification'\n+10B7A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B7AA CENTRAL HEADER #277   02014B50 (33639248)\n+10B7AE Created Zip Spec      14 (20) '2.0'\n+10B7AF Created OS            00 (0) 'MS-DOS'\n+10B7B0 Extract Zip Spec      14 (20) '2.0'\n+10B7B1 Extract OS            00 (0) 'MS-DOS'\n+10B7B2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B7B4 Compression Method    0000 (0) 'Stored'\n+10B7B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B7BA CRC                   0752ABEB (122858475)\n+10B7BE Compressed Size       0000092F (2351)\n+10B7C2 Uncompressed Size     0000092F (2351)\n+10B7C6 Filename Length       0031 (49)\n+10B7C8 Extra Length          0009 (9)\n+10B7CA Comment Length        0000 (0)\n+10B7CC Disk Start            0000 (0)\n+10B7CE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B7D0 Ext File Attributes   00000000 (0)\n+10B7D4 Local Header Offset   000BD4DA (775386)\n+10B7D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B7D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B809 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B80B   Length              0005 (5)\n+10B80D   Flags               01 (1) 'Modification'\n+10B80E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B812 CENTRAL HEADER #278   02014B50 (33639248)\n+10B816 Created Zip Spec      14 (20) '2.0'\n+10B817 Created OS            00 (0) 'MS-DOS'\n+10B818 Extract Zip Spec      14 (20) '2.0'\n+10B819 Extract OS            00 (0) 'MS-DOS'\n+10B81A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B81C Compression Method    0000 (0) 'Stored'\n+10B81E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B822 CRC                   CE4A0F08 (3460960008)\n+10B826 Compressed Size       000005FA (1530)\n+10B82A Uncompressed Size     000005FA (1530)\n+10B82E Filename Length       002F (47)\n+10B830 Extra Length          0009 (9)\n+10B832 Comment Length        0000 (0)\n+10B834 Disk Start            0000 (0)\n+10B836 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B838 Ext File Attributes   00000000 (0)\n+10B83C Local Header Offset   000BDE71 (777841)\n+10B840 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B840: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B86F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B871   Length              0005 (5)\n+10B873   Flags               01 (1) 'Modification'\n+10B874   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B878 CENTRAL HEADER #279   02014B50 (33639248)\n+10B87C Created Zip Spec      14 (20) '2.0'\n+10B87D Created OS            00 (0) 'MS-DOS'\n+10B87E Extract Zip Spec      14 (20) '2.0'\n+10B87F Extract OS            00 (0) 'MS-DOS'\n+10B880 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B882 Compression Method    0000 (0) 'Stored'\n+10B884 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B888 CRC                   CE93D326 (3465794342)\n+10B88C Compressed Size       00000ED2 (3794)\n+10B890 Uncompressed Size     00000ED2 (3794)\n+10B894 Filename Length       0032 (50)\n+10B896 Extra Length          0009 (9)\n+10B898 Comment Length        0000 (0)\n+10B89A Disk Start            0000 (0)\n+10B89C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B89E Ext File Attributes   00000000 (0)\n+10B8A2 Local Header Offset   000BE4D1 (779473)\n+10B8A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B8A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B8D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B8DA   Length              0005 (5)\n+10B8DC   Flags               01 (1) 'Modification'\n+10B8DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B8E1 CENTRAL HEADER #280   02014B50 (33639248)\n+10B8E5 Created Zip Spec      14 (20) '2.0'\n+10B8E6 Created OS            00 (0) 'MS-DOS'\n+10B8E7 Extract Zip Spec      14 (20) '2.0'\n+10B8E8 Extract OS            00 (0) 'MS-DOS'\n+10B8E9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B8EB Compression Method    0000 (0) 'Stored'\n+10B8ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B8F1 CRC                   6C191FCA (1813585866)\n+10B8F5 Compressed Size       00000FD2 (4050)\n+10B8F9 Uncompressed Size     00000FD2 (4050)\n+10B8FD Filename Length       0033 (51)\n+10B8FF Extra Length          0009 (9)\n+10B901 Comment Length        0000 (0)\n+10B903 Disk Start            0000 (0)\n+10B905 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B907 Ext File Attributes   00000000 (0)\n+10B90B Local Header Offset   000BF40C (783372)\n+10B90F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B90F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B942 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B944   Length              0005 (5)\n+10B946   Flags               01 (1) 'Modification'\n+10B947   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B94B CENTRAL HEADER #281   02014B50 (33639248)\n+10B94F Created Zip Spec      14 (20) '2.0'\n+10B950 Created OS            00 (0) 'MS-DOS'\n+10B951 Extract Zip Spec      14 (20) '2.0'\n+10B952 Extract OS            00 (0) 'MS-DOS'\n+10B953 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10B955 Compression Method    0000 (0) 'Stored'\n+10B957 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B95B CRC                   8FB1EE03 (2410802691)\n+10B95F Compressed Size       00000085 (133)\n+10B963 Uncompressed Size     00000085 (133)\n+10B967 Filename Length       002E (46)\n+10B969 Extra Length          0009 (9)\n+10B96B Comment Length        0000 (0)\n+10B96D Disk Start            0000 (0)\n+10B96F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B971 Ext File Attributes   00000000 (0)\n+10B975 Local Header Offset   000C0448 (787528)\n+10B979 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B979: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B9A7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B9A9   Length              0005 (5)\n+10B9AB   Flags               01 (1) 'Modification'\n+10B9AC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B9B0 CENTRAL HEADER #282   02014B50 (33639248)\n+10B9B4 Created Zip Spec      14 (20) '2.0'\n+10B9B5 Created OS            00 (0) 'MS-DOS'\n+10B9B6 Extract Zip Spec      14 (20) '2.0'\n+10B9B7 Extract OS            00 (0) 'MS-DOS'\n+10B9B8 General Purpose Flag  0000 (0)\n+10B9BA Compression Method    0000 (0) 'Stored'\n+10B9BC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10B9C0 CRC                   00000000 (0)\n+10B9C4 Compressed Size       00000000 (0)\n+10B9C8 Uncompressed Size     00000000 (0)\n+10B9CC Filename Length       0014 (20)\n+10B9CE Extra Length          0009 (9)\n+10B9D0 Comment Length        0000 (0)\n+10B9D2 Disk Start            0000 (0)\n+10B9D4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10B9D6 Ext File Attributes   00000000 (0)\n+10B9DA Local Header Offset   000C0532 (787762)\n+10B9DE Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B9DE: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10B9F2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10B9F4   Length              0005 (5)\n+10B9F6   Flags               01 (1) 'Modification'\n+10B9F7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10B9FB CENTRAL HEADER #283   02014B50 (33639248)\n+10B9FF Created Zip Spec      14 (20) '2.0'\n+10BA00 Created OS            00 (0) 'MS-DOS'\n+10BA01 Extract Zip Spec      14 (20) '2.0'\n+10BA02 Extract OS            00 (0) 'MS-DOS'\n+10BA03 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BA05 Compression Method    0000 (0) 'Stored'\n+10BA07 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BA0B CRC                   DDAA669F (3718932127)\n+10BA0F Compressed Size       000008FA (2298)\n+10BA13 Uncompressed Size     000008FA (2298)\n+10BA17 Filename Length       0025 (37)\n+10BA19 Extra Length          0009 (9)\n+10BA1B Comment Length        0000 (0)\n+10BA1D Disk Start            0000 (0)\n+10BA1F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BA21 Ext File Attributes   00000000 (0)\n+10BA25 Local Header Offset   000C056D (787821)\n+10BA29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BA29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BA4E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BA50   Length              0005 (5)\n+10BA52   Flags               01 (1) 'Modification'\n+10BA53   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BA57 CENTRAL HEADER #284   02014B50 (33639248)\n+10BA5B Created Zip Spec      14 (20) '2.0'\n+10BA5C Created OS            00 (0) 'MS-DOS'\n+10BA5D Extract Zip Spec      14 (20) '2.0'\n+10BA5E Extract OS            00 (0) 'MS-DOS'\n+10BA5F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BA61 Compression Method    0000 (0) 'Stored'\n+10BA63 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BA67 CRC                   5FF00808 (1609566216)\n+10BA6B Compressed Size       0000007D (125)\n+10BA6F Uncompressed Size     0000007D (125)\n+10BA73 Filename Length       0026 (38)\n+10BA75 Extra Length          0009 (9)\n+10BA77 Comment Length        0000 (0)\n+10BA79 Disk Start            0000 (0)\n+10BA7B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BA7D Ext File Attributes   00000000 (0)\n+10BA81 Local Header Offset   000C0EC3 (790211)\n+10BA85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BA85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BAAB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BAAD   Length              0005 (5)\n+10BAAF   Flags               01 (1) 'Modification'\n+10BAB0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BAB4 CENTRAL HEADER #285   02014B50 (33639248)\n+10BAB8 Created Zip Spec      14 (20) '2.0'\n+10BAB9 Created OS            00 (0) 'MS-DOS'\n+10BABA Extract Zip Spec      14 (20) '2.0'\n+10BABB Extract OS            00 (0) 'MS-DOS'\n+10BABC General Purpose Flag  0000 (0)\n+10BABE Compression Method    0000 (0) 'Stored'\n+10BAC0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BAC4 CRC                   00000000 (0)\n+10BAC8 Compressed Size       00000000 (0)\n+10BACC Uncompressed Size     00000000 (0)\n+10BAD0 Filename Length       0013 (19)\n+10BAD2 Extra Length          0009 (9)\n+10BAD4 Comment Length        0000 (0)\n+10BAD6 Disk Start            0000 (0)\n+10BAD8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BADA Ext File Attributes   00000000 (0)\n+10BADE Local Header Offset   000C0F9D (790429)\n+10BAE2 Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BAE2: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BAF5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BAF7   Length              0005 (5)\n+10BAF9   Flags               01 (1) 'Modification'\n+10BAFA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BAFE CENTRAL HEADER #286   02014B50 (33639248)\n+10BB02 Created Zip Spec      14 (20) '2.0'\n+10BB03 Created OS            00 (0) 'MS-DOS'\n+10BB04 Extract Zip Spec      14 (20) '2.0'\n+10BB05 Extract OS            00 (0) 'MS-DOS'\n+10BB06 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BB08 Compression Method    0000 (0) 'Stored'\n+10BB0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BB0E CRC                   EDB873EA (3988288490)\n+10BB12 Compressed Size       000004E8 (1256)\n+10BB16 Uncompressed Size     000004E8 (1256)\n+10BB1A Filename Length       002B (43)\n+10BB1C Extra Length          0009 (9)\n+10BB1E Comment Length        0000 (0)\n+10BB20 Disk Start            0000 (0)\n+10BB22 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BB24 Ext File Attributes   00000000 (0)\n+10BB28 Local Header Offset   000C0FD7 (790487)\n+10BB2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BB2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BB57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BB59   Length              0005 (5)\n+10BB5B   Flags               01 (1) 'Modification'\n+10BB5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BB60 CENTRAL HEADER #287   02014B50 (33639248)\n+10BB64 Created Zip Spec      14 (20) '2.0'\n+10BB65 Created OS            00 (0) 'MS-DOS'\n+10BB66 Extract Zip Spec      14 (20) '2.0'\n+10BB67 Extract OS            00 (0) 'MS-DOS'\n+10BB68 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BB6A Compression Method    0000 (0) 'Stored'\n+10BB6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BB70 CRC                   3F586F6B (1062760299)\n+10BB74 Compressed Size       000017F7 (6135)\n+10BB78 Uncompressed Size     000017F7 (6135)\n+10BB7C Filename Length       0020 (32)\n+10BB7E Extra Length          0009 (9)\n+10BB80 Comment Length        0000 (0)\n+10BB82 Disk Start            0000 (0)\n+10BB84 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BB86 Ext File Attributes   00000000 (0)\n+10BB8A Local Header Offset   000C1521 (791841)\n+10BB8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BB8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BBAE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BBB0   Length              0005 (5)\n+10BBB2   Flags               01 (1) 'Modification'\n+10BBB3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BBB7 CENTRAL HEADER #288   02014B50 (33639248)\n+10BBBB Created Zip Spec      14 (20) '2.0'\n+10BBBC Created OS            00 (0) 'MS-DOS'\n+10BBBD Extract Zip Spec      14 (20) '2.0'\n+10BBBE Extract OS            00 (0) 'MS-DOS'\n+10BBBF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BBC1 Compression Method    0000 (0) 'Stored'\n+10BBC3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BBC7 CRC                   955F5E1A (2506055194)\n+10BBCB Compressed Size       00000BC0 (3008)\n+10BBCF Uncompressed Size     00000BC0 (3008)\n+10BBD3 Filename Length       0026 (38)\n+10BBD5 Extra Length          0009 (9)\n+10BBD7 Comment Length        0000 (0)\n+10BBD9 Disk Start            0000 (0)\n+10BBDB Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BBDD Ext File Attributes   00000000 (0)\n+10BBE1 Local Header Offset   000C2D6F (798063)\n+10BBE5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BBE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BC0B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BC0D   Length              0005 (5)\n+10BC0F   Flags               01 (1) 'Modification'\n+10BC10   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BC14 CENTRAL HEADER #289   02014B50 (33639248)\n+10BC18 Created Zip Spec      14 (20) '2.0'\n+10BC19 Created OS            00 (0) 'MS-DOS'\n+10BC1A Extract Zip Spec      14 (20) '2.0'\n+10BC1B Extract OS            00 (0) 'MS-DOS'\n+10BC1C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BC1E Compression Method    0000 (0) 'Stored'\n+10BC20 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BC24 CRC                   5E5A4270 (1582973552)\n+10BC28 Compressed Size       000007E4 (2020)\n+10BC2C Uncompressed Size     000007E4 (2020)\n+10BC30 Filename Length       0023 (35)\n+10BC32 Extra Length          0009 (9)\n+10BC34 Comment Length        0000 (0)\n+10BC36 Disk Start            0000 (0)\n+10BC38 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BC3A Ext File Attributes   00000000 (0)\n+10BC3E Local Header Offset   000C398C (801164)\n+10BC42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BC42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BC65 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BC67   Length              0005 (5)\n+10BC69   Flags               01 (1) 'Modification'\n+10BC6A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BC6E CENTRAL HEADER #290   02014B50 (33639248)\n+10BC72 Created Zip Spec      14 (20) '2.0'\n+10BC73 Created OS            00 (0) 'MS-DOS'\n+10BC74 Extract Zip Spec      14 (20) '2.0'\n+10BC75 Extract OS            00 (0) 'MS-DOS'\n+10BC76 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BC78 Compression Method    0000 (0) 'Stored'\n+10BC7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BC7E CRC                   D3D751C0 (3554103744)\n+10BC82 Compressed Size       0000025F (607)\n+10BC86 Uncompressed Size     0000025F (607)\n+10BC8A Filename Length       002C (44)\n+10BC8C Extra Length          0009 (9)\n+10BC8E Comment Length        0000 (0)\n+10BC90 Disk Start            0000 (0)\n+10BC92 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BC94 Ext File Attributes   00000000 (0)\n+10BC98 Local Header Offset   000C41CA (803274)\n+10BC9C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BC9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BCC8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BCCA   Length              0005 (5)\n+10BCCC   Flags               01 (1) 'Modification'\n+10BCCD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BCD1 CENTRAL HEADER #291   02014B50 (33639248)\n+10BCD5 Created Zip Spec      14 (20) '2.0'\n+10BCD6 Created OS            00 (0) 'MS-DOS'\n+10BCD7 Extract Zip Spec      14 (20) '2.0'\n+10BCD8 Extract OS            00 (0) 'MS-DOS'\n+10BCD9 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BCDB Compression Method    0000 (0) 'Stored'\n+10BCDD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BCE1 CRC                   32DFE9F3 (853535219)\n+10BCE5 Compressed Size       00000E3F (3647)\n+10BCE9 Uncompressed Size     00000E3F (3647)\n+10BCED Filename Length       002B (43)\n+10BCEF Extra Length          0009 (9)\n+10BCF1 Comment Length        0000 (0)\n+10BCF3 Disk Start            0000 (0)\n+10BCF5 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BCF7 Ext File Attributes   00000000 (0)\n+10BCFB Local Header Offset   000C448C (803980)\n+10BCFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BCFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BD2A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BD2C   Length              0005 (5)\n+10BD2E   Flags               01 (1) 'Modification'\n+10BD2F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BD33 CENTRAL HEADER #292   02014B50 (33639248)\n+10BD37 Created Zip Spec      14 (20) '2.0'\n+10BD38 Created OS            00 (0) 'MS-DOS'\n+10BD39 Extract Zip Spec      14 (20) '2.0'\n+10BD3A Extract OS            00 (0) 'MS-DOS'\n+10BD3B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BD3D Compression Method    0000 (0) 'Stored'\n+10BD3F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BD43 CRC                   DCFAA31C (3707413276)\n+10BD47 Compressed Size       00000611 (1553)\n+10BD4B Uncompressed Size     00000611 (1553)\n+10BD4F Filename Length       002A (42)\n+10BD51 Extra Length          0009 (9)\n+10BD53 Comment Length        0000 (0)\n+10BD55 Disk Start            0000 (0)\n+10BD57 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BD59 Ext File Attributes   00000000 (0)\n+10BD5D Local Header Offset   000C532D (807725)\n+10BD61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BD61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BD8B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BD8D   Length              0005 (5)\n+10BD8F   Flags               01 (1) 'Modification'\n+10BD90   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BD94 CENTRAL HEADER #293   02014B50 (33639248)\n+10BD98 Created Zip Spec      14 (20) '2.0'\n+10BD99 Created OS            00 (0) 'MS-DOS'\n+10BD9A Extract Zip Spec      14 (20) '2.0'\n+10BD9B Extract OS            00 (0) 'MS-DOS'\n+10BD9C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BD9E Compression Method    0000 (0) 'Stored'\n+10BDA0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BDA4 CRC                   EDC9ABE6 (3989416934)\n+10BDA8 Compressed Size       000005E6 (1510)\n+10BDAC Uncompressed Size     000005E6 (1510)\n+10BDB0 Filename Length       002D (45)\n+10BDB2 Extra Length          0009 (9)\n+10BDB4 Comment Length        0000 (0)\n+10BDB6 Disk Start            0000 (0)\n+10BDB8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BDBA Ext File Attributes   00000000 (0)\n+10BDBE Local Header Offset   000C599F (809375)\n+10BDC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BDC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BDEF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BDF1   Length              0005 (5)\n+10BDF3   Flags               01 (1) 'Modification'\n+10BDF4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BDF8 CENTRAL HEADER #294   02014B50 (33639248)\n+10BDFC Created Zip Spec      14 (20) '2.0'\n+10BDFD Created OS            00 (0) 'MS-DOS'\n+10BDFE Extract Zip Spec      14 (20) '2.0'\n+10BDFF Extract OS            00 (0) 'MS-DOS'\n+10BE00 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BE02 Compression Method    0000 (0) 'Stored'\n+10BE04 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BE08 CRC                   B356E0F5 (3008815349)\n+10BE0C Compressed Size       0000007C (124)\n+10BE10 Uncompressed Size     0000007C (124)\n+10BE14 Filename Length       0025 (37)\n+10BE16 Extra Length          0009 (9)\n+10BE18 Comment Length        0000 (0)\n+10BE1A Disk Start            0000 (0)\n+10BE1C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BE1E Ext File Attributes   00000000 (0)\n+10BE22 Local Header Offset   000C5FE9 (810985)\n+10BE26 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BE26: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BE4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BE4D   Length              0005 (5)\n+10BE4F   Flags               01 (1) 'Modification'\n+10BE50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BE54 CENTRAL HEADER #295   02014B50 (33639248)\n+10BE58 Created Zip Spec      14 (20) '2.0'\n+10BE59 Created OS            00 (0) 'MS-DOS'\n+10BE5A Extract Zip Spec      14 (20) '2.0'\n+10BE5B Extract OS            00 (0) 'MS-DOS'\n+10BE5C General Purpose Flag  0000 (0)\n+10BE5E Compression Method    0000 (0) 'Stored'\n+10BE60 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BE64 CRC                   00000000 (0)\n+10BE68 Compressed Size       00000000 (0)\n+10BE6C Uncompressed Size     00000000 (0)\n+10BE70 Filename Length       0013 (19)\n+10BE72 Extra Length          0009 (9)\n+10BE74 Comment Length        0000 (0)\n+10BE76 Disk Start            0000 (0)\n+10BE78 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BE7A Ext File Attributes   00000000 (0)\n+10BE7E Local Header Offset   000C60C1 (811201)\n+10BE82 Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BE82: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BE95 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BE97   Length              0005 (5)\n+10BE99   Flags               01 (1) 'Modification'\n+10BE9A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BE9E CENTRAL HEADER #296   02014B50 (33639248)\n+10BEA2 Created Zip Spec      14 (20) '2.0'\n+10BEA3 Created OS            00 (0) 'MS-DOS'\n+10BEA4 Extract Zip Spec      14 (20) '2.0'\n+10BEA5 Extract OS            00 (0) 'MS-DOS'\n+10BEA6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BEA8 Compression Method    0000 (0) 'Stored'\n+10BEAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BEAE CRC                   97D36459 (2547213401)\n+10BEB2 Compressed Size       00000365 (869)\n+10BEB6 Uncompressed Size     00000365 (869)\n+10BEBA Filename Length       002A (42)\n+10BEBC Extra Length          0009 (9)\n+10BEBE Comment Length        0000 (0)\n+10BEC0 Disk Start            0000 (0)\n+10BEC2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BEC4 Ext File Attributes   00000000 (0)\n+10BEC8 Local Header Offset   000C60FB (811259)\n+10BECC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BECC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BEF6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BEF8   Length              0005 (5)\n+10BEFA   Flags               01 (1) 'Modification'\n+10BEFB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BEFF CENTRAL HEADER #297   02014B50 (33639248)\n+10BF03 Created Zip Spec      14 (20) '2.0'\n+10BF04 Created OS            00 (0) 'MS-DOS'\n+10BF05 Extract Zip Spec      14 (20) '2.0'\n+10BF06 Extract OS            00 (0) 'MS-DOS'\n+10BF07 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BF09 Compression Method    0000 (0) 'Stored'\n+10BF0B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BF0F CRC                   7805FA0B (2013657611)\n+10BF13 Compressed Size       00000B12 (2834)\n+10BF17 Uncompressed Size     00000B12 (2834)\n+10BF1B Filename Length       001D (29)\n+10BF1D Extra Length          0009 (9)\n+10BF1F Comment Length        0000 (0)\n+10BF21 Disk Start            0000 (0)\n+10BF23 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BF25 Ext File Attributes   00000000 (0)\n+10BF29 Local Header Offset   000C64C1 (812225)\n+10BF2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BF2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BF4A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BF4C   Length              0005 (5)\n+10BF4E   Flags               01 (1) 'Modification'\n+10BF4F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BF53 CENTRAL HEADER #298   02014B50 (33639248)\n+10BF57 Created Zip Spec      14 (20) '2.0'\n+10BF58 Created OS            00 (0) 'MS-DOS'\n+10BF59 Extract Zip Spec      14 (20) '2.0'\n+10BF5A Extract OS            00 (0) 'MS-DOS'\n+10BF5B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BF5D Compression Method    0000 (0) 'Stored'\n+10BF5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BF63 CRC                   FA38F56D (4198036845)\n+10BF67 Compressed Size       00000590 (1424)\n+10BF6B Uncompressed Size     00000590 (1424)\n+10BF6F Filename Length       0020 (32)\n+10BF71 Extra Length          0009 (9)\n+10BF73 Comment Length        0000 (0)\n+10BF75 Disk Start            0000 (0)\n+10BF77 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BF79 Ext File Attributes   00000000 (0)\n+10BF7D Local Header Offset   000C7027 (815143)\n+10BF81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BF81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BFA1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BFA3   Length              0005 (5)\n+10BFA5   Flags               01 (1) 'Modification'\n+10BFA6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10BFAA CENTRAL HEADER #299   02014B50 (33639248)\n+10BFAE Created Zip Spec      14 (20) '2.0'\n+10BFAF Created OS            00 (0) 'MS-DOS'\n+10BFB0 Extract Zip Spec      14 (20) '2.0'\n+10BFB1 Extract OS            00 (0) 'MS-DOS'\n+10BFB2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10BFB4 Compression Method    0000 (0) 'Stored'\n+10BFB6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10BFBA CRC                   FF3DDD69 (4282244457)\n+10BFBE Compressed Size       0000007C (124)\n+10BFC2 Uncompressed Size     0000007C (124)\n+10BFC6 Filename Length       0025 (37)\n+10BFC8 Extra Length          0009 (9)\n+10BFCA Comment Length        0000 (0)\n+10BFCC Disk Start            0000 (0)\n+10BFCE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10BFD0 Ext File Attributes   00000000 (0)\n+10BFD4 Local Header Offset   000C760E (816654)\n+10BFD8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10BFD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10BFFD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10BFFF   Length              0005 (5)\n+10C001   Flags               01 (1) 'Modification'\n+10C002   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C006 CENTRAL HEADER #300   02014B50 (33639248)\n+10C00A Created Zip Spec      14 (20) '2.0'\n+10C00B Created OS            00 (0) 'MS-DOS'\n+10C00C Extract Zip Spec      14 (20) '2.0'\n+10C00D Extract OS            00 (0) 'MS-DOS'\n+10C00E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C010 Compression Method    0000 (0) 'Stored'\n+10C012 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C016 CRC                   7F443853 (2135177299)\n+10C01A Compressed Size       00000078 (120)\n+10C01E Uncompressed Size     00000078 (120)\n+10C022 Filename Length       0021 (33)\n+10C024 Extra Length          0009 (9)\n+10C026 Comment Length        0000 (0)\n+10C028 Disk Start            0000 (0)\n+10C02A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C02C Ext File Attributes   00000000 (0)\n+10C030 Local Header Offset   000C76E6 (816870)\n+10C034 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C034: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C055 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C057   Length              0005 (5)\n+10C059   Flags               01 (1) 'Modification'\n+10C05A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C05E CENTRAL HEADER #301   02014B50 (33639248)\n+10C062 Created Zip Spec      14 (20) '2.0'\n+10C063 Created OS            00 (0) 'MS-DOS'\n+10C064 Extract Zip Spec      14 (20) '2.0'\n+10C065 Extract OS            00 (0) 'MS-DOS'\n+10C066 General Purpose Flag  0000 (0)\n+10C068 Compression Method    0000 (0) 'Stored'\n+10C06A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C06E CRC                   00000000 (0)\n+10C072 Compressed Size       00000000 (0)\n+10C076 Uncompressed Size     00000000 (0)\n+10C07A Filename Length       0013 (19)\n+10C07C Extra Length          0009 (9)\n+10C07E Comment Length        0000 (0)\n+10C080 Disk Start            0000 (0)\n+10C082 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C084 Ext File Attributes   00000000 (0)\n+10C088 Local Header Offset   000C77B6 (817078)\n+10C08C Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C08C: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C09F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C0A1   Length              0005 (5)\n+10C0A3   Flags               01 (1) 'Modification'\n+10C0A4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C0A8 CENTRAL HEADER #302   02014B50 (33639248)\n+10C0AC Created Zip Spec      14 (20) '2.0'\n+10C0AD Created OS            00 (0) 'MS-DOS'\n+10C0AE Extract Zip Spec      14 (20) '2.0'\n+10C0AF Extract OS            00 (0) 'MS-DOS'\n+10C0B0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C0B2 Compression Method    0000 (0) 'Stored'\n+10C0B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C0B8 CRC                   BF5BFD85 (3210476933)\n+10C0BC Compressed Size       00000951 (2385)\n+10C0C0 Uncompressed Size     00000951 (2385)\n+10C0C4 Filename Length       002B (43)\n+10C0C6 Extra Length          0009 (9)\n+10C0C8 Comment Length        0000 (0)\n+10C0CA Disk Start            0000 (0)\n+10C0CC Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C0CE Ext File Attributes   00000000 (0)\n+10C0D2 Local Header Offset   000C77F0 (817136)\n+10C0D6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C0D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C101 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C103   Length              0005 (5)\n+10C105   Flags               01 (1) 'Modification'\n+10C106   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C10A CENTRAL HEADER #303   02014B50 (33639248)\n+10C10E Created Zip Spec      14 (20) '2.0'\n+10C10F Created OS            00 (0) 'MS-DOS'\n+10C110 Extract Zip Spec      14 (20) '2.0'\n+10C111 Extract OS            00 (0) 'MS-DOS'\n+10C112 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C114 Compression Method    0000 (0) 'Stored'\n+10C116 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C11A CRC                   16C61592 (382080402)\n+10C11E Compressed Size       0000007C (124)\n+10C122 Uncompressed Size     0000007C (124)\n+10C126 Filename Length       0025 (37)\n+10C128 Extra Length          0009 (9)\n+10C12A Comment Length        0000 (0)\n+10C12C Disk Start            0000 (0)\n+10C12E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C130 Ext File Attributes   00000000 (0)\n+10C134 Local Header Offset   000C81A3 (819619)\n+10C138 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C138: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C15D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C15F   Length              0005 (5)\n+10C161   Flags               01 (1) 'Modification'\n+10C162   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C166 CENTRAL HEADER #304   02014B50 (33639248)\n+10C16A Created Zip Spec      14 (20) '2.0'\n+10C16B Created OS            00 (0) 'MS-DOS'\n+10C16C Extract Zip Spec      14 (20) '2.0'\n+10C16D Extract OS            00 (0) 'MS-DOS'\n+10C16E General Purpose Flag  0000 (0)\n+10C170 Compression Method    0000 (0) 'Stored'\n+10C172 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C176 CRC                   00000000 (0)\n+10C17A Compressed Size       00000000 (0)\n+10C17E Uncompressed Size     00000000 (0)\n+10C182 Filename Length       0015 (21)\n+10C184 Extra Length          0009 (9)\n+10C186 Comment Length        0000 (0)\n+10C188 Disk Start            0000 (0)\n+10C18A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C18C Ext File Attributes   00000000 (0)\n+10C190 Local Header Offset   000C827B (819835)\n+10C194 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C194: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C1A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C1AB   Length              0005 (5)\n+10C1AD   Flags               01 (1) 'Modification'\n+10C1AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C1B2 CENTRAL HEADER #305   02014B50 (33639248)\n+10C1B6 Created Zip Spec      14 (20) '2.0'\n+10C1B7 Created OS            00 (0) 'MS-DOS'\n+10C1B8 Extract Zip Spec      14 (20) '2.0'\n+10C1B9 Extract OS            00 (0) 'MS-DOS'\n+10C1BA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C1BC Compression Method    0000 (0) 'Stored'\n+10C1BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C1C2 CRC                   F3C2AE55 (4089622101)\n+10C1C6 Compressed Size       000029C9 (10697)\n+10C1CA Uncompressed Size     000029C9 (10697)\n+10C1CE Filename Length       002A (42)\n+10C1D0 Extra Length          0009 (9)\n+10C1D2 Comment Length        0000 (0)\n+10C1D4 Disk Start            0000 (0)\n+10C1D6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C1D8 Ext File Attributes   00000000 (0)\n+10C1DC Local Header Offset   000C82B7 (819895)\n+10C1E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C1E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C20A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C20C   Length              0005 (5)\n+10C20E   Flags               01 (1) 'Modification'\n+10C20F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C213 CENTRAL HEADER #306   02014B50 (33639248)\n+10C217 Created Zip Spec      14 (20) '2.0'\n+10C218 Created OS            00 (0) 'MS-DOS'\n+10C219 Extract Zip Spec      14 (20) '2.0'\n+10C21A Extract OS            00 (0) 'MS-DOS'\n+10C21B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C21D Compression Method    0000 (0) 'Stored'\n+10C21F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C223 CRC                   8818BE25 (2283322917)\n+10C227 Compressed Size       0000007E (126)\n+10C22B Uncompressed Size     0000007E (126)\n+10C22F Filename Length       0027 (39)\n+10C231 Extra Length          0009 (9)\n+10C233 Comment Length        0000 (0)\n+10C235 Disk Start            0000 (0)\n+10C237 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C239 Ext File Attributes   00000000 (0)\n+10C23D Local Header Offset   000CACE1 (830689)\n+10C241 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C241: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C268 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C26A   Length              0005 (5)\n+10C26C   Flags               01 (1) 'Modification'\n+10C26D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C271 CENTRAL HEADER #307   02014B50 (33639248)\n+10C275 Created Zip Spec      14 (20) '2.0'\n+10C276 Created OS            00 (0) 'MS-DOS'\n+10C277 Extract Zip Spec      14 (20) '2.0'\n+10C278 Extract OS            00 (0) 'MS-DOS'\n+10C279 General Purpose Flag  0000 (0)\n+10C27B Compression Method    0000 (0) 'Stored'\n+10C27D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C281 CRC                   00000000 (0)\n+10C285 Compressed Size       00000000 (0)\n+10C289 Uncompressed Size     00000000 (0)\n+10C28D Filename Length       0017 (23)\n+10C28F Extra Length          0009 (9)\n+10C291 Comment Length        0000 (0)\n+10C293 Disk Start            0000 (0)\n+10C295 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C297 Ext File Attributes   00000000 (0)\n+10C29B Local Header Offset   000CADBD (830909)\n+10C29F Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C29F: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C2B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C2B8   Length              0005 (5)\n+10C2BA   Flags               01 (1) 'Modification'\n+10C2BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C2BF CENTRAL HEADER #308   02014B50 (33639248)\n+10C2C3 Created Zip Spec      14 (20) '2.0'\n+10C2C4 Created OS            00 (0) 'MS-DOS'\n+10C2C5 Extract Zip Spec      14 (20) '2.0'\n+10C2C6 Extract OS            00 (0) 'MS-DOS'\n+10C2C7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C2C9 Compression Method    0000 (0) 'Stored'\n+10C2CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C2CF CRC                   20020C27 (537005095)\n+10C2D3 Compressed Size       00000BCE (3022)\n+10C2D7 Uncompressed Size     00000BCE (3022)\n+10C2DB Filename Length       0028 (40)\n+10C2DD Extra Length          0009 (9)\n+10C2DF Comment Length        0000 (0)\n+10C2E1 Disk Start            0000 (0)\n+10C2E3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C2E5 Ext File Attributes   00000000 (0)\n+10C2E9 Local Header Offset   000CADFB (830971)\n+10C2ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C2ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C315 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C317   Length              0005 (5)\n+10C319   Flags               01 (1) 'Modification'\n+10C31A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C31E CENTRAL HEADER #309   02014B50 (33639248)\n+10C322 Created Zip Spec      14 (20) '2.0'\n+10C323 Created OS            00 (0) 'MS-DOS'\n+10C324 Extract Zip Spec      14 (20) '2.0'\n+10C325 Extract OS            00 (0) 'MS-DOS'\n+10C326 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C328 Compression Method    0000 (0) 'Stored'\n+10C32A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C32E CRC                   AC047188 (2885972360)\n+10C332 Compressed Size       00000080 (128)\n+10C336 Uncompressed Size     00000080 (128)\n+10C33A Filename Length       0029 (41)\n+10C33C Extra Length          0009 (9)\n+10C33E Comment Length        0000 (0)\n+10C340 Disk Start            0000 (0)\n+10C342 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C344 Ext File Attributes   00000000 (0)\n+10C348 Local Header Offset   000CBA28 (834088)\n+10C34C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C34C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C375 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C377   Length              0005 (5)\n+10C379   Flags               01 (1) 'Modification'\n+10C37A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C37E CENTRAL HEADER #310   02014B50 (33639248)\n+10C382 Created Zip Spec      14 (20) '2.0'\n+10C383 Created OS            00 (0) 'MS-DOS'\n+10C384 Extract Zip Spec      14 (20) '2.0'\n+10C385 Extract OS            00 (0) 'MS-DOS'\n+10C386 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C388 Compression Method    0000 (0) 'Stored'\n+10C38A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C38E CRC                   664F4ACB (1716472523)\n+10C392 Compressed Size       00000072 (114)\n+10C396 Uncompressed Size     00000072 (114)\n+10C39A Filename Length       001B (27)\n+10C39C Extra Length          0009 (9)\n+10C39E Comment Length        0000 (0)\n+10C3A0 Disk Start            0000 (0)\n+10C3A2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C3A4 Ext File Attributes   00000000 (0)\n+10C3A8 Local Header Offset   000CBB08 (834312)\n+10C3AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C3AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C3C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C3C9   Length              0005 (5)\n+10C3CB   Flags               01 (1) 'Modification'\n+10C3CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C3D0 CENTRAL HEADER #311   02014B50 (33639248)\n+10C3D4 Created Zip Spec      14 (20) '2.0'\n+10C3D5 Created OS            00 (0) 'MS-DOS'\n+10C3D6 Extract Zip Spec      14 (20) '2.0'\n+10C3D7 Extract OS            00 (0) 'MS-DOS'\n+10C3D8 General Purpose Flag  0000 (0)\n+10C3DA Compression Method    0000 (0) 'Stored'\n+10C3DC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C3E0 CRC                   00000000 (0)\n+10C3E4 Compressed Size       00000000 (0)\n+10C3E8 Uncompressed Size     00000000 (0)\n+10C3EC Filename Length       0013 (19)\n+10C3EE Extra Length          0009 (9)\n+10C3F0 Comment Length        0000 (0)\n+10C3F2 Disk Start            0000 (0)\n+10C3F4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C3F6 Ext File Attributes   00000000 (0)\n+10C3FA Local Header Offset   000CBBCC (834508)\n+10C3FE Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C3FE: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C411 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C413   Length              0005 (5)\n+10C415   Flags               01 (1) 'Modification'\n+10C416   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C41A CENTRAL HEADER #312   02014B50 (33639248)\n+10C41E Created Zip Spec      14 (20) '2.0'\n+10C41F Created OS            00 (0) 'MS-DOS'\n+10C420 Extract Zip Spec      14 (20) '2.0'\n+10C421 Extract OS            00 (0) 'MS-DOS'\n+10C422 General Purpose Flag  0000 (0)\n+10C424 Compression Method    0000 (0) 'Stored'\n+10C426 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C42A CRC                   00000000 (0)\n+10C42E Compressed Size       00000000 (0)\n+10C432 Uncompressed Size     00000000 (0)\n+10C436 Filename Length       0018 (24)\n+10C438 Extra Length          0009 (9)\n+10C43A Comment Length        0000 (0)\n+10C43C Disk Start            0000 (0)\n+10C43E Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C440 Ext File Attributes   00000000 (0)\n+10C444 Local Header Offset   000CBC06 (834566)\n+10C448 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C448: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C460 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C462   Length              0005 (5)\n+10C464   Flags               01 (1) 'Modification'\n+10C465   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C469 CENTRAL HEADER #313   02014B50 (33639248)\n+10C46D Created Zip Spec      14 (20) '2.0'\n+10C46E Created OS            00 (0) 'MS-DOS'\n+10C46F Extract Zip Spec      14 (20) '2.0'\n+10C470 Extract OS            00 (0) 'MS-DOS'\n+10C471 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C473 Compression Method    0000 (0) 'Stored'\n+10C475 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C479 CRC                   C7C77A8B (3351739019)\n+10C47D Compressed Size       00000401 (1025)\n+10C481 Uncompressed Size     00000401 (1025)\n+10C485 Filename Length       002F (47)\n+10C487 Extra Length          0009 (9)\n+10C489 Comment Length        0000 (0)\n+10C48B Disk Start            0000 (0)\n+10C48D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C48F Ext File Attributes   00000000 (0)\n+10C493 Local Header Offset   000CBC45 (834629)\n+10C497 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C497: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C4C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C4C8   Length              0005 (5)\n+10C4CA   Flags               01 (1) 'Modification'\n+10C4CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C4CF CENTRAL HEADER #314   02014B50 (33639248)\n+10C4D3 Created Zip Spec      14 (20) '2.0'\n+10C4D4 Created OS            00 (0) 'MS-DOS'\n+10C4D5 Extract Zip Spec      14 (20) '2.0'\n+10C4D6 Extract OS            00 (0) 'MS-DOS'\n+10C4D7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C4D9 Compression Method    0000 (0) 'Stored'\n+10C4DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C4DF CRC                   11037B4A (285440842)\n+10C4E3 Compressed Size       00000411 (1041)\n+10C4E7 Uncompressed Size     00000411 (1041)\n+10C4EB Filename Length       0033 (51)\n+10C4ED Extra Length          0009 (9)\n+10C4EF Comment Length        0000 (0)\n+10C4F1 Disk Start            0000 (0)\n+10C4F3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C4F5 Ext File Attributes   00000000 (0)\n+10C4F9 Local Header Offset   000CC0AC (835756)\n+10C4FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C4FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C530 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C532   Length              0005 (5)\n+10C534   Flags               01 (1) 'Modification'\n+10C535   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C539 CENTRAL HEADER #315   02014B50 (33639248)\n+10C53D Created Zip Spec      14 (20) '2.0'\n+10C53E Created OS            00 (0) 'MS-DOS'\n+10C53F Extract Zip Spec      14 (20) '2.0'\n+10C540 Extract OS            00 (0) 'MS-DOS'\n+10C541 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C543 Compression Method    0000 (0) 'Stored'\n+10C545 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C549 CRC                   9B5BF32B (2606494507)\n+10C54D Compressed Size       00000419 (1049)\n+10C551 Uncompressed Size     00000419 (1049)\n+10C555 Filename Length       0035 (53)\n+10C557 Extra Length          0009 (9)\n+10C559 Comment Length        0000 (0)\n+10C55B Disk Start            0000 (0)\n+10C55D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C55F Ext File Attributes   00000000 (0)\n+10C563 Local Header Offset   000CC527 (836903)\n+10C567 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C567: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C59C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C59E   Length              0005 (5)\n+10C5A0   Flags               01 (1) 'Modification'\n+10C5A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C5A5 CENTRAL HEADER #316   02014B50 (33639248)\n+10C5A9 Created Zip Spec      14 (20) '2.0'\n+10C5AA Created OS            00 (0) 'MS-DOS'\n+10C5AB Extract Zip Spec      14 (20) '2.0'\n+10C5AC Extract OS            00 (0) 'MS-DOS'\n+10C5AD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C5AF Compression Method    0000 (0) 'Stored'\n+10C5B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C5B5 CRC                   E286A350 (3800474448)\n+10C5B9 Compressed Size       0000041D (1053)\n+10C5BD Uncompressed Size     0000041D (1053)\n+10C5C1 Filename Length       0036 (54)\n+10C5C3 Extra Length          0009 (9)\n+10C5C5 Comment Length        0000 (0)\n+10C5C7 Disk Start            0000 (0)\n+10C5C9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C5CB Ext File Attributes   00000000 (0)\n+10C5CF Local Header Offset   000CC9AC (838060)\n+10C5D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C5D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C609 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C60B   Length              0005 (5)\n+10C60D   Flags               01 (1) 'Modification'\n+10C60E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C612 CENTRAL HEADER #317   02014B50 (33639248)\n+10C616 Created Zip Spec      14 (20) '2.0'\n+10C617 Created OS            00 (0) 'MS-DOS'\n+10C618 Extract Zip Spec      14 (20) '2.0'\n+10C619 Extract OS            00 (0) 'MS-DOS'\n+10C61A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C61C Compression Method    0000 (0) 'Stored'\n+10C61E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C622 CRC                   087DFB50 (142474064)\n+10C626 Compressed Size       0000040D (1037)\n+10C62A Uncompressed Size     0000040D (1037)\n+10C62E Filename Length       0032 (50)\n+10C630 Extra Length          0009 (9)\n+10C632 Comment Length        0000 (0)\n+10C634 Disk Start            0000 (0)\n+10C636 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C638 Ext File Attributes   00000000 (0)\n+10C63C Local Header Offset   000CCE36 (839222)\n+10C640 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C640: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C672 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C674   Length              0005 (5)\n+10C676   Flags               01 (1) 'Modification'\n+10C677   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C67B CENTRAL HEADER #318   02014B50 (33639248)\n+10C67F Created Zip Spec      14 (20) '2.0'\n+10C680 Created OS            00 (0) 'MS-DOS'\n+10C681 Extract Zip Spec      14 (20) '2.0'\n+10C682 Extract OS            00 (0) 'MS-DOS'\n+10C683 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C685 Compression Method    0000 (0) 'Stored'\n+10C687 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C68B CRC                   E30725AF (3808896431)\n+10C68F Compressed Size       00000411 (1041)\n+10C693 Uncompressed Size     00000411 (1041)\n+10C697 Filename Length       0033 (51)\n+10C699 Extra Length          0009 (9)\n+10C69B Comment Length        0000 (0)\n+10C69D Disk Start            0000 (0)\n+10C69F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C6A1 Ext File Attributes   00000000 (0)\n+10C6A5 Local Header Offset   000CD2AC (840364)\n+10C6A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C6A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C6DC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C6DE   Length              0005 (5)\n+10C6E0   Flags               01 (1) 'Modification'\n+10C6E1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C6E5 CENTRAL HEADER #319   02014B50 (33639248)\n+10C6E9 Created Zip Spec      14 (20) '2.0'\n+10C6EA Created OS            00 (0) 'MS-DOS'\n+10C6EB Extract Zip Spec      14 (20) '2.0'\n+10C6EC Extract OS            00 (0) 'MS-DOS'\n+10C6ED General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C6EF Compression Method    0000 (0) 'Stored'\n+10C6F1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C6F5 CRC                   2FA80CC2 (799542466)\n+10C6F9 Compressed Size       00000416 (1046)\n+10C6FD Uncompressed Size     00000416 (1046)\n+10C701 Filename Length       0036 (54)\n+10C703 Extra Length          0009 (9)\n+10C705 Comment Length        0000 (0)\n+10C707 Disk Start            0000 (0)\n+10C709 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C70B Ext File Attributes   00000000 (0)\n+10C70F Local Header Offset   000CD727 (841511)\n+10C713 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C713: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C749 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C74B   Length              0005 (5)\n+10C74D   Flags               01 (1) 'Modification'\n+10C74E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C752 CENTRAL HEADER #320   02014B50 (33639248)\n+10C756 Created Zip Spec      14 (20) '2.0'\n+10C757 Created OS            00 (0) 'MS-DOS'\n+10C758 Extract Zip Spec      14 (20) '2.0'\n+10C759 Extract OS            00 (0) 'MS-DOS'\n+10C75A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C75C Compression Method    0000 (0) 'Stored'\n+10C75E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C762 CRC                   57C27890 (1472362640)\n+10C766 Compressed Size       00000081 (129)\n+10C76A Uncompressed Size     00000081 (129)\n+10C76E Filename Length       002A (42)\n+10C770 Extra Length          0009 (9)\n+10C772 Comment Length        0000 (0)\n+10C774 Disk Start            0000 (0)\n+10C776 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C778 Ext File Attributes   00000000 (0)\n+10C77C Local Header Offset   000CDBAA (842666)\n+10C780 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C780: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C7AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C7AC   Length              0005 (5)\n+10C7AE   Flags               01 (1) 'Modification'\n+10C7AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C7B3 CENTRAL HEADER #321   02014B50 (33639248)\n+10C7B7 Created Zip Spec      14 (20) '2.0'\n+10C7B8 Created OS            00 (0) 'MS-DOS'\n+10C7B9 Extract Zip Spec      14 (20) '2.0'\n+10C7BA Extract OS            00 (0) 'MS-DOS'\n+10C7BB General Purpose Flag  0000 (0)\n+10C7BD Compression Method    0000 (0) 'Stored'\n+10C7BF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C7C3 CRC                   00000000 (0)\n+10C7C7 Compressed Size       00000000 (0)\n+10C7CB Uncompressed Size     00000000 (0)\n+10C7CF Filename Length       001C (28)\n+10C7D1 Extra Length          0009 (9)\n+10C7D3 Comment Length        0000 (0)\n+10C7D5 Disk Start            0000 (0)\n+10C7D7 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C7D9 Ext File Attributes   00000000 (0)\n+10C7DD Local Header Offset   000CDC8C (842892)\n+10C7E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C7E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C7FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C7FF   Length              0005 (5)\n+10C801   Flags               01 (1) 'Modification'\n+10C802   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C806 CENTRAL HEADER #322   02014B50 (33639248)\n+10C80A Created Zip Spec      14 (20) '2.0'\n+10C80B Created OS            00 (0) 'MS-DOS'\n+10C80C Extract Zip Spec      14 (20) '2.0'\n+10C80D Extract OS            00 (0) 'MS-DOS'\n+10C80E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C810 Compression Method    0000 (0) 'Stored'\n+10C812 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C816 CRC                   13169D89 (320249225)\n+10C81A Compressed Size       00000444 (1092)\n+10C81E Uncompressed Size     00000444 (1092)\n+10C822 Filename Length       0031 (49)\n+10C824 Extra Length          0009 (9)\n+10C826 Comment Length        0000 (0)\n+10C828 Disk Start            0000 (0)\n+10C82A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C82C Ext File Attributes   00000000 (0)\n+10C830 Local Header Offset   000CDCCF (842959)\n+10C834 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C834: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C865 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C867   Length              0005 (5)\n+10C869   Flags               01 (1) 'Modification'\n+10C86A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C86E CENTRAL HEADER #323   02014B50 (33639248)\n+10C872 Created Zip Spec      14 (20) '2.0'\n+10C873 Created OS            00 (0) 'MS-DOS'\n+10C874 Extract Zip Spec      14 (20) '2.0'\n+10C875 Extract OS            00 (0) 'MS-DOS'\n+10C876 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C878 Compression Method    0000 (0) 'Stored'\n+10C87A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C87E CRC                   7C44F9FC (2084895228)\n+10C882 Compressed Size       00000458 (1112)\n+10C886 Uncompressed Size     00000458 (1112)\n+10C88A Filename Length       0035 (53)\n+10C88C Extra Length          0009 (9)\n+10C88E Comment Length        0000 (0)\n+10C890 Disk Start            0000 (0)\n+10C892 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C894 Ext File Attributes   00000000 (0)\n+10C898 Local Header Offset   000CE17B (844155)\n+10C89C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C89C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C8D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C8D3   Length              0005 (5)\n+10C8D5   Flags               01 (1) 'Modification'\n+10C8D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C8DA CENTRAL HEADER #324   02014B50 (33639248)\n+10C8DE Created Zip Spec      14 (20) '2.0'\n+10C8DF Created OS            00 (0) 'MS-DOS'\n+10C8E0 Extract Zip Spec      14 (20) '2.0'\n+10C8E1 Extract OS            00 (0) 'MS-DOS'\n+10C8E2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C8E4 Compression Method    0000 (0) 'Stored'\n+10C8E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C8EA CRC                   A2F97AF4 (2734258932)\n+10C8EE Compressed Size       00000462 (1122)\n+10C8F2 Uncompressed Size     00000462 (1122)\n+10C8F6 Filename Length       0037 (55)\n+10C8F8 Extra Length          0009 (9)\n+10C8FA Comment Length        0000 (0)\n+10C8FC Disk Start            0000 (0)\n+10C8FE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C900 Ext File Attributes   00000000 (0)\n+10C904 Local Header Offset   000CE63F (845375)\n+10C908 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10C908: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10C93F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10C941   Length              0005 (5)\n+10C943   Flags               01 (1) 'Modification'\n+10C944   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10C948 CENTRAL HEADER #325   02014B50 (33639248)\n+10C94C Created Zip Spec      14 (20) '2.0'\n+10C94D Created OS            00 (0) 'MS-DOS'\n+10C94E Extract Zip Spec      14 (20) '2.0'\n+10C94F Extract OS            00 (0) 'MS-DOS'\n+10C950 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10C952 Compression Method    0000 (0) 'Stored'\n+10C954 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10C958 CRC                   8048A66A (2152244842)\n+10C95C Compressed Size       00000467 (1127)\n+10C960 Uncompressed Size     00000467 (1127)\n+10C964 Filename Length       0038 (56)\n+10C966 Extra Length          0009 (9)\n+10C968 Comment Length        0000 (0)\n+10C96A Disk Start            0000 (0)\n+10C96C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10C96E Ext File Attributes   00000000 (0)\n+10C972 Local Header Offset   000CEB0F (846607)\n+10C976 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10C98E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10C976: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 10C9AE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 10C9B0   Length              0005 (5)\n 10C9B2   Flags               01 (1) 'Modification'\n 10C9B3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n \n-10C9B7 CENTRAL HEADER #254   02014B50 (33639248)\n+10C9B7 CENTRAL HEADER #326   02014B50 (33639248)\n 10C9BB Created Zip Spec      14 (20) '2.0'\n 10C9BC Created OS            00 (0) 'MS-DOS'\n 10C9BD Extract Zip Spec      14 (20) '2.0'\n 10C9BE Extract OS            00 (0) 'MS-DOS'\n 10C9BF General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 10C9C1 Compression Method    0000 (0) 'Stored'\n 10C9C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10C9C7 CRC                   B3632F41 (3009621825)\n-10C9CB Compressed Size       0000043B (1083)\n-10C9CF Uncompressed Size     0000043B (1083)\n-10C9D3 Filename Length       0025 (37)\n+10C9C7 CRC                   A874DDDE (2826231262)\n+10C9CB Compressed Size       00000453 (1107)\n+10C9CF Uncompressed Size     00000453 (1107)\n+10C9D3 Filename Length       0034 (52)\n 10C9D5 Extra Length          0009 (9)\n 10C9D7 Comment Length        0000 (0)\n 10C9D9 Disk Start            0000 (0)\n 10C9DB Int File Attributes   0000 (0)\n        [Bit 0]               0 'Binary Data'\n 10C9DD Ext File Attributes   00000000 (0)\n-10C9E1 Local Header Offset   000B1164 (725348)\n-10C9E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10C9E1 Local Header Offset   000CEFE5 (847845)\n+10C9E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10C9E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10C9E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-10CA0A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CA0C   Length              0005 (5)\n-10CA0E   Flags               01 (1) 'Modification'\n-10CA0F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CA13 CENTRAL HEADER #255   02014B50 (33639248)\n-10CA17 Created Zip Spec      14 (20) '2.0'\n-10CA18 Created OS            00 (0) 'MS-DOS'\n-10CA19 Extract Zip Spec      14 (20) '2.0'\n-10CA1A Extract OS            00 (0) 'MS-DOS'\n-10CA1B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CA1D Compression Method    0000 (0) 'Stored'\n-10CA1F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CA23 CRC                   70C15A68 (1891719784)\n-10CA27 Compressed Size       0000093C (2364)\n-10CA2B Uncompressed Size     0000093C (2364)\n-10CA2F Filename Length       0028 (40)\n-10CA31 Extra Length          0009 (9)\n-10CA33 Comment Length        0000 (0)\n-10CA35 Disk Start            0000 (0)\n-10CA37 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CA39 Ext File Attributes   00000000 (0)\n-10CA3D Local Header Offset   000B15FB (726523)\n-10CA41 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CA41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CA69 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CA6B   Length              0005 (5)\n-10CA6D   Flags               01 (1) 'Modification'\n-10CA6E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CA72 CENTRAL HEADER #256   02014B50 (33639248)\n-10CA76 Created Zip Spec      14 (20) '2.0'\n-10CA77 Created OS            00 (0) 'MS-DOS'\n-10CA78 Extract Zip Spec      14 (20) '2.0'\n-10CA79 Extract OS            00 (0) 'MS-DOS'\n-10CA7A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CA7C Compression Method    0000 (0) 'Stored'\n-10CA7E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CA82 CRC                   BB9F3393 (3147772819)\n-10CA86 Compressed Size       00001413 (5139)\n-10CA8A Uncompressed Size     00001413 (5139)\n-10CA8E Filename Length       0027 (39)\n-10CA90 Extra Length          0009 (9)\n-10CA92 Comment Length        0000 (0)\n-10CA94 Disk Start            0000 (0)\n-10CA96 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CA98 Ext File Attributes   00000000 (0)\n-10CA9C Local Header Offset   000B1F96 (728982)\n-10CAA0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CAA0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CAC7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CAC9   Length              0005 (5)\n-10CACB   Flags               01 (1) 'Modification'\n-10CACC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CAD0 CENTRAL HEADER #257   02014B50 (33639248)\n-10CAD4 Created Zip Spec      14 (20) '2.0'\n-10CAD5 Created OS            00 (0) 'MS-DOS'\n-10CAD6 Extract Zip Spec      14 (20) '2.0'\n-10CAD7 Extract OS            00 (0) 'MS-DOS'\n-10CAD8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CADA Compression Method    0000 (0) 'Stored'\n-10CADC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CAE0 CRC                   22505362 (575689570)\n-10CAE4 Compressed Size       000005B6 (1462)\n-10CAE8 Uncompressed Size     000005B6 (1462)\n-10CAEC Filename Length       001E (30)\n-10CAEE Extra Length          0009 (9)\n-10CAF0 Comment Length        0000 (0)\n-10CAF2 Disk Start            0000 (0)\n-10CAF4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CAF6 Ext File Attributes   00000000 (0)\n-10CAFA Local Header Offset   000B3407 (734215)\n-10CAFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CAFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CB1C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CB1E   Length              0005 (5)\n-10CB20   Flags               01 (1) 'Modification'\n-10CB21   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CB25 CENTRAL HEADER #258   02014B50 (33639248)\n-10CB29 Created Zip Spec      14 (20) '2.0'\n-10CB2A Created OS            00 (0) 'MS-DOS'\n-10CB2B Extract Zip Spec      14 (20) '2.0'\n-10CB2C Extract OS            00 (0) 'MS-DOS'\n-10CB2D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CB2F Compression Method    0000 (0) 'Stored'\n-10CB31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CB35 CRC                   D81531BA (3625267642)\n-10CB39 Compressed Size       00000FCC (4044)\n-10CB3D Uncompressed Size     00000FCC (4044)\n-10CB41 Filename Length       001E (30)\n-10CB43 Extra Length          0009 (9)\n-10CB45 Comment Length        0000 (0)\n-10CB47 Disk Start            0000 (0)\n-10CB49 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CB4B Ext File Attributes   00000000 (0)\n-10CB4F Local Header Offset   000B3A12 (735762)\n-10CB53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CB53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CB71 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CB73   Length              0005 (5)\n-10CB75   Flags               01 (1) 'Modification'\n-10CB76   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CB7A CENTRAL HEADER #259   02014B50 (33639248)\n-10CB7E Created Zip Spec      14 (20) '2.0'\n-10CB7F Created OS            00 (0) 'MS-DOS'\n-10CB80 Extract Zip Spec      14 (20) '2.0'\n-10CB81 Extract OS            00 (0) 'MS-DOS'\n-10CB82 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CB84 Compression Method    0000 (0) 'Stored'\n-10CB86 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CB8A CRC                   3E0667A2 (1040607138)\n-10CB8E Compressed Size       000007E4 (2020)\n-10CB92 Uncompressed Size     000007E4 (2020)\n-10CB96 Filename Length       0028 (40)\n-10CB98 Extra Length          0009 (9)\n-10CB9A Comment Length        0000 (0)\n-10CB9C Disk Start            0000 (0)\n-10CB9E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CBA0 Ext File Attributes   00000000 (0)\n-10CBA4 Local Header Offset   000B4A33 (739891)\n-10CBA8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CBA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CBD0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CBD2   Length              0005 (5)\n-10CBD4   Flags               01 (1) 'Modification'\n-10CBD5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CBD9 CENTRAL HEADER #260   02014B50 (33639248)\n-10CBDD Created Zip Spec      14 (20) '2.0'\n-10CBDE Created OS            00 (0) 'MS-DOS'\n-10CBDF Extract Zip Spec      14 (20) '2.0'\n-10CBE0 Extract OS            00 (0) 'MS-DOS'\n-10CBE1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CBE3 Compression Method    0000 (0) 'Stored'\n-10CBE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CBE9 CRC                   20FAD86A (553310314)\n-10CBED Compressed Size       00000B82 (2946)\n-10CBF1 Uncompressed Size     00000B82 (2946)\n-10CBF5 Filename Length       002F (47)\n-10CBF7 Extra Length          0009 (9)\n-10CBF9 Comment Length        0000 (0)\n-10CBFB Disk Start            0000 (0)\n-10CBFD Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CBFF Ext File Attributes   00000000 (0)\n-10CC03 Local Header Offset   000B5276 (742006)\n-10CC07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CC07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CC36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CC38   Length              0005 (5)\n-10CC3A   Flags               01 (1) 'Modification'\n-10CC3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CC3F CENTRAL HEADER #261   02014B50 (33639248)\n-10CC43 Created Zip Spec      14 (20) '2.0'\n-10CC44 Created OS            00 (0) 'MS-DOS'\n-10CC45 Extract Zip Spec      14 (20) '2.0'\n-10CC46 Extract OS            00 (0) 'MS-DOS'\n-10CC47 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CC49 Compression Method    0000 (0) 'Stored'\n-10CC4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CC4F CRC                   D5DDC9A1 (3588082081)\n-10CC53 Compressed Size       000003F0 (1008)\n-10CC57 Uncompressed Size     000003F0 (1008)\n-10CC5B Filename Length       001F (31)\n-10CC5D Extra Length          0009 (9)\n-10CC5F Comment Length        0000 (0)\n-10CC61 Disk Start            0000 (0)\n-10CC63 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CC65 Ext File Attributes   00000000 (0)\n-10CC69 Local Header Offset   000B5E5E (745054)\n-10CC6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CC6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CC8C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CC8E   Length              0005 (5)\n-10CC90   Flags               01 (1) 'Modification'\n-10CC91   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CC95 CENTRAL HEADER #262   02014B50 (33639248)\n-10CC99 Created Zip Spec      14 (20) '2.0'\n-10CC9A Created OS            00 (0) 'MS-DOS'\n-10CC9B Extract Zip Spec      14 (20) '2.0'\n-10CC9C Extract OS            00 (0) 'MS-DOS'\n-10CC9D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CC9F Compression Method    0000 (0) 'Stored'\n-10CCA1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CCA5 CRC                   C9808EE7 (3380645607)\n-10CCA9 Compressed Size       00000596 (1430)\n-10CCAD Uncompressed Size     00000596 (1430)\n-10CCB1 Filename Length       0022 (34)\n-10CCB3 Extra Length          0009 (9)\n-10CCB5 Comment Length        0000 (0)\n-10CCB7 Disk Start            0000 (0)\n-10CCB9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CCBB Ext File Attributes   00000000 (0)\n-10CCBF Local Header Offset   000B62A4 (746148)\n-10CCC3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CCC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CCE5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CCE7   Length              0005 (5)\n-10CCE9   Flags               01 (1) 'Modification'\n-10CCEA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CCEE CENTRAL HEADER #263   02014B50 (33639248)\n-10CCF2 Created Zip Spec      14 (20) '2.0'\n-10CCF3 Created OS            00 (0) 'MS-DOS'\n-10CCF4 Extract Zip Spec      14 (20) '2.0'\n-10CCF5 Extract OS            00 (0) 'MS-DOS'\n-10CCF6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CCF8 Compression Method    0000 (0) 'Stored'\n-10CCFA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CCFE CRC                   97CD6E80 (2546822784)\n-10CD02 Compressed Size       0000068E (1678)\n-10CD06 Uncompressed Size     0000068E (1678)\n-10CD0A Filename Length       001B (27)\n-10CD0C Extra Length          0009 (9)\n-10CD0E Comment Length        0000 (0)\n-10CD10 Disk Start            0000 (0)\n-10CD12 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CD14 Ext File Attributes   00000000 (0)\n-10CD18 Local Header Offset   000B6893 (747667)\n-10CD1C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CD1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CD37 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CD39   Length              0005 (5)\n-10CD3B   Flags               01 (1) 'Modification'\n-10CD3C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CD40 CENTRAL HEADER #264   02014B50 (33639248)\n-10CD44 Created Zip Spec      14 (20) '2.0'\n-10CD45 Created OS            00 (0) 'MS-DOS'\n-10CD46 Extract Zip Spec      14 (20) '2.0'\n-10CD47 Extract OS            00 (0) 'MS-DOS'\n-10CD48 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CD4A Compression Method    0000 (0) 'Stored'\n-10CD4C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CD50 CRC                   50BCC1EC (1354547692)\n-10CD54 Compressed Size       00000DD1 (3537)\n-10CD58 Uncompressed Size     00000DD1 (3537)\n-10CD5C Filename Length       0025 (37)\n-10CD5E Extra Length          0009 (9)\n-10CD60 Comment Length        0000 (0)\n-10CD62 Disk Start            0000 (0)\n-10CD64 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CD66 Ext File Attributes   00000000 (0)\n-10CD6A Local Header Offset   000B6F73 (749427)\n-10CD6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CD6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CD93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CD95   Length              0005 (5)\n-10CD97   Flags               01 (1) 'Modification'\n-10CD98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CD9C CENTRAL HEADER #265   02014B50 (33639248)\n-10CDA0 Created Zip Spec      14 (20) '2.0'\n-10CDA1 Created OS            00 (0) 'MS-DOS'\n-10CDA2 Extract Zip Spec      14 (20) '2.0'\n-10CDA3 Extract OS            00 (0) 'MS-DOS'\n-10CDA4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CDA6 Compression Method    0000 (0) 'Stored'\n-10CDA8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CDAC CRC                   1997BC39 (429374521)\n-10CDB0 Compressed Size       00001034 (4148)\n-10CDB4 Uncompressed Size     00001034 (4148)\n-10CDB8 Filename Length       0020 (32)\n-10CDBA Extra Length          0009 (9)\n-10CDBC Comment Length        0000 (0)\n-10CDBE Disk Start            0000 (0)\n-10CDC0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CDC2 Ext File Attributes   00000000 (0)\n-10CDC6 Local Header Offset   000B7DA0 (753056)\n-10CDCA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CDCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CDEA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CDEC   Length              0005 (5)\n-10CDEE   Flags               01 (1) 'Modification'\n-10CDEF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CDF3 CENTRAL HEADER #266   02014B50 (33639248)\n-10CDF7 Created Zip Spec      14 (20) '2.0'\n-10CDF8 Created OS            00 (0) 'MS-DOS'\n-10CDF9 Extract Zip Spec      14 (20) '2.0'\n-10CDFA Extract OS            00 (0) 'MS-DOS'\n-10CDFB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CDFD Compression Method    0000 (0) 'Stored'\n-10CDFF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CE03 CRC                   D39AF636 (3550148150)\n-10CE07 Compressed Size       000005AF (1455)\n-10CE0B Uncompressed Size     000005AF (1455)\n-10CE0F Filename Length       0023 (35)\n-10CE11 Extra Length          0009 (9)\n-10CE13 Comment Length        0000 (0)\n-10CE15 Disk Start            0000 (0)\n-10CE17 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CE19 Ext File Attributes   00000000 (0)\n-10CE1D Local Header Offset   000B8E2B (757291)\n-10CE21 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CE21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CE44 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CE46   Length              0005 (5)\n-10CE48   Flags               01 (1) 'Modification'\n-10CE49   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CE4D CENTRAL HEADER #267   02014B50 (33639248)\n-10CE51 Created Zip Spec      14 (20) '2.0'\n-10CE52 Created OS            00 (0) 'MS-DOS'\n-10CE53 Extract Zip Spec      14 (20) '2.0'\n-10CE54 Extract OS            00 (0) 'MS-DOS'\n-10CE55 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CE57 Compression Method    0000 (0) 'Stored'\n-10CE59 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CE5D CRC                   4C337C8D (1278442637)\n-10CE61 Compressed Size       00001EEF (7919)\n-10CE65 Uncompressed Size     00001EEF (7919)\n-10CE69 Filename Length       0026 (38)\n-10CE6B Extra Length          0009 (9)\n-10CE6D Comment Length        0000 (0)\n-10CE6F Disk Start            0000 (0)\n-10CE71 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CE73 Ext File Attributes   00000000 (0)\n-10CE77 Local Header Offset   000B9434 (758836)\n-10CE7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CE7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CEA1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CEA3   Length              0005 (5)\n-10CEA5   Flags               01 (1) 'Modification'\n-10CEA6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CEAA CENTRAL HEADER #268   02014B50 (33639248)\n-10CEAE Created Zip Spec      14 (20) '2.0'\n-10CEAF Created OS            00 (0) 'MS-DOS'\n-10CEB0 Extract Zip Spec      14 (20) '2.0'\n-10CEB1 Extract OS            00 (0) 'MS-DOS'\n-10CEB2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CEB4 Compression Method    0000 (0) 'Stored'\n-10CEB6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CEBA CRC                   D1FF2213 (3523158547)\n-10CEBE Compressed Size       00000AEE (2798)\n-10CEC2 Uncompressed Size     00000AEE (2798)\n-10CEC6 Filename Length       001E (30)\n-10CEC8 Extra Length          0009 (9)\n-10CECA Comment Length        0000 (0)\n-10CECC Disk Start            0000 (0)\n-10CECE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CED0 Ext File Attributes   00000000 (0)\n-10CED4 Local Header Offset   000BB380 (766848)\n-10CED8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CED8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CEF6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CEF8   Length              0005 (5)\n-10CEFA   Flags               01 (1) 'Modification'\n-10CEFB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CEFF CENTRAL HEADER #269   02014B50 (33639248)\n-10CF03 Created Zip Spec      14 (20) '2.0'\n-10CF04 Created OS            00 (0) 'MS-DOS'\n-10CF05 Extract Zip Spec      14 (20) '2.0'\n-10CF06 Extract OS            00 (0) 'MS-DOS'\n-10CF07 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CF09 Compression Method    0000 (0) 'Stored'\n-10CF0B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CF0F CRC                   5C704C14 (1550863380)\n-10CF13 Compressed Size       00000A47 (2631)\n-10CF17 Uncompressed Size     00000A47 (2631)\n-10CF1B Filename Length       0026 (38)\n-10CF1D Extra Length          0009 (9)\n-10CF1F Comment Length        0000 (0)\n-10CF21 Disk Start            0000 (0)\n-10CF23 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CF25 Ext File Attributes   00000000 (0)\n-10CF29 Local Header Offset   000BBEC3 (769731)\n-10CF2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CF2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CF53 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CF55   Length              0005 (5)\n-10CF57   Flags               01 (1) 'Modification'\n-10CF58   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CF5C CENTRAL HEADER #270   02014B50 (33639248)\n-10CF60 Created Zip Spec      14 (20) '2.0'\n-10CF61 Created OS            00 (0) 'MS-DOS'\n-10CF62 Extract Zip Spec      14 (20) '2.0'\n-10CF63 Extract OS            00 (0) 'MS-DOS'\n-10CF64 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CF66 Compression Method    0000 (0) 'Stored'\n-10CF68 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CF6C CRC                   F7EF403E (4159651902)\n-10CF70 Compressed Size       000006B3 (1715)\n-10CF74 Uncompressed Size     000006B3 (1715)\n-10CF78 Filename Length       001F (31)\n-10CF7A Extra Length          0009 (9)\n-10CF7C Comment Length        0000 (0)\n-10CF7E Disk Start            0000 (0)\n-10CF80 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CF82 Ext File Attributes   00000000 (0)\n-10CF86 Local Header Offset   000BC967 (772455)\n-10CF8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CF8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10CFA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10CFAB   Length              0005 (5)\n-10CFAD   Flags               01 (1) 'Modification'\n-10CFAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10CFB2 CENTRAL HEADER #271   02014B50 (33639248)\n-10CFB6 Created Zip Spec      14 (20) '2.0'\n-10CFB7 Created OS            00 (0) 'MS-DOS'\n-10CFB8 Extract Zip Spec      14 (20) '2.0'\n-10CFB9 Extract OS            00 (0) 'MS-DOS'\n-10CFBA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10CFBC Compression Method    0000 (0) 'Stored'\n-10CFBE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10CFC2 CRC                   1445AABD (340110013)\n-10CFC6 Compressed Size       000005C9 (1481)\n-10CFCA Uncompressed Size     000005C9 (1481)\n-10CFCE Filename Length       0027 (39)\n-10CFD0 Extra Length          0009 (9)\n-10CFD2 Comment Length        0000 (0)\n-10CFD4 Disk Start            0000 (0)\n-10CFD6 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10CFD8 Ext File Attributes   00000000 (0)\n-10CFDC Local Header Offset   000BD070 (774256)\n-10CFE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10CFE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D007 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D009   Length              0005 (5)\n-10D00B   Flags               01 (1) 'Modification'\n-10D00C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D010 CENTRAL HEADER #272   02014B50 (33639248)\n-10D014 Created Zip Spec      14 (20) '2.0'\n-10D015 Created OS            00 (0) 'MS-DOS'\n-10D016 Extract Zip Spec      14 (20) '2.0'\n-10D017 Extract OS            00 (0) 'MS-DOS'\n-10D018 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D01A Compression Method    0000 (0) 'Stored'\n-10D01C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D020 CRC                   63F57211 (1677029905)\n-10D024 Compressed Size       00000ADB (2779)\n-10D028 Uncompressed Size     00000ADB (2779)\n-10D02C Filename Length       0025 (37)\n-10D02E Extra Length          0009 (9)\n-10D030 Comment Length        0000 (0)\n-10D032 Disk Start            0000 (0)\n-10D034 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D036 Ext File Attributes   00000000 (0)\n-10D03A Local Header Offset   000BD697 (775831)\n-10D03E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D03E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D063 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D065   Length              0005 (5)\n-10D067   Flags               01 (1) 'Modification'\n-10D068   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D06C CENTRAL HEADER #273   02014B50 (33639248)\n-10D070 Created Zip Spec      14 (20) '2.0'\n-10D071 Created OS            00 (0) 'MS-DOS'\n-10D072 Extract Zip Spec      14 (20) '2.0'\n-10D073 Extract OS            00 (0) 'MS-DOS'\n-10D074 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D076 Compression Method    0000 (0) 'Stored'\n-10D078 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D07C CRC                   59E197AC (1507956652)\n-10D080 Compressed Size       00000414 (1044)\n-10D084 Uncompressed Size     00000414 (1044)\n-10D088 Filename Length       0027 (39)\n-10D08A Extra Length          0009 (9)\n-10D08C Comment Length        0000 (0)\n-10D08E Disk Start            0000 (0)\n-10D090 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D092 Ext File Attributes   00000000 (0)\n-10D096 Local Header Offset   000BE1CE (778702)\n-10D09A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D09A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D0C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D0C3   Length              0005 (5)\n-10D0C5   Flags               01 (1) 'Modification'\n-10D0C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D0CA CENTRAL HEADER #274   02014B50 (33639248)\n-10D0CE Created Zip Spec      14 (20) '2.0'\n-10D0CF Created OS            00 (0) 'MS-DOS'\n-10D0D0 Extract Zip Spec      14 (20) '2.0'\n-10D0D1 Extract OS            00 (0) 'MS-DOS'\n-10D0D2 General Purpose Flag  0000 (0)\n-10D0D4 Compression Method    0000 (0) 'Stored'\n-10D0D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D0DA CRC                   00000000 (0)\n-10D0DE Compressed Size       00000000 (0)\n-10D0E2 Uncompressed Size     00000000 (0)\n-10D0E6 Filename Length       001C (28)\n-10D0E8 Extra Length          0009 (9)\n-10D0EA Comment Length        0000 (0)\n-10D0EC Disk Start            0000 (0)\n-10D0EE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D0F0 Ext File Attributes   00000000 (0)\n-10D0F4 Local Header Offset   000BE640 (779840)\n-10D0F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D0F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D114 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D116   Length              0005 (5)\n-10D118   Flags               01 (1) 'Modification'\n-10D119   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D11D CENTRAL HEADER #275   02014B50 (33639248)\n-10D121 Created Zip Spec      14 (20) '2.0'\n-10D122 Created OS            00 (0) 'MS-DOS'\n-10D123 Extract Zip Spec      14 (20) '2.0'\n-10D124 Extract OS            00 (0) 'MS-DOS'\n-10D125 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D127 Compression Method    0000 (0) 'Stored'\n-10D129 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D12D CRC                   F52C228F (4113310351)\n-10D131 Compressed Size       0000071B (1819)\n-10D135 Uncompressed Size     0000071B (1819)\n-10D139 Filename Length       0026 (38)\n-10D13B Extra Length          0009 (9)\n-10D13D Comment Length        0000 (0)\n-10D13F Disk Start            0000 (0)\n-10D141 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D143 Ext File Attributes   00000000 (0)\n-10D147 Local Header Offset   000BE683 (779907)\n-10D14B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D14B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D171 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D173   Length              0005 (5)\n-10D175   Flags               01 (1) 'Modification'\n-10D176   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D17A CENTRAL HEADER #276   02014B50 (33639248)\n-10D17E Created Zip Spec      14 (20) '2.0'\n-10D17F Created OS            00 (0) 'MS-DOS'\n-10D180 Extract Zip Spec      14 (20) '2.0'\n-10D181 Extract OS            00 (0) 'MS-DOS'\n-10D182 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D184 Compression Method    0000 (0) 'Stored'\n-10D186 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D18A CRC                   A7B1CF3B (2813447995)\n-10D18E Compressed Size       0000092F (2351)\n-10D192 Uncompressed Size     0000092F (2351)\n-10D196 Filename Length       0031 (49)\n-10D198 Extra Length          0009 (9)\n-10D19A Comment Length        0000 (0)\n-10D19C Disk Start            0000 (0)\n-10D19E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D1A0 Ext File Attributes   00000000 (0)\n-10D1A4 Local Header Offset   000BEDFB (781819)\n-10D1A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D1A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D1D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D1DB   Length              0005 (5)\n-10D1DD   Flags               01 (1) 'Modification'\n-10D1DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D1E2 CENTRAL HEADER #277   02014B50 (33639248)\n-10D1E6 Created Zip Spec      14 (20) '2.0'\n-10D1E7 Created OS            00 (0) 'MS-DOS'\n-10D1E8 Extract Zip Spec      14 (20) '2.0'\n-10D1E9 Extract OS            00 (0) 'MS-DOS'\n-10D1EA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D1EC Compression Method    0000 (0) 'Stored'\n-10D1EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D1F2 CRC                   DFD97744 (3755571012)\n-10D1F6 Compressed Size       000005FA (1530)\n-10D1FA Uncompressed Size     000005FA (1530)\n-10D1FE Filename Length       002F (47)\n-10D200 Extra Length          0009 (9)\n-10D202 Comment Length        0000 (0)\n-10D204 Disk Start            0000 (0)\n-10D206 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D208 Ext File Attributes   00000000 (0)\n-10D20C Local Header Offset   000BF792 (784274)\n-10D210 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D210: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D23F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D241   Length              0005 (5)\n-10D243   Flags               01 (1) 'Modification'\n-10D244   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D248 CENTRAL HEADER #278   02014B50 (33639248)\n-10D24C Created Zip Spec      14 (20) '2.0'\n-10D24D Created OS            00 (0) 'MS-DOS'\n-10D24E Extract Zip Spec      14 (20) '2.0'\n-10D24F Extract OS            00 (0) 'MS-DOS'\n-10D250 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D252 Compression Method    0000 (0) 'Stored'\n-10D254 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D258 CRC                   4857C832 (1213712434)\n-10D25C Compressed Size       00000ED2 (3794)\n-10D260 Uncompressed Size     00000ED2 (3794)\n-10D264 Filename Length       0032 (50)\n-10D266 Extra Length          0009 (9)\n-10D268 Comment Length        0000 (0)\n-10D26A Disk Start            0000 (0)\n-10D26C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D26E Ext File Attributes   00000000 (0)\n-10D272 Local Header Offset   000BFDF2 (785906)\n-10D276 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D276: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D2A8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D2AA   Length              0005 (5)\n-10D2AC   Flags               01 (1) 'Modification'\n-10D2AD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D2B1 CENTRAL HEADER #279   02014B50 (33639248)\n-10D2B5 Created Zip Spec      14 (20) '2.0'\n-10D2B6 Created OS            00 (0) 'MS-DOS'\n-10D2B7 Extract Zip Spec      14 (20) '2.0'\n-10D2B8 Extract OS            00 (0) 'MS-DOS'\n-10D2B9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D2BB Compression Method    0000 (0) 'Stored'\n-10D2BD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D2C1 CRC                   B6A3A63D (3064178237)\n-10D2C5 Compressed Size       00000FD2 (4050)\n-10D2C9 Uncompressed Size     00000FD2 (4050)\n-10D2CD Filename Length       0033 (51)\n-10D2CF Extra Length          0009 (9)\n-10D2D1 Comment Length        0000 (0)\n-10D2D3 Disk Start            0000 (0)\n-10D2D5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D2D7 Ext File Attributes   00000000 (0)\n-10D2DB Local Header Offset   000C0D2D (789805)\n-10D2DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D2DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D312 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D314   Length              0005 (5)\n-10D316   Flags               01 (1) 'Modification'\n-10D317   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D31B CENTRAL HEADER #280   02014B50 (33639248)\n-10D31F Created Zip Spec      14 (20) '2.0'\n-10D320 Created OS            00 (0) 'MS-DOS'\n-10D321 Extract Zip Spec      14 (20) '2.0'\n-10D322 Extract OS            00 (0) 'MS-DOS'\n-10D323 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D325 Compression Method    0000 (0) 'Stored'\n-10D327 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D32B CRC                   BC1DFFB4 (3156082612)\n-10D32F Compressed Size       00000085 (133)\n-10D333 Uncompressed Size     00000085 (133)\n-10D337 Filename Length       002E (46)\n-10D339 Extra Length          0009 (9)\n-10D33B Comment Length        0000 (0)\n-10D33D Disk Start            0000 (0)\n-10D33F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D341 Ext File Attributes   00000000 (0)\n-10D345 Local Header Offset   000C1D69 (793961)\n-10D349 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D349: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D377 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D379   Length              0005 (5)\n-10D37B   Flags               01 (1) 'Modification'\n-10D37C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D380 CENTRAL HEADER #281   02014B50 (33639248)\n-10D384 Created Zip Spec      14 (20) '2.0'\n-10D385 Created OS            00 (0) 'MS-DOS'\n-10D386 Extract Zip Spec      14 (20) '2.0'\n-10D387 Extract OS            00 (0) 'MS-DOS'\n-10D388 General Purpose Flag  0000 (0)\n-10D38A Compression Method    0000 (0) 'Stored'\n-10D38C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D390 CRC                   00000000 (0)\n-10D394 Compressed Size       00000000 (0)\n-10D398 Uncompressed Size     00000000 (0)\n-10D39C Filename Length       0014 (20)\n-10D39E Extra Length          0009 (9)\n-10D3A0 Comment Length        0000 (0)\n-10D3A2 Disk Start            0000 (0)\n-10D3A4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D3A6 Ext File Attributes   00000000 (0)\n-10D3AA Local Header Offset   000C1E53 (794195)\n-10D3AE Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D3AE: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D3C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D3C4   Length              0005 (5)\n-10D3C6   Flags               01 (1) 'Modification'\n-10D3C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D3CB CENTRAL HEADER #282   02014B50 (33639248)\n-10D3CF Created Zip Spec      14 (20) '2.0'\n-10D3D0 Created OS            00 (0) 'MS-DOS'\n-10D3D1 Extract Zip Spec      14 (20) '2.0'\n-10D3D2 Extract OS            00 (0) 'MS-DOS'\n-10D3D3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D3D5 Compression Method    0000 (0) 'Stored'\n-10D3D7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D3DB CRC                   212B68DA (556493018)\n-10D3DF Compressed Size       000008FA (2298)\n-10D3E3 Uncompressed Size     000008FA (2298)\n-10D3E7 Filename Length       0025 (37)\n-10D3E9 Extra Length          0009 (9)\n-10D3EB Comment Length        0000 (0)\n-10D3ED Disk Start            0000 (0)\n-10D3EF Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D3F1 Ext File Attributes   00000000 (0)\n-10D3F5 Local Header Offset   000C1E8E (794254)\n-10D3F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D3F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D41E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D420   Length              0005 (5)\n-10D422   Flags               01 (1) 'Modification'\n-10D423   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D427 CENTRAL HEADER #283   02014B50 (33639248)\n-10D42B Created Zip Spec      14 (20) '2.0'\n-10D42C Created OS            00 (0) 'MS-DOS'\n-10D42D Extract Zip Spec      14 (20) '2.0'\n-10D42E Extract OS            00 (0) 'MS-DOS'\n-10D42F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D431 Compression Method    0000 (0) 'Stored'\n-10D433 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D437 CRC                   18D0CF7F (416337791)\n-10D43B Compressed Size       0000007D (125)\n-10D43F Uncompressed Size     0000007D (125)\n-10D443 Filename Length       0026 (38)\n-10D445 Extra Length          0009 (9)\n-10D447 Comment Length        0000 (0)\n-10D449 Disk Start            0000 (0)\n-10D44B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D44D Ext File Attributes   00000000 (0)\n-10D451 Local Header Offset   000C27E4 (796644)\n-10D455 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D455: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D47B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D47D   Length              0005 (5)\n-10D47F   Flags               01 (1) 'Modification'\n-10D480   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D484 CENTRAL HEADER #284   02014B50 (33639248)\n-10D488 Created Zip Spec      14 (20) '2.0'\n-10D489 Created OS            00 (0) 'MS-DOS'\n-10D48A Extract Zip Spec      14 (20) '2.0'\n-10D48B Extract OS            00 (0) 'MS-DOS'\n-10D48C General Purpose Flag  0000 (0)\n-10D48E Compression Method    0000 (0) 'Stored'\n-10D490 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D494 CRC                   00000000 (0)\n-10D498 Compressed Size       00000000 (0)\n-10D49C Uncompressed Size     00000000 (0)\n-10D4A0 Filename Length       0013 (19)\n-10D4A2 Extra Length          0009 (9)\n-10D4A4 Comment Length        0000 (0)\n-10D4A6 Disk Start            0000 (0)\n-10D4A8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D4AA Ext File Attributes   00000000 (0)\n-10D4AE Local Header Offset   000C28BE (796862)\n-10D4B2 Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D4B2: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D4C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D4C7   Length              0005 (5)\n-10D4C9   Flags               01 (1) 'Modification'\n-10D4CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D4CE CENTRAL HEADER #285   02014B50 (33639248)\n-10D4D2 Created Zip Spec      14 (20) '2.0'\n-10D4D3 Created OS            00 (0) 'MS-DOS'\n-10D4D4 Extract Zip Spec      14 (20) '2.0'\n-10D4D5 Extract OS            00 (0) 'MS-DOS'\n-10D4D6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D4D8 Compression Method    0000 (0) 'Stored'\n-10D4DA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D4DE CRC                   B2220168 (2988573032)\n-10D4E2 Compressed Size       000004E8 (1256)\n-10D4E6 Uncompressed Size     000004E8 (1256)\n-10D4EA Filename Length       002B (43)\n-10D4EC Extra Length          0009 (9)\n-10D4EE Comment Length        0000 (0)\n-10D4F0 Disk Start            0000 (0)\n-10D4F2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D4F4 Ext File Attributes   00000000 (0)\n-10D4F8 Local Header Offset   000C28F8 (796920)\n-10D4FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D4FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D527 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D529   Length              0005 (5)\n-10D52B   Flags               01 (1) 'Modification'\n-10D52C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D530 CENTRAL HEADER #286   02014B50 (33639248)\n-10D534 Created Zip Spec      14 (20) '2.0'\n-10D535 Created OS            00 (0) 'MS-DOS'\n-10D536 Extract Zip Spec      14 (20) '2.0'\n-10D537 Extract OS            00 (0) 'MS-DOS'\n-10D538 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D53A Compression Method    0000 (0) 'Stored'\n-10D53C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D540 CRC                   89A3C1FB (2309210619)\n-10D544 Compressed Size       000017FB (6139)\n-10D548 Uncompressed Size     000017FB (6139)\n-10D54C Filename Length       0020 (32)\n-10D54E Extra Length          0009 (9)\n-10D550 Comment Length        0000 (0)\n-10D552 Disk Start            0000 (0)\n-10D554 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D556 Ext File Attributes   00000000 (0)\n-10D55A Local Header Offset   000C2E42 (798274)\n-10D55E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D55E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D57E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D580   Length              0005 (5)\n-10D582   Flags               01 (1) 'Modification'\n-10D583   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D587 CENTRAL HEADER #287   02014B50 (33639248)\n-10D58B Created Zip Spec      14 (20) '2.0'\n-10D58C Created OS            00 (0) 'MS-DOS'\n-10D58D Extract Zip Spec      14 (20) '2.0'\n-10D58E Extract OS            00 (0) 'MS-DOS'\n-10D58F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D591 Compression Method    0000 (0) 'Stored'\n-10D593 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D597 CRC                   4361CF65 (1130483557)\n-10D59B Compressed Size       00000BC0 (3008)\n-10D59F Uncompressed Size     00000BC0 (3008)\n-10D5A3 Filename Length       0026 (38)\n-10D5A5 Extra Length          0009 (9)\n-10D5A7 Comment Length        0000 (0)\n-10D5A9 Disk Start            0000 (0)\n-10D5AB Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D5AD Ext File Attributes   00000000 (0)\n-10D5B1 Local Header Offset   000C4694 (804500)\n-10D5B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D5B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D5DB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D5DD   Length              0005 (5)\n-10D5DF   Flags               01 (1) 'Modification'\n-10D5E0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D5E4 CENTRAL HEADER #288   02014B50 (33639248)\n-10D5E8 Created Zip Spec      14 (20) '2.0'\n-10D5E9 Created OS            00 (0) 'MS-DOS'\n-10D5EA Extract Zip Spec      14 (20) '2.0'\n-10D5EB Extract OS            00 (0) 'MS-DOS'\n-10D5EC General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D5EE Compression Method    0000 (0) 'Stored'\n-10D5F0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D5F4 CRC                   437714B1 (1131877553)\n-10D5F8 Compressed Size       000007E8 (2024)\n-10D5FC Uncompressed Size     000007E8 (2024)\n-10D600 Filename Length       0023 (35)\n-10D602 Extra Length          0009 (9)\n-10D604 Comment Length        0000 (0)\n-10D606 Disk Start            0000 (0)\n-10D608 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D60A Ext File Attributes   00000000 (0)\n-10D60E Local Header Offset   000C52B1 (807601)\n-10D612 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D612: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D635 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D637   Length              0005 (5)\n-10D639   Flags               01 (1) 'Modification'\n-10D63A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D63E CENTRAL HEADER #289   02014B50 (33639248)\n-10D642 Created Zip Spec      14 (20) '2.0'\n-10D643 Created OS            00 (0) 'MS-DOS'\n-10D644 Extract Zip Spec      14 (20) '2.0'\n-10D645 Extract OS            00 (0) 'MS-DOS'\n-10D646 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D648 Compression Method    0000 (0) 'Stored'\n-10D64A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D64E CRC                   B5B58F75 (3048574837)\n-10D652 Compressed Size       0000025F (607)\n-10D656 Uncompressed Size     0000025F (607)\n-10D65A Filename Length       002C (44)\n-10D65C Extra Length          0009 (9)\n-10D65E Comment Length        0000 (0)\n-10D660 Disk Start            0000 (0)\n-10D662 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D664 Ext File Attributes   00000000 (0)\n-10D668 Local Header Offset   000C5AF3 (809715)\n-10D66C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D66C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D698 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D69A   Length              0005 (5)\n-10D69C   Flags               01 (1) 'Modification'\n-10D69D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D6A1 CENTRAL HEADER #290   02014B50 (33639248)\n-10D6A5 Created Zip Spec      14 (20) '2.0'\n-10D6A6 Created OS            00 (0) 'MS-DOS'\n-10D6A7 Extract Zip Spec      14 (20) '2.0'\n-10D6A8 Extract OS            00 (0) 'MS-DOS'\n-10D6A9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D6AB Compression Method    0000 (0) 'Stored'\n-10D6AD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D6B1 CRC                   9DCF9E89 (2647629449)\n-10D6B5 Compressed Size       00000E43 (3651)\n-10D6B9 Uncompressed Size     00000E43 (3651)\n-10D6BD Filename Length       002B (43)\n-10D6BF Extra Length          0009 (9)\n-10D6C1 Comment Length        0000 (0)\n-10D6C3 Disk Start            0000 (0)\n-10D6C5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D6C7 Ext File Attributes   00000000 (0)\n-10D6CB Local Header Offset   000C5DB5 (810421)\n-10D6CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D6CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D6FA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D6FC   Length              0005 (5)\n-10D6FE   Flags               01 (1) 'Modification'\n-10D6FF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D703 CENTRAL HEADER #291   02014B50 (33639248)\n-10D707 Created Zip Spec      14 (20) '2.0'\n-10D708 Created OS            00 (0) 'MS-DOS'\n-10D709 Extract Zip Spec      14 (20) '2.0'\n-10D70A Extract OS            00 (0) 'MS-DOS'\n-10D70B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D70D Compression Method    0000 (0) 'Stored'\n-10D70F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D713 CRC                   F0F927E4 (4042860516)\n-10D717 Compressed Size       00000611 (1553)\n-10D71B Uncompressed Size     00000611 (1553)\n-10D71F Filename Length       002A (42)\n-10D721 Extra Length          0009 (9)\n-10D723 Comment Length        0000 (0)\n-10D725 Disk Start            0000 (0)\n-10D727 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D729 Ext File Attributes   00000000 (0)\n-10D72D Local Header Offset   000C6C5A (814170)\n-10D731 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D731: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D75B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D75D   Length              0005 (5)\n-10D75F   Flags               01 (1) 'Modification'\n-10D760   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D764 CENTRAL HEADER #292   02014B50 (33639248)\n-10D768 Created Zip Spec      14 (20) '2.0'\n-10D769 Created OS            00 (0) 'MS-DOS'\n-10D76A Extract Zip Spec      14 (20) '2.0'\n-10D76B Extract OS            00 (0) 'MS-DOS'\n-10D76C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D76E Compression Method    0000 (0) 'Stored'\n-10D770 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D774 CRC                   37877730 (931624752)\n-10D778 Compressed Size       000005EA (1514)\n-10D77C Uncompressed Size     000005EA (1514)\n-10D780 Filename Length       002D (45)\n-10D782 Extra Length          0009 (9)\n-10D784 Comment Length        0000 (0)\n-10D786 Disk Start            0000 (0)\n-10D788 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D78A Ext File Attributes   00000000 (0)\n-10D78E Local Header Offset   000C72CC (815820)\n-10D792 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D792: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D7BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D7C1   Length              0005 (5)\n-10D7C3   Flags               01 (1) 'Modification'\n-10D7C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D7C8 CENTRAL HEADER #293   02014B50 (33639248)\n-10D7CC Created Zip Spec      14 (20) '2.0'\n-10D7CD Created OS            00 (0) 'MS-DOS'\n-10D7CE Extract Zip Spec      14 (20) '2.0'\n-10D7CF Extract OS            00 (0) 'MS-DOS'\n-10D7D0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D7D2 Compression Method    0000 (0) 'Stored'\n-10D7D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D7D8 CRC                   628E0E20 (1653476896)\n-10D7DC Compressed Size       0000007C (124)\n-10D7E0 Uncompressed Size     0000007C (124)\n-10D7E4 Filename Length       0025 (37)\n-10D7E6 Extra Length          0009 (9)\n-10D7E8 Comment Length        0000 (0)\n-10D7EA Disk Start            0000 (0)\n-10D7EC Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D7EE Ext File Attributes   00000000 (0)\n-10D7F2 Local Header Offset   000C791A (817434)\n-10D7F6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D7F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D81B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D81D   Length              0005 (5)\n-10D81F   Flags               01 (1) 'Modification'\n-10D820   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D824 CENTRAL HEADER #294   02014B50 (33639248)\n-10D828 Created Zip Spec      14 (20) '2.0'\n-10D829 Created OS            00 (0) 'MS-DOS'\n-10D82A Extract Zip Spec      14 (20) '2.0'\n-10D82B Extract OS            00 (0) 'MS-DOS'\n-10D82C General Purpose Flag  0000 (0)\n-10D82E Compression Method    0000 (0) 'Stored'\n-10D830 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D834 CRC                   00000000 (0)\n-10D838 Compressed Size       00000000 (0)\n-10D83C Uncompressed Size     00000000 (0)\n-10D840 Filename Length       0013 (19)\n-10D842 Extra Length          0009 (9)\n-10D844 Comment Length        0000 (0)\n-10D846 Disk Start            0000 (0)\n-10D848 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D84A Ext File Attributes   00000000 (0)\n-10D84E Local Header Offset   000C79F2 (817650)\n-10D852 Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D852: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D865 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D867   Length              0005 (5)\n-10D869   Flags               01 (1) 'Modification'\n-10D86A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D86E CENTRAL HEADER #295   02014B50 (33639248)\n-10D872 Created Zip Spec      14 (20) '2.0'\n-10D873 Created OS            00 (0) 'MS-DOS'\n-10D874 Extract Zip Spec      14 (20) '2.0'\n-10D875 Extract OS            00 (0) 'MS-DOS'\n-10D876 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D878 Compression Method    0000 (0) 'Stored'\n-10D87A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D87E CRC                   583C66DF (1480353503)\n-10D882 Compressed Size       00000365 (869)\n-10D886 Uncompressed Size     00000365 (869)\n-10D88A Filename Length       002A (42)\n-10D88C Extra Length          0009 (9)\n-10D88E Comment Length        0000 (0)\n-10D890 Disk Start            0000 (0)\n-10D892 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D894 Ext File Attributes   00000000 (0)\n-10D898 Local Header Offset   000C7A2C (817708)\n-10D89C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D89C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D8C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D8C8   Length              0005 (5)\n-10D8CA   Flags               01 (1) 'Modification'\n-10D8CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D8CF CENTRAL HEADER #296   02014B50 (33639248)\n-10D8D3 Created Zip Spec      14 (20) '2.0'\n-10D8D4 Created OS            00 (0) 'MS-DOS'\n-10D8D5 Extract Zip Spec      14 (20) '2.0'\n-10D8D6 Extract OS            00 (0) 'MS-DOS'\n-10D8D7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D8D9 Compression Method    0000 (0) 'Stored'\n-10D8DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D8DF CRC                   DC44F657 (3695507031)\n-10D8E3 Compressed Size       00000B16 (2838)\n-10D8E7 Uncompressed Size     00000B16 (2838)\n-10D8EB Filename Length       001D (29)\n-10D8ED Extra Length          0009 (9)\n-10D8EF Comment Length        0000 (0)\n-10D8F1 Disk Start            0000 (0)\n-10D8F3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D8F5 Ext File Attributes   00000000 (0)\n-10D8F9 Local Header Offset   000C7DF2 (818674)\n-10D8FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D8FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D91A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D91C   Length              0005 (5)\n-10D91E   Flags               01 (1) 'Modification'\n-10D91F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D923 CENTRAL HEADER #297   02014B50 (33639248)\n-10D927 Created Zip Spec      14 (20) '2.0'\n-10D928 Created OS            00 (0) 'MS-DOS'\n-10D929 Extract Zip Spec      14 (20) '2.0'\n-10D92A Extract OS            00 (0) 'MS-DOS'\n-10D92B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D92D Compression Method    0000 (0) 'Stored'\n-10D92F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D933 CRC                   E8D19970 (3906050416)\n-10D937 Compressed Size       00000590 (1424)\n-10D93B Uncompressed Size     00000590 (1424)\n-10D93F Filename Length       0020 (32)\n-10D941 Extra Length          0009 (9)\n-10D943 Comment Length        0000 (0)\n-10D945 Disk Start            0000 (0)\n-10D947 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D949 Ext File Attributes   00000000 (0)\n-10D94D Local Header Offset   000C895C (821596)\n-10D951 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D951: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D971 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D973   Length              0005 (5)\n-10D975   Flags               01 (1) 'Modification'\n-10D976   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D97A CENTRAL HEADER #298   02014B50 (33639248)\n-10D97E Created Zip Spec      14 (20) '2.0'\n-10D97F Created OS            00 (0) 'MS-DOS'\n-10D980 Extract Zip Spec      14 (20) '2.0'\n-10D981 Extract OS            00 (0) 'MS-DOS'\n-10D982 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D984 Compression Method    0000 (0) 'Stored'\n-10D986 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D98A CRC                   ECAEABCA (3970870218)\n-10D98E Compressed Size       0000007C (124)\n-10D992 Uncompressed Size     0000007C (124)\n-10D996 Filename Length       0025 (37)\n-10D998 Extra Length          0009 (9)\n-10D99A Comment Length        0000 (0)\n-10D99C Disk Start            0000 (0)\n-10D99E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D9A0 Ext File Attributes   00000000 (0)\n-10D9A4 Local Header Offset   000C8F43 (823107)\n-10D9A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10D9A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10D9CD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10D9CF   Length              0005 (5)\n-10D9D1   Flags               01 (1) 'Modification'\n-10D9D2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10D9D6 CENTRAL HEADER #299   02014B50 (33639248)\n-10D9DA Created Zip Spec      14 (20) '2.0'\n-10D9DB Created OS            00 (0) 'MS-DOS'\n-10D9DC Extract Zip Spec      14 (20) '2.0'\n-10D9DD Extract OS            00 (0) 'MS-DOS'\n-10D9DE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10D9E0 Compression Method    0000 (0) 'Stored'\n-10D9E2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10D9E6 CRC                   D079F2BC (3497652924)\n-10D9EA Compressed Size       00000078 (120)\n-10D9EE Uncompressed Size     00000078 (120)\n-10D9F2 Filename Length       0021 (33)\n-10D9F4 Extra Length          0009 (9)\n-10D9F6 Comment Length        0000 (0)\n-10D9F8 Disk Start            0000 (0)\n-10D9FA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10D9FC Ext File Attributes   00000000 (0)\n-10DA00 Local Header Offset   000C901B (823323)\n-10DA04 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DA04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DA25 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DA27   Length              0005 (5)\n-10DA29   Flags               01 (1) 'Modification'\n-10DA2A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DA2E CENTRAL HEADER #300   02014B50 (33639248)\n-10DA32 Created Zip Spec      14 (20) '2.0'\n-10DA33 Created OS            00 (0) 'MS-DOS'\n-10DA34 Extract Zip Spec      14 (20) '2.0'\n-10DA35 Extract OS            00 (0) 'MS-DOS'\n-10DA36 General Purpose Flag  0000 (0)\n-10DA38 Compression Method    0000 (0) 'Stored'\n-10DA3A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DA3E CRC                   00000000 (0)\n-10DA42 Compressed Size       00000000 (0)\n-10DA46 Uncompressed Size     00000000 (0)\n-10DA4A Filename Length       0013 (19)\n-10DA4C Extra Length          0009 (9)\n-10DA4E Comment Length        0000 (0)\n-10DA50 Disk Start            0000 (0)\n-10DA52 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DA54 Ext File Attributes   00000000 (0)\n-10DA58 Local Header Offset   000C90EB (823531)\n-10DA5C Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DA5C: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DA6F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DA71   Length              0005 (5)\n-10DA73   Flags               01 (1) 'Modification'\n-10DA74   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DA78 CENTRAL HEADER #301   02014B50 (33639248)\n-10DA7C Created Zip Spec      14 (20) '2.0'\n-10DA7D Created OS            00 (0) 'MS-DOS'\n-10DA7E Extract Zip Spec      14 (20) '2.0'\n-10DA7F Extract OS            00 (0) 'MS-DOS'\n-10DA80 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DA82 Compression Method    0000 (0) 'Stored'\n-10DA84 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DA88 CRC                   B12DFD6E (2972581230)\n-10DA8C Compressed Size       00000956 (2390)\n-10DA90 Uncompressed Size     00000956 (2390)\n-10DA94 Filename Length       002B (43)\n-10DA96 Extra Length          0009 (9)\n-10DA98 Comment Length        0000 (0)\n-10DA9A Disk Start            0000 (0)\n-10DA9C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DA9E Ext File Attributes   00000000 (0)\n-10DAA2 Local Header Offset   000C9125 (823589)\n-10DAA6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DAA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DAD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DAD3   Length              0005 (5)\n-10DAD5   Flags               01 (1) 'Modification'\n-10DAD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DADA CENTRAL HEADER #302   02014B50 (33639248)\n-10DADE Created Zip Spec      14 (20) '2.0'\n-10DADF Created OS            00 (0) 'MS-DOS'\n-10DAE0 Extract Zip Spec      14 (20) '2.0'\n-10DAE1 Extract OS            00 (0) 'MS-DOS'\n-10DAE2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DAE4 Compression Method    0000 (0) 'Stored'\n-10DAE6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DAEA CRC                   D275FFF9 (3530948601)\n-10DAEE Compressed Size       0000007C (124)\n-10DAF2 Uncompressed Size     0000007C (124)\n-10DAF6 Filename Length       0025 (37)\n-10DAF8 Extra Length          0009 (9)\n-10DAFA Comment Length        0000 (0)\n-10DAFC Disk Start            0000 (0)\n-10DAFE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DB00 Ext File Attributes   00000000 (0)\n-10DB04 Local Header Offset   000C9ADD (826077)\n-10DB08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DB08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DB2D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DB2F   Length              0005 (5)\n-10DB31   Flags               01 (1) 'Modification'\n-10DB32   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DB36 CENTRAL HEADER #303   02014B50 (33639248)\n-10DB3A Created Zip Spec      14 (20) '2.0'\n-10DB3B Created OS            00 (0) 'MS-DOS'\n-10DB3C Extract Zip Spec      14 (20) '2.0'\n-10DB3D Extract OS            00 (0) 'MS-DOS'\n-10DB3E General Purpose Flag  0000 (0)\n-10DB40 Compression Method    0000 (0) 'Stored'\n-10DB42 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DB46 CRC                   00000000 (0)\n-10DB4A Compressed Size       00000000 (0)\n-10DB4E Uncompressed Size     00000000 (0)\n-10DB52 Filename Length       0015 (21)\n-10DB54 Extra Length          0009 (9)\n-10DB56 Comment Length        0000 (0)\n-10DB58 Disk Start            0000 (0)\n-10DB5A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DB5C Ext File Attributes   00000000 (0)\n-10DB60 Local Header Offset   000C9BB5 (826293)\n-10DB64 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DB64: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DB79 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DB7B   Length              0005 (5)\n-10DB7D   Flags               01 (1) 'Modification'\n-10DB7E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DB82 CENTRAL HEADER #304   02014B50 (33639248)\n-10DB86 Created Zip Spec      14 (20) '2.0'\n-10DB87 Created OS            00 (0) 'MS-DOS'\n-10DB88 Extract Zip Spec      14 (20) '2.0'\n-10DB89 Extract OS            00 (0) 'MS-DOS'\n-10DB8A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DB8C Compression Method    0000 (0) 'Stored'\n-10DB8E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DB92 CRC                   AB273B2C (2871474988)\n-10DB96 Compressed Size       00002A2F (10799)\n-10DB9A Uncompressed Size     00002A2F (10799)\n-10DB9E Filename Length       002A (42)\n-10DBA0 Extra Length          0009 (9)\n-10DBA2 Comment Length        0000 (0)\n-10DBA4 Disk Start            0000 (0)\n-10DBA6 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DBA8 Ext File Attributes   00000000 (0)\n-10DBAC Local Header Offset   000C9BF1 (826353)\n-10DBB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DBB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DBDA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DBDC   Length              0005 (5)\n-10DBDE   Flags               01 (1) 'Modification'\n-10DBDF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DBE3 CENTRAL HEADER #305   02014B50 (33639248)\n-10DBE7 Created Zip Spec      14 (20) '2.0'\n-10DBE8 Created OS            00 (0) 'MS-DOS'\n-10DBE9 Extract Zip Spec      14 (20) '2.0'\n-10DBEA Extract OS            00 (0) 'MS-DOS'\n-10DBEB General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DBED Compression Method    0000 (0) 'Stored'\n-10DBEF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DBF3 CRC                   359B4B58 (899369816)\n-10DBF7 Compressed Size       0000007E (126)\n-10DBFB Uncompressed Size     0000007E (126)\n-10DBFF Filename Length       0027 (39)\n-10DC01 Extra Length          0009 (9)\n-10DC03 Comment Length        0000 (0)\n-10DC05 Disk Start            0000 (0)\n-10DC07 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DC09 Ext File Attributes   00000000 (0)\n-10DC0D Local Header Offset   000CC681 (837249)\n-10DC11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DC11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DC38 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DC3A   Length              0005 (5)\n-10DC3C   Flags               01 (1) 'Modification'\n-10DC3D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DC41 CENTRAL HEADER #306   02014B50 (33639248)\n-10DC45 Created Zip Spec      14 (20) '2.0'\n-10DC46 Created OS            00 (0) 'MS-DOS'\n-10DC47 Extract Zip Spec      14 (20) '2.0'\n-10DC48 Extract OS            00 (0) 'MS-DOS'\n-10DC49 General Purpose Flag  0000 (0)\n-10DC4B Compression Method    0000 (0) 'Stored'\n-10DC4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DC51 CRC                   00000000 (0)\n-10DC55 Compressed Size       00000000 (0)\n-10DC59 Uncompressed Size     00000000 (0)\n-10DC5D Filename Length       0017 (23)\n-10DC5F Extra Length          0009 (9)\n-10DC61 Comment Length        0000 (0)\n-10DC63 Disk Start            0000 (0)\n-10DC65 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DC67 Ext File Attributes   00000000 (0)\n-10DC6B Local Header Offset   000CC75D (837469)\n-10DC6F Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DC6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DC86 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DC88   Length              0005 (5)\n-10DC8A   Flags               01 (1) 'Modification'\n-10DC8B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DC8F CENTRAL HEADER #307   02014B50 (33639248)\n-10DC93 Created Zip Spec      14 (20) '2.0'\n-10DC94 Created OS            00 (0) 'MS-DOS'\n-10DC95 Extract Zip Spec      14 (20) '2.0'\n-10DC96 Extract OS            00 (0) 'MS-DOS'\n-10DC97 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DC99 Compression Method    0000 (0) 'Stored'\n-10DC9B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DC9F CRC                   D2C95C74 (3536411764)\n-10DCA3 Compressed Size       00000BCE (3022)\n-10DCA7 Uncompressed Size     00000BCE (3022)\n-10DCAB Filename Length       0028 (40)\n-10DCAD Extra Length          0009 (9)\n-10DCAF Comment Length        0000 (0)\n-10DCB1 Disk Start            0000 (0)\n-10DCB3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DCB5 Ext File Attributes   00000000 (0)\n-10DCB9 Local Header Offset   000CC79B (837531)\n-10DCBD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DCBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DCE5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DCE7   Length              0005 (5)\n-10DCE9   Flags               01 (1) 'Modification'\n-10DCEA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DCEE CENTRAL HEADER #308   02014B50 (33639248)\n-10DCF2 Created Zip Spec      14 (20) '2.0'\n-10DCF3 Created OS            00 (0) 'MS-DOS'\n-10DCF4 Extract Zip Spec      14 (20) '2.0'\n-10DCF5 Extract OS            00 (0) 'MS-DOS'\n-10DCF6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DCF8 Compression Method    0000 (0) 'Stored'\n-10DCFA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DCFE CRC                   FBCCCE43 (4224503363)\n-10DD02 Compressed Size       00000080 (128)\n-10DD06 Uncompressed Size     00000080 (128)\n-10DD0A Filename Length       0029 (41)\n-10DD0C Extra Length          0009 (9)\n-10DD0E Comment Length        0000 (0)\n-10DD10 Disk Start            0000 (0)\n-10DD12 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DD14 Ext File Attributes   00000000 (0)\n-10DD18 Local Header Offset   000CD3C8 (840648)\n-10DD1C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DD1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DD45 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DD47   Length              0005 (5)\n-10DD49   Flags               01 (1) 'Modification'\n-10DD4A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DD4E CENTRAL HEADER #309   02014B50 (33639248)\n-10DD52 Created Zip Spec      14 (20) '2.0'\n-10DD53 Created OS            00 (0) 'MS-DOS'\n-10DD54 Extract Zip Spec      14 (20) '2.0'\n-10DD55 Extract OS            00 (0) 'MS-DOS'\n-10DD56 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DD58 Compression Method    0000 (0) 'Stored'\n-10DD5A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DD5E CRC                   5A7DB35C (1518187356)\n-10DD62 Compressed Size       00000072 (114)\n-10DD66 Uncompressed Size     00000072 (114)\n-10DD6A Filename Length       001B (27)\n-10DD6C Extra Length          0009 (9)\n-10DD6E Comment Length        0000 (0)\n-10DD70 Disk Start            0000 (0)\n-10DD72 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DD74 Ext File Attributes   00000000 (0)\n-10DD78 Local Header Offset   000CD4A8 (840872)\n-10DD7C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DD7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DD97 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DD99   Length              0005 (5)\n-10DD9B   Flags               01 (1) 'Modification'\n-10DD9C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DDA0 CENTRAL HEADER #310   02014B50 (33639248)\n-10DDA4 Created Zip Spec      14 (20) '2.0'\n-10DDA5 Created OS            00 (0) 'MS-DOS'\n-10DDA6 Extract Zip Spec      14 (20) '2.0'\n-10DDA7 Extract OS            00 (0) 'MS-DOS'\n-10DDA8 General Purpose Flag  0000 (0)\n-10DDAA Compression Method    0000 (0) 'Stored'\n-10DDAC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DDB0 CRC                   00000000 (0)\n-10DDB4 Compressed Size       00000000 (0)\n-10DDB8 Uncompressed Size     00000000 (0)\n-10DDBC Filename Length       0013 (19)\n-10DDBE Extra Length          0009 (9)\n-10DDC0 Comment Length        0000 (0)\n-10DDC2 Disk Start            0000 (0)\n-10DDC4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DDC6 Ext File Attributes   00000000 (0)\n-10DDCA Local Header Offset   000CD56C (841068)\n-10DDCE Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DDCE: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DDE1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DDE3   Length              0005 (5)\n-10DDE5   Flags               01 (1) 'Modification'\n-10DDE6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DDEA CENTRAL HEADER #311   02014B50 (33639248)\n-10DDEE Created Zip Spec      14 (20) '2.0'\n-10DDEF Created OS            00 (0) 'MS-DOS'\n-10DDF0 Extract Zip Spec      14 (20) '2.0'\n-10DDF1 Extract OS            00 (0) 'MS-DOS'\n-10DDF2 General Purpose Flag  0000 (0)\n-10DDF4 Compression Method    0000 (0) 'Stored'\n-10DDF6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DDFA CRC                   00000000 (0)\n-10DDFE Compressed Size       00000000 (0)\n-10DE02 Uncompressed Size     00000000 (0)\n-10DE06 Filename Length       0018 (24)\n-10DE08 Extra Length          0009 (9)\n-10DE0A Comment Length        0000 (0)\n-10DE0C Disk Start            0000 (0)\n-10DE0E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DE10 Ext File Attributes   00000000 (0)\n-10DE14 Local Header Offset   000CD5A6 (841126)\n-10DE18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DE18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DE30 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DE32   Length              0005 (5)\n-10DE34   Flags               01 (1) 'Modification'\n-10DE35   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DE39 CENTRAL HEADER #312   02014B50 (33639248)\n-10DE3D Created Zip Spec      14 (20) '2.0'\n-10DE3E Created OS            00 (0) 'MS-DOS'\n-10DE3F Extract Zip Spec      14 (20) '2.0'\n-10DE40 Extract OS            00 (0) 'MS-DOS'\n-10DE41 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DE43 Compression Method    0000 (0) 'Stored'\n-10DE45 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DE49 CRC                   8DFA4079 (2381987961)\n-10DE4D Compressed Size       00000401 (1025)\n-10DE51 Uncompressed Size     00000401 (1025)\n-10DE55 Filename Length       002F (47)\n-10DE57 Extra Length          0009 (9)\n-10DE59 Comment Length        0000 (0)\n-10DE5B Disk Start            0000 (0)\n-10DE5D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DE5F Ext File Attributes   00000000 (0)\n-10DE63 Local Header Offset   000CD5E5 (841189)\n-10DE67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DE67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DE96 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DE98   Length              0005 (5)\n-10DE9A   Flags               01 (1) 'Modification'\n-10DE9B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DE9F CENTRAL HEADER #313   02014B50 (33639248)\n-10DEA3 Created Zip Spec      14 (20) '2.0'\n-10DEA4 Created OS            00 (0) 'MS-DOS'\n-10DEA5 Extract Zip Spec      14 (20) '2.0'\n-10DEA6 Extract OS            00 (0) 'MS-DOS'\n-10DEA7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DEA9 Compression Method    0000 (0) 'Stored'\n-10DEAB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DEAF CRC                   9D68ECBD (2640899261)\n-10DEB3 Compressed Size       00000411 (1041)\n-10DEB7 Uncompressed Size     00000411 (1041)\n-10DEBB Filename Length       0033 (51)\n-10DEBD Extra Length          0009 (9)\n-10DEBF Comment Length        0000 (0)\n-10DEC1 Disk Start            0000 (0)\n-10DEC3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DEC5 Ext File Attributes   00000000 (0)\n-10DEC9 Local Header Offset   000CDA4C (842316)\n-10DECD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DECD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DF00 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DF02   Length              0005 (5)\n-10DF04   Flags               01 (1) 'Modification'\n-10DF05   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DF09 CENTRAL HEADER #314   02014B50 (33639248)\n-10DF0D Created Zip Spec      14 (20) '2.0'\n-10DF0E Created OS            00 (0) 'MS-DOS'\n-10DF0F Extract Zip Spec      14 (20) '2.0'\n-10DF10 Extract OS            00 (0) 'MS-DOS'\n-10DF11 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DF13 Compression Method    0000 (0) 'Stored'\n-10DF15 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DF19 CRC                   2DF0ADD9 (770747865)\n-10DF1D Compressed Size       00000419 (1049)\n-10DF21 Uncompressed Size     00000419 (1049)\n-10DF25 Filename Length       0035 (53)\n-10DF27 Extra Length          0009 (9)\n-10DF29 Comment Length        0000 (0)\n-10DF2B Disk Start            0000 (0)\n-10DF2D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DF2F Ext File Attributes   00000000 (0)\n-10DF33 Local Header Offset   000CDEC7 (843463)\n-10DF37 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DF37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DF6C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DF6E   Length              0005 (5)\n-10DF70   Flags               01 (1) 'Modification'\n-10DF71   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DF75 CENTRAL HEADER #315   02014B50 (33639248)\n-10DF79 Created Zip Spec      14 (20) '2.0'\n-10DF7A Created OS            00 (0) 'MS-DOS'\n-10DF7B Extract Zip Spec      14 (20) '2.0'\n-10DF7C Extract OS            00 (0) 'MS-DOS'\n-10DF7D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DF7F Compression Method    0000 (0) 'Stored'\n-10DF81 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DF85 CRC                   4A766EF6 (1249275638)\n-10DF89 Compressed Size       0000041D (1053)\n-10DF8D Uncompressed Size     0000041D (1053)\n-10DF91 Filename Length       0036 (54)\n-10DF93 Extra Length          0009 (9)\n-10DF95 Comment Length        0000 (0)\n-10DF97 Disk Start            0000 (0)\n-10DF99 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10DF9B Ext File Attributes   00000000 (0)\n-10DF9F Local Header Offset   000CE34C (844620)\n-10DFA3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10DFA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10DFD9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10DFDB   Length              0005 (5)\n-10DFDD   Flags               01 (1) 'Modification'\n-10DFDE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10DFE2 CENTRAL HEADER #316   02014B50 (33639248)\n-10DFE6 Created Zip Spec      14 (20) '2.0'\n-10DFE7 Created OS            00 (0) 'MS-DOS'\n-10DFE8 Extract Zip Spec      14 (20) '2.0'\n-10DFE9 Extract OS            00 (0) 'MS-DOS'\n-10DFEA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10DFEC Compression Method    0000 (0) 'Stored'\n-10DFEE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10DFF2 CRC                   6F13D406 (1863570438)\n-10DFF6 Compressed Size       0000040D (1037)\n-10DFFA Uncompressed Size     0000040D (1037)\n-10DFFE Filename Length       0032 (50)\n-10E000 Extra Length          0009 (9)\n-10E002 Comment Length        0000 (0)\n-10E004 Disk Start            0000 (0)\n-10E006 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E008 Ext File Attributes   00000000 (0)\n-10E00C Local Header Offset   000CE7D6 (845782)\n-10E010 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E010: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E042 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E044   Length              0005 (5)\n-10E046   Flags               01 (1) 'Modification'\n-10E047   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E04B CENTRAL HEADER #317   02014B50 (33639248)\n-10E04F Created Zip Spec      14 (20) '2.0'\n-10E050 Created OS            00 (0) 'MS-DOS'\n-10E051 Extract Zip Spec      14 (20) '2.0'\n-10E052 Extract OS            00 (0) 'MS-DOS'\n-10E053 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E055 Compression Method    0000 (0) 'Stored'\n-10E057 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E05B CRC                   C3D9B5C7 (3285824967)\n-10E05F Compressed Size       00000411 (1041)\n-10E063 Uncompressed Size     00000411 (1041)\n-10E067 Filename Length       0033 (51)\n-10E069 Extra Length          0009 (9)\n-10E06B Comment Length        0000 (0)\n-10E06D Disk Start            0000 (0)\n-10E06F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E071 Ext File Attributes   00000000 (0)\n-10E075 Local Header Offset   000CEC4C (846924)\n-10E079 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E079: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E0AC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E0AE   Length              0005 (5)\n-10E0B0   Flags               01 (1) 'Modification'\n-10E0B1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E0B5 CENTRAL HEADER #318   02014B50 (33639248)\n-10E0B9 Created Zip Spec      14 (20) '2.0'\n-10E0BA Created OS            00 (0) 'MS-DOS'\n-10E0BB Extract Zip Spec      14 (20) '2.0'\n-10E0BC Extract OS            00 (0) 'MS-DOS'\n-10E0BD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E0BF Compression Method    0000 (0) 'Stored'\n-10E0C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E0C5 CRC                   1AC43357 (449065815)\n-10E0C9 Compressed Size       00000416 (1046)\n-10E0CD Uncompressed Size     00000416 (1046)\n-10E0D1 Filename Length       0036 (54)\n-10E0D3 Extra Length          0009 (9)\n-10E0D5 Comment Length        0000 (0)\n-10E0D7 Disk Start            0000 (0)\n-10E0D9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E0DB Ext File Attributes   00000000 (0)\n-10E0DF Local Header Offset   000CF0C7 (848071)\n-10E0E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E0E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E119 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E11B   Length              0005 (5)\n-10E11D   Flags               01 (1) 'Modification'\n-10E11E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E122 CENTRAL HEADER #319   02014B50 (33639248)\n-10E126 Created Zip Spec      14 (20) '2.0'\n-10E127 Created OS            00 (0) 'MS-DOS'\n-10E128 Extract Zip Spec      14 (20) '2.0'\n-10E129 Extract OS            00 (0) 'MS-DOS'\n-10E12A General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E12C Compression Method    0000 (0) 'Stored'\n-10E12E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E132 CRC                   59C8FA22 (1506343458)\n-10E136 Compressed Size       00000081 (129)\n-10E13A Uncompressed Size     00000081 (129)\n-10E13E Filename Length       002A (42)\n-10E140 Extra Length          0009 (9)\n-10E142 Comment Length        0000 (0)\n-10E144 Disk Start            0000 (0)\n-10E146 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E148 Ext File Attributes   00000000 (0)\n-10E14C Local Header Offset   000CF54A (849226)\n-10E150 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E150: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E17A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E17C   Length              0005 (5)\n-10E17E   Flags               01 (1) 'Modification'\n-10E17F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E183 CENTRAL HEADER #320   02014B50 (33639248)\n-10E187 Created Zip Spec      14 (20) '2.0'\n-10E188 Created OS            00 (0) 'MS-DOS'\n-10E189 Extract Zip Spec      14 (20) '2.0'\n-10E18A Extract OS            00 (0) 'MS-DOS'\n-10E18B General Purpose Flag  0000 (0)\n-10E18D Compression Method    0000 (0) 'Stored'\n-10E18F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E193 CRC                   00000000 (0)\n-10E197 Compressed Size       00000000 (0)\n-10E19B Uncompressed Size     00000000 (0)\n-10E19F Filename Length       001C (28)\n-10E1A1 Extra Length          0009 (9)\n-10E1A3 Comment Length        0000 (0)\n-10E1A5 Disk Start            0000 (0)\n-10E1A7 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E1A9 Ext File Attributes   00000000 (0)\n-10E1AD Local Header Offset   000CF62C (849452)\n-10E1B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E1B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E1CD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E1CF   Length              0005 (5)\n-10E1D1   Flags               01 (1) 'Modification'\n-10E1D2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E1D6 CENTRAL HEADER #321   02014B50 (33639248)\n-10E1DA Created Zip Spec      14 (20) '2.0'\n-10E1DB Created OS            00 (0) 'MS-DOS'\n-10E1DC Extract Zip Spec      14 (20) '2.0'\n-10E1DD Extract OS            00 (0) 'MS-DOS'\n-10E1DE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E1E0 Compression Method    0000 (0) 'Stored'\n-10E1E2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E1E6 CRC                   55513CB5 (1431387317)\n-10E1EA Compressed Size       00000444 (1092)\n-10E1EE Uncompressed Size     00000444 (1092)\n-10E1F2 Filename Length       0031 (49)\n-10E1F4 Extra Length          0009 (9)\n-10E1F6 Comment Length        0000 (0)\n-10E1F8 Disk Start            0000 (0)\n-10E1FA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E1FC Ext File Attributes   00000000 (0)\n-10E200 Local Header Offset   000CF66F (849519)\n-10E204 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E204: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E235 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E237   Length              0005 (5)\n-10E239   Flags               01 (1) 'Modification'\n-10E23A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E23E CENTRAL HEADER #322   02014B50 (33639248)\n-10E242 Created Zip Spec      14 (20) '2.0'\n-10E243 Created OS            00 (0) 'MS-DOS'\n-10E244 Extract Zip Spec      14 (20) '2.0'\n-10E245 Extract OS            00 (0) 'MS-DOS'\n-10E246 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E248 Compression Method    0000 (0) 'Stored'\n-10E24A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E24E CRC                   FDBFE73A (4257212218)\n-10E252 Compressed Size       00000458 (1112)\n-10E256 Uncompressed Size     00000458 (1112)\n-10E25A Filename Length       0035 (53)\n-10E25C Extra Length          0009 (9)\n-10E25E Comment Length        0000 (0)\n-10E260 Disk Start            0000 (0)\n-10E262 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E264 Ext File Attributes   00000000 (0)\n-10E268 Local Header Offset   000CFB1B (850715)\n-10E26C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E26C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E2A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E2A3   Length              0005 (5)\n-10E2A5   Flags               01 (1) 'Modification'\n-10E2A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E2AA CENTRAL HEADER #323   02014B50 (33639248)\n-10E2AE Created Zip Spec      14 (20) '2.0'\n-10E2AF Created OS            00 (0) 'MS-DOS'\n-10E2B0 Extract Zip Spec      14 (20) '2.0'\n-10E2B1 Extract OS            00 (0) 'MS-DOS'\n-10E2B2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E2B4 Compression Method    0000 (0) 'Stored'\n-10E2B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E2BA CRC                   50DFCDDA (1356844506)\n-10E2BE Compressed Size       00000462 (1122)\n-10E2C2 Uncompressed Size     00000462 (1122)\n-10E2C6 Filename Length       0037 (55)\n-10E2C8 Extra Length          0009 (9)\n-10E2CA Comment Length        0000 (0)\n-10E2CC Disk Start            0000 (0)\n-10E2CE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E2D0 Ext File Attributes   00000000 (0)\n-10E2D4 Local Header Offset   000CFFDF (851935)\n-10E2D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E2D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E30F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E311   Length              0005 (5)\n-10E313   Flags               01 (1) 'Modification'\n-10E314   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E318 CENTRAL HEADER #324   02014B50 (33639248)\n-10E31C Created Zip Spec      14 (20) '2.0'\n-10E31D Created OS            00 (0) 'MS-DOS'\n-10E31E Extract Zip Spec      14 (20) '2.0'\n-10E31F Extract OS            00 (0) 'MS-DOS'\n-10E320 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E322 Compression Method    0000 (0) 'Stored'\n-10E324 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E328 CRC                   00495964 (4807012)\n-10E32C Compressed Size       00000467 (1127)\n-10E330 Uncompressed Size     00000467 (1127)\n-10E334 Filename Length       0038 (56)\n-10E336 Extra Length          0009 (9)\n-10E338 Comment Length        0000 (0)\n-10E33A Disk Start            0000 (0)\n-10E33C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E33E Ext File Attributes   00000000 (0)\n-10E342 Local Header Offset   000D04AF (853167)\n-10E346 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E346: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E37E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E380   Length              0005 (5)\n-10E382   Flags               01 (1) 'Modification'\n-10E383   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E387 CENTRAL HEADER #325   02014B50 (33639248)\n-10E38B Created Zip Spec      14 (20) '2.0'\n-10E38C Created OS            00 (0) 'MS-DOS'\n-10E38D Extract Zip Spec      14 (20) '2.0'\n-10E38E Extract OS            00 (0) 'MS-DOS'\n-10E38F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E391 Compression Method    0000 (0) 'Stored'\n-10E393 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E397 CRC                   07F24443 (133317699)\n-10E39B Compressed Size       00000453 (1107)\n-10E39F Uncompressed Size     00000453 (1107)\n-10E3A3 Filename Length       0034 (52)\n-10E3A5 Extra Length          0009 (9)\n-10E3A7 Comment Length        0000 (0)\n-10E3A9 Disk Start            0000 (0)\n-10E3AB Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E3AD Ext File Attributes   00000000 (0)\n-10E3B1 Local Header Offset   000D0985 (854405)\n-10E3B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E3B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E3E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E3EB   Length              0005 (5)\n-10E3ED   Flags               01 (1) 'Modification'\n-10E3EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E3F2 CENTRAL HEADER #326   02014B50 (33639248)\n-10E3F6 Created Zip Spec      14 (20) '2.0'\n-10E3F7 Created OS            00 (0) 'MS-DOS'\n-10E3F8 Extract Zip Spec      14 (20) '2.0'\n-10E3F9 Extract OS            00 (0) 'MS-DOS'\n-10E3FA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E3FC Compression Method    0000 (0) 'Stored'\n-10E3FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E402 CRC                   32392E92 (842608274)\n-10E406 Compressed Size       00000458 (1112)\n-10E40A Uncompressed Size     00000458 (1112)\n-10E40E Filename Length       0035 (53)\n-10E410 Extra Length          0009 (9)\n-10E412 Comment Length        0000 (0)\n-10E414 Disk Start            0000 (0)\n-10E416 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E418 Ext File Attributes   00000000 (0)\n-10E41C Local Header Offset   000D0E43 (855619)\n-10E420 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E420: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E455 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E457   Length              0005 (5)\n-10E459   Flags               01 (1) 'Modification'\n-10E45A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E45E CENTRAL HEADER #327   02014B50 (33639248)\n-10E462 Created Zip Spec      14 (20) '2.0'\n-10E463 Created OS            00 (0) 'MS-DOS'\n-10E464 Extract Zip Spec      14 (20) '2.0'\n-10E465 Extract OS            00 (0) 'MS-DOS'\n-10E466 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E468 Compression Method    0000 (0) 'Stored'\n-10E46A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E46E CRC                   E43318AE (3828553902)\n-10E472 Compressed Size       00000451 (1105)\n-10E476 Uncompressed Size     00000451 (1105)\n-10E47A Filename Length       0038 (56)\n-10E47C Extra Length          0009 (9)\n-10E47E Comment Length        0000 (0)\n-10E480 Disk Start            0000 (0)\n-10E482 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E484 Ext File Attributes   00000000 (0)\n-10E488 Local Header Offset   000D1307 (856839)\n-10E48C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E48C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E4C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E4C6   Length              0005 (5)\n-10E4C8   Flags               01 (1) 'Modification'\n-10E4C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E4CD CENTRAL HEADER #328   02014B50 (33639248)\n-10E4D1 Created Zip Spec      14 (20) '2.0'\n-10E4D2 Created OS            00 (0) 'MS-DOS'\n-10E4D3 Extract Zip Spec      14 (20) '2.0'\n-10E4D4 Extract OS            00 (0) 'MS-DOS'\n-10E4D5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E4D7 Compression Method    0000 (0) 'Stored'\n-10E4D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E4DD CRC                   6BE9C360 (1810482016)\n-10E4E1 Compressed Size       00000085 (133)\n-10E4E5 Uncompressed Size     00000085 (133)\n-10E4E9 Filename Length       002E (46)\n-10E4EB Extra Length          0009 (9)\n-10E4ED Comment Length        0000 (0)\n-10E4EF Disk Start            0000 (0)\n-10E4F1 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E4F3 Ext File Attributes   00000000 (0)\n-10E4F7 Local Header Offset   000D17C7 (858055)\n-10E4FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E4FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E529 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E52B   Length              0005 (5)\n-10E52D   Flags               01 (1) 'Modification'\n-10E52E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E532 CENTRAL HEADER #329   02014B50 (33639248)\n-10E536 Created Zip Spec      14 (20) '2.0'\n-10E537 Created OS            00 (0) 'MS-DOS'\n-10E538 Extract Zip Spec      14 (20) '2.0'\n-10E539 Extract OS            00 (0) 'MS-DOS'\n-10E53A General Purpose Flag  0000 (0)\n-10E53C Compression Method    0000 (0) 'Stored'\n-10E53E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E542 CRC                   00000000 (0)\n-10E546 Compressed Size       00000000 (0)\n-10E54A Uncompressed Size     00000000 (0)\n-10E54E Filename Length       0013 (19)\n-10E550 Extra Length          0009 (9)\n-10E552 Comment Length        0000 (0)\n-10E554 Disk Start            0000 (0)\n-10E556 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E558 Ext File Attributes   00000000 (0)\n-10E55C Local Header Offset   000D18B1 (858289)\n-10E560 Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E560: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E573 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E575   Length              0005 (5)\n-10E577   Flags               01 (1) 'Modification'\n-10E578   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E57C CENTRAL HEADER #330   02014B50 (33639248)\n-10E580 Created Zip Spec      14 (20) '2.0'\n-10E581 Created OS            00 (0) 'MS-DOS'\n-10E582 Extract Zip Spec      14 (20) '2.0'\n-10E583 Extract OS            00 (0) 'MS-DOS'\n-10E584 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E586 Compression Method    0000 (0) 'Stored'\n-10E588 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E58C CRC                   79B1D85D (2041698397)\n-10E590 Compressed Size       000005DD (1501)\n-10E594 Uncompressed Size     000005DD (1501)\n-10E598 Filename Length       0028 (40)\n-10E59A Extra Length          0009 (9)\n-10E59C Comment Length        0000 (0)\n-10E59E Disk Start            0000 (0)\n-10E5A0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E5A2 Ext File Attributes   00000000 (0)\n-10E5A6 Local Header Offset   000D18EB (858347)\n-10E5AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E5AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E5D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E5D4   Length              0005 (5)\n-10E5D6   Flags               01 (1) 'Modification'\n-10E5D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E5DB CENTRAL HEADER #331   02014B50 (33639248)\n-10E5DF Created Zip Spec      14 (20) '2.0'\n-10E5E0 Created OS            00 (0) 'MS-DOS'\n-10E5E1 Extract Zip Spec      14 (20) '2.0'\n-10E5E2 Extract OS            00 (0) 'MS-DOS'\n-10E5E3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E5E5 Compression Method    0000 (0) 'Stored'\n-10E5E7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E5EB CRC                   4F81DCEE (1333910766)\n-10E5EF Compressed Size       000000FB (251)\n-10E5F3 Uncompressed Size     000000FB (251)\n-10E5F7 Filename Length       001E (30)\n-10E5F9 Extra Length          0009 (9)\n-10E5FB Comment Length        0000 (0)\n-10E5FD Disk Start            0000 (0)\n-10E5FF Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E601 Ext File Attributes   00000000 (0)\n-10E605 Local Header Offset   000D1F27 (859943)\n-10E609 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E609: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E627 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E629   Length              0005 (5)\n-10E62B   Flags               01 (1) 'Modification'\n-10E62C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E630 CENTRAL HEADER #332   02014B50 (33639248)\n-10E634 Created Zip Spec      14 (20) '2.0'\n-10E635 Created OS            00 (0) 'MS-DOS'\n-10E636 Extract Zip Spec      14 (20) '2.0'\n-10E637 Extract OS            00 (0) 'MS-DOS'\n-10E638 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E63A Compression Method    0000 (0) 'Stored'\n-10E63C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E640 CRC                   BF793F47 (3212394311)\n-10E644 Compressed Size       0000072B (1835)\n-10E648 Uncompressed Size     0000072B (1835)\n-10E64C Filename Length       0031 (49)\n-10E64E Extra Length          0009 (9)\n-10E650 Comment Length        0000 (0)\n-10E652 Disk Start            0000 (0)\n-10E654 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E656 Ext File Attributes   00000000 (0)\n-10E65A Local Header Offset   000D2077 (860279)\n-10E65E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E65E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E68F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E691   Length              0005 (5)\n-10E693   Flags               01 (1) 'Modification'\n-10E694   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E698 CENTRAL HEADER #333   02014B50 (33639248)\n-10E69C Created Zip Spec      14 (20) '2.0'\n-10E69D Created OS            00 (0) 'MS-DOS'\n-10E69E Extract Zip Spec      14 (20) '2.0'\n-10E69F Extract OS            00 (0) 'MS-DOS'\n-10E6A0 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E6A2 Compression Method    0000 (0) 'Stored'\n-10E6A4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E6A8 CRC                   019DC782 (27117442)\n-10E6AC Compressed Size       00001B74 (7028)\n-10E6B0 Uncompressed Size     00001B74 (7028)\n-10E6B4 Filename Length       0022 (34)\n-10E6B6 Extra Length          0009 (9)\n-10E6B8 Comment Length        0000 (0)\n-10E6BA Disk Start            0000 (0)\n-10E6BC Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E6BE Ext File Attributes   00000000 (0)\n-10E6C2 Local Header Offset   000D280A (862218)\n-10E6C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E6C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E6E8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E6EA   Length              0005 (5)\n-10E6EC   Flags               01 (1) 'Modification'\n-10E6ED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E6F1 CENTRAL HEADER #334   02014B50 (33639248)\n-10E6F5 Created Zip Spec      14 (20) '2.0'\n-10E6F6 Created OS            00 (0) 'MS-DOS'\n-10E6F7 Extract Zip Spec      14 (20) '2.0'\n-10E6F8 Extract OS            00 (0) 'MS-DOS'\n-10E6F9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E6FB Compression Method    0000 (0) 'Stored'\n-10E6FD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E701 CRC                   6FE16F0C (1877045004)\n-10E705 Compressed Size       000008D0 (2256)\n-10E709 Uncompressed Size     000008D0 (2256)\n-10E70D Filename Length       0028 (40)\n-10E70F Extra Length          0009 (9)\n-10E711 Comment Length        0000 (0)\n-10E713 Disk Start            0000 (0)\n-10E715 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E717 Ext File Attributes   00000000 (0)\n-10E71B Local Header Offset   000D43D7 (869335)\n-10E71F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E71F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E747 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E749   Length              0005 (5)\n-10E74B   Flags               01 (1) 'Modification'\n-10E74C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E750 CENTRAL HEADER #335   02014B50 (33639248)\n-10E754 Created Zip Spec      14 (20) '2.0'\n-10E755 Created OS            00 (0) 'MS-DOS'\n-10E756 Extract Zip Spec      14 (20) '2.0'\n-10E757 Extract OS            00 (0) 'MS-DOS'\n-10E758 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E75A Compression Method    0000 (0) 'Stored'\n-10E75C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E760 CRC                   F0453C6D (4031069293)\n-10E764 Compressed Size       0000097C (2428)\n-10E768 Uncompressed Size     0000097C (2428)\n-10E76C Filename Length       0023 (35)\n-10E76E Extra Length          0009 (9)\n-10E770 Comment Length        0000 (0)\n-10E772 Disk Start            0000 (0)\n-10E774 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E776 Ext File Attributes   00000000 (0)\n-10E77A Local Header Offset   000D4D06 (871686)\n-10E77E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E77E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E7A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E7A3   Length              0005 (5)\n-10E7A5   Flags               01 (1) 'Modification'\n-10E7A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E7AA CENTRAL HEADER #336   02014B50 (33639248)\n-10E7AE Created Zip Spec      14 (20) '2.0'\n-10E7AF Created OS            00 (0) 'MS-DOS'\n-10E7B0 Extract Zip Spec      14 (20) '2.0'\n-10E7B1 Extract OS            00 (0) 'MS-DOS'\n-10E7B2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E7B4 Compression Method    0000 (0) 'Stored'\n-10E7B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E7BA CRC                   D1C5C44F (3519398991)\n-10E7BE Compressed Size       0000007C (124)\n-10E7C2 Uncompressed Size     0000007C (124)\n-10E7C6 Filename Length       0025 (37)\n-10E7C8 Extra Length          0009 (9)\n-10E7CA Comment Length        0000 (0)\n-10E7CC Disk Start            0000 (0)\n-10E7CE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E7D0 Ext File Attributes   00000000 (0)\n-10E7D4 Local Header Offset   000D56DC (874204)\n-10E7D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E7D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E7FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E7FF   Length              0005 (5)\n-10E801   Flags               01 (1) 'Modification'\n-10E802   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E806 CENTRAL HEADER #337   02014B50 (33639248)\n-10E80A Created Zip Spec      14 (20) '2.0'\n-10E80B Created OS            00 (0) 'MS-DOS'\n-10E80C Extract Zip Spec      14 (20) '2.0'\n-10E80D Extract OS            00 (0) 'MS-DOS'\n-10E80E General Purpose Flag  0000 (0)\n-10E810 Compression Method    0000 (0) 'Stored'\n-10E812 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E816 CRC                   00000000 (0)\n-10E81A Compressed Size       00000000 (0)\n-10E81E Uncompressed Size     00000000 (0)\n-10E822 Filename Length       000F (15)\n-10E824 Extra Length          0009 (9)\n-10E826 Comment Length        0000 (0)\n-10E828 Disk Start            0000 (0)\n-10E82A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E82C Ext File Attributes   00000000 (0)\n-10E830 Local Header Offset   000D57B4 (874420)\n-10E834 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E834: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E843 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E845   Length              0005 (5)\n-10E847   Flags               01 (1) 'Modification'\n-10E848   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E84C CENTRAL HEADER #338   02014B50 (33639248)\n-10E850 Created Zip Spec      14 (20) '2.0'\n-10E851 Created OS            00 (0) 'MS-DOS'\n-10E852 Extract Zip Spec      14 (20) '2.0'\n-10E853 Extract OS            00 (0) 'MS-DOS'\n-10E854 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E856 Compression Method    0000 (0) 'Stored'\n-10E858 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E85C CRC                   402B9137 (1076597047)\n-10E860 Compressed Size       000000F0 (240)\n-10E864 Uncompressed Size     000000F0 (240)\n-10E868 Filename Length       001D (29)\n-10E86A Extra Length          0009 (9)\n-10E86C Comment Length        0000 (0)\n-10E86E Disk Start            0000 (0)\n-10E870 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E872 Ext File Attributes   00000000 (0)\n-10E876 Local Header Offset   000D57EA (874474)\n-10E87A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E87A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E897 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E899   Length              0005 (5)\n-10E89B   Flags               01 (1) 'Modification'\n-10E89C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E8A0 CENTRAL HEADER #339   02014B50 (33639248)\n-10E8A4 Created Zip Spec      14 (20) '2.0'\n-10E8A5 Created OS            00 (0) 'MS-DOS'\n-10E8A6 Extract Zip Spec      14 (20) '2.0'\n-10E8A7 Extract OS            00 (0) 'MS-DOS'\n-10E8A8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E8AA Compression Method    0000 (0) 'Stored'\n-10E8AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E8B0 CRC                   CE439F87 (3460538247)\n-10E8B4 Compressed Size       00003D1A (15642)\n-10E8B8 Uncompressed Size     00003D1A (15642)\n-10E8BC Filename Length       0025 (37)\n-10E8BE Extra Length          0009 (9)\n-10E8C0 Comment Length        0000 (0)\n-10E8C2 Disk Start            0000 (0)\n-10E8C4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E8C6 Ext File Attributes   00000000 (0)\n-10E8CA Local Header Offset   000D592E (874798)\n-10E8CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E8CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E8F3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E8F5   Length              0005 (5)\n-10E8F7   Flags               01 (1) 'Modification'\n-10E8F8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E8FC CENTRAL HEADER #340   02014B50 (33639248)\n-10E900 Created Zip Spec      14 (20) '2.0'\n-10E901 Created OS            00 (0) 'MS-DOS'\n-10E902 Extract Zip Spec      14 (20) '2.0'\n-10E903 Extract OS            00 (0) 'MS-DOS'\n-10E904 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E906 Compression Method    0000 (0) 'Stored'\n-10E908 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E90C CRC                   2EAECC84 (783207556)\n-10E910 Compressed Size       000007E3 (2019)\n-10E914 Uncompressed Size     000007E3 (2019)\n-10E918 Filename Length       0036 (54)\n-10E91A Extra Length          0009 (9)\n-10E91C Comment Length        0000 (0)\n-10E91E Disk Start            0000 (0)\n-10E920 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E922 Ext File Attributes   00000000 (0)\n-10E926 Local Header Offset   000D96A4 (890532)\n-10E92A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E92A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E960 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E962   Length              0005 (5)\n-10E964   Flags               01 (1) 'Modification'\n-10E965   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E969 CENTRAL HEADER #341   02014B50 (33639248)\n-10E96D Created Zip Spec      14 (20) '2.0'\n-10E96E Created OS            00 (0) 'MS-DOS'\n-10E96F Extract Zip Spec      14 (20) '2.0'\n-10E970 Extract OS            00 (0) 'MS-DOS'\n-10E971 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E973 Compression Method    0000 (0) 'Stored'\n-10E975 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E979 CRC                   2B98DFC1 (731439041)\n-10E97D Compressed Size       0000055A (1370)\n-10E981 Uncompressed Size     0000055A (1370)\n-10E985 Filename Length       0035 (53)\n-10E987 Extra Length          0009 (9)\n-10E989 Comment Length        0000 (0)\n-10E98B Disk Start            0000 (0)\n-10E98D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E98F Ext File Attributes   00000000 (0)\n-10E993 Local Header Offset   000D9EF4 (892660)\n-10E997 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10E997: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10E9CC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10E9CE   Length              0005 (5)\n-10E9D0   Flags               01 (1) 'Modification'\n-10E9D1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10E9D5 CENTRAL HEADER #342   02014B50 (33639248)\n-10E9D9 Created Zip Spec      14 (20) '2.0'\n-10E9DA Created OS            00 (0) 'MS-DOS'\n-10E9DB Extract Zip Spec      14 (20) '2.0'\n-10E9DC Extract OS            00 (0) 'MS-DOS'\n-10E9DD General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10E9DF Compression Method    0000 (0) 'Stored'\n-10E9E1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10E9E5 CRC                   30D2DF5D (819126109)\n-10E9E9 Compressed Size       0000050A (1290)\n-10E9ED Uncompressed Size     0000050A (1290)\n-10E9F1 Filename Length       0037 (55)\n-10E9F3 Extra Length          0009 (9)\n-10E9F5 Comment Length        0000 (0)\n-10E9F7 Disk Start            0000 (0)\n-10E9F9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10E9FB Ext File Attributes   00000000 (0)\n-10E9FF Local Header Offset   000DA4BA (894138)\n-10EA03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EA03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EA3A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EA3C   Length              0005 (5)\n-10EA3E   Flags               01 (1) 'Modification'\n-10EA3F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EA43 CENTRAL HEADER #343   02014B50 (33639248)\n-10EA47 Created Zip Spec      14 (20) '2.0'\n-10EA48 Created OS            00 (0) 'MS-DOS'\n-10EA49 Extract Zip Spec      14 (20) '2.0'\n-10EA4A Extract OS            00 (0) 'MS-DOS'\n-10EA4B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EA4D Compression Method    0000 (0) 'Stored'\n-10EA4F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EA53 CRC                   BB6D8E5A (3144519258)\n-10EA57 Compressed Size       00000A21 (2593)\n-10EA5B Uncompressed Size     00000A21 (2593)\n-10EA5F Filename Length       0027 (39)\n-10EA61 Extra Length          0009 (9)\n-10EA63 Comment Length        0000 (0)\n-10EA65 Disk Start            0000 (0)\n-10EA67 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EA69 Ext File Attributes   00000000 (0)\n-10EA6D Local Header Offset   000DAA32 (895538)\n-10EA71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EA71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EA98 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EA9A   Length              0005 (5)\n-10EA9C   Flags               01 (1) 'Modification'\n-10EA9D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EAA1 CENTRAL HEADER #344   02014B50 (33639248)\n-10EAA5 Created Zip Spec      14 (20) '2.0'\n-10EAA6 Created OS            00 (0) 'MS-DOS'\n-10EAA7 Extract Zip Spec      14 (20) '2.0'\n-10EAA8 Extract OS            00 (0) 'MS-DOS'\n-10EAA9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EAAB Compression Method    0000 (0) 'Stored'\n-10EAAD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EAB1 CRC                   EFC24D58 (4022488408)\n-10EAB5 Compressed Size       0000047A (1146)\n-10EAB9 Uncompressed Size     0000047A (1146)\n-10EABD Filename Length       0028 (40)\n-10EABF Extra Length          0009 (9)\n-10EAC1 Comment Length        0000 (0)\n-10EAC3 Disk Start            0000 (0)\n-10EAC5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EAC7 Ext File Attributes   00000000 (0)\n-10EACB Local Header Offset   000DB4B1 (898225)\n-10EACF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EACF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EAF7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EAF9   Length              0005 (5)\n-10EAFB   Flags               01 (1) 'Modification'\n-10EAFC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EB00 CENTRAL HEADER #345   02014B50 (33639248)\n-10EB04 Created Zip Spec      14 (20) '2.0'\n-10EB05 Created OS            00 (0) 'MS-DOS'\n-10EB06 Extract Zip Spec      14 (20) '2.0'\n-10EB07 Extract OS            00 (0) 'MS-DOS'\n-10EB08 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EB0A Compression Method    0000 (0) 'Stored'\n-10EB0C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EB10 CRC                   E1EDC0AC (3790454956)\n-10EB14 Compressed Size       00000802 (2050)\n-10EB18 Uncompressed Size     00000802 (2050)\n-10EB1C Filename Length       0028 (40)\n-10EB1E Extra Length          0009 (9)\n-10EB20 Comment Length        0000 (0)\n-10EB22 Disk Start            0000 (0)\n-10EB24 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EB26 Ext File Attributes   00000000 (0)\n-10EB2A Local Header Offset   000DB98A (899466)\n-10EB2E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EB2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EB56 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EB58   Length              0005 (5)\n-10EB5A   Flags               01 (1) 'Modification'\n-10EB5B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EB5F CENTRAL HEADER #346   02014B50 (33639248)\n-10EB63 Created Zip Spec      14 (20) '2.0'\n-10EB64 Created OS            00 (0) 'MS-DOS'\n-10EB65 Extract Zip Spec      14 (20) '2.0'\n-10EB66 Extract OS            00 (0) 'MS-DOS'\n-10EB67 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EB69 Compression Method    0000 (0) 'Stored'\n-10EB6B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EB6F CRC                   892B614D (2301321549)\n-10EB73 Compressed Size       000019DE (6622)\n-10EB77 Uncompressed Size     000019DE (6622)\n-10EB7B Filename Length       0020 (32)\n-10EB7D Extra Length          0009 (9)\n-10EB7F Comment Length        0000 (0)\n-10EB81 Disk Start            0000 (0)\n-10EB83 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EB85 Ext File Attributes   00000000 (0)\n-10EB89 Local Header Offset   000DC1EB (901611)\n-10EB8D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EB8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EBAD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EBAF   Length              0005 (5)\n-10EBB1   Flags               01 (1) 'Modification'\n-10EBB2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EBB6 CENTRAL HEADER #347   02014B50 (33639248)\n-10EBBA Created Zip Spec      14 (20) '2.0'\n-10EBBB Created OS            00 (0) 'MS-DOS'\n-10EBBC Extract Zip Spec      14 (20) '2.0'\n-10EBBD Extract OS            00 (0) 'MS-DOS'\n-10EBBE General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EBC0 Compression Method    0000 (0) 'Stored'\n-10EBC2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EBC6 CRC                   C77FD6FF (3347044095)\n-10EBCA Compressed Size       00001416 (5142)\n-10EBCE Uncompressed Size     00001416 (5142)\n-10EBD2 Filename Length       001D (29)\n-10EBD4 Extra Length          0009 (9)\n-10EBD6 Comment Length        0000 (0)\n-10EBD8 Disk Start            0000 (0)\n-10EBDA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EBDC Ext File Attributes   00000000 (0)\n-10EBE0 Local Header Offset   000DDC20 (908320)\n-10EBE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EBE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EC01 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EC03   Length              0005 (5)\n-10EC05   Flags               01 (1) 'Modification'\n-10EC06   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EC0A CENTRAL HEADER #348   02014B50 (33639248)\n-10EC0E Created Zip Spec      14 (20) '2.0'\n-10EC0F Created OS            00 (0) 'MS-DOS'\n-10EC10 Extract Zip Spec      14 (20) '2.0'\n-10EC11 Extract OS            00 (0) 'MS-DOS'\n-10EC12 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EC14 Compression Method    0000 (0) 'Stored'\n-10EC16 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EC1A CRC                   8043812B (2151907627)\n-10EC1E Compressed Size       00000D66 (3430)\n-10EC22 Uncompressed Size     00000D66 (3430)\n-10EC26 Filename Length       0024 (36)\n-10EC28 Extra Length          0009 (9)\n-10EC2A Comment Length        0000 (0)\n-10EC2C Disk Start            0000 (0)\n-10EC2E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EC30 Ext File Attributes   00000000 (0)\n-10EC34 Local Header Offset   000DF08A (913546)\n-10EC38 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EC38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EC5C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EC5E   Length              0005 (5)\n-10EC60   Flags               01 (1) 'Modification'\n-10EC61   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EC65 CENTRAL HEADER #349   02014B50 (33639248)\n-10EC69 Created Zip Spec      14 (20) '2.0'\n-10EC6A Created OS            00 (0) 'MS-DOS'\n-10EC6B Extract Zip Spec      14 (20) '2.0'\n-10EC6C Extract OS            00 (0) 'MS-DOS'\n-10EC6D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EC6F Compression Method    0000 (0) 'Stored'\n-10EC71 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EC75 CRC                   B8DCDDEE (3101482478)\n-10EC79 Compressed Size       00000FEE (4078)\n-10EC7D Uncompressed Size     00000FEE (4078)\n-10EC81 Filename Length       0020 (32)\n-10EC83 Extra Length          0009 (9)\n-10EC85 Comment Length        0000 (0)\n-10EC87 Disk Start            0000 (0)\n-10EC89 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EC8B Ext File Attributes   00000000 (0)\n-10EC8F Local Header Offset   000DFE4B (917067)\n-10EC93 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EC93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10ECB3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10ECB5   Length              0005 (5)\n-10ECB7   Flags               01 (1) 'Modification'\n-10ECB8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10ECBC CENTRAL HEADER #350   02014B50 (33639248)\n-10ECC0 Created Zip Spec      14 (20) '2.0'\n-10ECC1 Created OS            00 (0) 'MS-DOS'\n-10ECC2 Extract Zip Spec      14 (20) '2.0'\n-10ECC3 Extract OS            00 (0) 'MS-DOS'\n-10ECC4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10ECC6 Compression Method    0000 (0) 'Stored'\n-10ECC8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10ECCC CRC                   6284E239 (1652875833)\n-10ECD0 Compressed Size       00001D22 (7458)\n-10ECD4 Uncompressed Size     00001D22 (7458)\n-10ECD8 Filename Length       001B (27)\n-10ECDA Extra Length          0009 (9)\n-10ECDC Comment Length        0000 (0)\n-10ECDE Disk Start            0000 (0)\n-10ECE0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10ECE2 Ext File Attributes   00000000 (0)\n-10ECE6 Local Header Offset   000E0E90 (921232)\n-10ECEA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10ECEA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10ED05 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10ED07   Length              0005 (5)\n-10ED09   Flags               01 (1) 'Modification'\n-10ED0A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10ED0E CENTRAL HEADER #351   02014B50 (33639248)\n-10ED12 Created Zip Spec      14 (20) '2.0'\n-10ED13 Created OS            00 (0) 'MS-DOS'\n-10ED14 Extract Zip Spec      14 (20) '2.0'\n-10ED15 Extract OS            00 (0) 'MS-DOS'\n-10ED16 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10ED18 Compression Method    0000 (0) 'Stored'\n-10ED1A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10ED1E CRC                   E86F4087 (3899605127)\n-10ED22 Compressed Size       0000035E (862)\n-10ED26 Uncompressed Size     0000035E (862)\n-10ED2A Filename Length       0022 (34)\n-10ED2C Extra Length          0009 (9)\n-10ED2E Comment Length        0000 (0)\n-10ED30 Disk Start            0000 (0)\n-10ED32 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10ED34 Ext File Attributes   00000000 (0)\n-10ED38 Local Header Offset   000E2C04 (928772)\n-10ED3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10ED3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10ED5E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10ED60   Length              0005 (5)\n-10ED62   Flags               01 (1) 'Modification'\n-10ED63   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10ED67 CENTRAL HEADER #352   02014B50 (33639248)\n-10ED6B Created Zip Spec      14 (20) '2.0'\n-10ED6C Created OS            00 (0) 'MS-DOS'\n-10ED6D Extract Zip Spec      14 (20) '2.0'\n-10ED6E Extract OS            00 (0) 'MS-DOS'\n-10ED6F General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10ED71 Compression Method    0000 (0) 'Stored'\n-10ED73 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10ED77 CRC                   0B855BF8 (193289208)\n-10ED7B Compressed Size       000009BA (2490)\n-10ED7F Uncompressed Size     000009BA (2490)\n-10ED83 Filename Length       0022 (34)\n-10ED85 Extra Length          0009 (9)\n-10ED87 Comment Length        0000 (0)\n-10ED89 Disk Start            0000 (0)\n-10ED8B Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10ED8D Ext File Attributes   00000000 (0)\n-10ED91 Local Header Offset   000E2FBB (929723)\n-10ED95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10ED95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EDB7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EDB9   Length              0005 (5)\n-10EDBB   Flags               01 (1) 'Modification'\n-10EDBC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EDC0 CENTRAL HEADER #353   02014B50 (33639248)\n-10EDC4 Created Zip Spec      14 (20) '2.0'\n-10EDC5 Created OS            00 (0) 'MS-DOS'\n-10EDC6 Extract Zip Spec      14 (20) '2.0'\n-10EDC7 Extract OS            00 (0) 'MS-DOS'\n-10EDC8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EDCA Compression Method    0000 (0) 'Stored'\n-10EDCC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EDD0 CRC                   80F11B71 (2163284849)\n-10EDD4 Compressed Size       00000810 (2064)\n-10EDD8 Uncompressed Size     00000810 (2064)\n-10EDDC Filename Length       0023 (35)\n-10EDDE Extra Length          0009 (9)\n-10EDE0 Comment Length        0000 (0)\n-10EDE2 Disk Start            0000 (0)\n-10EDE4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EDE6 Ext File Attributes   00000000 (0)\n-10EDEA Local Header Offset   000E39CE (932302)\n-10EDEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EDEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EE11 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EE13   Length              0005 (5)\n-10EE15   Flags               01 (1) 'Modification'\n-10EE16   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EE1A CENTRAL HEADER #354   02014B50 (33639248)\n-10EE1E Created Zip Spec      14 (20) '2.0'\n-10EE1F Created OS            00 (0) 'MS-DOS'\n-10EE20 Extract Zip Spec      14 (20) '2.0'\n-10EE21 Extract OS            00 (0) 'MS-DOS'\n-10EE22 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EE24 Compression Method    0000 (0) 'Stored'\n-10EE26 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EE2A CRC                   A094C839 (2694105145)\n-10EE2E Compressed Size       00000FC0 (4032)\n-10EE32 Uncompressed Size     00000FC0 (4032)\n-10EE36 Filename Length       0023 (35)\n-10EE38 Extra Length          0009 (9)\n-10EE3A Comment Length        0000 (0)\n-10EE3C Disk Start            0000 (0)\n-10EE3E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EE40 Ext File Attributes   00000000 (0)\n-10EE44 Local Header Offset   000E4238 (934456)\n-10EE48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EE48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EE6B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EE6D   Length              0005 (5)\n-10EE6F   Flags               01 (1) 'Modification'\n-10EE70   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EE74 CENTRAL HEADER #355   02014B50 (33639248)\n-10EE78 Created Zip Spec      14 (20) '2.0'\n-10EE79 Created OS            00 (0) 'MS-DOS'\n-10EE7A Extract Zip Spec      14 (20) '2.0'\n-10EE7B Extract OS            00 (0) 'MS-DOS'\n-10EE7C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EE7E Compression Method    0000 (0) 'Stored'\n-10EE80 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EE84 CRC                   D5DAA70E (3587876622)\n-10EE88 Compressed Size       00000D96 (3478)\n-10EE8C Uncompressed Size     00000D96 (3478)\n-10EE90 Filename Length       0023 (35)\n-10EE92 Extra Length          0009 (9)\n-10EE94 Comment Length        0000 (0)\n-10EE96 Disk Start            0000 (0)\n-10EE98 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EE9A Ext File Attributes   00000000 (0)\n-10EE9E Local Header Offset   000E5252 (938578)\n-10EEA2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EEA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EEC5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EEC7   Length              0005 (5)\n-10EEC9   Flags               01 (1) 'Modification'\n-10EECA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EECE CENTRAL HEADER #356   02014B50 (33639248)\n-10EED2 Created Zip Spec      14 (20) '2.0'\n-10EED3 Created OS            00 (0) 'MS-DOS'\n-10EED4 Extract Zip Spec      14 (20) '2.0'\n-10EED5 Extract OS            00 (0) 'MS-DOS'\n-10EED6 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EED8 Compression Method    0000 (0) 'Stored'\n-10EEDA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EEDE CRC                   A477ED60 (2759322976)\n-10EEE2 Compressed Size       00000172 (370)\n-10EEE6 Uncompressed Size     00000172 (370)\n-10EEEA Filename Length       0025 (37)\n-10EEEC Extra Length          0009 (9)\n-10EEEE Comment Length        0000 (0)\n-10EEF0 Disk Start            0000 (0)\n-10EEF2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EEF4 Ext File Attributes   00000000 (0)\n-10EEF8 Local Header Offset   000E6042 (942146)\n-10EEFC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EEFC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EF21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EF23   Length              0005 (5)\n-10EF25   Flags               01 (1) 'Modification'\n-10EF26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EF2A CENTRAL HEADER #357   02014B50 (33639248)\n-10EF2E Created Zip Spec      14 (20) '2.0'\n-10EF2F Created OS            00 (0) 'MS-DOS'\n-10EF30 Extract Zip Spec      14 (20) '2.0'\n-10EF31 Extract OS            00 (0) 'MS-DOS'\n-10EF32 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EF34 Compression Method    0000 (0) 'Stored'\n-10EF36 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EF3A CRC                   A5BE41E9 (2780709353)\n-10EF3E Compressed Size       000003F8 (1016)\n-10EF42 Uncompressed Size     000003F8 (1016)\n-10EF46 Filename Length       0025 (37)\n-10EF48 Extra Length          0009 (9)\n-10EF4A Comment Length        0000 (0)\n-10EF4C Disk Start            0000 (0)\n-10EF4E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EF50 Ext File Attributes   00000000 (0)\n-10EF54 Local Header Offset   000E6210 (942608)\n-10EF58 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EF58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EF7D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EF7F   Length              0005 (5)\n-10EF81   Flags               01 (1) 'Modification'\n-10EF82   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EF86 CENTRAL HEADER #358   02014B50 (33639248)\n-10EF8A Created Zip Spec      14 (20) '2.0'\n-10EF8B Created OS            00 (0) 'MS-DOS'\n-10EF8C Extract Zip Spec      14 (20) '2.0'\n-10EF8D Extract OS            00 (0) 'MS-DOS'\n-10EF8E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EF90 Compression Method    0000 (0) 'Stored'\n-10EF92 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EF96 CRC                   5B133A79 (1527986809)\n-10EF9A Compressed Size       00000464 (1124)\n-10EF9E Uncompressed Size     00000464 (1124)\n-10EFA2 Filename Length       0023 (35)\n-10EFA4 Extra Length          0009 (9)\n-10EFA6 Comment Length        0000 (0)\n-10EFA8 Disk Start            0000 (0)\n-10EFAA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10EFAC Ext File Attributes   00000000 (0)\n-10EFB0 Local Header Offset   000E6664 (943716)\n-10EFB4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10EFB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10EFD7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10EFD9   Length              0005 (5)\n-10EFDB   Flags               01 (1) 'Modification'\n-10EFDC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10EFE0 CENTRAL HEADER #359   02014B50 (33639248)\n-10EFE4 Created Zip Spec      14 (20) '2.0'\n-10EFE5 Created OS            00 (0) 'MS-DOS'\n-10EFE6 Extract Zip Spec      14 (20) '2.0'\n-10EFE7 Extract OS            00 (0) 'MS-DOS'\n-10EFE8 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10EFEA Compression Method    0000 (0) 'Stored'\n-10EFEC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10EFF0 CRC                   2FB106BF (800130751)\n-10EFF4 Compressed Size       000011C7 (4551)\n-10EFF8 Uncompressed Size     000011C7 (4551)\n-10EFFC Filename Length       001A (26)\n-10EFFE Extra Length          0009 (9)\n-10F000 Comment Length        0000 (0)\n-10F002 Disk Start            0000 (0)\n-10F004 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F006 Ext File Attributes   00000000 (0)\n-10F00A Local Header Offset   000E6B22 (944930)\n-10F00E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F00E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F028 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F02A   Length              0005 (5)\n-10F02C   Flags               01 (1) 'Modification'\n-10F02D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F031 CENTRAL HEADER #360   02014B50 (33639248)\n-10F035 Created Zip Spec      14 (20) '2.0'\n-10F036 Created OS            00 (0) 'MS-DOS'\n-10F037 Extract Zip Spec      14 (20) '2.0'\n-10F038 Extract OS            00 (0) 'MS-DOS'\n-10F039 General Purpose Flag  0000 (0)\n-10F03B Compression Method    0000 (0) 'Stored'\n-10F03D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F041 CRC                   00000000 (0)\n-10F045 Compressed Size       00000000 (0)\n-10F049 Uncompressed Size     00000000 (0)\n-10F04D Filename Length       0017 (23)\n-10F04F Extra Length          0009 (9)\n-10F051 Comment Length        0000 (0)\n-10F053 Disk Start            0000 (0)\n-10F055 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F057 Ext File Attributes   00000000 (0)\n-10F05B Local Header Offset   000E7D3A (949562)\n-10F05F Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F05F: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F076 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F078   Length              0005 (5)\n-10F07A   Flags               01 (1) 'Modification'\n-10F07B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F07F CENTRAL HEADER #361   02014B50 (33639248)\n-10F083 Created Zip Spec      14 (20) '2.0'\n-10F084 Created OS            00 (0) 'MS-DOS'\n-10F085 Extract Zip Spec      14 (20) '2.0'\n-10F086 Extract OS            00 (0) 'MS-DOS'\n-10F087 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F089 Compression Method    0000 (0) 'Stored'\n-10F08B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F08F CRC                   78DF5E9C (2027904668)\n-10F093 Compressed Size       00000761 (1889)\n-10F097 Uncompressed Size     00000761 (1889)\n-10F09B Filename Length       0033 (51)\n-10F09D Extra Length          0009 (9)\n-10F09F Comment Length        0000 (0)\n-10F0A1 Disk Start            0000 (0)\n-10F0A3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F0A5 Ext File Attributes   00000000 (0)\n-10F0A9 Local Header Offset   000E7D78 (949624)\n-10F0AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F0AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F0E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F0E2   Length              0005 (5)\n-10F0E4   Flags               01 (1) 'Modification'\n-10F0E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F0E9 CENTRAL HEADER #362   02014B50 (33639248)\n-10F0ED Created Zip Spec      14 (20) '2.0'\n-10F0EE Created OS            00 (0) 'MS-DOS'\n-10F0EF Extract Zip Spec      14 (20) '2.0'\n-10F0F0 Extract OS            00 (0) 'MS-DOS'\n-10F0F1 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F0F3 Compression Method    0000 (0) 'Stored'\n-10F0F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F0F9 CRC                   4062A46B (1080206443)\n-10F0FD Compressed Size       00000D1C (3356)\n-10F101 Uncompressed Size     00000D1C (3356)\n-10F105 Filename Length       002C (44)\n-10F107 Extra Length          0009 (9)\n-10F109 Comment Length        0000 (0)\n-10F10B Disk Start            0000 (0)\n-10F10D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F10F Ext File Attributes   00000000 (0)\n-10F113 Local Header Offset   000E8543 (951619)\n-10F117 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F117: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F143 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F145   Length              0005 (5)\n-10F147   Flags               01 (1) 'Modification'\n-10F148   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F14C CENTRAL HEADER #363   02014B50 (33639248)\n-10F150 Created Zip Spec      14 (20) '2.0'\n-10F151 Created OS            00 (0) 'MS-DOS'\n-10F152 Extract Zip Spec      14 (20) '2.0'\n-10F153 Extract OS            00 (0) 'MS-DOS'\n-10F154 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F156 Compression Method    0000 (0) 'Stored'\n-10F158 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F15C CRC                   610C48AB (1628194987)\n-10F160 Compressed Size       00000462 (1122)\n-10F164 Uncompressed Size     00000462 (1122)\n-10F168 Filename Length       002C (44)\n-10F16A Extra Length          0009 (9)\n-10F16C Comment Length        0000 (0)\n-10F16E Disk Start            0000 (0)\n-10F170 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F172 Ext File Attributes   00000000 (0)\n-10F176 Local Header Offset   000E92C2 (955074)\n-10F17A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F17A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F1A6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F1A8   Length              0005 (5)\n-10F1AA   Flags               01 (1) 'Modification'\n-10F1AB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F1AF CENTRAL HEADER #364   02014B50 (33639248)\n-10F1B3 Created Zip Spec      14 (20) '2.0'\n-10F1B4 Created OS            00 (0) 'MS-DOS'\n-10F1B5 Extract Zip Spec      14 (20) '2.0'\n-10F1B6 Extract OS            00 (0) 'MS-DOS'\n-10F1B7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F1B9 Compression Method    0000 (0) 'Stored'\n-10F1BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F1BF CRC                   DB830D43 (3682798915)\n-10F1C3 Compressed Size       0000023C (572)\n-10F1C7 Uncompressed Size     0000023C (572)\n-10F1CB Filename Length       002B (43)\n-10F1CD Extra Length          0009 (9)\n-10F1CF Comment Length        0000 (0)\n-10F1D1 Disk Start            0000 (0)\n-10F1D3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F1D5 Ext File Attributes   00000000 (0)\n-10F1D9 Local Header Offset   000E9787 (956295)\n-10F1DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F1DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F208 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F20A   Length              0005 (5)\n-10F20C   Flags               01 (1) 'Modification'\n-10F20D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F211 CENTRAL HEADER #365   02014B50 (33639248)\n-10F215 Created Zip Spec      14 (20) '2.0'\n-10F216 Created OS            00 (0) 'MS-DOS'\n-10F217 Extract Zip Spec      14 (20) '2.0'\n-10F218 Extract OS            00 (0) 'MS-DOS'\n-10F219 General Purpose Flag  0000 (0)\n-10F21B Compression Method    0000 (0) 'Stored'\n-10F21D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F221 CRC                   00000000 (0)\n-10F225 Compressed Size       00000000 (0)\n-10F229 Uncompressed Size     00000000 (0)\n-10F22D Filename Length       0020 (32)\n-10F22F Extra Length          0009 (9)\n-10F231 Comment Length        0000 (0)\n-10F233 Disk Start            0000 (0)\n-10F235 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F237 Ext File Attributes   00000000 (0)\n-10F23B Local Header Offset   000E9A25 (956965)\n-10F23F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F23F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F25F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F261   Length              0005 (5)\n-10F263   Flags               01 (1) 'Modification'\n-10F264   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F268 CENTRAL HEADER #366   02014B50 (33639248)\n-10F26C Created Zip Spec      14 (20) '2.0'\n-10F26D Created OS            00 (0) 'MS-DOS'\n-10F26E Extract Zip Spec      14 (20) '2.0'\n-10F26F Extract OS            00 (0) 'MS-DOS'\n-10F270 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F272 Compression Method    0000 (0) 'Stored'\n-10F274 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F278 CRC                   B6B999EF (3065616879)\n-10F27C Compressed Size       00000986 (2438)\n-10F280 Uncompressed Size     00000986 (2438)\n-10F284 Filename Length       003C (60)\n-10F286 Extra Length          0009 (9)\n-10F288 Comment Length        0000 (0)\n-10F28A Disk Start            0000 (0)\n-10F28C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F28E Ext File Attributes   00000000 (0)\n-10F292 Local Header Offset   000E9A6C (957036)\n-10F296 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F296: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F2D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F2D4   Length              0005 (5)\n-10F2D6   Flags               01 (1) 'Modification'\n-10F2D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F2DB CENTRAL HEADER #367   02014B50 (33639248)\n-10F2DF Created Zip Spec      14 (20) '2.0'\n-10F2E0 Created OS            00 (0) 'MS-DOS'\n-10F2E1 Extract Zip Spec      14 (20) '2.0'\n-10F2E2 Extract OS            00 (0) 'MS-DOS'\n-10F2E3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F2E5 Compression Method    0000 (0) 'Stored'\n-10F2E7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F2EB CRC                   B0CB01B4 (2966094260)\n-10F2EF Compressed Size       00000089 (137)\n-10F2F3 Uncompressed Size     00000089 (137)\n-10F2F7 Filename Length       0032 (50)\n-10F2F9 Extra Length          0009 (9)\n-10F2FB Comment Length        0000 (0)\n-10F2FD Disk Start            0000 (0)\n-10F2FF Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F301 Ext File Attributes   00000000 (0)\n-10F305 Local Header Offset   000EA465 (959589)\n-10F309 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F309: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F33B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F33D   Length              0005 (5)\n-10F33F   Flags               01 (1) 'Modification'\n-10F340   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F344 CENTRAL HEADER #368   02014B50 (33639248)\n-10F348 Created Zip Spec      14 (20) '2.0'\n-10F349 Created OS            00 (0) 'MS-DOS'\n-10F34A Extract Zip Spec      14 (20) '2.0'\n-10F34B Extract OS            00 (0) 'MS-DOS'\n-10F34C General Purpose Flag  0000 (0)\n-10F34E Compression Method    0000 (0) 'Stored'\n-10F350 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F354 CRC                   00000000 (0)\n-10F358 Compressed Size       00000000 (0)\n-10F35C Uncompressed Size     00000000 (0)\n-10F360 Filename Length       001F (31)\n-10F362 Extra Length          0009 (9)\n-10F364 Comment Length        0000 (0)\n-10F366 Disk Start            0000 (0)\n-10F368 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F36A Ext File Attributes   00000000 (0)\n-10F36E Local Header Offset   000EA557 (959831)\n-10F372 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F372: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F391 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F393   Length              0005 (5)\n-10F395   Flags               01 (1) 'Modification'\n-10F396   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F39A CENTRAL HEADER #369   02014B50 (33639248)\n-10F39E Created Zip Spec      14 (20) '2.0'\n-10F39F Created OS            00 (0) 'MS-DOS'\n-10F3A0 Extract Zip Spec      14 (20) '2.0'\n-10F3A1 Extract OS            00 (0) 'MS-DOS'\n-10F3A2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F3A4 Compression Method    0000 (0) 'Stored'\n-10F3A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F3AA CRC                   986BDE32 (2557206066)\n-10F3AE Compressed Size       000007D0 (2000)\n-10F3B2 Uncompressed Size     000007D0 (2000)\n-10F3B6 Filename Length       0042 (66)\n-10F3B8 Extra Length          0009 (9)\n-10F3BA Comment Length        0000 (0)\n-10F3BC Disk Start            0000 (0)\n-10F3BE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F3C0 Ext File Attributes   00000000 (0)\n-10F3C4 Local Header Offset   000EA59D (959901)\n-10F3C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F3C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F40A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F40C   Length              0005 (5)\n-10F40E   Flags               01 (1) 'Modification'\n-10F40F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F413 CENTRAL HEADER #370   02014B50 (33639248)\n-10F417 Created Zip Spec      14 (20) '2.0'\n-10F418 Created OS            00 (0) 'MS-DOS'\n-10F419 Extract Zip Spec      14 (20) '2.0'\n-10F41A Extract OS            00 (0) 'MS-DOS'\n-10F41B General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F41D Compression Method    0000 (0) 'Stored'\n-10F41F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F423 CRC                   49C140E6 (1237401830)\n-10F427 Compressed Size       000005CB (1483)\n-10F42B Uncompressed Size     000005CB (1483)\n-10F42F Filename Length       003A (58)\n-10F431 Extra Length          0009 (9)\n-10F433 Comment Length        0000 (0)\n-10F435 Disk Start            0000 (0)\n-10F437 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F439 Ext File Attributes   00000000 (0)\n-10F43D Local Header Offset   000EADE6 (962022)\n-10F441 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F441: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F47B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F47D   Length              0005 (5)\n-10F47F   Flags               01 (1) 'Modification'\n-10F480   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F484 CENTRAL HEADER #371   02014B50 (33639248)\n-10F488 Created Zip Spec      14 (20) '2.0'\n-10F489 Created OS            00 (0) 'MS-DOS'\n-10F48A Extract Zip Spec      14 (20) '2.0'\n-10F48B Extract OS            00 (0) 'MS-DOS'\n-10F48C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F48E Compression Method    0000 (0) 'Stored'\n-10F490 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F494 CRC                   33F04F4E (871386958)\n-10F498 Compressed Size       0000058F (1423)\n-10F49C Uncompressed Size     0000058F (1423)\n-10F4A0 Filename Length       003E (62)\n-10F4A2 Extra Length          0009 (9)\n-10F4A4 Comment Length        0000 (0)\n-10F4A6 Disk Start            0000 (0)\n-10F4A8 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F4AA Ext File Attributes   00000000 (0)\n-10F4AE Local Header Offset   000EB422 (963618)\n-10F4B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F4B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F4F0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F4F2   Length              0005 (5)\n-10F4F4   Flags               01 (1) 'Modification'\n-10F4F5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F4F9 CENTRAL HEADER #372   02014B50 (33639248)\n-10F4FD Created Zip Spec      14 (20) '2.0'\n-10F4FE Created OS            00 (0) 'MS-DOS'\n-10F4FF Extract Zip Spec      14 (20) '2.0'\n-10F500 Extract OS            00 (0) 'MS-DOS'\n-10F501 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F503 Compression Method    0000 (0) 'Stored'\n-10F505 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F509 CRC                   BF9E5E7C (3214827132)\n-10F50D Compressed Size       0000063E (1598)\n-10F511 Uncompressed Size     0000063E (1598)\n-10F515 Filename Length       0040 (64)\n-10F517 Extra Length          0009 (9)\n-10F519 Comment Length        0000 (0)\n-10F51B Disk Start            0000 (0)\n-10F51D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F51F Ext File Attributes   00000000 (0)\n-10F523 Local Header Offset   000EBA26 (965158)\n-10F527 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F527: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F567 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F569   Length              0005 (5)\n-10F56B   Flags               01 (1) 'Modification'\n-10F56C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F570 CENTRAL HEADER #373   02014B50 (33639248)\n-10F574 Created Zip Spec      14 (20) '2.0'\n-10F575 Created OS            00 (0) 'MS-DOS'\n-10F576 Extract Zip Spec      14 (20) '2.0'\n-10F577 Extract OS            00 (0) 'MS-DOS'\n-10F578 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F57A Compression Method    0000 (0) 'Stored'\n-10F57C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F580 CRC                   C2664FD8 (3261485016)\n-10F584 Compressed Size       00000088 (136)\n-10F588 Uncompressed Size     00000088 (136)\n-10F58C Filename Length       0031 (49)\n-10F58E Extra Length          0009 (9)\n-10F590 Comment Length        0000 (0)\n-10F592 Disk Start            0000 (0)\n-10F594 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F596 Ext File Attributes   00000000 (0)\n-10F59A Local Header Offset   000EC0DB (966875)\n-10F59E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F59E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F5CF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F5D1   Length              0005 (5)\n-10F5D3   Flags               01 (1) 'Modification'\n-10F5D4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F5D8 CENTRAL HEADER #374   02014B50 (33639248)\n-10F5DC Created Zip Spec      14 (20) '2.0'\n-10F5DD Created OS            00 (0) 'MS-DOS'\n-10F5DE Extract Zip Spec      14 (20) '2.0'\n-10F5DF Extract OS            00 (0) 'MS-DOS'\n-10F5E0 General Purpose Flag  0000 (0)\n-10F5E2 Compression Method    0000 (0) 'Stored'\n-10F5E4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F5E8 CRC                   00000000 (0)\n-10F5EC Compressed Size       00000000 (0)\n-10F5F0 Uncompressed Size     00000000 (0)\n-10F5F4 Filename Length       001B (27)\n-10F5F6 Extra Length          0009 (9)\n-10F5F8 Comment Length        0000 (0)\n-10F5FA Disk Start            0000 (0)\n-10F5FC Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F5FE Ext File Attributes   00000000 (0)\n-10F602 Local Header Offset   000EC1CB (967115)\n-10F606 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F606: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F621 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F623   Length              0005 (5)\n-10F625   Flags               01 (1) 'Modification'\n-10F626   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F62A CENTRAL HEADER #375   02014B50 (33639248)\n-10F62E Created Zip Spec      14 (20) '2.0'\n-10F62F Created OS            00 (0) 'MS-DOS'\n-10F630 Extract Zip Spec      14 (20) '2.0'\n-10F631 Extract OS            00 (0) 'MS-DOS'\n-10F632 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F634 Compression Method    0000 (0) 'Stored'\n-10F636 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F63A CRC                   D2228DCF (3525479887)\n-10F63E Compressed Size       00000399 (921)\n-10F642 Uncompressed Size     00000399 (921)\n-10F646 Filename Length       0039 (57)\n-10F648 Extra Length          0009 (9)\n-10F64A Comment Length        0000 (0)\n-10F64C Disk Start            0000 (0)\n-10F64E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F650 Ext File Attributes   00000000 (0)\n-10F654 Local Header Offset   000EC20D (967181)\n-10F658 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F658: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F691 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F693   Length              0005 (5)\n-10F695   Flags               01 (1) 'Modification'\n-10F696   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F69A CENTRAL HEADER #376   02014B50 (33639248)\n-10F69E Created Zip Spec      14 (20) '2.0'\n-10F69F Created OS            00 (0) 'MS-DOS'\n-10F6A0 Extract Zip Spec      14 (20) '2.0'\n-10F6A1 Extract OS            00 (0) 'MS-DOS'\n-10F6A2 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F6A4 Compression Method    0000 (0) 'Stored'\n-10F6A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F6AA CRC                   AB150524 (2870281508)\n-10F6AE Compressed Size       00000A83 (2691)\n-10F6B2 Uncompressed Size     00000A83 (2691)\n-10F6B6 Filename Length       0035 (53)\n-10F6B8 Extra Length          0009 (9)\n-10F6BA Comment Length        0000 (0)\n-10F6BC Disk Start            0000 (0)\n-10F6BE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F6C0 Ext File Attributes   00000000 (0)\n-10F6C4 Local Header Offset   000EC616 (968214)\n-10F6C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F6C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F6FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F6FF   Length              0005 (5)\n-10F701   Flags               01 (1) 'Modification'\n-10F702   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F706 CENTRAL HEADER #377   02014B50 (33639248)\n-10F70A Created Zip Spec      14 (20) '2.0'\n-10F70B Created OS            00 (0) 'MS-DOS'\n-10F70C Extract Zip Spec      14 (20) '2.0'\n-10F70D Extract OS            00 (0) 'MS-DOS'\n-10F70E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F710 Compression Method    0000 (0) 'Stored'\n-10F712 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F716 CRC                   AB789047 (2876805191)\n-10F71A Compressed Size       00001744 (5956)\n-10F71E Uncompressed Size     00001744 (5956)\n-10F722 Filename Length       0034 (52)\n-10F724 Extra Length          0009 (9)\n-10F726 Comment Length        0000 (0)\n-10F728 Disk Start            0000 (0)\n-10F72A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F72C Ext File Attributes   00000000 (0)\n-10F730 Local Header Offset   000ED105 (971013)\n-10F734 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F734: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F768 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F76A   Length              0005 (5)\n-10F76C   Flags               01 (1) 'Modification'\n-10F76D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F771 CENTRAL HEADER #378   02014B50 (33639248)\n-10F775 Created Zip Spec      14 (20) '2.0'\n-10F776 Created OS            00 (0) 'MS-DOS'\n-10F777 Extract Zip Spec      14 (20) '2.0'\n-10F778 Extract OS            00 (0) 'MS-DOS'\n-10F779 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F77B Compression Method    0000 (0) 'Stored'\n-10F77D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F781 CRC                   CD6367DA (3445843930)\n-10F785 Compressed Size       00001012 (4114)\n-10F789 Uncompressed Size     00001012 (4114)\n-10F78D Filename Length       0035 (53)\n-10F78F Extra Length          0009 (9)\n-10F791 Comment Length        0000 (0)\n-10F793 Disk Start            0000 (0)\n-10F795 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F797 Ext File Attributes   00000000 (0)\n-10F79B Local Header Offset   000EE8B4 (977076)\n-10F79F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F79F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F7D4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F7D6   Length              0005 (5)\n-10F7D8   Flags               01 (1) 'Modification'\n-10F7D9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F7DD CENTRAL HEADER #379   02014B50 (33639248)\n-10F7E1 Created Zip Spec      14 (20) '2.0'\n-10F7E2 Created OS            00 (0) 'MS-DOS'\n-10F7E3 Extract Zip Spec      14 (20) '2.0'\n-10F7E4 Extract OS            00 (0) 'MS-DOS'\n-10F7E5 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F7E7 Compression Method    0000 (0) 'Stored'\n-10F7E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F7ED CRC                   9385B793 (2475014035)\n-10F7F1 Compressed Size       000004F1 (1265)\n-10F7F5 Uncompressed Size     000004F1 (1265)\n-10F7F9 Filename Length       0034 (52)\n-10F7FB Extra Length          0009 (9)\n-10F7FD Comment Length        0000 (0)\n-10F7FF Disk Start            0000 (0)\n-10F801 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F803 Ext File Attributes   00000000 (0)\n-10F807 Local Header Offset   000EF932 (981298)\n-10F80B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F80B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F83F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F841   Length              0005 (5)\n-10F843   Flags               01 (1) 'Modification'\n-10F844   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F848 CENTRAL HEADER #380   02014B50 (33639248)\n-10F84C Created Zip Spec      14 (20) '2.0'\n-10F84D Created OS            00 (0) 'MS-DOS'\n-10F84E Extract Zip Spec      14 (20) '2.0'\n-10F84F Extract OS            00 (0) 'MS-DOS'\n-10F850 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F852 Compression Method    0000 (0) 'Stored'\n-10F854 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F858 CRC                   46640552 (1180960082)\n-10F85C Compressed Size       00000084 (132)\n-10F860 Uncompressed Size     00000084 (132)\n-10F864 Filename Length       002D (45)\n-10F866 Extra Length          0009 (9)\n-10F868 Comment Length        0000 (0)\n-10F86A Disk Start            0000 (0)\n-10F86C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F86E Ext File Attributes   00000000 (0)\n-10F872 Local Header Offset   000EFE8E (982670)\n-10F876 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F876: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F8A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F8A5   Length              0005 (5)\n-10F8A7   Flags               01 (1) 'Modification'\n-10F8A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F8AC CENTRAL HEADER #381   02014B50 (33639248)\n-10F8B0 Created Zip Spec      14 (20) '2.0'\n-10F8B1 Created OS            00 (0) 'MS-DOS'\n-10F8B2 Extract Zip Spec      14 (20) '2.0'\n-10F8B3 Extract OS            00 (0) 'MS-DOS'\n-10F8B4 General Purpose Flag  0000 (0)\n-10F8B6 Compression Method    0000 (0) 'Stored'\n-10F8B8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F8BC CRC                   00000000 (0)\n-10F8C0 Compressed Size       00000000 (0)\n-10F8C4 Uncompressed Size     00000000 (0)\n-10F8C8 Filename Length       001D (29)\n-10F8CA Extra Length          0009 (9)\n-10F8CC Comment Length        0000 (0)\n-10F8CE Disk Start            0000 (0)\n-10F8D0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F8D2 Ext File Attributes   00000000 (0)\n-10F8D6 Local Header Offset   000EFF76 (982902)\n-10F8DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F8DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F8F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F8F9   Length              0005 (5)\n-10F8FB   Flags               01 (1) 'Modification'\n-10F8FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F900 CENTRAL HEADER #382   02014B50 (33639248)\n-10F904 Created Zip Spec      14 (20) '2.0'\n-10F905 Created OS            00 (0) 'MS-DOS'\n-10F906 Extract Zip Spec      14 (20) '2.0'\n-10F907 Extract OS            00 (0) 'MS-DOS'\n-10F908 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F90A Compression Method    0000 (0) 'Stored'\n-10F90C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F910 CRC                   311A7BA2 (823819170)\n-10F914 Compressed Size       00000998 (2456)\n-10F918 Uncompressed Size     00000998 (2456)\n-10F91C Filename Length       0038 (56)\n-10F91E Extra Length          0009 (9)\n-10F920 Comment Length        0000 (0)\n-10F922 Disk Start            0000 (0)\n-10F924 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F926 Ext File Attributes   00000000 (0)\n-10F92A Local Header Offset   000EFFBA (982970)\n-10F92E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F92E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F966 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F968   Length              0005 (5)\n-10F96A   Flags               01 (1) 'Modification'\n-10F96B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F96F CENTRAL HEADER #383   02014B50 (33639248)\n-10F973 Created Zip Spec      14 (20) '2.0'\n-10F974 Created OS            00 (0) 'MS-DOS'\n-10F975 Extract Zip Spec      14 (20) '2.0'\n-10F976 Extract OS            00 (0) 'MS-DOS'\n-10F977 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F979 Compression Method    0000 (0) 'Stored'\n-10F97B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F97F CRC                   727EEFC6 (1920921542)\n-10F983 Compressed Size       000010DD (4317)\n-10F987 Uncompressed Size     000010DD (4317)\n-10F98B Filename Length       0036 (54)\n-10F98D Extra Length          0009 (9)\n-10F98F Comment Length        0000 (0)\n-10F991 Disk Start            0000 (0)\n-10F993 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10F995 Ext File Attributes   00000000 (0)\n-10F999 Local Header Offset   000F09C1 (985537)\n-10F99D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10F99D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10F9D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10F9D5   Length              0005 (5)\n-10F9D7   Flags               01 (1) 'Modification'\n-10F9D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10F9DC CENTRAL HEADER #384   02014B50 (33639248)\n-10F9E0 Created Zip Spec      14 (20) '2.0'\n-10F9E1 Created OS            00 (0) 'MS-DOS'\n-10F9E2 Extract Zip Spec      14 (20) '2.0'\n-10F9E3 Extract OS            00 (0) 'MS-DOS'\n-10F9E4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10F9E6 Compression Method    0000 (0) 'Stored'\n-10F9E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10F9EC CRC                   08BC393C (146553148)\n-10F9F0 Compressed Size       00001130 (4400)\n-10F9F4 Uncompressed Size     00001130 (4400)\n-10F9F8 Filename Length       0037 (55)\n-10F9FA Extra Length          0009 (9)\n-10F9FC Comment Length        0000 (0)\n-10F9FE Disk Start            0000 (0)\n-10FA00 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FA02 Ext File Attributes   00000000 (0)\n-10FA06 Local Header Offset   000F1B0B (989963)\n-10FA0A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FA0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FA41 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FA43   Length              0005 (5)\n-10FA45   Flags               01 (1) 'Modification'\n-10FA46   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FA4A CENTRAL HEADER #385   02014B50 (33639248)\n-10FA4E Created Zip Spec      14 (20) '2.0'\n-10FA4F Created OS            00 (0) 'MS-DOS'\n-10FA50 Extract Zip Spec      14 (20) '2.0'\n-10FA51 Extract OS            00 (0) 'MS-DOS'\n-10FA52 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FA54 Compression Method    0000 (0) 'Stored'\n-10FA56 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FA5A CRC                   A080F446 (2692805702)\n-10FA5E Compressed Size       00000086 (134)\n-10FA62 Uncompressed Size     00000086 (134)\n-10FA66 Filename Length       002F (47)\n-10FA68 Extra Length          0009 (9)\n-10FA6A Comment Length        0000 (0)\n-10FA6C Disk Start            0000 (0)\n-10FA6E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FA70 Ext File Attributes   00000000 (0)\n-10FA74 Local Header Offset   000F2CA9 (994473)\n-10FA78 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FA78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FAA7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FAA9   Length              0005 (5)\n-10FAAB   Flags               01 (1) 'Modification'\n-10FAAC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FAB0 CENTRAL HEADER #386   02014B50 (33639248)\n-10FAB4 Created Zip Spec      14 (20) '2.0'\n-10FAB5 Created OS            00 (0) 'MS-DOS'\n-10FAB6 Extract Zip Spec      14 (20) '2.0'\n-10FAB7 Extract OS            00 (0) 'MS-DOS'\n-10FAB8 General Purpose Flag  0000 (0)\n-10FABA Compression Method    0000 (0) 'Stored'\n-10FABC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FAC0 CRC                   00000000 (0)\n-10FAC4 Compressed Size       00000000 (0)\n-10FAC8 Uncompressed Size     00000000 (0)\n-10FACC Filename Length       001E (30)\n-10FACE Extra Length          0009 (9)\n-10FAD0 Comment Length        0000 (0)\n-10FAD2 Disk Start            0000 (0)\n-10FAD4 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FAD6 Ext File Attributes   00000000 (0)\n-10FADA Local Header Offset   000F2D95 (994709)\n-10FADE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FADE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FAFC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FAFE   Length              0005 (5)\n-10FB00   Flags               01 (1) 'Modification'\n-10FB01   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FB05 CENTRAL HEADER #387   02014B50 (33639248)\n-10FB09 Created Zip Spec      14 (20) '2.0'\n-10FB0A Created OS            00 (0) 'MS-DOS'\n-10FB0B Extract Zip Spec      14 (20) '2.0'\n-10FB0C Extract OS            00 (0) 'MS-DOS'\n-10FB0D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FB0F Compression Method    0000 (0) 'Stored'\n-10FB11 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FB15 CRC                   ADD12DD7 (2916167127)\n-10FB19 Compressed Size       0000107A (4218)\n-10FB1D Uncompressed Size     0000107A (4218)\n-10FB21 Filename Length       003A (58)\n-10FB23 Extra Length          0009 (9)\n-10FB25 Comment Length        0000 (0)\n-10FB27 Disk Start            0000 (0)\n-10FB29 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FB2B Ext File Attributes   00000000 (0)\n-10FB2F Local Header Offset   000F2DDA (994778)\n-10FB33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FB33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FB6D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FB6F   Length              0005 (5)\n-10FB71   Flags               01 (1) 'Modification'\n-10FB72   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FB76 CENTRAL HEADER #388   02014B50 (33639248)\n-10FB7A Created Zip Spec      14 (20) '2.0'\n-10FB7B Created OS            00 (0) 'MS-DOS'\n-10FB7C Extract Zip Spec      14 (20) '2.0'\n-10FB7D Extract OS            00 (0) 'MS-DOS'\n-10FB7E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FB80 Compression Method    0000 (0) 'Stored'\n-10FB82 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FB86 CRC                   661A51C0 (1713000896)\n-10FB8A Compressed Size       00001331 (4913)\n-10FB8E Uncompressed Size     00001331 (4913)\n-10FB92 Filename Length       003E (62)\n-10FB94 Extra Length          0009 (9)\n-10FB96 Comment Length        0000 (0)\n-10FB98 Disk Start            0000 (0)\n-10FB9A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FB9C Ext File Attributes   00000000 (0)\n-10FBA0 Local Header Offset   000F3EC5 (999109)\n-10FBA4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FBA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FBE2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FBE4   Length              0005 (5)\n-10FBE6   Flags               01 (1) 'Modification'\n-10FBE7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FBEB CENTRAL HEADER #389   02014B50 (33639248)\n-10FBEF Created Zip Spec      14 (20) '2.0'\n-10FBF0 Created OS            00 (0) 'MS-DOS'\n-10FBF1 Extract Zip Spec      14 (20) '2.0'\n-10FBF2 Extract OS            00 (0) 'MS-DOS'\n-10FBF3 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FBF5 Compression Method    0000 (0) 'Stored'\n-10FBF7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FBFB CRC                   89AAC2FA (2309669626)\n-10FBFF Compressed Size       0000064E (1614)\n-10FC03 Uncompressed Size     0000064E (1614)\n-10FC07 Filename Length       003F (63)\n-10FC09 Extra Length          0009 (9)\n-10FC0B Comment Length        0000 (0)\n-10FC0D Disk Start            0000 (0)\n-10FC0F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FC11 Ext File Attributes   00000000 (0)\n-10FC15 Local Header Offset   000F526B (1004139)\n-10FC19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FC19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FC58 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FC5A   Length              0005 (5)\n-10FC5C   Flags               01 (1) 'Modification'\n-10FC5D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FC61 CENTRAL HEADER #390   02014B50 (33639248)\n-10FC65 Created Zip Spec      14 (20) '2.0'\n-10FC66 Created OS            00 (0) 'MS-DOS'\n-10FC67 Extract Zip Spec      14 (20) '2.0'\n-10FC68 Extract OS            00 (0) 'MS-DOS'\n-10FC69 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FC6B Compression Method    0000 (0) 'Stored'\n-10FC6D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FC71 CRC                   FDDAECD0 (4258983120)\n-10FC75 Compressed Size       00000E4E (3662)\n-10FC79 Uncompressed Size     00000E4E (3662)\n-10FC7D Filename Length       0047 (71)\n-10FC7F Extra Length          0009 (9)\n-10FC81 Comment Length        0000 (0)\n-10FC83 Disk Start            0000 (0)\n-10FC85 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FC87 Ext File Attributes   00000000 (0)\n-10FC8B Local Header Offset   000F592F (1005871)\n-10FC8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FC8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FCD6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FCD8   Length              0005 (5)\n-10FCDA   Flags               01 (1) 'Modification'\n-10FCDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FCDF CENTRAL HEADER #391   02014B50 (33639248)\n-10FCE3 Created Zip Spec      14 (20) '2.0'\n-10FCE4 Created OS            00 (0) 'MS-DOS'\n-10FCE5 Extract Zip Spec      14 (20) '2.0'\n-10FCE6 Extract OS            00 (0) 'MS-DOS'\n-10FCE7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FCE9 Compression Method    0000 (0) 'Stored'\n-10FCEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FCEF CRC                   E6BEF612 (3871274514)\n-10FCF3 Compressed Size       00000087 (135)\n-10FCF7 Uncompressed Size     00000087 (135)\n-10FCFB Filename Length       0030 (48)\n-10FCFD Extra Length          0009 (9)\n-10FCFF Comment Length        0000 (0)\n-10FD01 Disk Start            0000 (0)\n-10FD03 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FD05 Ext File Attributes   00000000 (0)\n-10FD09 Local Header Offset   000F67FB (1009659)\n-10FD0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FD0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FD3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FD3F   Length              0005 (5)\n-10FD41   Flags               01 (1) 'Modification'\n-10FD42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FD46 CENTRAL HEADER #392   02014B50 (33639248)\n-10FD4A Created Zip Spec      14 (20) '2.0'\n-10FD4B Created OS            00 (0) 'MS-DOS'\n-10FD4C Extract Zip Spec      14 (20) '2.0'\n-10FD4D Extract OS            00 (0) 'MS-DOS'\n-10FD4E General Purpose Flag  0000 (0)\n-10FD50 Compression Method    0000 (0) 'Stored'\n-10FD52 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FD56 CRC                   00000000 (0)\n-10FD5A Compressed Size       00000000 (0)\n-10FD5E Uncompressed Size     00000000 (0)\n-10FD62 Filename Length       001F (31)\n-10FD64 Extra Length          0009 (9)\n-10FD66 Comment Length        0000 (0)\n-10FD68 Disk Start            0000 (0)\n-10FD6A Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FD6C Ext File Attributes   00000000 (0)\n-10FD70 Local Header Offset   000F68E9 (1009897)\n-10FD74 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FD74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FD93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FD95   Length              0005 (5)\n-10FD97   Flags               01 (1) 'Modification'\n-10FD98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FD9C CENTRAL HEADER #393   02014B50 (33639248)\n-10FDA0 Created Zip Spec      14 (20) '2.0'\n-10FDA1 Created OS            00 (0) 'MS-DOS'\n-10FDA2 Extract Zip Spec      14 (20) '2.0'\n-10FDA3 Extract OS            00 (0) 'MS-DOS'\n-10FDA4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FDA6 Compression Method    0000 (0) 'Stored'\n-10FDA8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FDAC CRC                   DE2F882C (3727657004)\n-10FDB0 Compressed Size       00000B5C (2908)\n-10FDB4 Uncompressed Size     00000B5C (2908)\n-10FDB8 Filename Length       003C (60)\n-10FDBA Extra Length          0009 (9)\n-10FDBC Comment Length        0000 (0)\n-10FDBE Disk Start            0000 (0)\n-10FDC0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FDC2 Ext File Attributes   00000000 (0)\n-10FDC6 Local Header Offset   000F692F (1009967)\n-10FDCA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FDCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FE06 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FE08   Length              0005 (5)\n-10FE0A   Flags               01 (1) 'Modification'\n-10FE0B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FE0F CENTRAL HEADER #394   02014B50 (33639248)\n-10FE13 Created Zip Spec      14 (20) '2.0'\n-10FE14 Created OS            00 (0) 'MS-DOS'\n-10FE15 Extract Zip Spec      14 (20) '2.0'\n-10FE16 Extract OS            00 (0) 'MS-DOS'\n-10FE17 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FE19 Compression Method    0000 (0) 'Stored'\n-10FE1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FE1F CRC                   53780073 (1400373363)\n-10FE23 Compressed Size       00001132 (4402)\n-10FE27 Uncompressed Size     00001132 (4402)\n-10FE2B Filename Length       003B (59)\n-10FE2D Extra Length          0009 (9)\n-10FE2F Comment Length        0000 (0)\n-10FE31 Disk Start            0000 (0)\n-10FE33 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FE35 Ext File Attributes   00000000 (0)\n-10FE39 Local Header Offset   000F74FE (1012990)\n-10FE3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FE3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FE78 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FE7A   Length              0005 (5)\n-10FE7C   Flags               01 (1) 'Modification'\n-10FE7D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FE81 CENTRAL HEADER #395   02014B50 (33639248)\n-10FE85 Created Zip Spec      14 (20) '2.0'\n-10FE86 Created OS            00 (0) 'MS-DOS'\n-10FE87 Extract Zip Spec      14 (20) '2.0'\n-10FE88 Extract OS            00 (0) 'MS-DOS'\n-10FE89 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FE8B Compression Method    0000 (0) 'Stored'\n-10FE8D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FE91 CRC                   7FFB3718 (2147170072)\n-10FE95 Compressed Size       000016DD (5853)\n-10FE99 Uncompressed Size     000016DD (5853)\n-10FE9D Filename Length       003A (58)\n-10FE9F Extra Length          0009 (9)\n-10FEA1 Comment Length        0000 (0)\n-10FEA3 Disk Start            0000 (0)\n-10FEA5 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FEA7 Ext File Attributes   00000000 (0)\n-10FEAB Local Header Offset   000F86A2 (1017506)\n-10FEAF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FEAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FEE9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FEEB   Length              0005 (5)\n-10FEED   Flags               01 (1) 'Modification'\n-10FEEE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FEF2 CENTRAL HEADER #396   02014B50 (33639248)\n-10FEF6 Created Zip Spec      14 (20) '2.0'\n-10FEF7 Created OS            00 (0) 'MS-DOS'\n-10FEF8 Extract Zip Spec      14 (20) '2.0'\n-10FEF9 Extract OS            00 (0) 'MS-DOS'\n-10FEFA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FEFC Compression Method    0000 (0) 'Stored'\n-10FEFE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FF02 CRC                   78E7ECD4 (2028465364)\n-10FF06 Compressed Size       00000088 (136)\n-10FF0A Uncompressed Size     00000088 (136)\n-10FF0E Filename Length       0031 (49)\n-10FF10 Extra Length          0009 (9)\n-10FF12 Comment Length        0000 (0)\n-10FF14 Disk Start            0000 (0)\n-10FF16 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FF18 Ext File Attributes   00000000 (0)\n-10FF1C Local Header Offset   000F9DF0 (1023472)\n-10FF20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FF20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FF51 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FF53   Length              0005 (5)\n-10FF55   Flags               01 (1) 'Modification'\n-10FF56   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FF5A CENTRAL HEADER #397   02014B50 (33639248)\n-10FF5E Created Zip Spec      14 (20) '2.0'\n-10FF5F Created OS            00 (0) 'MS-DOS'\n-10FF60 Extract Zip Spec      14 (20) '2.0'\n-10FF61 Extract OS            00 (0) 'MS-DOS'\n-10FF62 General Purpose Flag  0000 (0)\n-10FF64 Compression Method    0000 (0) 'Stored'\n-10FF66 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FF6A CRC                   00000000 (0)\n-10FF6E Compressed Size       00000000 (0)\n-10FF72 Uncompressed Size     00000000 (0)\n-10FF76 Filename Length       0021 (33)\n-10FF78 Extra Length          0009 (9)\n-10FF7A Comment Length        0000 (0)\n-10FF7C Disk Start            0000 (0)\n-10FF7E Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FF80 Ext File Attributes   00000000 (0)\n-10FF84 Local Header Offset   000F9EE0 (1023712)\n-10FF88 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FF88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10FFA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10FFAB   Length              0005 (5)\n-10FFAD   Flags               01 (1) 'Modification'\n-10FFAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-10FFB2 CENTRAL HEADER #398   02014B50 (33639248)\n-10FFB6 Created Zip Spec      14 (20) '2.0'\n-10FFB7 Created OS            00 (0) 'MS-DOS'\n-10FFB8 Extract Zip Spec      14 (20) '2.0'\n-10FFB9 Extract OS            00 (0) 'MS-DOS'\n-10FFBA General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-10FFBC Compression Method    0000 (0) 'Stored'\n-10FFBE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-10FFC2 CRC                   719BBD31 (1906031921)\n-10FFC6 Compressed Size       00000B78 (2936)\n-10FFCA Uncompressed Size     00000B78 (2936)\n-10FFCE Filename Length       0040 (64)\n-10FFD0 Extra Length          0009 (9)\n-10FFD2 Comment Length        0000 (0)\n-10FFD4 Disk Start            0000 (0)\n-10FFD6 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-10FFD8 Ext File Attributes   00000000 (0)\n-10FFDC Local Header Offset   000F9F28 (1023784)\n-10FFE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10FFE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110020 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110022   Length              0005 (5)\n-110024   Flags               01 (1) 'Modification'\n-110025   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110029 CENTRAL HEADER #399   02014B50 (33639248)\n-11002D Created Zip Spec      14 (20) '2.0'\n-11002E Created OS            00 (0) 'MS-DOS'\n-11002F Extract Zip Spec      14 (20) '2.0'\n-110030 Extract OS            00 (0) 'MS-DOS'\n-110031 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110033 Compression Method    0000 (0) 'Stored'\n-110035 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-110039 CRC                   D3D47676 (3553916534)\n-11003D Compressed Size       00001430 (5168)\n-110041 Uncompressed Size     00001430 (5168)\n-110045 Filename Length       003F (63)\n-110047 Extra Length          0009 (9)\n-110049 Comment Length        0000 (0)\n-11004B Disk Start            0000 (0)\n-11004D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-11004F Ext File Attributes   00000000 (0)\n-110053 Local Header Offset   000FAB17 (1026839)\n-110057 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x110057: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110096 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110098   Length              0005 (5)\n-11009A   Flags               01 (1) 'Modification'\n-11009B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-11009F CENTRAL HEADER #400   02014B50 (33639248)\n-1100A3 Created Zip Spec      14 (20) '2.0'\n-1100A4 Created OS            00 (0) 'MS-DOS'\n-1100A5 Extract Zip Spec      14 (20) '2.0'\n-1100A6 Extract OS            00 (0) 'MS-DOS'\n-1100A7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1100A9 Compression Method    0000 (0) 'Stored'\n-1100AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1100AF CRC                   20B6BEB2 (548847282)\n-1100B3 Compressed Size       00001610 (5648)\n-1100B7 Uncompressed Size     00001610 (5648)\n-1100BB Filename Length       003E (62)\n-1100BD Extra Length          0009 (9)\n-1100BF Comment Length        0000 (0)\n-1100C1 Disk Start            0000 (0)\n-1100C3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1100C5 Ext File Attributes   00000000 (0)\n-1100C9 Local Header Offset   000FBFBD (1032125)\n-1100CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1100CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-11010B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-11010D   Length              0005 (5)\n-11010F   Flags               01 (1) 'Modification'\n-110110   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110114 CENTRAL HEADER #401   02014B50 (33639248)\n-110118 Created Zip Spec      14 (20) '2.0'\n-110119 Created OS            00 (0) 'MS-DOS'\n-11011A Extract Zip Spec      14 (20) '2.0'\n-11011B Extract OS            00 (0) 'MS-DOS'\n-11011C General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-11011E Compression Method    0000 (0) 'Stored'\n-110120 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-110124 CRC                   A884E00E (2827280398)\n-110128 Compressed Size       0000008A (138)\n-11012C Uncompressed Size     0000008A (138)\n-110130 Filename Length       0033 (51)\n-110132 Extra Length          0009 (9)\n-110134 Comment Length        0000 (0)\n-110136 Disk Start            0000 (0)\n-110138 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-11013A Ext File Attributes   00000000 (0)\n-11013E Local Header Offset   000FD642 (1037890)\n-110142 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x110142: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110175 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110177   Length              0005 (5)\n-110179   Flags               01 (1) 'Modification'\n-11017A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-11017E CENTRAL HEADER #402   02014B50 (33639248)\n-110182 Created Zip Spec      14 (20) '2.0'\n-110183 Created OS            00 (0) 'MS-DOS'\n-110184 Extract Zip Spec      14 (20) '2.0'\n-110185 Extract OS            00 (0) 'MS-DOS'\n-110186 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110188 Compression Method    0000 (0) 'Stored'\n-11018A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-11018E CRC                   B6F6820D (3069608461)\n-110192 Compressed Size       00000080 (128)\n-110196 Uncompressed Size     00000080 (128)\n-11019A Filename Length       0029 (41)\n-11019C Extra Length          0009 (9)\n-11019E Comment Length        0000 (0)\n-1101A0 Disk Start            0000 (0)\n-1101A2 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1101A4 Ext File Attributes   00000000 (0)\n-1101A8 Local Header Offset   000FD736 (1038134)\n-1101AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1101AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1101D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1101D7   Length              0005 (5)\n-1101D9   Flags               01 (1) 'Modification'\n-1101DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1101DE CENTRAL HEADER #403   02014B50 (33639248)\n-1101E2 Created Zip Spec      14 (20) '2.0'\n-1101E3 Created OS            00 (0) 'MS-DOS'\n-1101E4 Extract Zip Spec      14 (20) '2.0'\n-1101E5 Extract OS            00 (0) 'MS-DOS'\n-1101E6 General Purpose Flag  0000 (0)\n-1101E8 Compression Method    0000 (0) 'Stored'\n-1101EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1101EE CRC                   00000000 (0)\n-1101F2 Compressed Size       00000000 (0)\n-1101F6 Uncompressed Size     00000000 (0)\n-1101FA Filename Length       0024 (36)\n-1101FC Extra Length          0009 (9)\n-1101FE Comment Length        0000 (0)\n-110200 Disk Start            0000 (0)\n-110202 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-110204 Ext File Attributes   00000000 (0)\n-110208 Local Header Offset   000FD816 (1038358)\n-11020C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11020C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110230 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110232   Length              0005 (5)\n-110234   Flags               01 (1) 'Modification'\n-110235   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110239 CENTRAL HEADER #404   02014B50 (33639248)\n-11023D Created Zip Spec      14 (20) '2.0'\n-11023E Created OS            00 (0) 'MS-DOS'\n-11023F Extract Zip Spec      14 (20) '2.0'\n-110240 Extract OS            00 (0) 'MS-DOS'\n-110241 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110243 Compression Method    0000 (0) 'Stored'\n-110245 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-110249 CRC                   6774DBA2 (1735711650)\n-11024D Compressed Size       00000BD2 (3026)\n-110251 Uncompressed Size     00000BD2 (3026)\n-110255 Filename Length       004C (76)\n-110257 Extra Length          0009 (9)\n-110259 Comment Length        0000 (0)\n-11025B Disk Start            0000 (0)\n-11025D Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-11025F Ext File Attributes   00000000 (0)\n-110263 Local Header Offset   000FD861 (1038433)\n-110267 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x110267: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1102B3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1102B5   Length              0005 (5)\n-1102B7   Flags               01 (1) 'Modification'\n-1102B8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1102BC CENTRAL HEADER #405   02014B50 (33639248)\n-1102C0 Created Zip Spec      14 (20) '2.0'\n-1102C1 Created OS            00 (0) 'MS-DOS'\n-1102C2 Extract Zip Spec      14 (20) '2.0'\n-1102C3 Extract OS            00 (0) 'MS-DOS'\n-1102C4 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1102C6 Compression Method    0000 (0) 'Stored'\n-1102C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1102CC CRC                   A47B76E7 (2759554791)\n-1102D0 Compressed Size       000011F1 (4593)\n-1102D4 Uncompressed Size     000011F1 (4593)\n-1102D8 Filename Length       004B (75)\n-1102DA Extra Length          0009 (9)\n-1102DC Comment Length        0000 (0)\n-1102DE Disk Start            0000 (0)\n-1102E0 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1102E2 Ext File Attributes   00000000 (0)\n-1102E6 Local Header Offset   000FE4B6 (1041590)\n-1102EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1102EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110335 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110337   Length              0005 (5)\n-110339   Flags               01 (1) 'Modification'\n-11033A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-11033E CENTRAL HEADER #406   02014B50 (33639248)\n-110342 Created Zip Spec      14 (20) '2.0'\n-110343 Created OS            00 (0) 'MS-DOS'\n-110344 Extract Zip Spec      14 (20) '2.0'\n-110345 Extract OS            00 (0) 'MS-DOS'\n-110346 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110348 Compression Method    0000 (0) 'Stored'\n-11034A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-11034E CRC                   7E784235 (2121810485)\n-110352 Compressed Size       000017C5 (6085)\n-110356 Uncompressed Size     000017C5 (6085)\n-11035A Filename Length       004A (74)\n-11035C Extra Length          0009 (9)\n-11035E Comment Length        0000 (0)\n-110360 Disk Start            0000 (0)\n-110362 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-110364 Ext File Attributes   00000000 (0)\n-110368 Local Header Offset   000FF729 (1046313)\n-11036C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11036C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1103B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1103B8   Length              0005 (5)\n-1103BA   Flags               01 (1) 'Modification'\n-1103BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1103BF CENTRAL HEADER #407   02014B50 (33639248)\n-1103C3 Created Zip Spec      14 (20) '2.0'\n-1103C4 Created OS            00 (0) 'MS-DOS'\n-1103C5 Extract Zip Spec      14 (20) '2.0'\n-1103C6 Extract OS            00 (0) 'MS-DOS'\n-1103C7 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1103C9 Compression Method    0000 (0) 'Stored'\n-1103CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1103CF CRC                   95D583A5 (2513798053)\n-1103D3 Compressed Size       0000008D (141)\n-1103D7 Uncompressed Size     0000008D (141)\n-1103DB Filename Length       0036 (54)\n-1103DD Extra Length          0009 (9)\n-1103DF Comment Length        0000 (0)\n-1103E1 Disk Start            0000 (0)\n-1103E3 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1103E5 Ext File Attributes   00000000 (0)\n-1103E9 Local Header Offset   00100F6F (1052527)\n-1103ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1103ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110423 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110425   Length              0005 (5)\n-110427   Flags               01 (1) 'Modification'\n-110428   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-11042C CENTRAL HEADER #408   02014B50 (33639248)\n-110430 Created Zip Spec      14 (20) '2.0'\n-110431 Created OS            00 (0) 'MS-DOS'\n-110432 Extract Zip Spec      14 (20) '2.0'\n-110433 Extract OS            00 (0) 'MS-DOS'\n-110434 General Purpose Flag  0000 (0)\n-110436 Compression Method    0000 (0) 'Stored'\n-110438 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-11043C CRC                   00000000 (0)\n-110440 Compressed Size       00000000 (0)\n-110444 Uncompressed Size     00000000 (0)\n-110448 Filename Length       0026 (38)\n-11044A Extra Length          0009 (9)\n-11044C Comment Length        0000 (0)\n-11044E Disk Start            0000 (0)\n-110450 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-110452 Ext File Attributes   00000000 (0)\n-110456 Local Header Offset   00101069 (1052777)\n-11045A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11045A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110480 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110482   Length              0005 (5)\n-110484   Flags               01 (1) 'Modification'\n-110485   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110489 CENTRAL HEADER #409   02014B50 (33639248)\n-11048D Created Zip Spec      14 (20) '2.0'\n-11048E Created OS            00 (0) 'MS-DOS'\n-11048F Extract Zip Spec      14 (20) '2.0'\n-110490 Extract OS            00 (0) 'MS-DOS'\n-110491 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110493 Compression Method    0000 (0) 'Stored'\n-110495 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-110499 CRC                   FDA78DD0 (4255616464)\n-11049D Compressed Size       00000BEE (3054)\n-1104A1 Uncompressed Size     00000BEE (3054)\n-1104A5 Filename Length       0050 (80)\n-1104A7 Extra Length          0009 (9)\n-1104A9 Comment Length        0000 (0)\n-1104AB Disk Start            0000 (0)\n-1104AD Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1104AF Ext File Attributes   00000000 (0)\n-1104B3 Local Header Offset   001010B6 (1052854)\n-1104B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1104B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110507 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110509   Length              0005 (5)\n-11050B   Flags               01 (1) 'Modification'\n-11050C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110510 CENTRAL HEADER #410   02014B50 (33639248)\n-110514 Created Zip Spec      14 (20) '2.0'\n-110515 Created OS            00 (0) 'MS-DOS'\n-110516 Extract Zip Spec      14 (20) '2.0'\n-110517 Extract OS            00 (0) 'MS-DOS'\n-110518 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-11051A Compression Method    0000 (0) 'Stored'\n-11051C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-110520 CRC                   7EC11A8A (2126584458)\n-110524 Compressed Size       000014EF (5359)\n-110528 Uncompressed Size     000014EF (5359)\n-11052C Filename Length       004F (79)\n-11052E Extra Length          0009 (9)\n-110530 Comment Length        0000 (0)\n-110532 Disk Start            0000 (0)\n-110534 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-110536 Ext File Attributes   00000000 (0)\n-11053A Local Header Offset   00101D2B (1056043)\n-11053E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11053E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-11058D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-11058F   Length              0005 (5)\n-110591   Flags               01 (1) 'Modification'\n-110592   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110596 CENTRAL HEADER #411   02014B50 (33639248)\n-11059A Created Zip Spec      14 (20) '2.0'\n-11059B Created OS            00 (0) 'MS-DOS'\n-11059C Extract Zip Spec      14 (20) '2.0'\n-11059D Extract OS            00 (0) 'MS-DOS'\n-11059E General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1105A0 Compression Method    0000 (0) 'Stored'\n-1105A2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1105A6 CRC                   59405A3C (1497389628)\n-1105AA Compressed Size       000017EF (6127)\n-1105AE Uncompressed Size     000017EF (6127)\n-1105B2 Filename Length       004E (78)\n-1105B4 Extra Length          0009 (9)\n-1105B6 Comment Length        0000 (0)\n-1105B8 Disk Start            0000 (0)\n-1105BA Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1105BC Ext File Attributes   00000000 (0)\n-1105C0 Local Header Offset   001032A0 (1061536)\n-1105C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1105C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110612 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110614   Length              0005 (5)\n-110616   Flags               01 (1) 'Modification'\n-110617   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-11061B CENTRAL HEADER #412   02014B50 (33639248)\n-11061F Created Zip Spec      14 (20) '2.0'\n-110620 Created OS            00 (0) 'MS-DOS'\n-110621 Extract Zip Spec      14 (20) '2.0'\n-110622 Extract OS            00 (0) 'MS-DOS'\n-110623 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110625 Compression Method    0000 (0) 'Stored'\n-110627 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-11062B CRC                   2040FEAC (541130412)\n-11062F Compressed Size       0000008F (143)\n-110633 Uncompressed Size     0000008F (143)\n-110637 Filename Length       0038 (56)\n-110639 Extra Length          0009 (9)\n-11063B Comment Length        0000 (0)\n-11063D Disk Start            0000 (0)\n-11063F Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-110641 Ext File Attributes   00000000 (0)\n-110645 Local Header Offset   00104B14 (1067796)\n-110649 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x110649: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110681 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110683   Length              0005 (5)\n-110685   Flags               01 (1) 'Modification'\n-110686   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-11068A CENTRAL HEADER #413   02014B50 (33639248)\n-11068E Created Zip Spec      14 (20) '2.0'\n-11068F Created OS            00 (0) 'MS-DOS'\n-110690 Extract Zip Spec      14 (20) '2.0'\n-110691 Extract OS            00 (0) 'MS-DOS'\n-110692 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110694 Compression Method    0000 (0) 'Stored'\n-110696 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-11069A CRC                   49E8E315 (1239999253)\n-11069E Compressed Size       00000078 (120)\n-1106A2 Uncompressed Size     00000078 (120)\n-1106A6 Filename Length       0021 (33)\n-1106A8 Extra Length          0009 (9)\n-1106AA Comment Length        0000 (0)\n-1106AC Disk Start            0000 (0)\n-1106AE Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1106B0 Ext File Attributes   00000000 (0)\n-1106B4 Local Header Offset   00104C12 (1068050)\n-1106B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1106B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1106D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1106DB   Length              0005 (5)\n-1106DD   Flags               01 (1) 'Modification'\n-1106DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1106E2 CENTRAL HEADER #414   02014B50 (33639248)\n-1106E6 Created Zip Spec      14 (20) '2.0'\n-1106E7 Created OS            00 (0) 'MS-DOS'\n-1106E8 Extract Zip Spec      14 (20) '2.0'\n-1106E9 Extract OS            00 (0) 'MS-DOS'\n-1106EA General Purpose Flag  0000 (0)\n-1106EC Compression Method    0000 (0) 'Stored'\n-1106EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1106F2 CRC                   00000000 (0)\n-1106F6 Compressed Size       00000000 (0)\n-1106FA Uncompressed Size     00000000 (0)\n-1106FE Filename Length       0013 (19)\n-110700 Extra Length          0009 (9)\n-110702 Comment Length        0000 (0)\n-110704 Disk Start            0000 (0)\n-110706 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-110708 Ext File Attributes   00000000 (0)\n-11070C Local Header Offset   00104CE2 (1068258)\n-110710 Filename              'XXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x110710: Filename 'XXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110723 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110725   Length              0005 (5)\n-110727   Flags               01 (1) 'Modification'\n-110728   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-11072C CENTRAL HEADER #415   02014B50 (33639248)\n-110730 Created Zip Spec      14 (20) '2.0'\n-110731 Created OS            00 (0) 'MS-DOS'\n-110732 Extract Zip Spec      14 (20) '2.0'\n-110733 Extract OS            00 (0) 'MS-DOS'\n-110734 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110736 Compression Method    0000 (0) 'Stored'\n-110738 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-11073C CRC                   DD8E4036 (3717087286)\n-110740 Compressed Size       000009A7 (2471)\n-110744 Uncompressed Size     000009A7 (2471)\n-110748 Filename Length       0022 (34)\n-11074A Extra Length          0009 (9)\n-11074C Comment Length        0000 (0)\n-11074E Disk Start            0000 (0)\n-110750 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-110752 Ext File Attributes   00000000 (0)\n-110756 Local Header Offset   00104D1C (1068316)\n-11075A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11075A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-11077C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-11077E   Length              0005 (5)\n-110780   Flags               01 (1) 'Modification'\n-110781   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110785 CENTRAL HEADER #416   02014B50 (33639248)\n-110789 Created Zip Spec      14 (20) '2.0'\n-11078A Created OS            00 (0) 'MS-DOS'\n-11078B Extract Zip Spec      14 (20) '2.0'\n-11078C Extract OS            00 (0) 'MS-DOS'\n-11078D General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-11078F Compression Method    0000 (0) 'Stored'\n-110791 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-110795 CRC                   1180CFCE (293654478)\n-110799 Compressed Size       0000007C (124)\n-11079D Uncompressed Size     0000007C (124)\n-1107A1 Filename Length       0025 (37)\n-1107A3 Extra Length          0009 (9)\n-1107A5 Comment Length        0000 (0)\n-1107A7 Disk Start            0000 (0)\n-1107A9 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-1107AB Ext File Attributes   00000000 (0)\n-1107AF Local Header Offset   0010571C (1070876)\n-1107B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1107B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1107D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1107DA   Length              0005 (5)\n-1107DC   Flags               01 (1) 'Modification'\n-1107DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-1107E1 CENTRAL HEADER #417   02014B50 (33639248)\n-1107E5 Created Zip Spec      14 (20) '2.0'\n-1107E6 Created OS            00 (0) 'MS-DOS'\n-1107E7 Extract Zip Spec      14 (20) '2.0'\n-1107E8 Extract OS            00 (0) 'MS-DOS'\n-1107E9 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-1107EB Compression Method    0000 (0) 'Stored'\n-1107ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1107F1 CRC                   2F81E6F1 (797042417)\n-1107F5 Compressed Size       000007B3 (1971)\n-1107F9 Uncompressed Size     000007B3 (1971)\n-1107FD Filename Length       0010 (16)\n-1107FF Extra Length          0009 (9)\n-110801 Comment Length        0000 (0)\n-110803 Disk Start            0000 (0)\n-110805 Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-110807 Ext File Attributes   00000000 (0)\n-11080B Local Header Offset   001057F4 (1071092)\n-11080F Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x11080F: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-11081F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-110821   Length              0005 (5)\n-110823   Flags               01 (1) 'Modification'\n-110824   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110828 CENTRAL HEADER #418   02014B50 (33639248)\n-11082C Created Zip Spec      14 (20) '2.0'\n-11082D Created OS            00 (0) 'MS-DOS'\n-11082E Extract Zip Spec      14 (20) '2.0'\n-11082F Extract OS            00 (0) 'MS-DOS'\n-110830 General Purpose Flag  0008 (8)\n-       [Bit  3]              1 'Streamed'\n-110832 Compression Method    0000 (0) 'Stored'\n-110834 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-110838 CRC                   DC2F32E8 (3694080744)\n-11083C Compressed Size       000001E7 (487)\n-110840 Uncompressed Size     000001E7 (487)\n-110844 Filename Length       0012 (18)\n-110846 Extra Length          0009 (9)\n-110848 Comment Length        0000 (0)\n-11084A Disk Start            0000 (0)\n-11084C Int File Attributes   0000 (0)\n-       [Bit 0]               0 'Binary Data'\n-11084E Ext File Attributes   00000000 (0)\n-110852 Local Header Offset   00105FEE (1073134)\n-110856 Filename              'XXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x110856: Filename 'XXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-110868 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-11086A   Length              0005 (5)\n-11086C   Flags               01 (1) 'Modification'\n-11086D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-110871 END CENTRAL HEADER    06054B50 (101010256)\n-110875 Number of this disk   0000 (0)\n-110877 Central Dir Disk no   0000 (0)\n-110879 Entries in this disk  01A2 (418)\n-11087B Total Entries         01A2 (418)\n-11087D Size of Central Dir   0000A653 (42579)\n-110881 Offset to Central Dir 0010621E (1073694)\n-110885 Comment Length        0000 (0)\n+10CA19 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CA1B   Length              0005 (5)\n+10CA1D   Flags               01 (1) 'Modification'\n+10CA1E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CA22 CENTRAL HEADER #327   02014B50 (33639248)\n+10CA26 Created Zip Spec      14 (20) '2.0'\n+10CA27 Created OS            00 (0) 'MS-DOS'\n+10CA28 Extract Zip Spec      14 (20) '2.0'\n+10CA29 Extract OS            00 (0) 'MS-DOS'\n+10CA2A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CA2C Compression Method    0000 (0) 'Stored'\n+10CA2E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CA32 CRC                   7C220883 (2082605187)\n+10CA36 Compressed Size       00000458 (1112)\n+10CA3A Uncompressed Size     00000458 (1112)\n+10CA3E Filename Length       0035 (53)\n+10CA40 Extra Length          0009 (9)\n+10CA42 Comment Length        0000 (0)\n+10CA44 Disk Start            0000 (0)\n+10CA46 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CA48 Ext File Attributes   00000000 (0)\n+10CA4C Local Header Offset   000CF4A3 (849059)\n+10CA50 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CA50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CA85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CA87   Length              0005 (5)\n+10CA89   Flags               01 (1) 'Modification'\n+10CA8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CA8E CENTRAL HEADER #328   02014B50 (33639248)\n+10CA92 Created Zip Spec      14 (20) '2.0'\n+10CA93 Created OS            00 (0) 'MS-DOS'\n+10CA94 Extract Zip Spec      14 (20) '2.0'\n+10CA95 Extract OS            00 (0) 'MS-DOS'\n+10CA96 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CA98 Compression Method    0000 (0) 'Stored'\n+10CA9A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CA9E CRC                   15323E37 (355614263)\n+10CAA2 Compressed Size       00000451 (1105)\n+10CAA6 Uncompressed Size     00000451 (1105)\n+10CAAA Filename Length       0038 (56)\n+10CAAC Extra Length          0009 (9)\n+10CAAE Comment Length        0000 (0)\n+10CAB0 Disk Start            0000 (0)\n+10CAB2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CAB4 Ext File Attributes   00000000 (0)\n+10CAB8 Local Header Offset   000CF967 (850279)\n+10CABC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CABC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CAF4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CAF6   Length              0005 (5)\n+10CAF8   Flags               01 (1) 'Modification'\n+10CAF9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CAFD CENTRAL HEADER #329   02014B50 (33639248)\n+10CB01 Created Zip Spec      14 (20) '2.0'\n+10CB02 Created OS            00 (0) 'MS-DOS'\n+10CB03 Extract Zip Spec      14 (20) '2.0'\n+10CB04 Extract OS            00 (0) 'MS-DOS'\n+10CB05 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CB07 Compression Method    0000 (0) 'Stored'\n+10CB09 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CB0D CRC                   CC123CC2 (3423747266)\n+10CB11 Compressed Size       00000085 (133)\n+10CB15 Uncompressed Size     00000085 (133)\n+10CB19 Filename Length       002E (46)\n+10CB1B Extra Length          0009 (9)\n+10CB1D Comment Length        0000 (0)\n+10CB1F Disk Start            0000 (0)\n+10CB21 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CB23 Ext File Attributes   00000000 (0)\n+10CB27 Local Header Offset   000CFE27 (851495)\n+10CB2B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CB2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CB59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CB5B   Length              0005 (5)\n+10CB5D   Flags               01 (1) 'Modification'\n+10CB5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CB62 CENTRAL HEADER #330   02014B50 (33639248)\n+10CB66 Created Zip Spec      14 (20) '2.0'\n+10CB67 Created OS            00 (0) 'MS-DOS'\n+10CB68 Extract Zip Spec      14 (20) '2.0'\n+10CB69 Extract OS            00 (0) 'MS-DOS'\n+10CB6A General Purpose Flag  0000 (0)\n+10CB6C Compression Method    0000 (0) 'Stored'\n+10CB6E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CB72 CRC                   00000000 (0)\n+10CB76 Compressed Size       00000000 (0)\n+10CB7A Uncompressed Size     00000000 (0)\n+10CB7E Filename Length       0013 (19)\n+10CB80 Extra Length          0009 (9)\n+10CB82 Comment Length        0000 (0)\n+10CB84 Disk Start            0000 (0)\n+10CB86 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CB88 Ext File Attributes   00000000 (0)\n+10CB8C Local Header Offset   000CFF11 (851729)\n+10CB90 Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CB90: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CBA3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CBA5   Length              0005 (5)\n+10CBA7   Flags               01 (1) 'Modification'\n+10CBA8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CBAC CENTRAL HEADER #331   02014B50 (33639248)\n+10CBB0 Created Zip Spec      14 (20) '2.0'\n+10CBB1 Created OS            00 (0) 'MS-DOS'\n+10CBB2 Extract Zip Spec      14 (20) '2.0'\n+10CBB3 Extract OS            00 (0) 'MS-DOS'\n+10CBB4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CBB6 Compression Method    0000 (0) 'Stored'\n+10CBB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CBBC CRC                   1C152740 (471148352)\n+10CBC0 Compressed Size       000005D5 (1493)\n+10CBC4 Uncompressed Size     000005D5 (1493)\n+10CBC8 Filename Length       0028 (40)\n+10CBCA Extra Length          0009 (9)\n+10CBCC Comment Length        0000 (0)\n+10CBCE Disk Start            0000 (0)\n+10CBD0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CBD2 Ext File Attributes   00000000 (0)\n+10CBD6 Local Header Offset   000CFF4B (851787)\n+10CBDA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CBDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CC02 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CC04   Length              0005 (5)\n+10CC06   Flags               01 (1) 'Modification'\n+10CC07   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CC0B CENTRAL HEADER #332   02014B50 (33639248)\n+10CC0F Created Zip Spec      14 (20) '2.0'\n+10CC10 Created OS            00 (0) 'MS-DOS'\n+10CC11 Extract Zip Spec      14 (20) '2.0'\n+10CC12 Extract OS            00 (0) 'MS-DOS'\n+10CC13 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CC15 Compression Method    0000 (0) 'Stored'\n+10CC17 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CC1B CRC                   4F81DCEE (1333910766)\n+10CC1F Compressed Size       000000FB (251)\n+10CC23 Uncompressed Size     000000FB (251)\n+10CC27 Filename Length       001E (30)\n+10CC29 Extra Length          0009 (9)\n+10CC2B Comment Length        0000 (0)\n+10CC2D Disk Start            0000 (0)\n+10CC2F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CC31 Ext File Attributes   00000000 (0)\n+10CC35 Local Header Offset   000D057F (853375)\n+10CC39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CC39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CC57 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CC59   Length              0005 (5)\n+10CC5B   Flags               01 (1) 'Modification'\n+10CC5C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CC60 CENTRAL HEADER #333   02014B50 (33639248)\n+10CC64 Created Zip Spec      14 (20) '2.0'\n+10CC65 Created OS            00 (0) 'MS-DOS'\n+10CC66 Extract Zip Spec      14 (20) '2.0'\n+10CC67 Extract OS            00 (0) 'MS-DOS'\n+10CC68 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CC6A Compression Method    0000 (0) 'Stored'\n+10CC6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CC70 CRC                   11F1EE24 (301067812)\n+10CC74 Compressed Size       0000072B (1835)\n+10CC78 Uncompressed Size     0000072B (1835)\n+10CC7C Filename Length       0031 (49)\n+10CC7E Extra Length          0009 (9)\n+10CC80 Comment Length        0000 (0)\n+10CC82 Disk Start            0000 (0)\n+10CC84 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CC86 Ext File Attributes   00000000 (0)\n+10CC8A Local Header Offset   000D06CF (853711)\n+10CC8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CC8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CCBF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CCC1   Length              0005 (5)\n+10CCC3   Flags               01 (1) 'Modification'\n+10CCC4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CCC8 CENTRAL HEADER #334   02014B50 (33639248)\n+10CCCC Created Zip Spec      14 (20) '2.0'\n+10CCCD Created OS            00 (0) 'MS-DOS'\n+10CCCE Extract Zip Spec      14 (20) '2.0'\n+10CCCF Extract OS            00 (0) 'MS-DOS'\n+10CCD0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CCD2 Compression Method    0000 (0) 'Stored'\n+10CCD4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CCD8 CRC                   67C5D02B (1741017131)\n+10CCDC Compressed Size       00001B63 (7011)\n+10CCE0 Uncompressed Size     00001B63 (7011)\n+10CCE4 Filename Length       0022 (34)\n+10CCE6 Extra Length          0009 (9)\n+10CCE8 Comment Length        0000 (0)\n+10CCEA Disk Start            0000 (0)\n+10CCEC Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CCEE Ext File Attributes   00000000 (0)\n+10CCF2 Local Header Offset   000D0E62 (855650)\n+10CCF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CCF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CD18 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CD1A   Length              0005 (5)\n+10CD1C   Flags               01 (1) 'Modification'\n+10CD1D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CD21 CENTRAL HEADER #335   02014B50 (33639248)\n+10CD25 Created Zip Spec      14 (20) '2.0'\n+10CD26 Created OS            00 (0) 'MS-DOS'\n+10CD27 Extract Zip Spec      14 (20) '2.0'\n+10CD28 Extract OS            00 (0) 'MS-DOS'\n+10CD29 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CD2B Compression Method    0000 (0) 'Stored'\n+10CD2D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CD31 CRC                   D1EF0753 (3522103123)\n+10CD35 Compressed Size       000008D4 (2260)\n+10CD39 Uncompressed Size     000008D4 (2260)\n+10CD3D Filename Length       0028 (40)\n+10CD3F Extra Length          0009 (9)\n+10CD41 Comment Length        0000 (0)\n+10CD43 Disk Start            0000 (0)\n+10CD45 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CD47 Ext File Attributes   00000000 (0)\n+10CD4B Local Header Offset   000D2A1E (862750)\n+10CD4F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CD4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CD77 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CD79   Length              0005 (5)\n+10CD7B   Flags               01 (1) 'Modification'\n+10CD7C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CD80 CENTRAL HEADER #336   02014B50 (33639248)\n+10CD84 Created Zip Spec      14 (20) '2.0'\n+10CD85 Created OS            00 (0) 'MS-DOS'\n+10CD86 Extract Zip Spec      14 (20) '2.0'\n+10CD87 Extract OS            00 (0) 'MS-DOS'\n+10CD88 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CD8A Compression Method    0000 (0) 'Stored'\n+10CD8C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CD90 CRC                   F7D64A6D (4158016109)\n+10CD94 Compressed Size       000009B2 (2482)\n+10CD98 Uncompressed Size     000009B2 (2482)\n+10CD9C Filename Length       0023 (35)\n+10CD9E Extra Length          0009 (9)\n+10CDA0 Comment Length        0000 (0)\n+10CDA2 Disk Start            0000 (0)\n+10CDA4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CDA6 Ext File Attributes   00000000 (0)\n+10CDAA Local Header Offset   000D3351 (865105)\n+10CDAE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CDAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CDD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CDD3   Length              0005 (5)\n+10CDD5   Flags               01 (1) 'Modification'\n+10CDD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CDDA CENTRAL HEADER #337   02014B50 (33639248)\n+10CDDE Created Zip Spec      14 (20) '2.0'\n+10CDDF Created OS            00 (0) 'MS-DOS'\n+10CDE0 Extract Zip Spec      14 (20) '2.0'\n+10CDE1 Extract OS            00 (0) 'MS-DOS'\n+10CDE2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CDE4 Compression Method    0000 (0) 'Stored'\n+10CDE6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CDEA CRC                   20C6CB87 (549899143)\n+10CDEE Compressed Size       0000007C (124)\n+10CDF2 Uncompressed Size     0000007C (124)\n+10CDF6 Filename Length       0025 (37)\n+10CDF8 Extra Length          0009 (9)\n+10CDFA Comment Length        0000 (0)\n+10CDFC Disk Start            0000 (0)\n+10CDFE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CE00 Ext File Attributes   00000000 (0)\n+10CE04 Local Header Offset   000D3D5D (867677)\n+10CE08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CE08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CE2D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CE2F   Length              0005 (5)\n+10CE31   Flags               01 (1) 'Modification'\n+10CE32   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CE36 CENTRAL HEADER #338   02014B50 (33639248)\n+10CE3A Created Zip Spec      14 (20) '2.0'\n+10CE3B Created OS            00 (0) 'MS-DOS'\n+10CE3C Extract Zip Spec      14 (20) '2.0'\n+10CE3D Extract OS            00 (0) 'MS-DOS'\n+10CE3E General Purpose Flag  0000 (0)\n+10CE40 Compression Method    0000 (0) 'Stored'\n+10CE42 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CE46 CRC                   00000000 (0)\n+10CE4A Compressed Size       00000000 (0)\n+10CE4E Uncompressed Size     00000000 (0)\n+10CE52 Filename Length       000F (15)\n+10CE54 Extra Length          0009 (9)\n+10CE56 Comment Length        0000 (0)\n+10CE58 Disk Start            0000 (0)\n+10CE5A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CE5C Ext File Attributes   00000000 (0)\n+10CE60 Local Header Offset   000D3E35 (867893)\n+10CE64 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CE64: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CE73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CE75   Length              0005 (5)\n+10CE77   Flags               01 (1) 'Modification'\n+10CE78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CE7C CENTRAL HEADER #339   02014B50 (33639248)\n+10CE80 Created Zip Spec      14 (20) '2.0'\n+10CE81 Created OS            00 (0) 'MS-DOS'\n+10CE82 Extract Zip Spec      14 (20) '2.0'\n+10CE83 Extract OS            00 (0) 'MS-DOS'\n+10CE84 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CE86 Compression Method    0000 (0) 'Stored'\n+10CE88 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CE8C CRC                   FE6267E0 (4267861984)\n+10CE90 Compressed Size       000000F0 (240)\n+10CE94 Uncompressed Size     000000F0 (240)\n+10CE98 Filename Length       001D (29)\n+10CE9A Extra Length          0009 (9)\n+10CE9C Comment Length        0000 (0)\n+10CE9E Disk Start            0000 (0)\n+10CEA0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CEA2 Ext File Attributes   00000000 (0)\n+10CEA6 Local Header Offset   000D3E6B (867947)\n+10CEAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CEAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CEC7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CEC9   Length              0005 (5)\n+10CECB   Flags               01 (1) 'Modification'\n+10CECC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CED0 CENTRAL HEADER #340   02014B50 (33639248)\n+10CED4 Created Zip Spec      14 (20) '2.0'\n+10CED5 Created OS            00 (0) 'MS-DOS'\n+10CED6 Extract Zip Spec      14 (20) '2.0'\n+10CED7 Extract OS            00 (0) 'MS-DOS'\n+10CED8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CEDA Compression Method    0000 (0) 'Stored'\n+10CEDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CEE0 CRC                   5904E8E8 (1493493992)\n+10CEE4 Compressed Size       00003C45 (15429)\n+10CEE8 Uncompressed Size     00003C45 (15429)\n+10CEEC Filename Length       0025 (37)\n+10CEEE Extra Length          0009 (9)\n+10CEF0 Comment Length        0000 (0)\n+10CEF2 Disk Start            0000 (0)\n+10CEF4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CEF6 Ext File Attributes   00000000 (0)\n+10CEFA Local Header Offset   000D3FAF (868271)\n+10CEFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CEFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CF23 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CF25   Length              0005 (5)\n+10CF27   Flags               01 (1) 'Modification'\n+10CF28   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CF2C CENTRAL HEADER #341   02014B50 (33639248)\n+10CF30 Created Zip Spec      14 (20) '2.0'\n+10CF31 Created OS            00 (0) 'MS-DOS'\n+10CF32 Extract Zip Spec      14 (20) '2.0'\n+10CF33 Extract OS            00 (0) 'MS-DOS'\n+10CF34 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CF36 Compression Method    0000 (0) 'Stored'\n+10CF38 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CF3C CRC                   15D6D673 (366401139)\n+10CF40 Compressed Size       000000E8 (232)\n+10CF44 Uncompressed Size     000000E8 (232)\n+10CF48 Filename Length       0029 (41)\n+10CF4A Extra Length          0009 (9)\n+10CF4C Comment Length        0000 (0)\n+10CF4E Disk Start            0000 (0)\n+10CF50 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CF52 Ext File Attributes   00000000 (0)\n+10CF56 Local Header Offset   000D7C50 (883792)\n+10CF5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CF5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CF83 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CF85   Length              0005 (5)\n+10CF87   Flags               01 (1) 'Modification'\n+10CF88   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CF8C CENTRAL HEADER #342   02014B50 (33639248)\n+10CF90 Created Zip Spec      14 (20) '2.0'\n+10CF91 Created OS            00 (0) 'MS-DOS'\n+10CF92 Extract Zip Spec      14 (20) '2.0'\n+10CF93 Extract OS            00 (0) 'MS-DOS'\n+10CF94 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10CF96 Compression Method    0000 (0) 'Stored'\n+10CF98 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10CF9C CRC                   3B05EB30 (990243632)\n+10CFA0 Compressed Size       00000861 (2145)\n+10CFA4 Uncompressed Size     00000861 (2145)\n+10CFA8 Filename Length       0036 (54)\n+10CFAA Extra Length          0009 (9)\n+10CFAC Comment Length        0000 (0)\n+10CFAE Disk Start            0000 (0)\n+10CFB0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10CFB2 Ext File Attributes   00000000 (0)\n+10CFB6 Local Header Offset   000D7D98 (884120)\n+10CFBA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10CFBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10CFF0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10CFF2   Length              0005 (5)\n+10CFF4   Flags               01 (1) 'Modification'\n+10CFF5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10CFF9 CENTRAL HEADER #343   02014B50 (33639248)\n+10CFFD Created Zip Spec      14 (20) '2.0'\n+10CFFE Created OS            00 (0) 'MS-DOS'\n+10CFFF Extract Zip Spec      14 (20) '2.0'\n+10D000 Extract OS            00 (0) 'MS-DOS'\n+10D001 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D003 Compression Method    0000 (0) 'Stored'\n+10D005 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D009 CRC                   07672238 (124199480)\n+10D00D Compressed Size       000005C0 (1472)\n+10D011 Uncompressed Size     000005C0 (1472)\n+10D015 Filename Length       0035 (53)\n+10D017 Extra Length          0009 (9)\n+10D019 Comment Length        0000 (0)\n+10D01B Disk Start            0000 (0)\n+10D01D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D01F Ext File Attributes   00000000 (0)\n+10D023 Local Header Offset   000D8666 (886374)\n+10D027 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D027: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D05C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D05E   Length              0005 (5)\n+10D060   Flags               01 (1) 'Modification'\n+10D061   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D065 CENTRAL HEADER #344   02014B50 (33639248)\n+10D069 Created Zip Spec      14 (20) '2.0'\n+10D06A Created OS            00 (0) 'MS-DOS'\n+10D06B Extract Zip Spec      14 (20) '2.0'\n+10D06C Extract OS            00 (0) 'MS-DOS'\n+10D06D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D06F Compression Method    0000 (0) 'Stored'\n+10D071 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D075 CRC                   798994DE (2039059678)\n+10D079 Compressed Size       00000591 (1425)\n+10D07D Uncompressed Size     00000591 (1425)\n+10D081 Filename Length       0037 (55)\n+10D083 Extra Length          0009 (9)\n+10D085 Comment Length        0000 (0)\n+10D087 Disk Start            0000 (0)\n+10D089 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D08B Ext File Attributes   00000000 (0)\n+10D08F Local Header Offset   000D8C92 (887954)\n+10D093 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D093: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D0CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D0CC   Length              0005 (5)\n+10D0CE   Flags               01 (1) 'Modification'\n+10D0CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D0D3 CENTRAL HEADER #345   02014B50 (33639248)\n+10D0D7 Created Zip Spec      14 (20) '2.0'\n+10D0D8 Created OS            00 (0) 'MS-DOS'\n+10D0D9 Extract Zip Spec      14 (20) '2.0'\n+10D0DA Extract OS            00 (0) 'MS-DOS'\n+10D0DB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D0DD Compression Method    0000 (0) 'Stored'\n+10D0DF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D0E3 CRC                   4188CDBD (1099484605)\n+10D0E7 Compressed Size       00000A25 (2597)\n+10D0EB Uncompressed Size     00000A25 (2597)\n+10D0EF Filename Length       0027 (39)\n+10D0F1 Extra Length          0009 (9)\n+10D0F3 Comment Length        0000 (0)\n+10D0F5 Disk Start            0000 (0)\n+10D0F7 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D0F9 Ext File Attributes   00000000 (0)\n+10D0FD Local Header Offset   000D9291 (889489)\n+10D101 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D101: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D128 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D12A   Length              0005 (5)\n+10D12C   Flags               01 (1) 'Modification'\n+10D12D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D131 CENTRAL HEADER #346   02014B50 (33639248)\n+10D135 Created Zip Spec      14 (20) '2.0'\n+10D136 Created OS            00 (0) 'MS-DOS'\n+10D137 Extract Zip Spec      14 (20) '2.0'\n+10D138 Extract OS            00 (0) 'MS-DOS'\n+10D139 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D13B Compression Method    0000 (0) 'Stored'\n+10D13D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D141 CRC                   26A4E1AD (648339885)\n+10D145 Compressed Size       0000047A (1146)\n+10D149 Uncompressed Size     0000047A (1146)\n+10D14D Filename Length       0028 (40)\n+10D14F Extra Length          0009 (9)\n+10D151 Comment Length        0000 (0)\n+10D153 Disk Start            0000 (0)\n+10D155 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D157 Ext File Attributes   00000000 (0)\n+10D15B Local Header Offset   000D9D14 (892180)\n+10D15F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D15F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D187 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D189   Length              0005 (5)\n+10D18B   Flags               01 (1) 'Modification'\n+10D18C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D190 CENTRAL HEADER #347   02014B50 (33639248)\n+10D194 Created Zip Spec      14 (20) '2.0'\n+10D195 Created OS            00 (0) 'MS-DOS'\n+10D196 Extract Zip Spec      14 (20) '2.0'\n+10D197 Extract OS            00 (0) 'MS-DOS'\n+10D198 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D19A Compression Method    0000 (0) 'Stored'\n+10D19C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D1A0 CRC                   E4B5EB51 (3837127505)\n+10D1A4 Compressed Size       00000800 (2048)\n+10D1A8 Uncompressed Size     00000800 (2048)\n+10D1AC Filename Length       0028 (40)\n+10D1AE Extra Length          0009 (9)\n+10D1B0 Comment Length        0000 (0)\n+10D1B2 Disk Start            0000 (0)\n+10D1B4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D1B6 Ext File Attributes   00000000 (0)\n+10D1BA Local Header Offset   000DA1ED (893421)\n+10D1BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D1BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D1E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D1E8   Length              0005 (5)\n+10D1EA   Flags               01 (1) 'Modification'\n+10D1EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D1EF CENTRAL HEADER #348   02014B50 (33639248)\n+10D1F3 Created Zip Spec      14 (20) '2.0'\n+10D1F4 Created OS            00 (0) 'MS-DOS'\n+10D1F5 Extract Zip Spec      14 (20) '2.0'\n+10D1F6 Extract OS            00 (0) 'MS-DOS'\n+10D1F7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D1F9 Compression Method    0000 (0) 'Stored'\n+10D1FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D1FF CRC                   9D4C8111 (2639036689)\n+10D203 Compressed Size       00001989 (6537)\n+10D207 Uncompressed Size     00001989 (6537)\n+10D20B Filename Length       0020 (32)\n+10D20D Extra Length          0009 (9)\n+10D20F Comment Length        0000 (0)\n+10D211 Disk Start            0000 (0)\n+10D213 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D215 Ext File Attributes   00000000 (0)\n+10D219 Local Header Offset   000DAA4C (895564)\n+10D21D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D21D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D23D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D23F   Length              0005 (5)\n+10D241   Flags               01 (1) 'Modification'\n+10D242   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D246 CENTRAL HEADER #349   02014B50 (33639248)\n+10D24A Created Zip Spec      14 (20) '2.0'\n+10D24B Created OS            00 (0) 'MS-DOS'\n+10D24C Extract Zip Spec      14 (20) '2.0'\n+10D24D Extract OS            00 (0) 'MS-DOS'\n+10D24E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D250 Compression Method    0000 (0) 'Stored'\n+10D252 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D256 CRC                   F6BE4716 (4139665174)\n+10D25A Compressed Size       00001414 (5140)\n+10D25E Uncompressed Size     00001414 (5140)\n+10D262 Filename Length       001D (29)\n+10D264 Extra Length          0009 (9)\n+10D266 Comment Length        0000 (0)\n+10D268 Disk Start            0000 (0)\n+10D26A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D26C Ext File Attributes   00000000 (0)\n+10D270 Local Header Offset   000DC42C (902188)\n+10D274 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D274: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D291 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D293   Length              0005 (5)\n+10D295   Flags               01 (1) 'Modification'\n+10D296   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D29A CENTRAL HEADER #350   02014B50 (33639248)\n+10D29E Created Zip Spec      14 (20) '2.0'\n+10D29F Created OS            00 (0) 'MS-DOS'\n+10D2A0 Extract Zip Spec      14 (20) '2.0'\n+10D2A1 Extract OS            00 (0) 'MS-DOS'\n+10D2A2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D2A4 Compression Method    0000 (0) 'Stored'\n+10D2A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D2AA CRC                   101B50EC (270225644)\n+10D2AE Compressed Size       00000D3D (3389)\n+10D2B2 Uncompressed Size     00000D3D (3389)\n+10D2B6 Filename Length       0024 (36)\n+10D2B8 Extra Length          0009 (9)\n+10D2BA Comment Length        0000 (0)\n+10D2BC Disk Start            0000 (0)\n+10D2BE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D2C0 Ext File Attributes   00000000 (0)\n+10D2C4 Local Header Offset   000DD894 (907412)\n+10D2C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D2C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D2EC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D2EE   Length              0005 (5)\n+10D2F0   Flags               01 (1) 'Modification'\n+10D2F1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D2F5 CENTRAL HEADER #351   02014B50 (33639248)\n+10D2F9 Created Zip Spec      14 (20) '2.0'\n+10D2FA Created OS            00 (0) 'MS-DOS'\n+10D2FB Extract Zip Spec      14 (20) '2.0'\n+10D2FC Extract OS            00 (0) 'MS-DOS'\n+10D2FD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D2FF Compression Method    0000 (0) 'Stored'\n+10D301 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D305 CRC                   45F1B82E (1173469230)\n+10D309 Compressed Size       00000FEE (4078)\n+10D30D Uncompressed Size     00000FEE (4078)\n+10D311 Filename Length       0020 (32)\n+10D313 Extra Length          0009 (9)\n+10D315 Comment Length        0000 (0)\n+10D317 Disk Start            0000 (0)\n+10D319 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D31B Ext File Attributes   00000000 (0)\n+10D31F Local Header Offset   000DE62C (910892)\n+10D323 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D323: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D343 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D345   Length              0005 (5)\n+10D347   Flags               01 (1) 'Modification'\n+10D348   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D34C CENTRAL HEADER #352   02014B50 (33639248)\n+10D350 Created Zip Spec      14 (20) '2.0'\n+10D351 Created OS            00 (0) 'MS-DOS'\n+10D352 Extract Zip Spec      14 (20) '2.0'\n+10D353 Extract OS            00 (0) 'MS-DOS'\n+10D354 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D356 Compression Method    0000 (0) 'Stored'\n+10D358 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D35C CRC                   1516649C (353789084)\n+10D360 Compressed Size       00001CCF (7375)\n+10D364 Uncompressed Size     00001CCF (7375)\n+10D368 Filename Length       001B (27)\n+10D36A Extra Length          0009 (9)\n+10D36C Comment Length        0000 (0)\n+10D36E Disk Start            0000 (0)\n+10D370 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D372 Ext File Attributes   00000000 (0)\n+10D376 Local Header Offset   000DF671 (915057)\n+10D37A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D37A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D395 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D397   Length              0005 (5)\n+10D399   Flags               01 (1) 'Modification'\n+10D39A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D39E CENTRAL HEADER #353   02014B50 (33639248)\n+10D3A2 Created Zip Spec      14 (20) '2.0'\n+10D3A3 Created OS            00 (0) 'MS-DOS'\n+10D3A4 Extract Zip Spec      14 (20) '2.0'\n+10D3A5 Extract OS            00 (0) 'MS-DOS'\n+10D3A6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D3A8 Compression Method    0000 (0) 'Stored'\n+10D3AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D3AE CRC                   802E9AEF (2150537967)\n+10D3B2 Compressed Size       00000366 (870)\n+10D3B6 Uncompressed Size     00000366 (870)\n+10D3BA Filename Length       0022 (34)\n+10D3BC Extra Length          0009 (9)\n+10D3BE Comment Length        0000 (0)\n+10D3C0 Disk Start            0000 (0)\n+10D3C2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D3C4 Ext File Attributes   00000000 (0)\n+10D3C8 Local Header Offset   000E1392 (922514)\n+10D3CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D3CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D3EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D3F0   Length              0005 (5)\n+10D3F2   Flags               01 (1) 'Modification'\n+10D3F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D3F7 CENTRAL HEADER #354   02014B50 (33639248)\n+10D3FB Created Zip Spec      14 (20) '2.0'\n+10D3FC Created OS            00 (0) 'MS-DOS'\n+10D3FD Extract Zip Spec      14 (20) '2.0'\n+10D3FE Extract OS            00 (0) 'MS-DOS'\n+10D3FF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D401 Compression Method    0000 (0) 'Stored'\n+10D403 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D407 CRC                   ACDB4692 (2900051602)\n+10D40B Compressed Size       000009A3 (2467)\n+10D40F Uncompressed Size     000009A3 (2467)\n+10D413 Filename Length       0022 (34)\n+10D415 Extra Length          0009 (9)\n+10D417 Comment Length        0000 (0)\n+10D419 Disk Start            0000 (0)\n+10D41B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D41D Ext File Attributes   00000000 (0)\n+10D421 Local Header Offset   000E1751 (923473)\n+10D425 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D425: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D447 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D449   Length              0005 (5)\n+10D44B   Flags               01 (1) 'Modification'\n+10D44C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D450 CENTRAL HEADER #355   02014B50 (33639248)\n+10D454 Created Zip Spec      14 (20) '2.0'\n+10D455 Created OS            00 (0) 'MS-DOS'\n+10D456 Extract Zip Spec      14 (20) '2.0'\n+10D457 Extract OS            00 (0) 'MS-DOS'\n+10D458 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D45A Compression Method    0000 (0) 'Stored'\n+10D45C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D460 CRC                   2D9D456D (765281645)\n+10D464 Compressed Size       0000081C (2076)\n+10D468 Uncompressed Size     0000081C (2076)\n+10D46C Filename Length       0023 (35)\n+10D46E Extra Length          0009 (9)\n+10D470 Comment Length        0000 (0)\n+10D472 Disk Start            0000 (0)\n+10D474 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D476 Ext File Attributes   00000000 (0)\n+10D47A Local Header Offset   000E214D (926029)\n+10D47E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D47E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D4A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D4A3   Length              0005 (5)\n+10D4A5   Flags               01 (1) 'Modification'\n+10D4A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D4AA CENTRAL HEADER #356   02014B50 (33639248)\n+10D4AE Created Zip Spec      14 (20) '2.0'\n+10D4AF Created OS            00 (0) 'MS-DOS'\n+10D4B0 Extract Zip Spec      14 (20) '2.0'\n+10D4B1 Extract OS            00 (0) 'MS-DOS'\n+10D4B2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D4B4 Compression Method    0000 (0) 'Stored'\n+10D4B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D4BA CRC                   6194A47A (1637131386)\n+10D4BE Compressed Size       00000F68 (3944)\n+10D4C2 Uncompressed Size     00000F68 (3944)\n+10D4C6 Filename Length       0023 (35)\n+10D4C8 Extra Length          0009 (9)\n+10D4CA Comment Length        0000 (0)\n+10D4CC Disk Start            0000 (0)\n+10D4CE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D4D0 Ext File Attributes   00000000 (0)\n+10D4D4 Local Header Offset   000E29C3 (928195)\n+10D4D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D4D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D4FB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D4FD   Length              0005 (5)\n+10D4FF   Flags               01 (1) 'Modification'\n+10D500   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D504 CENTRAL HEADER #357   02014B50 (33639248)\n+10D508 Created Zip Spec      14 (20) '2.0'\n+10D509 Created OS            00 (0) 'MS-DOS'\n+10D50A Extract Zip Spec      14 (20) '2.0'\n+10D50B Extract OS            00 (0) 'MS-DOS'\n+10D50C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D50E Compression Method    0000 (0) 'Stored'\n+10D510 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D514 CRC                   FEF47500 (4277433600)\n+10D518 Compressed Size       00000D4D (3405)\n+10D51C Uncompressed Size     00000D4D (3405)\n+10D520 Filename Length       0023 (35)\n+10D522 Extra Length          0009 (9)\n+10D524 Comment Length        0000 (0)\n+10D526 Disk Start            0000 (0)\n+10D528 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D52A Ext File Attributes   00000000 (0)\n+10D52E Local Header Offset   000E3985 (932229)\n+10D532 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D532: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D555 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D557   Length              0005 (5)\n+10D559   Flags               01 (1) 'Modification'\n+10D55A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D55E CENTRAL HEADER #358   02014B50 (33639248)\n+10D562 Created Zip Spec      14 (20) '2.0'\n+10D563 Created OS            00 (0) 'MS-DOS'\n+10D564 Extract Zip Spec      14 (20) '2.0'\n+10D565 Extract OS            00 (0) 'MS-DOS'\n+10D566 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D568 Compression Method    0000 (0) 'Stored'\n+10D56A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D56E CRC                   95457E84 (2504359556)\n+10D572 Compressed Size       00000172 (370)\n+10D576 Uncompressed Size     00000172 (370)\n+10D57A Filename Length       0025 (37)\n+10D57C Extra Length          0009 (9)\n+10D57E Comment Length        0000 (0)\n+10D580 Disk Start            0000 (0)\n+10D582 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D584 Ext File Attributes   00000000 (0)\n+10D588 Local Header Offset   000E472C (935724)\n+10D58C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D58C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D5B1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D5B3   Length              0005 (5)\n+10D5B5   Flags               01 (1) 'Modification'\n+10D5B6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D5BA CENTRAL HEADER #359   02014B50 (33639248)\n+10D5BE Created Zip Spec      14 (20) '2.0'\n+10D5BF Created OS            00 (0) 'MS-DOS'\n+10D5C0 Extract Zip Spec      14 (20) '2.0'\n+10D5C1 Extract OS            00 (0) 'MS-DOS'\n+10D5C2 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D5C4 Compression Method    0000 (0) 'Stored'\n+10D5C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D5CA CRC                   7FC47D1B (2143583515)\n+10D5CE Compressed Size       000003F2 (1010)\n+10D5D2 Uncompressed Size     000003F2 (1010)\n+10D5D6 Filename Length       0025 (37)\n+10D5D8 Extra Length          0009 (9)\n+10D5DA Comment Length        0000 (0)\n+10D5DC Disk Start            0000 (0)\n+10D5DE Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D5E0 Ext File Attributes   00000000 (0)\n+10D5E4 Local Header Offset   000E48FA (936186)\n+10D5E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D5E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D60D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D60F   Length              0005 (5)\n+10D611   Flags               01 (1) 'Modification'\n+10D612   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D616 CENTRAL HEADER #360   02014B50 (33639248)\n+10D61A Created Zip Spec      14 (20) '2.0'\n+10D61B Created OS            00 (0) 'MS-DOS'\n+10D61C Extract Zip Spec      14 (20) '2.0'\n+10D61D Extract OS            00 (0) 'MS-DOS'\n+10D61E General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D620 Compression Method    0000 (0) 'Stored'\n+10D622 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D626 CRC                   328050E1 (847270113)\n+10D62A Compressed Size       000000C1 (193)\n+10D62E Uncompressed Size     000000C1 (193)\n+10D632 Filename Length       001C (28)\n+10D634 Extra Length          0009 (9)\n+10D636 Comment Length        0000 (0)\n+10D638 Disk Start            0000 (0)\n+10D63A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D63C Ext File Attributes   00000000 (0)\n+10D640 Local Header Offset   000E4D48 (937288)\n+10D644 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D644: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D660 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D662   Length              0005 (5)\n+10D664   Flags               01 (1) 'Modification'\n+10D665   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D669 CENTRAL HEADER #361   02014B50 (33639248)\n+10D66D Created Zip Spec      14 (20) '2.0'\n+10D66E Created OS            00 (0) 'MS-DOS'\n+10D66F Extract Zip Spec      14 (20) '2.0'\n+10D670 Extract OS            00 (0) 'MS-DOS'\n+10D671 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D673 Compression Method    0000 (0) 'Stored'\n+10D675 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D679 CRC                   BCF992DA (3170472666)\n+10D67D Compressed Size       000004B5 (1205)\n+10D681 Uncompressed Size     000004B5 (1205)\n+10D685 Filename Length       0023 (35)\n+10D687 Extra Length          0009 (9)\n+10D689 Comment Length        0000 (0)\n+10D68B Disk Start            0000 (0)\n+10D68D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D68F Ext File Attributes   00000000 (0)\n+10D693 Local Header Offset   000E4E5C (937564)\n+10D697 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D697: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D6BA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D6BC   Length              0005 (5)\n+10D6BE   Flags               01 (1) 'Modification'\n+10D6BF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D6C3 CENTRAL HEADER #362   02014B50 (33639248)\n+10D6C7 Created Zip Spec      14 (20) '2.0'\n+10D6C8 Created OS            00 (0) 'MS-DOS'\n+10D6C9 Extract Zip Spec      14 (20) '2.0'\n+10D6CA Extract OS            00 (0) 'MS-DOS'\n+10D6CB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D6CD Compression Method    0000 (0) 'Stored'\n+10D6CF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D6D3 CRC                   23E0BD64 (601931108)\n+10D6D7 Compressed Size       000011B9 (4537)\n+10D6DB Uncompressed Size     000011B9 (4537)\n+10D6DF Filename Length       001A (26)\n+10D6E1 Extra Length          0009 (9)\n+10D6E3 Comment Length        0000 (0)\n+10D6E5 Disk Start            0000 (0)\n+10D6E7 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D6E9 Ext File Attributes   00000000 (0)\n+10D6ED Local Header Offset   000E536B (938859)\n+10D6F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D6F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D70B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D70D   Length              0005 (5)\n+10D70F   Flags               01 (1) 'Modification'\n+10D710   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D714 CENTRAL HEADER #363   02014B50 (33639248)\n+10D718 Created Zip Spec      14 (20) '2.0'\n+10D719 Created OS            00 (0) 'MS-DOS'\n+10D71A Extract Zip Spec      14 (20) '2.0'\n+10D71B Extract OS            00 (0) 'MS-DOS'\n+10D71C General Purpose Flag  0000 (0)\n+10D71E Compression Method    0000 (0) 'Stored'\n+10D720 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D724 CRC                   00000000 (0)\n+10D728 Compressed Size       00000000 (0)\n+10D72C Uncompressed Size     00000000 (0)\n+10D730 Filename Length       0017 (23)\n+10D732 Extra Length          0009 (9)\n+10D734 Comment Length        0000 (0)\n+10D736 Disk Start            0000 (0)\n+10D738 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D73A Ext File Attributes   00000000 (0)\n+10D73E Local Header Offset   000E6575 (943477)\n+10D742 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D742: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D759 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D75B   Length              0005 (5)\n+10D75D   Flags               01 (1) 'Modification'\n+10D75E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D762 CENTRAL HEADER #364   02014B50 (33639248)\n+10D766 Created Zip Spec      14 (20) '2.0'\n+10D767 Created OS            00 (0) 'MS-DOS'\n+10D768 Extract Zip Spec      14 (20) '2.0'\n+10D769 Extract OS            00 (0) 'MS-DOS'\n+10D76A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D76C Compression Method    0000 (0) 'Stored'\n+10D76E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D772 CRC                   472A0A2C (1193937452)\n+10D776 Compressed Size       00000761 (1889)\n+10D77A Uncompressed Size     00000761 (1889)\n+10D77E Filename Length       0033 (51)\n+10D780 Extra Length          0009 (9)\n+10D782 Comment Length        0000 (0)\n+10D784 Disk Start            0000 (0)\n+10D786 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D788 Ext File Attributes   00000000 (0)\n+10D78C Local Header Offset   000E65B3 (943539)\n+10D790 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D790: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D7C3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D7C5   Length              0005 (5)\n+10D7C7   Flags               01 (1) 'Modification'\n+10D7C8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D7CC CENTRAL HEADER #365   02014B50 (33639248)\n+10D7D0 Created Zip Spec      14 (20) '2.0'\n+10D7D1 Created OS            00 (0) 'MS-DOS'\n+10D7D2 Extract Zip Spec      14 (20) '2.0'\n+10D7D3 Extract OS            00 (0) 'MS-DOS'\n+10D7D4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D7D6 Compression Method    0000 (0) 'Stored'\n+10D7D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D7DC CRC                   7F3D8E87 (2134740615)\n+10D7E0 Compressed Size       00000D14 (3348)\n+10D7E4 Uncompressed Size     00000D14 (3348)\n+10D7E8 Filename Length       002C (44)\n+10D7EA Extra Length          0009 (9)\n+10D7EC Comment Length        0000 (0)\n+10D7EE Disk Start            0000 (0)\n+10D7F0 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D7F2 Ext File Attributes   00000000 (0)\n+10D7F6 Local Header Offset   000E6D7E (945534)\n+10D7FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D7FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D826 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D828   Length              0005 (5)\n+10D82A   Flags               01 (1) 'Modification'\n+10D82B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D82F CENTRAL HEADER #366   02014B50 (33639248)\n+10D833 Created Zip Spec      14 (20) '2.0'\n+10D834 Created OS            00 (0) 'MS-DOS'\n+10D835 Extract Zip Spec      14 (20) '2.0'\n+10D836 Extract OS            00 (0) 'MS-DOS'\n+10D837 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D839 Compression Method    0000 (0) 'Stored'\n+10D83B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D83F CRC                   5021B96E (1344387438)\n+10D843 Compressed Size       00000462 (1122)\n+10D847 Uncompressed Size     00000462 (1122)\n+10D84B Filename Length       002C (44)\n+10D84D Extra Length          0009 (9)\n+10D84F Comment Length        0000 (0)\n+10D851 Disk Start            0000 (0)\n+10D853 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D855 Ext File Attributes   00000000 (0)\n+10D859 Local Header Offset   000E7AF5 (948981)\n+10D85D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D85D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D889 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D88B   Length              0005 (5)\n+10D88D   Flags               01 (1) 'Modification'\n+10D88E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D892 CENTRAL HEADER #367   02014B50 (33639248)\n+10D896 Created Zip Spec      14 (20) '2.0'\n+10D897 Created OS            00 (0) 'MS-DOS'\n+10D898 Extract Zip Spec      14 (20) '2.0'\n+10D899 Extract OS            00 (0) 'MS-DOS'\n+10D89A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D89C Compression Method    0000 (0) 'Stored'\n+10D89E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D8A2 CRC                   DB830D43 (3682798915)\n+10D8A6 Compressed Size       0000023C (572)\n+10D8AA Uncompressed Size     0000023C (572)\n+10D8AE Filename Length       002B (43)\n+10D8B0 Extra Length          0009 (9)\n+10D8B2 Comment Length        0000 (0)\n+10D8B4 Disk Start            0000 (0)\n+10D8B6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D8B8 Ext File Attributes   00000000 (0)\n+10D8BC Local Header Offset   000E7FBA (950202)\n+10D8C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D8C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D8EB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D8ED   Length              0005 (5)\n+10D8EF   Flags               01 (1) 'Modification'\n+10D8F0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D8F4 CENTRAL HEADER #368   02014B50 (33639248)\n+10D8F8 Created Zip Spec      14 (20) '2.0'\n+10D8F9 Created OS            00 (0) 'MS-DOS'\n+10D8FA Extract Zip Spec      14 (20) '2.0'\n+10D8FB Extract OS            00 (0) 'MS-DOS'\n+10D8FC General Purpose Flag  0000 (0)\n+10D8FE Compression Method    0000 (0) 'Stored'\n+10D900 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D904 CRC                   00000000 (0)\n+10D908 Compressed Size       00000000 (0)\n+10D90C Uncompressed Size     00000000 (0)\n+10D910 Filename Length       0020 (32)\n+10D912 Extra Length          0009 (9)\n+10D914 Comment Length        0000 (0)\n+10D916 Disk Start            0000 (0)\n+10D918 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D91A Ext File Attributes   00000000 (0)\n+10D91E Local Header Offset   000E8258 (950872)\n+10D922 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D922: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D942 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D944   Length              0005 (5)\n+10D946   Flags               01 (1) 'Modification'\n+10D947   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D94B CENTRAL HEADER #369   02014B50 (33639248)\n+10D94F Created Zip Spec      14 (20) '2.0'\n+10D950 Created OS            00 (0) 'MS-DOS'\n+10D951 Extract Zip Spec      14 (20) '2.0'\n+10D952 Extract OS            00 (0) 'MS-DOS'\n+10D953 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D955 Compression Method    0000 (0) 'Stored'\n+10D957 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D95B CRC                   0288A8A2 (42510498)\n+10D95F Compressed Size       0000097E (2430)\n+10D963 Uncompressed Size     0000097E (2430)\n+10D967 Filename Length       003C (60)\n+10D969 Extra Length          0009 (9)\n+10D96B Comment Length        0000 (0)\n+10D96D Disk Start            0000 (0)\n+10D96F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D971 Ext File Attributes   00000000 (0)\n+10D975 Local Header Offset   000E829F (950943)\n+10D979 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D979: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10D9B5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10D9B7   Length              0005 (5)\n+10D9B9   Flags               01 (1) 'Modification'\n+10D9BA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10D9BE CENTRAL HEADER #370   02014B50 (33639248)\n+10D9C2 Created Zip Spec      14 (20) '2.0'\n+10D9C3 Created OS            00 (0) 'MS-DOS'\n+10D9C4 Extract Zip Spec      14 (20) '2.0'\n+10D9C5 Extract OS            00 (0) 'MS-DOS'\n+10D9C6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10D9C8 Compression Method    0000 (0) 'Stored'\n+10D9CA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10D9CE CRC                   CC2E3C90 (3425582224)\n+10D9D2 Compressed Size       00000089 (137)\n+10D9D6 Uncompressed Size     00000089 (137)\n+10D9DA Filename Length       0032 (50)\n+10D9DC Extra Length          0009 (9)\n+10D9DE Comment Length        0000 (0)\n+10D9E0 Disk Start            0000 (0)\n+10D9E2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10D9E4 Ext File Attributes   00000000 (0)\n+10D9E8 Local Header Offset   000E8C90 (953488)\n+10D9EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D9EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DA1E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DA20   Length              0005 (5)\n+10DA22   Flags               01 (1) 'Modification'\n+10DA23   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DA27 CENTRAL HEADER #371   02014B50 (33639248)\n+10DA2B Created Zip Spec      14 (20) '2.0'\n+10DA2C Created OS            00 (0) 'MS-DOS'\n+10DA2D Extract Zip Spec      14 (20) '2.0'\n+10DA2E Extract OS            00 (0) 'MS-DOS'\n+10DA2F General Purpose Flag  0000 (0)\n+10DA31 Compression Method    0000 (0) 'Stored'\n+10DA33 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DA37 CRC                   00000000 (0)\n+10DA3B Compressed Size       00000000 (0)\n+10DA3F Uncompressed Size     00000000 (0)\n+10DA43 Filename Length       001F (31)\n+10DA45 Extra Length          0009 (9)\n+10DA47 Comment Length        0000 (0)\n+10DA49 Disk Start            0000 (0)\n+10DA4B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DA4D Ext File Attributes   00000000 (0)\n+10DA51 Local Header Offset   000E8D82 (953730)\n+10DA55 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DA55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DA74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DA76   Length              0005 (5)\n+10DA78   Flags               01 (1) 'Modification'\n+10DA79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DA7D CENTRAL HEADER #372   02014B50 (33639248)\n+10DA81 Created Zip Spec      14 (20) '2.0'\n+10DA82 Created OS            00 (0) 'MS-DOS'\n+10DA83 Extract Zip Spec      14 (20) '2.0'\n+10DA84 Extract OS            00 (0) 'MS-DOS'\n+10DA85 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DA87 Compression Method    0000 (0) 'Stored'\n+10DA89 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DA8D CRC                   DF592AEA (3747162858)\n+10DA91 Compressed Size       000007D6 (2006)\n+10DA95 Uncompressed Size     000007D6 (2006)\n+10DA99 Filename Length       0042 (66)\n+10DA9B Extra Length          0009 (9)\n+10DA9D Comment Length        0000 (0)\n+10DA9F Disk Start            0000 (0)\n+10DAA1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DAA3 Ext File Attributes   00000000 (0)\n+10DAA7 Local Header Offset   000E8DC8 (953800)\n+10DAAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DAAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DAED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DAEF   Length              0005 (5)\n+10DAF1   Flags               01 (1) 'Modification'\n+10DAF2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DAF6 CENTRAL HEADER #373   02014B50 (33639248)\n+10DAFA Created Zip Spec      14 (20) '2.0'\n+10DAFB Created OS            00 (0) 'MS-DOS'\n+10DAFC Extract Zip Spec      14 (20) '2.0'\n+10DAFD Extract OS            00 (0) 'MS-DOS'\n+10DAFE General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DB00 Compression Method    0000 (0) 'Stored'\n+10DB02 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DB06 CRC                   DA0DA321 (3658326817)\n+10DB0A Compressed Size       000005CB (1483)\n+10DB0E Uncompressed Size     000005CB (1483)\n+10DB12 Filename Length       003A (58)\n+10DB14 Extra Length          0009 (9)\n+10DB16 Comment Length        0000 (0)\n+10DB18 Disk Start            0000 (0)\n+10DB1A Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DB1C Ext File Attributes   00000000 (0)\n+10DB20 Local Header Offset   000E9617 (955927)\n+10DB24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DB24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DB5E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DB60   Length              0005 (5)\n+10DB62   Flags               01 (1) 'Modification'\n+10DB63   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DB67 CENTRAL HEADER #374   02014B50 (33639248)\n+10DB6B Created Zip Spec      14 (20) '2.0'\n+10DB6C Created OS            00 (0) 'MS-DOS'\n+10DB6D Extract Zip Spec      14 (20) '2.0'\n+10DB6E Extract OS            00 (0) 'MS-DOS'\n+10DB6F General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DB71 Compression Method    0000 (0) 'Stored'\n+10DB73 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DB77 CRC                   E0AA3FB9 (3769253817)\n+10DB7B Compressed Size       0000058B (1419)\n+10DB7F Uncompressed Size     0000058B (1419)\n+10DB83 Filename Length       003E (62)\n+10DB85 Extra Length          0009 (9)\n+10DB87 Comment Length        0000 (0)\n+10DB89 Disk Start            0000 (0)\n+10DB8B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DB8D Ext File Attributes   00000000 (0)\n+10DB91 Local Header Offset   000E9C53 (957523)\n+10DB95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DB95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DBD3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DBD5   Length              0005 (5)\n+10DBD7   Flags               01 (1) 'Modification'\n+10DBD8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DBDC CENTRAL HEADER #375   02014B50 (33639248)\n+10DBE0 Created Zip Spec      14 (20) '2.0'\n+10DBE1 Created OS            00 (0) 'MS-DOS'\n+10DBE2 Extract Zip Spec      14 (20) '2.0'\n+10DBE3 Extract OS            00 (0) 'MS-DOS'\n+10DBE4 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DBE6 Compression Method    0000 (0) 'Stored'\n+10DBE8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DBEC CRC                   3C81B70C (1015133964)\n+10DBF0 Compressed Size       0000063E (1598)\n+10DBF4 Uncompressed Size     0000063E (1598)\n+10DBF8 Filename Length       0040 (64)\n+10DBFA Extra Length          0009 (9)\n+10DBFC Comment Length        0000 (0)\n+10DBFE Disk Start            0000 (0)\n+10DC00 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DC02 Ext File Attributes   00000000 (0)\n+10DC06 Local Header Offset   000EA253 (959059)\n+10DC0A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DC0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DC4A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DC4C   Length              0005 (5)\n+10DC4E   Flags               01 (1) 'Modification'\n+10DC4F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DC53 CENTRAL HEADER #376   02014B50 (33639248)\n+10DC57 Created Zip Spec      14 (20) '2.0'\n+10DC58 Created OS            00 (0) 'MS-DOS'\n+10DC59 Extract Zip Spec      14 (20) '2.0'\n+10DC5A Extract OS            00 (0) 'MS-DOS'\n+10DC5B General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DC5D Compression Method    0000 (0) 'Stored'\n+10DC5F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DC63 CRC                   CC2B9A97 (3425409687)\n+10DC67 Compressed Size       00000088 (136)\n+10DC6B Uncompressed Size     00000088 (136)\n+10DC6F Filename Length       0031 (49)\n+10DC71 Extra Length          0009 (9)\n+10DC73 Comment Length        0000 (0)\n+10DC75 Disk Start            0000 (0)\n+10DC77 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DC79 Ext File Attributes   00000000 (0)\n+10DC7D Local Header Offset   000EA908 (960776)\n+10DC81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DC81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DCB2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DCB4   Length              0005 (5)\n+10DCB6   Flags               01 (1) 'Modification'\n+10DCB7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DCBB CENTRAL HEADER #377   02014B50 (33639248)\n+10DCBF Created Zip Spec      14 (20) '2.0'\n+10DCC0 Created OS            00 (0) 'MS-DOS'\n+10DCC1 Extract Zip Spec      14 (20) '2.0'\n+10DCC2 Extract OS            00 (0) 'MS-DOS'\n+10DCC3 General Purpose Flag  0000 (0)\n+10DCC5 Compression Method    0000 (0) 'Stored'\n+10DCC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DCCB CRC                   00000000 (0)\n+10DCCF Compressed Size       00000000 (0)\n+10DCD3 Uncompressed Size     00000000 (0)\n+10DCD7 Filename Length       001B (27)\n+10DCD9 Extra Length          0009 (9)\n+10DCDB Comment Length        0000 (0)\n+10DCDD Disk Start            0000 (0)\n+10DCDF Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DCE1 Ext File Attributes   00000000 (0)\n+10DCE5 Local Header Offset   000EA9F8 (961016)\n+10DCE9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DCE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DD04 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DD06   Length              0005 (5)\n+10DD08   Flags               01 (1) 'Modification'\n+10DD09   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DD0D CENTRAL HEADER #378   02014B50 (33639248)\n+10DD11 Created Zip Spec      14 (20) '2.0'\n+10DD12 Created OS            00 (0) 'MS-DOS'\n+10DD13 Extract Zip Spec      14 (20) '2.0'\n+10DD14 Extract OS            00 (0) 'MS-DOS'\n+10DD15 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DD17 Compression Method    0000 (0) 'Stored'\n+10DD19 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DD1D CRC                   CE494489 (3460908169)\n+10DD21 Compressed Size       00000399 (921)\n+10DD25 Uncompressed Size     00000399 (921)\n+10DD29 Filename Length       0039 (57)\n+10DD2B Extra Length          0009 (9)\n+10DD2D Comment Length        0000 (0)\n+10DD2F Disk Start            0000 (0)\n+10DD31 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DD33 Ext File Attributes   00000000 (0)\n+10DD37 Local Header Offset   000EAA3A (961082)\n+10DD3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DD3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DD74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DD76   Length              0005 (5)\n+10DD78   Flags               01 (1) 'Modification'\n+10DD79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DD7D CENTRAL HEADER #379   02014B50 (33639248)\n+10DD81 Created Zip Spec      14 (20) '2.0'\n+10DD82 Created OS            00 (0) 'MS-DOS'\n+10DD83 Extract Zip Spec      14 (20) '2.0'\n+10DD84 Extract OS            00 (0) 'MS-DOS'\n+10DD85 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DD87 Compression Method    0000 (0) 'Stored'\n+10DD89 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DD8D CRC                   660E0351 (1712194385)\n+10DD91 Compressed Size       00000A7F (2687)\n+10DD95 Uncompressed Size     00000A7F (2687)\n+10DD99 Filename Length       0035 (53)\n+10DD9B Extra Length          0009 (9)\n+10DD9D Comment Length        0000 (0)\n+10DD9F Disk Start            0000 (0)\n+10DDA1 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DDA3 Ext File Attributes   00000000 (0)\n+10DDA7 Local Header Offset   000EAE43 (962115)\n+10DDAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DDAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DDE0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DDE2   Length              0005 (5)\n+10DDE4   Flags               01 (1) 'Modification'\n+10DDE5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DDE9 CENTRAL HEADER #380   02014B50 (33639248)\n+10DDED Created Zip Spec      14 (20) '2.0'\n+10DDEE Created OS            00 (0) 'MS-DOS'\n+10DDEF Extract Zip Spec      14 (20) '2.0'\n+10DDF0 Extract OS            00 (0) 'MS-DOS'\n+10DDF1 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DDF3 Compression Method    0000 (0) 'Stored'\n+10DDF5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DDF9 CRC                   92148598 (2450818456)\n+10DDFD Compressed Size       00001746 (5958)\n+10DE01 Uncompressed Size     00001746 (5958)\n+10DE05 Filename Length       0034 (52)\n+10DE07 Extra Length          0009 (9)\n+10DE09 Comment Length        0000 (0)\n+10DE0B Disk Start            0000 (0)\n+10DE0D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DE0F Ext File Attributes   00000000 (0)\n+10DE13 Local Header Offset   000EB92E (964910)\n+10DE17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DE17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DE4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DE4D   Length              0005 (5)\n+10DE4F   Flags               01 (1) 'Modification'\n+10DE50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DE54 CENTRAL HEADER #381   02014B50 (33639248)\n+10DE58 Created Zip Spec      14 (20) '2.0'\n+10DE59 Created OS            00 (0) 'MS-DOS'\n+10DE5A Extract Zip Spec      14 (20) '2.0'\n+10DE5B Extract OS            00 (0) 'MS-DOS'\n+10DE5C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DE5E Compression Method    0000 (0) 'Stored'\n+10DE60 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DE64 CRC                   D8DDC5DE (3638412766)\n+10DE68 Compressed Size       00000FCC (4044)\n+10DE6C Uncompressed Size     00000FCC (4044)\n+10DE70 Filename Length       0035 (53)\n+10DE72 Extra Length          0009 (9)\n+10DE74 Comment Length        0000 (0)\n+10DE76 Disk Start            0000 (0)\n+10DE78 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DE7A Ext File Attributes   00000000 (0)\n+10DE7E Local Header Offset   000ED0DF (970975)\n+10DE82 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DE82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DEB7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DEB9   Length              0005 (5)\n+10DEBB   Flags               01 (1) 'Modification'\n+10DEBC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DEC0 CENTRAL HEADER #382   02014B50 (33639248)\n+10DEC4 Created Zip Spec      14 (20) '2.0'\n+10DEC5 Created OS            00 (0) 'MS-DOS'\n+10DEC6 Extract Zip Spec      14 (20) '2.0'\n+10DEC7 Extract OS            00 (0) 'MS-DOS'\n+10DEC8 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DECA Compression Method    0000 (0) 'Stored'\n+10DECC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DED0 CRC                   F1DFB00B (4057968651)\n+10DED4 Compressed Size       00000497 (1175)\n+10DED8 Uncompressed Size     00000497 (1175)\n+10DEDC Filename Length       0034 (52)\n+10DEDE Extra Length          0009 (9)\n+10DEE0 Comment Length        0000 (0)\n+10DEE2 Disk Start            0000 (0)\n+10DEE4 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DEE6 Ext File Attributes   00000000 (0)\n+10DEEA Local Header Offset   000EE117 (975127)\n+10DEEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DEEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DF22 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DF24   Length              0005 (5)\n+10DF26   Flags               01 (1) 'Modification'\n+10DF27   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DF2B CENTRAL HEADER #383   02014B50 (33639248)\n+10DF2F Created Zip Spec      14 (20) '2.0'\n+10DF30 Created OS            00 (0) 'MS-DOS'\n+10DF31 Extract Zip Spec      14 (20) '2.0'\n+10DF32 Extract OS            00 (0) 'MS-DOS'\n+10DF33 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DF35 Compression Method    0000 (0) 'Stored'\n+10DF37 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DF3B CRC                   682FE843 (1747970115)\n+10DF3F Compressed Size       00000084 (132)\n+10DF43 Uncompressed Size     00000084 (132)\n+10DF47 Filename Length       002D (45)\n+10DF49 Extra Length          0009 (9)\n+10DF4B Comment Length        0000 (0)\n+10DF4D Disk Start            0000 (0)\n+10DF4F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DF51 Ext File Attributes   00000000 (0)\n+10DF55 Local Header Offset   000EE619 (976409)\n+10DF59 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DF59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DF86 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DF88   Length              0005 (5)\n+10DF8A   Flags               01 (1) 'Modification'\n+10DF8B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DF8F CENTRAL HEADER #384   02014B50 (33639248)\n+10DF93 Created Zip Spec      14 (20) '2.0'\n+10DF94 Created OS            00 (0) 'MS-DOS'\n+10DF95 Extract Zip Spec      14 (20) '2.0'\n+10DF96 Extract OS            00 (0) 'MS-DOS'\n+10DF97 General Purpose Flag  0000 (0)\n+10DF99 Compression Method    0000 (0) 'Stored'\n+10DF9B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DF9F CRC                   00000000 (0)\n+10DFA3 Compressed Size       00000000 (0)\n+10DFA7 Uncompressed Size     00000000 (0)\n+10DFAB Filename Length       001D (29)\n+10DFAD Extra Length          0009 (9)\n+10DFAF Comment Length        0000 (0)\n+10DFB1 Disk Start            0000 (0)\n+10DFB3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10DFB5 Ext File Attributes   00000000 (0)\n+10DFB9 Local Header Offset   000EE701 (976641)\n+10DFBD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10DFBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10DFDA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10DFDC   Length              0005 (5)\n+10DFDE   Flags               01 (1) 'Modification'\n+10DFDF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10DFE3 CENTRAL HEADER #385   02014B50 (33639248)\n+10DFE7 Created Zip Spec      14 (20) '2.0'\n+10DFE8 Created OS            00 (0) 'MS-DOS'\n+10DFE9 Extract Zip Spec      14 (20) '2.0'\n+10DFEA Extract OS            00 (0) 'MS-DOS'\n+10DFEB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10DFED Compression Method    0000 (0) 'Stored'\n+10DFEF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10DFF3 CRC                   D66D8DEC (3597503980)\n+10DFF7 Compressed Size       00000998 (2456)\n+10DFFB Uncompressed Size     00000998 (2456)\n+10DFFF Filename Length       0038 (56)\n+10E001 Extra Length          0009 (9)\n+10E003 Comment Length        0000 (0)\n+10E005 Disk Start            0000 (0)\n+10E007 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E009 Ext File Attributes   00000000 (0)\n+10E00D Local Header Offset   000EE745 (976709)\n+10E011 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E011: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E049 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E04B   Length              0005 (5)\n+10E04D   Flags               01 (1) 'Modification'\n+10E04E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E052 CENTRAL HEADER #386   02014B50 (33639248)\n+10E056 Created Zip Spec      14 (20) '2.0'\n+10E057 Created OS            00 (0) 'MS-DOS'\n+10E058 Extract Zip Spec      14 (20) '2.0'\n+10E059 Extract OS            00 (0) 'MS-DOS'\n+10E05A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E05C Compression Method    0000 (0) 'Stored'\n+10E05E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E062 CRC                   29D3D6DB (701748955)\n+10E066 Compressed Size       000010E0 (4320)\n+10E06A Uncompressed Size     000010E0 (4320)\n+10E06E Filename Length       0036 (54)\n+10E070 Extra Length          0009 (9)\n+10E072 Comment Length        0000 (0)\n+10E074 Disk Start            0000 (0)\n+10E076 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E078 Ext File Attributes   00000000 (0)\n+10E07C Local Header Offset   000EF14C (979276)\n+10E080 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E080: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E0B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E0B8   Length              0005 (5)\n+10E0BA   Flags               01 (1) 'Modification'\n+10E0BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E0BF CENTRAL HEADER #387   02014B50 (33639248)\n+10E0C3 Created Zip Spec      14 (20) '2.0'\n+10E0C4 Created OS            00 (0) 'MS-DOS'\n+10E0C5 Extract Zip Spec      14 (20) '2.0'\n+10E0C6 Extract OS            00 (0) 'MS-DOS'\n+10E0C7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E0C9 Compression Method    0000 (0) 'Stored'\n+10E0CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E0CF CRC                   ABA0E580 (2879448448)\n+10E0D3 Compressed Size       000010EC (4332)\n+10E0D7 Uncompressed Size     000010EC (4332)\n+10E0DB Filename Length       0037 (55)\n+10E0DD Extra Length          0009 (9)\n+10E0DF Comment Length        0000 (0)\n+10E0E1 Disk Start            0000 (0)\n+10E0E3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E0E5 Ext File Attributes   00000000 (0)\n+10E0E9 Local Header Offset   000F0299 (983705)\n+10E0ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E0ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E124 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E126   Length              0005 (5)\n+10E128   Flags               01 (1) 'Modification'\n+10E129   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E12D CENTRAL HEADER #388   02014B50 (33639248)\n+10E131 Created Zip Spec      14 (20) '2.0'\n+10E132 Created OS            00 (0) 'MS-DOS'\n+10E133 Extract Zip Spec      14 (20) '2.0'\n+10E134 Extract OS            00 (0) 'MS-DOS'\n+10E135 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E137 Compression Method    0000 (0) 'Stored'\n+10E139 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E13D CRC                   CA52915A (3394408794)\n+10E141 Compressed Size       00000086 (134)\n+10E145 Uncompressed Size     00000086 (134)\n+10E149 Filename Length       002F (47)\n+10E14B Extra Length          0009 (9)\n+10E14D Comment Length        0000 (0)\n+10E14F Disk Start            0000 (0)\n+10E151 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E153 Ext File Attributes   00000000 (0)\n+10E157 Local Header Offset   000F13F3 (988147)\n+10E15B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E15B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E18A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E18C   Length              0005 (5)\n+10E18E   Flags               01 (1) 'Modification'\n+10E18F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E193 CENTRAL HEADER #389   02014B50 (33639248)\n+10E197 Created Zip Spec      14 (20) '2.0'\n+10E198 Created OS            00 (0) 'MS-DOS'\n+10E199 Extract Zip Spec      14 (20) '2.0'\n+10E19A Extract OS            00 (0) 'MS-DOS'\n+10E19B General Purpose Flag  0000 (0)\n+10E19D Compression Method    0000 (0) 'Stored'\n+10E19F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E1A3 CRC                   00000000 (0)\n+10E1A7 Compressed Size       00000000 (0)\n+10E1AB Uncompressed Size     00000000 (0)\n+10E1AF Filename Length       001E (30)\n+10E1B1 Extra Length          0009 (9)\n+10E1B3 Comment Length        0000 (0)\n+10E1B5 Disk Start            0000 (0)\n+10E1B7 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E1B9 Ext File Attributes   00000000 (0)\n+10E1BD Local Header Offset   000F14DF (988383)\n+10E1C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E1C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E1DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E1E1   Length              0005 (5)\n+10E1E3   Flags               01 (1) 'Modification'\n+10E1E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E1E8 CENTRAL HEADER #390   02014B50 (33639248)\n+10E1EC Created Zip Spec      14 (20) '2.0'\n+10E1ED Created OS            00 (0) 'MS-DOS'\n+10E1EE Extract Zip Spec      14 (20) '2.0'\n+10E1EF Extract OS            00 (0) 'MS-DOS'\n+10E1F0 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E1F2 Compression Method    0000 (0) 'Stored'\n+10E1F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E1F8 CRC                   FD89E3DA (4253672410)\n+10E1FC Compressed Size       00001085 (4229)\n+10E200 Uncompressed Size     00001085 (4229)\n+10E204 Filename Length       003A (58)\n+10E206 Extra Length          0009 (9)\n+10E208 Comment Length        0000 (0)\n+10E20A Disk Start            0000 (0)\n+10E20C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E20E Ext File Attributes   00000000 (0)\n+10E212 Local Header Offset   000F1524 (988452)\n+10E216 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E216: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E250 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E252   Length              0005 (5)\n+10E254   Flags               01 (1) 'Modification'\n+10E255   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E259 CENTRAL HEADER #391   02014B50 (33639248)\n+10E25D Created Zip Spec      14 (20) '2.0'\n+10E25E Created OS            00 (0) 'MS-DOS'\n+10E25F Extract Zip Spec      14 (20) '2.0'\n+10E260 Extract OS            00 (0) 'MS-DOS'\n+10E261 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E263 Compression Method    0000 (0) 'Stored'\n+10E265 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E269 CRC                   DAA0827F (3667952255)\n+10E26D Compressed Size       00001327 (4903)\n+10E271 Uncompressed Size     00001327 (4903)\n+10E275 Filename Length       003E (62)\n+10E277 Extra Length          0009 (9)\n+10E279 Comment Length        0000 (0)\n+10E27B Disk Start            0000 (0)\n+10E27D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E27F Ext File Attributes   00000000 (0)\n+10E283 Local Header Offset   000F261A (992794)\n+10E287 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E287: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E2C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E2C7   Length              0005 (5)\n+10E2C9   Flags               01 (1) 'Modification'\n+10E2CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E2CE CENTRAL HEADER #392   02014B50 (33639248)\n+10E2D2 Created Zip Spec      14 (20) '2.0'\n+10E2D3 Created OS            00 (0) 'MS-DOS'\n+10E2D4 Extract Zip Spec      14 (20) '2.0'\n+10E2D5 Extract OS            00 (0) 'MS-DOS'\n+10E2D6 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E2D8 Compression Method    0000 (0) 'Stored'\n+10E2DA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E2DE CRC                   B9B92D69 (3115920745)\n+10E2E2 Compressed Size       0000065A (1626)\n+10E2E6 Uncompressed Size     0000065A (1626)\n+10E2EA Filename Length       003F (63)\n+10E2EC Extra Length          0009 (9)\n+10E2EE Comment Length        0000 (0)\n+10E2F0 Disk Start            0000 (0)\n+10E2F2 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E2F4 Ext File Attributes   00000000 (0)\n+10E2F8 Local Header Offset   000F39B6 (997814)\n+10E2FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E2FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E33B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E33D   Length              0005 (5)\n+10E33F   Flags               01 (1) 'Modification'\n+10E340   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E344 CENTRAL HEADER #393   02014B50 (33639248)\n+10E348 Created Zip Spec      14 (20) '2.0'\n+10E349 Created OS            00 (0) 'MS-DOS'\n+10E34A Extract Zip Spec      14 (20) '2.0'\n+10E34B Extract OS            00 (0) 'MS-DOS'\n+10E34C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E34E Compression Method    0000 (0) 'Stored'\n+10E350 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E354 CRC                   F9BC92EB (4189885163)\n+10E358 Compressed Size       00000DF7 (3575)\n+10E35C Uncompressed Size     00000DF7 (3575)\n+10E360 Filename Length       0047 (71)\n+10E362 Extra Length          0009 (9)\n+10E364 Comment Length        0000 (0)\n+10E366 Disk Start            0000 (0)\n+10E368 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E36A Ext File Attributes   00000000 (0)\n+10E36E Local Header Offset   000F4086 (999558)\n+10E372 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E372: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E3B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E3BB   Length              0005 (5)\n+10E3BD   Flags               01 (1) 'Modification'\n+10E3BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E3C2 CENTRAL HEADER #394   02014B50 (33639248)\n+10E3C6 Created Zip Spec      14 (20) '2.0'\n+10E3C7 Created OS            00 (0) 'MS-DOS'\n+10E3C8 Extract Zip Spec      14 (20) '2.0'\n+10E3C9 Extract OS            00 (0) 'MS-DOS'\n+10E3CA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E3CC Compression Method    0000 (0) 'Stored'\n+10E3CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E3D2 CRC                   B096FBA3 (2962684835)\n+10E3D6 Compressed Size       00000087 (135)\n+10E3DA Uncompressed Size     00000087 (135)\n+10E3DE Filename Length       0030 (48)\n+10E3E0 Extra Length          0009 (9)\n+10E3E2 Comment Length        0000 (0)\n+10E3E4 Disk Start            0000 (0)\n+10E3E6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E3E8 Ext File Attributes   00000000 (0)\n+10E3EC Local Header Offset   000F4EFB (1003259)\n+10E3F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E3F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E420 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E422   Length              0005 (5)\n+10E424   Flags               01 (1) 'Modification'\n+10E425   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E429 CENTRAL HEADER #395   02014B50 (33639248)\n+10E42D Created Zip Spec      14 (20) '2.0'\n+10E42E Created OS            00 (0) 'MS-DOS'\n+10E42F Extract Zip Spec      14 (20) '2.0'\n+10E430 Extract OS            00 (0) 'MS-DOS'\n+10E431 General Purpose Flag  0000 (0)\n+10E433 Compression Method    0000 (0) 'Stored'\n+10E435 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E439 CRC                   00000000 (0)\n+10E43D Compressed Size       00000000 (0)\n+10E441 Uncompressed Size     00000000 (0)\n+10E445 Filename Length       001F (31)\n+10E447 Extra Length          0009 (9)\n+10E449 Comment Length        0000 (0)\n+10E44B Disk Start            0000 (0)\n+10E44D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E44F Ext File Attributes   00000000 (0)\n+10E453 Local Header Offset   000F4FE9 (1003497)\n+10E457 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E457: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E476 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E478   Length              0005 (5)\n+10E47A   Flags               01 (1) 'Modification'\n+10E47B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E47F CENTRAL HEADER #396   02014B50 (33639248)\n+10E483 Created Zip Spec      14 (20) '2.0'\n+10E484 Created OS            00 (0) 'MS-DOS'\n+10E485 Extract Zip Spec      14 (20) '2.0'\n+10E486 Extract OS            00 (0) 'MS-DOS'\n+10E487 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E489 Compression Method    0000 (0) 'Stored'\n+10E48B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E48F CRC                   65CB8C25 (1707838501)\n+10E493 Compressed Size       00000B5C (2908)\n+10E497 Uncompressed Size     00000B5C (2908)\n+10E49B Filename Length       003C (60)\n+10E49D Extra Length          0009 (9)\n+10E49F Comment Length        0000 (0)\n+10E4A1 Disk Start            0000 (0)\n+10E4A3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E4A5 Ext File Attributes   00000000 (0)\n+10E4A9 Local Header Offset   000F502F (1003567)\n+10E4AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E4AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E4E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E4EB   Length              0005 (5)\n+10E4ED   Flags               01 (1) 'Modification'\n+10E4EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E4F2 CENTRAL HEADER #397   02014B50 (33639248)\n+10E4F6 Created Zip Spec      14 (20) '2.0'\n+10E4F7 Created OS            00 (0) 'MS-DOS'\n+10E4F8 Extract Zip Spec      14 (20) '2.0'\n+10E4F9 Extract OS            00 (0) 'MS-DOS'\n+10E4FA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E4FC Compression Method    0000 (0) 'Stored'\n+10E4FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E502 CRC                   52B3AF0E (1387507470)\n+10E506 Compressed Size       00001135 (4405)\n+10E50A Uncompressed Size     00001135 (4405)\n+10E50E Filename Length       003B (59)\n+10E510 Extra Length          0009 (9)\n+10E512 Comment Length        0000 (0)\n+10E514 Disk Start            0000 (0)\n+10E516 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E518 Ext File Attributes   00000000 (0)\n+10E51C Local Header Offset   000F5BFE (1006590)\n+10E520 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E520: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E55B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E55D   Length              0005 (5)\n+10E55F   Flags               01 (1) 'Modification'\n+10E560   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E564 CENTRAL HEADER #398   02014B50 (33639248)\n+10E568 Created Zip Spec      14 (20) '2.0'\n+10E569 Created OS            00 (0) 'MS-DOS'\n+10E56A Extract Zip Spec      14 (20) '2.0'\n+10E56B Extract OS            00 (0) 'MS-DOS'\n+10E56C General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E56E Compression Method    0000 (0) 'Stored'\n+10E570 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E574 CRC                   FFC528BD (4291111101)\n+10E578 Compressed Size       00001691 (5777)\n+10E57C Uncompressed Size     00001691 (5777)\n+10E580 Filename Length       003A (58)\n+10E582 Extra Length          0009 (9)\n+10E584 Comment Length        0000 (0)\n+10E586 Disk Start            0000 (0)\n+10E588 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E58A Ext File Attributes   00000000 (0)\n+10E58E Local Header Offset   000F6DA5 (1011109)\n+10E592 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E592: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E5CC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E5CE   Length              0005 (5)\n+10E5D0   Flags               01 (1) 'Modification'\n+10E5D1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E5D5 CENTRAL HEADER #399   02014B50 (33639248)\n+10E5D9 Created Zip Spec      14 (20) '2.0'\n+10E5DA Created OS            00 (0) 'MS-DOS'\n+10E5DB Extract Zip Spec      14 (20) '2.0'\n+10E5DC Extract OS            00 (0) 'MS-DOS'\n+10E5DD General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E5DF Compression Method    0000 (0) 'Stored'\n+10E5E1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E5E5 CRC                   DAA43FD5 (3668197333)\n+10E5E9 Compressed Size       00000088 (136)\n+10E5ED Uncompressed Size     00000088 (136)\n+10E5F1 Filename Length       0031 (49)\n+10E5F3 Extra Length          0009 (9)\n+10E5F5 Comment Length        0000 (0)\n+10E5F7 Disk Start            0000 (0)\n+10E5F9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E5FB Ext File Attributes   00000000 (0)\n+10E5FF Local Header Offset   000F84A7 (1016999)\n+10E603 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E603: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E634 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E636   Length              0005 (5)\n+10E638   Flags               01 (1) 'Modification'\n+10E639   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E63D CENTRAL HEADER #400   02014B50 (33639248)\n+10E641 Created Zip Spec      14 (20) '2.0'\n+10E642 Created OS            00 (0) 'MS-DOS'\n+10E643 Extract Zip Spec      14 (20) '2.0'\n+10E644 Extract OS            00 (0) 'MS-DOS'\n+10E645 General Purpose Flag  0000 (0)\n+10E647 Compression Method    0000 (0) 'Stored'\n+10E649 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E64D CRC                   00000000 (0)\n+10E651 Compressed Size       00000000 (0)\n+10E655 Uncompressed Size     00000000 (0)\n+10E659 Filename Length       0021 (33)\n+10E65B Extra Length          0009 (9)\n+10E65D Comment Length        0000 (0)\n+10E65F Disk Start            0000 (0)\n+10E661 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E663 Ext File Attributes   00000000 (0)\n+10E667 Local Header Offset   000F8597 (1017239)\n+10E66B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E66B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E68C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E68E   Length              0005 (5)\n+10E690   Flags               01 (1) 'Modification'\n+10E691   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E695 CENTRAL HEADER #401   02014B50 (33639248)\n+10E699 Created Zip Spec      14 (20) '2.0'\n+10E69A Created OS            00 (0) 'MS-DOS'\n+10E69B Extract Zip Spec      14 (20) '2.0'\n+10E69C Extract OS            00 (0) 'MS-DOS'\n+10E69D General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E69F Compression Method    0000 (0) 'Stored'\n+10E6A1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E6A5 CRC                   38827212 (948072978)\n+10E6A9 Compressed Size       00000B78 (2936)\n+10E6AD Uncompressed Size     00000B78 (2936)\n+10E6B1 Filename Length       0040 (64)\n+10E6B3 Extra Length          0009 (9)\n+10E6B5 Comment Length        0000 (0)\n+10E6B7 Disk Start            0000 (0)\n+10E6B9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E6BB Ext File Attributes   00000000 (0)\n+10E6BF Local Header Offset   000F85DF (1017311)\n+10E6C3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E6C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E703 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E705   Length              0005 (5)\n+10E707   Flags               01 (1) 'Modification'\n+10E708   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E70C CENTRAL HEADER #402   02014B50 (33639248)\n+10E710 Created Zip Spec      14 (20) '2.0'\n+10E711 Created OS            00 (0) 'MS-DOS'\n+10E712 Extract Zip Spec      14 (20) '2.0'\n+10E713 Extract OS            00 (0) 'MS-DOS'\n+10E714 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E716 Compression Method    0000 (0) 'Stored'\n+10E718 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E71C CRC                   CAAB81EB (3400237547)\n+10E720 Compressed Size       00001433 (5171)\n+10E724 Uncompressed Size     00001433 (5171)\n+10E728 Filename Length       003F (63)\n+10E72A Extra Length          0009 (9)\n+10E72C Comment Length        0000 (0)\n+10E72E Disk Start            0000 (0)\n+10E730 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E732 Ext File Attributes   00000000 (0)\n+10E736 Local Header Offset   000F91CE (1020366)\n+10E73A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E73A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E779 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E77B   Length              0005 (5)\n+10E77D   Flags               01 (1) 'Modification'\n+10E77E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E782 CENTRAL HEADER #403   02014B50 (33639248)\n+10E786 Created Zip Spec      14 (20) '2.0'\n+10E787 Created OS            00 (0) 'MS-DOS'\n+10E788 Extract Zip Spec      14 (20) '2.0'\n+10E789 Extract OS            00 (0) 'MS-DOS'\n+10E78A General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E78C Compression Method    0000 (0) 'Stored'\n+10E78E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E792 CRC                   179E92D5 (396268245)\n+10E796 Compressed Size       000015C0 (5568)\n+10E79A Uncompressed Size     000015C0 (5568)\n+10E79E Filename Length       003E (62)\n+10E7A0 Extra Length          0009 (9)\n+10E7A2 Comment Length        0000 (0)\n+10E7A4 Disk Start            0000 (0)\n+10E7A6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E7A8 Ext File Attributes   00000000 (0)\n+10E7AC Local Header Offset   000FA677 (1025655)\n+10E7B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E7B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E7EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E7F0   Length              0005 (5)\n+10E7F2   Flags               01 (1) 'Modification'\n+10E7F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E7F7 CENTRAL HEADER #404   02014B50 (33639248)\n+10E7FB Created Zip Spec      14 (20) '2.0'\n+10E7FC Created OS            00 (0) 'MS-DOS'\n+10E7FD Extract Zip Spec      14 (20) '2.0'\n+10E7FE Extract OS            00 (0) 'MS-DOS'\n+10E7FF General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E801 Compression Method    0000 (0) 'Stored'\n+10E803 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E807 CRC                   95D37322 (2513662754)\n+10E80B Compressed Size       0000008A (138)\n+10E80F Uncompressed Size     0000008A (138)\n+10E813 Filename Length       0033 (51)\n+10E815 Extra Length          0009 (9)\n+10E817 Comment Length        0000 (0)\n+10E819 Disk Start            0000 (0)\n+10E81B Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E81D Ext File Attributes   00000000 (0)\n+10E821 Local Header Offset   000FBCAC (1031340)\n+10E825 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E825: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E858 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E85A   Length              0005 (5)\n+10E85C   Flags               01 (1) 'Modification'\n+10E85D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E861 CENTRAL HEADER #405   02014B50 (33639248)\n+10E865 Created Zip Spec      14 (20) '2.0'\n+10E866 Created OS            00 (0) 'MS-DOS'\n+10E867 Extract Zip Spec      14 (20) '2.0'\n+10E868 Extract OS            00 (0) 'MS-DOS'\n+10E869 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E86B Compression Method    0000 (0) 'Stored'\n+10E86D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E871 CRC                   4CC008B4 (1287653556)\n+10E875 Compressed Size       00000080 (128)\n+10E879 Uncompressed Size     00000080 (128)\n+10E87D Filename Length       0029 (41)\n+10E87F Extra Length          0009 (9)\n+10E881 Comment Length        0000 (0)\n+10E883 Disk Start            0000 (0)\n+10E885 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E887 Ext File Attributes   00000000 (0)\n+10E88B Local Header Offset   000FBDA0 (1031584)\n+10E88F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E88F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E8B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E8BA   Length              0005 (5)\n+10E8BC   Flags               01 (1) 'Modification'\n+10E8BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E8C1 CENTRAL HEADER #406   02014B50 (33639248)\n+10E8C5 Created Zip Spec      14 (20) '2.0'\n+10E8C6 Created OS            00 (0) 'MS-DOS'\n+10E8C7 Extract Zip Spec      14 (20) '2.0'\n+10E8C8 Extract OS            00 (0) 'MS-DOS'\n+10E8C9 General Purpose Flag  0000 (0)\n+10E8CB Compression Method    0000 (0) 'Stored'\n+10E8CD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E8D1 CRC                   00000000 (0)\n+10E8D5 Compressed Size       00000000 (0)\n+10E8D9 Uncompressed Size     00000000 (0)\n+10E8DD Filename Length       0024 (36)\n+10E8DF Extra Length          0009 (9)\n+10E8E1 Comment Length        0000 (0)\n+10E8E3 Disk Start            0000 (0)\n+10E8E5 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E8E7 Ext File Attributes   00000000 (0)\n+10E8EB Local Header Offset   000FBE80 (1031808)\n+10E8EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E8EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E913 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E915   Length              0005 (5)\n+10E917   Flags               01 (1) 'Modification'\n+10E918   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E91C CENTRAL HEADER #407   02014B50 (33639248)\n+10E920 Created Zip Spec      14 (20) '2.0'\n+10E921 Created OS            00 (0) 'MS-DOS'\n+10E922 Extract Zip Spec      14 (20) '2.0'\n+10E923 Extract OS            00 (0) 'MS-DOS'\n+10E924 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E926 Compression Method    0000 (0) 'Stored'\n+10E928 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E92C CRC                   6AF1CBDF (1794231263)\n+10E930 Compressed Size       00000BD2 (3026)\n+10E934 Uncompressed Size     00000BD2 (3026)\n+10E938 Filename Length       004C (76)\n+10E93A Extra Length          0009 (9)\n+10E93C Comment Length        0000 (0)\n+10E93E Disk Start            0000 (0)\n+10E940 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E942 Ext File Attributes   00000000 (0)\n+10E946 Local Header Offset   000FBECB (1031883)\n+10E94A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E94A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10E996 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10E998   Length              0005 (5)\n+10E99A   Flags               01 (1) 'Modification'\n+10E99B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10E99F CENTRAL HEADER #408   02014B50 (33639248)\n+10E9A3 Created Zip Spec      14 (20) '2.0'\n+10E9A4 Created OS            00 (0) 'MS-DOS'\n+10E9A5 Extract Zip Spec      14 (20) '2.0'\n+10E9A6 Extract OS            00 (0) 'MS-DOS'\n+10E9A7 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10E9A9 Compression Method    0000 (0) 'Stored'\n+10E9AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10E9AF CRC                   56C11F76 (1455497078)\n+10E9B3 Compressed Size       000011F4 (4596)\n+10E9B7 Uncompressed Size     000011F4 (4596)\n+10E9BB Filename Length       004B (75)\n+10E9BD Extra Length          0009 (9)\n+10E9BF Comment Length        0000 (0)\n+10E9C1 Disk Start            0000 (0)\n+10E9C3 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10E9C5 Ext File Attributes   00000000 (0)\n+10E9C9 Local Header Offset   000FCB20 (1035040)\n+10E9CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10E9CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EA18 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EA1A   Length              0005 (5)\n+10EA1C   Flags               01 (1) 'Modification'\n+10EA1D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EA21 CENTRAL HEADER #409   02014B50 (33639248)\n+10EA25 Created Zip Spec      14 (20) '2.0'\n+10EA26 Created OS            00 (0) 'MS-DOS'\n+10EA27 Extract Zip Spec      14 (20) '2.0'\n+10EA28 Extract OS            00 (0) 'MS-DOS'\n+10EA29 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EA2B Compression Method    0000 (0) 'Stored'\n+10EA2D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EA31 CRC                   F25EC337 (4066296631)\n+10EA35 Compressed Size       00001775 (6005)\n+10EA39 Uncompressed Size     00001775 (6005)\n+10EA3D Filename Length       004A (74)\n+10EA3F Extra Length          0009 (9)\n+10EA41 Comment Length        0000 (0)\n+10EA43 Disk Start            0000 (0)\n+10EA45 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EA47 Ext File Attributes   00000000 (0)\n+10EA4B Local Header Offset   000FDD96 (1039766)\n+10EA4F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EA4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EA99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EA9B   Length              0005 (5)\n+10EA9D   Flags               01 (1) 'Modification'\n+10EA9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EAA2 CENTRAL HEADER #410   02014B50 (33639248)\n+10EAA6 Created Zip Spec      14 (20) '2.0'\n+10EAA7 Created OS            00 (0) 'MS-DOS'\n+10EAA8 Extract Zip Spec      14 (20) '2.0'\n+10EAA9 Extract OS            00 (0) 'MS-DOS'\n+10EAAA General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EAAC Compression Method    0000 (0) 'Stored'\n+10EAAE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EAB2 CRC                   797F569B (2038388379)\n+10EAB6 Compressed Size       0000008D (141)\n+10EABA Uncompressed Size     0000008D (141)\n+10EABE Filename Length       0036 (54)\n+10EAC0 Extra Length          0009 (9)\n+10EAC2 Comment Length        0000 (0)\n+10EAC4 Disk Start            0000 (0)\n+10EAC6 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EAC8 Ext File Attributes   00000000 (0)\n+10EACC Local Header Offset   000FF58C (1045900)\n+10EAD0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EAD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EB06 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EB08   Length              0005 (5)\n+10EB0A   Flags               01 (1) 'Modification'\n+10EB0B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EB0F CENTRAL HEADER #411   02014B50 (33639248)\n+10EB13 Created Zip Spec      14 (20) '2.0'\n+10EB14 Created OS            00 (0) 'MS-DOS'\n+10EB15 Extract Zip Spec      14 (20) '2.0'\n+10EB16 Extract OS            00 (0) 'MS-DOS'\n+10EB17 General Purpose Flag  0000 (0)\n+10EB19 Compression Method    0000 (0) 'Stored'\n+10EB1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EB1F CRC                   00000000 (0)\n+10EB23 Compressed Size       00000000 (0)\n+10EB27 Uncompressed Size     00000000 (0)\n+10EB2B Filename Length       0026 (38)\n+10EB2D Extra Length          0009 (9)\n+10EB2F Comment Length        0000 (0)\n+10EB31 Disk Start            0000 (0)\n+10EB33 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EB35 Ext File Attributes   00000000 (0)\n+10EB39 Local Header Offset   000FF686 (1046150)\n+10EB3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EB3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EB63 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EB65   Length              0005 (5)\n+10EB67   Flags               01 (1) 'Modification'\n+10EB68   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EB6C CENTRAL HEADER #412   02014B50 (33639248)\n+10EB70 Created Zip Spec      14 (20) '2.0'\n+10EB71 Created OS            00 (0) 'MS-DOS'\n+10EB72 Extract Zip Spec      14 (20) '2.0'\n+10EB73 Extract OS            00 (0) 'MS-DOS'\n+10EB74 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EB76 Compression Method    0000 (0) 'Stored'\n+10EB78 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EB7C CRC                   488EC425 (1217315877)\n+10EB80 Compressed Size       00000BEE (3054)\n+10EB84 Uncompressed Size     00000BEE (3054)\n+10EB88 Filename Length       0050 (80)\n+10EB8A Extra Length          0009 (9)\n+10EB8C Comment Length        0000 (0)\n+10EB8E Disk Start            0000 (0)\n+10EB90 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EB92 Ext File Attributes   00000000 (0)\n+10EB96 Local Header Offset   000FF6D3 (1046227)\n+10EB9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EB9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EBEA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EBEC   Length              0005 (5)\n+10EBEE   Flags               01 (1) 'Modification'\n+10EBEF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EBF3 CENTRAL HEADER #413   02014B50 (33639248)\n+10EBF7 Created Zip Spec      14 (20) '2.0'\n+10EBF8 Created OS            00 (0) 'MS-DOS'\n+10EBF9 Extract Zip Spec      14 (20) '2.0'\n+10EBFA Extract OS            00 (0) 'MS-DOS'\n+10EBFB General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EBFD Compression Method    0000 (0) 'Stored'\n+10EBFF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EC03 CRC                   81CD3436 (2177709110)\n+10EC07 Compressed Size       000014F2 (5362)\n+10EC0B Uncompressed Size     000014F2 (5362)\n+10EC0F Filename Length       004F (79)\n+10EC11 Extra Length          0009 (9)\n+10EC13 Comment Length        0000 (0)\n+10EC15 Disk Start            0000 (0)\n+10EC17 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EC19 Ext File Attributes   00000000 (0)\n+10EC1D Local Header Offset   00100348 (1049416)\n+10EC21 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EC21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EC70 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EC72   Length              0005 (5)\n+10EC74   Flags               01 (1) 'Modification'\n+10EC75   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EC79 CENTRAL HEADER #414   02014B50 (33639248)\n+10EC7D Created Zip Spec      14 (20) '2.0'\n+10EC7E Created OS            00 (0) 'MS-DOS'\n+10EC7F Extract Zip Spec      14 (20) '2.0'\n+10EC80 Extract OS            00 (0) 'MS-DOS'\n+10EC81 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EC83 Compression Method    0000 (0) 'Stored'\n+10EC85 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EC89 CRC                   CCFDF164 (3439194468)\n+10EC8D Compressed Size       0000179F (6047)\n+10EC91 Uncompressed Size     0000179F (6047)\n+10EC95 Filename Length       004E (78)\n+10EC97 Extra Length          0009 (9)\n+10EC99 Comment Length        0000 (0)\n+10EC9B Disk Start            0000 (0)\n+10EC9D Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EC9F Ext File Attributes   00000000 (0)\n+10ECA3 Local Header Offset   001018C0 (1054912)\n+10ECA7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10ECA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10ECF5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10ECF7   Length              0005 (5)\n+10ECF9   Flags               01 (1) 'Modification'\n+10ECFA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10ECFE CENTRAL HEADER #415   02014B50 (33639248)\n+10ED02 Created Zip Spec      14 (20) '2.0'\n+10ED03 Created OS            00 (0) 'MS-DOS'\n+10ED04 Extract Zip Spec      14 (20) '2.0'\n+10ED05 Extract OS            00 (0) 'MS-DOS'\n+10ED06 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10ED08 Compression Method    0000 (0) 'Stored'\n+10ED0A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10ED0E CRC                   363B490B (909854987)\n+10ED12 Compressed Size       0000008F (143)\n+10ED16 Uncompressed Size     0000008F (143)\n+10ED1A Filename Length       0038 (56)\n+10ED1C Extra Length          0009 (9)\n+10ED1E Comment Length        0000 (0)\n+10ED20 Disk Start            0000 (0)\n+10ED22 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10ED24 Ext File Attributes   00000000 (0)\n+10ED28 Local Header Offset   001030E4 (1061092)\n+10ED2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10ED2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10ED64 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10ED66   Length              0005 (5)\n+10ED68   Flags               01 (1) 'Modification'\n+10ED69   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10ED6D CENTRAL HEADER #416   02014B50 (33639248)\n+10ED71 Created Zip Spec      14 (20) '2.0'\n+10ED72 Created OS            00 (0) 'MS-DOS'\n+10ED73 Extract Zip Spec      14 (20) '2.0'\n+10ED74 Extract OS            00 (0) 'MS-DOS'\n+10ED75 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10ED77 Compression Method    0000 (0) 'Stored'\n+10ED79 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10ED7D CRC                   7D3CDEE7 (2101141223)\n+10ED81 Compressed Size       00000078 (120)\n+10ED85 Uncompressed Size     00000078 (120)\n+10ED89 Filename Length       0021 (33)\n+10ED8B Extra Length          0009 (9)\n+10ED8D Comment Length        0000 (0)\n+10ED8F Disk Start            0000 (0)\n+10ED91 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10ED93 Ext File Attributes   00000000 (0)\n+10ED97 Local Header Offset   001031E2 (1061346)\n+10ED9B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10ED9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EDBC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EDBE   Length              0005 (5)\n+10EDC0   Flags               01 (1) 'Modification'\n+10EDC1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EDC5 CENTRAL HEADER #417   02014B50 (33639248)\n+10EDC9 Created Zip Spec      14 (20) '2.0'\n+10EDCA Created OS            00 (0) 'MS-DOS'\n+10EDCB Extract Zip Spec      14 (20) '2.0'\n+10EDCC Extract OS            00 (0) 'MS-DOS'\n+10EDCD General Purpose Flag  0000 (0)\n+10EDCF Compression Method    0000 (0) 'Stored'\n+10EDD1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EDD5 CRC                   00000000 (0)\n+10EDD9 Compressed Size       00000000 (0)\n+10EDDD Uncompressed Size     00000000 (0)\n+10EDE1 Filename Length       0013 (19)\n+10EDE3 Extra Length          0009 (9)\n+10EDE5 Comment Length        0000 (0)\n+10EDE7 Disk Start            0000 (0)\n+10EDE9 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EDEB Ext File Attributes   00000000 (0)\n+10EDEF Local Header Offset   001032B2 (1061554)\n+10EDF3 Filename              'XXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EDF3: Filename 'XXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EE06 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EE08   Length              0005 (5)\n+10EE0A   Flags               01 (1) 'Modification'\n+10EE0B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EE0F CENTRAL HEADER #418   02014B50 (33639248)\n+10EE13 Created Zip Spec      14 (20) '2.0'\n+10EE14 Created OS            00 (0) 'MS-DOS'\n+10EE15 Extract Zip Spec      14 (20) '2.0'\n+10EE16 Extract OS            00 (0) 'MS-DOS'\n+10EE17 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EE19 Compression Method    0000 (0) 'Stored'\n+10EE1B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EE1F CRC                   6D21F203 (1830941187)\n+10EE23 Compressed Size       000009AA (2474)\n+10EE27 Uncompressed Size     000009AA (2474)\n+10EE2B Filename Length       0022 (34)\n+10EE2D Extra Length          0009 (9)\n+10EE2F Comment Length        0000 (0)\n+10EE31 Disk Start            0000 (0)\n+10EE33 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EE35 Ext File Attributes   00000000 (0)\n+10EE39 Local Header Offset   001032EC (1061612)\n+10EE3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EE3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EE5F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EE61   Length              0005 (5)\n+10EE63   Flags               01 (1) 'Modification'\n+10EE64   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EE68 CENTRAL HEADER #419   02014B50 (33639248)\n+10EE6C Created Zip Spec      14 (20) '2.0'\n+10EE6D Created OS            00 (0) 'MS-DOS'\n+10EE6E Extract Zip Spec      14 (20) '2.0'\n+10EE6F Extract OS            00 (0) 'MS-DOS'\n+10EE70 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EE72 Compression Method    0000 (0) 'Stored'\n+10EE74 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EE78 CRC                   2573D624 (628348452)\n+10EE7C Compressed Size       0000007C (124)\n+10EE80 Uncompressed Size     0000007C (124)\n+10EE84 Filename Length       0025 (37)\n+10EE86 Extra Length          0009 (9)\n+10EE88 Comment Length        0000 (0)\n+10EE8A Disk Start            0000 (0)\n+10EE8C Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EE8E Ext File Attributes   00000000 (0)\n+10EE92 Local Header Offset   00103CEF (1064175)\n+10EE96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EE96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EEBB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EEBD   Length              0005 (5)\n+10EEBF   Flags               01 (1) 'Modification'\n+10EEC0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EEC4 CENTRAL HEADER #420   02014B50 (33639248)\n+10EEC8 Created Zip Spec      14 (20) '2.0'\n+10EEC9 Created OS            00 (0) 'MS-DOS'\n+10EECA Extract Zip Spec      14 (20) '2.0'\n+10EECB Extract OS            00 (0) 'MS-DOS'\n+10EECC General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EECE Compression Method    0000 (0) 'Stored'\n+10EED0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EED4 CRC                   2F81E6F1 (797042417)\n+10EED8 Compressed Size       000007B3 (1971)\n+10EEDC Uncompressed Size     000007B3 (1971)\n+10EEE0 Filename Length       0010 (16)\n+10EEE2 Extra Length          0009 (9)\n+10EEE4 Comment Length        0000 (0)\n+10EEE6 Disk Start            0000 (0)\n+10EEE8 Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EEEA Ext File Attributes   00000000 (0)\n+10EEEE Local Header Offset   00103DC7 (1064391)\n+10EEF2 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EEF2: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EF02 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EF04   Length              0005 (5)\n+10EF06   Flags               01 (1) 'Modification'\n+10EF07   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EF0B CENTRAL HEADER #421   02014B50 (33639248)\n+10EF0F Created Zip Spec      14 (20) '2.0'\n+10EF10 Created OS            00 (0) 'MS-DOS'\n+10EF11 Extract Zip Spec      14 (20) '2.0'\n+10EF12 Extract OS            00 (0) 'MS-DOS'\n+10EF13 General Purpose Flag  0008 (8)\n+       [Bit  3]              1 'Streamed'\n+10EF15 Compression Method    0000 (0) 'Stored'\n+10EF17 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10EF1B CRC                   DC2F32E8 (3694080744)\n+10EF1F Compressed Size       000001E7 (487)\n+10EF23 Uncompressed Size     000001E7 (487)\n+10EF27 Filename Length       0012 (18)\n+10EF29 Extra Length          0009 (9)\n+10EF2B Comment Length        0000 (0)\n+10EF2D Disk Start            0000 (0)\n+10EF2F Int File Attributes   0000 (0)\n+       [Bit 0]               0 'Binary Data'\n+10EF31 Ext File Attributes   00000000 (0)\n+10EF35 Local Header Offset   001045C1 (1066433)\n+10EF39 Filename              'XXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10EF39: Filename 'XXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10EF4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10EF4D   Length              0005 (5)\n+10EF4F   Flags               01 (1) 'Modification'\n+10EF50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+10EF54 END CENTRAL HEADER    06054B50 (101010256)\n+10EF58 Number of this disk   0000 (0)\n+10EF5A Central Dir Disk no   0000 (0)\n+10EF5C Entries in this disk  01A5 (421)\n+10EF5E Total Entries         01A5 (421)\n+10EF60 Size of Central Dir   0000A763 (42851)\n+10EF64 Offset to Central Dir 001047F1 (1066993)\n+10EF68 Comment Length        0000 (0)\n #\n-# Warning Count: 836\n+# Warning Count: 842\n #\n # Done\n"}, {"source1": "psiprobe/AbstractTomcatContainer$FilterMapType.class", "source2": "psiprobe/AbstractTomcatContainer$FilterMapType.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,17 +2,17 @@\n package psiprobe;\n \n public enum FilterMapType\n {\n     public static final enum FilterMapType URL;\n     public static final enum FilterMapType SERVLET_NAME;\n     \n+    public static FilterMapType valueOf(final String name) {\n+        return Enum.valueOf(FilterMapType.class, name);\n+    }\n+    \n     static {\n         FilterMapType.URL = new FilterMapType(\"URL\", 0);\n         FilterMapType.SERVLET_NAME = new FilterMapType(\"SERVLET_NAME\", 1);\n-        FilterMapType.ENUM$VALUES = new FilterMapType[] { FilterMapType.URL, FilterMapType.SERVLET_NAME };\n-    }\n-    \n-    public static FilterMapType valueOf(final String name) {\n-        return Enum.valueOf(FilterMapType.class, name);\n+        FilterMapType.$VALUES = $values();\n     }\n }\n"}]}, {"source1": "psiprobe/AbstractTomcatContainer.class", "source2": "psiprobe/AbstractTomcatContainer.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -64,15 +64,15 @@\n         final Valve valve = this.createValve();\n         if (wrapper != null) {\n             this.host = (Host)wrapper.getParent().getParent();\n             final Engine engine = (Engine)this.host.getParent();\n             final Service service = engine.getService();\n             this.connectors = service.findConnectors();\n             try {\n-                this.deployerOName = new ObjectName(String.valueOf(this.host.getParent().getName()) + \":type=Deployer,host=\" + this.host.getName());\n+                this.deployerOName = new ObjectName(this.host.getParent().getName() + \":type=Deployer,host=\" + this.host.getName());\n             }\n             catch (final MalformedObjectNameException e) {\n                 this.logger.trace(\"\", (Throwable)e);\n             }\n             this.host.getPipeline().addValve(valve);\n             this.mbeanServer = ManagementFactory.getPlatformMBeanServer();\n         }\n@@ -109,17 +109,15 @@\n     \n     public String getName() {\n         return this.host.getParent().getName();\n     }\n     \n     public List<Context> findContexts() {\n         final List<Context> results = new ArrayList<Context>();\n-        Container[] children;\n-        for (int length = (children = this.host.findChildren()).length, i = 0; i < length; ++i) {\n-            final Container child = children[i];\n+        for (final Container child : this.host.findChildren()) {\n             if (child instanceof Context) {\n                 results.add((Context)child);\n             }\n         }\n         return results;\n     }\n     \n@@ -164,15 +162,15 @@\n             }\n             else {\n                 appDir = docBase;\n             }\n             this.logger.debug(\"Deleting '{}'\", (Object)appDir.getAbsolutePath());\n             Utils.delete(appDir);\n             final String warFilename = this.formatContextFilename(name);\n-            final File warFile = new File(this.getAppBase(), String.valueOf(warFilename) + \".war\");\n+            final File warFile = new File(this.getAppBase(), warFilename + \".war\");\n             this.logger.debug(\"Deleting '{}'\", (Object)warFile.getAbsolutePath());\n             Utils.delete(warFile);\n             final File configFile = this.getConfigFile(ctx);\n             if (configFile != null) {\n                 this.logger.debug(\"Deleting '{}'\", (Object)configFile.getAbsolutePath());\n                 Utils.delete(configFile);\n             }\n@@ -269,84 +267,56 @@\n         final ServletConfig servletConfig = (ServletConfig)context.findChild(\"jsp\");\n         if (servletConfig != null) {\n             if (summary != null) {\n                 synchronized (servletConfig) {\n                     final ServletContext sctx = context.getServletContext();\n                     final Options opt = (Options)new EmbeddedServletOptions(servletConfig, sctx);\n                     final JspRuntimeContext jrctx = new JspRuntimeContext(sctx, opt);\n-                    Label_0392: {\n-                        try {\n-                            Throwable t = null;\n+                    try (final URLClassLoader classLoader = new URLClassLoader(new URL[0], context.getLoader().getClassLoader())) {\n+                        for (final String name : names) {\n+                            final long time = System.currentTimeMillis();\n+                            final JspCompilationContext jcctx = this.createJspCompilationContext(name, opt, sctx, jrctx, classLoader);\n+                            final ClassLoader prevCl = ClassUtils.overrideThreadContextClassLoader((ClassLoader)classLoader);\n                             try {\n-                                final URLClassLoader classLoader = new URLClassLoader(new URL[0], context.getLoader().getClassLoader());\n-                                try {\n-                                    for (final String name : names) {\n-                                        final long time = System.currentTimeMillis();\n-                                        final JspCompilationContext jcctx = this.createJspCompilationContext(name, opt, sctx, jrctx, classLoader);\n-                                        final ClassLoader prevCl = ClassUtils.overrideThreadContextClassLoader((ClassLoader)classLoader);\n-                                        try {\n-                                            final Item item = (Item)summary.getItems().get(name);\n-                                            if (item != null) {\n-                                                try {\n-                                                    final Compiler compiler = jcctx.createCompiler();\n-                                                    compiler.compile();\n-                                                    item.setState(2);\n-                                                    item.setException((Exception)null);\n-                                                    this.logger.info(\"Compiled '{}': OK\", (Object)name);\n-                                                }\n-                                                catch (final Exception e) {\n-                                                    item.setState(3);\n-                                                    item.setException(e);\n-                                                    this.logger.error(\"Compiled '{}': FAILED\", (Object)name, (Object)e);\n-                                                }\n-                                                item.setCompileTime(System.currentTimeMillis() - time);\n-                                            }\n-                                            else {\n-                                                this.logger.error(\"{} is not on the summary list, ignored\", (Object)name);\n-                                            }\n-                                        }\n-                                        finally {\n-                                            ClassUtils.overrideThreadContextClassLoader(prevCl);\n-                                        }\n-                                        ClassUtils.overrideThreadContextClassLoader(prevCl);\n+                                final Item item = (Item)summary.getItems().get(name);\n+                                if (item != null) {\n+                                    try {\n+                                        final Compiler compiler = jcctx.createCompiler();\n+                                        compiler.compile();\n+                                        item.setState(2);\n+                                        item.setException((Exception)null);\n+                                        this.logger.info(\"Compiled '{}': OK\", (Object)name);\n                                     }\n-                                }\n-                                finally {\n-                                    if (classLoader != null) {\n-                                        classLoader.close();\n+                                    catch (final Exception e) {\n+                                        item.setState(3);\n+                                        item.setException(e);\n+                                        this.logger.error(\"Compiled '{}': FAILED\", (Object)name, (Object)e);\n                                     }\n-                                }\n-                            }\n-                            finally {\n-                                if (t == null) {\n-                                    final Throwable exception;\n-                                    t = exception;\n+                                    item.setCompileTime(System.currentTimeMillis() - time);\n                                 }\n                                 else {\n-                                    final Throwable exception;\n-                                    if (t != exception) {\n-                                        t.addSuppressed(exception);\n-                                    }\n+                                    this.logger.error(\"{} is not on the summary list, ignored\", (Object)name);\n                                 }\n                             }\n+                            finally {\n+                                ClassUtils.overrideThreadContextClassLoader(prevCl);\n+                            }\n                         }\n-                        catch (final IOException e2) {\n-                            this.logger.error(\"\", (Throwable)e2);\n-                            break Label_0392;\n-                        }\n-                        finally {\n-                            jrctx.destroy();\n-                        }\n+                    }\n+                    catch (final IOException e2) {\n+                        this.logger.error(\"\", (Throwable)e2);\n+                    }\n+                    finally {\n                         jrctx.destroy();\n                     }\n-                    monitorexit(servletConfig);\n-                    return;\n                 }\n             }\n-            this.logger.error(\"summary is null for '{}', request ignored\", (Object)context.getName());\n+            else {\n+                this.logger.error(\"summary is null for '{}', request ignored\", (Object)context.getName());\n+            }\n         }\n         else {\n             this.logger.error(\"Context '{}' does not have 'JSP' servlet\", (Object)context.getName());\n         }\n     }\n     \n     public void listContextJsps(final Context context, final Summary summary, final boolean compile) {\n@@ -359,49 +329,24 @@\n                 try {\n                     if (summary.getItems() == null) {\n                         summary.setItems((Map)new HashMap());\n                     }\n                     for (final Item item : summary.getItems().values()) {\n                         item.setMissing(true);\n                     }\n-                    try {\n-                        Throwable t = null;\n-                        try {\n-                            final URLClassLoader urlcl = new URLClassLoader(new URL[0], context.getLoader().getClassLoader());\n-                            try {\n-                                this.compileItem(\"/\", opt, context, jrctx, summary, urlcl, 0, compile);\n-                            }\n-                            finally {\n-                                if (urlcl != null) {\n-                                    urlcl.close();\n-                                }\n-                            }\n-                        }\n-                        finally {\n-                            if (t == null) {\n-                                final Throwable exception;\n-                                t = exception;\n-                            }\n-                            else {\n-                                final Throwable exception;\n-                                if (t != exception) {\n-                                    t.addSuppressed(exception);\n-                                }\n-                            }\n-                        }\n+                    try (final URLClassLoader urlcl = new URLClassLoader(new URL[0], context.getLoader().getClassLoader())) {\n+                        this.compileItem(\"/\", opt, context, jrctx, summary, urlcl, 0, compile);\n                     }\n                     catch (final IOException e) {\n                         this.logger.error(\"\", (Throwable)e);\n                     }\n                 }\n                 finally {\n                     jrctx.destroy();\n                 }\n-                jrctx.destroy();\n-                monitorexit(servletConfig);\n             }\n             final Map<String, Item> hashMap = new HashMap<String, Item>();\n             for (final String key : summary.getItems().keySet()) {\n                 final Item item2 = (Item)summary.getItems().get(key);\n                 if (!item2.isMissing()) {\n                     hashMap.put(key, item2);\n                 }\n@@ -510,15 +455,14 @@\n                         }\n                         item.setMissing(false);\n                         summary.getItems().put(name, item);\n                     }\n                     finally {\n                         ClassUtils.overrideThreadContextClassLoader(prevCl);\n                     }\n-                    ClassUtils.overrideThreadContextClassLoader(prevCl);\n                 }\n                 else {\n                     this.compileItem(name, opt, ctx, jrctx, summary, classLoader, level + 1, compile);\n                 }\n             }\n         }\n         else {\n@@ -536,15 +480,14 @@\n             this.mbeanServer.invoke(this.deployerOName, \"addServiced\", new String[] { name }, new String[] { String.class.getName() });\n             try {\n                 this.mbeanServer.invoke(this.deployerOName, \"check\", new String[] { name }, new String[] { String.class.getName() });\n             }\n             finally {\n                 this.mbeanServer.invoke(this.deployerOName, \"removeServiced\", new String[] { name }, new String[] { String.class.getName() });\n             }\n-            this.mbeanServer.invoke(this.deployerOName, \"removeServiced\", new String[] { name }, new String[] { String.class.getName() });\n         }\n     }\n     \n     protected abstract Object getNamingToken(final Context context);\n     \n     protected abstract JspCompilationContext createJspCompilationContext(final String name, final Options opt, final ServletContext sctx, final JspRuntimeContext jrctx, final ClassLoader classLoader);\n     \n"}]}, {"source1": "psiprobe/AwtAppContextClassloaderListener.class", "source2": "psiprobe/AwtAppContextClassloaderListener.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,42 +1,41 @@\n \n package psiprobe;\n \n+import org.slf4j.LoggerFactory;\n import javax.imageio.ImageIO;\n import javax.servlet.ServletContextEvent;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import javax.servlet.annotation.WebListener;\n import javax.servlet.ServletContextListener;\n \n @WebListener\n public class AwtAppContextClassloaderListener implements ServletContextListener\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AwtAppContextClassloaderListener.class);\n-    }\n-    \n     public void contextInitialized(final ServletContextEvent sce) {\n         try {\n             final ClassLoader active = Thread.currentThread().getContextClassLoader();\n             try {\n                 ClassLoader root;\n                 for (root = active; root.getParent() != null; root = root.getParent()) {}\n                 Thread.currentThread().setContextClassLoader(root);\n                 ImageIO.getCacheDirectory();\n             }\n             finally {\n                 Thread.currentThread().setContextClassLoader(active);\n             }\n-            Thread.currentThread().setContextClassLoader(active);\n             AwtAppContextClassloaderListener.logger.info(\"AwtAppContextClassloaderListener Initialized\");\n         }\n         catch (final Exception e) {\n             AwtAppContextClassloaderListener.logger.error(\"Failed to address PermGen leak.\", (Throwable)e);\n         }\n     }\n     \n     public void contextDestroyed(final ServletContextEvent sce) {\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AwtAppContextClassloaderListener.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/PostParameterizableViewController.class", "source2": "psiprobe/PostParameterizableViewController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,81 +1,81 @@\n-  SHA-256 checksum 136b33c45b392ff827814ebef75604f4502840c5592cf9e1f427d7c5730a8a5e\n+  SHA-256 checksum 9ea731fff2de2f183dca2270a7b3d5f83728c6ec78d3b318e613a72a7aaf6857\n   Compiled from \"PostParameterizableViewController.java\"\n public class psiprobe.PostParameterizableViewController extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/PostParameterizableViewController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #26                         // psiprobe/PostParameterizableViewController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 0, methods: 1, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/PostParameterizableViewController\n-   #2 = Utf8               psiprobe/PostParameterizableViewController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Class              #11            // java/lang/String\n-  #11 = Utf8               java/lang/String\n-  #12 = Fieldref           #13.#15        // org/springframework/http/HttpMethod.GET:Lorg/springframework/http/HttpMethod;\n-  #13 = Class              #14            // org/springframework/http/HttpMethod\n-  #14 = Utf8               org/springframework/http/HttpMethod\n-  #15 = NameAndType        #16:#17        // GET:Lorg/springframework/http/HttpMethod;\n-  #16 = Utf8               GET\n-  #17 = Utf8               Lorg/springframework/http/HttpMethod;\n-  #18 = Methodref          #13.#19        // org/springframework/http/HttpMethod.name:()Ljava/lang/String;\n-  #19 = NameAndType        #20:#21        // name:()Ljava/lang/String;\n-  #20 = Utf8               name\n-  #21 = Utf8               ()Ljava/lang/String;\n-  #22 = Fieldref           #13.#23        // org/springframework/http/HttpMethod.POST:Lorg/springframework/http/HttpMethod;\n-  #23 = NameAndType        #24:#17        // POST:Lorg/springframework/http/HttpMethod;\n-  #24 = Utf8               POST\n-  #25 = Fieldref           #13.#26        // org/springframework/http/HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;\n-  #26 = NameAndType        #27:#17        // HEAD:Lorg/springframework/http/HttpMethod;\n-  #27 = Utf8               HEAD\n-  #28 = Methodref          #1.#29         // psiprobe/PostParameterizableViewController.setSupportedMethods:([Ljava/lang/String;)V\n-  #29 = NameAndType        #30:#31        // setSupportedMethods:([Ljava/lang/String;)V\n-  #30 = Utf8               setSupportedMethods\n-  #31 = Utf8               ([Ljava/lang/String;)V\n+   #7 = Class              #8             // java/lang/String\n+   #8 = Utf8               java/lang/String\n+   #9 = Fieldref           #10.#11        // org/springframework/http/HttpMethod.GET:Lorg/springframework/http/HttpMethod;\n+  #10 = Class              #12            // org/springframework/http/HttpMethod\n+  #11 = NameAndType        #13:#14        // GET:Lorg/springframework/http/HttpMethod;\n+  #12 = Utf8               org/springframework/http/HttpMethod\n+  #13 = Utf8               GET\n+  #14 = Utf8               Lorg/springframework/http/HttpMethod;\n+  #15 = Methodref          #10.#16        // org/springframework/http/HttpMethod.name:()Ljava/lang/String;\n+  #16 = NameAndType        #17:#18        // name:()Ljava/lang/String;\n+  #17 = Utf8               name\n+  #18 = Utf8               ()Ljava/lang/String;\n+  #19 = Fieldref           #10.#20        // org/springframework/http/HttpMethod.POST:Lorg/springframework/http/HttpMethod;\n+  #20 = NameAndType        #21:#14        // POST:Lorg/springframework/http/HttpMethod;\n+  #21 = Utf8               POST\n+  #22 = Fieldref           #10.#23        // org/springframework/http/HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;\n+  #23 = NameAndType        #24:#14        // HEAD:Lorg/springframework/http/HttpMethod;\n+  #24 = Utf8               HEAD\n+  #25 = Methodref          #26.#27        // psiprobe/PostParameterizableViewController.setSupportedMethods:([Ljava/lang/String;)V\n+  #26 = Class              #28            // psiprobe/PostParameterizableViewController\n+  #27 = NameAndType        #29:#30        // setSupportedMethods:([Ljava/lang/String;)V\n+  #28 = Utf8               psiprobe/PostParameterizableViewController\n+  #29 = Utf8               setSupportedMethods\n+  #30 = Utf8               ([Ljava/lang/String;)V\n+  #31 = Utf8               Code\n   #32 = Utf8               LineNumberTable\n   #33 = Utf8               LocalVariableTable\n   #34 = Utf8               this\n   #35 = Utf8               Lpsiprobe/PostParameterizableViewController;\n   #36 = Utf8               SourceFile\n   #37 = Utf8               PostParameterizableViewController.java\n {\n   public psiprobe.PostParameterizableViewController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: aload_0\n          5: iconst_3\n-         6: anewarray     #10                 // class java/lang/String\n+         6: anewarray     #7                  // class java/lang/String\n          9: dup\n         10: iconst_0\n-        11: getstatic     #12                 // Field org/springframework/http/HttpMethod.GET:Lorg/springframework/http/HttpMethod;\n-        14: invokevirtual #18                 // Method org/springframework/http/HttpMethod.name:()Ljava/lang/String;\n+        11: getstatic     #9                  // Field org/springframework/http/HttpMethod.GET:Lorg/springframework/http/HttpMethod;\n+        14: invokevirtual #15                 // Method org/springframework/http/HttpMethod.name:()Ljava/lang/String;\n         17: aastore\n         18: dup\n         19: iconst_1\n-        20: getstatic     #22                 // Field org/springframework/http/HttpMethod.POST:Lorg/springframework/http/HttpMethod;\n-        23: invokevirtual #18                 // Method org/springframework/http/HttpMethod.name:()Ljava/lang/String;\n+        20: getstatic     #19                 // Field org/springframework/http/HttpMethod.POST:Lorg/springframework/http/HttpMethod;\n+        23: invokevirtual #15                 // Method org/springframework/http/HttpMethod.name:()Ljava/lang/String;\n         26: aastore\n         27: dup\n         28: iconst_2\n-        29: getstatic     #25                 // Field org/springframework/http/HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;\n-        32: invokevirtual #18                 // Method org/springframework/http/HttpMethod.name:()Ljava/lang/String;\n+        29: getstatic     #22                 // Field org/springframework/http/HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;\n+        32: invokevirtual #15                 // Method org/springframework/http/HttpMethod.name:()Ljava/lang/String;\n         35: aastore\n-        36: invokevirtual #28                 // Method setSupportedMethods:([Ljava/lang/String;)V\n+        36: invokevirtual #25                 // Method setSupportedMethods:([Ljava/lang/String;)V\n         39: return\n       LineNumberTable:\n         line 26: 0\n         line 27: 4\n         line 28: 39\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n"}]}, {"source1": "psiprobe/ProbeConfig.class", "source2": "psiprobe/ProbeConfig.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe;\n \n+import org.slf4j.LoggerFactory;\n import org.quartz.Trigger;\n import org.springframework.scheduling.quartz.SchedulerFactoryBean;\n import psiprobe.scheduler.triggers.StatsSerializerTrigger;\n import psiprobe.scheduler.triggers.DatasourceStatsTrigger;\n import psiprobe.scheduler.triggers.AppStatsTrigger;\n import psiprobe.scheduler.triggers.RuntimeStatsTrigger;\n import psiprobe.scheduler.triggers.MemoryStatsTrigger;\n@@ -63,32 +64,27 @@\n import java.util.ArrayList;\n import java.util.List;\n import psiprobe.tools.Mailer;\n import psiprobe.beans.ClusterWrapperBean;\n import psiprobe.beans.ContainerWrapperBean;\n import org.springframework.context.annotation.Bean;\n import psiprobe.beans.ContainerListenerBean;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.context.annotation.ComponentScan;\n import org.springframework.context.annotation.Configuration;\n import org.springframework.web.servlet.config.annotation.EnableWebMvc;\n import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;\n \n @EnableWebMvc\n @Configuration\n @ComponentScan(basePackages = { \"psiprobe\" })\n public class ProbeConfig implements WebMvcConfigurer\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ProbeConfig.class);\n-    }\n-    \n     @Bean(name = { \"containerListener\" })\n     public ContainerListenerBean getContainerListenerBean() {\n         ProbeConfig.logger.debug(\"Instantiated containerListener\");\n         return new ContainerListenerBean();\n     }\n     \n     @Bean(name = { \"containerWrapper\" })\n@@ -620,8 +616,12 @@\n         final Properties properties = new Properties();\n         properties.setProperty(\"org.quartz.scheduler.instanceName\", \"ProbeScheduler\");\n         properties.setProperty(\"org.quartz.threadPool.threadCount\", \"5\");\n         properties.setProperty(\"org.quartz.threadPool.threadNamePrefix\", \"Probe_Quartz\");\n         bean.setQuartzProperties(properties);\n         return bean;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ProbeConfig.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/ProbeInitializer.class", "source2": "psiprobe/ProbeInitializer.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -18,39 +18,18 @@\n import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;\n import javax.servlet.ServletContext;\n import org.springframework.web.WebApplicationInitializer;\n \n public class ProbeInitializer implements WebApplicationInitializer\n {\n     public void onStartup(final ServletContext servletContext) throws ServletException {\n-        Throwable t = null;\n-        try {\n-            final AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext();\n-            try {\n-                rootContext.register(new Class[] { ProbeConfig.class });\n-                servletContext.setInitParameter(\"attribute.value.roles\", \"ROLE_MANAGER,ROLE_MANAGER-GUI\");\n-                servletContext.addListener((EventListener)new ContextLoaderListener((WebApplicationContext)rootContext));\n-            }\n-            finally {\n-                if (rootContext != null) {\n-                    rootContext.close();\n-                }\n-            }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception;\n-                t = exception;\n-            }\n-            else {\n-                final Throwable exception;\n-                if (t != exception) {\n-                    t.addSuppressed(exception);\n-                }\n-            }\n+        try (final AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext()) {\n+            rootContext.register(new Class[] { ProbeConfig.class });\n+            servletContext.setInitParameter(\"attribute.value.roles\", \"ROLE_MANAGER,ROLE_MANAGER-GUI\");\n+            servletContext.addListener((EventListener)new ContextLoaderListener((WebApplicationContext)rootContext));\n         }\n         final ServletRegistration.Dynamic probe = servletContext.addServlet(\"probe\", (Class)ProbeServlet.class);\n         final Map<String, String> initParameters = new HashMap<String, String>();\n         initParameters.put(\"contextConfigLocation\", \"\");\n         probe.setInitParameters((Map)initParameters);\n         probe.setLoadOnStartup(0);\n         probe.addMapping(new String[] { \"*.htm\" });\n"}]}, {"source1": "psiprobe/ProbeSecurityConfig.class", "source2": "psiprobe/ProbeSecurityConfig.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,777 +1,769 @@\n-  SHA-256 checksum c579f4070c81deca71d7d2a0d31c86d7870b26cac73848c9ea8e34992f631866\n+  SHA-256 checksum 75af29c3ab5c80ed90898edaf4f7d442ff4cc076bdca709aaaafedb13da4f787\n   Compiled from \"ProbeSecurityConfig.java\"\n public class psiprobe.ProbeSecurityConfig extends org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/ProbeSecurityConfig\n-  super_class: #3                         // org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter\n+  this_class: #19                         // psiprobe/ProbeSecurityConfig\n+  super_class: #2                         // org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter\n   interfaces: 0, fields: 0, methods: 20, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/ProbeSecurityConfig\n-    #2 = Utf8               psiprobe/ProbeSecurityConfig\n-    #3 = Class              #4            // org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter\n+    #1 = Methodref          #2.#3         // org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.\"<init>\":()V\n+    #2 = Class              #4            // org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/ProbeSecurityConfig;\n-   #14 = Utf8               getFilterChainProxy\n-   #15 = Utf8               ()Lorg/springframework/security/web/FilterChainProxy;\n-   #16 = Utf8               RuntimeVisibleAnnotations\n-   #17 = Utf8               Lorg/springframework/context/annotation/Bean;\n-   #18 = Utf8               name\n-   #19 = Utf8               filterChainProxy\n-   #20 = Class              #21           // org/springframework/security/web/DefaultSecurityFilterChain\n-   #21 = Utf8               org/springframework/security/web/DefaultSecurityFilterChain\n-   #22 = Class              #23           // org/springframework/security/web/util/matcher/AntPathRequestMatcher\n-   #23 = Utf8               org/springframework/security/web/util/matcher/AntPathRequestMatcher\n-   #24 = String             #25           // /**\n-   #25 = Utf8               /**\n-   #26 = Methodref          #22.#27       // org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n-   #27 = NameAndType        #5:#28        // \"<init>\":(Ljava/lang/String;)V\n-   #28 = Utf8               (Ljava/lang/String;)V\n-   #29 = Class              #30           // javax/servlet/Filter\n-   #30 = Utf8               javax/servlet/Filter\n-   #31 = Methodref          #1.#32        // psiprobe/ProbeSecurityConfig.getSecurityContextPersistenceFilter:()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n-   #32 = NameAndType        #33:#34       // getSecurityContextPersistenceFilter:()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n-   #33 = Utf8               getSecurityContextPersistenceFilter\n-   #34 = Utf8               ()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n-   #35 = Methodref          #1.#36        // psiprobe/ProbeSecurityConfig.getJ2eePreAuthenticatedProcessingFilter:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n-   #36 = NameAndType        #37:#38       // getJ2eePreAuthenticatedProcessingFilter:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n-   #37 = Utf8               getJ2eePreAuthenticatedProcessingFilter\n-   #38 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n-   #39 = Methodref          #1.#40        // psiprobe/ProbeSecurityConfig.getLogoutFilter:()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n-   #40 = NameAndType        #41:#42       // getLogoutFilter:()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n-   #41 = Utf8               getLogoutFilter\n-   #42 = Utf8               ()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n-   #43 = Methodref          #1.#44        // psiprobe/ProbeSecurityConfig.getExceptionTranslationFilter:()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n-   #44 = NameAndType        #45:#46       // getExceptionTranslationFilter:()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n-   #45 = Utf8               getExceptionTranslationFilter\n-   #46 = Utf8               ()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n-   #47 = Methodref          #1.#48        // psiprobe/ProbeSecurityConfig.getFilterSecurityInterceptor:()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n-   #48 = NameAndType        #49:#50       // getFilterSecurityInterceptor:()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n-   #49 = Utf8               getFilterSecurityInterceptor\n-   #50 = Utf8               ()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n-   #51 = Methodref          #20.#52       // org/springframework/security/web/DefaultSecurityFilterChain.\"<init>\":(Lorg/springframework/security/web/util/matcher/RequestMatcher;[Ljavax/servlet/Filter;)V\n-   #52 = NameAndType        #5:#53        // \"<init>\":(Lorg/springframework/security/web/util/matcher/RequestMatcher;[Ljavax/servlet/Filter;)V\n-   #53 = Utf8               (Lorg/springframework/security/web/util/matcher/RequestMatcher;[Ljavax/servlet/Filter;)V\n-   #54 = Class              #55           // org/springframework/security/web/FilterChainProxy\n-   #55 = Utf8               org/springframework/security/web/FilterChainProxy\n-   #56 = Methodref          #54.#57       // org/springframework/security/web/FilterChainProxy.\"<init>\":(Lorg/springframework/security/web/SecurityFilterChain;)V\n-   #57 = NameAndType        #5:#58        // \"<init>\":(Lorg/springframework/security/web/SecurityFilterChain;)V\n-   #58 = Utf8               (Lorg/springframework/security/web/SecurityFilterChain;)V\n-   #59 = Utf8               chain\n-   #60 = Utf8               Lorg/springframework/security/web/SecurityFilterChain;\n-   #61 = Utf8               getProviderManager\n-   #62 = Utf8               ()Lorg/springframework/security/authentication/ProviderManager;\n-   #63 = Utf8               authenticationManager\n-   #64 = Class              #65           // java/util/ArrayList\n-   #65 = Utf8               java/util/ArrayList\n-   #66 = Methodref          #64.#9        // java/util/ArrayList.\"<init>\":()V\n-   #67 = Methodref          #1.#68        // psiprobe/ProbeSecurityConfig.getPreAuthenticatedAuthenticationProvider:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n-   #68 = NameAndType        #69:#70       // getPreAuthenticatedAuthenticationProvider:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n-   #69 = Utf8               getPreAuthenticatedAuthenticationProvider\n-   #70 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n-   #71 = InterfaceMethodref #72.#74       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #72 = Class              #73           // java/util/List\n-   #73 = Utf8               java/util/List\n-   #74 = NameAndType        #75:#76       // add:(Ljava/lang/Object;)Z\n-   #75 = Utf8               add\n-   #76 = Utf8               (Ljava/lang/Object;)Z\n-   #77 = Class              #78           // org/springframework/security/authentication/ProviderManager\n-   #78 = Utf8               org/springframework/security/authentication/ProviderManager\n-   #79 = Methodref          #77.#80       // org/springframework/security/authentication/ProviderManager.\"<init>\":(Ljava/util/List;)V\n-   #80 = NameAndType        #5:#81        // \"<init>\":(Ljava/util/List;)V\n-   #81 = Utf8               (Ljava/util/List;)V\n-   #82 = Utf8               providers\n-   #83 = Utf8               Ljava/util/List;\n-   #84 = Utf8               LocalVariableTypeTable\n-   #85 = Utf8               Ljava/util/List<Lorg/springframework/security/authentication/AuthenticationProvider;>;\n-   #86 = Utf8               sif\n-   #87 = Class              #88           // org/springframework/security/web/context/SecurityContextPersistenceFilter\n-   #88 = Utf8               org/springframework/security/web/context/SecurityContextPersistenceFilter\n-   #89 = Methodref          #87.#9        // org/springframework/security/web/context/SecurityContextPersistenceFilter.\"<init>\":()V\n-   #90 = Utf8               preAuthenticatedAuthenticationProvider\n-   #91 = Class              #92           // org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider\n-   #92 = Utf8               org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider\n-   #93 = Methodref          #91.#9        // org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.\"<init>\":()V\n-   #94 = Methodref          #1.#95        // psiprobe/ProbeSecurityConfig.getPreAuthenticatedGrantedAuthoritiesUserDetailsService:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n-   #95 = NameAndType        #96:#97       // getPreAuthenticatedGrantedAuthoritiesUserDetailsService:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n-   #96 = Utf8               getPreAuthenticatedGrantedAuthoritiesUserDetailsService\n-   #97 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n-   #98 = Methodref          #91.#99       // org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.setPreAuthenticatedUserDetailsService:(Lorg/springframework/security/core/userdetails/AuthenticationUserDetailsService;)V\n-   #99 = NameAndType        #100:#101     // setPreAuthenticatedUserDetailsService:(Lorg/springframework/security/core/userdetails/AuthenticationUserDetailsService;)V\n-  #100 = Utf8               setPreAuthenticatedUserDetailsService\n-  #101 = Utf8               (Lorg/springframework/security/core/userdetails/AuthenticationUserDetailsService;)V\n-  #102 = Utf8               provider\n-  #103 = Utf8               Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n-  #104 = Utf8               preAuthenticatedUserDetailsService\n-  #105 = Class              #106          // org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService\n-  #106 = Utf8               org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService\n-  #107 = Methodref          #105.#9       // org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.\"<init>\":()V\n-  #108 = Utf8               j2eePreAuthenticatedProcessingFilter\n-  #109 = Class              #110          // org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter\n-  #110 = Utf8               org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter\n-  #111 = Methodref          #109.#9       // org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.\"<init>\":()V\n-  #112 = Methodref          #1.#113       // psiprobe/ProbeSecurityConfig.getProviderManager:()Lorg/springframework/security/authentication/ProviderManager;\n-  #113 = NameAndType        #61:#62       // getProviderManager:()Lorg/springframework/security/authentication/ProviderManager;\n-  #114 = Methodref          #109.#115     // org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n-  #115 = NameAndType        #116:#117     // setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n-  #116 = Utf8               setAuthenticationManager\n-  #117 = Utf8               (Lorg/springframework/security/authentication/AuthenticationManager;)V\n-  #118 = Methodref          #1.#119       // psiprobe/ProbeSecurityConfig.getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n-  #119 = NameAndType        #120:#121     // getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n-  #120 = Utf8               getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource\n-  #121 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n-  #122 = Methodref          #109.#123     // org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.setAuthenticationDetailsSource:(Lorg/springframework/security/authentication/AuthenticationDetailsSource;)V\n-  #123 = NameAndType        #124:#125     // setAuthenticationDetailsSource:(Lorg/springframework/security/authentication/AuthenticationDetailsSource;)V\n-  #124 = Utf8               setAuthenticationDetailsSource\n-  #125 = Utf8               (Lorg/springframework/security/authentication/AuthenticationDetailsSource;)V\n-  #126 = Utf8               filter\n-  #127 = Utf8               Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n-  #128 = Utf8               getHttp403ForbiddenEntryPoint\n-  #129 = Utf8               ()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n-  #130 = Utf8               preAuthenticatedProcessingFilterEntryPoint\n-  #131 = Class              #132          // org/springframework/security/web/authentication/Http403ForbiddenEntryPoint\n-  #132 = Utf8               org/springframework/security/web/authentication/Http403ForbiddenEntryPoint\n-  #133 = Methodref          #131.#9       // org/springframework/security/web/authentication/Http403ForbiddenEntryPoint.\"<init>\":()V\n-  #134 = Utf8               logoutFilter\n-  #135 = Class              #136          // org/springframework/security/web/authentication/logout/LogoutFilter\n-  #136 = Utf8               org/springframework/security/web/authentication/logout/LogoutFilter\n-  #137 = String             #138          // /\n-  #138 = Utf8               /\n-  #139 = Class              #140          // org/springframework/security/web/authentication/logout/LogoutHandler\n-  #140 = Utf8               org/springframework/security/web/authentication/logout/LogoutHandler\n-  #141 = Methodref          #1.#142       // psiprobe/ProbeSecurityConfig.getSecurityContextLogoutHandler:()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n-  #142 = NameAndType        #143:#144     // getSecurityContextLogoutHandler:()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n-  #143 = Utf8               getSecurityContextLogoutHandler\n-  #144 = Utf8               ()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n-  #145 = Methodref          #135.#146     // org/springframework/security/web/authentication/logout/LogoutFilter.\"<init>\":(Ljava/lang/String;[Lorg/springframework/security/web/authentication/logout/LogoutHandler;)V\n-  #146 = NameAndType        #5:#147       // \"<init>\":(Ljava/lang/String;[Lorg/springframework/security/web/authentication/logout/LogoutHandler;)V\n-  #147 = Utf8               (Ljava/lang/String;[Lorg/springframework/security/web/authentication/logout/LogoutHandler;)V\n-  #148 = Utf8               securityContextLogoutHandler\n-  #149 = Class              #150          // org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler\n-  #150 = Utf8               org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler\n-  #151 = Methodref          #149.#9       // org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler.\"<init>\":()V\n-  #152 = Utf8               authenticationDetailsSource\n-  #153 = Class              #154          // org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource\n-  #154 = Utf8               org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource\n-  #155 = Methodref          #153.#9       // org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.\"<init>\":()V\n-  #156 = Methodref          #1.#157       // psiprobe/ProbeSecurityConfig.getWebXmlMappableAttributesRetriever:()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n-  #157 = NameAndType        #158:#159     // getWebXmlMappableAttributesRetriever:()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n-  #158 = Utf8               getWebXmlMappableAttributesRetriever\n-  #159 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n-  #160 = Methodref          #153.#161     // org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.setMappableRolesRetriever:(Lorg/springframework/security/core/authority/mapping/MappableAttributesRetriever;)V\n-  #161 = NameAndType        #162:#163     // setMappableRolesRetriever:(Lorg/springframework/security/core/authority/mapping/MappableAttributesRetriever;)V\n-  #162 = Utf8               setMappableRolesRetriever\n-  #163 = Utf8               (Lorg/springframework/security/core/authority/mapping/MappableAttributesRetriever;)V\n-  #164 = Methodref          #1.#165       // psiprobe/ProbeSecurityConfig.getSimpleAttributes2GrantedAuthoritiesMapper:()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n-  #165 = NameAndType        #166:#167     // getSimpleAttributes2GrantedAuthoritiesMapper:()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n-  #166 = Utf8               getSimpleAttributes2GrantedAuthoritiesMapper\n-  #167 = Utf8               ()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n-  #168 = Methodref          #153.#169     // org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.setUserRoles2GrantedAuthoritiesMapper:(Lorg/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper;)V\n-  #169 = NameAndType        #170:#171     // setUserRoles2GrantedAuthoritiesMapper:(Lorg/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper;)V\n-  #170 = Utf8               setUserRoles2GrantedAuthoritiesMapper\n-  #171 = Utf8               (Lorg/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper;)V\n-  #172 = Utf8               source\n-  #173 = Utf8               Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n-  #174 = Utf8               j2eeUserRoles2GrantedAuthoritiesMapper\n-  #175 = Class              #176          // org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper\n-  #176 = Utf8               org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper\n-  #177 = Methodref          #175.#9       // org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.\"<init>\":()V\n-  #178 = Methodref          #175.#179     // org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.setConvertAttributeToUpperCase:(Z)V\n-  #179 = NameAndType        #180:#181     // setConvertAttributeToUpperCase:(Z)V\n-  #180 = Utf8               setConvertAttributeToUpperCase\n-  #181 = Utf8               (Z)V\n-  #182 = Utf8               mapper\n-  #183 = Utf8               Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n-  #184 = Utf8               j2eeMappableRolesRetriever\n-  #185 = Class              #186          // org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever\n-  #186 = Utf8               org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever\n-  #187 = Methodref          #185.#9       // org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever.\"<init>\":()V\n-  #188 = Utf8               etf\n-  #189 = Class              #190          // org/springframework/security/web/access/ExceptionTranslationFilter\n-  #190 = Utf8               org/springframework/security/web/access/ExceptionTranslationFilter\n-  #191 = Methodref          #1.#192       // psiprobe/ProbeSecurityConfig.getHttp403ForbiddenEntryPoint:()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n-  #192 = NameAndType        #128:#129     // getHttp403ForbiddenEntryPoint:()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n-  #193 = Methodref          #189.#194     // org/springframework/security/web/access/ExceptionTranslationFilter.\"<init>\":(Lorg/springframework/security/web/AuthenticationEntryPoint;)V\n-  #194 = NameAndType        #5:#195       // \"<init>\":(Lorg/springframework/security/web/AuthenticationEntryPoint;)V\n-  #195 = Utf8               (Lorg/springframework/security/web/AuthenticationEntryPoint;)V\n-  #196 = Utf8               getAffirmativeBased\n-  #197 = Utf8               ()Lorg/springframework/security/access/vote/AffirmativeBased;\n-  #198 = Utf8               httpRequestAccessDecisionManager\n-  #199 = Methodref          #1.#200       // psiprobe/ProbeSecurityConfig.getRoleVoter:()Lorg/springframework/security/access/vote/RoleVoter;\n-  #200 = NameAndType        #201:#202     // getRoleVoter:()Lorg/springframework/security/access/vote/RoleVoter;\n-  #201 = Utf8               getRoleVoter\n-  #202 = Utf8               ()Lorg/springframework/security/access/vote/RoleVoter;\n-  #203 = Class              #204          // org/springframework/security/access/vote/AffirmativeBased\n-  #204 = Utf8               org/springframework/security/access/vote/AffirmativeBased\n-  #205 = Methodref          #203.#80      // org/springframework/security/access/vote/AffirmativeBased.\"<init>\":(Ljava/util/List;)V\n-  #206 = Methodref          #203.#207     // org/springframework/security/access/vote/AffirmativeBased.setAllowIfAllAbstainDecisions:(Z)V\n-  #207 = NameAndType        #208:#181     // setAllowIfAllAbstainDecisions:(Z)V\n-  #208 = Utf8               setAllowIfAllAbstainDecisions\n-  #209 = Utf8               decisionVoters\n-  #210 = Utf8               based\n-  #211 = Utf8               Lorg/springframework/security/access/vote/AffirmativeBased;\n-  #212 = Utf8               Ljava/util/List<Lorg/springframework/security/access/AccessDecisionVoter<+Ljava/lang/Object;>;>;\n-  #213 = Utf8               fsi\n-  #214 = Class              #215          // org/springframework/security/web/access/intercept/FilterSecurityInterceptor\n-  #215 = Utf8               org/springframework/security/web/access/intercept/FilterSecurityInterceptor\n-  #216 = Methodref          #214.#9       // org/springframework/security/web/access/intercept/FilterSecurityInterceptor.\"<init>\":()V\n-  #217 = Methodref          #214.#115     // org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n-  #218 = Methodref          #1.#219       // psiprobe/ProbeSecurityConfig.getAffirmativeBased:()Lorg/springframework/security/access/vote/AffirmativeBased;\n-  #219 = NameAndType        #196:#197     // getAffirmativeBased:()Lorg/springframework/security/access/vote/AffirmativeBased;\n-  #220 = Methodref          #214.#221     // org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setAccessDecisionManager:(Lorg/springframework/security/access/AccessDecisionManager;)V\n-  #221 = NameAndType        #222:#223     // setAccessDecisionManager:(Lorg/springframework/security/access/AccessDecisionManager;)V\n-  #222 = Utf8               setAccessDecisionManager\n-  #223 = Utf8               (Lorg/springframework/security/access/AccessDecisionManager;)V\n-  #224 = Class              #225          // java/util/LinkedHashMap\n-  #225 = Utf8               java/util/LinkedHashMap\n-  #226 = Methodref          #224.#9       // java/util/LinkedHashMap.\"<init>\":()V\n-  #227 = String             #228          // /adm/**\n-  #228 = Utf8               /adm/**\n-  #229 = String             #230          // ROLE_MANAGER,ROLE_MANAGER-GUI\n-  #230 = Utf8               ROLE_MANAGER,ROLE_MANAGER-GUI\n-  #231 = Methodref          #232.#234     // org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n-  #232 = Class              #233          // org/springframework/security/access/SecurityConfig\n-  #233 = Utf8               org/springframework/security/access/SecurityConfig\n-  #234 = NameAndType        #235:#236     // createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n-  #235 = Utf8               createListFromCommaDelimitedString\n-  #236 = Utf8               (Ljava/lang/String;)Ljava/util/List;\n-  #237 = Methodref          #224.#238     // java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #238 = NameAndType        #239:#240     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #239 = Utf8               put\n-  #240 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #241 = String             #242          // /adm/restartvm.ajax\n-  #242 = Utf8               /adm/restartvm.ajax\n-  #243 = String             #244          // ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-  #244 = Utf8               ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-  #245 = String             #246          // /sql/**\n-  #246 = Utf8               /sql/**\n-  #247 = String             #248          // /app/**\n-  #248 = Utf8               /app/**\n-  #249 = String             #250          // ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-  #250 = Utf8               ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-  #251 = String             #252          // ROLE_PROBEUSER,ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-  #252 = Utf8               ROLE_PROBEUSER,ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-  #253 = Class              #254          // org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource\n-  #254 = Utf8               org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource\n-  #255 = Methodref          #253.#256     // org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource.\"<init>\":(Ljava/util/LinkedHashMap;)V\n-  #256 = NameAndType        #5:#257       // \"<init>\":(Ljava/util/LinkedHashMap;)V\n-  #257 = Utf8               (Ljava/util/LinkedHashMap;)V\n-  #258 = Methodref          #214.#259     // org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setSecurityMetadataSource:(Lorg/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource;)V\n-  #259 = NameAndType        #260:#261     // setSecurityMetadataSource:(Lorg/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource;)V\n-  #260 = Utf8               setSecurityMetadataSource\n-  #261 = Utf8               (Lorg/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource;)V\n-  #262 = Utf8               interceptor\n-  #263 = Utf8               Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n-  #264 = Utf8               requestMap\n-  #265 = Utf8               Ljava/util/LinkedHashMap;\n-  #266 = Utf8               Ljava/util/LinkedHashMap<Lorg/springframework/security/web/util/matcher/RequestMatcher;Ljava/util/Collection<Lorg/springframework/security/access/ConfigAttribute;>;>;\n-  #267 = Utf8               roleVoter\n-  #268 = Class              #269          // org/springframework/security/access/vote/RoleVoter\n-  #269 = Utf8               org/springframework/security/access/vote/RoleVoter\n-  #270 = Methodref          #268.#9       // org/springframework/security/access/vote/RoleVoter.\"<init>\":()V\n-  #271 = Utf8               getSecurityContextHolderAwareRequestFilter\n-  #272 = Utf8               ()Lorg/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter;\n-  #273 = Utf8               securityContextHolderAwareRequestFilter\n-  #274 = Class              #275          // org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter\n-  #275 = Utf8               org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter\n-  #276 = Methodref          #274.#9       // org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter.\"<init>\":()V\n-  #277 = Utf8               getHttpSessionRequestCache\n-  #278 = Utf8               ()Lorg/springframework/security/web/savedrequest/HttpSessionRequestCache;\n-  #279 = Utf8               httpSessionRequestCache\n-  #280 = Class              #281          // org/springframework/security/web/savedrequest/HttpSessionRequestCache\n-  #281 = Utf8               org/springframework/security/web/savedrequest/HttpSessionRequestCache\n-  #282 = Methodref          #280.#9       // org/springframework/security/web/savedrequest/HttpSessionRequestCache.\"<init>\":()V\n-  #283 = Methodref          #280.#284     // org/springframework/security/web/savedrequest/HttpSessionRequestCache.setCreateSessionAllowed:(Z)V\n-  #284 = NameAndType        #285:#181     // setCreateSessionAllowed:(Z)V\n-  #285 = Utf8               setCreateSessionAllowed\n-  #286 = Utf8               cache\n-  #287 = Utf8               Lorg/springframework/security/web/savedrequest/HttpSessionRequestCache;\n-  #288 = Utf8               getXstream\n-  #289 = Utf8               ()Lcom/thoughtworks/xstream/XStream;\n-  #290 = Utf8               xstream\n-  #291 = Class              #292          // com/thoughtworks/xstream/XStream\n-  #292 = Utf8               com/thoughtworks/xstream/XStream\n-  #293 = Methodref          #291.#9       // com/thoughtworks/xstream/XStream.\"<init>\":()V\n-  #294 = Fieldref           #295.#297     // com/thoughtworks/xstream/security/NoTypePermission.NONE:Lcom/thoughtworks/xstream/security/TypePermission;\n-  #295 = Class              #296          // com/thoughtworks/xstream/security/NoTypePermission\n-  #296 = Utf8               com/thoughtworks/xstream/security/NoTypePermission\n-  #297 = NameAndType        #298:#299     // NONE:Lcom/thoughtworks/xstream/security/TypePermission;\n-  #298 = Utf8               NONE\n-  #299 = Utf8               Lcom/thoughtworks/xstream/security/TypePermission;\n-  #300 = Methodref          #291.#301     // com/thoughtworks/xstream/XStream.addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n-  #301 = NameAndType        #302:#303     // addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n-  #302 = Utf8               addPermission\n-  #303 = Utf8               (Lcom/thoughtworks/xstream/security/TypePermission;)V\n-  #304 = Fieldref           #305.#307     // com/thoughtworks/xstream/security/NullPermission.NULL:Lcom/thoughtworks/xstream/security/TypePermission;\n-  #305 = Class              #306          // com/thoughtworks/xstream/security/NullPermission\n-  #306 = Utf8               com/thoughtworks/xstream/security/NullPermission\n-  #307 = NameAndType        #308:#299     // NULL:Lcom/thoughtworks/xstream/security/TypePermission;\n-  #308 = Utf8               NULL\n-  #309 = Fieldref           #310.#312     // com/thoughtworks/xstream/security/PrimitiveTypePermission.PRIMITIVES:Lcom/thoughtworks/xstream/security/TypePermission;\n-  #310 = Class              #311          // com/thoughtworks/xstream/security/PrimitiveTypePermission\n-  #311 = Utf8               com/thoughtworks/xstream/security/PrimitiveTypePermission\n-  #312 = NameAndType        #313:#299     // PRIMITIVES:Lcom/thoughtworks/xstream/security/TypePermission;\n-  #313 = Utf8               PRIMITIVES\n-  #314 = Class              #315          // java/util/Collection\n-  #315 = Utf8               java/util/Collection\n-  #316 = Methodref          #291.#317     // com/thoughtworks/xstream/XStream.allowTypeHierarchy:(Ljava/lang/Class;)V\n-  #317 = NameAndType        #318:#319     // allowTypeHierarchy:(Ljava/lang/Class;)V\n-  #318 = Utf8               allowTypeHierarchy\n-  #319 = Utf8               (Ljava/lang/Class;)V\n-  #320 = Class              #321          // java/lang/String\n-  #321 = Utf8               java/lang/String\n-  #322 = Class              #323          // java/util/TreeMap\n-  #323 = Utf8               java/util/TreeMap\n-  #324 = String             #325          // org.jfree.data.xy.**\n-  #325 = Utf8               org.jfree.data.xy.**\n-  #326 = String             #327          // psiprobe.controllers.**\n-  #327 = Utf8               psiprobe.controllers.**\n-  #328 = String             #329          // psiprobe.model.**\n-  #329 = Utf8               psiprobe.model.**\n-  #330 = String             #331          // psiprobe.model.stats.**\n-  #331 = Utf8               psiprobe.model.stats.**\n-  #332 = Methodref          #291.#333     // com/thoughtworks/xstream/XStream.allowTypesByWildcard:([Ljava/lang/String;)V\n-  #333 = NameAndType        #334:#335     // allowTypesByWildcard:([Ljava/lang/String;)V\n-  #334 = Utf8               allowTypesByWildcard\n-  #335 = Utf8               ([Ljava/lang/String;)V\n+    #7 = Class              #8            // org/springframework/security/web/DefaultSecurityFilterChain\n+    #8 = Utf8               org/springframework/security/web/DefaultSecurityFilterChain\n+    #9 = Class              #10           // org/springframework/security/web/util/matcher/AntPathRequestMatcher\n+   #10 = Utf8               org/springframework/security/web/util/matcher/AntPathRequestMatcher\n+   #11 = String             #12           // /**\n+   #12 = Utf8               /**\n+   #13 = Methodref          #9.#14        // org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n+   #14 = NameAndType        #5:#15        // \"<init>\":(Ljava/lang/String;)V\n+   #15 = Utf8               (Ljava/lang/String;)V\n+   #16 = Class              #17           // javax/servlet/Filter\n+   #17 = Utf8               javax/servlet/Filter\n+   #18 = Methodref          #19.#20       // psiprobe/ProbeSecurityConfig.getSecurityContextPersistenceFilter:()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n+   #19 = Class              #21           // psiprobe/ProbeSecurityConfig\n+   #20 = NameAndType        #22:#23       // getSecurityContextPersistenceFilter:()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n+   #21 = Utf8               psiprobe/ProbeSecurityConfig\n+   #22 = Utf8               getSecurityContextPersistenceFilter\n+   #23 = Utf8               ()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n+   #24 = Methodref          #19.#25       // psiprobe/ProbeSecurityConfig.getJ2eePreAuthenticatedProcessingFilter:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n+   #25 = NameAndType        #26:#27       // getJ2eePreAuthenticatedProcessingFilter:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n+   #26 = Utf8               getJ2eePreAuthenticatedProcessingFilter\n+   #27 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n+   #28 = Methodref          #19.#29       // psiprobe/ProbeSecurityConfig.getLogoutFilter:()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n+   #29 = NameAndType        #30:#31       // getLogoutFilter:()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n+   #30 = Utf8               getLogoutFilter\n+   #31 = Utf8               ()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n+   #32 = Methodref          #19.#33       // psiprobe/ProbeSecurityConfig.getExceptionTranslationFilter:()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n+   #33 = NameAndType        #34:#35       // getExceptionTranslationFilter:()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n+   #34 = Utf8               getExceptionTranslationFilter\n+   #35 = Utf8               ()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n+   #36 = Methodref          #19.#37       // psiprobe/ProbeSecurityConfig.getFilterSecurityInterceptor:()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n+   #37 = NameAndType        #38:#39       // getFilterSecurityInterceptor:()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n+   #38 = Utf8               getFilterSecurityInterceptor\n+   #39 = Utf8               ()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n+   #40 = Methodref          #7.#41        // org/springframework/security/web/DefaultSecurityFilterChain.\"<init>\":(Lorg/springframework/security/web/util/matcher/RequestMatcher;[Ljavax/servlet/Filter;)V\n+   #41 = NameAndType        #5:#42        // \"<init>\":(Lorg/springframework/security/web/util/matcher/RequestMatcher;[Ljavax/servlet/Filter;)V\n+   #42 = Utf8               (Lorg/springframework/security/web/util/matcher/RequestMatcher;[Ljavax/servlet/Filter;)V\n+   #43 = Class              #44           // org/springframework/security/web/FilterChainProxy\n+   #44 = Utf8               org/springframework/security/web/FilterChainProxy\n+   #45 = Methodref          #43.#46       // org/springframework/security/web/FilterChainProxy.\"<init>\":(Lorg/springframework/security/web/SecurityFilterChain;)V\n+   #46 = NameAndType        #5:#47        // \"<init>\":(Lorg/springframework/security/web/SecurityFilterChain;)V\n+   #47 = Utf8               (Lorg/springframework/security/web/SecurityFilterChain;)V\n+   #48 = Class              #49           // java/util/ArrayList\n+   #49 = Utf8               java/util/ArrayList\n+   #50 = Methodref          #48.#3        // java/util/ArrayList.\"<init>\":()V\n+   #51 = Methodref          #19.#52       // psiprobe/ProbeSecurityConfig.getPreAuthenticatedAuthenticationProvider:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n+   #52 = NameAndType        #53:#54       // getPreAuthenticatedAuthenticationProvider:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n+   #53 = Utf8               getPreAuthenticatedAuthenticationProvider\n+   #54 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n+   #55 = InterfaceMethodref #56.#57       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #56 = Class              #58           // java/util/List\n+   #57 = NameAndType        #59:#60       // add:(Ljava/lang/Object;)Z\n+   #58 = Utf8               java/util/List\n+   #59 = Utf8               add\n+   #60 = Utf8               (Ljava/lang/Object;)Z\n+   #61 = Class              #62           // org/springframework/security/authentication/ProviderManager\n+   #62 = Utf8               org/springframework/security/authentication/ProviderManager\n+   #63 = Methodref          #61.#64       // org/springframework/security/authentication/ProviderManager.\"<init>\":(Ljava/util/List;)V\n+   #64 = NameAndType        #5:#65        // \"<init>\":(Ljava/util/List;)V\n+   #65 = Utf8               (Ljava/util/List;)V\n+   #66 = Class              #67           // org/springframework/security/web/context/SecurityContextPersistenceFilter\n+   #67 = Utf8               org/springframework/security/web/context/SecurityContextPersistenceFilter\n+   #68 = Methodref          #66.#3        // org/springframework/security/web/context/SecurityContextPersistenceFilter.\"<init>\":()V\n+   #69 = Class              #70           // org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider\n+   #70 = Utf8               org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider\n+   #71 = Methodref          #69.#3        // org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.\"<init>\":()V\n+   #72 = Methodref          #19.#73       // psiprobe/ProbeSecurityConfig.getPreAuthenticatedGrantedAuthoritiesUserDetailsService:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n+   #73 = NameAndType        #74:#75       // getPreAuthenticatedGrantedAuthoritiesUserDetailsService:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n+   #74 = Utf8               getPreAuthenticatedGrantedAuthoritiesUserDetailsService\n+   #75 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n+   #76 = Methodref          #69.#77       // org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.setPreAuthenticatedUserDetailsService:(Lorg/springframework/security/core/userdetails/AuthenticationUserDetailsService;)V\n+   #77 = NameAndType        #78:#79       // setPreAuthenticatedUserDetailsService:(Lorg/springframework/security/core/userdetails/AuthenticationUserDetailsService;)V\n+   #78 = Utf8               setPreAuthenticatedUserDetailsService\n+   #79 = Utf8               (Lorg/springframework/security/core/userdetails/AuthenticationUserDetailsService;)V\n+   #80 = Class              #81           // org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService\n+   #81 = Utf8               org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService\n+   #82 = Methodref          #80.#3        // org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.\"<init>\":()V\n+   #83 = Class              #84           // org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter\n+   #84 = Utf8               org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter\n+   #85 = Methodref          #83.#3        // org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.\"<init>\":()V\n+   #86 = Methodref          #19.#87       // psiprobe/ProbeSecurityConfig.getProviderManager:()Lorg/springframework/security/authentication/ProviderManager;\n+   #87 = NameAndType        #88:#89       // getProviderManager:()Lorg/springframework/security/authentication/ProviderManager;\n+   #88 = Utf8               getProviderManager\n+   #89 = Utf8               ()Lorg/springframework/security/authentication/ProviderManager;\n+   #90 = Methodref          #83.#91       // org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n+   #91 = NameAndType        #92:#93       // setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n+   #92 = Utf8               setAuthenticationManager\n+   #93 = Utf8               (Lorg/springframework/security/authentication/AuthenticationManager;)V\n+   #94 = Methodref          #19.#95       // psiprobe/ProbeSecurityConfig.getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n+   #95 = NameAndType        #96:#97       // getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n+   #96 = Utf8               getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource\n+   #97 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n+   #98 = Methodref          #83.#99       // org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.setAuthenticationDetailsSource:(Lorg/springframework/security/authentication/AuthenticationDetailsSource;)V\n+   #99 = NameAndType        #100:#101     // setAuthenticationDetailsSource:(Lorg/springframework/security/authentication/AuthenticationDetailsSource;)V\n+  #100 = Utf8               setAuthenticationDetailsSource\n+  #101 = Utf8               (Lorg/springframework/security/authentication/AuthenticationDetailsSource;)V\n+  #102 = Class              #103          // org/springframework/security/web/authentication/Http403ForbiddenEntryPoint\n+  #103 = Utf8               org/springframework/security/web/authentication/Http403ForbiddenEntryPoint\n+  #104 = Methodref          #102.#3       // org/springframework/security/web/authentication/Http403ForbiddenEntryPoint.\"<init>\":()V\n+  #105 = Class              #106          // org/springframework/security/web/authentication/logout/LogoutFilter\n+  #106 = Utf8               org/springframework/security/web/authentication/logout/LogoutFilter\n+  #107 = String             #108          // /\n+  #108 = Utf8               /\n+  #109 = Class              #110          // org/springframework/security/web/authentication/logout/LogoutHandler\n+  #110 = Utf8               org/springframework/security/web/authentication/logout/LogoutHandler\n+  #111 = Methodref          #19.#112      // psiprobe/ProbeSecurityConfig.getSecurityContextLogoutHandler:()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n+  #112 = NameAndType        #113:#114     // getSecurityContextLogoutHandler:()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n+  #113 = Utf8               getSecurityContextLogoutHandler\n+  #114 = Utf8               ()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n+  #115 = Methodref          #105.#116     // org/springframework/security/web/authentication/logout/LogoutFilter.\"<init>\":(Ljava/lang/String;[Lorg/springframework/security/web/authentication/logout/LogoutHandler;)V\n+  #116 = NameAndType        #5:#117       // \"<init>\":(Ljava/lang/String;[Lorg/springframework/security/web/authentication/logout/LogoutHandler;)V\n+  #117 = Utf8               (Ljava/lang/String;[Lorg/springframework/security/web/authentication/logout/LogoutHandler;)V\n+  #118 = Class              #119          // org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler\n+  #119 = Utf8               org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler\n+  #120 = Methodref          #118.#3       // org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler.\"<init>\":()V\n+  #121 = Class              #122          // org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource\n+  #122 = Utf8               org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource\n+  #123 = Methodref          #121.#3       // org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.\"<init>\":()V\n+  #124 = Methodref          #19.#125      // psiprobe/ProbeSecurityConfig.getWebXmlMappableAttributesRetriever:()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n+  #125 = NameAndType        #126:#127     // getWebXmlMappableAttributesRetriever:()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n+  #126 = Utf8               getWebXmlMappableAttributesRetriever\n+  #127 = Utf8               ()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n+  #128 = Methodref          #121.#129     // org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.setMappableRolesRetriever:(Lorg/springframework/security/core/authority/mapping/MappableAttributesRetriever;)V\n+  #129 = NameAndType        #130:#131     // setMappableRolesRetriever:(Lorg/springframework/security/core/authority/mapping/MappableAttributesRetriever;)V\n+  #130 = Utf8               setMappableRolesRetriever\n+  #131 = Utf8               (Lorg/springframework/security/core/authority/mapping/MappableAttributesRetriever;)V\n+  #132 = Methodref          #19.#133      // psiprobe/ProbeSecurityConfig.getSimpleAttributes2GrantedAuthoritiesMapper:()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n+  #133 = NameAndType        #134:#135     // getSimpleAttributes2GrantedAuthoritiesMapper:()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n+  #134 = Utf8               getSimpleAttributes2GrantedAuthoritiesMapper\n+  #135 = Utf8               ()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n+  #136 = Methodref          #121.#137     // org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.setUserRoles2GrantedAuthoritiesMapper:(Lorg/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper;)V\n+  #137 = NameAndType        #138:#139     // setUserRoles2GrantedAuthoritiesMapper:(Lorg/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper;)V\n+  #138 = Utf8               setUserRoles2GrantedAuthoritiesMapper\n+  #139 = Utf8               (Lorg/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper;)V\n+  #140 = Class              #141          // org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper\n+  #141 = Utf8               org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper\n+  #142 = Methodref          #140.#3       // org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.\"<init>\":()V\n+  #143 = Methodref          #140.#144     // org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.setConvertAttributeToUpperCase:(Z)V\n+  #144 = NameAndType        #145:#146     // setConvertAttributeToUpperCase:(Z)V\n+  #145 = Utf8               setConvertAttributeToUpperCase\n+  #146 = Utf8               (Z)V\n+  #147 = Class              #148          // org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever\n+  #148 = Utf8               org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever\n+  #149 = Methodref          #147.#3       // org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever.\"<init>\":()V\n+  #150 = Class              #151          // org/springframework/security/web/access/ExceptionTranslationFilter\n+  #151 = Utf8               org/springframework/security/web/access/ExceptionTranslationFilter\n+  #152 = Methodref          #19.#153      // psiprobe/ProbeSecurityConfig.getHttp403ForbiddenEntryPoint:()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n+  #153 = NameAndType        #154:#155     // getHttp403ForbiddenEntryPoint:()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n+  #154 = Utf8               getHttp403ForbiddenEntryPoint\n+  #155 = Utf8               ()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n+  #156 = Methodref          #150.#157     // org/springframework/security/web/access/ExceptionTranslationFilter.\"<init>\":(Lorg/springframework/security/web/AuthenticationEntryPoint;)V\n+  #157 = NameAndType        #5:#158       // \"<init>\":(Lorg/springframework/security/web/AuthenticationEntryPoint;)V\n+  #158 = Utf8               (Lorg/springframework/security/web/AuthenticationEntryPoint;)V\n+  #159 = Methodref          #19.#160      // psiprobe/ProbeSecurityConfig.getRoleVoter:()Lorg/springframework/security/access/vote/RoleVoter;\n+  #160 = NameAndType        #161:#162     // getRoleVoter:()Lorg/springframework/security/access/vote/RoleVoter;\n+  #161 = Utf8               getRoleVoter\n+  #162 = Utf8               ()Lorg/springframework/security/access/vote/RoleVoter;\n+  #163 = Class              #164          // org/springframework/security/access/vote/AffirmativeBased\n+  #164 = Utf8               org/springframework/security/access/vote/AffirmativeBased\n+  #165 = Methodref          #163.#64      // org/springframework/security/access/vote/AffirmativeBased.\"<init>\":(Ljava/util/List;)V\n+  #166 = Methodref          #163.#167     // org/springframework/security/access/vote/AffirmativeBased.setAllowIfAllAbstainDecisions:(Z)V\n+  #167 = NameAndType        #168:#146     // setAllowIfAllAbstainDecisions:(Z)V\n+  #168 = Utf8               setAllowIfAllAbstainDecisions\n+  #169 = Class              #170          // org/springframework/security/web/access/intercept/FilterSecurityInterceptor\n+  #170 = Utf8               org/springframework/security/web/access/intercept/FilterSecurityInterceptor\n+  #171 = Methodref          #169.#3       // org/springframework/security/web/access/intercept/FilterSecurityInterceptor.\"<init>\":()V\n+  #172 = Methodref          #169.#91      // org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n+  #173 = Methodref          #19.#174      // psiprobe/ProbeSecurityConfig.getAffirmativeBased:()Lorg/springframework/security/access/vote/AffirmativeBased;\n+  #174 = NameAndType        #175:#176     // getAffirmativeBased:()Lorg/springframework/security/access/vote/AffirmativeBased;\n+  #175 = Utf8               getAffirmativeBased\n+  #176 = Utf8               ()Lorg/springframework/security/access/vote/AffirmativeBased;\n+  #177 = Methodref          #169.#178     // org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setAccessDecisionManager:(Lorg/springframework/security/access/AccessDecisionManager;)V\n+  #178 = NameAndType        #179:#180     // setAccessDecisionManager:(Lorg/springframework/security/access/AccessDecisionManager;)V\n+  #179 = Utf8               setAccessDecisionManager\n+  #180 = Utf8               (Lorg/springframework/security/access/AccessDecisionManager;)V\n+  #181 = Class              #182          // java/util/LinkedHashMap\n+  #182 = Utf8               java/util/LinkedHashMap\n+  #183 = Methodref          #181.#3       // java/util/LinkedHashMap.\"<init>\":()V\n+  #184 = String             #185          // /adm/**\n+  #185 = Utf8               /adm/**\n+  #186 = String             #187          // ROLE_MANAGER,ROLE_MANAGER-GUI\n+  #187 = Utf8               ROLE_MANAGER,ROLE_MANAGER-GUI\n+  #188 = Methodref          #189.#190     // org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n+  #189 = Class              #191          // org/springframework/security/access/SecurityConfig\n+  #190 = NameAndType        #192:#193     // createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n+  #191 = Utf8               org/springframework/security/access/SecurityConfig\n+  #192 = Utf8               createListFromCommaDelimitedString\n+  #193 = Utf8               (Ljava/lang/String;)Ljava/util/List;\n+  #194 = Methodref          #181.#195     // java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #195 = NameAndType        #196:#197     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #196 = Utf8               put\n+  #197 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #198 = String             #199          // /adm/restartvm.ajax\n+  #199 = Utf8               /adm/restartvm.ajax\n+  #200 = String             #201          // ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+  #201 = Utf8               ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+  #202 = String             #203          // /sql/**\n+  #203 = Utf8               /sql/**\n+  #204 = String             #205          // /app/**\n+  #205 = Utf8               /app/**\n+  #206 = String             #207          // ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+  #207 = Utf8               ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+  #208 = String             #209          // ROLE_PROBEUSER,ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+  #209 = Utf8               ROLE_PROBEUSER,ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+  #210 = Class              #211          // org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource\n+  #211 = Utf8               org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource\n+  #212 = Methodref          #210.#213     // org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource.\"<init>\":(Ljava/util/LinkedHashMap;)V\n+  #213 = NameAndType        #5:#214       // \"<init>\":(Ljava/util/LinkedHashMap;)V\n+  #214 = Utf8               (Ljava/util/LinkedHashMap;)V\n+  #215 = Methodref          #169.#216     // org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setSecurityMetadataSource:(Lorg/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource;)V\n+  #216 = NameAndType        #217:#218     // setSecurityMetadataSource:(Lorg/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource;)V\n+  #217 = Utf8               setSecurityMetadataSource\n+  #218 = Utf8               (Lorg/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource;)V\n+  #219 = Class              #220          // org/springframework/security/access/vote/RoleVoter\n+  #220 = Utf8               org/springframework/security/access/vote/RoleVoter\n+  #221 = Methodref          #219.#3       // org/springframework/security/access/vote/RoleVoter.\"<init>\":()V\n+  #222 = Class              #223          // org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter\n+  #223 = Utf8               org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter\n+  #224 = Methodref          #222.#3       // org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter.\"<init>\":()V\n+  #225 = Class              #226          // org/springframework/security/web/savedrequest/HttpSessionRequestCache\n+  #226 = Utf8               org/springframework/security/web/savedrequest/HttpSessionRequestCache\n+  #227 = Methodref          #225.#3       // org/springframework/security/web/savedrequest/HttpSessionRequestCache.\"<init>\":()V\n+  #228 = Methodref          #225.#229     // org/springframework/security/web/savedrequest/HttpSessionRequestCache.setCreateSessionAllowed:(Z)V\n+  #229 = NameAndType        #230:#146     // setCreateSessionAllowed:(Z)V\n+  #230 = Utf8               setCreateSessionAllowed\n+  #231 = Class              #232          // com/thoughtworks/xstream/XStream\n+  #232 = Utf8               com/thoughtworks/xstream/XStream\n+  #233 = Methodref          #231.#3       // com/thoughtworks/xstream/XStream.\"<init>\":()V\n+  #234 = Fieldref           #235.#236     // com/thoughtworks/xstream/security/NoTypePermission.NONE:Lcom/thoughtworks/xstream/security/TypePermission;\n+  #235 = Class              #237          // com/thoughtworks/xstream/security/NoTypePermission\n+  #236 = NameAndType        #238:#239     // NONE:Lcom/thoughtworks/xstream/security/TypePermission;\n+  #237 = Utf8               com/thoughtworks/xstream/security/NoTypePermission\n+  #238 = Utf8               NONE\n+  #239 = Utf8               Lcom/thoughtworks/xstream/security/TypePermission;\n+  #240 = Methodref          #231.#241     // com/thoughtworks/xstream/XStream.addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n+  #241 = NameAndType        #242:#243     // addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n+  #242 = Utf8               addPermission\n+  #243 = Utf8               (Lcom/thoughtworks/xstream/security/TypePermission;)V\n+  #244 = Fieldref           #245.#246     // com/thoughtworks/xstream/security/NullPermission.NULL:Lcom/thoughtworks/xstream/security/TypePermission;\n+  #245 = Class              #247          // com/thoughtworks/xstream/security/NullPermission\n+  #246 = NameAndType        #248:#239     // NULL:Lcom/thoughtworks/xstream/security/TypePermission;\n+  #247 = Utf8               com/thoughtworks/xstream/security/NullPermission\n+  #248 = Utf8               NULL\n+  #249 = Fieldref           #250.#251     // com/thoughtworks/xstream/security/PrimitiveTypePermission.PRIMITIVES:Lcom/thoughtworks/xstream/security/TypePermission;\n+  #250 = Class              #252          // com/thoughtworks/xstream/security/PrimitiveTypePermission\n+  #251 = NameAndType        #253:#239     // PRIMITIVES:Lcom/thoughtworks/xstream/security/TypePermission;\n+  #252 = Utf8               com/thoughtworks/xstream/security/PrimitiveTypePermission\n+  #253 = Utf8               PRIMITIVES\n+  #254 = Class              #255          // java/util/Collection\n+  #255 = Utf8               java/util/Collection\n+  #256 = Methodref          #231.#257     // com/thoughtworks/xstream/XStream.allowTypeHierarchy:(Ljava/lang/Class;)V\n+  #257 = NameAndType        #258:#259     // allowTypeHierarchy:(Ljava/lang/Class;)V\n+  #258 = Utf8               allowTypeHierarchy\n+  #259 = Utf8               (Ljava/lang/Class;)V\n+  #260 = Class              #261          // java/lang/String\n+  #261 = Utf8               java/lang/String\n+  #262 = Class              #263          // java/util/TreeMap\n+  #263 = Utf8               java/util/TreeMap\n+  #264 = String             #265          // org.jfree.data.xy.**\n+  #265 = Utf8               org.jfree.data.xy.**\n+  #266 = String             #267          // psiprobe.controllers.**\n+  #267 = Utf8               psiprobe.controllers.**\n+  #268 = String             #269          // psiprobe.model.**\n+  #269 = Utf8               psiprobe.model.**\n+  #270 = String             #271          // psiprobe.model.stats.**\n+  #271 = Utf8               psiprobe.model.stats.**\n+  #272 = Methodref          #231.#273     // com/thoughtworks/xstream/XStream.allowTypesByWildcard:([Ljava/lang/String;)V\n+  #273 = NameAndType        #274:#275     // allowTypesByWildcard:([Ljava/lang/String;)V\n+  #274 = Utf8               allowTypesByWildcard\n+  #275 = Utf8               ([Ljava/lang/String;)V\n+  #276 = Utf8               Code\n+  #277 = Utf8               LineNumberTable\n+  #278 = Utf8               LocalVariableTable\n+  #279 = Utf8               this\n+  #280 = Utf8               Lpsiprobe/ProbeSecurityConfig;\n+  #281 = Utf8               getFilterChainProxy\n+  #282 = Utf8               ()Lorg/springframework/security/web/FilterChainProxy;\n+  #283 = Utf8               chain\n+  #284 = Utf8               Lorg/springframework/security/web/SecurityFilterChain;\n+  #285 = Utf8               RuntimeVisibleAnnotations\n+  #286 = Utf8               Lorg/springframework/context/annotation/Bean;\n+  #287 = Utf8               name\n+  #288 = Utf8               filterChainProxy\n+  #289 = Utf8               providers\n+  #290 = Utf8               Ljava/util/List;\n+  #291 = Utf8               LocalVariableTypeTable\n+  #292 = Utf8               Ljava/util/List<Lorg/springframework/security/authentication/AuthenticationProvider;>;\n+  #293 = Utf8               authenticationManager\n+  #294 = Utf8               sif\n+  #295 = Utf8               provider\n+  #296 = Utf8               Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n+  #297 = Utf8               preAuthenticatedAuthenticationProvider\n+  #298 = Utf8               preAuthenticatedUserDetailsService\n+  #299 = Utf8               filter\n+  #300 = Utf8               Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n+  #301 = Utf8               j2eePreAuthenticatedProcessingFilter\n+  #302 = Utf8               preAuthenticatedProcessingFilterEntryPoint\n+  #303 = Utf8               logoutFilter\n+  #304 = Utf8               securityContextLogoutHandler\n+  #305 = Utf8               source\n+  #306 = Utf8               Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n+  #307 = Utf8               authenticationDetailsSource\n+  #308 = Utf8               mapper\n+  #309 = Utf8               Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n+  #310 = Utf8               j2eeUserRoles2GrantedAuthoritiesMapper\n+  #311 = Utf8               j2eeMappableRolesRetriever\n+  #312 = Utf8               etf\n+  #313 = Utf8               decisionVoters\n+  #314 = Utf8               based\n+  #315 = Utf8               Lorg/springframework/security/access/vote/AffirmativeBased;\n+  #316 = Utf8               Ljava/util/List<Lorg/springframework/security/access/AccessDecisionVoter<+Ljava/lang/Object;>;>;\n+  #317 = Utf8               httpRequestAccessDecisionManager\n+  #318 = Utf8               interceptor\n+  #319 = Utf8               Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n+  #320 = Utf8               requestMap\n+  #321 = Utf8               Ljava/util/LinkedHashMap;\n+  #322 = Utf8               Ljava/util/LinkedHashMap<Lorg/springframework/security/web/util/matcher/RequestMatcher;Ljava/util/Collection<Lorg/springframework/security/access/ConfigAttribute;>;>;\n+  #323 = Utf8               fsi\n+  #324 = Utf8               roleVoter\n+  #325 = Utf8               getSecurityContextHolderAwareRequestFilter\n+  #326 = Utf8               ()Lorg/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter;\n+  #327 = Utf8               securityContextHolderAwareRequestFilter\n+  #328 = Utf8               getHttpSessionRequestCache\n+  #329 = Utf8               ()Lorg/springframework/security/web/savedrequest/HttpSessionRequestCache;\n+  #330 = Utf8               cache\n+  #331 = Utf8               Lorg/springframework/security/web/savedrequest/HttpSessionRequestCache;\n+  #332 = Utf8               httpSessionRequestCache\n+  #333 = Utf8               getXstream\n+  #334 = Utf8               ()Lcom/thoughtworks/xstream/XStream;\n+  #335 = Utf8               xstream\n   #336 = Utf8               Lcom/thoughtworks/xstream/XStream;\n   #337 = Utf8               SourceFile\n   #338 = Utf8               ProbeSecurityConfig.java\n   #339 = Utf8               Lorg/springframework/context/annotation/Configuration;\n   #340 = Utf8               Lorg/springframework/security/config/annotation/web/configuration/EnableWebSecurity;\n {\n   public psiprobe.ProbeSecurityConfig();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 61: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/ProbeSecurityConfig;\n \n   public org.springframework.security.web.FilterChainProxy getFilterChainProxy();\n     descriptor: ()Lorg/springframework/security/web/FilterChainProxy;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#19])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"filterChainProxy\"]\n-        )\n     Code:\n       stack=7, locals=2, args_size=1\n-         0: new           #20                 // class org/springframework/security/web/DefaultSecurityFilterChain\n+         0: new           #7                  // class org/springframework/security/web/DefaultSecurityFilterChain\n          3: dup\n-         4: new           #22                 // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n+         4: new           #9                  // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n          7: dup\n-         8: ldc           #24                 // String /**\n-        10: invokespecial #26                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #11                 // String /**\n+        10: invokespecial #13                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n         13: iconst_5\n-        14: anewarray     #29                 // class javax/servlet/Filter\n+        14: anewarray     #16                 // class javax/servlet/Filter\n         17: dup\n         18: iconst_0\n         19: aload_0\n-        20: invokevirtual #31                 // Method getSecurityContextPersistenceFilter:()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n+        20: invokevirtual #18                 // Method getSecurityContextPersistenceFilter:()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n         23: aastore\n         24: dup\n         25: iconst_1\n         26: aload_0\n-        27: invokevirtual #35                 // Method getJ2eePreAuthenticatedProcessingFilter:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n+        27: invokevirtual #24                 // Method getJ2eePreAuthenticatedProcessingFilter:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n         30: aastore\n         31: dup\n         32: iconst_2\n         33: aload_0\n-        34: invokevirtual #39                 // Method getLogoutFilter:()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n+        34: invokevirtual #28                 // Method getLogoutFilter:()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n         37: aastore\n         38: dup\n         39: iconst_3\n         40: aload_0\n-        41: invokevirtual #43                 // Method getExceptionTranslationFilter:()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n+        41: invokevirtual #32                 // Method getExceptionTranslationFilter:()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n         44: aastore\n         45: dup\n         46: iconst_4\n         47: aload_0\n-        48: invokevirtual #47                 // Method getFilterSecurityInterceptor:()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n+        48: invokevirtual #36                 // Method getFilterSecurityInterceptor:()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n         51: aastore\n-        52: invokespecial #51                 // Method org/springframework/security/web/DefaultSecurityFilterChain.\"<init>\":(Lorg/springframework/security/web/util/matcher/RequestMatcher;[Ljavax/servlet/Filter;)V\n+        52: invokespecial #40                 // Method org/springframework/security/web/DefaultSecurityFilterChain.\"<init>\":(Lorg/springframework/security/web/util/matcher/RequestMatcher;[Ljavax/servlet/Filter;)V\n         55: astore_1\n-        56: new           #54                 // class org/springframework/security/web/FilterChainProxy\n+        56: new           #43                 // class org/springframework/security/web/FilterChainProxy\n         59: dup\n         60: aload_1\n-        61: invokespecial #56                 // Method org/springframework/security/web/FilterChainProxy.\"<init>\":(Lorg/springframework/security/web/SecurityFilterChain;)V\n+        61: invokespecial #45                 // Method org/springframework/security/web/FilterChainProxy.\"<init>\":(Lorg/springframework/security/web/SecurityFilterChain;)V\n         64: areturn\n       LineNumberTable:\n         line 70: 0\n-        line 71: 19\n-        line 72: 33\n-        line 70: 51\n+        line 71: 20\n+        line 72: 34\n         line 73: 56\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      65     0  this   Lpsiprobe/ProbeSecurityConfig;\n            56       9     1 chain   Lorg/springframework/security/web/SecurityFilterChain;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#288])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"filterChainProxy\"]\n+        )\n \n   public org.springframework.security.authentication.ProviderManager getProviderManager();\n     descriptor: ()Lorg/springframework/security/authentication/ProviderManager;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#63])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"authenticationManager\"]\n-        )\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: new           #64                 // class java/util/ArrayList\n+         0: new           #48                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #66                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #50                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: invokevirtual #67                 // Method getPreAuthenticatedAuthenticationProvider:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n-        13: invokeinterface #71,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        10: invokevirtual #51                 // Method getPreAuthenticatedAuthenticationProvider:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n+        13: invokeinterface #55,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         18: pop\n-        19: new           #77                 // class org/springframework/security/authentication/ProviderManager\n+        19: new           #61                 // class org/springframework/security/authentication/ProviderManager\n         22: dup\n         23: aload_1\n-        24: invokespecial #79                 // Method org/springframework/security/authentication/ProviderManager.\"<init>\":(Ljava/util/List;)V\n+        24: invokespecial #63                 // Method org/springframework/security/authentication/ProviderManager.\"<init>\":(Ljava/util/List;)V\n         27: areturn\n       LineNumberTable:\n         line 83: 0\n         line 84: 8\n         line 85: 19\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Lpsiprobe/ProbeSecurityConfig;\n             8      20     1 providers   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8      20     1 providers   Ljava/util/List<Lorg/springframework/security/authentication/AuthenticationProvider;>;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#293])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"authenticationManager\"]\n+        )\n \n   public org.springframework.security.web.context.SecurityContextPersistenceFilter getSecurityContextPersistenceFilter();\n     descriptor: ()Lorg/springframework/security/web/context/SecurityContextPersistenceFilter;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#86])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"sif\"]\n-        )\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #87                 // class org/springframework/security/web/context/SecurityContextPersistenceFilter\n+         0: new           #66                 // class org/springframework/security/web/context/SecurityContextPersistenceFilter\n          3: dup\n-         4: invokespecial #89                 // Method org/springframework/security/web/context/SecurityContextPersistenceFilter.\"<init>\":()V\n+         4: invokespecial #68                 // Method org/springframework/security/web/context/SecurityContextPersistenceFilter.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 95: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#294])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"sif\"]\n+        )\n \n   public org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider getPreAuthenticatedAuthenticationProvider();\n     descriptor: ()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#90])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"preAuthenticatedAuthenticationProvider\"]\n-        )\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #91                 // class org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider\n+         0: new           #69                 // class org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider\n          3: dup\n-         4: invokespecial #93                 // Method org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.\"<init>\":()V\n+         4: invokespecial #71                 // Method org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: invokevirtual #94                 // Method getPreAuthenticatedGrantedAuthoritiesUserDetailsService:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n-        13: invokevirtual #98                 // Method org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.setPreAuthenticatedUserDetailsService:(Lorg/springframework/security/core/userdetails/AuthenticationUserDetailsService;)V\n+        10: invokevirtual #72                 // Method getPreAuthenticatedGrantedAuthoritiesUserDetailsService:()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n+        13: invokevirtual #76                 // Method org/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider.setPreAuthenticatedUserDetailsService:(Lorg/springframework/security/core/userdetails/AuthenticationUserDetailsService;)V\n         16: aload_1\n         17: areturn\n       LineNumberTable:\n         line 105: 0\n         line 106: 8\n-        line 107: 9\n+        line 107: 10\n         line 106: 13\n         line 108: 16\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Lpsiprobe/ProbeSecurityConfig;\n             8      10     1 provider   Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedAuthenticationProvider;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#297])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"preAuthenticatedAuthenticationProvider\"]\n+        )\n \n   public org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsService getPreAuthenticatedGrantedAuthoritiesUserDetailsService();\n     descriptor: ()Lorg/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#104])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"preAuthenticatedUserDetailsService\"]\n-        )\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #105                // class org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService\n+         0: new           #80                 // class org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService\n          3: dup\n-         4: invokespecial #107                // Method org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.\"<init>\":()V\n+         4: invokespecial #82                 // Method org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 118: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#298])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"preAuthenticatedUserDetailsService\"]\n+        )\n \n   public org.springframework.security.web.authentication.preauth.j2ee.J2eePreAuthenticatedProcessingFilter getJ2eePreAuthenticatedProcessingFilter();\n     descriptor: ()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#108])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"j2eePreAuthenticatedProcessingFilter\"]\n-        )\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #109                // class org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter\n+         0: new           #83                 // class org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter\n          3: dup\n-         4: invokespecial #111                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.\"<init>\":()V\n+         4: invokespecial #85                 // Method org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: invokevirtual #112                // Method getProviderManager:()Lorg/springframework/security/authentication/ProviderManager;\n-        13: invokevirtual #114                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n+        10: invokevirtual #86                 // Method getProviderManager:()Lorg/springframework/security/authentication/ProviderManager;\n+        13: invokevirtual #90                 // Method org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n         16: aload_1\n         17: aload_0\n-        18: invokevirtual #118                // Method getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n-        21: invokevirtual #122                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.setAuthenticationDetailsSource:(Lorg/springframework/security/authentication/AuthenticationDetailsSource;)V\n+        18: invokevirtual #94                 // Method getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource:()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n+        21: invokevirtual #98                 // Method org/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter.setAuthenticationDetailsSource:(Lorg/springframework/security/authentication/AuthenticationDetailsSource;)V\n         24: aload_1\n         25: areturn\n       LineNumberTable:\n         line 128: 0\n         line 129: 8\n         line 130: 16\n-        line 131: 17\n+        line 131: 18\n         line 130: 21\n         line 132: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Lpsiprobe/ProbeSecurityConfig;\n             8      18     1 filter   Lorg/springframework/security/web/authentication/preauth/j2ee/J2eePreAuthenticatedProcessingFilter;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#301])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"j2eePreAuthenticatedProcessingFilter\"]\n+        )\n \n   public org.springframework.security.web.authentication.Http403ForbiddenEntryPoint getHttp403ForbiddenEntryPoint();\n     descriptor: ()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#130])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"preAuthenticatedProcessingFilterEntryPoint\"]\n-        )\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #131                // class org/springframework/security/web/authentication/Http403ForbiddenEntryPoint\n+         0: new           #102                // class org/springframework/security/web/authentication/Http403ForbiddenEntryPoint\n          3: dup\n-         4: invokespecial #133                // Method org/springframework/security/web/authentication/Http403ForbiddenEntryPoint.\"<init>\":()V\n+         4: invokespecial #104                // Method org/springframework/security/web/authentication/Http403ForbiddenEntryPoint.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 142: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#302])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"preAuthenticatedProcessingFilterEntryPoint\"]\n+        )\n \n   public org.springframework.security.web.authentication.logout.LogoutFilter getLogoutFilter();\n     descriptor: ()Lorg/springframework/security/web/authentication/logout/LogoutFilter;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#134])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"logoutFilter\"]\n-        )\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #135                // class org/springframework/security/web/authentication/logout/LogoutFilter\n+         0: new           #105                // class org/springframework/security/web/authentication/logout/LogoutFilter\n          3: dup\n-         4: ldc           #137                // String /\n+         4: ldc           #107                // String /\n          6: iconst_1\n-         7: anewarray     #139                // class org/springframework/security/web/authentication/logout/LogoutHandler\n+         7: anewarray     #109                // class org/springframework/security/web/authentication/logout/LogoutHandler\n         10: dup\n         11: iconst_0\n         12: aload_0\n-        13: invokevirtual #141                // Method getSecurityContextLogoutHandler:()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n+        13: invokevirtual #111                // Method getSecurityContextLogoutHandler:()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n         16: aastore\n-        17: invokespecial #145                // Method org/springframework/security/web/authentication/logout/LogoutFilter.\"<init>\":(Ljava/lang/String;[Lorg/springframework/security/web/authentication/logout/LogoutHandler;)V\n+        17: invokespecial #115                // Method org/springframework/security/web/authentication/logout/LogoutFilter.\"<init>\":(Ljava/lang/String;[Lorg/springframework/security/web/authentication/logout/LogoutHandler;)V\n         20: areturn\n       LineNumberTable:\n         line 152: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#303])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"logoutFilter\"]\n+        )\n \n   public org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler getSecurityContextLogoutHandler();\n     descriptor: ()Lorg/springframework/security/web/authentication/logout/SecurityContextLogoutHandler;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#148])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"securityContextLogoutHandler\"]\n-        )\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #149                // class org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler\n+         0: new           #118                // class org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler\n          3: dup\n-         4: invokespecial #151                // Method org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler.\"<init>\":()V\n+         4: invokespecial #120                // Method org/springframework/security/web/authentication/logout/SecurityContextLogoutHandler.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 162: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#304])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"securityContextLogoutHandler\"]\n+        )\n \n   public org.springframework.security.web.authentication.preauth.j2ee.J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource getJ2eeBasedPreAuthenticatedWebAuthenticationDetailsSource();\n     descriptor: ()Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#152])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"authenticationDetailsSource\"]\n-        )\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #153                // class org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource\n+         0: new           #121                // class org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource\n          3: dup\n-         4: invokespecial #155                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.\"<init>\":()V\n+         4: invokespecial #123                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: invokevirtual #156                // Method getWebXmlMappableAttributesRetriever:()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n-        13: invokevirtual #160                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.setMappableRolesRetriever:(Lorg/springframework/security/core/authority/mapping/MappableAttributesRetriever;)V\n+        10: invokevirtual #124                // Method getWebXmlMappableAttributesRetriever:()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n+        13: invokevirtual #128                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.setMappableRolesRetriever:(Lorg/springframework/security/core/authority/mapping/MappableAttributesRetriever;)V\n         16: aload_1\n         17: aload_0\n-        18: invokevirtual #164                // Method getSimpleAttributes2GrantedAuthoritiesMapper:()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n-        21: invokevirtual #168                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.setUserRoles2GrantedAuthoritiesMapper:(Lorg/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper;)V\n+        18: invokevirtual #132                // Method getSimpleAttributes2GrantedAuthoritiesMapper:()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n+        21: invokevirtual #136                // Method org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource.setUserRoles2GrantedAuthoritiesMapper:(Lorg/springframework/security/core/authority/mapping/Attributes2GrantedAuthoritiesMapper;)V\n         24: aload_1\n         25: areturn\n       LineNumberTable:\n-        line 173: 0\n-        line 172: 7\n+        line 172: 0\n         line 174: 8\n         line 175: 16\n         line 176: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Lpsiprobe/ProbeSecurityConfig;\n             8      18     1 source   Lorg/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#307])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"authenticationDetailsSource\"]\n+        )\n \n   public org.springframework.security.core.authority.mapping.SimpleAttributes2GrantedAuthoritiesMapper getSimpleAttributes2GrantedAuthoritiesMapper();\n     descriptor: ()Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#174])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"j2eeUserRoles2GrantedAuthoritiesMapper\"]\n-        )\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #175                // class org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper\n+         0: new           #140                // class org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper\n          3: dup\n-         4: invokespecial #177                // Method org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.\"<init>\":()V\n+         4: invokespecial #142                // Method org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: iconst_1\n-        10: invokevirtual #178                // Method org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.setConvertAttributeToUpperCase:(Z)V\n+        10: invokevirtual #143                // Method org/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper.setConvertAttributeToUpperCase:(Z)V\n         13: aload_1\n         14: areturn\n       LineNumberTable:\n-        line 187: 0\n-        line 186: 7\n+        line 186: 0\n         line 188: 8\n         line 189: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/ProbeSecurityConfig;\n             8       7     1 mapper   Lorg/springframework/security/core/authority/mapping/SimpleAttributes2GrantedAuthoritiesMapper;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#310])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"j2eeUserRoles2GrantedAuthoritiesMapper\"]\n+        )\n \n   public org.springframework.security.web.authentication.preauth.j2ee.WebXmlMappableAttributesRetriever getWebXmlMappableAttributesRetriever();\n     descriptor: ()Lorg/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#184])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"j2eeMappableRolesRetriever\"]\n-        )\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #185                // class org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever\n+         0: new           #147                // class org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever\n          3: dup\n-         4: invokespecial #187                // Method org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever.\"<init>\":()V\n+         4: invokespecial #149                // Method org/springframework/security/web/authentication/preauth/j2ee/WebXmlMappableAttributesRetriever.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 199: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#311])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"j2eeMappableRolesRetriever\"]\n+        )\n \n   public org.springframework.security.web.access.ExceptionTranslationFilter getExceptionTranslationFilter();\n     descriptor: ()Lorg/springframework/security/web/access/ExceptionTranslationFilter;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#188])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"etf\"]\n-        )\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #189                // class org/springframework/security/web/access/ExceptionTranslationFilter\n+         0: new           #150                // class org/springframework/security/web/access/ExceptionTranslationFilter\n          3: dup\n          4: aload_0\n-         5: invokevirtual #191                // Method getHttp403ForbiddenEntryPoint:()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n-         8: invokespecial #193                // Method org/springframework/security/web/access/ExceptionTranslationFilter.\"<init>\":(Lorg/springframework/security/web/AuthenticationEntryPoint;)V\n+         5: invokevirtual #152                // Method getHttp403ForbiddenEntryPoint:()Lorg/springframework/security/web/authentication/Http403ForbiddenEntryPoint;\n+         8: invokespecial #156                // Method org/springframework/security/web/access/ExceptionTranslationFilter.\"<init>\":(Lorg/springframework/security/web/AuthenticationEntryPoint;)V\n         11: areturn\n       LineNumberTable:\n         line 209: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#312])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"etf\"]\n+        )\n \n   public org.springframework.security.access.vote.AffirmativeBased getAffirmativeBased();\n     descriptor: ()Lorg/springframework/security/access/vote/AffirmativeBased;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#198])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"httpRequestAccessDecisionManager\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=1\n-         0: new           #64                 // class java/util/ArrayList\n+         0: new           #48                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #66                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #50                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: invokevirtual #199                // Method getRoleVoter:()Lorg/springframework/security/access/vote/RoleVoter;\n-        13: invokeinterface #71,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        10: invokevirtual #159                // Method getRoleVoter:()Lorg/springframework/security/access/vote/RoleVoter;\n+        13: invokeinterface #55,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         18: pop\n-        19: new           #203                // class org/springframework/security/access/vote/AffirmativeBased\n+        19: new           #163                // class org/springframework/security/access/vote/AffirmativeBased\n         22: dup\n         23: aload_1\n-        24: invokespecial #205                // Method org/springframework/security/access/vote/AffirmativeBased.\"<init>\":(Ljava/util/List;)V\n+        24: invokespecial #165                // Method org/springframework/security/access/vote/AffirmativeBased.\"<init>\":(Ljava/util/List;)V\n         27: astore_2\n         28: aload_2\n         29: iconst_0\n-        30: invokevirtual #206                // Method org/springframework/security/access/vote/AffirmativeBased.setAllowIfAllAbstainDecisions:(Z)V\n+        30: invokevirtual #166                // Method org/springframework/security/access/vote/AffirmativeBased.setAllowIfAllAbstainDecisions:(Z)V\n         33: aload_2\n         34: areturn\n       LineNumberTable:\n         line 219: 0\n         line 220: 8\n         line 222: 19\n         line 223: 28\n@@ -780,266 +772,267 @@\n         Start  Length  Slot  Name   Signature\n             0      35     0  this   Lpsiprobe/ProbeSecurityConfig;\n             8      27     1 decisionVoters   Ljava/util/List;\n            28       7     2 based   Lorg/springframework/security/access/vote/AffirmativeBased;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8      27     1 decisionVoters   Ljava/util/List<Lorg/springframework/security/access/AccessDecisionVoter<+Ljava/lang/Object;>;>;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#317])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"httpRequestAccessDecisionManager\"]\n+        )\n \n   public org.springframework.security.web.access.intercept.FilterSecurityInterceptor getFilterSecurityInterceptor();\n     descriptor: ()Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#213])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"fsi\"]\n-        )\n     Code:\n       stack=4, locals=3, args_size=1\n-         0: new           #214                // class org/springframework/security/web/access/intercept/FilterSecurityInterceptor\n+         0: new           #169                // class org/springframework/security/web/access/intercept/FilterSecurityInterceptor\n          3: dup\n-         4: invokespecial #216                // Method org/springframework/security/web/access/intercept/FilterSecurityInterceptor.\"<init>\":()V\n+         4: invokespecial #171                // Method org/springframework/security/web/access/intercept/FilterSecurityInterceptor.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: invokevirtual #112                // Method getProviderManager:()Lorg/springframework/security/authentication/ProviderManager;\n-        13: invokevirtual #217                // Method org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n+        10: invokevirtual #86                 // Method getProviderManager:()Lorg/springframework/security/authentication/ProviderManager;\n+        13: invokevirtual #172                // Method org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setAuthenticationManager:(Lorg/springframework/security/authentication/AuthenticationManager;)V\n         16: aload_1\n         17: aload_0\n-        18: invokevirtual #218                // Method getAffirmativeBased:()Lorg/springframework/security/access/vote/AffirmativeBased;\n-        21: invokevirtual #220                // Method org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setAccessDecisionManager:(Lorg/springframework/security/access/AccessDecisionManager;)V\n-        24: new           #224                // class java/util/LinkedHashMap\n+        18: invokevirtual #173                // Method getAffirmativeBased:()Lorg/springframework/security/access/vote/AffirmativeBased;\n+        21: invokevirtual #177                // Method org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setAccessDecisionManager:(Lorg/springframework/security/access/AccessDecisionManager;)V\n+        24: new           #181                // class java/util/LinkedHashMap\n         27: dup\n-        28: invokespecial #226                // Method java/util/LinkedHashMap.\"<init>\":()V\n+        28: invokespecial #183                // Method java/util/LinkedHashMap.\"<init>\":()V\n         31: astore_2\n         32: aload_2\n-        33: new           #22                 // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n+        33: new           #9                  // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n         36: dup\n-        37: ldc           #227                // String /adm/**\n-        39: invokespecial #26                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n-        42: ldc           #229                // String ROLE_MANAGER,ROLE_MANAGER-GUI\n-        44: invokestatic  #231                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n-        47: invokevirtual #237                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        37: ldc           #184                // String /adm/**\n+        39: invokespecial #13                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n+        42: ldc           #186                // String ROLE_MANAGER,ROLE_MANAGER-GUI\n+        44: invokestatic  #188                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n+        47: invokevirtual #194                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         50: pop\n         51: aload_2\n-        52: new           #22                 // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n+        52: new           #9                  // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n         55: dup\n-        56: ldc           #241                // String /adm/restartvm.ajax\n-        58: invokespecial #26                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n-        61: ldc           #243                // String ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-        63: invokestatic  #231                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n-        66: invokevirtual #237                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        56: ldc           #198                // String /adm/restartvm.ajax\n+        58: invokespecial #13                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n+        61: ldc           #200                // String ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+        63: invokestatic  #188                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n+        66: invokevirtual #194                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         69: pop\n         70: aload_2\n-        71: new           #22                 // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n+        71: new           #9                  // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n         74: dup\n-        75: ldc           #245                // String /sql/**\n-        77: invokespecial #26                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n-        80: ldc           #243                // String ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-        82: invokestatic  #231                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n-        85: invokevirtual #237                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        75: ldc           #202                // String /sql/**\n+        77: invokespecial #13                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n+        80: ldc           #200                // String ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+        82: invokestatic  #188                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n+        85: invokevirtual #194                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         88: pop\n         89: aload_2\n-        90: new           #22                 // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n+        90: new           #9                  // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n         93: dup\n-        94: ldc           #247                // String /app/**\n-        96: invokespecial #26                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n-        99: ldc           #249                // String ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-       101: invokestatic  #231                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n-       104: invokevirtual #237                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        94: ldc           #204                // String /app/**\n+        96: invokespecial #13                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n+        99: ldc           #206                // String ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+       101: invokestatic  #188                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n+       104: invokevirtual #194                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n        107: pop\n        108: aload_2\n-       109: new           #22                 // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n+       109: new           #9                  // class org/springframework/security/web/util/matcher/AntPathRequestMatcher\n        112: dup\n-       113: ldc           #24                 // String /**\n-       115: invokespecial #26                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n-       118: ldc           #251                // String ROLE_PROBEUSER,ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n-       120: invokestatic  #231                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n-       123: invokevirtual #237                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       113: ldc           #11                 // String /**\n+       115: invokespecial #13                 // Method org/springframework/security/web/util/matcher/AntPathRequestMatcher.\"<init>\":(Ljava/lang/String;)V\n+       118: ldc           #208                // String ROLE_PROBEUSER,ROLE_POWERUSER,ROLE_POWERUSERPLUS,ROLE_MANAGER,ROLE_MANAGER-GUI\n+       120: invokestatic  #188                // Method org/springframework/security/access/SecurityConfig.createListFromCommaDelimitedString:(Ljava/lang/String;)Ljava/util/List;\n+       123: invokevirtual #194                // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n        126: pop\n        127: aload_1\n-       128: new           #253                // class org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource\n+       128: new           #210                // class org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource\n        131: dup\n        132: aload_2\n-       133: invokespecial #255                // Method org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource.\"<init>\":(Ljava/util/LinkedHashMap;)V\n-       136: invokevirtual #258                // Method org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setSecurityMetadataSource:(Lorg/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource;)V\n+       133: invokespecial #212                // Method org/springframework/security/web/access/intercept/DefaultFilterInvocationSecurityMetadataSource.\"<init>\":(Ljava/util/LinkedHashMap;)V\n+       136: invokevirtual #215                // Method org/springframework/security/web/access/intercept/FilterSecurityInterceptor.setSecurityMetadataSource:(Lorg/springframework/security/web/access/intercept/FilterInvocationSecurityMetadataSource;)V\n        139: aload_1\n        140: areturn\n       LineNumberTable:\n         line 234: 0\n         line 235: 8\n         line 236: 16\n         line 238: 24\n         line 239: 32\n-        line 240: 42\n+        line 240: 44\n         line 239: 47\n         line 241: 51\n-        line 242: 61\n+        line 242: 63\n         line 241: 66\n         line 243: 70\n-        line 244: 80\n+        line 244: 82\n         line 243: 85\n         line 245: 89\n-        line 247: 99\n         line 246: 101\n         line 245: 104\n         line 248: 108\n-        line 250: 118\n         line 249: 120\n         line 248: 123\n         line 252: 127\n-        line 253: 128\n+        line 253: 136\n         line 254: 139\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     141     0  this   Lpsiprobe/ProbeSecurityConfig;\n             8     133     1 interceptor   Lorg/springframework/security/web/access/intercept/FilterSecurityInterceptor;\n            32     109     2 requestMap   Ljava/util/LinkedHashMap;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            32     109     2 requestMap   Ljava/util/LinkedHashMap<Lorg/springframework/security/web/util/matcher/RequestMatcher;Ljava/util/Collection<Lorg/springframework/security/access/ConfigAttribute;>;>;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#323])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"fsi\"]\n+        )\n \n   public org.springframework.security.access.vote.RoleVoter getRoleVoter();\n     descriptor: ()Lorg/springframework/security/access/vote/RoleVoter;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#267])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"roleVoter\"]\n-        )\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #268                // class org/springframework/security/access/vote/RoleVoter\n+         0: new           #219                // class org/springframework/security/access/vote/RoleVoter\n          3: dup\n-         4: invokespecial #270                // Method org/springframework/security/access/vote/RoleVoter.\"<init>\":()V\n+         4: invokespecial #221                // Method org/springframework/security/access/vote/RoleVoter.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 264: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#324])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"roleVoter\"]\n+        )\n \n   public org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter getSecurityContextHolderAwareRequestFilter();\n     descriptor: ()Lorg/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#273])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"securityContextHolderAwareRequestFilter\"]\n-        )\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #274                // class org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter\n+         0: new           #222                // class org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter\n          3: dup\n-         4: invokespecial #276                // Method org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter.\"<init>\":()V\n+         4: invokespecial #224                // Method org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 274: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/ProbeSecurityConfig;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#327])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"securityContextHolderAwareRequestFilter\"]\n+        )\n \n   public org.springframework.security.web.savedrequest.HttpSessionRequestCache getHttpSessionRequestCache();\n     descriptor: ()Lorg/springframework/security/web/savedrequest/HttpSessionRequestCache;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#279])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"httpSessionRequestCache\"]\n-        )\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #280                // class org/springframework/security/web/savedrequest/HttpSessionRequestCache\n+         0: new           #225                // class org/springframework/security/web/savedrequest/HttpSessionRequestCache\n          3: dup\n-         4: invokespecial #282                // Method org/springframework/security/web/savedrequest/HttpSessionRequestCache.\"<init>\":()V\n+         4: invokespecial #227                // Method org/springframework/security/web/savedrequest/HttpSessionRequestCache.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: iconst_0\n-        10: invokevirtual #283                // Method org/springframework/security/web/savedrequest/HttpSessionRequestCache.setCreateSessionAllowed:(Z)V\n+        10: invokevirtual #228                // Method org/springframework/security/web/savedrequest/HttpSessionRequestCache.setCreateSessionAllowed:(Z)V\n         13: aload_1\n         14: areturn\n       LineNumberTable:\n         line 284: 0\n         line 285: 8\n         line 286: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/ProbeSecurityConfig;\n             8       7     1 cache   Lorg/springframework/security/web/savedrequest/HttpSessionRequestCache;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#332])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"httpSessionRequestCache\"]\n+        )\n \n   public com.thoughtworks.xstream.XStream getXstream();\n     descriptor: ()Lcom/thoughtworks/xstream/XStream;\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=[s#290])\n-        org.springframework.context.annotation.Bean(\n-          name=[\"xstream\"]\n-        )\n     Code:\n       stack=5, locals=2, args_size=1\n-         0: new           #291                // class com/thoughtworks/xstream/XStream\n+         0: new           #231                // class com/thoughtworks/xstream/XStream\n          3: dup\n-         4: invokespecial #293                // Method com/thoughtworks/xstream/XStream.\"<init>\":()V\n+         4: invokespecial #233                // Method com/thoughtworks/xstream/XStream.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: getstatic     #294                // Field com/thoughtworks/xstream/security/NoTypePermission.NONE:Lcom/thoughtworks/xstream/security/TypePermission;\n-        12: invokevirtual #300                // Method com/thoughtworks/xstream/XStream.addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n+         9: getstatic     #234                // Field com/thoughtworks/xstream/security/NoTypePermission.NONE:Lcom/thoughtworks/xstream/security/TypePermission;\n+        12: invokevirtual #240                // Method com/thoughtworks/xstream/XStream.addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n         15: aload_1\n-        16: getstatic     #304                // Field com/thoughtworks/xstream/security/NullPermission.NULL:Lcom/thoughtworks/xstream/security/TypePermission;\n-        19: invokevirtual #300                // Method com/thoughtworks/xstream/XStream.addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n+        16: getstatic     #244                // Field com/thoughtworks/xstream/security/NullPermission.NULL:Lcom/thoughtworks/xstream/security/TypePermission;\n+        19: invokevirtual #240                // Method com/thoughtworks/xstream/XStream.addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n         22: aload_1\n-        23: getstatic     #309                // Field com/thoughtworks/xstream/security/PrimitiveTypePermission.PRIMITIVES:Lcom/thoughtworks/xstream/security/TypePermission;\n-        26: invokevirtual #300                // Method com/thoughtworks/xstream/XStream.addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n+        23: getstatic     #249                // Field com/thoughtworks/xstream/security/PrimitiveTypePermission.PRIMITIVES:Lcom/thoughtworks/xstream/security/TypePermission;\n+        26: invokevirtual #240                // Method com/thoughtworks/xstream/XStream.addPermission:(Lcom/thoughtworks/xstream/security/TypePermission;)V\n         29: aload_1\n-        30: ldc_w         #314                // class java/util/Collection\n-        33: invokevirtual #316                // Method com/thoughtworks/xstream/XStream.allowTypeHierarchy:(Ljava/lang/Class;)V\n-        36: aload_1\n-        37: ldc_w         #320                // class java/lang/String\n-        40: invokevirtual #316                // Method com/thoughtworks/xstream/XStream.allowTypeHierarchy:(Ljava/lang/Class;)V\n-        43: aload_1\n-        44: ldc_w         #322                // class java/util/TreeMap\n-        47: invokevirtual #316                // Method com/thoughtworks/xstream/XStream.allowTypeHierarchy:(Ljava/lang/Class;)V\n-        50: aload_1\n-        51: iconst_4\n-        52: anewarray     #320                // class java/lang/String\n-        55: dup\n-        56: iconst_0\n-        57: ldc_w         #324                // String org.jfree.data.xy.**\n-        60: aastore\n-        61: dup\n-        62: iconst_1\n-        63: ldc_w         #326                // String psiprobe.controllers.**\n-        66: aastore\n-        67: dup\n-        68: iconst_2\n-        69: ldc_w         #328                // String psiprobe.model.**\n-        72: aastore\n-        73: dup\n-        74: iconst_3\n-        75: ldc_w         #330                // String psiprobe.model.stats.**\n-        78: aastore\n-        79: invokevirtual #332                // Method com/thoughtworks/xstream/XStream.allowTypesByWildcard:([Ljava/lang/String;)V\n-        82: aload_1\n-        83: areturn\n+        30: ldc           #254                // class java/util/Collection\n+        32: invokevirtual #256                // Method com/thoughtworks/xstream/XStream.allowTypeHierarchy:(Ljava/lang/Class;)V\n+        35: aload_1\n+        36: ldc_w         #260                // class java/lang/String\n+        39: invokevirtual #256                // Method com/thoughtworks/xstream/XStream.allowTypeHierarchy:(Ljava/lang/Class;)V\n+        42: aload_1\n+        43: ldc_w         #262                // class java/util/TreeMap\n+        46: invokevirtual #256                // Method com/thoughtworks/xstream/XStream.allowTypeHierarchy:(Ljava/lang/Class;)V\n+        49: aload_1\n+        50: iconst_4\n+        51: anewarray     #260                // class java/lang/String\n+        54: dup\n+        55: iconst_0\n+        56: ldc_w         #264                // String org.jfree.data.xy.**\n+        59: aastore\n+        60: dup\n+        61: iconst_1\n+        62: ldc_w         #266                // String psiprobe.controllers.**\n+        65: aastore\n+        66: dup\n+        67: iconst_2\n+        68: ldc_w         #268                // String psiprobe.model.**\n+        71: aastore\n+        72: dup\n+        73: iconst_3\n+        74: ldc_w         #270                // String psiprobe.model.stats.**\n+        77: aastore\n+        78: invokevirtual #272                // Method com/thoughtworks/xstream/XStream.allowTypesByWildcard:([Ljava/lang/String;)V\n+        81: aload_1\n+        82: areturn\n       LineNumberTable:\n         line 296: 0\n         line 298: 8\n         line 300: 15\n         line 301: 22\n         line 302: 29\n-        line 303: 36\n-        line 304: 43\n-        line 305: 50\n-        line 306: 69\n-        line 305: 79\n-        line 307: 82\n+        line 303: 35\n+        line 304: 42\n+        line 305: 49\n+        line 307: 81\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      84     0  this   Lpsiprobe/ProbeSecurityConfig;\n-            8      76     1 xstream   Lcom/thoughtworks/xstream/XStream;\n+            0      83     0  this   Lpsiprobe/ProbeSecurityConfig;\n+            8      75     1 xstream   Lcom/thoughtworks/xstream/XStream;\n+    RuntimeVisibleAnnotations:\n+      0: #286(#287=[s#335])\n+        org.springframework.context.annotation.Bean(\n+          name=[\"xstream\"]\n+        )\n }\n SourceFile: \"ProbeSecurityConfig.java\"\n RuntimeVisibleAnnotations:\n   0: #339()\n     org.springframework.context.annotation.Configuration\n   1: #340()\n     org.springframework.security.config.annotation.web.configuration.EnableWebSecurity\n"}]}, {"source1": "psiprobe/ProbeServlet.class", "source2": "psiprobe/ProbeServlet.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,30 @@\n \n package psiprobe;\n \n+import org.slf4j.LoggerFactory;\n import psiprobe.beans.ContainerWrapperBean;\n import java.nio.charset.StandardCharsets;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n import javax.servlet.ServletException;\n import javax.servlet.ServletConfig;\n-import org.slf4j.LoggerFactory;\n import org.apache.catalina.Wrapper;\n import org.slf4j.Logger;\n import javax.servlet.annotation.WebServlet;\n import org.apache.catalina.ContainerServlet;\n import org.springframework.web.servlet.DispatcherServlet;\n \n @WebServlet\n public class ProbeServlet extends DispatcherServlet implements ContainerServlet\n {\n     private static final long serialVersionUID = 1L;\n     private static final Logger logger;\n     private transient Wrapper wrapper;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ProbeServlet.class);\n-    }\n-    \n     public Wrapper getWrapper() {\n         return this.wrapper;\n     }\n     \n     public void setWrapper(final Wrapper wrapper) {\n         this.wrapper = wrapper;\n         ProbeServlet.logger.info(\"setWrapper() called\");\n@@ -51,8 +47,12 @@\n         this.getContainerWrapperBean().setWrapper((Wrapper)null);\n         super.destroy();\n     }\n     \n     protected ContainerWrapperBean getContainerWrapperBean() {\n         return (ContainerWrapperBean)this.getWebApplicationContext().getBean(\"containerWrapper\");\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ProbeServlet.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/TomcatContainer.class", "source2": "psiprobe/TomcatContainer.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum 444bcd5ee626e568600676a6e07709cf9f13d10f173bbbcaa1254ccd586ce966\n+  SHA-256 checksum dcf1da2520e296eddba288a519ab24419594e6a4a2a8ebcf3cc2971d3b0d450e\n   Compiled from \"TomcatContainer.java\"\n public interface psiprobe.TomcatContainer\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // psiprobe/TomcatContainer\n   super_class: #3                         // java/lang/Object\n@@ -10,16 +10,16 @@\n Constant pool:\n    #1 = Class              #2             // psiprobe/TomcatContainer\n    #2 = Utf8               psiprobe/TomcatContainer\n    #3 = Class              #4             // java/lang/Object\n    #4 = Utf8               java/lang/Object\n    #5 = Utf8               findContext\n    #6 = Utf8               (Ljava/lang/String;)Lorg/apache/catalina/Context;\n-   #7 = Utf8               name\n-   #8 = Utf8               MethodParameters\n+   #7 = Utf8               MethodParameters\n+   #8 = Utf8               name\n    #9 = Utf8               formatContextName\n   #10 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n   #11 = Utf8               formatContextFilename\n   #12 = Utf8               contextName\n   #13 = Utf8               findContexts\n   #14 = Utf8               ()Ljava/util/List;\n   #15 = Utf8               Signature\n@@ -52,33 +52,33 @@\n   #42 = Utf8               installContext\n   #43 = Utf8               listContextJsps\n   #44 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/model/jsp/Summary;Z)V\n   #45 = Utf8               summary\n   #46 = Utf8               compile\n   #47 = Utf8               recompileJsps\n   #48 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/model/jsp/Summary;Ljava/util/List;)V\n-  #49 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/model/jsp/Summary;Ljava/util/List<Ljava/lang/String;>;)V\n-  #50 = Utf8               names\n+  #49 = Utf8               names\n+  #50 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/model/jsp/Summary;Ljava/util/List<Ljava/lang/String;>;)V\n   #51 = Utf8               discardWorkDir\n   #52 = Utf8               (Lorg/apache/catalina/Context;)V\n   #53 = Utf8               getHostName\n   #54 = Utf8               getName\n   #55 = Utf8               getServletFileNameForJsp\n   #56 = Utf8               (Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n   #57 = Utf8               jspName\n   #58 = Utf8               getApplicationFilterMaps\n   #59 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n   #60 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/FilterMapping;>;\n   #61 = Utf8               getAvailable\n   #62 = Utf8               (Lorg/apache/catalina/Context;)Z\n   #63 = Utf8               addContextResource\n   #64 = Utf8               (Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n-  #65 = Utf8               (Lorg/apache/catalina/Context;Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Z)V\n-  #66 = Utf8               resourceList\n-  #67 = Utf8               contextBound\n+  #65 = Utf8               resourceList\n+  #66 = Utf8               contextBound\n+  #67 = Utf8               (Lorg/apache/catalina/Context;Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Z)V\n   #68 = Utf8               addContextResourceLink\n   #69 = Utf8               getApplicationFilters\n   #70 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/FilterInfo;>;\n   #71 = Utf8               getApplicationInitParams\n   #72 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/ApplicationParam;>;\n   #73 = Utf8               resourceExists\n   #74 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n@@ -209,20 +209,20 @@\n       context\n       summary\n       compile\n \n   public abstract void recompileJsps(org.apache.catalina.Context, psiprobe.model.jsp.Summary, java.util.List<java.lang.String>);\n     descriptor: (Lorg/apache/catalina/Context;Lpsiprobe/model/jsp/Summary;Ljava/util/List;)V\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #49                          // (Lorg/apache/catalina/Context;Lpsiprobe/model/jsp/Summary;Ljava/util/List<Ljava/lang/String;>;)V\n     MethodParameters:\n       Name                           Flags\n       context\n       summary\n       names\n+    Signature: #50                          // (Lorg/apache/catalina/Context;Lpsiprobe/model/jsp/Summary;Ljava/util/List<Ljava/lang/String;>;)V\n \n   public abstract void discardWorkDir(org.apache.catalina.Context);\n     descriptor: (Lorg/apache/catalina/Context;)V\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n     MethodParameters:\n       Name                           Flags\n       context\n@@ -242,61 +242,61 @@\n       Name                           Flags\n       context\n       jspName\n \n   public abstract java.util.List<psiprobe.model.FilterMapping> getApplicationFilterMaps(org.apache.catalina.Context);\n     descriptor: (Lorg/apache/catalina/Context;)Ljava/util/List;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #60                          // (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/FilterMapping;>;\n     MethodParameters:\n       Name                           Flags\n       context\n+    Signature: #60                          // (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/FilterMapping;>;\n \n   public abstract boolean getAvailable(org.apache.catalina.Context);\n     descriptor: (Lorg/apache/catalina/Context;)Z\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n     MethodParameters:\n       Name                           Flags\n       context\n \n   public abstract void addContextResource(org.apache.catalina.Context, java.util.List<psiprobe.model.ApplicationResource>, boolean);\n     descriptor: (Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #65                          // (Lorg/apache/catalina/Context;Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Z)V\n     MethodParameters:\n       Name                           Flags\n       context\n       resourceList\n       contextBound\n+    Signature: #67                          // (Lorg/apache/catalina/Context;Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Z)V\n \n   public abstract void addContextResourceLink(org.apache.catalina.Context, java.util.List<psiprobe.model.ApplicationResource>, boolean);\n     descriptor: (Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #65                          // (Lorg/apache/catalina/Context;Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Z)V\n     MethodParameters:\n       Name                           Flags\n       context\n       resourceList\n       contextBound\n+    Signature: #67                          // (Lorg/apache/catalina/Context;Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Z)V\n \n   public abstract java.util.List<psiprobe.model.FilterInfo> getApplicationFilters(org.apache.catalina.Context);\n     descriptor: (Lorg/apache/catalina/Context;)Ljava/util/List;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #70                          // (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/FilterInfo;>;\n     MethodParameters:\n       Name                           Flags\n       context\n+    Signature: #70                          // (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/FilterInfo;>;\n \n   public abstract java.util.List<psiprobe.model.ApplicationParam> getApplicationInitParams(org.apache.catalina.Context);\n     descriptor: (Lorg/apache/catalina/Context;)Ljava/util/List;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #72                          // (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/ApplicationParam;>;\n     MethodParameters:\n       Name                           Flags\n       context\n+    Signature: #72                          // (Lorg/apache/catalina/Context;)Ljava/util/List<Lpsiprobe/model/ApplicationParam;>;\n \n   public abstract boolean resourceExists(java.lang.String, org.apache.catalina.Context);\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n     MethodParameters:\n       Name                           Flags\n       name\n"}]}, {"source1": "psiprobe/Utils.class", "source2": "psiprobe/Utils.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe;\n \n+import org.slf4j.LoggerFactory;\n import javax.management.ObjectInstance;\n import java.util.Set;\n import javax.management.MBeanServer;\n import javax.management.MalformedObjectNameException;\n import javax.management.QueryExp;\n import javax.management.ObjectName;\n import java.lang.management.ManagementFactory;\n@@ -34,97 +35,48 @@\n import java.io.InputStreamReader;\n import java.nio.charset.Charset;\n import java.io.IOException;\n import java.io.InputStream;\n import java.nio.file.Files;\n import java.nio.file.OpenOption;\n import java.io.File;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public final class Utils\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)Utils.class);\n-    }\n-    \n     private Utils() {\n     }\n     \n     public static String readFile(final File file, final String charsetName) throws IOException {\n-        Throwable t = null;\n-        try {\n-            final InputStream fis = Files.newInputStream(file.toPath(), new OpenOption[0]);\n-            try {\n-                return readStream(fis, charsetName);\n-            }\n-            finally {\n-                if (fis != null) {\n-                    fis.close();\n-                }\n-            }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception;\n-                t = exception;\n-            }\n-            else {\n-                final Throwable exception;\n-                if (t != exception) {\n-                    t.addSuppressed(exception);\n-                }\n-            }\n+        try (final InputStream fis = Files.newInputStream(file.toPath(), new OpenOption[0])) {\n+            return readStream(fis, charsetName);\n         }\n     }\n     \n     public static String readStream(final InputStream is, final String charsetName) throws IOException {\n         Charset charset = Charset.forName(Charset.defaultCharset().displayName());\n         if (Charset.isSupported(charsetName)) {\n             charset = Charset.forName(charsetName);\n         }\n         final StringBuilder out = new StringBuilder();\n-        Throwable t = null;\n-        try {\n-            final BufferedReader reader = new BufferedReader(new InputStreamReader(is, charset), 4096);\n-            try {\n-                String line;\n-                while ((line = reader.readLine()) != null) {\n-                    out.append(line).append('\\n');\n-                }\n-            }\n-            finally {\n-                if (reader != null) {\n-                    reader.close();\n-                }\n-            }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception;\n-                t = exception;\n-            }\n-            else {\n-                final Throwable exception;\n-                if (t != exception) {\n-                    t.addSuppressed(exception);\n-                }\n+        try (final BufferedReader reader = new BufferedReader(new InputStreamReader(is, charset), 4096)) {\n+            String line;\n+            while ((line = reader.readLine()) != null) {\n+                out.append(line).append('\\n');\n             }\n         }\n         return out.toString();\n     }\n     \n     public static void delete(final File file) {\n         if (file != null && file.exists()) {\n             if (file.isDirectory()) {\n-                File[] listFiles;\n-                for (int length = (listFiles = file.listFiles()).length, i = 0; i < length; ++i) {\n-                    final File child = listFiles[i];\n+                for (final File child : file.listFiles()) {\n                     delete(child);\n                 }\n             }\n             try {\n                 Files.delete(file.toPath());\n             }\n             catch (final IOException e) {\n@@ -134,145 +86,65 @@\n         else {\n             Utils.logger.debug(\"'{}' does not exist\", (Object)file);\n         }\n     }\n     \n     public static int toInt(final String num, final int defaultValue) {\n         if (num != null && !num.contains(\" \")) {\n-            Throwable t = null;\n-            try {\n-                final Scanner scanner = new Scanner(num);\n-                try {\n-                    if (scanner.hasNextInt()) {\n-                        return Integer.parseInt(num);\n-                    }\n-                    return defaultValue;\n-                }\n-                finally {\n-                    if (scanner != null) {\n-                        scanner.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n+            try (final Scanner scanner = new Scanner(num)) {\n+                if (scanner.hasNextInt()) {\n+                    final int int1 = Integer.parseInt(num);\n+                    scanner.close();\n+                    return int1;\n                 }\n             }\n         }\n         return defaultValue;\n     }\n     \n     public static int toIntHex(String num, final int defaultValue) {\n         if (num != null && !num.contains(\" \")) {\n             if (num.startsWith(\"#\")) {\n                 num = num.substring(1);\n             }\n-            Throwable t = null;\n-            try {\n-                final Scanner scanner = new Scanner(num);\n-                try {\n-                    if (scanner.hasNextInt()) {\n-                        return Integer.parseInt(num, 16);\n-                    }\n-                    return defaultValue;\n-                }\n-                finally {\n-                    if (scanner != null) {\n-                        scanner.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n+            try (final Scanner scanner = new Scanner(num)) {\n+                if (scanner.hasNextInt()) {\n+                    final int int1 = Integer.parseInt(num, 16);\n+                    scanner.close();\n+                    return int1;\n                 }\n             }\n         }\n         return defaultValue;\n     }\n     \n     public static long toLong(final String num, final long defaultValue) {\n         if (num != null && !num.contains(\" \")) {\n-            Throwable t = null;\n-            try {\n-                final Scanner scanner = new Scanner(num);\n-                try {\n-                    if (scanner.hasNextLong()) {\n-                        return Long.parseLong(num);\n-                    }\n-                    return defaultValue;\n-                }\n-                finally {\n-                    if (scanner != null) {\n-                        scanner.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n+            try (final Scanner scanner = new Scanner(num)) {\n+                if (scanner.hasNextLong()) {\n+                    final long long1 = Long.parseLong(num);\n+                    scanner.close();\n+                    return long1;\n                 }\n             }\n         }\n         return defaultValue;\n     }\n     \n     public static long toLong(final Long num, final long defaultValue) {\n         return (num == null) ? defaultValue : ((long)num);\n     }\n     \n     public static float toFloat(final String num, final float defaultValue) {\n         if (num != null && !num.contains(\" \")) {\n-            Throwable t = null;\n-            try {\n-                final Scanner scanner = new Scanner(num);\n-                try {\n-                    if (scanner.hasNextFloat()) {\n-                        return Float.parseFloat(num);\n-                    }\n-                    return defaultValue;\n-                }\n-                finally {\n-                    if (scanner != null) {\n-                        scanner.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n+            try (final Scanner scanner = new Scanner(num)) {\n+                if (scanner.hasNextFloat()) {\n+                    final float float1 = Float.parseFloat(num);\n+                    scanner.close();\n+                    return float1;\n                 }\n             }\n         }\n         return defaultValue;\n     }\n     \n     public static String getJspEncoding(final InputStream is) throws IOException {\n@@ -289,62 +161,41 @@\n         directiveTokenizer.addSymbol(\"\\t\", true);\n         directiveTokenizer.addSymbol(\"=\");\n         directiveTokenizer.addSymbol(\"\\\"\", \"\\\"\", false);\n         directiveTokenizer.addSymbol(\"'\", \"'\", false);\n         final StringTokenizer contentTypeTokenizer = new StringTokenizer();\n         contentTypeTokenizer.addSymbol(\" \", true);\n         contentTypeTokenizer.addSymbol(\";\", true);\n-        Throwable t = null;\n-        try {\n-            final Reader reader = new InputStreamReader(is, StandardCharsets.ISO_8859_1);\n-            try {\n-                jspTokenizer.setReader(reader);\n-                while (jspTokenizer.hasMore()) {\n-                    final Token token = jspTokenizer.nextToken();\n-                    if (\"dir\".equals(token.getName())) {\n-                        directiveTokenizer.setString(token.getInnerText());\n-                        if (!directiveTokenizer.hasMore() || !\"page\".equals(directiveTokenizer.nextToken().getText())) {\n+        try (final Reader reader = new InputStreamReader(is, StandardCharsets.ISO_8859_1)) {\n+            jspTokenizer.setReader(reader);\n+            while (jspTokenizer.hasMore()) {\n+                final Token token = jspTokenizer.nextToken();\n+                if (\"dir\".equals(token.getName())) {\n+                    directiveTokenizer.setString(token.getInnerText());\n+                    if (!directiveTokenizer.hasMore() || !\"page\".equals(directiveTokenizer.nextToken().getText())) {\n+                        continue;\n+                    }\n+                    while (directiveTokenizer.hasMore()) {\n+                        final Token directiveToken = directiveTokenizer.nextToken();\n+                        if (\"pageEncoding\".equals(directiveToken.getText())) {\n+                            if (directiveTokenizer.hasMore() && \"=\".equals(directiveTokenizer.nextToken().getText()) && directiveTokenizer.hasMore()) {\n+                                encoding = directiveTokenizer.nextToken().getInnerText();\n+                                break;\n+                            }\n                             continue;\n                         }\n-                        while (directiveTokenizer.hasMore()) {\n-                            final Token directiveToken = directiveTokenizer.nextToken();\n-                            if (\"pageEncoding\".equals(directiveToken.getText())) {\n-                                if (directiveTokenizer.hasMore() && \"=\".equals(directiveTokenizer.nextToken().getText()) && directiveTokenizer.hasMore()) {\n-                                    encoding = directiveTokenizer.nextToken().getInnerText();\n-                                    break;\n-                                }\n+                        else {\n+                            if (!\"contentType\".equals(directiveToken.getText()) || !directiveTokenizer.hasMore() || !\"=\".equals(directiveTokenizer.nextToken().getText()) || !directiveTokenizer.hasMore()) {\n                                 continue;\n                             }\n-                            else {\n-                                if (!\"contentType\".equals(directiveToken.getText()) || !directiveTokenizer.hasMore() || !\"=\".equals(directiveTokenizer.nextToken().getText()) || !directiveTokenizer.hasMore()) {\n-                                    continue;\n-                                }\n-                                contentType = directiveTokenizer.nextToken().getInnerText();\n-                            }\n+                            contentType = directiveTokenizer.nextToken().getInnerText();\n                         }\n                     }\n                 }\n             }\n-            finally {\n-                if (reader != null) {\n-                    reader.close();\n-                }\n-            }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception;\n-                t = exception;\n-            }\n-            else {\n-                final Throwable exception;\n-                if (t != exception) {\n-                    t.addSuppressed(exception);\n-                }\n-            }\n         }\n         if (encoding == null && contentType != null) {\n             contentTypeTokenizer.setString(contentType);\n             while (contentTypeTokenizer.hasMore()) {\n                 final String token2 = contentTypeTokenizer.nextToken().getText();\n                 if (token2.startsWith(\"charset=\")) {\n                     encoding = token2.substring(\"charset=\".length());\n@@ -352,106 +203,65 @@\n                 }\n             }\n         }\n         return (encoding != null) ? encoding : \"ISO-8859-1\";\n     }\n     \n     public static void sendFile(final HttpServletRequest request, final HttpServletResponse response, final File file) throws IOException {\n-        Throwable t = null;\n-        try {\n-            final OutputStream out = (OutputStream)response.getOutputStream();\n-            try {\n-                final RandomAccessFile raf = new RandomAccessFile(file, \"r\");\n+        try (final OutputStream out = (OutputStream)response.getOutputStream();\n+             final RandomAccessFile raf = new RandomAccessFile(file, \"r\")) {\n+            final long fileSize = raf.length();\n+            long rangeStart = 0L;\n+            long rangeFinish = fileSize - 1L;\n+            final String range = request.getHeader(\"Range\");\n+            if (range != null && range.startsWith(\"bytes=\")) {\n+                final String pureRange = range.replace(\"bytes=\", \"\");\n+                final int rangeSep = pureRange.indexOf(45);\n                 try {\n-                    final long fileSize = raf.length();\n-                    long rangeStart = 0L;\n-                    long rangeFinish = fileSize - 1L;\n-                    final String range = request.getHeader(\"Range\");\n-                    if (range != null && range.startsWith(\"bytes=\")) {\n-                        final String pureRange = range.replace(\"bytes=\", \"\");\n-                        final int rangeSep = pureRange.indexOf(45);\n-                        try {\n-                            rangeStart = Long.parseLong(pureRange.substring(0, rangeSep));\n-                            if (rangeStart > fileSize || rangeStart < 0L) {\n-                                rangeStart = 0L;\n-                            }\n-                        }\n-                        catch (final NumberFormatException e) {\n-                            Utils.logger.trace(\"\", (Throwable)e);\n-                        }\n-                        if (rangeSep < pureRange.length() - 1) {\n-                            try {\n-                                rangeFinish = Long.parseLong(pureRange.substring(rangeSep + 1));\n-                                if (rangeFinish < 0L || rangeFinish >= fileSize) {\n-                                    rangeFinish = fileSize - 1L;\n-                                }\n-                            }\n-                            catch (final NumberFormatException e) {\n-                                Utils.logger.trace(\"\", (Throwable)e);\n-                            }\n-                        }\n+                    rangeStart = Long.parseLong(pureRange.substring(0, rangeSep));\n+                    if (rangeStart > fileSize || rangeStart < 0L) {\n+                        rangeStart = 0L;\n                     }\n-                    response.setContentType(\"application/x-download\");\n-                    response.setHeader(\"Content-Disposition\", \"attachment; filename=\" + file.getName());\n-                    response.setHeader(\"Accept-Ranges\", \"bytes\");\n-                    response.setHeader(\"Content-Length\", Long.toString(rangeFinish - rangeStart + 1L));\n-                    response.setHeader(\"Content-Range\", \"bytes \" + rangeStart + \"-\" + rangeFinish + \"/\" + fileSize);\n-                    raf.seek(rangeStart);\n-                    final byte[] buffer = new byte[4096];\n-                    int totalRead = 0;\n-                    boolean nomore = false;\n-                    do {\n-                        long len = (long)raf.read(buffer);\n-                        if (len > 0L && totalRead + len > rangeFinish - rangeStart + 1L) {\n-                            len = rangeFinish - rangeStart + 1L - totalRead;\n-                            nomore = true;\n-                        }\n-                        if (len <= 0L) {\n-                            break;\n+                }\n+                catch (final NumberFormatException e) {\n+                    Utils.logger.trace(\"\", (Throwable)e);\n+                }\n+                if (rangeSep < pureRange.length() - 1) {\n+                    try {\n+                        rangeFinish = Long.parseLong(pureRange.substring(rangeSep + 1));\n+                        if (rangeFinish < 0L || rangeFinish >= fileSize) {\n+                            rangeFinish = fileSize - 1L;\n                         }\n-                        out.write(buffer, 0, (int)len);\n-                        totalRead += len;\n-                    } while (!nomore);\n-                }\n-                finally {\n-                    if (raf != null) {\n-                        raf.close();\n                     }\n-                }\n-                if (out != null) {\n-                    out.close();\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n+                    catch (final NumberFormatException e) {\n+                        Utils.logger.trace(\"\", (Throwable)e);\n                     }\n                 }\n-                if (out != null) {\n-                    out.close();\n-                }\n             }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception2;\n-                t = exception2;\n-            }\n-            else {\n-                final Throwable exception2;\n-                if (t != exception2) {\n-                    t.addSuppressed(exception2);\n+            response.setContentType(\"application/x-download\");\n+            response.setHeader(\"Content-Disposition\", \"attachment; filename=\" + file.getName());\n+            response.setHeader(\"Accept-Ranges\", \"bytes\");\n+            response.setHeader(\"Content-Length\", Long.toString(rangeFinish - rangeStart + 1L));\n+            response.setHeader(\"Content-Range\", \"bytes \" + rangeStart + \"-\" + rangeFinish + \"/\" + fileSize);\n+            raf.seek(rangeStart);\n+            final byte[] buffer = new byte[4096];\n+            int totalRead = 0;\n+            boolean nomore = false;\n+            do {\n+                long len = (long)raf.read(buffer);\n+                if (len > 0L && totalRead + len > rangeFinish - rangeStart + 1L) {\n+                    len = rangeFinish - rangeStart + 1L - totalRead;\n+                    nomore = true;\n                 }\n-            }\n+                if (len <= 0L) {\n+                    break;\n+                }\n+                out.write(buffer, 0, (int)len);\n+                totalRead += len;\n+            } while (!nomore);\n         }\n     }\n     \n     public static Thread getThreadByName(final String name) {\n         if (name != null) {\n             ThreadGroup masterGroup;\n             for (masterGroup = Thread.currentThread().getThreadGroup(); masterGroup.getParent() != null; masterGroup = masterGroup.getParent()) {}\n@@ -496,67 +306,26 @@\n                 buffer.append(\"</span>\");\n             }\n         }\n         return buffer.toString();\n     }\n     \n     public static void sendCompressedFile(final HttpServletResponse response, final File file) throws IOException {\n-        Throwable t = null;\n-        try {\n-            final ZipOutputStream zip = new ZipOutputStream((OutputStream)response.getOutputStream());\n-            try {\n-                final InputStream fileInput = new BufferedInputStream(Files.newInputStream(file.toPath(), new OpenOption[0]));\n-                try {\n-                    final String fileName = file.getName();\n-                    response.setContentType(\"application/zip\");\n-                    response.setHeader(\"Content-Disposition\", \"attachment; filename=\" + fileName + \".zip\");\n-                    zip.putNextEntry(new ZipEntry(fileName));\n-                    final byte[] buffer = new byte[4096];\n-                    long len;\n-                    while ((len = fileInput.read(buffer)) > 0L) {\n-                        zip.write(buffer, 0, (int)len);\n-                    }\n-                    zip.closeEntry();\n-                }\n-                finally {\n-                    if (fileInput != null) {\n-                        fileInput.close();\n-                    }\n-                }\n-                if (zip != null) {\n-                    zip.close();\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n-                }\n-                if (zip != null) {\n-                    zip.close();\n-                }\n-            }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception2;\n-                t = exception2;\n-            }\n-            else {\n-                final Throwable exception2;\n-                if (t != exception2) {\n-                    t.addSuppressed(exception2);\n-                }\n+        try (final ZipOutputStream zip = new ZipOutputStream((OutputStream)response.getOutputStream());\n+             final InputStream fileInput = new BufferedInputStream(Files.newInputStream(file.toPath(), new OpenOption[0]))) {\n+            final String fileName = file.getName();\n+            response.setContentType(\"application/zip\");\n+            response.setHeader(\"Content-Disposition\", \"attachment; filename=\" + fileName + \".zip\");\n+            zip.putNextEntry(new ZipEntry(fileName));\n+            final byte[] buffer = new byte[4096];\n+            long len;\n+            while ((len = fileInput.read(buffer)) > 0L) {\n+                zip.write(buffer, 0, (int)len);\n             }\n+            zip.closeEntry();\n         }\n     }\n     \n     protected static String leftPad(final String str, final int len, final String fill) {\n         if (str != null && str.length() < len) {\n             return Strings.padStart(str, len, fill.charAt(0));\n         }\n@@ -592,8 +361,12 @@\n             return threading != null && !threading.isEmpty();\n         }\n         catch (final MalformedObjectNameException e) {\n             Utils.logger.trace(\"\", (Throwable)e);\n             return false;\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)Utils.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/ClusterWrapperBean.class", "source2": "psiprobe/beans/ClusterWrapperBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -15,17 +15,17 @@\n import psiprobe.model.jmx.Cluster;\n \n public class ClusterWrapperBean\n {\n     public Cluster getCluster(final String serverName, final String hostName, final boolean loadMembers) throws Exception {\n         Cluster cluster = null;\n         final MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();\n-        final ObjectName membershipOName = new ObjectName(String.valueOf(serverName) + \":type=ClusterMembership,host=\" + hostName);\n-        final ObjectName receiverOName = new ObjectName(String.valueOf(serverName) + \":type=ClusterReceiver,host=\" + hostName);\n-        final ObjectName senderOName = new ObjectName(String.valueOf(serverName) + \":type=ClusterSender,host=\" + hostName);\n+        final ObjectName membershipOName = new ObjectName(serverName + \":type=ClusterMembership,host=\" + hostName);\n+        final ObjectName receiverOName = new ObjectName(serverName + \":type=ClusterReceiver,host=\" + hostName);\n+        final ObjectName senderOName = new ObjectName(serverName + \":type=ClusterSender,host=\" + hostName);\n         final Set<ObjectInstance> clusters = mbeanServer.queryMBeans(new ObjectName(\"*:type=Cluster,host=\" + hostName), null);\n         final Set<ObjectInstance> membership = mbeanServer.queryMBeans(membershipOName, null);\n         if (clusters != null && !clusters.isEmpty() && membership != null && !membership.isEmpty()) {\n             final ObjectName clusterOName = ((ObjectInstance)clusters.iterator().next()).getObjectName();\n             cluster = new Cluster();\n             cluster.setName(JmxTools.getStringAttr(mbeanServer, clusterOName, \"clusterName\"));\n             cluster.setInfo(JmxTools.getStringAttr(mbeanServer, clusterOName, \"info\"));\n@@ -45,18 +45,17 @@\n             cluster.setSenderAckTimeout(JmxTools.getLongAttr(mbeanServer, senderOName, \"ackTimeout\"));\n             cluster.setSenderAutoConnect((boolean)(Boolean)mbeanServer.getAttribute(senderOName, \"autoConnect\"));\n             cluster.setSenderFailureCounter(JmxTools.getLongAttr(mbeanServer, senderOName, \"failureCounter\"));\n             cluster.setSenderNrOfRequests(JmxTools.getLongAttr(mbeanServer, senderOName, \"nrOfRequests\"));\n             cluster.setSenderReplicationMode(JmxTools.getStringAttr(mbeanServer, senderOName, \"replicationMode\"));\n             cluster.setSenderTotalBytes(JmxTools.getLongAttr(mbeanServer, senderOName, \"totalBytes\"));\n             if (loadMembers) {\n-                final ObjectName[] senders = (ObjectName[])mbeanServer.getAttribute(senderOName, \"senderObjectNames\");\n-                ObjectName[] array;\n-                for (int length = (array = senders).length, i = 0; i < length; ++i) {\n-                    final ObjectName localSenderOName = array[i];\n+                final ObjectName[] array;\n+                final ObjectName[] senders = array = (ObjectName[])mbeanServer.getAttribute(senderOName, \"senderObjectNames\");\n+                for (final ObjectName localSenderOName : array) {\n                     ClusterSender sender;\n                     if (\"pooled\".equals(cluster.getSenderReplicationMode())) {\n                         sender = (ClusterSender)new PooledClusterSender();\n                     }\n                     else if (\"synchronous\".equals(cluster.getSenderReplicationMode())) {\n                         sender = (ClusterSender)new SyncClusterSender();\n                     }\n"}]}, {"source1": "psiprobe/beans/ContainerListenerBean.class", "source2": "psiprobe/beans/ContainerListenerBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.beans;\n \n+import org.slf4j.LoggerFactory;\n import com.maxmind.geoip2.record.Country;\n import com.maxmind.geoip2.model.CountryResponse;\n import com.maxmind.geoip2.exception.AddressNotFoundException;\n import com.maxmind.db.NodeCache;\n import com.maxmind.db.CHMCache;\n import com.maxmind.geoip2.DatabaseReader;\n import java.io.File;\n@@ -23,15 +24,14 @@\n import javax.management.QueryExp;\n import javax.management.MBeanServerNotification;\n import javax.management.Notification;\n import java.util.Iterator;\n import java.util.Collection;\n import java.util.HashSet;\n import java.util.Arrays;\n-import org.slf4j.LoggerFactory;\n import javax.inject.Inject;\n import javax.management.ObjectName;\n import psiprobe.model.jmx.ThreadPoolObjectName;\n import java.util.List;\n import java.util.Set;\n import org.slf4j.Logger;\n import javax.management.NotificationListener;\n@@ -41,18 +41,14 @@\n     private static final Logger logger;\n     private Set<String> allowedOperation;\n     private List<ThreadPoolObjectName> poolNames;\n     private List<ObjectName> executorNames;\n     @Inject\n     private ContainerWrapperBean containerWrapper;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ContainerListenerBean.class);\n-    }\n-    \n     public ContainerListenerBean() {\n         this.allowedOperation = new HashSet<String>(Arrays.asList(\"start\", \"stop\", \"pause\", \"resume\"));\n     }\n     \n     public ContainerWrapperBean getContainerWrapper() {\n         return this.containerWrapper;\n     }\n@@ -93,33 +89,33 @@\n             }\n         }\n     }\n     \n     private synchronized void initialize() throws Exception {\n         final MBeanServer server = this.getContainerWrapper().getResourceResolver().getMBeanServer();\n         final String serverName = this.getContainerWrapper().getTomcatContainer().getName();\n-        final Set<ObjectInstance> threadPools = server.queryMBeans(new ObjectName(String.valueOf(serverName) + \":type=ThreadPool,name=\\\"*\\\"\"), null);\n+        final Set<ObjectInstance> threadPools = server.queryMBeans(new ObjectName(serverName + \":type=ThreadPool,name=\\\"*\\\"\"), null);\n         this.poolNames = new ArrayList<ThreadPoolObjectName>(threadPools.size());\n         for (final ObjectInstance threadPool : threadPools) {\n             final ThreadPoolObjectName threadPoolObjectName = new ThreadPoolObjectName();\n             final ObjectName threadPoolName = threadPool.getObjectName();\n             final String name = threadPoolName.getKeyProperty(\"name\");\n             threadPoolObjectName.setThreadPoolName(threadPoolName);\n-            final ObjectName grpName = server.getObjectInstance(new ObjectName(String.valueOf(threadPoolName.getDomain()) + \":type=GlobalRequestProcessor,name=\" + name)).getObjectName();\n+            final ObjectName grpName = server.getObjectInstance(new ObjectName(threadPoolName.getDomain() + \":type=GlobalRequestProcessor,name=\" + name)).getObjectName();\n             threadPoolObjectName.setGlobalRequestProcessorName(grpName);\n-            final Set<ObjectInstance> workers = server.queryMBeans(new ObjectName(String.valueOf(threadPoolName.getDomain()) + \":type=RequestProcessor,*\"), null);\n+            final Set<ObjectInstance> workers = server.queryMBeans(new ObjectName(threadPoolName.getDomain() + \":type=RequestProcessor,*\"), null);\n             for (final ObjectInstance worker : workers) {\n                 final ObjectName wrkName = worker.getObjectName();\n                 if (name.equals(wrkName.getKeyProperty(\"worker\"))) {\n                     threadPoolObjectName.getRequestProcessorNames().add(wrkName);\n                 }\n             }\n             this.poolNames.add(threadPoolObjectName);\n         }\n-        final Set<ObjectInstance> executors = server.queryMBeans(new ObjectName(String.valueOf(serverName) + \":type=Executor,*\"), null);\n+        final Set<ObjectInstance> executors = server.queryMBeans(new ObjectName(serverName + \":type=Executor,*\"), null);\n         this.executorNames = new ArrayList<ObjectName>(executors.size());\n         for (final ObjectInstance executor : executors) {\n             final ObjectName executorName = executor.getObjectName();\n             this.executorNames.add(executorName);\n         }\n         server.addNotificationListener(new ObjectName(\"JMImplementation:type=MBeanServerDelegate\"), this, null, null);\n     }\n@@ -231,41 +227,18 @@\n                                 ContainerListenerBean.logger.trace(\"\", (Throwable)ex);\n                             }\n                             if (rp.getRemoteAddr() != null) {\n                                 if (InetAddress.getByName(rp.getRemoteAddr()).isLoopbackAddress()) {\n                                     rp.setRemoteAddrLocale(new Locale(System.getProperty(\"user.language\"), System.getProperty(\"user.country\")));\n                                 }\n                                 else {\n-                                    try {\n-                                        Throwable t = null;\n-                                        try {\n-                                            final DatabaseReader reader = new DatabaseReader.Builder(new File(this.getClass().getClassLoader().getResource(\"GeoLite2-Country.mmdb\").toURI())).withCache((NodeCache)new CHMCache()).build();\n-                                            try {\n-                                                final CountryResponse response = reader.country(InetAddress.getByName(rp.getRemoteAddr()));\n-                                                final Country country = response.getCountry();\n-                                                rp.setRemoteAddrLocale(new Locale(\"\", country.getIsoCode()));\n-                                            }\n-                                            finally {\n-                                                if (reader != null) {\n-                                                    reader.close();\n-                                                }\n-                                            }\n-                                        }\n-                                        finally {\n-                                            if (t == null) {\n-                                                final Throwable exception;\n-                                                t = exception;\n-                                            }\n-                                            else {\n-                                                final Throwable exception;\n-                                                if (t != exception) {\n-                                                    t.addSuppressed(exception);\n-                                                }\n-                                            }\n-                                        }\n+                                    try (final DatabaseReader reader = new DatabaseReader.Builder(new File(this.getClass().getClassLoader().getResource(\"GeoLite2-Country.mmdb\").toURI())).withCache((NodeCache)new CHMCache()).build()) {\n+                                        final CountryResponse response = reader.country(InetAddress.getByName(rp.getRemoteAddr()));\n+                                        final Country country = response.getCountry();\n+                                        rp.setRemoteAddrLocale(new Locale(\"\", country.getIsoCode()));\n                                     }\n                                     catch (final AddressNotFoundException e) {\n                                         ContainerListenerBean.logger.debug(\"Address Not Found: {}\", (Object)e.getMessage());\n                                         ContainerListenerBean.logger.trace(\"\", (Throwable)e);\n                                     }\n                                 }\n                             }\n@@ -295,8 +268,12 @@\n             catch (final InstanceNotFoundException e3) {\n                 ContainerListenerBean.logger.error(\"Failed to query entire thread pool {}\", (Object)threadPoolObjectName);\n                 ContainerListenerBean.logger.debug(\"  Stack trace:\", (Throwable)e3);\n             }\n         }\n         return connectors;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ContainerListenerBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/ContainerWrapperBean.class", "source2": "psiprobe/beans/ContainerWrapperBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package psiprobe.beans;\n \n+import org.slf4j.LoggerFactory;\n import org.apache.catalina.Context;\n import java.util.Collection;\n import java.util.ArrayList;\n import psiprobe.model.ApplicationResource;\n import java.util.Iterator;\n import org.apache.catalina.util.ServerInfo;\n import org.apache.catalina.Wrapper;\n import org.springframework.beans.factory.annotation.Value;\n-import org.slf4j.LoggerFactory;\n import java.util.Map;\n import javax.inject.Inject;\n import java.util.List;\n import psiprobe.TomcatContainer;\n import org.slf4j.Logger;\n \n public class ContainerWrapperBean\n@@ -24,18 +24,14 @@\n     @Inject\n     private List<String> adapterClasses;\n     private ResourceResolver resourceResolver;\n     private boolean forceFirstAdapter;\n     @Inject\n     private Map<String, ResourceResolver> resourceResolvers;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ContainerWrapperBean.class);\n-    }\n-    \n     public ContainerWrapperBean() {\n         this.lock = new Object();\n     }\n     \n     public boolean isForceFirstAdapter() {\n         return this.forceFirstAdapter;\n     }\n@@ -72,15 +68,14 @@\n                             ContainerWrapperBean.logger.info(\"Failed to load {}\", (Object)className);\n                         }\n                     }\n                     if (this.tomcatContainer == null) {\n                         ContainerWrapperBean.logger.error(\"No suitable container adapter found!\");\n                     }\n                 }\n-                monitorexit(this.lock);\n             }\n         }\n         try {\n             if (this.tomcatContainer != null && wrapper == null) {\n                 ContainerWrapperBean.logger.info(\"Unregistering container adapter\");\n                 this.tomcatContainer.setWrapper((Wrapper)null);\n             }\n@@ -153,8 +148,12 @@\n     protected void filterDataSources(final List<ApplicationResource> resources, final List<ApplicationResource> dataSources) {\n         for (final ApplicationResource res : resources) {\n             if (res.getDataSourceInfo() != null) {\n                 dataSources.add(res);\n             }\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ContainerWrapperBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/JBossResourceResolverBean.class", "source2": "psiprobe/beans/JBossResourceResolverBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.beans;\n \n+import org.slf4j.LoggerFactory;\n import javax.sql.DataSource;\n import javax.management.MalformedObjectNameException;\n import org.apache.catalina.Context;\n import javax.naming.NamingException;\n import org.w3c.dom.Node;\n import org.w3c.dom.NodeList;\n import java.util.Set;\n@@ -14,25 +15,20 @@\n import javax.management.ObjectName;\n import java.util.ArrayList;\n import psiprobe.model.ApplicationResource;\n import java.util.List;\n import java.util.Iterator;\n import javax.management.MBeanServerFactory;\n import javax.management.MBeanServer;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public class JBossResourceResolverBean implements ResourceResolver\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)JBossResourceResolverBean.class);\n-    }\n-    \n     public MBeanServer getMBeanServer() {\n         for (final MBeanServer server : MBeanServerFactory.findMBeanServer(null)) {\n             if (\"jboss\".equals(server.getDefaultDomain()) || \"DefaultDomain\".equals(server.getDefaultDomain())) {\n                 return server;\n             }\n         }\n         return null;\n@@ -136,8 +132,12 @@\n             throw new NamingException(\"Resource name: \\\"\" + resourceName + \"\\\" makes a malformed ObjectName\");\n         }\n     }\n     \n     public DataSource lookupDataSource(final Context context, final String resourceName, final ContainerWrapperBean containerWrapper) throws NamingException {\n         throw new UnsupportedOperationException(\"This feature has not been implemented for JBoss server yet.\");\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)JBossResourceResolverBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/JvmMemoryInfoAccessorBean.class", "source2": "psiprobe/beans/JvmMemoryInfoAccessorBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,30 @@\n \n package psiprobe.beans;\n \n+import org.slf4j.LoggerFactory;\n import java.util.Iterator;\n import java.util.Set;\n import javax.management.MBeanServer;\n import javax.management.openmbean.CompositeData;\n import javax.management.openmbean.CompositeDataSupport;\n import psiprobe.tools.JmxTools;\n import javax.management.ObjectInstance;\n import javax.management.QueryExp;\n import javax.management.ObjectName;\n import java.lang.management.ManagementFactory;\n import java.util.LinkedList;\n import psiprobe.model.jmx.MemoryPool;\n import java.util.List;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public class JvmMemoryInfoAccessorBean\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)JvmMemoryInfoAccessorBean.class);\n-    }\n-    \n     public List<MemoryPool> getPools() throws Exception {\n         final List<MemoryPool> memoryPools = new LinkedList<MemoryPool>();\n         final MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();\n         final Set<ObjectInstance> memoryOPools = mbeanServer.queryMBeans(new ObjectName(\"java.lang:type=MemoryPool,*\"), null);\n         long totalInit = 0L;\n         long totalMax = 0L;\n         long totalUsed = 0L;\n@@ -62,8 +58,12 @@\n             pool.setUsed(totalUsed);\n             pool.setMax(totalMax);\n             pool.setCommitted(totalCommitted);\n             memoryPools.add(pool);\n         }\n         return memoryPools;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)JvmMemoryInfoAccessorBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/LogResolverBean$AbstractLogComparator.class", "source2": "psiprobe/beans/LogResolverBean$AbstractLogComparator.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,76 +1,80 @@\n-  SHA-256 checksum fdffe91b0fadeef9368a67dcae7def12f871e15f960523aaa500237ad9cf3c03\n+  SHA-256 checksum 36f1f9d5db71e7810ca848dd1a3e41351ba4fa59b6d208df580e0052841a41dc\n   Compiled from \"LogResolverBean.java\"\n abstract class psiprobe.beans.LogResolverBean$AbstractLogComparator extends java.lang.Object implements java.util.Comparator<psiprobe.tools.logging.LogDestination>, java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0420) ACC_SUPER, ACC_ABSTRACT\n-  this_class: #1                          // psiprobe/beans/LogResolverBean$AbstractLogComparator\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // psiprobe/beans/LogResolverBean$AbstractLogComparator\n+  super_class: #8                         // java/lang/Object\n   interfaces: 2, fields: 2, methods: 5, attributes: 3\n Constant pool:\n-   #1 = Class              #2             // psiprobe/beans/LogResolverBean$AbstractLogComparator\n-   #2 = Utf8               psiprobe/beans/LogResolverBean$AbstractLogComparator\n-   #3 = Class              #4             // java/lang/Object\n-   #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // java/util/Comparator\n-   #6 = Utf8               java/util/Comparator\n-   #7 = Class              #8             // java/io/Serializable\n-   #8 = Utf8               java/io/Serializable\n-   #9 = Utf8               serialVersionUID\n-  #10 = Utf8               J\n-  #11 = Utf8               ConstantValue\n-  #12 = Long               1l\n-  #14 = Utf8               DELIM\n-  #15 = Utf8               C\n-  #16 = Integer            33\n-  #17 = Utf8               <init>\n-  #18 = Utf8               ()V\n-  #19 = Utf8               Code\n-  #20 = Methodref          #3.#21         // java/lang/Object.\"<init>\":()V\n-  #21 = NameAndType        #17:#18        // \"<init>\":()V\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Lpsiprobe/beans/LogResolverBean$AbstractLogComparator;\n-  #26 = Utf8               compare\n-  #27 = Utf8               (Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n-  #28 = Methodref          #1.#29         // psiprobe/beans/LogResolverBean$AbstractLogComparator.convertToString:(Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n-  #29 = NameAndType        #30:#31        // convertToString:(Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n-  #30 = Utf8               convertToString\n-  #31 = Utf8               (Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n-  #32 = Methodref          #33.#35        // java/lang/String.compareTo:(Ljava/lang/String;)I\n-  #33 = Class              #34            // java/lang/String\n-  #34 = Utf8               java/lang/String\n-  #35 = NameAndType        #36:#37        // compareTo:(Ljava/lang/String;)I\n-  #36 = Utf8               compareTo\n-  #37 = Utf8               (Ljava/lang/String;)I\n-  #38 = Utf8               o1\n-  #39 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n-  #40 = Utf8               o2\n-  #41 = Utf8               name1\n-  #42 = Utf8               Ljava/lang/String;\n-  #43 = Utf8               name2\n-  #44 = Utf8               MethodParameters\n-  #45 = Utf8               d1\n-  #46 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)I\n-  #47 = Class              #48            // psiprobe/tools/logging/LogDestination\n-  #48 = Utf8               psiprobe/tools/logging/LogDestination\n-  #49 = Methodref          #1.#50         // psiprobe/beans/LogResolverBean$AbstractLogComparator.compare:(Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n-  #50 = NameAndType        #26:#27        // compare:(Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n-  #51 = Utf8               (Lpsiprobe/beans/LogResolverBean$AbstractLogComparator;)V\n-  #52 = Methodref          #1.#21         // psiprobe/beans/LogResolverBean$AbstractLogComparator.\"<init>\":()V\n-  #53 = Utf8               SourceFile\n-  #54 = Utf8               LogResolverBean.java\n+   #1 = Methodref          #2.#3          // psiprobe/beans/LogResolverBean$AbstractLogComparator.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/beans/LogResolverBean$AbstractLogComparator\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               psiprobe/beans/LogResolverBean$AbstractLogComparator\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #8.#3          // java/lang/Object.\"<init>\":()V\n+   #8 = Class              #9             // java/lang/Object\n+   #9 = Utf8               java/lang/Object\n+  #10 = Methodref          #2.#11         // psiprobe/beans/LogResolverBean$AbstractLogComparator.convertToString:(Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n+  #11 = NameAndType        #12:#13        // convertToString:(Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n+  #12 = Utf8               convertToString\n+  #13 = Utf8               (Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n+  #14 = Methodref          #15.#16        // java/lang/String.compareTo:(Ljava/lang/String;)I\n+  #15 = Class              #17            // java/lang/String\n+  #16 = NameAndType        #18:#19        // compareTo:(Ljava/lang/String;)I\n+  #17 = Utf8               java/lang/String\n+  #18 = Utf8               compareTo\n+  #19 = Utf8               (Ljava/lang/String;)I\n+  #20 = Class              #21            // psiprobe/tools/logging/LogDestination\n+  #21 = Utf8               psiprobe/tools/logging/LogDestination\n+  #22 = Methodref          #2.#23         // psiprobe/beans/LogResolverBean$AbstractLogComparator.compare:(Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n+  #23 = NameAndType        #24:#25        // compare:(Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n+  #24 = Utf8               compare\n+  #25 = Utf8               (Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n+  #26 = Class              #27            // java/util/Comparator\n+  #27 = Utf8               java/util/Comparator\n+  #28 = Class              #29            // java/io/Serializable\n+  #29 = Utf8               java/io/Serializable\n+  #30 = Utf8               serialVersionUID\n+  #31 = Utf8               J\n+  #32 = Utf8               ConstantValue\n+  #33 = Long               1l\n+  #35 = Utf8               DELIM\n+  #36 = Utf8               C\n+  #37 = Integer            33\n+  #38 = Utf8               Code\n+  #39 = Utf8               LineNumberTable\n+  #40 = Utf8               LocalVariableTable\n+  #41 = Utf8               this\n+  #42 = Utf8               Lpsiprobe/beans/LogResolverBean$AbstractLogComparator;\n+  #43 = Utf8               o1\n+  #44 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n+  #45 = Utf8               o2\n+  #46 = Utf8               name1\n+  #47 = Utf8               Ljava/lang/String;\n+  #48 = Utf8               name2\n+  #49 = Utf8               MethodParameters\n+  #50 = Utf8               d1\n+  #51 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)I\n+  #52 = Utf8               (Lpsiprobe/beans/LogResolverBean$1;)V\n+  #53 = Utf8               x0\n+  #54 = Utf8               Lpsiprobe/beans/LogResolverBean$1;\n   #55 = Utf8               Signature\n   #56 = Utf8               Ljava/lang/Object;Ljava/util/Comparator<Lpsiprobe/tools/logging/LogDestination;>;Ljava/io/Serializable;\n-  #57 = Utf8               InnerClasses\n-  #58 = Class              #59            // psiprobe/beans/LogResolverBean\n-  #59 = Utf8               psiprobe/beans/LogResolverBean\n-  #60 = Utf8               AbstractLogComparator\n+  #57 = Utf8               SourceFile\n+  #58 = Utf8               LogResolverBean.java\n+  #59 = Utf8               InnerClasses\n+  #60 = Class              #61            // psiprobe/beans/LogResolverBean\n+  #61 = Utf8               psiprobe/beans/LogResolverBean\n+  #62 = Utf8               AbstractLogComparator\n+  #63 = Class              #64            // psiprobe/beans/LogResolverBean$1\n+  #64 = Utf8               psiprobe/beans/LogResolverBean$1\n {\n   private static final long serialVersionUID = 1l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: long 1l\n \n   protected static final char DELIM = '!';\n@@ -80,38 +84,38 @@\n \n   private psiprobe.beans.LogResolverBean$AbstractLogComparator();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #20                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 771: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/LogResolverBean$AbstractLogComparator;\n \n   public final int compare(psiprobe.tools.logging.LogDestination, psiprobe.tools.logging.LogDestination);\n     descriptor: (Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n     flags: (0x0011) ACC_PUBLIC, ACC_FINAL\n     Code:\n       stack=2, locals=5, args_size=3\n          0: aload_0\n          1: aload_1\n-         2: invokevirtual #28                 // Method convertToString:(Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n+         2: invokevirtual #10                 // Method convertToString:(Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n          5: astore_3\n          6: aload_0\n          7: aload_2\n-         8: invokevirtual #28                 // Method convertToString:(Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n+         8: invokevirtual #10                 // Method convertToString:(Lpsiprobe/tools/logging/LogDestination;)Ljava/lang/String;\n         11: astore        4\n         13: aload_3\n         14: aload         4\n-        16: invokevirtual #32                 // Method java/lang/String.compareTo:(Ljava/lang/String;)I\n+        16: invokevirtual #14                 // Method java/lang/String.compareTo:(Ljava/lang/String;)I\n         19: ireturn\n       LineNumberTable:\n         line 782: 0\n         line 783: 6\n         line 784: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -135,34 +139,42 @@\n   public int compare(java.lang.Object, java.lang.Object);\n     descriptor: (Ljava/lang/Object;Ljava/lang/Object;)I\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n-         2: checkcast     #47                 // class psiprobe/tools/logging/LogDestination\n+         2: checkcast     #20                 // class psiprobe/tools/logging/LogDestination\n          5: aload_2\n-         6: checkcast     #47                 // class psiprobe/tools/logging/LogDestination\n-         9: invokevirtual #49                 // Method compare:(Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n+         6: checkcast     #20                 // class psiprobe/tools/logging/LogDestination\n+         9: invokevirtual #22                 // Method compare:(Lpsiprobe/tools/logging/LogDestination;Lpsiprobe/tools/logging/LogDestination;)I\n         12: ireturn\n       LineNumberTable:\n-        line 1: 0\n+        line 771: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+            0      13     0  this   Lpsiprobe/beans/LogResolverBean$AbstractLogComparator;\n+    MethodParameters:\n+      Name                           Flags\n+      o1                             synthetic\n+      o2                             synthetic\n \n-  psiprobe.beans.LogResolverBean$AbstractLogComparator(psiprobe.beans.LogResolverBean$AbstractLogComparator);\n-    descriptor: (Lpsiprobe/beans/LogResolverBean$AbstractLogComparator;)V\n+  psiprobe.beans.LogResolverBean$AbstractLogComparator(psiprobe.beans.LogResolverBean$1);\n+    descriptor: (Lpsiprobe/beans/LogResolverBean$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #52                 // Method \"<init>\":()V\n+         1: invokespecial #1                  // Method \"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 771: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+            0       5     0  this   Lpsiprobe/beans/LogResolverBean$AbstractLogComparator;\n+            0       5     1    x0   Lpsiprobe/beans/LogResolverBean$1;\n }\n-SourceFile: \"LogResolverBean.java\"\n Signature: #56                          // Ljava/lang/Object;Ljava/util/Comparator<Lpsiprobe/tools/logging/LogDestination;>;Ljava/io/Serializable;\n+SourceFile: \"LogResolverBean.java\"\n InnerClasses:\n-  private static abstract #60= #1 of #58; // AbstractLogComparator=class psiprobe/beans/LogResolverBean$AbstractLogComparator of class psiprobe/beans/LogResolverBean\n+  private static abstract #62= #2 of #60; // AbstractLogComparator=class psiprobe/beans/LogResolverBean$AbstractLogComparator of class psiprobe/beans/LogResolverBean\n+  static #63;                             // class psiprobe/beans/LogResolverBean$1\n"}]}, {"source1": "psiprobe/beans/LogResolverBean$LogDestinationComparator.class", "source2": "psiprobe/beans/LogResolverBean$LogDestinationComparator.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,29 +8,29 @@\n \n private static class LogDestinationComparator extends LogResolverBean.AbstractLogComparator implements Serializable\n {\n     private static final long serialVersionUID = 1L;\n     private final boolean all;\n     \n     public LogDestinationComparator(final boolean all) {\n-        super((LogResolverBean.AbstractLogComparator)null);\n+        super((LogResolverBean.LogResolverBean$1)null);\n         this.all = all;\n     }\n     \n     protected String convertToString(final LogDestination dest) {\n         final File file = dest.getFile();\n         final String fileName = (file == null) ? \"\" : file.getAbsolutePath();\n         String name;\n         if (this.all) {\n             final Application app = dest.getApplication();\n             final String appName = (app == null) ? Character.toString('!') : app.getName();\n             final String context = dest.isContext() ? \"is\" : \"not\";\n             final String root = dest.isRoot() ? \"is\" : \"not\";\n             final String logType = dest.getLogType();\n-            name = String.valueOf(appName) + '!' + context + '!' + root + '!' + logType + '!' + fileName;\n+            name = appName + '!' + context + '!' + root + '!' + logType + '!' + fileName;\n         }\n         else {\n             name = fileName;\n         }\n         return name;\n     }\n }\n"}]}, {"source1": "psiprobe/beans/LogResolverBean$LogSourceComparator.class", "source2": "psiprobe/beans/LogResolverBean$LogSourceComparator.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,22 +7,22 @@\n import java.io.Serializable;\n \n private static class LogSourceComparator extends LogResolverBean.AbstractLogComparator implements Serializable\n {\n     private static final long serialVersionUID = 1L;\n     \n     private LogSourceComparator() {\n-        super((LogResolverBean.AbstractLogComparator)null);\n+        super((LogResolverBean.LogResolverBean$1)null);\n     }\n     \n     protected String convertToString(final LogDestination dest) {\n         final File file = dest.getFile();\n         final String fileName = (file == null) ? \"\" : file.getAbsolutePath();\n         final Application app = dest.getApplication();\n         final String appName = (app == null) ? Character.toString('!') : app.getName();\n         final String logType = dest.getLogType();\n         final String context = dest.isContext() ? \"is\" : \"not\";\n         final String root = dest.isRoot() ? \"is\" : \"not\";\n         final String logName = dest.getName();\n-        return String.valueOf(appName) + '!' + logType + '!' + context + '!' + root + '!' + logName + '!' + fileName;\n+        return appName + '!' + logType + '!' + context + '!' + root + '!' + logName + '!' + fileName;\n     }\n }\n"}]}, {"source1": "psiprobe/beans/LogResolverBean.class", "source2": "psiprobe/beans/LogResolverBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.beans;\n \n+import org.slf4j.LoggerFactory;\n import psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13LoggerAccessor;\n import psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackLoggerAccessor;\n import psiprobe.tools.logging.logback13.Logback13LoggerAccessor;\n import psiprobe.tools.logging.logback.LogbackLoggerAccessor;\n import java.lang.reflect.InvocationTargetException;\n import org.apache.catalina.Loader;\n import psiprobe.tools.logging.log4j.Log4JLoggerAccessor;\n@@ -37,30 +38,25 @@\n import psiprobe.model.DisconnectedLogDestination;\n import java.util.Comparator;\n import java.util.Collections;\n import java.util.LinkedList;\n import psiprobe.tools.logging.LogDestination;\n import org.springframework.beans.factory.annotation.Autowired;\n import java.util.ArrayList;\n-import org.slf4j.LoggerFactory;\n import java.util.List;\n import javax.inject.Inject;\n import org.slf4j.Logger;\n \n public class LogResolverBean\n {\n     private static final Logger logger;\n     @Inject\n     private ContainerWrapperBean containerWrapper;\n     private List<String> stdoutFiles;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)LogResolverBean.class);\n-    }\n-    \n     public LogResolverBean() {\n         this.stdoutFiles = new ArrayList<String>();\n     }\n     \n     public ContainerWrapperBean getContainerWrapper() {\n         return this.containerWrapper;\n     }\n@@ -106,15 +102,15 @@\n         return filtered;\n     }\n     \n     public List<LogDestination> getLogSources() {\n         final List<LogDestination> sources = new LinkedList<LogDestination>();\n         final List<LogDestination> allAppenders = this.getAllLogDestinations();\n         if (allAppenders != null) {\n-            final LogResolverBean.AbstractLogComparator cmp = (LogResolverBean.AbstractLogComparator)new LogResolverBean.LogSourceComparator((LogResolverBean.LogSourceComparator)null);\n+            final LogResolverBean.AbstractLogComparator cmp = (LogResolverBean.AbstractLogComparator)new LogResolverBean.LogSourceComparator((LogResolverBean.LogResolverBean$1)null);\n             Collections.sort(allAppenders, (Comparator<? super LogDestination>)cmp);\n             for (final LogDestination dest : allAppenders) {\n                 if (Collections.binarySearch(sources, dest, (Comparator<? super LogDestination>)cmp) < 0) {\n                     sources.add((LogDestination)new DisconnectedLogDestination().builder(dest));\n                 }\n             }\n         }\n@@ -193,17 +189,14 @@\n                     }\n                 }\n                 finally {\n                     if (prevCl != null) {\n                         ClassUtils.overrideThreadContextClassLoader(prevCl);\n                     }\n                 }\n-                if (prevCl != null) {\n-                    ClassUtils.overrideThreadContextClassLoader(prevCl);\n-                }\n             }\n         }\n         return result;\n     }\n     \n     private void interrogateContext(final Context ctx, final List<LogDestination> allAppenders) {\n         final Application application = ApplicationUtils.getApplication(ctx, this.getContainerWrapper());\n@@ -261,24 +254,20 @@\n             final ClassLoader prevCl = ClassUtils.overrideThreadContextClassLoader(cl);\n             try {\n                 this.interrogateClassLoader(cl, application, allAppenders);\n             }\n             catch (final Exception e2) {\n                 LogResolverBean.logger.error(\"Could not interrogate classloader loggers for {}. Enable debug logging to see the trace stack\", (Object)ctx.getName());\n                 LogResolverBean.logger.debug(\"\", (Throwable)e2);\n-                return;\n             }\n             finally {\n                 if (prevCl != null) {\n                     ClassUtils.overrideThreadContextClassLoader(prevCl);\n                 }\n             }\n-            if (prevCl != null) {\n-                ClassUtils.overrideThreadContextClassLoader(prevCl);\n-            }\n         }\n     }\n     \n     private void interrogateClassLoader(final ClassLoader cl, final Application application, final List<LogDestination> appenders) {\n         final String applicationName = (application != null) ? (\"application \\\"\" + application.getName() + \"\\\"\") : \"server\";\n         try {\n             final Jdk14ManagerAccessor jdk14accessor = new Jdk14ManagerAccessor(cl);\n@@ -515,8 +504,12 @@\n             }\n         }\n         catch (final Exception e) {\n             LogResolverBean.logger.debug(\"getTomcatSlf4jLogback13LogDestination failed\", (Throwable)e);\n         }\n         return null;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)LogResolverBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/ResourceResolver.class", "source2": "psiprobe/beans/ResourceResolver.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum 2acb25ffaea56955714964f052099246c412991e0c6ed6688195073da42cc196\n+  SHA-256 checksum 566bc5145eb5c3063a7172714a2a8e278da02f764cd0bf7e9777042bff935741\n   Compiled from \"ResourceResolver.java\"\n public interface psiprobe.beans.ResourceResolver\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // psiprobe/beans/ResourceResolver\n   super_class: #3                         // java/lang/Object\n@@ -20,18 +20,18 @@\n   #10 = Utf8               ()Ljava/util/List;\n   #11 = Utf8               Exceptions\n   #12 = Class              #13            // javax/naming/NamingException\n   #13 = Utf8               javax/naming/NamingException\n   #14 = Utf8               Signature\n   #15 = Utf8               ()Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n   #16 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #17 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n+  #17 = Utf8               MethodParameters\n   #18 = Utf8               context\n   #19 = Utf8               containerWrapper\n-  #20 = Utf8               MethodParameters\n+  #20 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n   #21 = Utf8               resetResource\n   #22 = Utf8               (Lorg/apache/catalina/Context;Ljava/lang/String;Lpsiprobe/beans/ContainerWrapperBean;)Z\n   #23 = Utf8               resourceName\n   #24 = Utf8               lookupDataSource\n   #25 = Utf8               (Lorg/apache/catalina/Context;Ljava/lang/String;Lpsiprobe/beans/ContainerWrapperBean;)Ljavax/sql/DataSource;\n   #26 = Utf8               getMBeanServer\n   #27 = Utf8               ()Ljavax/management/MBeanServer;\n@@ -58,19 +58,19 @@\n     Signature: #15                          // ()Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n \n   public abstract java.util.List<psiprobe.model.ApplicationResource> getApplicationResources(org.apache.catalina.Context, psiprobe.beans.ContainerWrapperBean) throws javax.naming.NamingException;\n     descriptor: (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n     Exceptions:\n       throws javax.naming.NamingException\n-    Signature: #17                          // (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n     MethodParameters:\n       Name                           Flags\n       context\n       containerWrapper\n+    Signature: #20                          // (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n \n   public abstract boolean resetResource(org.apache.catalina.Context, java.lang.String, psiprobe.beans.ContainerWrapperBean) throws javax.naming.NamingException;\n     descriptor: (Lorg/apache/catalina/Context;Ljava/lang/String;Lpsiprobe/beans/ContainerWrapperBean;)Z\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n     Exceptions:\n       throws javax.naming.NamingException\n     MethodParameters:\n"}]}, {"source1": "psiprobe/beans/ResourceResolverBean.class", "source2": "psiprobe/beans/ResourceResolverBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.beans;\n \n+import org.slf4j.LoggerFactory;\n import javax.management.JMException;\n import org.apache.catalina.core.StandardServer;\n import javax.management.ReflectionException;\n import javax.management.MBeanException;\n import javax.management.InstanceNotFoundException;\n import javax.management.AttributeNotFoundException;\n import org.apache.catalina.Server;\n@@ -19,31 +20,26 @@\n import java.util.Iterator;\n import java.util.Set;\n import javax.management.MBeanServer;\n import javax.management.QueryExp;\n import javax.management.ObjectName;\n import java.util.ArrayList;\n import psiprobe.model.ApplicationResource;\n-import org.slf4j.LoggerFactory;\n import javax.inject.Inject;\n import java.util.List;\n import org.slf4j.Logger;\n \n public class ResourceResolverBean implements ResourceResolver\n {\n     private static final Logger logger;\n     public static final String DEFAULT_GLOBAL_RESOURCE_PREFIX = \"\";\n     public static final String DEFAULT_RESOURCE_PREFIX = \"java:comp/env/\";\n     @Inject\n     private List<String> datasourceMappers;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ResourceResolverBean.class);\n-    }\n-    \n     public List<ApplicationResource> getApplicationResources() throws NamingException {\n         ResourceResolverBean.logger.debug(\"Reading GLOBAL resources\");\n         final List<ApplicationResource> resources = new ArrayList<ApplicationResource>();\n         final MBeanServer server = this.getMBeanServer();\n         if (server != null) {\n             try {\n                 final Set<ObjectName> dsNames = server.queryNames(new ObjectName(\"Catalina:type=Resource,resourcetype=Global,*\"), null);\n@@ -88,17 +84,14 @@\n                 }\n             }\n             finally {\n                 if (contextBound) {\n                     containerWrapper.getTomcatContainer().unbindFromContext(context);\n                 }\n             }\n-            if (contextBound) {\n-                containerWrapper.getTomcatContainer().unbindFromContext(context);\n-            }\n         }\n         return resourceList;\n     }\n     \n     public void lookupResource(final ApplicationResource resource, final boolean contextBound, final boolean global) {\n         DataSourceInfo dataSourceInfo = null;\n         if (contextBound) {\n@@ -207,15 +200,15 @@\n     }\n     \n     public MBeanServer getMBeanServer() {\n         return ManagementFactory.getPlatformMBeanServer();\n     }\n     \n     protected static String resolveJndiName(final String name, final boolean global) {\n-        return String.valueOf(global ? \"\" : \"java:comp/env/\") + name;\n+        return (global ? \"\" : \"java:comp/env/\") + name;\n     }\n     \n     private String getStringAttribute(final MBeanServer server, final ObjectName objectName, final String attributeName) {\n         try {\n             return (String)server.getAttribute(objectName, attributeName);\n         }\n         catch (final Exception e) {\n@@ -224,20 +217,18 @@\n         }\n     }\n     \n     public static javax.naming.Context getGlobalNamingContext() {\n         javax.naming.Context globalContext = null;\n         final MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();\n         if (mbeanServer != null) {\n-            String[] domains;\n-            for (int length = (domains = mbeanServer.getDomains()).length, i = 0; i < length; ++i) {\n-                final String domain = domains[i];\n+            for (final String domain : mbeanServer.getDomains()) {\n                 ObjectName name;\n                 try {\n-                    name = new ObjectName(String.valueOf(domain) + \":type=Server\");\n+                    name = new ObjectName(domain + \":type=Server\");\n                 }\n                 catch (final MalformedObjectNameException e) {\n                     ResourceResolverBean.logger.error(\"\", (Throwable)e);\n                     return null;\n                 }\n                 Server server = null;\n                 try {\n@@ -250,8 +241,12 @@\n                     globalContext = server.getGlobalNamingContext();\n                     break;\n                 }\n             }\n         }\n         return globalContext;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ResourceResolverBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/RuntimeInfoAccessorBean.class", "source2": "psiprobe/beans/RuntimeInfoAccessorBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,22 @@\n \n package psiprobe.beans;\n \n+import org.slf4j.LoggerFactory;\n import javax.management.MBeanServer;\n import psiprobe.tools.JmxTools;\n import javax.management.ObjectName;\n import java.lang.management.ManagementFactory;\n import psiprobe.model.jmx.RuntimeInformation;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public class RuntimeInfoAccessorBean\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)RuntimeInfoAccessorBean.class);\n-    }\n-    \n     public RuntimeInformation getRuntimeInformation() throws Exception {\n         final MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();\n         final RuntimeInformation ri = new RuntimeInformation();\n         try {\n             final ObjectName runtimeOName = new ObjectName(\"java.lang:type=Runtime\");\n             ri.setStartTime(JmxTools.getLongAttr(mbeanServer, runtimeOName, \"StartTime\"));\n             ri.setUptime(JmxTools.getLongAttr(mbeanServer, runtimeOName, \"Uptime\"));\n@@ -48,8 +44,12 @@\n         }\n         catch (final Exception e) {\n             RuntimeInfoAccessorBean.logger.debug(\"OS information is unavailable\");\n             RuntimeInfoAccessorBean.logger.trace(\"\", (Throwable)e);\n             return null;\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)RuntimeInfoAccessorBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/accessors/C3P0DatasourceAccessor.class", "source2": "psiprobe/beans/accessors/C3P0DatasourceAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,180 +1,178 @@\n-  SHA-256 checksum aae5dc7b5e406d1fb0b9e0fa4d6f500cf6394233f8862d07a1f6866c9dd7eb76\n+  SHA-256 checksum 49a501668239e05c51c18974fa1fffec9e96a37822f209ef94d0b0f4a04a74e8\n   Compiled from \"C3P0DatasourceAccessor.java\"\n public class psiprobe.beans.accessors.C3P0DatasourceAccessor implements psiprobe.beans.accessors.DatasourceAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/accessors/C3P0DatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/C3P0DatasourceAccessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/accessors/C3P0DatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/C3P0DatasourceAccessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/accessors/DatasourceAccessor\n-    #6 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // java/lang/Object.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/beans/accessors/C3P0DatasourceAccessor;\n-   #16 = Utf8               getInfo\n-   #17 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n-   #18 = Utf8               Exceptions\n-   #19 = Class              #20           // java/lang/Exception\n-   #20 = Utf8               java/lang/Exception\n-   #21 = Methodref          #1.#22        // psiprobe/beans/accessors/C3P0DatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n-   #22 = NameAndType        #23:#24       // canMap:(Ljava/lang/Object;)Z\n-   #23 = Utf8               canMap\n-   #24 = Utf8               (Ljava/lang/Object;)Z\n-   #25 = Class              #26           // com/mchange/v2/c3p0/ComboPooledDataSource\n-   #26 = Utf8               com/mchange/v2/c3p0/ComboPooledDataSource\n-   #27 = Class              #28           // psiprobe/model/DataSourceInfo\n-   #28 = Utf8               psiprobe/model/DataSourceInfo\n-   #29 = Methodref          #27.#11       // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-   #30 = Methodref          #25.#31       // com/mchange/v2/c3p0/ComboPooledDataSource.getNumBusyConnections:()I\n-   #31 = NameAndType        #32:#33       // getNumBusyConnections:()I\n-   #32 = Utf8               getNumBusyConnections\n-   #33 = Utf8               ()I\n-   #34 = Methodref          #27.#35       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-   #35 = NameAndType        #36:#37       // setBusyConnections:(I)V\n-   #36 = Utf8               setBusyConnections\n-   #37 = Utf8               (I)V\n-   #38 = Methodref          #25.#39       // com/mchange/v2/c3p0/ComboPooledDataSource.getNumConnections:()I\n-   #39 = NameAndType        #40:#33       // getNumConnections:()I\n-   #40 = Utf8               getNumConnections\n-   #41 = Methodref          #27.#42       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-   #42 = NameAndType        #43:#37       // setEstablishedConnections:(I)V\n-   #43 = Utf8               setEstablishedConnections\n-   #44 = Methodref          #25.#45       // com/mchange/v2/c3p0/ComboPooledDataSource.getMaxPoolSize:()I\n-   #45 = NameAndType        #46:#33       // getMaxPoolSize:()I\n-   #46 = Utf8               getMaxPoolSize\n-   #47 = Methodref          #27.#48       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-   #48 = NameAndType        #49:#37       // setMaxConnections:(I)V\n-   #49 = Utf8               setMaxConnections\n-   #50 = Methodref          #25.#51       // com/mchange/v2/c3p0/ComboPooledDataSource.getJdbcUrl:()Ljava/lang/String;\n-   #51 = NameAndType        #52:#53       // getJdbcUrl:()Ljava/lang/String;\n-   #52 = Utf8               getJdbcUrl\n-   #53 = Utf8               ()Ljava/lang/String;\n-   #54 = Methodref          #27.#55       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-   #55 = NameAndType        #56:#57       // setJdbcUrl:(Ljava/lang/String;)V\n-   #56 = Utf8               setJdbcUrl\n-   #57 = Utf8               (Ljava/lang/String;)V\n-   #58 = Methodref          #25.#59       // com/mchange/v2/c3p0/ComboPooledDataSource.getUser:()Ljava/lang/String;\n-   #59 = NameAndType        #60:#53       // getUser:()Ljava/lang/String;\n-   #60 = Utf8               getUser\n-   #61 = Methodref          #27.#62       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-   #62 = NameAndType        #63:#57       // setUsername:(Ljava/lang/String;)V\n-   #63 = Utf8               setUsername\n-   #64 = Methodref          #27.#65       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-   #65 = NameAndType        #66:#67       // setResettable:(Z)V\n-   #66 = Utf8               setResettable\n-   #67 = Utf8               (Z)V\n-   #68 = String             #69           // c3p0\n-   #69 = Utf8               c3p0\n-   #70 = Methodref          #27.#71       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-   #71 = NameAndType        #72:#57       // setType:(Ljava/lang/String;)V\n-   #72 = Utf8               setType\n-   #73 = Utf8               resource\n-   #74 = Utf8               Ljava/lang/Object;\n-   #75 = Utf8               dataSourceInfo\n-   #76 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-   #77 = Utf8               source\n-   #78 = Utf8               Lcom/mchange/v2/c3p0/ComboPooledDataSource;\n-   #79 = Utf8               StackMapTable\n-   #80 = Utf8               MethodParameters\n-   #81 = Utf8               reset\n-   #82 = Methodref          #25.#83       // com/mchange/v2/c3p0/ComboPooledDataSource.hardReset:()V\n-   #83 = NameAndType        #84:#8        // hardReset:()V\n-   #84 = Utf8               hardReset\n-   #85 = String             #86           // com.mchange.v2.c3p0.ComboPooledDataSource\n-   #86 = Utf8               com.mchange.v2.c3p0.ComboPooledDataSource\n-   #87 = Methodref          #3.#88        // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #88 = NameAndType        #89:#90       // getClass:()Ljava/lang/Class;\n-   #89 = Utf8               getClass\n-   #90 = Utf8               ()Ljava/lang/Class;\n-   #91 = Methodref          #92.#94       // java/lang/Class.getName:()Ljava/lang/String;\n-   #92 = Class              #93           // java/lang/Class\n-   #93 = Utf8               java/lang/Class\n-   #94 = NameAndType        #95:#53       // getName:()Ljava/lang/String;\n-   #95 = Utf8               getName\n-   #96 = Methodref          #97.#99       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #97 = Class              #98           // java/lang/String\n-   #98 = Utf8               java/lang/String\n-   #99 = NameAndType        #100:#24      // equals:(Ljava/lang/Object;)Z\n-  #100 = Utf8               equals\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/beans/accessors/C3P0DatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/C3P0DatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/C3P0DatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Class              #14           // com/mchange/v2/c3p0/ComboPooledDataSource\n+   #14 = Utf8               com/mchange/v2/c3p0/ComboPooledDataSource\n+   #15 = Class              #16           // psiprobe/model/DataSourceInfo\n+   #16 = Utf8               psiprobe/model/DataSourceInfo\n+   #17 = Methodref          #15.#3        // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #18 = Methodref          #13.#19       // com/mchange/v2/c3p0/ComboPooledDataSource.getNumBusyConnections:()I\n+   #19 = NameAndType        #20:#21       // getNumBusyConnections:()I\n+   #20 = Utf8               getNumBusyConnections\n+   #21 = Utf8               ()I\n+   #22 = Methodref          #15.#23       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+   #23 = NameAndType        #24:#25       // setBusyConnections:(I)V\n+   #24 = Utf8               setBusyConnections\n+   #25 = Utf8               (I)V\n+   #26 = Methodref          #13.#27       // com/mchange/v2/c3p0/ComboPooledDataSource.getNumConnections:()I\n+   #27 = NameAndType        #28:#21       // getNumConnections:()I\n+   #28 = Utf8               getNumConnections\n+   #29 = Methodref          #15.#30       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+   #30 = NameAndType        #31:#25       // setEstablishedConnections:(I)V\n+   #31 = Utf8               setEstablishedConnections\n+   #32 = Methodref          #13.#33       // com/mchange/v2/c3p0/ComboPooledDataSource.getMaxPoolSize:()I\n+   #33 = NameAndType        #34:#21       // getMaxPoolSize:()I\n+   #34 = Utf8               getMaxPoolSize\n+   #35 = Methodref          #15.#36       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+   #36 = NameAndType        #37:#25       // setMaxConnections:(I)V\n+   #37 = Utf8               setMaxConnections\n+   #38 = Methodref          #13.#39       // com/mchange/v2/c3p0/ComboPooledDataSource.getJdbcUrl:()Ljava/lang/String;\n+   #39 = NameAndType        #40:#41       // getJdbcUrl:()Ljava/lang/String;\n+   #40 = Utf8               getJdbcUrl\n+   #41 = Utf8               ()Ljava/lang/String;\n+   #42 = Methodref          #15.#43       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+   #43 = NameAndType        #44:#45       // setJdbcUrl:(Ljava/lang/String;)V\n+   #44 = Utf8               setJdbcUrl\n+   #45 = Utf8               (Ljava/lang/String;)V\n+   #46 = Methodref          #13.#47       // com/mchange/v2/c3p0/ComboPooledDataSource.getUser:()Ljava/lang/String;\n+   #47 = NameAndType        #48:#41       // getUser:()Ljava/lang/String;\n+   #48 = Utf8               getUser\n+   #49 = Methodref          #15.#50       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+   #50 = NameAndType        #51:#45       // setUsername:(Ljava/lang/String;)V\n+   #51 = Utf8               setUsername\n+   #52 = Methodref          #15.#53       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+   #53 = NameAndType        #54:#55       // setResettable:(Z)V\n+   #54 = Utf8               setResettable\n+   #55 = Utf8               (Z)V\n+   #56 = String             #57           // c3p0\n+   #57 = Utf8               c3p0\n+   #58 = Methodref          #15.#59       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+   #59 = NameAndType        #60:#45       // setType:(Ljava/lang/String;)V\n+   #60 = Utf8               setType\n+   #61 = Methodref          #13.#62       // com/mchange/v2/c3p0/ComboPooledDataSource.hardReset:()V\n+   #62 = NameAndType        #63:#6        // hardReset:()V\n+   #63 = Utf8               hardReset\n+   #64 = String             #65           // com.mchange.v2.c3p0.ComboPooledDataSource\n+   #65 = Utf8               com.mchange.v2.c3p0.ComboPooledDataSource\n+   #66 = Methodref          #2.#67        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #67 = NameAndType        #68:#69       // getClass:()Ljava/lang/Class;\n+   #68 = Utf8               getClass\n+   #69 = Utf8               ()Ljava/lang/Class;\n+   #70 = Methodref          #71.#72       // java/lang/Class.getName:()Ljava/lang/String;\n+   #71 = Class              #73           // java/lang/Class\n+   #72 = NameAndType        #74:#41       // getName:()Ljava/lang/String;\n+   #73 = Utf8               java/lang/Class\n+   #74 = Utf8               getName\n+   #75 = Methodref          #76.#77       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #76 = Class              #78           // java/lang/String\n+   #77 = NameAndType        #79:#12       // equals:(Ljava/lang/Object;)Z\n+   #78 = Utf8               java/lang/String\n+   #79 = Utf8               equals\n+   #80 = Class              #81           // psiprobe/beans/accessors/DatasourceAccessor\n+   #81 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n+   #82 = Utf8               Code\n+   #83 = Utf8               LineNumberTable\n+   #84 = Utf8               LocalVariableTable\n+   #85 = Utf8               this\n+   #86 = Utf8               Lpsiprobe/beans/accessors/C3P0DatasourceAccessor;\n+   #87 = Utf8               getInfo\n+   #88 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+   #89 = Utf8               source\n+   #90 = Utf8               Lcom/mchange/v2/c3p0/ComboPooledDataSource;\n+   #91 = Utf8               resource\n+   #92 = Utf8               Ljava/lang/Object;\n+   #93 = Utf8               dataSourceInfo\n+   #94 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+   #95 = Utf8               StackMapTable\n+   #96 = Utf8               Exceptions\n+   #97 = Class              #98           // java/lang/Exception\n+   #98 = Utf8               java/lang/Exception\n+   #99 = Utf8               MethodParameters\n+  #100 = Utf8               reset\n   #101 = Utf8               SourceFile\n   #102 = Utf8               C3P0DatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.C3P0DatasourceAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/accessors/C3P0DatasourceAccessor;\n \n   public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=2, locals=4, args_size=2\n          0: aconst_null\n          1: astore_2\n          2: aload_0\n          3: aload_1\n-         4: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n+         4: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n          7: ifeq          74\n         10: aload_1\n-        11: checkcast     #25                 // class com/mchange/v2/c3p0/ComboPooledDataSource\n+        11: checkcast     #13                 // class com/mchange/v2/c3p0/ComboPooledDataSource\n         14: astore_3\n-        15: new           #27                 // class psiprobe/model/DataSourceInfo\n+        15: new           #15                 // class psiprobe/model/DataSourceInfo\n         18: dup\n-        19: invokespecial #29                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+        19: invokespecial #17                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n         22: astore_2\n         23: aload_2\n         24: aload_3\n-        25: invokevirtual #30                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getNumBusyConnections:()I\n-        28: invokevirtual #34                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        25: invokevirtual #18                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getNumBusyConnections:()I\n+        28: invokevirtual #22                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n         31: aload_2\n         32: aload_3\n-        33: invokevirtual #38                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getNumConnections:()I\n-        36: invokevirtual #41                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+        33: invokevirtual #26                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getNumConnections:()I\n+        36: invokevirtual #29                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n         39: aload_2\n         40: aload_3\n-        41: invokevirtual #44                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getMaxPoolSize:()I\n-        44: invokevirtual #47                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+        41: invokevirtual #32                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getMaxPoolSize:()I\n+        44: invokevirtual #35                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n         47: aload_2\n         48: aload_3\n-        49: invokevirtual #50                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getJdbcUrl:()Ljava/lang/String;\n-        52: invokevirtual #54                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+        49: invokevirtual #38                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getJdbcUrl:()Ljava/lang/String;\n+        52: invokevirtual #42                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n         55: aload_2\n         56: aload_3\n-        57: invokevirtual #58                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getUser:()Ljava/lang/String;\n-        60: invokevirtual #61                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+        57: invokevirtual #46                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.getUser:()Ljava/lang/String;\n+        60: invokevirtual #49                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n         63: aload_2\n         64: iconst_1\n-        65: invokevirtual #64                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+        65: invokevirtual #52                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n         68: aload_2\n-        69: ldc           #68                 // String c3p0\n-        71: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+        69: ldc           #56                 // String c3p0\n+        71: invokevirtual #58                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n         74: aload_2\n         75: areturn\n       LineNumberTable:\n         line 24: 0\n         line 25: 2\n         line 26: 10\n         line 28: 15\n@@ -184,40 +182,40 @@\n         line 32: 47\n         line 33: 55\n         line 34: 63\n         line 35: 68\n         line 37: 74\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           15      59     3 source   Lcom/mchange/v2/c3p0/ComboPooledDataSource;\n             0      76     0  this   Lpsiprobe/beans/accessors/C3P0DatasourceAccessor;\n             0      76     1 resource   Ljava/lang/Object;\n             2      74     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n-           15      59     3 source   Lcom/mchange/v2/c3p0/ComboPooledDataSource;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 74\n           locals = [ class psiprobe/model/DataSourceInfo ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean reset(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n+         2: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n          5: ifeq          17\n          8: aload_1\n-         9: checkcast     #25                 // class com/mchange/v2/c3p0/ComboPooledDataSource\n-        12: invokevirtual #82                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.hardReset:()V\n+         9: checkcast     #13                 // class com/mchange/v2/c3p0/ComboPooledDataSource\n+        12: invokevirtual #61                 // Method com/mchange/v2/c3p0/ComboPooledDataSource.hardReset:()V\n         15: iconst_1\n         16: ireturn\n         17: iconst_0\n         18: ireturn\n       LineNumberTable:\n         line 42: 0\n         line 43: 8\n@@ -225,44 +223,46 @@\n         line 46: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0  this   Lpsiprobe/beans/accessors/C3P0DatasourceAccessor;\n             0      19     1 resource   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 1\n         frame_type = 17 /* same */\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean canMap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: ldc           #85                 // String com.mchange.v2.c3p0.ComboPooledDataSource\n+         0: ldc           #64                 // String com.mchange.v2.c3p0.ComboPooledDataSource\n          2: aload_1\n-         3: invokevirtual #87                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #91                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #96                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        12: ifeq          24\n+         3: invokevirtual #66                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #70                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #75                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        12: ifeq          26\n         15: aload_1\n-        16: instanceof    #25                 // class com/mchange/v2/c3p0/ComboPooledDataSource\n-        19: ifeq          24\n+        16: instanceof    #13                 // class com/mchange/v2/c3p0/ComboPooledDataSource\n+        19: ifeq          26\n         22: iconst_1\n-        23: ireturn\n-        24: iconst_0\n-        25: ireturn\n+        23: goto          27\n+        26: iconst_0\n+        27: ireturn\n       LineNumberTable:\n         line 51: 0\n-        line 52: 15\n-        line 51: 22\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      26     0  this   Lpsiprobe/beans/accessors/C3P0DatasourceAccessor;\n-            0      26     1 resource   Ljava/lang/Object;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 24 /* same */\n+            0      28     0  this   Lpsiprobe/beans/accessors/C3P0DatasourceAccessor;\n+            0      28     1 resource   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 26 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       resource\n }\n SourceFile: \"C3P0DatasourceAccessor.java\"\n"}]}, {"source1": "psiprobe/beans/accessors/Dbcp2DatasourceAccessor.class", "source2": "psiprobe/beans/accessors/Dbcp2DatasourceAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,180 +1,178 @@\n-  SHA-256 checksum 84ec8a960f1eebee6df12936e2d22ddd7f5570d51a6a934e7f47f0751833b843\n+  SHA-256 checksum 688d75f4cca52668e29c0f2a9b59eb86db0801116d34c2ce9284d3cc0c971d54\n   Compiled from \"Dbcp2DatasourceAccessor.java\"\n public class psiprobe.beans.accessors.Dbcp2DatasourceAccessor implements psiprobe.beans.accessors.DatasourceAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/accessors/Dbcp2DatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/Dbcp2DatasourceAccessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/accessors/Dbcp2DatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/Dbcp2DatasourceAccessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/accessors/DatasourceAccessor\n-    #6 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // java/lang/Object.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/beans/accessors/Dbcp2DatasourceAccessor;\n-   #16 = Utf8               getInfo\n-   #17 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n-   #18 = Utf8               Exceptions\n-   #19 = Class              #20           // java/lang/Exception\n-   #20 = Utf8               java/lang/Exception\n-   #21 = Methodref          #1.#22        // psiprobe/beans/accessors/Dbcp2DatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n-   #22 = NameAndType        #23:#24       // canMap:(Ljava/lang/Object;)Z\n-   #23 = Utf8               canMap\n-   #24 = Utf8               (Ljava/lang/Object;)Z\n-   #25 = Class              #26           // org/apache/commons/dbcp2/BasicDataSource\n-   #26 = Utf8               org/apache/commons/dbcp2/BasicDataSource\n-   #27 = Class              #28           // psiprobe/model/DataSourceInfo\n-   #28 = Utf8               psiprobe/model/DataSourceInfo\n-   #29 = Methodref          #27.#11       // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-   #30 = Methodref          #25.#31       // org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n-   #31 = NameAndType        #32:#33       // getNumActive:()I\n-   #32 = Utf8               getNumActive\n-   #33 = Utf8               ()I\n-   #34 = Methodref          #27.#35       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-   #35 = NameAndType        #36:#37       // setBusyConnections:(I)V\n-   #36 = Utf8               setBusyConnections\n-   #37 = Utf8               (I)V\n-   #38 = Methodref          #25.#39       // org/apache/commons/dbcp2/BasicDataSource.getNumIdle:()I\n-   #39 = NameAndType        #40:#33       // getNumIdle:()I\n-   #40 = Utf8               getNumIdle\n-   #41 = Methodref          #27.#42       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-   #42 = NameAndType        #43:#37       // setEstablishedConnections:(I)V\n-   #43 = Utf8               setEstablishedConnections\n-   #44 = Methodref          #25.#45       // org/apache/commons/dbcp2/BasicDataSource.getMaxTotal:()I\n-   #45 = NameAndType        #46:#33       // getMaxTotal:()I\n-   #46 = Utf8               getMaxTotal\n-   #47 = Methodref          #27.#48       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-   #48 = NameAndType        #49:#37       // setMaxConnections:(I)V\n-   #49 = Utf8               setMaxConnections\n-   #50 = Methodref          #25.#51       // org/apache/commons/dbcp2/BasicDataSource.getUrl:()Ljava/lang/String;\n-   #51 = NameAndType        #52:#53       // getUrl:()Ljava/lang/String;\n-   #52 = Utf8               getUrl\n-   #53 = Utf8               ()Ljava/lang/String;\n-   #54 = Methodref          #27.#55       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-   #55 = NameAndType        #56:#57       // setJdbcUrl:(Ljava/lang/String;)V\n-   #56 = Utf8               setJdbcUrl\n-   #57 = Utf8               (Ljava/lang/String;)V\n-   #58 = Methodref          #25.#59       // org/apache/commons/dbcp2/BasicDataSource.getUsername:()Ljava/lang/String;\n-   #59 = NameAndType        #60:#53       // getUsername:()Ljava/lang/String;\n-   #60 = Utf8               getUsername\n-   #61 = Methodref          #27.#62       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-   #62 = NameAndType        #63:#57       // setUsername:(Ljava/lang/String;)V\n-   #63 = Utf8               setUsername\n-   #64 = Methodref          #27.#65       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-   #65 = NameAndType        #66:#67       // setResettable:(Z)V\n-   #66 = Utf8               setResettable\n-   #67 = Utf8               (Z)V\n-   #68 = String             #69           // commons-dbcp2\n-   #69 = Utf8               commons-dbcp2\n-   #70 = Methodref          #27.#71       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-   #71 = NameAndType        #72:#57       // setType:(Ljava/lang/String;)V\n-   #72 = Utf8               setType\n-   #73 = Utf8               resource\n-   #74 = Utf8               Ljava/lang/Object;\n-   #75 = Utf8               dataSourceInfo\n-   #76 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-   #77 = Utf8               source\n-   #78 = Utf8               Lorg/apache/commons/dbcp2/BasicDataSource;\n-   #79 = Utf8               StackMapTable\n-   #80 = Utf8               MethodParameters\n-   #81 = Utf8               reset\n-   #82 = String             #83           // org.apache.commons.dbcp2.BasicDataSource\n-   #83 = Utf8               org.apache.commons.dbcp2.BasicDataSource\n-   #84 = Methodref          #3.#85        // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #85 = NameAndType        #86:#87       // getClass:()Ljava/lang/Class;\n-   #86 = Utf8               getClass\n-   #87 = Utf8               ()Ljava/lang/Class;\n-   #88 = Methodref          #89.#91       // java/lang/Class.getName:()Ljava/lang/String;\n-   #89 = Class              #90           // java/lang/Class\n-   #90 = Utf8               java/lang/Class\n-   #91 = NameAndType        #92:#53       // getName:()Ljava/lang/String;\n-   #92 = Utf8               getName\n-   #93 = Methodref          #94.#96       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #94 = Class              #95           // java/lang/String\n-   #95 = Utf8               java/lang/String\n-   #96 = NameAndType        #97:#24       // equals:(Ljava/lang/Object;)Z\n-   #97 = Utf8               equals\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/beans/accessors/Dbcp2DatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/Dbcp2DatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/Dbcp2DatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Class              #14           // org/apache/commons/dbcp2/BasicDataSource\n+   #14 = Utf8               org/apache/commons/dbcp2/BasicDataSource\n+   #15 = Class              #16           // psiprobe/model/DataSourceInfo\n+   #16 = Utf8               psiprobe/model/DataSourceInfo\n+   #17 = Methodref          #15.#3        // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #18 = Methodref          #13.#19       // org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n+   #19 = NameAndType        #20:#21       // getNumActive:()I\n+   #20 = Utf8               getNumActive\n+   #21 = Utf8               ()I\n+   #22 = Methodref          #15.#23       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+   #23 = NameAndType        #24:#25       // setBusyConnections:(I)V\n+   #24 = Utf8               setBusyConnections\n+   #25 = Utf8               (I)V\n+   #26 = Methodref          #13.#27       // org/apache/commons/dbcp2/BasicDataSource.getNumIdle:()I\n+   #27 = NameAndType        #28:#21       // getNumIdle:()I\n+   #28 = Utf8               getNumIdle\n+   #29 = Methodref          #15.#30       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+   #30 = NameAndType        #31:#25       // setEstablishedConnections:(I)V\n+   #31 = Utf8               setEstablishedConnections\n+   #32 = Methodref          #13.#33       // org/apache/commons/dbcp2/BasicDataSource.getMaxTotal:()I\n+   #33 = NameAndType        #34:#21       // getMaxTotal:()I\n+   #34 = Utf8               getMaxTotal\n+   #35 = Methodref          #15.#36       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+   #36 = NameAndType        #37:#25       // setMaxConnections:(I)V\n+   #37 = Utf8               setMaxConnections\n+   #38 = Methodref          #13.#39       // org/apache/commons/dbcp2/BasicDataSource.getUrl:()Ljava/lang/String;\n+   #39 = NameAndType        #40:#41       // getUrl:()Ljava/lang/String;\n+   #40 = Utf8               getUrl\n+   #41 = Utf8               ()Ljava/lang/String;\n+   #42 = Methodref          #15.#43       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+   #43 = NameAndType        #44:#45       // setJdbcUrl:(Ljava/lang/String;)V\n+   #44 = Utf8               setJdbcUrl\n+   #45 = Utf8               (Ljava/lang/String;)V\n+   #46 = Methodref          #13.#47       // org/apache/commons/dbcp2/BasicDataSource.getUsername:()Ljava/lang/String;\n+   #47 = NameAndType        #48:#41       // getUsername:()Ljava/lang/String;\n+   #48 = Utf8               getUsername\n+   #49 = Methodref          #15.#50       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+   #50 = NameAndType        #51:#45       // setUsername:(Ljava/lang/String;)V\n+   #51 = Utf8               setUsername\n+   #52 = Methodref          #15.#53       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+   #53 = NameAndType        #54:#55       // setResettable:(Z)V\n+   #54 = Utf8               setResettable\n+   #55 = Utf8               (Z)V\n+   #56 = String             #57           // commons-dbcp2\n+   #57 = Utf8               commons-dbcp2\n+   #58 = Methodref          #15.#59       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+   #59 = NameAndType        #60:#45       // setType:(Ljava/lang/String;)V\n+   #60 = Utf8               setType\n+   #61 = String             #62           // org.apache.commons.dbcp2.BasicDataSource\n+   #62 = Utf8               org.apache.commons.dbcp2.BasicDataSource\n+   #63 = Methodref          #2.#64        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #64 = NameAndType        #65:#66       // getClass:()Ljava/lang/Class;\n+   #65 = Utf8               getClass\n+   #66 = Utf8               ()Ljava/lang/Class;\n+   #67 = Methodref          #68.#69       // java/lang/Class.getName:()Ljava/lang/String;\n+   #68 = Class              #70           // java/lang/Class\n+   #69 = NameAndType        #71:#41       // getName:()Ljava/lang/String;\n+   #70 = Utf8               java/lang/Class\n+   #71 = Utf8               getName\n+   #72 = Methodref          #73.#74       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #73 = Class              #75           // java/lang/String\n+   #74 = NameAndType        #76:#12       // equals:(Ljava/lang/Object;)Z\n+   #75 = Utf8               java/lang/String\n+   #76 = Utf8               equals\n+   #77 = Class              #78           // psiprobe/beans/accessors/DatasourceAccessor\n+   #78 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n+   #79 = Utf8               Code\n+   #80 = Utf8               LineNumberTable\n+   #81 = Utf8               LocalVariableTable\n+   #82 = Utf8               this\n+   #83 = Utf8               Lpsiprobe/beans/accessors/Dbcp2DatasourceAccessor;\n+   #84 = Utf8               getInfo\n+   #85 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+   #86 = Utf8               source\n+   #87 = Utf8               Lorg/apache/commons/dbcp2/BasicDataSource;\n+   #88 = Utf8               resource\n+   #89 = Utf8               Ljava/lang/Object;\n+   #90 = Utf8               dataSourceInfo\n+   #91 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+   #92 = Utf8               StackMapTable\n+   #93 = Utf8               Exceptions\n+   #94 = Class              #95           // java/lang/Exception\n+   #95 = Utf8               java/lang/Exception\n+   #96 = Utf8               MethodParameters\n+   #97 = Utf8               reset\n    #98 = Utf8               SourceFile\n    #99 = Utf8               Dbcp2DatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.Dbcp2DatasourceAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/accessors/Dbcp2DatasourceAccessor;\n \n   public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=4, args_size=2\n          0: aconst_null\n          1: astore_2\n          2: aload_0\n          3: aload_1\n-         4: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n+         4: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n          7: ifeq          79\n         10: aload_1\n-        11: checkcast     #25                 // class org/apache/commons/dbcp2/BasicDataSource\n+        11: checkcast     #13                 // class org/apache/commons/dbcp2/BasicDataSource\n         14: astore_3\n-        15: new           #27                 // class psiprobe/model/DataSourceInfo\n+        15: new           #15                 // class psiprobe/model/DataSourceInfo\n         18: dup\n-        19: invokespecial #29                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+        19: invokespecial #17                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n         22: astore_2\n         23: aload_2\n         24: aload_3\n-        25: invokevirtual #30                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n-        28: invokevirtual #34                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        25: invokevirtual #18                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n+        28: invokevirtual #22                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n         31: aload_2\n         32: aload_3\n-        33: invokevirtual #38                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumIdle:()I\n+        33: invokevirtual #26                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumIdle:()I\n         36: aload_3\n-        37: invokevirtual #30                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n+        37: invokevirtual #18                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n         40: iadd\n-        41: invokevirtual #41                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+        41: invokevirtual #29                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n         44: aload_2\n         45: aload_3\n-        46: invokevirtual #44                 // Method org/apache/commons/dbcp2/BasicDataSource.getMaxTotal:()I\n-        49: invokevirtual #47                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+        46: invokevirtual #32                 // Method org/apache/commons/dbcp2/BasicDataSource.getMaxTotal:()I\n+        49: invokevirtual #35                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n         52: aload_2\n         53: aload_3\n-        54: invokevirtual #50                 // Method org/apache/commons/dbcp2/BasicDataSource.getUrl:()Ljava/lang/String;\n-        57: invokevirtual #54                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+        54: invokevirtual #38                 // Method org/apache/commons/dbcp2/BasicDataSource.getUrl:()Ljava/lang/String;\n+        57: invokevirtual #42                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n         60: aload_2\n         61: aload_3\n-        62: invokevirtual #58                 // Method org/apache/commons/dbcp2/BasicDataSource.getUsername:()Ljava/lang/String;\n-        65: invokevirtual #61                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+        62: invokevirtual #46                 // Method org/apache/commons/dbcp2/BasicDataSource.getUsername:()Ljava/lang/String;\n+        65: invokevirtual #49                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n         68: aload_2\n         69: iconst_0\n-        70: invokevirtual #64                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+        70: invokevirtual #52                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n         73: aload_2\n-        74: ldc           #68                 // String commons-dbcp2\n-        76: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+        74: ldc           #56                 // String commons-dbcp2\n+        76: invokevirtual #58                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n         79: aload_2\n         80: areturn\n       LineNumberTable:\n         line 24: 0\n         line 25: 2\n         line 26: 10\n         line 27: 15\n@@ -184,71 +182,73 @@\n         line 31: 52\n         line 32: 60\n         line 33: 68\n         line 34: 73\n         line 36: 79\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           15      64     3 source   Lorg/apache/commons/dbcp2/BasicDataSource;\n             0      81     0  this   Lpsiprobe/beans/accessors/Dbcp2DatasourceAccessor;\n             0      81     1 resource   Ljava/lang/Object;\n             2      79     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n-           15      64     3 source   Lorg/apache/commons/dbcp2/BasicDataSource;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 79\n           locals = [ class psiprobe/model/DataSourceInfo ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean reset(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=1, locals=2, args_size=2\n          0: iconst_0\n          1: ireturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/beans/accessors/Dbcp2DatasourceAccessor;\n             0       2     1 resource   Ljava/lang/Object;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean canMap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: ldc           #82                 // String org.apache.commons.dbcp2.BasicDataSource\n+         0: ldc           #61                 // String org.apache.commons.dbcp2.BasicDataSource\n          2: aload_1\n-         3: invokevirtual #84                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #88                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #93                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        12: ifeq          24\n+         3: invokevirtual #63                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #67                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #72                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        12: ifeq          26\n         15: aload_1\n-        16: instanceof    #25                 // class org/apache/commons/dbcp2/BasicDataSource\n-        19: ifeq          24\n+        16: instanceof    #13                 // class org/apache/commons/dbcp2/BasicDataSource\n+        19: ifeq          26\n         22: iconst_1\n-        23: ireturn\n-        24: iconst_0\n-        25: ireturn\n+        23: goto          27\n+        26: iconst_0\n+        27: ireturn\n       LineNumberTable:\n         line 46: 0\n-        line 47: 15\n-        line 46: 22\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      26     0  this   Lpsiprobe/beans/accessors/Dbcp2DatasourceAccessor;\n-            0      26     1 resource   Ljava/lang/Object;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 24 /* same */\n+            0      28     0  this   Lpsiprobe/beans/accessors/Dbcp2DatasourceAccessor;\n+            0      28     1 resource   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 26 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       resource\n }\n SourceFile: \"Dbcp2DatasourceAccessor.java\"\n"}]}, {"source1": "psiprobe/beans/accessors/HikariCpDatasourceAccessor.class", "source2": "psiprobe/beans/accessors/HikariCpDatasourceAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,322 +1,323 @@\n-  SHA-256 checksum 61ba26a2d66dd4050bab3cefca2727323651fa4778cc9192592d712f10c206e5\n+  SHA-256 checksum 94c398f1a49c6250154aea2af9cba06a0fc9b2d48cea3e15481ef71bfdc5321a\n   Compiled from \"HikariCpDatasourceAccessor.java\"\n public class psiprobe.beans.accessors.HikariCpDatasourceAccessor implements psiprobe.beans.accessors.DatasourceAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/accessors/HikariCpDatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/HikariCpDatasourceAccessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/accessors/HikariCpDatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/HikariCpDatasourceAccessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/accessors/DatasourceAccessor\n-    #6 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // java/lang/Object.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/beans/accessors/HikariCpDatasourceAccessor;\n-   #16 = Utf8               getInfo\n-   #17 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n-   #18 = Utf8               Exceptions\n-   #19 = Class              #20           // java/lang/Exception\n-   #20 = Utf8               java/lang/Exception\n-   #21 = Methodref          #1.#22        // psiprobe/beans/accessors/HikariCpDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n-   #22 = NameAndType        #23:#24       // canMap:(Ljava/lang/Object;)Z\n-   #23 = Utf8               canMap\n-   #24 = Utf8               (Ljava/lang/Object;)Z\n-   #25 = Class              #26           // com/zaxxer/hikari/HikariDataSource\n-   #26 = Utf8               com/zaxxer/hikari/HikariDataSource\n-   #27 = Methodref          #28.#30       // java/lang/management/ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n-   #28 = Class              #29           // java/lang/management/ManagementFactory\n-   #29 = Utf8               java/lang/management/ManagementFactory\n-   #30 = NameAndType        #31:#32       // getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n-   #31 = Utf8               getPlatformMBeanServer\n-   #32 = Utf8               ()Ljavax/management/MBeanServer;\n-   #33 = Class              #34           // javax/management/ObjectName\n-   #34 = Utf8               javax/management/ObjectName\n-   #35 = Class              #36           // java/lang/StringBuilder\n-   #36 = Utf8               java/lang/StringBuilder\n-   #37 = String             #38           // com.zaxxer.hikari:type=Pool (\n-   #38 = Utf8               com.zaxxer.hikari:type=Pool (\n-   #39 = Methodref          #35.#40       // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-   #40 = NameAndType        #7:#41        // \"<init>\":(Ljava/lang/String;)V\n-   #41 = Utf8               (Ljava/lang/String;)V\n-   #42 = Methodref          #25.#43       // com/zaxxer/hikari/HikariDataSource.getPoolName:()Ljava/lang/String;\n-   #43 = NameAndType        #44:#45       // getPoolName:()Ljava/lang/String;\n-   #44 = Utf8               getPoolName\n-   #45 = Utf8               ()Ljava/lang/String;\n-   #46 = Methodref          #35.#47       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #47 = NameAndType        #48:#49       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #48 = Utf8               append\n-   #49 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #50 = String             #51           // )\n-   #51 = Utf8               )\n-   #52 = Methodref          #35.#53       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #53 = NameAndType        #54:#45       // toString:()Ljava/lang/String;\n-   #54 = Utf8               toString\n-   #55 = Methodref          #33.#40       // javax/management/ObjectName.\"<init>\":(Ljava/lang/String;)V\n-   #56 = Class              #57           // com/zaxxer/hikari/HikariPoolMXBean\n-   #57 = Utf8               com/zaxxer/hikari/HikariPoolMXBean\n-   #58 = Methodref          #59.#61       // javax/management/JMX.newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n-   #59 = Class              #60           // javax/management/JMX\n-   #60 = Utf8               javax/management/JMX\n-   #61 = NameAndType        #62:#63       // newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n-   #62 = Utf8               newMXBeanProxy\n-   #63 = Utf8               (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n-   #64 = Class              #65           // psiprobe/model/DataSourceInfo\n-   #65 = Utf8               psiprobe/model/DataSourceInfo\n-   #66 = Methodref          #64.#11       // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-   #67 = InterfaceMethodref #56.#68       // com/zaxxer/hikari/HikariPoolMXBean.getActiveConnections:()I\n-   #68 = NameAndType        #69:#70       // getActiveConnections:()I\n-   #69 = Utf8               getActiveConnections\n-   #70 = Utf8               ()I\n-   #71 = Methodref          #64.#72       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-   #72 = NameAndType        #73:#74       // setBusyConnections:(I)V\n-   #73 = Utf8               setBusyConnections\n-   #74 = Utf8               (I)V\n-   #75 = InterfaceMethodref #56.#76       // com/zaxxer/hikari/HikariPoolMXBean.getTotalConnections:()I\n-   #76 = NameAndType        #77:#70       // getTotalConnections:()I\n-   #77 = Utf8               getTotalConnections\n-   #78 = Methodref          #64.#79       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-   #79 = NameAndType        #80:#74       // setEstablishedConnections:(I)V\n-   #80 = Utf8               setEstablishedConnections\n-   #81 = Methodref          #25.#82       // com/zaxxer/hikari/HikariDataSource.getMaximumPoolSize:()I\n-   #82 = NameAndType        #83:#70       // getMaximumPoolSize:()I\n-   #83 = Utf8               getMaximumPoolSize\n-   #84 = Methodref          #64.#85       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-   #85 = NameAndType        #86:#74       // setMaxConnections:(I)V\n-   #86 = Utf8               setMaxConnections\n-   #87 = Methodref          #25.#88       // com/zaxxer/hikari/HikariDataSource.getJdbcUrl:()Ljava/lang/String;\n-   #88 = NameAndType        #89:#45       // getJdbcUrl:()Ljava/lang/String;\n-   #89 = Utf8               getJdbcUrl\n-   #90 = Methodref          #64.#91       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-   #91 = NameAndType        #92:#41       // setJdbcUrl:(Ljava/lang/String;)V\n-   #92 = Utf8               setJdbcUrl\n-   #93 = Methodref          #25.#94       // com/zaxxer/hikari/HikariDataSource.getUsername:()Ljava/lang/String;\n-   #94 = NameAndType        #95:#45       // getUsername:()Ljava/lang/String;\n-   #95 = Utf8               getUsername\n-   #96 = Methodref          #64.#97       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-   #97 = NameAndType        #98:#41       // setUsername:(Ljava/lang/String;)V\n-   #98 = Utf8               setUsername\n-   #99 = Methodref          #64.#100      // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-  #100 = NameAndType        #101:#102     // setResettable:(Z)V\n-  #101 = Utf8               setResettable\n-  #102 = Utf8               (Z)V\n-  #103 = String             #104          // hikari\n-  #104 = Utf8               hikari\n-  #105 = Methodref          #64.#106      // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-  #106 = NameAndType        #107:#41      // setType:(Ljava/lang/String;)V\n-  #107 = Utf8               setType\n-  #108 = Utf8               resource\n-  #109 = Utf8               Ljava/lang/Object;\n-  #110 = Utf8               dataSourceInfo\n-  #111 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-  #112 = Utf8               source\n-  #113 = Utf8               Lcom/zaxxer/hikari/HikariDataSource;\n-  #114 = Utf8               mbeanServer\n-  #115 = Utf8               Ljavax/management/MBeanServer;\n-  #116 = Utf8               poolName\n-  #117 = Utf8               Ljavax/management/ObjectName;\n-  #118 = Utf8               poolProxy\n-  #119 = Utf8               Lcom/zaxxer/hikari/HikariPoolMXBean;\n-  #120 = Utf8               StackMapTable\n-  #121 = Utf8               MethodParameters\n-  #122 = Utf8               reset\n-  #123 = String             #124          // com.zaxxer.hikari.HikariDataSource\n-  #124 = Utf8               com.zaxxer.hikari.HikariDataSource\n-  #125 = Methodref          #3.#126       // java/lang/Object.getClass:()Ljava/lang/Class;\n-  #126 = NameAndType        #127:#128     // getClass:()Ljava/lang/Class;\n-  #127 = Utf8               getClass\n-  #128 = Utf8               ()Ljava/lang/Class;\n-  #129 = Methodref          #130.#132     // java/lang/Class.getName:()Ljava/lang/String;\n-  #130 = Class              #131          // java/lang/Class\n-  #131 = Utf8               java/lang/Class\n-  #132 = NameAndType        #133:#45      // getName:()Ljava/lang/String;\n-  #133 = Utf8               getName\n-  #134 = Methodref          #135.#137     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #135 = Class              #136          // java/lang/String\n-  #136 = Utf8               java/lang/String\n-  #137 = NameAndType        #138:#24      // equals:(Ljava/lang/Object;)Z\n-  #138 = Utf8               equals\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/beans/accessors/HikariCpDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/HikariCpDatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/HikariCpDatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Class              #14           // com/zaxxer/hikari/HikariDataSource\n+   #14 = Utf8               com/zaxxer/hikari/HikariDataSource\n+   #15 = Methodref          #16.#17       // java/lang/management/ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n+   #16 = Class              #18           // java/lang/management/ManagementFactory\n+   #17 = NameAndType        #19:#20       // getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n+   #18 = Utf8               java/lang/management/ManagementFactory\n+   #19 = Utf8               getPlatformMBeanServer\n+   #20 = Utf8               ()Ljavax/management/MBeanServer;\n+   #21 = Class              #22           // javax/management/ObjectName\n+   #22 = Utf8               javax/management/ObjectName\n+   #23 = Class              #24           // java/lang/StringBuilder\n+   #24 = Utf8               java/lang/StringBuilder\n+   #25 = Methodref          #23.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #26 = String             #27           // com.zaxxer.hikari:type=Pool (\n+   #27 = Utf8               com.zaxxer.hikari:type=Pool (\n+   #28 = Methodref          #23.#29       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #29 = NameAndType        #30:#31       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #30 = Utf8               append\n+   #31 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #32 = Methodref          #13.#33       // com/zaxxer/hikari/HikariDataSource.getPoolName:()Ljava/lang/String;\n+   #33 = NameAndType        #34:#35       // getPoolName:()Ljava/lang/String;\n+   #34 = Utf8               getPoolName\n+   #35 = Utf8               ()Ljava/lang/String;\n+   #36 = String             #37           // )\n+   #37 = Utf8               )\n+   #38 = Methodref          #23.#39       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #39 = NameAndType        #40:#35       // toString:()Ljava/lang/String;\n+   #40 = Utf8               toString\n+   #41 = Methodref          #21.#42       // javax/management/ObjectName.\"<init>\":(Ljava/lang/String;)V\n+   #42 = NameAndType        #5:#43        // \"<init>\":(Ljava/lang/String;)V\n+   #43 = Utf8               (Ljava/lang/String;)V\n+   #44 = Class              #45           // com/zaxxer/hikari/HikariPoolMXBean\n+   #45 = Utf8               com/zaxxer/hikari/HikariPoolMXBean\n+   #46 = Methodref          #47.#48       // javax/management/JMX.newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n+   #47 = Class              #49           // javax/management/JMX\n+   #48 = NameAndType        #50:#51       // newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n+   #49 = Utf8               javax/management/JMX\n+   #50 = Utf8               newMXBeanProxy\n+   #51 = Utf8               (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n+   #52 = Class              #53           // psiprobe/model/DataSourceInfo\n+   #53 = Utf8               psiprobe/model/DataSourceInfo\n+   #54 = Methodref          #52.#3        // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #55 = InterfaceMethodref #44.#56       // com/zaxxer/hikari/HikariPoolMXBean.getActiveConnections:()I\n+   #56 = NameAndType        #57:#58       // getActiveConnections:()I\n+   #57 = Utf8               getActiveConnections\n+   #58 = Utf8               ()I\n+   #59 = Methodref          #52.#60       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+   #60 = NameAndType        #61:#62       // setBusyConnections:(I)V\n+   #61 = Utf8               setBusyConnections\n+   #62 = Utf8               (I)V\n+   #63 = InterfaceMethodref #44.#64       // com/zaxxer/hikari/HikariPoolMXBean.getTotalConnections:()I\n+   #64 = NameAndType        #65:#58       // getTotalConnections:()I\n+   #65 = Utf8               getTotalConnections\n+   #66 = Methodref          #52.#67       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+   #67 = NameAndType        #68:#62       // setEstablishedConnections:(I)V\n+   #68 = Utf8               setEstablishedConnections\n+   #69 = Methodref          #13.#70       // com/zaxxer/hikari/HikariDataSource.getMaximumPoolSize:()I\n+   #70 = NameAndType        #71:#58       // getMaximumPoolSize:()I\n+   #71 = Utf8               getMaximumPoolSize\n+   #72 = Methodref          #52.#73       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+   #73 = NameAndType        #74:#62       // setMaxConnections:(I)V\n+   #74 = Utf8               setMaxConnections\n+   #75 = Methodref          #13.#76       // com/zaxxer/hikari/HikariDataSource.getJdbcUrl:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#35       // getJdbcUrl:()Ljava/lang/String;\n+   #77 = Utf8               getJdbcUrl\n+   #78 = Methodref          #52.#79       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+   #79 = NameAndType        #80:#43       // setJdbcUrl:(Ljava/lang/String;)V\n+   #80 = Utf8               setJdbcUrl\n+   #81 = Methodref          #13.#82       // com/zaxxer/hikari/HikariDataSource.getUsername:()Ljava/lang/String;\n+   #82 = NameAndType        #83:#35       // getUsername:()Ljava/lang/String;\n+   #83 = Utf8               getUsername\n+   #84 = Methodref          #52.#85       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+   #85 = NameAndType        #86:#43       // setUsername:(Ljava/lang/String;)V\n+   #86 = Utf8               setUsername\n+   #87 = Methodref          #52.#88       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+   #88 = NameAndType        #89:#90       // setResettable:(Z)V\n+   #89 = Utf8               setResettable\n+   #90 = Utf8               (Z)V\n+   #91 = String             #92           // hikari\n+   #92 = Utf8               hikari\n+   #93 = Methodref          #52.#94       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+   #94 = NameAndType        #95:#43       // setType:(Ljava/lang/String;)V\n+   #95 = Utf8               setType\n+   #96 = String             #97           // com.zaxxer.hikari.HikariDataSource\n+   #97 = Utf8               com.zaxxer.hikari.HikariDataSource\n+   #98 = Methodref          #2.#99        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #99 = NameAndType        #100:#101     // getClass:()Ljava/lang/Class;\n+  #100 = Utf8               getClass\n+  #101 = Utf8               ()Ljava/lang/Class;\n+  #102 = Methodref          #103.#104     // java/lang/Class.getName:()Ljava/lang/String;\n+  #103 = Class              #105          // java/lang/Class\n+  #104 = NameAndType        #106:#35      // getName:()Ljava/lang/String;\n+  #105 = Utf8               java/lang/Class\n+  #106 = Utf8               getName\n+  #107 = Methodref          #108.#109     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #108 = Class              #110          // java/lang/String\n+  #109 = NameAndType        #111:#12      // equals:(Ljava/lang/Object;)Z\n+  #110 = Utf8               java/lang/String\n+  #111 = Utf8               equals\n+  #112 = Class              #113          // psiprobe/beans/accessors/DatasourceAccessor\n+  #113 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n+  #114 = Utf8               Code\n+  #115 = Utf8               LineNumberTable\n+  #116 = Utf8               LocalVariableTable\n+  #117 = Utf8               this\n+  #118 = Utf8               Lpsiprobe/beans/accessors/HikariCpDatasourceAccessor;\n+  #119 = Utf8               getInfo\n+  #120 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+  #121 = Utf8               source\n+  #122 = Utf8               Lcom/zaxxer/hikari/HikariDataSource;\n+  #123 = Utf8               mbeanServer\n+  #124 = Utf8               Ljavax/management/MBeanServer;\n+  #125 = Utf8               poolName\n+  #126 = Utf8               Ljavax/management/ObjectName;\n+  #127 = Utf8               poolProxy\n+  #128 = Utf8               Lcom/zaxxer/hikari/HikariPoolMXBean;\n+  #129 = Utf8               resource\n+  #130 = Utf8               Ljava/lang/Object;\n+  #131 = Utf8               dataSourceInfo\n+  #132 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+  #133 = Utf8               StackMapTable\n+  #134 = Utf8               Exceptions\n+  #135 = Class              #136          // java/lang/Exception\n+  #136 = Utf8               java/lang/Exception\n+  #137 = Utf8               MethodParameters\n+  #138 = Utf8               reset\n   #139 = Utf8               SourceFile\n   #140 = Utf8               HikariCpDatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.HikariCpDatasourceAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/accessors/HikariCpDatasourceAccessor;\n \n   public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n-      stack=5, locals=7, args_size=2\n+      stack=4, locals=7, args_size=2\n          0: aconst_null\n          1: astore_2\n          2: aload_0\n          3: aload_1\n-         4: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n-         7: ifeq          132\n+         4: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n+         7: ifeq          135\n         10: aload_1\n-        11: checkcast     #25                 // class com/zaxxer/hikari/HikariDataSource\n+        11: checkcast     #13                 // class com/zaxxer/hikari/HikariDataSource\n         14: astore_3\n-        15: invokestatic  #27                 // Method java/lang/management/ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n+        15: invokestatic  #15                 // Method java/lang/management/ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n         18: astore        4\n-        20: new           #33                 // class javax/management/ObjectName\n+        20: new           #21                 // class javax/management/ObjectName\n         23: dup\n-        24: new           #35                 // class java/lang/StringBuilder\n+        24: new           #23                 // class java/lang/StringBuilder\n         27: dup\n-        28: ldc           #37                 // String com.zaxxer.hikari:type=Pool (\n-        30: invokespecial #39                 // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        33: aload_3\n-        34: invokevirtual #42                 // Method com/zaxxer/hikari/HikariDataSource.getPoolName:()Ljava/lang/String;\n-        37: invokevirtual #46                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        40: ldc           #50                 // String )\n-        42: invokevirtual #46                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        45: invokevirtual #52                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        48: invokespecial #55                 // Method javax/management/ObjectName.\"<init>\":(Ljava/lang/String;)V\n-        51: astore        5\n-        53: aload         4\n-        55: aload         5\n-        57: ldc           #56                 // class com/zaxxer/hikari/HikariPoolMXBean\n-        59: invokestatic  #58                 // Method javax/management/JMX.newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n-        62: checkcast     #56                 // class com/zaxxer/hikari/HikariPoolMXBean\n-        65: astore        6\n-        67: new           #64                 // class psiprobe/model/DataSourceInfo\n-        70: dup\n-        71: invokespecial #66                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n-        74: astore_2\n-        75: aload_2\n-        76: aload         6\n-        78: invokeinterface #67,  1           // InterfaceMethod com/zaxxer/hikari/HikariPoolMXBean.getActiveConnections:()I\n-        83: invokevirtual #71                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-        86: aload_2\n-        87: aload         6\n-        89: invokeinterface #75,  1           // InterfaceMethod com/zaxxer/hikari/HikariPoolMXBean.getTotalConnections:()I\n-        94: invokevirtual #78                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-        97: aload_2\n-        98: aload_3\n-        99: invokevirtual #81                 // Method com/zaxxer/hikari/HikariDataSource.getMaximumPoolSize:()I\n-       102: invokevirtual #84                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-       105: aload_2\n-       106: aload_3\n-       107: invokevirtual #87                 // Method com/zaxxer/hikari/HikariDataSource.getJdbcUrl:()Ljava/lang/String;\n-       110: invokevirtual #90                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-       113: aload_2\n-       114: aload_3\n-       115: invokevirtual #93                 // Method com/zaxxer/hikari/HikariDataSource.getUsername:()Ljava/lang/String;\n-       118: invokevirtual #96                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-       121: aload_2\n-       122: iconst_0\n-       123: invokevirtual #99                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-       126: aload_2\n-       127: ldc           #103                // String hikari\n-       129: invokevirtual #105                // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-       132: aload_2\n-       133: areturn\n+        28: invokespecial #25                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        31: ldc           #26                 // String com.zaxxer.hikari:type=Pool (\n+        33: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: aload_3\n+        37: invokevirtual #32                 // Method com/zaxxer/hikari/HikariDataSource.getPoolName:()Ljava/lang/String;\n+        40: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #36                 // String )\n+        45: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #38                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        51: invokespecial #41                 // Method javax/management/ObjectName.\"<init>\":(Ljava/lang/String;)V\n+        54: astore        5\n+        56: aload         4\n+        58: aload         5\n+        60: ldc           #44                 // class com/zaxxer/hikari/HikariPoolMXBean\n+        62: invokestatic  #46                 // Method javax/management/JMX.newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n+        65: checkcast     #44                 // class com/zaxxer/hikari/HikariPoolMXBean\n+        68: astore        6\n+        70: new           #52                 // class psiprobe/model/DataSourceInfo\n+        73: dup\n+        74: invokespecial #54                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+        77: astore_2\n+        78: aload_2\n+        79: aload         6\n+        81: invokeinterface #55,  1           // InterfaceMethod com/zaxxer/hikari/HikariPoolMXBean.getActiveConnections:()I\n+        86: invokevirtual #59                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        89: aload_2\n+        90: aload         6\n+        92: invokeinterface #63,  1           // InterfaceMethod com/zaxxer/hikari/HikariPoolMXBean.getTotalConnections:()I\n+        97: invokevirtual #66                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+       100: aload_2\n+       101: aload_3\n+       102: invokevirtual #69                 // Method com/zaxxer/hikari/HikariDataSource.getMaximumPoolSize:()I\n+       105: invokevirtual #72                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+       108: aload_2\n+       109: aload_3\n+       110: invokevirtual #75                 // Method com/zaxxer/hikari/HikariDataSource.getJdbcUrl:()Ljava/lang/String;\n+       113: invokevirtual #78                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+       116: aload_2\n+       117: aload_3\n+       118: invokevirtual #81                 // Method com/zaxxer/hikari/HikariDataSource.getUsername:()Ljava/lang/String;\n+       121: invokevirtual #84                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+       124: aload_2\n+       125: iconst_0\n+       126: invokevirtual #87                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+       129: aload_2\n+       130: ldc           #91                 // String hikari\n+       132: invokevirtual #93                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+       135: aload_2\n+       136: areturn\n       LineNumberTable:\n         line 31: 0\n         line 32: 2\n         line 33: 10\n         line 35: 15\n-        line 37: 20\n-        line 36: 51\n-        line 39: 53\n-        line 38: 65\n-        line 41: 67\n-        line 42: 75\n-        line 43: 86\n-        line 44: 97\n-        line 45: 105\n-        line 46: 113\n-        line 47: 121\n-        line 48: 126\n-        line 50: 132\n+        line 36: 20\n+        line 37: 37\n+        line 38: 56\n+        line 39: 62\n+        line 41: 70\n+        line 42: 78\n+        line 43: 89\n+        line 44: 100\n+        line 45: 108\n+        line 46: 116\n+        line 47: 124\n+        line 48: 129\n+        line 50: 135\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     134     0  this   Lpsiprobe/beans/accessors/HikariCpDatasourceAccessor;\n-            0     134     1 resource   Ljava/lang/Object;\n-            2     132     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n-           15     117     3 source   Lcom/zaxxer/hikari/HikariDataSource;\n-           20     112     4 mbeanServer   Ljavax/management/MBeanServer;\n-           53      79     5 poolName   Ljavax/management/ObjectName;\n-           67      65     6 poolProxy   Lcom/zaxxer/hikari/HikariPoolMXBean;\n+           15     120     3 source   Lcom/zaxxer/hikari/HikariDataSource;\n+           20     115     4 mbeanServer   Ljavax/management/MBeanServer;\n+           56      79     5 poolName   Ljavax/management/ObjectName;\n+           70      65     6 poolProxy   Lcom/zaxxer/hikari/HikariPoolMXBean;\n+            0     137     0  this   Lpsiprobe/beans/accessors/HikariCpDatasourceAccessor;\n+            0     137     1 resource   Ljava/lang/Object;\n+            2     135     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n-          offset_delta = 132\n+          offset_delta = 135\n           locals = [ class psiprobe/model/DataSourceInfo ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource                       final\n \n   public boolean reset(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=1, locals=2, args_size=2\n          0: iconst_0\n          1: ireturn\n       LineNumberTable:\n         line 55: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/beans/accessors/HikariCpDatasourceAccessor;\n             0       2     1 resource   Ljava/lang/Object;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource                       final\n \n   public boolean canMap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: ldc           #123                // String com.zaxxer.hikari.HikariDataSource\n+         0: ldc           #96                 // String com.zaxxer.hikari.HikariDataSource\n          2: aload_1\n-         3: invokevirtual #125                // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #129                // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #134                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        12: ifeq          24\n+         3: invokevirtual #98                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #102                // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #107                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        12: ifeq          26\n         15: aload_1\n-        16: instanceof    #25                 // class com/zaxxer/hikari/HikariDataSource\n-        19: ifeq          24\n+        16: instanceof    #13                 // class com/zaxxer/hikari/HikariDataSource\n+        19: ifeq          26\n         22: iconst_1\n-        23: ireturn\n-        24: iconst_0\n-        25: ireturn\n+        23: goto          27\n+        26: iconst_0\n+        27: ireturn\n       LineNumberTable:\n         line 60: 0\n-        line 61: 15\n-        line 60: 22\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      26     0  this   Lpsiprobe/beans/accessors/HikariCpDatasourceAccessor;\n-            0      26     1 resource   Ljava/lang/Object;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 24 /* same */\n+            0      28     0  this   Lpsiprobe/beans/accessors/HikariCpDatasourceAccessor;\n+            0      28     1 resource   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 26 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       resource                       final\n }\n SourceFile: \"HikariCpDatasourceAccessor.java\"\n"}]}, {"source1": "psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor.class", "source2": "psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,180 +1,178 @@\n-  SHA-256 checksum a79fd923a2e33b93301055a8ceba11b3c0ff2138d696b1bf9a13eb76851d364b\n+  SHA-256 checksum f175b48459f650bd94b79c0433f49242bdcdd346d95e7477f0ed0dd5ae82c550\n   Compiled from \"OpenEjbBasicDatasourceAccessor.java\"\n public class psiprobe.beans.accessors.OpenEjbBasicDatasourceAccessor implements psiprobe.beans.accessors.DatasourceAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/accessors/DatasourceAccessor\n-    #6 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // java/lang/Object.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor;\n-   #16 = Utf8               getInfo\n-   #17 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n-   #18 = Utf8               Exceptions\n-   #19 = Class              #20           // java/lang/Exception\n-   #20 = Utf8               java/lang/Exception\n-   #21 = Methodref          #1.#22        // psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n-   #22 = NameAndType        #23:#24       // canMap:(Ljava/lang/Object;)Z\n-   #23 = Utf8               canMap\n-   #24 = Utf8               (Ljava/lang/Object;)Z\n-   #25 = Class              #26           // org/apache/commons/dbcp2/BasicDataSource\n-   #26 = Utf8               org/apache/commons/dbcp2/BasicDataSource\n-   #27 = Class              #28           // psiprobe/model/DataSourceInfo\n-   #28 = Utf8               psiprobe/model/DataSourceInfo\n-   #29 = Methodref          #27.#11       // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-   #30 = Methodref          #25.#31       // org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n-   #31 = NameAndType        #32:#33       // getNumActive:()I\n-   #32 = Utf8               getNumActive\n-   #33 = Utf8               ()I\n-   #34 = Methodref          #27.#35       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-   #35 = NameAndType        #36:#37       // setBusyConnections:(I)V\n-   #36 = Utf8               setBusyConnections\n-   #37 = Utf8               (I)V\n-   #38 = Methodref          #25.#39       // org/apache/commons/dbcp2/BasicDataSource.getNumIdle:()I\n-   #39 = NameAndType        #40:#33       // getNumIdle:()I\n-   #40 = Utf8               getNumIdle\n-   #41 = Methodref          #27.#42       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-   #42 = NameAndType        #43:#37       // setEstablishedConnections:(I)V\n-   #43 = Utf8               setEstablishedConnections\n-   #44 = Methodref          #25.#45       // org/apache/commons/dbcp2/BasicDataSource.getMaxTotal:()I\n-   #45 = NameAndType        #46:#33       // getMaxTotal:()I\n-   #46 = Utf8               getMaxTotal\n-   #47 = Methodref          #27.#48       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-   #48 = NameAndType        #49:#37       // setMaxConnections:(I)V\n-   #49 = Utf8               setMaxConnections\n-   #50 = Methodref          #25.#51       // org/apache/commons/dbcp2/BasicDataSource.getUrl:()Ljava/lang/String;\n-   #51 = NameAndType        #52:#53       // getUrl:()Ljava/lang/String;\n-   #52 = Utf8               getUrl\n-   #53 = Utf8               ()Ljava/lang/String;\n-   #54 = Methodref          #27.#55       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-   #55 = NameAndType        #56:#57       // setJdbcUrl:(Ljava/lang/String;)V\n-   #56 = Utf8               setJdbcUrl\n-   #57 = Utf8               (Ljava/lang/String;)V\n-   #58 = Methodref          #25.#59       // org/apache/commons/dbcp2/BasicDataSource.getUsername:()Ljava/lang/String;\n-   #59 = NameAndType        #60:#53       // getUsername:()Ljava/lang/String;\n-   #60 = Utf8               getUsername\n-   #61 = Methodref          #27.#62       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-   #62 = NameAndType        #63:#57       // setUsername:(Ljava/lang/String;)V\n-   #63 = Utf8               setUsername\n-   #64 = Methodref          #27.#65       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-   #65 = NameAndType        #66:#67       // setResettable:(Z)V\n-   #66 = Utf8               setResettable\n-   #67 = Utf8               (Z)V\n-   #68 = String             #69           // commons-dbcp2\n-   #69 = Utf8               commons-dbcp2\n-   #70 = Methodref          #27.#71       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-   #71 = NameAndType        #72:#57       // setType:(Ljava/lang/String;)V\n-   #72 = Utf8               setType\n-   #73 = Utf8               resource\n-   #74 = Utf8               Ljava/lang/Object;\n-   #75 = Utf8               dataSourceInfo\n-   #76 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-   #77 = Utf8               source\n-   #78 = Utf8               Lorg/apache/commons/dbcp2/BasicDataSource;\n-   #79 = Utf8               StackMapTable\n-   #80 = Utf8               MethodParameters\n-   #81 = Utf8               reset\n-   #82 = String             #83           // org.apache.openejb.resource.jdbc.dbcp.BasicDataSource\n-   #83 = Utf8               org.apache.openejb.resource.jdbc.dbcp.BasicDataSource\n-   #84 = Methodref          #3.#85        // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #85 = NameAndType        #86:#87       // getClass:()Ljava/lang/Class;\n-   #86 = Utf8               getClass\n-   #87 = Utf8               ()Ljava/lang/Class;\n-   #88 = Methodref          #89.#91       // java/lang/Class.getName:()Ljava/lang/String;\n-   #89 = Class              #90           // java/lang/Class\n-   #90 = Utf8               java/lang/Class\n-   #91 = NameAndType        #92:#53       // getName:()Ljava/lang/String;\n-   #92 = Utf8               getName\n-   #93 = Methodref          #94.#96       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #94 = Class              #95           // java/lang/String\n-   #95 = Utf8               java/lang/String\n-   #96 = NameAndType        #97:#24       // equals:(Ljava/lang/Object;)Z\n-   #97 = Utf8               equals\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Class              #14           // org/apache/commons/dbcp2/BasicDataSource\n+   #14 = Utf8               org/apache/commons/dbcp2/BasicDataSource\n+   #15 = Class              #16           // psiprobe/model/DataSourceInfo\n+   #16 = Utf8               psiprobe/model/DataSourceInfo\n+   #17 = Methodref          #15.#3        // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #18 = Methodref          #13.#19       // org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n+   #19 = NameAndType        #20:#21       // getNumActive:()I\n+   #20 = Utf8               getNumActive\n+   #21 = Utf8               ()I\n+   #22 = Methodref          #15.#23       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+   #23 = NameAndType        #24:#25       // setBusyConnections:(I)V\n+   #24 = Utf8               setBusyConnections\n+   #25 = Utf8               (I)V\n+   #26 = Methodref          #13.#27       // org/apache/commons/dbcp2/BasicDataSource.getNumIdle:()I\n+   #27 = NameAndType        #28:#21       // getNumIdle:()I\n+   #28 = Utf8               getNumIdle\n+   #29 = Methodref          #15.#30       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+   #30 = NameAndType        #31:#25       // setEstablishedConnections:(I)V\n+   #31 = Utf8               setEstablishedConnections\n+   #32 = Methodref          #13.#33       // org/apache/commons/dbcp2/BasicDataSource.getMaxTotal:()I\n+   #33 = NameAndType        #34:#21       // getMaxTotal:()I\n+   #34 = Utf8               getMaxTotal\n+   #35 = Methodref          #15.#36       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+   #36 = NameAndType        #37:#25       // setMaxConnections:(I)V\n+   #37 = Utf8               setMaxConnections\n+   #38 = Methodref          #13.#39       // org/apache/commons/dbcp2/BasicDataSource.getUrl:()Ljava/lang/String;\n+   #39 = NameAndType        #40:#41       // getUrl:()Ljava/lang/String;\n+   #40 = Utf8               getUrl\n+   #41 = Utf8               ()Ljava/lang/String;\n+   #42 = Methodref          #15.#43       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+   #43 = NameAndType        #44:#45       // setJdbcUrl:(Ljava/lang/String;)V\n+   #44 = Utf8               setJdbcUrl\n+   #45 = Utf8               (Ljava/lang/String;)V\n+   #46 = Methodref          #13.#47       // org/apache/commons/dbcp2/BasicDataSource.getUsername:()Ljava/lang/String;\n+   #47 = NameAndType        #48:#41       // getUsername:()Ljava/lang/String;\n+   #48 = Utf8               getUsername\n+   #49 = Methodref          #15.#50       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+   #50 = NameAndType        #51:#45       // setUsername:(Ljava/lang/String;)V\n+   #51 = Utf8               setUsername\n+   #52 = Methodref          #15.#53       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+   #53 = NameAndType        #54:#55       // setResettable:(Z)V\n+   #54 = Utf8               setResettable\n+   #55 = Utf8               (Z)V\n+   #56 = String             #57           // commons-dbcp2\n+   #57 = Utf8               commons-dbcp2\n+   #58 = Methodref          #15.#59       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+   #59 = NameAndType        #60:#45       // setType:(Ljava/lang/String;)V\n+   #60 = Utf8               setType\n+   #61 = String             #62           // org.apache.openejb.resource.jdbc.dbcp.BasicDataSource\n+   #62 = Utf8               org.apache.openejb.resource.jdbc.dbcp.BasicDataSource\n+   #63 = Methodref          #2.#64        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #64 = NameAndType        #65:#66       // getClass:()Ljava/lang/Class;\n+   #65 = Utf8               getClass\n+   #66 = Utf8               ()Ljava/lang/Class;\n+   #67 = Methodref          #68.#69       // java/lang/Class.getName:()Ljava/lang/String;\n+   #68 = Class              #70           // java/lang/Class\n+   #69 = NameAndType        #71:#41       // getName:()Ljava/lang/String;\n+   #70 = Utf8               java/lang/Class\n+   #71 = Utf8               getName\n+   #72 = Methodref          #73.#74       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #73 = Class              #75           // java/lang/String\n+   #74 = NameAndType        #76:#12       // equals:(Ljava/lang/Object;)Z\n+   #75 = Utf8               java/lang/String\n+   #76 = Utf8               equals\n+   #77 = Class              #78           // psiprobe/beans/accessors/DatasourceAccessor\n+   #78 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n+   #79 = Utf8               Code\n+   #80 = Utf8               LineNumberTable\n+   #81 = Utf8               LocalVariableTable\n+   #82 = Utf8               this\n+   #83 = Utf8               Lpsiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor;\n+   #84 = Utf8               getInfo\n+   #85 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+   #86 = Utf8               source\n+   #87 = Utf8               Lorg/apache/commons/dbcp2/BasicDataSource;\n+   #88 = Utf8               resource\n+   #89 = Utf8               Ljava/lang/Object;\n+   #90 = Utf8               dataSourceInfo\n+   #91 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+   #92 = Utf8               StackMapTable\n+   #93 = Utf8               Exceptions\n+   #94 = Class              #95           // java/lang/Exception\n+   #95 = Utf8               java/lang/Exception\n+   #96 = Utf8               MethodParameters\n+   #97 = Utf8               reset\n    #98 = Utf8               SourceFile\n    #99 = Utf8               OpenEjbBasicDatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.OpenEjbBasicDatasourceAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor;\n \n   public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=4, args_size=2\n          0: aconst_null\n          1: astore_2\n          2: aload_0\n          3: aload_1\n-         4: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n+         4: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n          7: ifeq          79\n         10: aload_1\n-        11: checkcast     #25                 // class org/apache/commons/dbcp2/BasicDataSource\n+        11: checkcast     #13                 // class org/apache/commons/dbcp2/BasicDataSource\n         14: astore_3\n-        15: new           #27                 // class psiprobe/model/DataSourceInfo\n+        15: new           #15                 // class psiprobe/model/DataSourceInfo\n         18: dup\n-        19: invokespecial #29                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+        19: invokespecial #17                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n         22: astore_2\n         23: aload_2\n         24: aload_3\n-        25: invokevirtual #30                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n-        28: invokevirtual #34                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        25: invokevirtual #18                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n+        28: invokevirtual #22                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n         31: aload_2\n         32: aload_3\n-        33: invokevirtual #38                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumIdle:()I\n+        33: invokevirtual #26                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumIdle:()I\n         36: aload_3\n-        37: invokevirtual #30                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n+        37: invokevirtual #18                 // Method org/apache/commons/dbcp2/BasicDataSource.getNumActive:()I\n         40: iadd\n-        41: invokevirtual #41                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+        41: invokevirtual #29                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n         44: aload_2\n         45: aload_3\n-        46: invokevirtual #44                 // Method org/apache/commons/dbcp2/BasicDataSource.getMaxTotal:()I\n-        49: invokevirtual #47                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+        46: invokevirtual #32                 // Method org/apache/commons/dbcp2/BasicDataSource.getMaxTotal:()I\n+        49: invokevirtual #35                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n         52: aload_2\n         53: aload_3\n-        54: invokevirtual #50                 // Method org/apache/commons/dbcp2/BasicDataSource.getUrl:()Ljava/lang/String;\n-        57: invokevirtual #54                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+        54: invokevirtual #38                 // Method org/apache/commons/dbcp2/BasicDataSource.getUrl:()Ljava/lang/String;\n+        57: invokevirtual #42                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n         60: aload_2\n         61: aload_3\n-        62: invokevirtual #58                 // Method org/apache/commons/dbcp2/BasicDataSource.getUsername:()Ljava/lang/String;\n-        65: invokevirtual #61                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+        62: invokevirtual #46                 // Method org/apache/commons/dbcp2/BasicDataSource.getUsername:()Ljava/lang/String;\n+        65: invokevirtual #49                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n         68: aload_2\n         69: iconst_0\n-        70: invokevirtual #64                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+        70: invokevirtual #52                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n         73: aload_2\n-        74: ldc           #68                 // String commons-dbcp2\n-        76: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+        74: ldc           #56                 // String commons-dbcp2\n+        76: invokevirtual #58                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n         79: aload_2\n         80: areturn\n       LineNumberTable:\n         line 24: 0\n         line 25: 2\n         line 26: 10\n         line 27: 15\n@@ -184,71 +182,75 @@\n         line 31: 52\n         line 32: 60\n         line 33: 68\n         line 34: 73\n         line 36: 79\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           15      64     3 source   Lorg/apache/commons/dbcp2/BasicDataSource;\n             0      81     0  this   Lpsiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor;\n             0      81     1 resource   Ljava/lang/Object;\n             2      79     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n-           15      64     3 source   Lorg/apache/commons/dbcp2/BasicDataSource;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 79\n           locals = [ class psiprobe/model/DataSourceInfo ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean reset(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=1, locals=2, args_size=2\n          0: iconst_0\n          1: ireturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor;\n             0       2     1 resource   Ljava/lang/Object;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean canMap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: ldc           #82                 // String org.apache.openejb.resource.jdbc.dbcp.BasicDataSource\n+         0: ldc           #61                 // String org.apache.openejb.resource.jdbc.dbcp.BasicDataSource\n          2: aload_1\n-         3: invokevirtual #84                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #88                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #93                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        12: ifeq          24\n+         3: invokevirtual #63                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #67                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #72                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        12: ifeq          26\n         15: aload_1\n-        16: instanceof    #25                 // class org/apache/commons/dbcp2/BasicDataSource\n-        19: ifeq          24\n+        16: instanceof    #13                 // class org/apache/commons/dbcp2/BasicDataSource\n+        19: ifeq          26\n         22: iconst_1\n-        23: ireturn\n-        24: iconst_0\n-        25: ireturn\n+        23: goto          27\n+        26: iconst_0\n+        27: ireturn\n       LineNumberTable:\n         line 46: 0\n-        line 47: 2\n-        line 46: 22\n+        line 47: 3\n+        line 46: 27\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      26     0  this   Lpsiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor;\n-            0      26     1 resource   Ljava/lang/Object;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 24 /* same */\n+            0      28     0  this   Lpsiprobe/beans/accessors/OpenEjbBasicDatasourceAccessor;\n+            0      28     1 resource   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 26 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       resource\n }\n SourceFile: \"OpenEjbBasicDatasourceAccessor.java\"\n"}]}, {"source1": "psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor.class", "source2": "psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,200 +1,198 @@\n-  SHA-256 checksum a91bb94e1e03089fa2a5e732bceb0d0eb52da44a30cc85d948ecb88d593396e5\n+  SHA-256 checksum 2969ddb7efc80e31cd4fc71548d01fdc076d7b0f9b656914c581a4e220eecd4c\n   Compiled from \"OpenEjbManagedDatasourceAccessor.java\"\n public class psiprobe.beans.accessors.OpenEjbManagedDatasourceAccessor implements psiprobe.beans.accessors.DatasourceAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 5, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/accessors/DatasourceAccessor\n-    #6 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // java/lang/Object.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor;\n-   #16 = Utf8               getInfo\n-   #17 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n-   #18 = Utf8               Exceptions\n-   #19 = Class              #20           // java/lang/Exception\n-   #20 = Utf8               java/lang/Exception\n-   #21 = Methodref          #1.#22        // psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n-   #22 = NameAndType        #23:#24       // canMap:(Ljava/lang/Object;)Z\n-   #23 = Utf8               canMap\n-   #24 = Utf8               (Ljava/lang/Object;)Z\n-   #25 = Methodref          #1.#26        // psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor.unwrap:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #26 = NameAndType        #27:#28       // unwrap:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #27 = Utf8               unwrap\n-   #28 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-   #29 = Class              #30           // org/apache/tomcat/jdbc/pool/PoolConfiguration\n-   #30 = Utf8               org/apache/tomcat/jdbc/pool/PoolConfiguration\n-   #31 = Class              #32           // org/apache/tomcat/jdbc/pool/DataSourceProxy\n-   #32 = Utf8               org/apache/tomcat/jdbc/pool/DataSourceProxy\n-   #33 = Class              #34           // psiprobe/model/DataSourceInfo\n-   #34 = Utf8               psiprobe/model/DataSourceInfo\n-   #35 = Methodref          #33.#11       // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-   #36 = Methodref          #31.#37       // org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumActive:()I\n-   #37 = NameAndType        #38:#39       // getNumActive:()I\n-   #38 = Utf8               getNumActive\n-   #39 = Utf8               ()I\n-   #40 = Methodref          #33.#41       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-   #41 = NameAndType        #42:#43       // setBusyConnections:(I)V\n-   #42 = Utf8               setBusyConnections\n-   #43 = Utf8               (I)V\n-   #44 = Methodref          #31.#45       // org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumIdle:()I\n-   #45 = NameAndType        #46:#39       // getNumIdle:()I\n-   #46 = Utf8               getNumIdle\n-   #47 = Methodref          #33.#48       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-   #48 = NameAndType        #49:#43       // setEstablishedConnections:(I)V\n-   #49 = Utf8               setEstablishedConnections\n-   #50 = InterfaceMethodref #29.#51       // org/apache/tomcat/jdbc/pool/PoolConfiguration.getMaxActive:()I\n-   #51 = NameAndType        #52:#39       // getMaxActive:()I\n-   #52 = Utf8               getMaxActive\n-   #53 = Methodref          #33.#54       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-   #54 = NameAndType        #55:#43       // setMaxConnections:(I)V\n-   #55 = Utf8               setMaxConnections\n-   #56 = InterfaceMethodref #29.#57       // org/apache/tomcat/jdbc/pool/PoolConfiguration.getUrl:()Ljava/lang/String;\n-   #57 = NameAndType        #58:#59       // getUrl:()Ljava/lang/String;\n-   #58 = Utf8               getUrl\n-   #59 = Utf8               ()Ljava/lang/String;\n-   #60 = Methodref          #33.#61       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-   #61 = NameAndType        #62:#63       // setJdbcUrl:(Ljava/lang/String;)V\n-   #62 = Utf8               setJdbcUrl\n-   #63 = Utf8               (Ljava/lang/String;)V\n-   #64 = InterfaceMethodref #29.#65       // org/apache/tomcat/jdbc/pool/PoolConfiguration.getUsername:()Ljava/lang/String;\n-   #65 = NameAndType        #66:#59       // getUsername:()Ljava/lang/String;\n-   #66 = Utf8               getUsername\n-   #67 = Methodref          #33.#68       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-   #68 = NameAndType        #69:#63       // setUsername:(Ljava/lang/String;)V\n-   #69 = Utf8               setUsername\n-   #70 = Methodref          #33.#71       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-   #71 = NameAndType        #72:#73       // setResettable:(Z)V\n-   #72 = Utf8               setResettable\n-   #73 = Utf8               (Z)V\n-   #74 = String             #75           // tomee-jdbc\n-   #75 = Utf8               tomee-jdbc\n-   #76 = Methodref          #33.#77       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-   #77 = NameAndType        #78:#63       // setType:(Ljava/lang/String;)V\n-   #78 = Utf8               setType\n-   #79 = Utf8               resource\n-   #80 = Utf8               Ljava/lang/Object;\n-   #81 = Utf8               dataSourceInfo\n-   #82 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-   #83 = Utf8               conf\n-   #84 = Utf8               Lorg/apache/tomcat/jdbc/pool/PoolConfiguration;\n-   #85 = Utf8               proxy\n-   #86 = Utf8               Lorg/apache/tomcat/jdbc/pool/DataSourceProxy;\n-   #87 = Utf8               StackMapTable\n-   #88 = Utf8               MethodParameters\n-   #89 = Utf8               reset\n-   #90 = String             #91           // org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource\n-   #91 = Utf8               org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource\n-   #92 = Methodref          #3.#93        // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #93 = NameAndType        #94:#95       // getClass:()Ljava/lang/Class;\n-   #94 = Utf8               getClass\n-   #95 = Utf8               ()Ljava/lang/Class;\n-   #96 = Methodref          #97.#99       // java/lang/Class.getName:()Ljava/lang/String;\n-   #97 = Class              #98           // java/lang/Class\n-   #98 = Utf8               java/lang/Class\n-   #99 = NameAndType        #100:#59      // getName:()Ljava/lang/String;\n-  #100 = Utf8               getName\n-  #101 = Methodref          #102.#104     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #102 = Class              #103          // java/lang/String\n-  #103 = Utf8               java/lang/String\n-  #104 = NameAndType        #105:#24      // equals:(Ljava/lang/Object;)Z\n-  #105 = Utf8               equals\n-  #106 = Utf8               wrapped\n-  #107 = Class              #108          // org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource\n-  #108 = Utf8               org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource\n-  #109 = Methodref          #107.#110     // org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource.getDelegate:()Ljavax/sql/CommonDataSource;\n-  #110 = NameAndType        #111:#112     // getDelegate:()Ljavax/sql/CommonDataSource;\n-  #111 = Utf8               getDelegate\n-  #112 = Utf8               ()Ljavax/sql/CommonDataSource;\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Methodref          #8.#14        // psiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor.unwrap:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #14 = NameAndType        #15:#16       // unwrap:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #15 = Utf8               unwrap\n+   #16 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+   #17 = Class              #18           // org/apache/tomcat/jdbc/pool/PoolConfiguration\n+   #18 = Utf8               org/apache/tomcat/jdbc/pool/PoolConfiguration\n+   #19 = Class              #20           // org/apache/tomcat/jdbc/pool/DataSourceProxy\n+   #20 = Utf8               org/apache/tomcat/jdbc/pool/DataSourceProxy\n+   #21 = Class              #22           // psiprobe/model/DataSourceInfo\n+   #22 = Utf8               psiprobe/model/DataSourceInfo\n+   #23 = Methodref          #21.#3        // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #24 = Methodref          #19.#25       // org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumActive:()I\n+   #25 = NameAndType        #26:#27       // getNumActive:()I\n+   #26 = Utf8               getNumActive\n+   #27 = Utf8               ()I\n+   #28 = Methodref          #21.#29       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+   #29 = NameAndType        #30:#31       // setBusyConnections:(I)V\n+   #30 = Utf8               setBusyConnections\n+   #31 = Utf8               (I)V\n+   #32 = Methodref          #19.#33       // org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumIdle:()I\n+   #33 = NameAndType        #34:#27       // getNumIdle:()I\n+   #34 = Utf8               getNumIdle\n+   #35 = Methodref          #21.#36       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+   #36 = NameAndType        #37:#31       // setEstablishedConnections:(I)V\n+   #37 = Utf8               setEstablishedConnections\n+   #38 = InterfaceMethodref #17.#39       // org/apache/tomcat/jdbc/pool/PoolConfiguration.getMaxActive:()I\n+   #39 = NameAndType        #40:#27       // getMaxActive:()I\n+   #40 = Utf8               getMaxActive\n+   #41 = Methodref          #21.#42       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+   #42 = NameAndType        #43:#31       // setMaxConnections:(I)V\n+   #43 = Utf8               setMaxConnections\n+   #44 = InterfaceMethodref #17.#45       // org/apache/tomcat/jdbc/pool/PoolConfiguration.getUrl:()Ljava/lang/String;\n+   #45 = NameAndType        #46:#47       // getUrl:()Ljava/lang/String;\n+   #46 = Utf8               getUrl\n+   #47 = Utf8               ()Ljava/lang/String;\n+   #48 = Methodref          #21.#49       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+   #49 = NameAndType        #50:#51       // setJdbcUrl:(Ljava/lang/String;)V\n+   #50 = Utf8               setJdbcUrl\n+   #51 = Utf8               (Ljava/lang/String;)V\n+   #52 = InterfaceMethodref #17.#53       // org/apache/tomcat/jdbc/pool/PoolConfiguration.getUsername:()Ljava/lang/String;\n+   #53 = NameAndType        #54:#47       // getUsername:()Ljava/lang/String;\n+   #54 = Utf8               getUsername\n+   #55 = Methodref          #21.#56       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+   #56 = NameAndType        #57:#51       // setUsername:(Ljava/lang/String;)V\n+   #57 = Utf8               setUsername\n+   #58 = Methodref          #21.#59       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+   #59 = NameAndType        #60:#61       // setResettable:(Z)V\n+   #60 = Utf8               setResettable\n+   #61 = Utf8               (Z)V\n+   #62 = String             #63           // tomee-jdbc\n+   #63 = Utf8               tomee-jdbc\n+   #64 = Methodref          #21.#65       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+   #65 = NameAndType        #66:#51       // setType:(Ljava/lang/String;)V\n+   #66 = Utf8               setType\n+   #67 = String             #68           // org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource\n+   #68 = Utf8               org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource\n+   #69 = Methodref          #2.#70        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #70 = NameAndType        #71:#72       // getClass:()Ljava/lang/Class;\n+   #71 = Utf8               getClass\n+   #72 = Utf8               ()Ljava/lang/Class;\n+   #73 = Methodref          #74.#75       // java/lang/Class.getName:()Ljava/lang/String;\n+   #74 = Class              #76           // java/lang/Class\n+   #75 = NameAndType        #77:#47       // getName:()Ljava/lang/String;\n+   #76 = Utf8               java/lang/Class\n+   #77 = Utf8               getName\n+   #78 = Methodref          #79.#80       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #79 = Class              #81           // java/lang/String\n+   #80 = NameAndType        #82:#12       // equals:(Ljava/lang/Object;)Z\n+   #81 = Utf8               java/lang/String\n+   #82 = Utf8               equals\n+   #83 = Class              #84           // org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource\n+   #84 = Utf8               org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource\n+   #85 = Methodref          #83.#86       // org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource.getDelegate:()Ljavax/sql/CommonDataSource;\n+   #86 = NameAndType        #87:#88       // getDelegate:()Ljavax/sql/CommonDataSource;\n+   #87 = Utf8               getDelegate\n+   #88 = Utf8               ()Ljavax/sql/CommonDataSource;\n+   #89 = Class              #90           // psiprobe/beans/accessors/DatasourceAccessor\n+   #90 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n+   #91 = Utf8               Code\n+   #92 = Utf8               LineNumberTable\n+   #93 = Utf8               LocalVariableTable\n+   #94 = Utf8               this\n+   #95 = Utf8               Lpsiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor;\n+   #96 = Utf8               getInfo\n+   #97 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+   #98 = Utf8               conf\n+   #99 = Utf8               Lorg/apache/tomcat/jdbc/pool/PoolConfiguration;\n+  #100 = Utf8               proxy\n+  #101 = Utf8               Lorg/apache/tomcat/jdbc/pool/DataSourceProxy;\n+  #102 = Utf8               resource\n+  #103 = Utf8               Ljava/lang/Object;\n+  #104 = Utf8               dataSourceInfo\n+  #105 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+  #106 = Utf8               StackMapTable\n+  #107 = Utf8               Exceptions\n+  #108 = Class              #109          // java/lang/Exception\n+  #109 = Utf8               java/lang/Exception\n+  #110 = Utf8               MethodParameters\n+  #111 = Utf8               reset\n+  #112 = Utf8               wrapped\n   #113 = Utf8               SourceFile\n   #114 = Utf8               OpenEjbManagedDatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.OpenEjbManagedDatasourceAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor;\n \n   public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=5, args_size=2\n          0: aconst_null\n          1: astore_2\n          2: aload_0\n          3: aload_1\n-         4: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n+         4: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n          7: ifeq          98\n         10: aload_0\n         11: aload_1\n-        12: invokespecial #25                 // Method unwrap:(Ljava/lang/Object;)Ljava/lang/Object;\n-        15: checkcast     #29                 // class org/apache/tomcat/jdbc/pool/PoolConfiguration\n+        12: invokespecial #13                 // Method unwrap:(Ljava/lang/Object;)Ljava/lang/Object;\n+        15: checkcast     #17                 // class org/apache/tomcat/jdbc/pool/PoolConfiguration\n         18: astore_3\n         19: aload_3\n-        20: checkcast     #31                 // class org/apache/tomcat/jdbc/pool/DataSourceProxy\n+        20: checkcast     #19                 // class org/apache/tomcat/jdbc/pool/DataSourceProxy\n         23: astore        4\n-        25: new           #33                 // class psiprobe/model/DataSourceInfo\n+        25: new           #21                 // class psiprobe/model/DataSourceInfo\n         28: dup\n-        29: invokespecial #35                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+        29: invokespecial #23                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n         32: astore_2\n         33: aload_2\n         34: aload         4\n-        36: invokevirtual #36                 // Method org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumActive:()I\n-        39: invokevirtual #40                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        36: invokevirtual #24                 // Method org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumActive:()I\n+        39: invokevirtual #28                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n         42: aload_2\n         43: aload         4\n-        45: invokevirtual #44                 // Method org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumIdle:()I\n+        45: invokevirtual #32                 // Method org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumIdle:()I\n         48: aload         4\n-        50: invokevirtual #36                 // Method org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumActive:()I\n+        50: invokevirtual #24                 // Method org/apache/tomcat/jdbc/pool/DataSourceProxy.getNumActive:()I\n         53: iadd\n-        54: invokevirtual #47                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+        54: invokevirtual #35                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n         57: aload_2\n         58: aload_3\n-        59: invokeinterface #50,  1           // InterfaceMethod org/apache/tomcat/jdbc/pool/PoolConfiguration.getMaxActive:()I\n-        64: invokevirtual #53                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+        59: invokeinterface #38,  1           // InterfaceMethod org/apache/tomcat/jdbc/pool/PoolConfiguration.getMaxActive:()I\n+        64: invokevirtual #41                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n         67: aload_2\n         68: aload_3\n-        69: invokeinterface #56,  1           // InterfaceMethod org/apache/tomcat/jdbc/pool/PoolConfiguration.getUrl:()Ljava/lang/String;\n-        74: invokevirtual #60                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+        69: invokeinterface #44,  1           // InterfaceMethod org/apache/tomcat/jdbc/pool/PoolConfiguration.getUrl:()Ljava/lang/String;\n+        74: invokevirtual #48                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n         77: aload_2\n         78: aload_3\n-        79: invokeinterface #64,  1           // InterfaceMethod org/apache/tomcat/jdbc/pool/PoolConfiguration.getUsername:()Ljava/lang/String;\n-        84: invokevirtual #67                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+        79: invokeinterface #52,  1           // InterfaceMethod org/apache/tomcat/jdbc/pool/PoolConfiguration.getUsername:()Ljava/lang/String;\n+        84: invokevirtual #55                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n         87: aload_2\n         88: iconst_0\n-        89: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+        89: invokevirtual #58                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n         92: aload_2\n-        93: ldc           #74                 // String tomee-jdbc\n-        95: invokevirtual #76                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+        93: ldc           #62                 // String tomee-jdbc\n+        95: invokevirtual #64                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n         98: aload_2\n         99: areturn\n       LineNumberTable:\n         line 26: 0\n         line 27: 2\n         line 28: 10\n         line 29: 19\n@@ -205,102 +203,106 @@\n         line 35: 67\n         line 36: 77\n         line 37: 87\n         line 38: 92\n         line 40: 98\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           19      79     3  conf   Lorg/apache/tomcat/jdbc/pool/PoolConfiguration;\n+           25      73     4 proxy   Lorg/apache/tomcat/jdbc/pool/DataSourceProxy;\n             0     100     0  this   Lpsiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor;\n             0     100     1 resource   Ljava/lang/Object;\n             2      98     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n-           19      79     3  conf   Lorg/apache/tomcat/jdbc/pool/PoolConfiguration;\n-           25      73     4 proxy   Lorg/apache/tomcat/jdbc/pool/DataSourceProxy;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 98\n           locals = [ class psiprobe/model/DataSourceInfo ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean reset(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=1, locals=2, args_size=2\n          0: iconst_0\n          1: ireturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor;\n             0       2     1 resource   Ljava/lang/Object;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean canMap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n-         0: ldc           #90                 // String org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource\n+         0: ldc           #67                 // String org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource\n          2: aload_1\n-         3: invokevirtual #92                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #96                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #101                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        12: ifeq          39\n+         3: invokevirtual #69                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #73                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #78                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        12: ifeq          41\n         15: aload_0\n         16: aload_1\n-        17: invokespecial #25                 // Method unwrap:(Ljava/lang/Object;)Ljava/lang/Object;\n+        17: invokespecial #13                 // Method unwrap:(Ljava/lang/Object;)Ljava/lang/Object;\n         20: astore_2\n         21: aload_2\n-        22: instanceof    #31                 // class org/apache/tomcat/jdbc/pool/DataSourceProxy\n-        25: ifeq          37\n+        22: instanceof    #19                 // class org/apache/tomcat/jdbc/pool/DataSourceProxy\n+        25: ifeq          39\n         28: aload_2\n-        29: instanceof    #29                 // class org/apache/tomcat/jdbc/pool/PoolConfiguration\n-        32: ifeq          37\n+        29: instanceof    #17                 // class org/apache/tomcat/jdbc/pool/PoolConfiguration\n+        32: ifeq          39\n         35: iconst_1\n-        36: ireturn\n-        37: iconst_0\n-        38: ireturn\n+        36: goto          40\n         39: iconst_0\n         40: ireturn\n+        41: iconst_0\n+        42: ireturn\n       LineNumberTable:\n         line 50: 0\n-        line 51: 2\n+        line 51: 3\n         line 52: 15\n         line 53: 21\n-        line 55: 39\n+        line 55: 41\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      41     0  this   Lpsiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor;\n-            0      41     1 resource   Ljava/lang/Object;\n-           21      18     2 wrapped   Ljava/lang/Object;\n-      StackMapTable: number_of_entries = 2\n+           21      20     2 wrapped   Ljava/lang/Object;\n+            0      43     0  this   Lpsiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor;\n+            0      43     1 resource   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 3\n         frame_type = 252 /* append */\n-          offset_delta = 37\n+          offset_delta = 39\n           locals = [ class java/lang/Object ]\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n         frame_type = 250 /* chop */\n-          offset_delta = 1\n+          offset_delta = 0\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   private java.lang.Object unwrap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Ljava/lang/Object;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: checkcast     #107                // class org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource\n-         4: invokevirtual #109                // Method org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource.getDelegate:()Ljavax/sql/CommonDataSource;\n+         1: checkcast     #83                 // class org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource\n+         4: invokevirtual #85                 // Method org/apache/openejb/resource/jdbc/managed/local/ManagedDataSource.getDelegate:()Ljavax/sql/CommonDataSource;\n          7: areturn\n       LineNumberTable:\n         line 65: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/beans/accessors/OpenEjbManagedDatasourceAccessor;\n             0       8     1 resource   Ljava/lang/Object;\n"}]}, {"source1": "psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor.class", "source2": "psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,180 +1,178 @@\n-  SHA-256 checksum d044de2cae37e8eeb9ddd3ca5fd85245a1dd37f299a83d97ee1d29eb29d2f097\n+  SHA-256 checksum 6413edd97f8ac42f024a493914a6fe834d8dac57ab2bd11736afefe781405140\n   Compiled from \"TomEeJdbcPoolDatasourceAccessor.java\"\n public class psiprobe.beans.accessors.TomEeJdbcPoolDatasourceAccessor implements psiprobe.beans.accessors.DatasourceAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/accessors/DatasourceAccessor\n-    #6 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // java/lang/Object.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor;\n-   #16 = Utf8               getInfo\n-   #17 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n-   #18 = Utf8               Exceptions\n-   #19 = Class              #20           // java/lang/Exception\n-   #20 = Utf8               java/lang/Exception\n-   #21 = Methodref          #1.#22        // psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n-   #22 = NameAndType        #23:#24       // canMap:(Ljava/lang/Object;)Z\n-   #23 = Utf8               canMap\n-   #24 = Utf8               (Ljava/lang/Object;)Z\n-   #25 = Class              #26           // org/apache/tomcat/jdbc/pool/DataSource\n-   #26 = Utf8               org/apache/tomcat/jdbc/pool/DataSource\n-   #27 = Class              #28           // psiprobe/model/DataSourceInfo\n-   #28 = Utf8               psiprobe/model/DataSourceInfo\n-   #29 = Methodref          #27.#11       // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-   #30 = Methodref          #25.#31       // org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n-   #31 = NameAndType        #32:#33       // getNumActive:()I\n-   #32 = Utf8               getNumActive\n-   #33 = Utf8               ()I\n-   #34 = Methodref          #27.#35       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-   #35 = NameAndType        #36:#37       // setBusyConnections:(I)V\n-   #36 = Utf8               setBusyConnections\n-   #37 = Utf8               (I)V\n-   #38 = Methodref          #25.#39       // org/apache/tomcat/jdbc/pool/DataSource.getNumIdle:()I\n-   #39 = NameAndType        #40:#33       // getNumIdle:()I\n-   #40 = Utf8               getNumIdle\n-   #41 = Methodref          #27.#42       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-   #42 = NameAndType        #43:#37       // setEstablishedConnections:(I)V\n-   #43 = Utf8               setEstablishedConnections\n-   #44 = Methodref          #25.#45       // org/apache/tomcat/jdbc/pool/DataSource.getMaxActive:()I\n-   #45 = NameAndType        #46:#33       // getMaxActive:()I\n-   #46 = Utf8               getMaxActive\n-   #47 = Methodref          #27.#48       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-   #48 = NameAndType        #49:#37       // setMaxConnections:(I)V\n-   #49 = Utf8               setMaxConnections\n-   #50 = Methodref          #25.#51       // org/apache/tomcat/jdbc/pool/DataSource.getUrl:()Ljava/lang/String;\n-   #51 = NameAndType        #52:#53       // getUrl:()Ljava/lang/String;\n-   #52 = Utf8               getUrl\n-   #53 = Utf8               ()Ljava/lang/String;\n-   #54 = Methodref          #27.#55       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-   #55 = NameAndType        #56:#57       // setJdbcUrl:(Ljava/lang/String;)V\n-   #56 = Utf8               setJdbcUrl\n-   #57 = Utf8               (Ljava/lang/String;)V\n-   #58 = Methodref          #25.#59       // org/apache/tomcat/jdbc/pool/DataSource.getUsername:()Ljava/lang/String;\n-   #59 = NameAndType        #60:#53       // getUsername:()Ljava/lang/String;\n-   #60 = Utf8               getUsername\n-   #61 = Methodref          #27.#62       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-   #62 = NameAndType        #63:#57       // setUsername:(Ljava/lang/String;)V\n-   #63 = Utf8               setUsername\n-   #64 = Methodref          #27.#65       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-   #65 = NameAndType        #66:#67       // setResettable:(Z)V\n-   #66 = Utf8               setResettable\n-   #67 = Utf8               (Z)V\n-   #68 = String             #69           // tomcat-jdbc\n-   #69 = Utf8               tomcat-jdbc\n-   #70 = Methodref          #27.#71       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-   #71 = NameAndType        #72:#57       // setType:(Ljava/lang/String;)V\n-   #72 = Utf8               setType\n-   #73 = Utf8               resource\n-   #74 = Utf8               Ljava/lang/Object;\n-   #75 = Utf8               dataSourceInfo\n-   #76 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-   #77 = Utf8               source\n-   #78 = Utf8               Lorg/apache/tomcat/jdbc/pool/DataSource;\n-   #79 = Utf8               StackMapTable\n-   #80 = Utf8               MethodParameters\n-   #81 = Utf8               reset\n-   #82 = String             #83           // org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource\n-   #83 = Utf8               org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource\n-   #84 = Methodref          #3.#85        // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #85 = NameAndType        #86:#87       // getClass:()Ljava/lang/Class;\n-   #86 = Utf8               getClass\n-   #87 = Utf8               ()Ljava/lang/Class;\n-   #88 = Methodref          #89.#91       // java/lang/Class.getName:()Ljava/lang/String;\n-   #89 = Class              #90           // java/lang/Class\n-   #90 = Utf8               java/lang/Class\n-   #91 = NameAndType        #92:#53       // getName:()Ljava/lang/String;\n-   #92 = Utf8               getName\n-   #93 = Methodref          #94.#96       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #94 = Class              #95           // java/lang/String\n-   #95 = Utf8               java/lang/String\n-   #96 = NameAndType        #97:#24       // equals:(Ljava/lang/Object;)Z\n-   #97 = Utf8               equals\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Class              #14           // org/apache/tomcat/jdbc/pool/DataSource\n+   #14 = Utf8               org/apache/tomcat/jdbc/pool/DataSource\n+   #15 = Class              #16           // psiprobe/model/DataSourceInfo\n+   #16 = Utf8               psiprobe/model/DataSourceInfo\n+   #17 = Methodref          #15.#3        // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #18 = Methodref          #13.#19       // org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n+   #19 = NameAndType        #20:#21       // getNumActive:()I\n+   #20 = Utf8               getNumActive\n+   #21 = Utf8               ()I\n+   #22 = Methodref          #15.#23       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+   #23 = NameAndType        #24:#25       // setBusyConnections:(I)V\n+   #24 = Utf8               setBusyConnections\n+   #25 = Utf8               (I)V\n+   #26 = Methodref          #13.#27       // org/apache/tomcat/jdbc/pool/DataSource.getNumIdle:()I\n+   #27 = NameAndType        #28:#21       // getNumIdle:()I\n+   #28 = Utf8               getNumIdle\n+   #29 = Methodref          #15.#30       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+   #30 = NameAndType        #31:#25       // setEstablishedConnections:(I)V\n+   #31 = Utf8               setEstablishedConnections\n+   #32 = Methodref          #13.#33       // org/apache/tomcat/jdbc/pool/DataSource.getMaxActive:()I\n+   #33 = NameAndType        #34:#21       // getMaxActive:()I\n+   #34 = Utf8               getMaxActive\n+   #35 = Methodref          #15.#36       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+   #36 = NameAndType        #37:#25       // setMaxConnections:(I)V\n+   #37 = Utf8               setMaxConnections\n+   #38 = Methodref          #13.#39       // org/apache/tomcat/jdbc/pool/DataSource.getUrl:()Ljava/lang/String;\n+   #39 = NameAndType        #40:#41       // getUrl:()Ljava/lang/String;\n+   #40 = Utf8               getUrl\n+   #41 = Utf8               ()Ljava/lang/String;\n+   #42 = Methodref          #15.#43       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+   #43 = NameAndType        #44:#45       // setJdbcUrl:(Ljava/lang/String;)V\n+   #44 = Utf8               setJdbcUrl\n+   #45 = Utf8               (Ljava/lang/String;)V\n+   #46 = Methodref          #13.#47       // org/apache/tomcat/jdbc/pool/DataSource.getUsername:()Ljava/lang/String;\n+   #47 = NameAndType        #48:#41       // getUsername:()Ljava/lang/String;\n+   #48 = Utf8               getUsername\n+   #49 = Methodref          #15.#50       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+   #50 = NameAndType        #51:#45       // setUsername:(Ljava/lang/String;)V\n+   #51 = Utf8               setUsername\n+   #52 = Methodref          #15.#53       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+   #53 = NameAndType        #54:#55       // setResettable:(Z)V\n+   #54 = Utf8               setResettable\n+   #55 = Utf8               (Z)V\n+   #56 = String             #57           // tomcat-jdbc\n+   #57 = Utf8               tomcat-jdbc\n+   #58 = Methodref          #15.#59       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+   #59 = NameAndType        #60:#45       // setType:(Ljava/lang/String;)V\n+   #60 = Utf8               setType\n+   #61 = String             #62           // org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource\n+   #62 = Utf8               org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource\n+   #63 = Methodref          #2.#64        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #64 = NameAndType        #65:#66       // getClass:()Ljava/lang/Class;\n+   #65 = Utf8               getClass\n+   #66 = Utf8               ()Ljava/lang/Class;\n+   #67 = Methodref          #68.#69       // java/lang/Class.getName:()Ljava/lang/String;\n+   #68 = Class              #70           // java/lang/Class\n+   #69 = NameAndType        #71:#41       // getName:()Ljava/lang/String;\n+   #70 = Utf8               java/lang/Class\n+   #71 = Utf8               getName\n+   #72 = Methodref          #73.#74       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #73 = Class              #75           // java/lang/String\n+   #74 = NameAndType        #76:#12       // equals:(Ljava/lang/Object;)Z\n+   #75 = Utf8               java/lang/String\n+   #76 = Utf8               equals\n+   #77 = Class              #78           // psiprobe/beans/accessors/DatasourceAccessor\n+   #78 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n+   #79 = Utf8               Code\n+   #80 = Utf8               LineNumberTable\n+   #81 = Utf8               LocalVariableTable\n+   #82 = Utf8               this\n+   #83 = Utf8               Lpsiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor;\n+   #84 = Utf8               getInfo\n+   #85 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+   #86 = Utf8               source\n+   #87 = Utf8               Lorg/apache/tomcat/jdbc/pool/DataSource;\n+   #88 = Utf8               resource\n+   #89 = Utf8               Ljava/lang/Object;\n+   #90 = Utf8               dataSourceInfo\n+   #91 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+   #92 = Utf8               StackMapTable\n+   #93 = Utf8               Exceptions\n+   #94 = Class              #95           // java/lang/Exception\n+   #95 = Utf8               java/lang/Exception\n+   #96 = Utf8               MethodParameters\n+   #97 = Utf8               reset\n    #98 = Utf8               SourceFile\n    #99 = Utf8               TomEeJdbcPoolDatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.TomEeJdbcPoolDatasourceAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 21: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor;\n \n   public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=4, args_size=2\n          0: aconst_null\n          1: astore_2\n          2: aload_0\n          3: aload_1\n-         4: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n+         4: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n          7: ifeq          79\n         10: aload_1\n-        11: checkcast     #25                 // class org/apache/tomcat/jdbc/pool/DataSource\n+        11: checkcast     #13                 // class org/apache/tomcat/jdbc/pool/DataSource\n         14: astore_3\n-        15: new           #27                 // class psiprobe/model/DataSourceInfo\n+        15: new           #15                 // class psiprobe/model/DataSourceInfo\n         18: dup\n-        19: invokespecial #29                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+        19: invokespecial #17                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n         22: astore_2\n         23: aload_2\n         24: aload_3\n-        25: invokevirtual #30                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n-        28: invokevirtual #34                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        25: invokevirtual #18                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n+        28: invokevirtual #22                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n         31: aload_2\n         32: aload_3\n-        33: invokevirtual #38                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumIdle:()I\n+        33: invokevirtual #26                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumIdle:()I\n         36: aload_3\n-        37: invokevirtual #30                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n+        37: invokevirtual #18                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n         40: iadd\n-        41: invokevirtual #41                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+        41: invokevirtual #29                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n         44: aload_2\n         45: aload_3\n-        46: invokevirtual #44                 // Method org/apache/tomcat/jdbc/pool/DataSource.getMaxActive:()I\n-        49: invokevirtual #47                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+        46: invokevirtual #32                 // Method org/apache/tomcat/jdbc/pool/DataSource.getMaxActive:()I\n+        49: invokevirtual #35                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n         52: aload_2\n         53: aload_3\n-        54: invokevirtual #50                 // Method org/apache/tomcat/jdbc/pool/DataSource.getUrl:()Ljava/lang/String;\n-        57: invokevirtual #54                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+        54: invokevirtual #38                 // Method org/apache/tomcat/jdbc/pool/DataSource.getUrl:()Ljava/lang/String;\n+        57: invokevirtual #42                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n         60: aload_2\n         61: aload_3\n-        62: invokevirtual #58                 // Method org/apache/tomcat/jdbc/pool/DataSource.getUsername:()Ljava/lang/String;\n-        65: invokevirtual #61                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+        62: invokevirtual #46                 // Method org/apache/tomcat/jdbc/pool/DataSource.getUsername:()Ljava/lang/String;\n+        65: invokevirtual #49                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n         68: aload_2\n         69: iconst_0\n-        70: invokevirtual #64                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+        70: invokevirtual #52                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n         73: aload_2\n-        74: ldc           #68                 // String tomcat-jdbc\n-        76: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+        74: ldc           #56                 // String tomcat-jdbc\n+        76: invokevirtual #58                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n         79: aload_2\n         80: areturn\n       LineNumberTable:\n         line 25: 0\n         line 26: 2\n         line 27: 10\n         line 28: 15\n@@ -184,71 +182,75 @@\n         line 32: 52\n         line 33: 60\n         line 34: 68\n         line 35: 73\n         line 37: 79\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           15      64     3 source   Lorg/apache/tomcat/jdbc/pool/DataSource;\n             0      81     0  this   Lpsiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor;\n             0      81     1 resource   Ljava/lang/Object;\n             2      79     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n-           15      64     3 source   Lorg/apache/tomcat/jdbc/pool/DataSource;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 79\n           locals = [ class psiprobe/model/DataSourceInfo ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean reset(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=1, locals=2, args_size=2\n          0: iconst_0\n          1: ireturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor;\n             0       2     1 resource   Ljava/lang/Object;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean canMap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: ldc           #82                 // String org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource\n+         0: ldc           #61                 // String org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource\n          2: aload_1\n-         3: invokevirtual #84                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #88                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #93                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        12: ifeq          24\n+         3: invokevirtual #63                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #67                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #72                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        12: ifeq          26\n         15: aload_1\n-        16: instanceof    #25                 // class org/apache/tomcat/jdbc/pool/DataSource\n-        19: ifeq          24\n+        16: instanceof    #13                 // class org/apache/tomcat/jdbc/pool/DataSource\n+        19: ifeq          26\n         22: iconst_1\n-        23: ireturn\n-        24: iconst_0\n-        25: ireturn\n+        23: goto          27\n+        26: iconst_0\n+        27: ireturn\n       LineNumberTable:\n         line 47: 0\n-        line 48: 2\n-        line 47: 22\n+        line 48: 3\n+        line 47: 27\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      26     0  this   Lpsiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor;\n-            0      26     1 resource   Ljava/lang/Object;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 24 /* same */\n+            0      28     0  this   Lpsiprobe/beans/accessors/TomEeJdbcPoolDatasourceAccessor;\n+            0      28     1 resource   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 26 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       resource\n }\n SourceFile: \"TomEeJdbcPoolDatasourceAccessor.java\"\n"}]}, {"source1": "psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor.class", "source2": "psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,180 +1,178 @@\n-  SHA-256 checksum 67efc13f15dbf341c4d406ccfa7caea0a47aa5df11d25ff91048e580f6459959\n+  SHA-256 checksum c322da79fa251553cba261ae82404431d722bf2a46a4b80e49a19fb5b0c8298d\n   Compiled from \"TomcatJdbcPoolDatasourceAccessor.java\"\n public class psiprobe.beans.accessors.TomcatJdbcPoolDatasourceAccessor implements psiprobe.beans.accessors.DatasourceAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/accessors/DatasourceAccessor\n-    #6 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // java/lang/Object.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor;\n-   #16 = Utf8               getInfo\n-   #17 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n-   #18 = Utf8               Exceptions\n-   #19 = Class              #20           // java/lang/Exception\n-   #20 = Utf8               java/lang/Exception\n-   #21 = Methodref          #1.#22        // psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n-   #22 = NameAndType        #23:#24       // canMap:(Ljava/lang/Object;)Z\n-   #23 = Utf8               canMap\n-   #24 = Utf8               (Ljava/lang/Object;)Z\n-   #25 = Class              #26           // org/apache/tomcat/jdbc/pool/DataSource\n-   #26 = Utf8               org/apache/tomcat/jdbc/pool/DataSource\n-   #27 = Class              #28           // psiprobe/model/DataSourceInfo\n-   #28 = Utf8               psiprobe/model/DataSourceInfo\n-   #29 = Methodref          #27.#11       // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-   #30 = Methodref          #25.#31       // org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n-   #31 = NameAndType        #32:#33       // getNumActive:()I\n-   #32 = Utf8               getNumActive\n-   #33 = Utf8               ()I\n-   #34 = Methodref          #27.#35       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-   #35 = NameAndType        #36:#37       // setBusyConnections:(I)V\n-   #36 = Utf8               setBusyConnections\n-   #37 = Utf8               (I)V\n-   #38 = Methodref          #25.#39       // org/apache/tomcat/jdbc/pool/DataSource.getNumIdle:()I\n-   #39 = NameAndType        #40:#33       // getNumIdle:()I\n-   #40 = Utf8               getNumIdle\n-   #41 = Methodref          #27.#42       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-   #42 = NameAndType        #43:#37       // setEstablishedConnections:(I)V\n-   #43 = Utf8               setEstablishedConnections\n-   #44 = Methodref          #25.#45       // org/apache/tomcat/jdbc/pool/DataSource.getMaxActive:()I\n-   #45 = NameAndType        #46:#33       // getMaxActive:()I\n-   #46 = Utf8               getMaxActive\n-   #47 = Methodref          #27.#48       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-   #48 = NameAndType        #49:#37       // setMaxConnections:(I)V\n-   #49 = Utf8               setMaxConnections\n-   #50 = Methodref          #25.#51       // org/apache/tomcat/jdbc/pool/DataSource.getUrl:()Ljava/lang/String;\n-   #51 = NameAndType        #52:#53       // getUrl:()Ljava/lang/String;\n-   #52 = Utf8               getUrl\n-   #53 = Utf8               ()Ljava/lang/String;\n-   #54 = Methodref          #27.#55       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-   #55 = NameAndType        #56:#57       // setJdbcUrl:(Ljava/lang/String;)V\n-   #56 = Utf8               setJdbcUrl\n-   #57 = Utf8               (Ljava/lang/String;)V\n-   #58 = Methodref          #25.#59       // org/apache/tomcat/jdbc/pool/DataSource.getUsername:()Ljava/lang/String;\n-   #59 = NameAndType        #60:#53       // getUsername:()Ljava/lang/String;\n-   #60 = Utf8               getUsername\n-   #61 = Methodref          #27.#62       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-   #62 = NameAndType        #63:#57       // setUsername:(Ljava/lang/String;)V\n-   #63 = Utf8               setUsername\n-   #64 = Methodref          #27.#65       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-   #65 = NameAndType        #66:#67       // setResettable:(Z)V\n-   #66 = Utf8               setResettable\n-   #67 = Utf8               (Z)V\n-   #68 = String             #69           // tomcat-jdbc\n-   #69 = Utf8               tomcat-jdbc\n-   #70 = Methodref          #27.#71       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-   #71 = NameAndType        #72:#57       // setType:(Ljava/lang/String;)V\n-   #72 = Utf8               setType\n-   #73 = Utf8               resource\n-   #74 = Utf8               Ljava/lang/Object;\n-   #75 = Utf8               dataSourceInfo\n-   #76 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-   #77 = Utf8               source\n-   #78 = Utf8               Lorg/apache/tomcat/jdbc/pool/DataSource;\n-   #79 = Utf8               StackMapTable\n-   #80 = Utf8               MethodParameters\n-   #81 = Utf8               reset\n-   #82 = String             #83           // org.apache.tomcat.jdbc.pool.DataSource\n-   #83 = Utf8               org.apache.tomcat.jdbc.pool.DataSource\n-   #84 = Methodref          #3.#85        // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #85 = NameAndType        #86:#87       // getClass:()Ljava/lang/Class;\n-   #86 = Utf8               getClass\n-   #87 = Utf8               ()Ljava/lang/Class;\n-   #88 = Methodref          #89.#91       // java/lang/Class.getName:()Ljava/lang/String;\n-   #89 = Class              #90           // java/lang/Class\n-   #90 = Utf8               java/lang/Class\n-   #91 = NameAndType        #92:#53       // getName:()Ljava/lang/String;\n-   #92 = Utf8               getName\n-   #93 = Methodref          #94.#96       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #94 = Class              #95           // java/lang/String\n-   #95 = Utf8               java/lang/String\n-   #96 = NameAndType        #97:#24       // equals:(Ljava/lang/Object;)Z\n-   #97 = Utf8               equals\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Class              #14           // org/apache/tomcat/jdbc/pool/DataSource\n+   #14 = Utf8               org/apache/tomcat/jdbc/pool/DataSource\n+   #15 = Class              #16           // psiprobe/model/DataSourceInfo\n+   #16 = Utf8               psiprobe/model/DataSourceInfo\n+   #17 = Methodref          #15.#3        // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #18 = Methodref          #13.#19       // org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n+   #19 = NameAndType        #20:#21       // getNumActive:()I\n+   #20 = Utf8               getNumActive\n+   #21 = Utf8               ()I\n+   #22 = Methodref          #15.#23       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+   #23 = NameAndType        #24:#25       // setBusyConnections:(I)V\n+   #24 = Utf8               setBusyConnections\n+   #25 = Utf8               (I)V\n+   #26 = Methodref          #13.#27       // org/apache/tomcat/jdbc/pool/DataSource.getNumIdle:()I\n+   #27 = NameAndType        #28:#21       // getNumIdle:()I\n+   #28 = Utf8               getNumIdle\n+   #29 = Methodref          #15.#30       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+   #30 = NameAndType        #31:#25       // setEstablishedConnections:(I)V\n+   #31 = Utf8               setEstablishedConnections\n+   #32 = Methodref          #13.#33       // org/apache/tomcat/jdbc/pool/DataSource.getMaxActive:()I\n+   #33 = NameAndType        #34:#21       // getMaxActive:()I\n+   #34 = Utf8               getMaxActive\n+   #35 = Methodref          #15.#36       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+   #36 = NameAndType        #37:#25       // setMaxConnections:(I)V\n+   #37 = Utf8               setMaxConnections\n+   #38 = Methodref          #13.#39       // org/apache/tomcat/jdbc/pool/DataSource.getUrl:()Ljava/lang/String;\n+   #39 = NameAndType        #40:#41       // getUrl:()Ljava/lang/String;\n+   #40 = Utf8               getUrl\n+   #41 = Utf8               ()Ljava/lang/String;\n+   #42 = Methodref          #15.#43       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+   #43 = NameAndType        #44:#45       // setJdbcUrl:(Ljava/lang/String;)V\n+   #44 = Utf8               setJdbcUrl\n+   #45 = Utf8               (Ljava/lang/String;)V\n+   #46 = Methodref          #13.#47       // org/apache/tomcat/jdbc/pool/DataSource.getUsername:()Ljava/lang/String;\n+   #47 = NameAndType        #48:#41       // getUsername:()Ljava/lang/String;\n+   #48 = Utf8               getUsername\n+   #49 = Methodref          #15.#50       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+   #50 = NameAndType        #51:#45       // setUsername:(Ljava/lang/String;)V\n+   #51 = Utf8               setUsername\n+   #52 = Methodref          #15.#53       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+   #53 = NameAndType        #54:#55       // setResettable:(Z)V\n+   #54 = Utf8               setResettable\n+   #55 = Utf8               (Z)V\n+   #56 = String             #57           // tomcat-jdbc\n+   #57 = Utf8               tomcat-jdbc\n+   #58 = Methodref          #15.#59       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+   #59 = NameAndType        #60:#45       // setType:(Ljava/lang/String;)V\n+   #60 = Utf8               setType\n+   #61 = String             #62           // org.apache.tomcat.jdbc.pool.DataSource\n+   #62 = Utf8               org.apache.tomcat.jdbc.pool.DataSource\n+   #63 = Methodref          #2.#64        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #64 = NameAndType        #65:#66       // getClass:()Ljava/lang/Class;\n+   #65 = Utf8               getClass\n+   #66 = Utf8               ()Ljava/lang/Class;\n+   #67 = Methodref          #68.#69       // java/lang/Class.getName:()Ljava/lang/String;\n+   #68 = Class              #70           // java/lang/Class\n+   #69 = NameAndType        #71:#41       // getName:()Ljava/lang/String;\n+   #70 = Utf8               java/lang/Class\n+   #71 = Utf8               getName\n+   #72 = Methodref          #73.#74       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #73 = Class              #75           // java/lang/String\n+   #74 = NameAndType        #76:#12       // equals:(Ljava/lang/Object;)Z\n+   #75 = Utf8               java/lang/String\n+   #76 = Utf8               equals\n+   #77 = Class              #78           // psiprobe/beans/accessors/DatasourceAccessor\n+   #78 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n+   #79 = Utf8               Code\n+   #80 = Utf8               LineNumberTable\n+   #81 = Utf8               LocalVariableTable\n+   #82 = Utf8               this\n+   #83 = Utf8               Lpsiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor;\n+   #84 = Utf8               getInfo\n+   #85 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+   #86 = Utf8               source\n+   #87 = Utf8               Lorg/apache/tomcat/jdbc/pool/DataSource;\n+   #88 = Utf8               resource\n+   #89 = Utf8               Ljava/lang/Object;\n+   #90 = Utf8               dataSourceInfo\n+   #91 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+   #92 = Utf8               StackMapTable\n+   #93 = Utf8               Exceptions\n+   #94 = Class              #95           // java/lang/Exception\n+   #95 = Utf8               java/lang/Exception\n+   #96 = Utf8               MethodParameters\n+   #97 = Utf8               reset\n    #98 = Utf8               SourceFile\n    #99 = Utf8               TomcatJdbcPoolDatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.TomcatJdbcPoolDatasourceAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor;\n \n   public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=4, args_size=2\n          0: aconst_null\n          1: astore_2\n          2: aload_0\n          3: aload_1\n-         4: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n+         4: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n          7: ifeq          79\n         10: aload_1\n-        11: checkcast     #25                 // class org/apache/tomcat/jdbc/pool/DataSource\n+        11: checkcast     #13                 // class org/apache/tomcat/jdbc/pool/DataSource\n         14: astore_3\n-        15: new           #27                 // class psiprobe/model/DataSourceInfo\n+        15: new           #15                 // class psiprobe/model/DataSourceInfo\n         18: dup\n-        19: invokespecial #29                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+        19: invokespecial #17                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n         22: astore_2\n         23: aload_2\n         24: aload_3\n-        25: invokevirtual #30                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n-        28: invokevirtual #34                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        25: invokevirtual #18                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n+        28: invokevirtual #22                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n         31: aload_2\n         32: aload_3\n-        33: invokevirtual #38                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumIdle:()I\n+        33: invokevirtual #26                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumIdle:()I\n         36: aload_3\n-        37: invokevirtual #30                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n+        37: invokevirtual #18                 // Method org/apache/tomcat/jdbc/pool/DataSource.getNumActive:()I\n         40: iadd\n-        41: invokevirtual #41                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+        41: invokevirtual #29                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n         44: aload_2\n         45: aload_3\n-        46: invokevirtual #44                 // Method org/apache/tomcat/jdbc/pool/DataSource.getMaxActive:()I\n-        49: invokevirtual #47                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+        46: invokevirtual #32                 // Method org/apache/tomcat/jdbc/pool/DataSource.getMaxActive:()I\n+        49: invokevirtual #35                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n         52: aload_2\n         53: aload_3\n-        54: invokevirtual #50                 // Method org/apache/tomcat/jdbc/pool/DataSource.getUrl:()Ljava/lang/String;\n-        57: invokevirtual #54                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+        54: invokevirtual #38                 // Method org/apache/tomcat/jdbc/pool/DataSource.getUrl:()Ljava/lang/String;\n+        57: invokevirtual #42                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n         60: aload_2\n         61: aload_3\n-        62: invokevirtual #58                 // Method org/apache/tomcat/jdbc/pool/DataSource.getUsername:()Ljava/lang/String;\n-        65: invokevirtual #61                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+        62: invokevirtual #46                 // Method org/apache/tomcat/jdbc/pool/DataSource.getUsername:()Ljava/lang/String;\n+        65: invokevirtual #49                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n         68: aload_2\n         69: iconst_0\n-        70: invokevirtual #64                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+        70: invokevirtual #52                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n         73: aload_2\n-        74: ldc           #68                 // String tomcat-jdbc\n-        76: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+        74: ldc           #56                 // String tomcat-jdbc\n+        76: invokevirtual #58                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n         79: aload_2\n         80: areturn\n       LineNumberTable:\n         line 24: 0\n         line 25: 2\n         line 26: 10\n         line 27: 15\n@@ -184,71 +182,73 @@\n         line 31: 52\n         line 32: 60\n         line 33: 68\n         line 34: 73\n         line 36: 79\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           15      64     3 source   Lorg/apache/tomcat/jdbc/pool/DataSource;\n             0      81     0  this   Lpsiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor;\n             0      81     1 resource   Ljava/lang/Object;\n             2      79     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n-           15      64     3 source   Lorg/apache/tomcat/jdbc/pool/DataSource;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 79\n           locals = [ class psiprobe/model/DataSourceInfo ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean reset(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=1, locals=2, args_size=2\n          0: iconst_0\n          1: ireturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor;\n             0       2     1 resource   Ljava/lang/Object;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource\n \n   public boolean canMap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: ldc           #82                 // String org.apache.tomcat.jdbc.pool.DataSource\n+         0: ldc           #61                 // String org.apache.tomcat.jdbc.pool.DataSource\n          2: aload_1\n-         3: invokevirtual #84                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #88                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #93                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        12: ifeq          24\n+         3: invokevirtual #63                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #67                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #72                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        12: ifeq          26\n         15: aload_1\n-        16: instanceof    #25                 // class org/apache/tomcat/jdbc/pool/DataSource\n-        19: ifeq          24\n+        16: instanceof    #13                 // class org/apache/tomcat/jdbc/pool/DataSource\n+        19: ifeq          26\n         22: iconst_1\n-        23: ireturn\n-        24: iconst_0\n-        25: ireturn\n+        23: goto          27\n+        26: iconst_0\n+        27: ireturn\n       LineNumberTable:\n         line 46: 0\n-        line 47: 15\n-        line 46: 22\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      26     0  this   Lpsiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor;\n-            0      26     1 resource   Ljava/lang/Object;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 24 /* same */\n+            0      28     0  this   Lpsiprobe/beans/accessors/TomcatJdbcPoolDatasourceAccessor;\n+            0      28     1 resource   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 26 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       resource\n }\n SourceFile: \"TomcatJdbcPoolDatasourceAccessor.java\"\n"}]}, {"source1": "psiprobe/beans/accessors/ViburCpDatasourceAccessor.class", "source2": "psiprobe/beans/accessors/ViburCpDatasourceAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,304 +1,304 @@\n-  SHA-256 checksum 8cb3b5cfe9496b0e0d062b942ec05da06cd015f11503c9ab5e90a8595193d6b4\n+  SHA-256 checksum 89acbe786dce8681a05871869dd0e5d1f2d0b37b20fbd6b8e5897fb08150477f\n   Compiled from \"ViburCpDatasourceAccessor.java\"\n public class psiprobe.beans.accessors.ViburCpDatasourceAccessor implements psiprobe.beans.accessors.DatasourceAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/accessors/ViburCpDatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/ViburCpDatasourceAccessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/accessors/ViburCpDatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/ViburCpDatasourceAccessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/accessors/DatasourceAccessor\n-    #6 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // java/lang/Object.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/beans/accessors/ViburCpDatasourceAccessor;\n-   #16 = Utf8               getInfo\n-   #17 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n-   #18 = Utf8               Exceptions\n-   #19 = Class              #20           // java/lang/Exception\n-   #20 = Utf8               java/lang/Exception\n-   #21 = Methodref          #1.#22        // psiprobe/beans/accessors/ViburCpDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n-   #22 = NameAndType        #23:#24       // canMap:(Ljava/lang/Object;)Z\n-   #23 = Utf8               canMap\n-   #24 = Utf8               (Ljava/lang/Object;)Z\n-   #25 = Class              #26           // org/vibur/dbcp/ViburDBCPDataSource\n-   #26 = Utf8               org/vibur/dbcp/ViburDBCPDataSource\n-   #27 = Methodref          #28.#30       // java/lang/management/ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n-   #28 = Class              #29           // java/lang/management/ManagementFactory\n-   #29 = Utf8               java/lang/management/ManagementFactory\n-   #30 = NameAndType        #31:#32       // getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n-   #31 = Utf8               getPlatformMBeanServer\n-   #32 = Utf8               ()Ljavax/management/MBeanServer;\n-   #33 = Class              #34           // javax/management/ObjectName\n-   #34 = Utf8               javax/management/ObjectName\n-   #35 = Methodref          #25.#36       // org/vibur/dbcp/ViburDBCPDataSource.getJmxName:()Ljava/lang/String;\n-   #36 = NameAndType        #37:#38       // getJmxName:()Ljava/lang/String;\n-   #37 = Utf8               getJmxName\n-   #38 = Utf8               ()Ljava/lang/String;\n-   #39 = Methodref          #33.#40       // javax/management/ObjectName.\"<init>\":(Ljava/lang/String;)V\n-   #40 = NameAndType        #7:#41        // \"<init>\":(Ljava/lang/String;)V\n-   #41 = Utf8               (Ljava/lang/String;)V\n-   #42 = Class              #43           // org/vibur/dbcp/ViburMonitoringMBean\n-   #43 = Utf8               org/vibur/dbcp/ViburMonitoringMBean\n-   #44 = Methodref          #45.#47       // javax/management/JMX.newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n-   #45 = Class              #46           // javax/management/JMX\n-   #46 = Utf8               javax/management/JMX\n-   #47 = NameAndType        #48:#49       // newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n-   #48 = Utf8               newMXBeanProxy\n-   #49 = Utf8               (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n-   #50 = Class              #51           // psiprobe/model/DataSourceInfo\n-   #51 = Utf8               psiprobe/model/DataSourceInfo\n-   #52 = Methodref          #50.#11       // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-   #53 = InterfaceMethodref #42.#54       // org/vibur/dbcp/ViburMonitoringMBean.getPoolTaken:()I\n-   #54 = NameAndType        #55:#56       // getPoolTaken:()I\n-   #55 = Utf8               getPoolTaken\n-   #56 = Utf8               ()I\n-   #57 = Methodref          #50.#58       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n-   #58 = NameAndType        #59:#60       // setBusyConnections:(I)V\n-   #59 = Utf8               setBusyConnections\n-   #60 = Utf8               (I)V\n-   #61 = InterfaceMethodref #42.#62       // org/vibur/dbcp/ViburMonitoringMBean.getPoolRemainingCreated:()I\n-   #62 = NameAndType        #63:#56       // getPoolRemainingCreated:()I\n-   #63 = Utf8               getPoolRemainingCreated\n-   #64 = Methodref          #50.#65       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n-   #65 = NameAndType        #66:#60       // setEstablishedConnections:(I)V\n-   #66 = Utf8               setEstablishedConnections\n-   #67 = Methodref          #25.#68       // org/vibur/dbcp/ViburDBCPDataSource.getPoolMaxSize:()I\n-   #68 = NameAndType        #69:#56       // getPoolMaxSize:()I\n-   #69 = Utf8               getPoolMaxSize\n-   #70 = Methodref          #50.#71       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n-   #71 = NameAndType        #72:#60       // setMaxConnections:(I)V\n-   #72 = Utf8               setMaxConnections\n-   #73 = Methodref          #25.#74       // org/vibur/dbcp/ViburDBCPDataSource.getJdbcUrl:()Ljava/lang/String;\n-   #74 = NameAndType        #75:#38       // getJdbcUrl:()Ljava/lang/String;\n-   #75 = Utf8               getJdbcUrl\n-   #76 = Methodref          #50.#77       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n-   #77 = NameAndType        #78:#41       // setJdbcUrl:(Ljava/lang/String;)V\n-   #78 = Utf8               setJdbcUrl\n-   #79 = Methodref          #25.#80       // org/vibur/dbcp/ViburDBCPDataSource.getUsername:()Ljava/lang/String;\n-   #80 = NameAndType        #81:#38       // getUsername:()Ljava/lang/String;\n-   #81 = Utf8               getUsername\n-   #82 = Methodref          #50.#83       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n-   #83 = NameAndType        #84:#41       // setUsername:(Ljava/lang/String;)V\n-   #84 = Utf8               setUsername\n-   #85 = Methodref          #50.#86       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n-   #86 = NameAndType        #87:#88       // setResettable:(Z)V\n-   #87 = Utf8               setResettable\n-   #88 = Utf8               (Z)V\n-   #89 = String             #90           // vibur\n-   #90 = Utf8               vibur\n-   #91 = Methodref          #50.#92       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n-   #92 = NameAndType        #93:#41       // setType:(Ljava/lang/String;)V\n-   #93 = Utf8               setType\n-   #94 = Utf8               resource\n-   #95 = Utf8               Ljava/lang/Object;\n-   #96 = Utf8               dataSourceInfo\n-   #97 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-   #98 = Utf8               source\n-   #99 = Utf8               Lorg/vibur/dbcp/ViburDBCPDataSource;\n-  #100 = Utf8               mbeanServer\n-  #101 = Utf8               Ljavax/management/MBeanServer;\n-  #102 = Utf8               poolName\n-  #103 = Utf8               Ljavax/management/ObjectName;\n-  #104 = Utf8               poolProxy\n-  #105 = Utf8               Lorg/vibur/dbcp/ViburMonitoringMBean;\n-  #106 = Utf8               StackMapTable\n-  #107 = Utf8               MethodParameters\n-  #108 = Utf8               reset\n-  #109 = String             #110          // org.vibur.dbcp.ViburDBCPDataSource\n-  #110 = Utf8               org.vibur.dbcp.ViburDBCPDataSource\n-  #111 = Methodref          #3.#112       // java/lang/Object.getClass:()Ljava/lang/Class;\n-  #112 = NameAndType        #113:#114     // getClass:()Ljava/lang/Class;\n-  #113 = Utf8               getClass\n-  #114 = Utf8               ()Ljava/lang/Class;\n-  #115 = Methodref          #116.#118     // java/lang/Class.getName:()Ljava/lang/String;\n-  #116 = Class              #117          // java/lang/Class\n-  #117 = Utf8               java/lang/Class\n-  #118 = NameAndType        #119:#38      // getName:()Ljava/lang/String;\n-  #119 = Utf8               getName\n-  #120 = Methodref          #121.#123     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #121 = Class              #122          // java/lang/String\n-  #122 = Utf8               java/lang/String\n-  #123 = NameAndType        #124:#24      // equals:(Ljava/lang/Object;)Z\n-  #124 = Utf8               equals\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/beans/accessors/ViburCpDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/ViburCpDatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/ViburCpDatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Class              #14           // org/vibur/dbcp/ViburDBCPDataSource\n+   #14 = Utf8               org/vibur/dbcp/ViburDBCPDataSource\n+   #15 = Methodref          #16.#17       // java/lang/management/ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n+   #16 = Class              #18           // java/lang/management/ManagementFactory\n+   #17 = NameAndType        #19:#20       // getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n+   #18 = Utf8               java/lang/management/ManagementFactory\n+   #19 = Utf8               getPlatformMBeanServer\n+   #20 = Utf8               ()Ljavax/management/MBeanServer;\n+   #21 = Class              #22           // javax/management/ObjectName\n+   #22 = Utf8               javax/management/ObjectName\n+   #23 = Methodref          #13.#24       // org/vibur/dbcp/ViburDBCPDataSource.getJmxName:()Ljava/lang/String;\n+   #24 = NameAndType        #25:#26       // getJmxName:()Ljava/lang/String;\n+   #25 = Utf8               getJmxName\n+   #26 = Utf8               ()Ljava/lang/String;\n+   #27 = Methodref          #21.#28       // javax/management/ObjectName.\"<init>\":(Ljava/lang/String;)V\n+   #28 = NameAndType        #5:#29        // \"<init>\":(Ljava/lang/String;)V\n+   #29 = Utf8               (Ljava/lang/String;)V\n+   #30 = Class              #31           // org/vibur/dbcp/ViburMonitoringMBean\n+   #31 = Utf8               org/vibur/dbcp/ViburMonitoringMBean\n+   #32 = Methodref          #33.#34       // javax/management/JMX.newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n+   #33 = Class              #35           // javax/management/JMX\n+   #34 = NameAndType        #36:#37       // newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n+   #35 = Utf8               javax/management/JMX\n+   #36 = Utf8               newMXBeanProxy\n+   #37 = Utf8               (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n+   #38 = Class              #39           // psiprobe/model/DataSourceInfo\n+   #39 = Utf8               psiprobe/model/DataSourceInfo\n+   #40 = Methodref          #38.#3        // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #41 = InterfaceMethodref #30.#42       // org/vibur/dbcp/ViburMonitoringMBean.getPoolTaken:()I\n+   #42 = NameAndType        #43:#44       // getPoolTaken:()I\n+   #43 = Utf8               getPoolTaken\n+   #44 = Utf8               ()I\n+   #45 = Methodref          #38.#46       // psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+   #46 = NameAndType        #47:#48       // setBusyConnections:(I)V\n+   #47 = Utf8               setBusyConnections\n+   #48 = Utf8               (I)V\n+   #49 = InterfaceMethodref #30.#50       // org/vibur/dbcp/ViburMonitoringMBean.getPoolRemainingCreated:()I\n+   #50 = NameAndType        #51:#44       // getPoolRemainingCreated:()I\n+   #51 = Utf8               getPoolRemainingCreated\n+   #52 = Methodref          #38.#53       // psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+   #53 = NameAndType        #54:#48       // setEstablishedConnections:(I)V\n+   #54 = Utf8               setEstablishedConnections\n+   #55 = Methodref          #13.#56       // org/vibur/dbcp/ViburDBCPDataSource.getPoolMaxSize:()I\n+   #56 = NameAndType        #57:#44       // getPoolMaxSize:()I\n+   #57 = Utf8               getPoolMaxSize\n+   #58 = Methodref          #38.#59       // psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+   #59 = NameAndType        #60:#48       // setMaxConnections:(I)V\n+   #60 = Utf8               setMaxConnections\n+   #61 = Methodref          #13.#62       // org/vibur/dbcp/ViburDBCPDataSource.getJdbcUrl:()Ljava/lang/String;\n+   #62 = NameAndType        #63:#26       // getJdbcUrl:()Ljava/lang/String;\n+   #63 = Utf8               getJdbcUrl\n+   #64 = Methodref          #38.#65       // psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+   #65 = NameAndType        #66:#29       // setJdbcUrl:(Ljava/lang/String;)V\n+   #66 = Utf8               setJdbcUrl\n+   #67 = Methodref          #13.#68       // org/vibur/dbcp/ViburDBCPDataSource.getUsername:()Ljava/lang/String;\n+   #68 = NameAndType        #69:#26       // getUsername:()Ljava/lang/String;\n+   #69 = Utf8               getUsername\n+   #70 = Methodref          #38.#71       // psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+   #71 = NameAndType        #72:#29       // setUsername:(Ljava/lang/String;)V\n+   #72 = Utf8               setUsername\n+   #73 = Methodref          #38.#74       // psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+   #74 = NameAndType        #75:#76       // setResettable:(Z)V\n+   #75 = Utf8               setResettable\n+   #76 = Utf8               (Z)V\n+   #77 = String             #78           // vibur\n+   #78 = Utf8               vibur\n+   #79 = Methodref          #38.#80       // psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+   #80 = NameAndType        #81:#29       // setType:(Ljava/lang/String;)V\n+   #81 = Utf8               setType\n+   #82 = String             #83           // org.vibur.dbcp.ViburDBCPDataSource\n+   #83 = Utf8               org.vibur.dbcp.ViburDBCPDataSource\n+   #84 = Methodref          #2.#85        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #85 = NameAndType        #86:#87       // getClass:()Ljava/lang/Class;\n+   #86 = Utf8               getClass\n+   #87 = Utf8               ()Ljava/lang/Class;\n+   #88 = Methodref          #89.#90       // java/lang/Class.getName:()Ljava/lang/String;\n+   #89 = Class              #91           // java/lang/Class\n+   #90 = NameAndType        #92:#26       // getName:()Ljava/lang/String;\n+   #91 = Utf8               java/lang/Class\n+   #92 = Utf8               getName\n+   #93 = Methodref          #94.#95       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #94 = Class              #96           // java/lang/String\n+   #95 = NameAndType        #97:#12       // equals:(Ljava/lang/Object;)Z\n+   #96 = Utf8               java/lang/String\n+   #97 = Utf8               equals\n+   #98 = Class              #99           // psiprobe/beans/accessors/DatasourceAccessor\n+   #99 = Utf8               psiprobe/beans/accessors/DatasourceAccessor\n+  #100 = Utf8               Code\n+  #101 = Utf8               LineNumberTable\n+  #102 = Utf8               LocalVariableTable\n+  #103 = Utf8               this\n+  #104 = Utf8               Lpsiprobe/beans/accessors/ViburCpDatasourceAccessor;\n+  #105 = Utf8               getInfo\n+  #106 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+  #107 = Utf8               source\n+  #108 = Utf8               Lorg/vibur/dbcp/ViburDBCPDataSource;\n+  #109 = Utf8               mbeanServer\n+  #110 = Utf8               Ljavax/management/MBeanServer;\n+  #111 = Utf8               poolName\n+  #112 = Utf8               Ljavax/management/ObjectName;\n+  #113 = Utf8               poolProxy\n+  #114 = Utf8               Lorg/vibur/dbcp/ViburMonitoringMBean;\n+  #115 = Utf8               resource\n+  #116 = Utf8               Ljava/lang/Object;\n+  #117 = Utf8               dataSourceInfo\n+  #118 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+  #119 = Utf8               StackMapTable\n+  #120 = Utf8               Exceptions\n+  #121 = Class              #122          // java/lang/Exception\n+  #122 = Utf8               java/lang/Exception\n+  #123 = Utf8               MethodParameters\n+  #124 = Utf8               reset\n   #125 = Utf8               SourceFile\n   #126 = Utf8               ViburCpDatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.ViburCpDatasourceAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/accessors/ViburCpDatasourceAccessor;\n \n   public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=7, args_size=2\n          0: aconst_null\n          1: astore_2\n          2: aload_0\n          3: aload_1\n-         4: invokevirtual #21                 // Method canMap:(Ljava/lang/Object;)Z\n+         4: invokevirtual #7                  // Method canMap:(Ljava/lang/Object;)Z\n          7: ifeq          120\n         10: aload_1\n-        11: checkcast     #25                 // class org/vibur/dbcp/ViburDBCPDataSource\n+        11: checkcast     #13                 // class org/vibur/dbcp/ViburDBCPDataSource\n         14: astore_3\n-        15: invokestatic  #27                 // Method java/lang/management/ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n+        15: invokestatic  #15                 // Method java/lang/management/ManagementFactory.getPlatformMBeanServer:()Ljavax/management/MBeanServer;\n         18: astore        4\n-        20: new           #33                 // class javax/management/ObjectName\n+        20: new           #21                 // class javax/management/ObjectName\n         23: dup\n         24: aload_3\n-        25: invokevirtual #35                 // Method org/vibur/dbcp/ViburDBCPDataSource.getJmxName:()Ljava/lang/String;\n-        28: invokespecial #39                 // Method javax/management/ObjectName.\"<init>\":(Ljava/lang/String;)V\n+        25: invokevirtual #23                 // Method org/vibur/dbcp/ViburDBCPDataSource.getJmxName:()Ljava/lang/String;\n+        28: invokespecial #27                 // Method javax/management/ObjectName.\"<init>\":(Ljava/lang/String;)V\n         31: astore        5\n         33: aload         4\n         35: aload         5\n-        37: ldc           #42                 // class org/vibur/dbcp/ViburMonitoringMBean\n-        39: invokestatic  #44                 // Method javax/management/JMX.newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n-        42: checkcast     #42                 // class org/vibur/dbcp/ViburMonitoringMBean\n+        37: ldc           #30                 // class org/vibur/dbcp/ViburMonitoringMBean\n+        39: invokestatic  #32                 // Method javax/management/JMX.newMXBeanProxy:(Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object;\n+        42: checkcast     #30                 // class org/vibur/dbcp/ViburMonitoringMBean\n         45: astore        6\n-        47: new           #50                 // class psiprobe/model/DataSourceInfo\n+        47: new           #38                 // class psiprobe/model/DataSourceInfo\n         50: dup\n-        51: invokespecial #52                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+        51: invokespecial #40                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n         54: astore_2\n         55: aload_2\n         56: aload         6\n-        58: invokeinterface #53,  1           // InterfaceMethod org/vibur/dbcp/ViburMonitoringMBean.getPoolTaken:()I\n-        63: invokevirtual #57                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        58: invokeinterface #41,  1           // InterfaceMethod org/vibur/dbcp/ViburMonitoringMBean.getPoolTaken:()I\n+        63: invokevirtual #45                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n         66: aload_2\n         67: aload         6\n-        69: invokeinterface #61,  1           // InterfaceMethod org/vibur/dbcp/ViburMonitoringMBean.getPoolRemainingCreated:()I\n+        69: invokeinterface #49,  1           // InterfaceMethod org/vibur/dbcp/ViburMonitoringMBean.getPoolRemainingCreated:()I\n         74: aload         6\n-        76: invokeinterface #53,  1           // InterfaceMethod org/vibur/dbcp/ViburMonitoringMBean.getPoolTaken:()I\n+        76: invokeinterface #41,  1           // InterfaceMethod org/vibur/dbcp/ViburMonitoringMBean.getPoolTaken:()I\n         81: iadd\n-        82: invokevirtual #64                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n+        82: invokevirtual #52                 // Method psiprobe/model/DataSourceInfo.setEstablishedConnections:(I)V\n         85: aload_2\n         86: aload_3\n-        87: invokevirtual #67                 // Method org/vibur/dbcp/ViburDBCPDataSource.getPoolMaxSize:()I\n-        90: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+        87: invokevirtual #55                 // Method org/vibur/dbcp/ViburDBCPDataSource.getPoolMaxSize:()I\n+        90: invokevirtual #58                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n         93: aload_2\n         94: aload_3\n-        95: invokevirtual #73                 // Method org/vibur/dbcp/ViburDBCPDataSource.getJdbcUrl:()Ljava/lang/String;\n-        98: invokevirtual #76                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n+        95: invokevirtual #61                 // Method org/vibur/dbcp/ViburDBCPDataSource.getJdbcUrl:()Ljava/lang/String;\n+        98: invokevirtual #64                 // Method psiprobe/model/DataSourceInfo.setJdbcUrl:(Ljava/lang/String;)V\n        101: aload_2\n        102: aload_3\n-       103: invokevirtual #79                 // Method org/vibur/dbcp/ViburDBCPDataSource.getUsername:()Ljava/lang/String;\n-       106: invokevirtual #82                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n+       103: invokevirtual #67                 // Method org/vibur/dbcp/ViburDBCPDataSource.getUsername:()Ljava/lang/String;\n+       106: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setUsername:(Ljava/lang/String;)V\n        109: aload_2\n        110: iconst_0\n-       111: invokevirtual #85                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n+       111: invokevirtual #73                 // Method psiprobe/model/DataSourceInfo.setResettable:(Z)V\n        114: aload_2\n-       115: ldc           #89                 // String vibur\n-       117: invokevirtual #91                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+       115: ldc           #77                 // String vibur\n+       117: invokevirtual #79                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n        120: aload_2\n        121: areturn\n       LineNumberTable:\n         line 31: 0\n         line 32: 2\n         line 33: 10\n         line 35: 15\n         line 36: 20\n-        line 38: 33\n-        line 37: 45\n+        line 37: 33\n+        line 38: 39\n         line 40: 47\n         line 41: 55\n         line 42: 66\n-        line 43: 67\n+        line 43: 69\n         line 42: 82\n         line 44: 85\n         line 45: 93\n         line 46: 101\n         line 47: 109\n         line 48: 114\n         line 50: 120\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     122     0  this   Lpsiprobe/beans/accessors/ViburCpDatasourceAccessor;\n-            0     122     1 resource   Ljava/lang/Object;\n-            2     120     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n            15     105     3 source   Lorg/vibur/dbcp/ViburDBCPDataSource;\n            20     100     4 mbeanServer   Ljavax/management/MBeanServer;\n            33      87     5 poolName   Ljavax/management/ObjectName;\n            47      73     6 poolProxy   Lorg/vibur/dbcp/ViburMonitoringMBean;\n+            0     122     0  this   Lpsiprobe/beans/accessors/ViburCpDatasourceAccessor;\n+            0     122     1 resource   Ljava/lang/Object;\n+            2     120     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 120\n           locals = [ class psiprobe/model/DataSourceInfo ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource                       final\n \n   public boolean reset(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=1, locals=2, args_size=2\n          0: iconst_0\n          1: ireturn\n       LineNumberTable:\n         line 55: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/beans/accessors/ViburCpDatasourceAccessor;\n             0       2     1 resource   Ljava/lang/Object;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       resource                       final\n \n   public boolean canMap(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n-         0: ldc           #109                // String org.vibur.dbcp.ViburDBCPDataSource\n+         0: ldc           #82                 // String org.vibur.dbcp.ViburDBCPDataSource\n          2: aload_1\n-         3: invokevirtual #111                // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #115                // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #120                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        12: ifeq          24\n+         3: invokevirtual #84                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #88                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #93                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        12: ifeq          26\n         15: aload_1\n-        16: instanceof    #25                 // class org/vibur/dbcp/ViburDBCPDataSource\n-        19: ifeq          24\n+        16: instanceof    #13                 // class org/vibur/dbcp/ViburDBCPDataSource\n+        19: ifeq          26\n         22: iconst_1\n-        23: ireturn\n-        24: iconst_0\n-        25: ireturn\n+        23: goto          27\n+        26: iconst_0\n+        27: ireturn\n       LineNumberTable:\n         line 60: 0\n-        line 61: 15\n-        line 60: 22\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      26     0  this   Lpsiprobe/beans/accessors/ViburCpDatasourceAccessor;\n-            0      26     1 resource   Ljava/lang/Object;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 24 /* same */\n+            0      28     0  this   Lpsiprobe/beans/accessors/ViburCpDatasourceAccessor;\n+            0      28     1 resource   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 26 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       resource                       final\n }\n SourceFile: \"ViburCpDatasourceAccessor.java\"\n"}]}, {"source1": "psiprobe/beans/accessors/package-info.class", "source2": "psiprobe/beans/accessors/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 45884a25e48b12d7fc4bc192cd52b0329a1d6926e9753abd7cc48a3f62b4b878\n+  SHA-256 checksum 22a4342beb853af67218d2728defd90bd820b3e5ed0cbaa7481a22549544a400\n   Compiled from \"package-info.java\"\n interface psiprobe.beans.accessors.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/beans/accessors/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/beans/accessors/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/beans/accessors/package-info\"\n-  #2 = Utf8               psiprobe/beans/accessors/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/beans/accessors/package-info\n+  #2 = Class              #1              // \"psiprobe/beans/accessors/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/beans/package-info.class", "source2": "psiprobe/beans/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum dba120dde96fee1beca74c883df0e372dc5a187ddd9e833e2c7780239cc4943a\n+  SHA-256 checksum 516c058f0e722da87eefb616323efef38336a0793d050d0c069b3e7b51151bfc\n   Compiled from \"package-info.java\"\n interface psiprobe.beans.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/beans/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/beans/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/beans/package-info\"\n-  #2 = Utf8               psiprobe/beans/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/beans/package-info\n+  #2 = Class              #1              // \"psiprobe/beans/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry.class", "source2": "psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,29 +1,29 @@\n-  SHA-256 checksum aa63aa1ca9bc098c150ecd76f3348e0ef2aacb4e72acbd9c217623ab38713c9a\n+  SHA-256 checksum 6d3fd1e873cf338c217f4432618b45810efd14e743fcf4d1f4339f206976fac8\n   Compiled from \"AbstractStatsCollectorBean.java\"\n class psiprobe.beans.stats.collectors.AbstractStatsCollectorBean$Entry\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry\n-  super_class: #3                         // java/lang/Object\n+  this_class: #7                          // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 1, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry\n-   #2 = Utf8               psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               time\n-   #6 = Utf8               J\n-   #7 = Utf8               value\n-   #8 = Utf8               <init>\n-   #9 = Utf8               ()V\n-  #10 = Utf8               Code\n-  #11 = Methodref          #3.#12         // java/lang/Object.\"<init>\":()V\n-  #12 = NameAndType        #8:#9          // \"<init>\":()V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry\n+   #8 = Utf8               psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry\n+   #9 = Utf8               time\n+  #10 = Utf8               J\n+  #11 = Utf8               value\n+  #12 = Utf8               Code\n   #13 = Utf8               LineNumberTable\n   #14 = Utf8               LocalVariableTable\n   #15 = Utf8               this\n   #16 = Utf8               Lpsiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry;\n   #17 = Utf8               SourceFile\n   #18 = Utf8               AbstractStatsCollectorBean.java\n   #19 = Utf8               InnerClasses\n@@ -41,19 +41,19 @@\n \n   public psiprobe.beans.stats.collectors.AbstractStatsCollectorBean$Entry();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #11                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 200: 0\n         line 202: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry;\n }\n SourceFile: \"AbstractStatsCollectorBean.java\"\n InnerClasses:\n-  private static #22= #1 of #20;          // Entry=class psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry of class psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+  private static #22= #7 of #20;          // Entry=class psiprobe/beans/stats/collectors/AbstractStatsCollectorBean$Entry of class psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n"}]}, {"source1": "psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.class", "source2": "psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -84,15 +84,14 @@\n             try {\n                 stats.add(data);\n                 this.houseKeepStats(stats);\n             }\n             finally {\n                 this.statsCollection.releaseLock();\n             }\n-            this.statsCollection.releaseLock();\n             if (this.listeners != null) {\n                 final StatsCollectionEvent event = new StatsCollectionEvent(name, data);\n                 for (final StatsCollectionListener listener : this.listeners) {\n                     if (listener.isEnabled()) {\n                         listener.statsCollected(event);\n                     }\n                 }\n@@ -120,15 +119,14 @@\n                 }\n                 stats.add(stats.size(), new XYDataItem((double)time, statValue));\n                 this.houseKeepStats(stats);\n             }\n             finally {\n                 this.statsCollection.releaseLock();\n             }\n-            this.statsCollection.releaseLock();\n         }\n     }\n     \n     protected void resetStats(final String name) {\n         this.statsCollection.resetStats(name);\n     }\n     \n"}]}, {"source1": "psiprobe/beans/stats/collectors/AppStatsCollectorBean.class", "source2": "psiprobe/beans/stats/collectors/AppStatsCollectorBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n package psiprobe.beans.stats.collectors;\n \n+import org.slf4j.LoggerFactory;\n import psiprobe.tools.TimeExpression;\n import java.util.Iterator;\n import psiprobe.TomcatContainer;\n import psiprobe.tools.ApplicationUtils;\n import psiprobe.model.Application;\n import org.apache.catalina.Context;\n import org.springframework.beans.factory.annotation.Value;\n-import org.slf4j.LoggerFactory;\n import javax.servlet.ServletContext;\n import javax.inject.Inject;\n import psiprobe.beans.ContainerWrapperBean;\n import org.slf4j.Logger;\n import org.springframework.web.context.ServletContextAware;\n \n public class AppStatsCollectorBean extends AbstractStatsCollectorBean implements ServletContextAware\n@@ -20,18 +20,14 @@\n     private static final Logger logger;\n     @Inject\n     private ContainerWrapperBean containerWrapper;\n     @Inject\n     private ServletContext servletContext;\n     private boolean selfIgnored;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AppStatsCollectorBean.class);\n-    }\n-    \n     public ContainerWrapperBean getContainerWrapper() {\n         return this.containerWrapper;\n     }\n     \n     public void setContainerWrapper(final ContainerWrapperBean containerWrapper) {\n         this.containerWrapper = containerWrapper;\n     }\n@@ -122,8 +118,12 @@\n         this.resetStats(\"app.errors.\" + appName);\n         this.resetStats(\"app.avg_proc_time.\" + appName);\n     }\n     \n     public void setMaxSeries(@Value(\"${psiprobe.beans.stats.collectors.app.period}\") final long period, @Value(\"${psiprobe.beans.stats.collectors.app.span}\") final long span) {\n         super.setMaxSeries((int)TimeExpression.dataPoints(period, span));\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AppStatsCollectorBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.class", "source2": "psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,178 +1,178 @@\n-  SHA-256 checksum 0fb63c489ef0873ea4ba6ac4fdfa41b059e8dab621e2d29852ca43fc194cf01f\n+  SHA-256 checksum 2ff99d453ed1f3f4c64f2c3bfcd497a1f3ecc045a6f319ef1fd492b7d1786fae\n   Compiled from \"ClusterStatsCollectorBean.java\"\n public class psiprobe.beans.stats.collectors.ClusterStatsCollectorBean extends psiprobe.beans.stats.collectors.AbstractStatsCollectorBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean\n-  super_class: #3                         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+  this_class: #8                          // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean\n+  super_class: #2                         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n   interfaces: 0, fields: 2, methods: 7, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean\n-    #2 = Utf8               psiprobe/beans/stats/collectors/ClusterStatsCollectorBean\n-    #3 = Class              #4            // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+    #1 = Methodref          #2.#3         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n-    #5 = Utf8               containerWrapper\n-    #6 = Utf8               Lpsiprobe/beans/ContainerWrapperBean;\n-    #7 = Utf8               RuntimeVisibleAnnotations\n-    #8 = Utf8               Ljavax/inject/Inject;\n-    #9 = Utf8               clusterWrapper\n-   #10 = Utf8               Lpsiprobe/beans/ClusterWrapperBean;\n-   #11 = Utf8               <init>\n-   #12 = Utf8               ()V\n-   #13 = Utf8               Code\n-   #14 = Methodref          #3.#15        // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n-   #15 = NameAndType        #11:#12       // \"<init>\":()V\n-   #16 = Utf8               LineNumberTable\n-   #17 = Utf8               LocalVariableTable\n-   #18 = Utf8               this\n-   #19 = Utf8               Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n-   #20 = Utf8               getContainerWrapper\n-   #21 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #22 = Fieldref           #1.#23        // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n-   #23 = NameAndType        #5:#6         // containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n-   #24 = Utf8               setContainerWrapper\n-   #25 = Utf8               (Lpsiprobe/beans/ContainerWrapperBean;)V\n-   #26 = Utf8               MethodParameters\n-   #27 = Utf8               getClusterWrapper\n-   #28 = Utf8               ()Lpsiprobe/beans/ClusterWrapperBean;\n-   #29 = Fieldref           #1.#30        // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n-   #30 = NameAndType        #9:#10        // clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n-   #31 = Utf8               setClusterWrapper\n-   #32 = Utf8               (Lpsiprobe/beans/ClusterWrapperBean;)V\n-   #33 = Utf8               collect\n-   #34 = Utf8               Exceptions\n-   #35 = Class              #36           // java/lang/Exception\n-   #36 = Utf8               java/lang/Exception\n-   #37 = Methodref          #38.#40       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #38 = Class              #39           // psiprobe/beans/ContainerWrapperBean\n-   #39 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #40 = NameAndType        #41:#42       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #41 = Utf8               getTomcatContainer\n-   #42 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #43 = InterfaceMethodref #44.#46       // psiprobe/TomcatContainer.getName:()Ljava/lang/String;\n-   #44 = Class              #45           // psiprobe/TomcatContainer\n-   #45 = Utf8               psiprobe/TomcatContainer\n-   #46 = NameAndType        #47:#48       // getName:()Ljava/lang/String;\n-   #47 = Utf8               getName\n-   #48 = Utf8               ()Ljava/lang/String;\n-   #49 = InterfaceMethodref #44.#50       // psiprobe/TomcatContainer.getHostName:()Ljava/lang/String;\n-   #50 = NameAndType        #51:#48       // getHostName:()Ljava/lang/String;\n-   #51 = Utf8               getHostName\n-   #52 = Methodref          #53.#55       // psiprobe/beans/ClusterWrapperBean.getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n-   #53 = Class              #54           // psiprobe/beans/ClusterWrapperBean\n-   #54 = Utf8               psiprobe/beans/ClusterWrapperBean\n-   #55 = NameAndType        #56:#57       // getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n-   #56 = Utf8               getCluster\n-   #57 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n-   #58 = String             #59           // cluster.received\n-   #59 = Utf8               cluster.received\n-   #60 = Methodref          #61.#63       // psiprobe/model/jmx/Cluster.getTotalReceivedBytes:()J\n-   #61 = Class              #62           // psiprobe/model/jmx/Cluster\n-   #62 = Utf8               psiprobe/model/jmx/Cluster\n-   #63 = NameAndType        #64:#65       // getTotalReceivedBytes:()J\n-   #64 = Utf8               getTotalReceivedBytes\n-   #65 = Utf8               ()J\n-   #66 = Methodref          #1.#67        // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.buildDeltaStats:(Ljava/lang/String;J)J\n-   #67 = NameAndType        #68:#69       // buildDeltaStats:(Ljava/lang/String;J)J\n-   #68 = Utf8               buildDeltaStats\n-   #69 = Utf8               (Ljava/lang/String;J)J\n-   #70 = String             #71           // cluster.sent\n-   #71 = Utf8               cluster.sent\n-   #72 = Methodref          #61.#73       // psiprobe/model/jmx/Cluster.getSenderTotalBytes:()J\n-   #73 = NameAndType        #74:#65       // getSenderTotalBytes:()J\n-   #74 = Utf8               getSenderTotalBytes\n-   #75 = String             #76           // cluster.req.received\n-   #76 = Utf8               cluster.req.received\n-   #77 = Methodref          #61.#78       // psiprobe/model/jmx/Cluster.getNrOfMsgsReceived:()J\n-   #78 = NameAndType        #79:#65       // getNrOfMsgsReceived:()J\n-   #79 = Utf8               getNrOfMsgsReceived\n-   #80 = String             #81           // cluster.req.sent\n-   #81 = Utf8               cluster.req.sent\n-   #82 = Methodref          #61.#83       // psiprobe/model/jmx/Cluster.getSenderNrOfRequests:()J\n-   #83 = NameAndType        #84:#65       // getSenderNrOfRequests:()J\n-   #84 = Utf8               getSenderNrOfRequests\n-   #85 = Utf8               container\n-   #86 = Utf8               Lpsiprobe/TomcatContainer;\n-   #87 = Utf8               cluster\n-   #88 = Utf8               Lpsiprobe/model/jmx/Cluster;\n-   #89 = Utf8               StackMapTable\n-   #90 = Utf8               setMaxSeries\n-   #91 = Utf8               (JJ)V\n-   #92 = Utf8               RuntimeVisibleParameterAnnotations\n-   #93 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-   #94 = Utf8               value\n-   #95 = Utf8               ${psiprobe.beans.stats.collectors.cluster.period}\n-   #96 = Utf8               ${psiprobe.beans.stats.collectors.cluster.span}\n-   #97 = Methodref          #98.#100      // psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n-   #98 = Class              #99           // psiprobe/tools/TimeExpression\n-   #99 = Utf8               psiprobe/tools/TimeExpression\n-  #100 = NameAndType        #101:#102     // dataPoints:(JJ)J\n-  #101 = Utf8               dataPoints\n-  #102 = Utf8               (JJ)J\n-  #103 = Methodref          #3.#104       // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n-  #104 = NameAndType        #90:#105      // setMaxSeries:(I)V\n-  #105 = Utf8               (I)V\n-  #106 = Utf8               period\n-  #107 = Utf8               J\n-  #108 = Utf8               span\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+    #8 = Class              #10           // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean\n+    #9 = NameAndType        #11:#12       // containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+   #10 = Utf8               psiprobe/beans/stats/collectors/ClusterStatsCollectorBean\n+   #11 = Utf8               containerWrapper\n+   #12 = Utf8               Lpsiprobe/beans/ContainerWrapperBean;\n+   #13 = Fieldref           #8.#14        // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+   #14 = NameAndType        #15:#16       // clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+   #15 = Utf8               clusterWrapper\n+   #16 = Utf8               Lpsiprobe/beans/ClusterWrapperBean;\n+   #17 = Methodref          #18.#19       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #18 = Class              #20           // psiprobe/beans/ContainerWrapperBean\n+   #19 = NameAndType        #21:#22       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #20 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #21 = Utf8               getTomcatContainer\n+   #22 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #23 = InterfaceMethodref #24.#25       // psiprobe/TomcatContainer.getName:()Ljava/lang/String;\n+   #24 = Class              #26           // psiprobe/TomcatContainer\n+   #25 = NameAndType        #27:#28       // getName:()Ljava/lang/String;\n+   #26 = Utf8               psiprobe/TomcatContainer\n+   #27 = Utf8               getName\n+   #28 = Utf8               ()Ljava/lang/String;\n+   #29 = InterfaceMethodref #24.#30       // psiprobe/TomcatContainer.getHostName:()Ljava/lang/String;\n+   #30 = NameAndType        #31:#28       // getHostName:()Ljava/lang/String;\n+   #31 = Utf8               getHostName\n+   #32 = Methodref          #33.#34       // psiprobe/beans/ClusterWrapperBean.getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n+   #33 = Class              #35           // psiprobe/beans/ClusterWrapperBean\n+   #34 = NameAndType        #36:#37       // getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n+   #35 = Utf8               psiprobe/beans/ClusterWrapperBean\n+   #36 = Utf8               getCluster\n+   #37 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n+   #38 = String             #39           // cluster.received\n+   #39 = Utf8               cluster.received\n+   #40 = Methodref          #41.#42       // psiprobe/model/jmx/Cluster.getTotalReceivedBytes:()J\n+   #41 = Class              #43           // psiprobe/model/jmx/Cluster\n+   #42 = NameAndType        #44:#45       // getTotalReceivedBytes:()J\n+   #43 = Utf8               psiprobe/model/jmx/Cluster\n+   #44 = Utf8               getTotalReceivedBytes\n+   #45 = Utf8               ()J\n+   #46 = Methodref          #8.#47        // psiprobe/beans/stats/collectors/ClusterStatsCollectorBean.buildDeltaStats:(Ljava/lang/String;J)J\n+   #47 = NameAndType        #48:#49       // buildDeltaStats:(Ljava/lang/String;J)J\n+   #48 = Utf8               buildDeltaStats\n+   #49 = Utf8               (Ljava/lang/String;J)J\n+   #50 = String             #51           // cluster.sent\n+   #51 = Utf8               cluster.sent\n+   #52 = Methodref          #41.#53       // psiprobe/model/jmx/Cluster.getSenderTotalBytes:()J\n+   #53 = NameAndType        #54:#45       // getSenderTotalBytes:()J\n+   #54 = Utf8               getSenderTotalBytes\n+   #55 = String             #56           // cluster.req.received\n+   #56 = Utf8               cluster.req.received\n+   #57 = Methodref          #41.#58       // psiprobe/model/jmx/Cluster.getNrOfMsgsReceived:()J\n+   #58 = NameAndType        #59:#45       // getNrOfMsgsReceived:()J\n+   #59 = Utf8               getNrOfMsgsReceived\n+   #60 = String             #61           // cluster.req.sent\n+   #61 = Utf8               cluster.req.sent\n+   #62 = Methodref          #41.#63       // psiprobe/model/jmx/Cluster.getSenderNrOfRequests:()J\n+   #63 = NameAndType        #64:#45       // getSenderNrOfRequests:()J\n+   #64 = Utf8               getSenderNrOfRequests\n+   #65 = Methodref          #66.#67       // psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n+   #66 = Class              #68           // psiprobe/tools/TimeExpression\n+   #67 = NameAndType        #69:#70       // dataPoints:(JJ)J\n+   #68 = Utf8               psiprobe/tools/TimeExpression\n+   #69 = Utf8               dataPoints\n+   #70 = Utf8               (JJ)J\n+   #71 = Methodref          #2.#72        // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n+   #72 = NameAndType        #73:#74       // setMaxSeries:(I)V\n+   #73 = Utf8               setMaxSeries\n+   #74 = Utf8               (I)V\n+   #75 = Utf8               RuntimeVisibleAnnotations\n+   #76 = Utf8               Ljavax/inject/Inject;\n+   #77 = Utf8               Code\n+   #78 = Utf8               LineNumberTable\n+   #79 = Utf8               LocalVariableTable\n+   #80 = Utf8               this\n+   #81 = Utf8               Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n+   #82 = Utf8               getContainerWrapper\n+   #83 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #84 = Utf8               setContainerWrapper\n+   #85 = Utf8               (Lpsiprobe/beans/ContainerWrapperBean;)V\n+   #86 = Utf8               MethodParameters\n+   #87 = Utf8               getClusterWrapper\n+   #88 = Utf8               ()Lpsiprobe/beans/ClusterWrapperBean;\n+   #89 = Utf8               setClusterWrapper\n+   #90 = Utf8               (Lpsiprobe/beans/ClusterWrapperBean;)V\n+   #91 = Utf8               collect\n+   #92 = Utf8               cluster\n+   #93 = Utf8               Lpsiprobe/model/jmx/Cluster;\n+   #94 = Utf8               container\n+   #95 = Utf8               Lpsiprobe/TomcatContainer;\n+   #96 = Utf8               StackMapTable\n+   #97 = Utf8               Exceptions\n+   #98 = Class              #99           // java/lang/Exception\n+   #99 = Utf8               java/lang/Exception\n+  #100 = Utf8               (JJ)V\n+  #101 = Utf8               period\n+  #102 = Utf8               J\n+  #103 = Utf8               span\n+  #104 = Utf8               RuntimeVisibleParameterAnnotations\n+  #105 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #106 = Utf8               value\n+  #107 = Utf8               ${psiprobe.beans.stats.collectors.cluster.period}\n+  #108 = Utf8               ${psiprobe.beans.stats.collectors.cluster.span}\n   #109 = Utf8               SourceFile\n   #110 = Utf8               ClusterStatsCollectorBean.java\n {\n   private psiprobe.beans.ContainerWrapperBean containerWrapper;\n     descriptor: Lpsiprobe/beans/ContainerWrapperBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #76()\n         javax.inject.Inject\n \n   private psiprobe.beans.ClusterWrapperBean clusterWrapper;\n     descriptor: Lpsiprobe/beans/ClusterWrapperBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #76()\n         javax.inject.Inject\n \n   public psiprobe.beans.stats.collectors.ClusterStatsCollectorBean();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #14                 // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n \n   public psiprobe.beans.ContainerWrapperBean getContainerWrapper();\n     descriptor: ()Lpsiprobe/beans/ContainerWrapperBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+         1: getfield      #7                  // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n          4: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n \n   public void setContainerWrapper(psiprobe.beans.ContainerWrapperBean);\n     descriptor: (Lpsiprobe/beans/ContainerWrapperBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #22                 // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+         2: putfield      #7                  // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n          5: return\n       LineNumberTable:\n         line 51: 0\n         line 52: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n@@ -183,30 +183,30 @@\n \n   public psiprobe.beans.ClusterWrapperBean getClusterWrapper();\n     descriptor: ()Lpsiprobe/beans/ClusterWrapperBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+         1: getfield      #13                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n          4: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n \n   public void setClusterWrapper(psiprobe.beans.ClusterWrapperBean);\n     descriptor: (Lpsiprobe/beans/ClusterWrapperBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #29                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+         2: putfield      #13                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n          5: return\n       LineNumberTable:\n         line 69: 0\n         line 70: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n@@ -214,111 +214,111 @@\n     MethodParameters:\n       Name                           Flags\n       clusterWrapper\n \n   public void collect() throws java.lang.Exception;\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=3, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n-         4: invokevirtual #37                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+         1: getfield      #7                  // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+         4: invokevirtual #17                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n          7: astore_1\n          8: aload_1\n          9: ifnull        81\n         12: aload_0\n-        13: getfield      #29                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+        13: getfield      #13                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n         16: aload_1\n-        17: invokeinterface #43,  1           // InterfaceMethod psiprobe/TomcatContainer.getName:()Ljava/lang/String;\n+        17: invokeinterface #23,  1           // InterfaceMethod psiprobe/TomcatContainer.getName:()Ljava/lang/String;\n         22: aload_1\n-        23: invokeinterface #49,  1           // InterfaceMethod psiprobe/TomcatContainer.getHostName:()Ljava/lang/String;\n+        23: invokeinterface #29,  1           // InterfaceMethod psiprobe/TomcatContainer.getHostName:()Ljava/lang/String;\n         28: iconst_0\n-        29: invokevirtual #52                 // Method psiprobe/beans/ClusterWrapperBean.getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n+        29: invokevirtual #32                 // Method psiprobe/beans/ClusterWrapperBean.getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n         32: astore_2\n         33: aload_2\n         34: ifnull        81\n         37: aload_0\n-        38: ldc           #58                 // String cluster.received\n+        38: ldc           #38                 // String cluster.received\n         40: aload_2\n-        41: invokevirtual #60                 // Method psiprobe/model/jmx/Cluster.getTotalReceivedBytes:()J\n-        44: invokevirtual #66                 // Method buildDeltaStats:(Ljava/lang/String;J)J\n+        41: invokevirtual #40                 // Method psiprobe/model/jmx/Cluster.getTotalReceivedBytes:()J\n+        44: invokevirtual #46                 // Method buildDeltaStats:(Ljava/lang/String;J)J\n         47: pop2\n         48: aload_0\n-        49: ldc           #70                 // String cluster.sent\n+        49: ldc           #50                 // String cluster.sent\n         51: aload_2\n-        52: invokevirtual #72                 // Method psiprobe/model/jmx/Cluster.getSenderTotalBytes:()J\n-        55: invokevirtual #66                 // Method buildDeltaStats:(Ljava/lang/String;J)J\n+        52: invokevirtual #52                 // Method psiprobe/model/jmx/Cluster.getSenderTotalBytes:()J\n+        55: invokevirtual #46                 // Method buildDeltaStats:(Ljava/lang/String;J)J\n         58: pop2\n         59: aload_0\n-        60: ldc           #75                 // String cluster.req.received\n+        60: ldc           #55                 // String cluster.req.received\n         62: aload_2\n-        63: invokevirtual #77                 // Method psiprobe/model/jmx/Cluster.getNrOfMsgsReceived:()J\n-        66: invokevirtual #66                 // Method buildDeltaStats:(Ljava/lang/String;J)J\n+        63: invokevirtual #57                 // Method psiprobe/model/jmx/Cluster.getNrOfMsgsReceived:()J\n+        66: invokevirtual #46                 // Method buildDeltaStats:(Ljava/lang/String;J)J\n         69: pop2\n         70: aload_0\n-        71: ldc           #80                 // String cluster.req.sent\n+        71: ldc           #60                 // String cluster.req.sent\n         73: aload_2\n-        74: invokevirtual #82                 // Method psiprobe/model/jmx/Cluster.getSenderNrOfRequests:()J\n-        77: invokevirtual #66                 // Method buildDeltaStats:(Ljava/lang/String;J)J\n+        74: invokevirtual #62                 // Method psiprobe/model/jmx/Cluster.getSenderNrOfRequests:()J\n+        77: invokevirtual #46                 // Method buildDeltaStats:(Ljava/lang/String;J)J\n         80: pop2\n         81: return\n       LineNumberTable:\n         line 76: 0\n         line 77: 8\n-        line 79: 12\n-        line 78: 32\n+        line 78: 12\n+        line 79: 17\n         line 80: 33\n         line 81: 37\n         line 82: 48\n         line 83: 59\n         line 84: 70\n         line 87: 81\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           33      48     2 cluster   Lpsiprobe/model/jmx/Cluster;\n             0      82     0  this   Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n             8      74     1 container   Lpsiprobe/TomcatContainer;\n-           33      48     2 cluster   Lpsiprobe/model/jmx/Cluster;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 81\n           locals = [ class psiprobe/TomcatContainer ]\n+    Exceptions:\n+      throws java.lang.Exception\n \n   public void setMaxSeries(long, long);\n     descriptor: (JJ)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #93(#94=s#95)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.cluster.period}\"\n-          )\n-      parameter 1:\n-        0: #93(#94=s#96)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.cluster.span}\"\n-          )\n     Code:\n       stack=5, locals=5, args_size=3\n          0: aload_0\n          1: lload_1\n          2: lload_3\n-         3: invokestatic  #97                 // Method psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n+         3: invokestatic  #65                 // Method psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n          6: l2i\n-         7: invokespecial #103                // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n+         7: invokespecial #71                 // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n         10: return\n       LineNumberTable:\n         line 97: 0\n         line 98: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/beans/stats/collectors/ClusterStatsCollectorBean;\n             0      11     1 period   J\n             0      11     3  span   J\n     MethodParameters:\n       Name                           Flags\n       period\n       span\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #105(#106=s#107)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.cluster.period}\"\n+          )\n+      parameter 1:\n+        0: #105(#106=s#108)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.cluster.span}\"\n+          )\n }\n SourceFile: \"ClusterStatsCollectorBean.java\"\n"}]}, {"source1": "psiprobe/beans/stats/collectors/ConnectorStatsCollectorBean.class", "source2": "psiprobe/beans/stats/collectors/ConnectorStatsCollectorBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -20,34 +20,34 @@\n     public void setListenerBean(final ContainerListenerBean listenerBean) {\n         this.listenerBean = listenerBean;\n     }\n     \n     public void collect() throws Exception {\n         for (final Connector connector : this.listenerBean.getConnectors(false)) {\n             final String statName = \"stat.connector.\" + connector.getProtocolHandler();\n-            this.buildDeltaStats(String.valueOf(statName) + \".requests\", (long)connector.getRequestCount());\n-            this.buildDeltaStats(String.valueOf(statName) + \".errors\", (long)connector.getErrorCount());\n-            this.buildDeltaStats(String.valueOf(statName) + \".sent\", connector.getBytesSent());\n-            this.buildDeltaStats(String.valueOf(statName) + \".received\", connector.getBytesReceived());\n-            this.buildDeltaStats(String.valueOf(statName) + \".proc_time\", connector.getProcessingTime());\n+            this.buildDeltaStats(statName + \".requests\", (long)connector.getRequestCount());\n+            this.buildDeltaStats(statName + \".errors\", (long)connector.getErrorCount());\n+            this.buildDeltaStats(statName + \".sent\", connector.getBytesSent());\n+            this.buildDeltaStats(statName + \".received\", connector.getBytesReceived());\n+            this.buildDeltaStats(statName + \".proc_time\", connector.getProcessingTime());\n         }\n     }\n     \n     public void reset() throws Exception {\n         for (final Connector connector : this.listenerBean.getConnectors(false)) {\n             this.reset(connector.getProtocolHandler());\n         }\n     }\n     \n     public void reset(final String connectorName) {\n         final String statName = \"stat.connector.\" + connectorName;\n-        this.resetStats(String.valueOf(statName) + \".requests\");\n-        this.resetStats(String.valueOf(statName) + \".errors\");\n-        this.resetStats(String.valueOf(statName) + \".sent\");\n-        this.resetStats(String.valueOf(statName) + \".received\");\n-        this.resetStats(String.valueOf(statName) + \".proc_time\");\n+        this.resetStats(statName + \".requests\");\n+        this.resetStats(statName + \".errors\");\n+        this.resetStats(statName + \".sent\");\n+        this.resetStats(statName + \".received\");\n+        this.resetStats(statName + \".proc_time\");\n     }\n     \n     public void setMaxSeries(@Value(\"${psiprobe.beans.stats.collectors.connector.period}\") final long period, @Value(\"${psiprobe.beans.stats.collectors.connector.span}\") final long span) {\n         super.setMaxSeries((int)TimeExpression.dataPoints(period, span));\n     }\n }\n"}]}, {"source1": "psiprobe/beans/stats/collectors/DatasourceStatsCollectorBean.class", "source2": "psiprobe/beans/stats/collectors/DatasourceStatsCollectorBean.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.beans.stats.collectors;\n \n+import org.slf4j.LoggerFactory;\n import psiprobe.tools.TimeExpression;\n import org.springframework.beans.factory.annotation.Value;\n import psiprobe.model.DataSourceInfo;\n import java.util.Iterator;\n import psiprobe.model.ApplicationResource;\n-import org.slf4j.LoggerFactory;\n import javax.inject.Inject;\n import psiprobe.beans.ContainerWrapperBean;\n import org.slf4j.Logger;\n \n public class DatasourceStatsCollectorBean extends AbstractStatsCollectorBean\n {\n     private static final String PREFIX_ESTABLISHED = \"ds.est.\";\n     private static final String PREFIX_BUSY = \"ds.busy.\";\n     private static final Logger logger;\n     @Inject\n     private ContainerWrapperBean containerWrapper;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)DatasourceStatsCollectorBean.class);\n-    }\n-    \n     public ContainerWrapperBean getContainerWrapper() {\n         return this.containerWrapper;\n     }\n     \n     public void setContainerWrapper(final ContainerWrapperBean containerWrapper) {\n         this.containerWrapper = containerWrapper;\n     }\n@@ -35,15 +31,15 @@\n         final long currentTime = System.currentTimeMillis();\n         if (this.containerWrapper == null) {\n             DatasourceStatsCollectorBean.logger.error(\"Cannot collect data source stats. Container wrapper is not set.\");\n         }\n         else {\n             for (final ApplicationResource ds : this.getContainerWrapper().getDataSources()) {\n                 final String appName = ds.getApplicationName();\n-                final String name = String.valueOf((appName == null) ? \"\" : appName) + '/' + ds.getName();\n+                final String name = ((appName == null) ? \"\" : appName) + '/' + ds.getName();\n                 final DataSourceInfo dsi = ds.getDataSourceInfo();\n                 final int numEstablished = dsi.getEstablishedConnections();\n                 final int numBusy = dsi.getBusyConnections();\n                 DatasourceStatsCollectorBean.logger.trace(\"Collecting stats for datasource: {}\", (Object)name);\n                 this.buildAbsoluteStats(\"ds.est.\" + name, (long)numEstablished, currentTime);\n                 this.buildAbsoluteStats(\"ds.busy.\" + name, (long)numBusy, currentTime);\n             }\n@@ -66,8 +62,12 @@\n         this.resetStats(\"ds.est.\" + name);\n         this.resetStats(\"ds.busy.\" + name);\n     }\n     \n     public void setMaxSeries(@Value(\"${psiprobe.beans.stats.collectors.datasource.period}\") final long period, @Value(\"${psiprobe.beans.stats.collectors.datasource.span}\") final long span) {\n         super.setMaxSeries((int)TimeExpression.dataPoints(period, span));\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)DatasourceStatsCollectorBean.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean.class", "source2": "psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,182 +1,180 @@\n-  SHA-256 checksum 644fe16eed8e22aa2132e8c52ba02dfd723dee6df1677feeac42df9a7a59e36d\n+  SHA-256 checksum 7f8ca4bb7f7afa5bdd51622ffb57131bcfd2610e3dfad8b5f7ba8df35321dd4c\n   Compiled from \"JvmMemoryStatsCollectorBean.java\"\n public class psiprobe.beans.stats.collectors.JvmMemoryStatsCollectorBean extends psiprobe.beans.stats.collectors.AbstractStatsCollectorBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean\n-  super_class: #3                         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+  this_class: #8                          // psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean\n+  super_class: #2                         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n   interfaces: 0, fields: 1, methods: 6, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean\n-    #2 = Utf8               psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean\n-    #3 = Class              #4            // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+    #1 = Methodref          #2.#3         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n-    #5 = Utf8               jvmMemoryInfoAccessor\n-    #6 = Utf8               Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-    #7 = Utf8               RuntimeVisibleAnnotations\n-    #8 = Utf8               Ljavax/inject/Inject;\n-    #9 = Utf8               <init>\n-   #10 = Utf8               ()V\n-   #11 = Utf8               Code\n-   #12 = Methodref          #3.#13        // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n-   #13 = NameAndType        #9:#10        // \"<init>\":()V\n-   #14 = Utf8               LineNumberTable\n-   #15 = Utf8               LocalVariableTable\n-   #16 = Utf8               this\n-   #17 = Utf8               Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n-   #18 = Utf8               getJvmMemoryInfoAccessor\n-   #19 = Utf8               ()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-   #20 = Fieldref           #1.#21        // psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean.jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-   #21 = NameAndType        #5:#6         // jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-   #22 = Utf8               setJvmMemoryInfoAccessor\n-   #23 = Utf8               (Lpsiprobe/beans/JvmMemoryInfoAccessorBean;)V\n-   #24 = Utf8               MethodParameters\n-   #25 = Utf8               collect\n-   #26 = Utf8               Exceptions\n-   #27 = Class              #28           // java/lang/Exception\n-   #28 = Utf8               java/lang/Exception\n-   #29 = Methodref          #30.#32       // psiprobe/beans/JvmMemoryInfoAccessorBean.getPools:()Ljava/util/List;\n-   #30 = Class              #31           // psiprobe/beans/JvmMemoryInfoAccessorBean\n-   #31 = Utf8               psiprobe/beans/JvmMemoryInfoAccessorBean\n-   #32 = NameAndType        #33:#34       // getPools:()Ljava/util/List;\n-   #33 = Utf8               getPools\n-   #34 = Utf8               ()Ljava/util/List;\n-   #35 = Methodref          #36.#38       // java/lang/System.currentTimeMillis:()J\n-   #36 = Class              #37           // java/lang/System\n-   #37 = Utf8               java/lang/System\n-   #38 = NameAndType        #39:#40       // currentTimeMillis:()J\n-   #39 = Utf8               currentTimeMillis\n-   #40 = Utf8               ()J\n-   #41 = InterfaceMethodref #42.#44       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #42 = Class              #43           // java/util/List\n-   #43 = Utf8               java/util/List\n-   #44 = NameAndType        #45:#46       // iterator:()Ljava/util/Iterator;\n-   #45 = Utf8               iterator\n-   #46 = Utf8               ()Ljava/util/Iterator;\n-   #47 = InterfaceMethodref #48.#50       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #48 = Class              #49           // java/util/Iterator\n-   #49 = Utf8               java/util/Iterator\n-   #50 = NameAndType        #51:#52       // next:()Ljava/lang/Object;\n-   #51 = Utf8               next\n-   #52 = Utf8               ()Ljava/lang/Object;\n-   #53 = Class              #54           // psiprobe/model/jmx/MemoryPool\n-   #54 = Utf8               psiprobe/model/jmx/MemoryPool\n-   #55 = Class              #56           // java/lang/StringBuilder\n-   #56 = Utf8               java/lang/StringBuilder\n-   #57 = String             #58           // memory.pool.\n-   #58 = Utf8               memory.pool.\n-   #59 = Methodref          #55.#60       // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-   #60 = NameAndType        #9:#61        // \"<init>\":(Ljava/lang/String;)V\n-   #61 = Utf8               (Ljava/lang/String;)V\n-   #62 = Methodref          #53.#63       // psiprobe/model/jmx/MemoryPool.getName:()Ljava/lang/String;\n-   #63 = NameAndType        #64:#65       // getName:()Ljava/lang/String;\n-   #64 = Utf8               getName\n-   #65 = Utf8               ()Ljava/lang/String;\n-   #66 = Methodref          #55.#67       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #67 = NameAndType        #68:#69       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #68 = Utf8               append\n-   #69 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #70 = Methodref          #55.#71       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #71 = NameAndType        #72:#65       // toString:()Ljava/lang/String;\n-   #72 = Utf8               toString\n-   #73 = Methodref          #53.#74       // psiprobe/model/jmx/MemoryPool.getUsed:()J\n-   #74 = NameAndType        #75:#40       // getUsed:()J\n-   #75 = Utf8               getUsed\n-   #76 = Methodref          #1.#77        // psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean.buildAbsoluteStats:(Ljava/lang/String;JJ)V\n-   #77 = NameAndType        #78:#79       // buildAbsoluteStats:(Ljava/lang/String;JJ)V\n-   #78 = Utf8               buildAbsoluteStats\n-   #79 = Utf8               (Ljava/lang/String;JJ)V\n-   #80 = InterfaceMethodref #48.#81       // java/util/Iterator.hasNext:()Z\n-   #81 = NameAndType        #82:#83       // hasNext:()Z\n-   #82 = Utf8               hasNext\n-   #83 = Utf8               ()Z\n-   #84 = Utf8               pools\n-   #85 = Utf8               Ljava/util/List;\n-   #86 = Utf8               time\n-   #87 = Utf8               J\n-   #88 = Utf8               pool\n-   #89 = Utf8               Lpsiprobe/model/jmx/MemoryPool;\n-   #90 = Utf8               LocalVariableTypeTable\n-   #91 = Utf8               Ljava/util/List<Lpsiprobe/model/jmx/MemoryPool;>;\n-   #92 = Utf8               StackMapTable\n-   #93 = Utf8               setMaxSeries\n-   #94 = Utf8               (JJ)V\n-   #95 = Utf8               RuntimeVisibleParameterAnnotations\n-   #96 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-   #97 = Utf8               value\n-   #98 = Utf8               ${psiprobe.beans.stats.collectors.memory.period}\n-   #99 = Utf8               ${psiprobe.beans.stats.collectors.memory.span}\n-  #100 = Methodref          #101.#103     // psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n-  #101 = Class              #102          // psiprobe/tools/TimeExpression\n-  #102 = Utf8               psiprobe/tools/TimeExpression\n-  #103 = NameAndType        #104:#105     // dataPoints:(JJ)J\n-  #104 = Utf8               dataPoints\n-  #105 = Utf8               (JJ)J\n-  #106 = Methodref          #3.#107       // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n-  #107 = NameAndType        #93:#108      // setMaxSeries:(I)V\n-  #108 = Utf8               (I)V\n-  #109 = Utf8               period\n-  #110 = Utf8               span\n-  #111 = Utf8               setListeners\n-  #112 = Utf8               (Ljava/util/List;)V\n-  #113 = Utf8               Signature\n-  #114 = Utf8               (Ljava/util/List<Lpsiprobe/beans/stats/listeners/StatsCollectionListener;>;)V\n-  #115 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n-  #116 = Methodref          #3.#117       // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setListeners:(Ljava/util/List;)V\n-  #117 = NameAndType        #111:#112     // setListeners:(Ljava/util/List;)V\n-  #118 = Utf8               listeners\n-  #119 = Utf8               Ljava/util/List<Lpsiprobe/beans/stats/listeners/StatsCollectionListener;>;\n-  #120 = Utf8               SourceFile\n-  #121 = Utf8               JvmMemoryStatsCollectorBean.java\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean.jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+    #8 = Class              #10           // psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean\n+    #9 = NameAndType        #11:#12       // jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+   #10 = Utf8               psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean\n+   #11 = Utf8               jvmMemoryInfoAccessor\n+   #12 = Utf8               Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+   #13 = Methodref          #14.#15       // psiprobe/beans/JvmMemoryInfoAccessorBean.getPools:()Ljava/util/List;\n+   #14 = Class              #16           // psiprobe/beans/JvmMemoryInfoAccessorBean\n+   #15 = NameAndType        #17:#18       // getPools:()Ljava/util/List;\n+   #16 = Utf8               psiprobe/beans/JvmMemoryInfoAccessorBean\n+   #17 = Utf8               getPools\n+   #18 = Utf8               ()Ljava/util/List;\n+   #19 = Methodref          #20.#21       // java/lang/System.currentTimeMillis:()J\n+   #20 = Class              #22           // java/lang/System\n+   #21 = NameAndType        #23:#24       // currentTimeMillis:()J\n+   #22 = Utf8               java/lang/System\n+   #23 = Utf8               currentTimeMillis\n+   #24 = Utf8               ()J\n+   #25 = InterfaceMethodref #26.#27       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #26 = Class              #28           // java/util/List\n+   #27 = NameAndType        #29:#30       // iterator:()Ljava/util/Iterator;\n+   #28 = Utf8               java/util/List\n+   #29 = Utf8               iterator\n+   #30 = Utf8               ()Ljava/util/Iterator;\n+   #31 = InterfaceMethodref #32.#33       // java/util/Iterator.hasNext:()Z\n+   #32 = Class              #34           // java/util/Iterator\n+   #33 = NameAndType        #35:#36       // hasNext:()Z\n+   #34 = Utf8               java/util/Iterator\n+   #35 = Utf8               hasNext\n+   #36 = Utf8               ()Z\n+   #37 = InterfaceMethodref #32.#38       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #38 = NameAndType        #39:#40       // next:()Ljava/lang/Object;\n+   #39 = Utf8               next\n+   #40 = Utf8               ()Ljava/lang/Object;\n+   #41 = Class              #42           // psiprobe/model/jmx/MemoryPool\n+   #42 = Utf8               psiprobe/model/jmx/MemoryPool\n+   #43 = Class              #44           // java/lang/StringBuilder\n+   #44 = Utf8               java/lang/StringBuilder\n+   #45 = Methodref          #43.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #46 = String             #47           // memory.pool.\n+   #47 = Utf8               memory.pool.\n+   #48 = Methodref          #43.#49       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #49 = NameAndType        #50:#51       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #50 = Utf8               append\n+   #51 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #52 = Methodref          #41.#53       // psiprobe/model/jmx/MemoryPool.getName:()Ljava/lang/String;\n+   #53 = NameAndType        #54:#55       // getName:()Ljava/lang/String;\n+   #54 = Utf8               getName\n+   #55 = Utf8               ()Ljava/lang/String;\n+   #56 = Methodref          #43.#57       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #57 = NameAndType        #58:#55       // toString:()Ljava/lang/String;\n+   #58 = Utf8               toString\n+   #59 = Methodref          #41.#60       // psiprobe/model/jmx/MemoryPool.getUsed:()J\n+   #60 = NameAndType        #61:#24       // getUsed:()J\n+   #61 = Utf8               getUsed\n+   #62 = Methodref          #8.#63        // psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean.buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+   #63 = NameAndType        #64:#65       // buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+   #64 = Utf8               buildAbsoluteStats\n+   #65 = Utf8               (Ljava/lang/String;JJ)V\n+   #66 = Methodref          #67.#68       // psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n+   #67 = Class              #69           // psiprobe/tools/TimeExpression\n+   #68 = NameAndType        #70:#71       // dataPoints:(JJ)J\n+   #69 = Utf8               psiprobe/tools/TimeExpression\n+   #70 = Utf8               dataPoints\n+   #71 = Utf8               (JJ)J\n+   #72 = Methodref          #2.#73        // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n+   #73 = NameAndType        #74:#75       // setMaxSeries:(I)V\n+   #74 = Utf8               setMaxSeries\n+   #75 = Utf8               (I)V\n+   #76 = Methodref          #2.#77        // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setListeners:(Ljava/util/List;)V\n+   #77 = NameAndType        #78:#79       // setListeners:(Ljava/util/List;)V\n+   #78 = Utf8               setListeners\n+   #79 = Utf8               (Ljava/util/List;)V\n+   #80 = Utf8               RuntimeVisibleAnnotations\n+   #81 = Utf8               Ljavax/inject/Inject;\n+   #82 = Utf8               Code\n+   #83 = Utf8               LineNumberTable\n+   #84 = Utf8               LocalVariableTable\n+   #85 = Utf8               this\n+   #86 = Utf8               Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n+   #87 = Utf8               getJvmMemoryInfoAccessor\n+   #88 = Utf8               ()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+   #89 = Utf8               setJvmMemoryInfoAccessor\n+   #90 = Utf8               (Lpsiprobe/beans/JvmMemoryInfoAccessorBean;)V\n+   #91 = Utf8               MethodParameters\n+   #92 = Utf8               collect\n+   #93 = Utf8               pool\n+   #94 = Utf8               Lpsiprobe/model/jmx/MemoryPool;\n+   #95 = Utf8               pools\n+   #96 = Utf8               Ljava/util/List;\n+   #97 = Utf8               time\n+   #98 = Utf8               J\n+   #99 = Utf8               LocalVariableTypeTable\n+  #100 = Utf8               Ljava/util/List<Lpsiprobe/model/jmx/MemoryPool;>;\n+  #101 = Utf8               StackMapTable\n+  #102 = Utf8               Exceptions\n+  #103 = Class              #104          // java/lang/Exception\n+  #104 = Utf8               java/lang/Exception\n+  #105 = Utf8               (JJ)V\n+  #106 = Utf8               period\n+  #107 = Utf8               span\n+  #108 = Utf8               RuntimeVisibleParameterAnnotations\n+  #109 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #110 = Utf8               value\n+  #111 = Utf8               ${psiprobe.beans.stats.collectors.memory.period}\n+  #112 = Utf8               ${psiprobe.beans.stats.collectors.memory.span}\n+  #113 = Utf8               listeners\n+  #114 = Utf8               Ljava/util/List<Lpsiprobe/beans/stats/listeners/StatsCollectionListener;>;\n+  #115 = Utf8               Signature\n+  #116 = Utf8               (Ljava/util/List<Lpsiprobe/beans/stats/listeners/StatsCollectionListener;>;)V\n+  #117 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n+  #118 = Utf8               SourceFile\n+  #119 = Utf8               JvmMemoryStatsCollectorBean.java\n {\n   private psiprobe.beans.JvmMemoryInfoAccessorBean jvmMemoryInfoAccessor;\n     descriptor: Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #81()\n         javax.inject.Inject\n \n   public psiprobe.beans.stats.collectors.JvmMemoryStatsCollectorBean();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n \n   public psiprobe.beans.JvmMemoryInfoAccessorBean getJvmMemoryInfoAccessor();\n     descriptor: ()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+         1: getfield      #7                  // Field jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n          4: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n \n   public void setJvmMemoryInfoAccessor(psiprobe.beans.JvmMemoryInfoAccessorBean);\n     descriptor: (Lpsiprobe/beans/JvmMemoryInfoAccessorBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+         2: putfield      #7                  // Field jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n          5: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n@@ -184,129 +182,130 @@\n     MethodParameters:\n       Name                           Flags\n       jvmMemoryInfoAccessor\n \n   public void collect() throws java.lang.Exception;\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=6, locals=6, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-         4: invokevirtual #29                 // Method psiprobe/beans/JvmMemoryInfoAccessorBean.getPools:()Ljava/util/List;\n+         1: getfield      #7                  // Field jvmMemoryInfoAccessor:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+         4: invokevirtual #13                 // Method psiprobe/beans/JvmMemoryInfoAccessorBean.getPools:()Ljava/util/List;\n          7: astore_1\n-         8: invokestatic  #35                 // Method java/lang/System.currentTimeMillis:()J\n+         8: invokestatic  #19                 // Method java/lang/System.currentTimeMillis:()J\n         11: lstore_2\n         12: aload_1\n-        13: invokeinterface #41,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        18: astore        5\n-        20: goto          65\n-        23: aload         5\n-        25: invokeinterface #47,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        30: checkcast     #53                 // class psiprobe/model/jmx/MemoryPool\n-        33: astore        4\n-        35: aload_0\n-        36: new           #55                 // class java/lang/StringBuilder\n-        39: dup\n-        40: ldc           #57                 // String memory.pool.\n-        42: invokespecial #59                 // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        45: aload         4\n-        47: invokevirtual #62                 // Method psiprobe/model/jmx/MemoryPool.getName:()Ljava/lang/String;\n-        50: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        53: invokevirtual #70                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        56: aload         4\n-        58: invokevirtual #73                 // Method psiprobe/model/jmx/MemoryPool.getUsed:()J\n-        61: lload_2\n-        62: invokevirtual #76                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n-        65: aload         5\n-        67: invokeinterface #80,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        72: ifne          23\n-        75: return\n+        13: invokeinterface #25,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        18: astore        4\n+        20: aload         4\n+        22: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        27: ifeq          78\n+        30: aload         4\n+        32: invokeinterface #37,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        37: checkcast     #41                 // class psiprobe/model/jmx/MemoryPool\n+        40: astore        5\n+        42: aload_0\n+        43: new           #43                 // class java/lang/StringBuilder\n+        46: dup\n+        47: invokespecial #45                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        50: ldc           #46                 // String memory.pool.\n+        52: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: aload         5\n+        57: invokevirtual #52                 // Method psiprobe/model/jmx/MemoryPool.getName:()Ljava/lang/String;\n+        60: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        63: invokevirtual #56                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        66: aload         5\n+        68: invokevirtual #59                 // Method psiprobe/model/jmx/MemoryPool.getUsed:()J\n+        71: lload_2\n+        72: invokevirtual #62                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+        75: goto          20\n+        78: return\n       LineNumberTable:\n         line 54: 0\n         line 55: 8\n         line 56: 12\n-        line 57: 35\n-        line 56: 65\n-        line 59: 75\n+        line 57: 42\n+        line 58: 75\n+        line 59: 78\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      76     0  this   Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n-            8      68     1 pools   Ljava/util/List;\n-           12      64     2  time   J\n-           35      30     4  pool   Lpsiprobe/model/jmx/MemoryPool;\n+           42      33     5  pool   Lpsiprobe/model/jmx/MemoryPool;\n+            0      79     0  this   Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n+            8      71     1 pools   Ljava/util/List;\n+           12      67     2  time   J\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            8      68     1 pools   Ljava/util/List<Lpsiprobe/model/jmx/MemoryPool;>;\n+            8      71     1 pools   Ljava/util/List<Lpsiprobe/model/jmx/MemoryPool;>;\n       StackMapTable: number_of_entries = 2\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 23\n-          locals = [ class psiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean, class java/util/List, long, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 41 /* same */\n+        frame_type = 254 /* append */\n+          offset_delta = 20\n+          locals = [ class java/util/List, long, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 57\n+    Exceptions:\n+      throws java.lang.Exception\n \n   public void setMaxSeries(long, long);\n     descriptor: (JJ)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #96(#97=s#98)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.memory.period}\"\n-          )\n-      parameter 1:\n-        0: #96(#97=s#99)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.memory.span}\"\n-          )\n     Code:\n       stack=5, locals=5, args_size=3\n          0: aload_0\n          1: lload_1\n          2: lload_3\n-         3: invokestatic  #100                // Method psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n+         3: invokestatic  #66                 // Method psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n          6: l2i\n-         7: invokespecial #106                // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n+         7: invokespecial #72                 // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n         10: return\n       LineNumberTable:\n         line 69: 0\n         line 70: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n             0      11     1 period   J\n             0      11     3  span   J\n     MethodParameters:\n       Name                           Flags\n       period\n       span\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #109(#110=s#111)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.memory.period}\"\n+          )\n+      parameter 1:\n+        0: #109(#110=s#112)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.memory.span}\"\n+          )\n \n   public void setListeners(java.util.List<psiprobe.beans.stats.listeners.StatsCollectionListener>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #114                         // (Ljava/util/List<Lpsiprobe/beans/stats/listeners/StatsCollectionListener;>;)V\n-    RuntimeVisibleAnnotations:\n-      0: #115()\n-        org.springframework.beans.factory.annotation.Autowired\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #116                // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setListeners:(Ljava/util/List;)V\n+         2: invokespecial #76                 // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setListeners:(Ljava/util/List;)V\n          5: return\n       LineNumberTable:\n         line 75: 0\n         line 76: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/collectors/JvmMemoryStatsCollectorBean;\n             0       6     1 listeners   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 listeners   Ljava/util/List<Lpsiprobe/beans/stats/listeners/StatsCollectionListener;>;\n     MethodParameters:\n       Name                           Flags\n       listeners\n+    Signature: #116                         // (Ljava/util/List<Lpsiprobe/beans/stats/listeners/StatsCollectionListener;>;)V\n+    RuntimeVisibleAnnotations:\n+      0: #117()\n+        org.springframework.beans.factory.annotation.Autowired\n }\n SourceFile: \"JvmMemoryStatsCollectorBean.java\"\n"}]}, {"source1": "psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.class", "source2": "psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,178 +1,178 @@\n-  SHA-256 checksum 1507d697647b9d3d40046a086b03dd51ee29766cfc554b1baa0e635ed3a55423\n+  SHA-256 checksum 0f09859c3ef8744ea68acf37df5c16ac9d31d3e238da5520418525b4b34cde59\n   Compiled from \"RuntimeStatsCollectorBean.java\"\n public class psiprobe.beans.stats.collectors.RuntimeStatsCollectorBean extends psiprobe.beans.stats.collectors.AbstractStatsCollectorBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean\n-  super_class: #3                         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+  this_class: #8                          // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean\n+  super_class: #2                         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n   interfaces: 0, fields: 1, methods: 5, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean\n-    #2 = Utf8               psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean\n-    #3 = Class              #4            // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+    #1 = Methodref          #2.#3         // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/beans/stats/collectors/AbstractStatsCollectorBean\n-    #5 = Utf8               runtimeInfoAccessorBean\n-    #6 = Utf8               Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-    #7 = Utf8               RuntimeVisibleAnnotations\n-    #8 = Utf8               Ljavax/inject/Inject;\n-    #9 = Utf8               <init>\n-   #10 = Utf8               ()V\n-   #11 = Utf8               Code\n-   #12 = Methodref          #3.#13        // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n-   #13 = NameAndType        #9:#10        // \"<init>\":()V\n-   #14 = Utf8               LineNumberTable\n-   #15 = Utf8               LocalVariableTable\n-   #16 = Utf8               this\n-   #17 = Utf8               Lpsiprobe/beans/stats/collectors/RuntimeStatsCollectorBean;\n-   #18 = Utf8               getRuntimeInfoAccessorBean\n-   #19 = Utf8               ()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-   #20 = Fieldref           #1.#21        // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-   #21 = NameAndType        #5:#6         // runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-   #22 = Utf8               setRuntimeInfoAccessorBean\n-   #23 = Utf8               (Lpsiprobe/beans/RuntimeInfoAccessorBean;)V\n-   #24 = Utf8               MethodParameters\n-   #25 = Utf8               collect\n-   #26 = Utf8               Exceptions\n-   #27 = Class              #28           // java/lang/Exception\n-   #28 = Utf8               java/lang/Exception\n-   #29 = Methodref          #30.#32       // psiprobe/beans/RuntimeInfoAccessorBean.getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n-   #30 = Class              #31           // psiprobe/beans/RuntimeInfoAccessorBean\n-   #31 = Utf8               psiprobe/beans/RuntimeInfoAccessorBean\n-   #32 = NameAndType        #33:#34       // getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n-   #33 = Utf8               getRuntimeInformation\n-   #34 = Utf8               ()Lpsiprobe/model/jmx/RuntimeInformation;\n-   #35 = Methodref          #36.#38       // java/lang/System.currentTimeMillis:()J\n-   #36 = Class              #37           // java/lang/System\n-   #37 = Utf8               java/lang/System\n-   #38 = NameAndType        #39:#40       // currentTimeMillis:()J\n-   #39 = Utf8               currentTimeMillis\n-   #40 = Utf8               ()J\n-   #41 = String             #42           // os.memory.committed\n-   #42 = Utf8               os.memory.committed\n-   #43 = Methodref          #44.#46       // psiprobe/model/jmx/RuntimeInformation.getCommittedVirtualMemorySize:()J\n-   #44 = Class              #45           // psiprobe/model/jmx/RuntimeInformation\n-   #45 = Utf8               psiprobe/model/jmx/RuntimeInformation\n-   #46 = NameAndType        #47:#40       // getCommittedVirtualMemorySize:()J\n-   #47 = Utf8               getCommittedVirtualMemorySize\n-   #48 = Long               1024l\n-   #50 = Methodref          #1.#51        // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.buildAbsoluteStats:(Ljava/lang/String;JJ)V\n-   #51 = NameAndType        #52:#53       // buildAbsoluteStats:(Ljava/lang/String;JJ)V\n-   #52 = Utf8               buildAbsoluteStats\n-   #53 = Utf8               (Ljava/lang/String;JJ)V\n-   #54 = String             #55           // os.memory.physical\n-   #55 = Utf8               os.memory.physical\n-   #56 = Methodref          #44.#57       // psiprobe/model/jmx/RuntimeInformation.getTotalPhysicalMemorySize:()J\n-   #57 = NameAndType        #58:#40       // getTotalPhysicalMemorySize:()J\n-   #58 = Utf8               getTotalPhysicalMemorySize\n-   #59 = Methodref          #44.#60       // psiprobe/model/jmx/RuntimeInformation.getFreePhysicalMemorySize:()J\n-   #60 = NameAndType        #61:#40       // getFreePhysicalMemorySize:()J\n-   #61 = Utf8               getFreePhysicalMemorySize\n-   #62 = String             #63           // os.memory.swap\n-   #63 = Utf8               os.memory.swap\n-   #64 = Methodref          #44.#65       // psiprobe/model/jmx/RuntimeInformation.getTotalSwapSpaceSize:()J\n-   #65 = NameAndType        #66:#40       // getTotalSwapSpaceSize:()J\n-   #66 = Utf8               getTotalSwapSpaceSize\n-   #67 = Methodref          #44.#68       // psiprobe/model/jmx/RuntimeInformation.getFreeSwapSpaceSize:()J\n-   #68 = NameAndType        #69:#40       // getFreeSwapSpaceSize:()J\n-   #69 = Utf8               getFreeSwapSpaceSize\n-   #70 = String             #71           // os.fd.open\n-   #71 = Utf8               os.fd.open\n-   #72 = Methodref          #44.#73       // psiprobe/model/jmx/RuntimeInformation.getOpenFileDescriptorCount:()J\n-   #73 = NameAndType        #74:#40       // getOpenFileDescriptorCount:()J\n-   #74 = Utf8               getOpenFileDescriptorCount\n-   #75 = String             #76           // os.fd.max\n-   #76 = Utf8               os.fd.max\n-   #77 = Methodref          #44.#78       // psiprobe/model/jmx/RuntimeInformation.getMaxFileDescriptorCount:()J\n-   #78 = NameAndType        #79:#40       // getMaxFileDescriptorCount:()J\n-   #79 = Utf8               getMaxFileDescriptorCount\n-   #80 = Methodref          #44.#81       // psiprobe/model/jmx/RuntimeInformation.getProcessCpuTime:()J\n-   #81 = NameAndType        #82:#40       // getProcessCpuTime:()J\n-   #82 = Utf8               getProcessCpuTime\n-   #83 = Long               1000000l\n-   #85 = String             #86           // os.cpu\n-   #86 = Utf8               os.cpu\n-   #87 = Methodref          #44.#88       // psiprobe/model/jmx/RuntimeInformation.getAvailableProcessors:()I\n-   #88 = NameAndType        #89:#90       // getAvailableProcessors:()I\n-   #89 = Utf8               getAvailableProcessors\n-   #90 = Utf8               ()I\n-   #91 = Methodref          #1.#92        // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.buildTimePercentageStats:(Ljava/lang/String;JJ)V\n-   #92 = NameAndType        #93:#53       // buildTimePercentageStats:(Ljava/lang/String;JJ)V\n-   #93 = Utf8               buildTimePercentageStats\n-   #94 = Utf8               ri\n-   #95 = Utf8               Lpsiprobe/model/jmx/RuntimeInformation;\n-   #96 = Utf8               time\n-   #97 = Utf8               J\n-   #98 = Utf8               processCpuTimeMs\n-   #99 = Utf8               StackMapTable\n-  #100 = Utf8               setMaxSeries\n-  #101 = Utf8               (JJ)V\n-  #102 = Utf8               RuntimeVisibleParameterAnnotations\n-  #103 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #104 = Utf8               value\n-  #105 = Utf8               ${psiprobe.beans.stats.collectors.runtime.period}\n-  #106 = Utf8               ${psiprobe.beans.stats.collectors.runtime.span}\n-  #107 = Methodref          #108.#110     // psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n-  #108 = Class              #109          // psiprobe/tools/TimeExpression\n-  #109 = Utf8               psiprobe/tools/TimeExpression\n-  #110 = NameAndType        #111:#112     // dataPoints:(JJ)J\n-  #111 = Utf8               dataPoints\n-  #112 = Utf8               (JJ)J\n-  #113 = Methodref          #3.#114       // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n-  #114 = NameAndType        #100:#115     // setMaxSeries:(I)V\n-  #115 = Utf8               (I)V\n-  #116 = Utf8               period\n-  #117 = Utf8               span\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+    #8 = Class              #10           // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean\n+    #9 = NameAndType        #11:#12       // runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+   #10 = Utf8               psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean\n+   #11 = Utf8               runtimeInfoAccessorBean\n+   #12 = Utf8               Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+   #13 = Methodref          #14.#15       // psiprobe/beans/RuntimeInfoAccessorBean.getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n+   #14 = Class              #16           // psiprobe/beans/RuntimeInfoAccessorBean\n+   #15 = NameAndType        #17:#18       // getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n+   #16 = Utf8               psiprobe/beans/RuntimeInfoAccessorBean\n+   #17 = Utf8               getRuntimeInformation\n+   #18 = Utf8               ()Lpsiprobe/model/jmx/RuntimeInformation;\n+   #19 = Methodref          #20.#21       // java/lang/System.currentTimeMillis:()J\n+   #20 = Class              #22           // java/lang/System\n+   #21 = NameAndType        #23:#24       // currentTimeMillis:()J\n+   #22 = Utf8               java/lang/System\n+   #23 = Utf8               currentTimeMillis\n+   #24 = Utf8               ()J\n+   #25 = String             #26           // os.memory.committed\n+   #26 = Utf8               os.memory.committed\n+   #27 = Methodref          #28.#29       // psiprobe/model/jmx/RuntimeInformation.getCommittedVirtualMemorySize:()J\n+   #28 = Class              #30           // psiprobe/model/jmx/RuntimeInformation\n+   #29 = NameAndType        #31:#24       // getCommittedVirtualMemorySize:()J\n+   #30 = Utf8               psiprobe/model/jmx/RuntimeInformation\n+   #31 = Utf8               getCommittedVirtualMemorySize\n+   #32 = Long               1024l\n+   #34 = Methodref          #8.#35        // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+   #35 = NameAndType        #36:#37       // buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+   #36 = Utf8               buildAbsoluteStats\n+   #37 = Utf8               (Ljava/lang/String;JJ)V\n+   #38 = String             #39           // os.memory.physical\n+   #39 = Utf8               os.memory.physical\n+   #40 = Methodref          #28.#41       // psiprobe/model/jmx/RuntimeInformation.getTotalPhysicalMemorySize:()J\n+   #41 = NameAndType        #42:#24       // getTotalPhysicalMemorySize:()J\n+   #42 = Utf8               getTotalPhysicalMemorySize\n+   #43 = Methodref          #28.#44       // psiprobe/model/jmx/RuntimeInformation.getFreePhysicalMemorySize:()J\n+   #44 = NameAndType        #45:#24       // getFreePhysicalMemorySize:()J\n+   #45 = Utf8               getFreePhysicalMemorySize\n+   #46 = String             #47           // os.memory.swap\n+   #47 = Utf8               os.memory.swap\n+   #48 = Methodref          #28.#49       // psiprobe/model/jmx/RuntimeInformation.getTotalSwapSpaceSize:()J\n+   #49 = NameAndType        #50:#24       // getTotalSwapSpaceSize:()J\n+   #50 = Utf8               getTotalSwapSpaceSize\n+   #51 = Methodref          #28.#52       // psiprobe/model/jmx/RuntimeInformation.getFreeSwapSpaceSize:()J\n+   #52 = NameAndType        #53:#24       // getFreeSwapSpaceSize:()J\n+   #53 = Utf8               getFreeSwapSpaceSize\n+   #54 = String             #55           // os.fd.open\n+   #55 = Utf8               os.fd.open\n+   #56 = Methodref          #28.#57       // psiprobe/model/jmx/RuntimeInformation.getOpenFileDescriptorCount:()J\n+   #57 = NameAndType        #58:#24       // getOpenFileDescriptorCount:()J\n+   #58 = Utf8               getOpenFileDescriptorCount\n+   #59 = String             #60           // os.fd.max\n+   #60 = Utf8               os.fd.max\n+   #61 = Methodref          #28.#62       // psiprobe/model/jmx/RuntimeInformation.getMaxFileDescriptorCount:()J\n+   #62 = NameAndType        #63:#24       // getMaxFileDescriptorCount:()J\n+   #63 = Utf8               getMaxFileDescriptorCount\n+   #64 = Methodref          #28.#65       // psiprobe/model/jmx/RuntimeInformation.getProcessCpuTime:()J\n+   #65 = NameAndType        #66:#24       // getProcessCpuTime:()J\n+   #66 = Utf8               getProcessCpuTime\n+   #67 = Long               1000000l\n+   #69 = String             #70           // os.cpu\n+   #70 = Utf8               os.cpu\n+   #71 = Methodref          #28.#72       // psiprobe/model/jmx/RuntimeInformation.getAvailableProcessors:()I\n+   #72 = NameAndType        #73:#74       // getAvailableProcessors:()I\n+   #73 = Utf8               getAvailableProcessors\n+   #74 = Utf8               ()I\n+   #75 = Methodref          #8.#76        // psiprobe/beans/stats/collectors/RuntimeStatsCollectorBean.buildTimePercentageStats:(Ljava/lang/String;JJ)V\n+   #76 = NameAndType        #77:#37       // buildTimePercentageStats:(Ljava/lang/String;JJ)V\n+   #77 = Utf8               buildTimePercentageStats\n+   #78 = Methodref          #79.#80       // psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n+   #79 = Class              #81           // psiprobe/tools/TimeExpression\n+   #80 = NameAndType        #82:#83       // dataPoints:(JJ)J\n+   #81 = Utf8               psiprobe/tools/TimeExpression\n+   #82 = Utf8               dataPoints\n+   #83 = Utf8               (JJ)J\n+   #84 = Methodref          #2.#85        // psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n+   #85 = NameAndType        #86:#87       // setMaxSeries:(I)V\n+   #86 = Utf8               setMaxSeries\n+   #87 = Utf8               (I)V\n+   #88 = Utf8               RuntimeVisibleAnnotations\n+   #89 = Utf8               Ljavax/inject/Inject;\n+   #90 = Utf8               Code\n+   #91 = Utf8               LineNumberTable\n+   #92 = Utf8               LocalVariableTable\n+   #93 = Utf8               this\n+   #94 = Utf8               Lpsiprobe/beans/stats/collectors/RuntimeStatsCollectorBean;\n+   #95 = Utf8               getRuntimeInfoAccessorBean\n+   #96 = Utf8               ()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+   #97 = Utf8               setRuntimeInfoAccessorBean\n+   #98 = Utf8               (Lpsiprobe/beans/RuntimeInfoAccessorBean;)V\n+   #99 = Utf8               MethodParameters\n+  #100 = Utf8               collect\n+  #101 = Utf8               time\n+  #102 = Utf8               J\n+  #103 = Utf8               processCpuTimeMs\n+  #104 = Utf8               ri\n+  #105 = Utf8               Lpsiprobe/model/jmx/RuntimeInformation;\n+  #106 = Utf8               StackMapTable\n+  #107 = Utf8               Exceptions\n+  #108 = Class              #109          // java/lang/Exception\n+  #109 = Utf8               java/lang/Exception\n+  #110 = Utf8               (JJ)V\n+  #111 = Utf8               period\n+  #112 = Utf8               span\n+  #113 = Utf8               RuntimeVisibleParameterAnnotations\n+  #114 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #115 = Utf8               value\n+  #116 = Utf8               ${psiprobe.beans.stats.collectors.runtime.period}\n+  #117 = Utf8               ${psiprobe.beans.stats.collectors.runtime.span}\n   #118 = Utf8               SourceFile\n   #119 = Utf8               RuntimeStatsCollectorBean.java\n {\n   private psiprobe.beans.RuntimeInfoAccessorBean runtimeInfoAccessorBean;\n     descriptor: Lpsiprobe/beans/RuntimeInfoAccessorBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #89()\n         javax.inject.Inject\n \n   public psiprobe.beans.stats.collectors.RuntimeStatsCollectorBean();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/collectors/RuntimeStatsCollectorBean;\n \n   public psiprobe.beans.RuntimeInfoAccessorBean getRuntimeInfoAccessorBean();\n     descriptor: ()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+         1: getfield      #7                  // Field runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n          4: areturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/collectors/RuntimeStatsCollectorBean;\n \n   public void setRuntimeInfoAccessorBean(psiprobe.beans.RuntimeInfoAccessorBean);\n     descriptor: (Lpsiprobe/beans/RuntimeInfoAccessorBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+         2: putfield      #7                  // Field runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n          5: return\n       LineNumberTable:\n         line 45: 0\n         line 46: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/collectors/RuntimeStatsCollectorBean;\n@@ -180,140 +180,140 @@\n     MethodParameters:\n       Name                           Flags\n       runtimeInfoAccessorBean\n \n   public void collect() throws java.lang.Exception;\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=6, locals=6, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-         4: invokevirtual #29                 // Method psiprobe/beans/RuntimeInfoAccessorBean.getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n+         1: getfield      #7                  // Field runtimeInfoAccessorBean:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+         4: invokevirtual #13                 // Method psiprobe/beans/RuntimeInfoAccessorBean.getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n          7: astore_1\n          8: aload_1\n          9: ifnull        118\n-        12: invokestatic  #35                 // Method java/lang/System.currentTimeMillis:()J\n+        12: invokestatic  #19                 // Method java/lang/System.currentTimeMillis:()J\n         15: lstore_2\n         16: aload_0\n-        17: ldc           #41                 // String os.memory.committed\n+        17: ldc           #25                 // String os.memory.committed\n         19: aload_1\n-        20: invokevirtual #43                 // Method psiprobe/model/jmx/RuntimeInformation.getCommittedVirtualMemorySize:()J\n-        23: ldc2_w        #48                 // long 1024l\n+        20: invokevirtual #27                 // Method psiprobe/model/jmx/RuntimeInformation.getCommittedVirtualMemorySize:()J\n+        23: ldc2_w        #32                 // long 1024l\n         26: ldiv\n         27: lload_2\n-        28: invokevirtual #50                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+        28: invokevirtual #34                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n         31: aload_0\n-        32: ldc           #54                 // String os.memory.physical\n+        32: ldc           #38                 // String os.memory.physical\n         34: aload_1\n-        35: invokevirtual #56                 // Method psiprobe/model/jmx/RuntimeInformation.getTotalPhysicalMemorySize:()J\n+        35: invokevirtual #40                 // Method psiprobe/model/jmx/RuntimeInformation.getTotalPhysicalMemorySize:()J\n         38: aload_1\n-        39: invokevirtual #59                 // Method psiprobe/model/jmx/RuntimeInformation.getFreePhysicalMemorySize:()J\n+        39: invokevirtual #43                 // Method psiprobe/model/jmx/RuntimeInformation.getFreePhysicalMemorySize:()J\n         42: lsub\n-        43: ldc2_w        #48                 // long 1024l\n+        43: ldc2_w        #32                 // long 1024l\n         46: ldiv\n         47: lload_2\n-        48: invokevirtual #50                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+        48: invokevirtual #34                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n         51: aload_0\n-        52: ldc           #62                 // String os.memory.swap\n+        52: ldc           #46                 // String os.memory.swap\n         54: aload_1\n-        55: invokevirtual #64                 // Method psiprobe/model/jmx/RuntimeInformation.getTotalSwapSpaceSize:()J\n+        55: invokevirtual #48                 // Method psiprobe/model/jmx/RuntimeInformation.getTotalSwapSpaceSize:()J\n         58: aload_1\n-        59: invokevirtual #67                 // Method psiprobe/model/jmx/RuntimeInformation.getFreeSwapSpaceSize:()J\n+        59: invokevirtual #51                 // Method psiprobe/model/jmx/RuntimeInformation.getFreeSwapSpaceSize:()J\n         62: lsub\n-        63: ldc2_w        #48                 // long 1024l\n+        63: ldc2_w        #32                 // long 1024l\n         66: ldiv\n         67: lload_2\n-        68: invokevirtual #50                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+        68: invokevirtual #34                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n         71: aload_0\n-        72: ldc           #70                 // String os.fd.open\n+        72: ldc           #54                 // String os.fd.open\n         74: aload_1\n-        75: invokevirtual #72                 // Method psiprobe/model/jmx/RuntimeInformation.getOpenFileDescriptorCount:()J\n+        75: invokevirtual #56                 // Method psiprobe/model/jmx/RuntimeInformation.getOpenFileDescriptorCount:()J\n         78: lload_2\n-        79: invokevirtual #50                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+        79: invokevirtual #34                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n         82: aload_0\n-        83: ldc           #75                 // String os.fd.max\n+        83: ldc           #59                 // String os.fd.max\n         85: aload_1\n-        86: invokevirtual #77                 // Method psiprobe/model/jmx/RuntimeInformation.getMaxFileDescriptorCount:()J\n+        86: invokevirtual #61                 // Method psiprobe/model/jmx/RuntimeInformation.getMaxFileDescriptorCount:()J\n         89: lload_2\n-        90: invokevirtual #50                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n+        90: invokevirtual #34                 // Method buildAbsoluteStats:(Ljava/lang/String;JJ)V\n         93: aload_1\n-        94: invokevirtual #80                 // Method psiprobe/model/jmx/RuntimeInformation.getProcessCpuTime:()J\n-        97: ldc2_w        #83                 // long 1000000l\n+        94: invokevirtual #64                 // Method psiprobe/model/jmx/RuntimeInformation.getProcessCpuTime:()J\n+        97: ldc2_w        #67                 // long 1000000l\n        100: ldiv\n        101: lstore        4\n        103: aload_0\n-       104: ldc           #85                 // String os.cpu\n+       104: ldc           #69                 // String os.cpu\n        106: lload         4\n        108: aload_1\n-       109: invokevirtual #87                 // Method psiprobe/model/jmx/RuntimeInformation.getAvailableProcessors:()I\n+       109: invokevirtual #71                 // Method psiprobe/model/jmx/RuntimeInformation.getAvailableProcessors:()I\n        112: i2l\n        113: ldiv\n        114: lload_2\n-       115: invokevirtual #91                 // Method buildTimePercentageStats:(Ljava/lang/String;JJ)V\n+       115: invokevirtual #75                 // Method buildTimePercentageStats:(Ljava/lang/String;JJ)V\n        118: return\n       LineNumberTable:\n         line 50: 0\n         line 51: 8\n         line 52: 12\n         line 53: 16\n         line 54: 31\n-        line 55: 34\n+        line 55: 35\n         line 54: 48\n         line 56: 51\n-        line 57: 54\n+        line 57: 55\n         line 56: 68\n         line 59: 71\n         line 60: 82\n         line 62: 93\n         line 64: 103\n         line 66: 118\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     119     0  this   Lpsiprobe/beans/stats/collectors/RuntimeStatsCollectorBean;\n-            8     111     1    ri   Lpsiprobe/model/jmx/RuntimeInformation;\n            16     102     2  time   J\n           103      15     4 processCpuTimeMs   J\n+            0     119     0  this   Lpsiprobe/beans/stats/collectors/RuntimeStatsCollectorBean;\n+            8     111     1    ri   Lpsiprobe/model/jmx/RuntimeInformation;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 118\n           locals = [ class psiprobe/model/jmx/RuntimeInformation ]\n+    Exceptions:\n+      throws java.lang.Exception\n \n   public void setMaxSeries(long, long);\n     descriptor: (JJ)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #103(#104=s#105)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.runtime.period}\"\n-          )\n-      parameter 1:\n-        0: #103(#104=s#106)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.runtime.span}\"\n-          )\n     Code:\n       stack=5, locals=5, args_size=3\n          0: aload_0\n          1: lload_1\n          2: lload_3\n-         3: invokestatic  #107                // Method psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n+         3: invokestatic  #78                 // Method psiprobe/tools/TimeExpression.dataPoints:(JJ)J\n          6: l2i\n-         7: invokespecial #113                // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n+         7: invokespecial #84                 // Method psiprobe/beans/stats/collectors/AbstractStatsCollectorBean.setMaxSeries:(I)V\n         10: return\n       LineNumberTable:\n         line 76: 0\n         line 77: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/beans/stats/collectors/RuntimeStatsCollectorBean;\n             0      11     1 period   J\n             0      11     3  span   J\n     MethodParameters:\n       Name                           Flags\n       period\n       span\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #114(#115=s#116)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.runtime.period}\"\n+          )\n+      parameter 1:\n+        0: #114(#115=s#117)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.runtime.span}\"\n+          )\n }\n SourceFile: \"RuntimeStatsCollectorBean.java\"\n"}]}, {"source1": "psiprobe/beans/stats/collectors/package-info.class", "source2": "psiprobe/beans/stats/collectors/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum d3b7bec15dd2b0051700c747430eabb86d2e4725c3928f014a01947ee82be124\n+  SHA-256 checksum 174c2d0b26fe31837c1daf13da90ebbbae37fd75e6dfca0065722bcb15d824a4\n   Compiled from \"package-info.java\"\n interface psiprobe.beans.stats.collectors.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/beans/stats/collectors/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/beans/stats/collectors/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/beans/stats/collectors/package-info\"\n-  #2 = Utf8               psiprobe/beans/stats/collectors/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/beans/stats/collectors/package-info\n+  #2 = Class              #1              // \"psiprobe/beans/stats/collectors/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/beans/stats/listeners/AbstractFlapListener.class", "source2": "psiprobe/beans/stats/listeners/AbstractFlapListener.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -85,15 +85,15 @@\n         if (oldFlappingState) {\n             newFlappingState = (transitionPercent <= this.getFlapStopThreshold(name));\n         }\n         else {\n             newFlappingState = (transitionPercent > this.getFlapStartThreshold(name));\n         }\n         this.setFlappingState(name, newFlappingState);\n-        return oldFlappingState ^ newFlappingState;\n+        return oldFlappingState != newFlappingState;\n     }\n     \n     protected float calculateStateTransitionPercentage(final String name, final boolean flapping) {\n         final int flapInterval = this.getFlapInterval(name);\n         final LinkedList<Boolean> list = this.getFlaps(name);\n         final float lowWeight = this.getFlapLowWeight(name);\n         final float highWeight = this.getFlapHighWeight(name);\n"}]}, {"source1": "psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.class", "source2": "psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,121 +1,121 @@\n-  SHA-256 checksum 2530b2e4f73dfa3e5bac1a544a12b7dc518af2c2a8243cb005423c3199b583e4\n+  SHA-256 checksum fcf3ddadf01824356b3ccd9a63adf967bc21d10fec5ce7e5d721bfb213c175ef\n   Compiled from \"AbstractStatsCollectionListener.java\"\n public abstract class psiprobe.beans.stats.listeners.AbstractStatsCollectionListener implements psiprobe.beans.stats.listeners.StatsCollectionListener\n   minor version: 0\n   major version: 52\n   flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT\n-  this_class: #1                          // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n-  super_class: #3                         // java/lang/Object\n+  this_class: #18                         // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 3, methods: 10, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n-    #2 = Utf8               psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/beans/stats/listeners/StatsCollectionListener\n-    #6 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionListener\n-    #7 = Utf8               logger\n-    #8 = Utf8               Lorg/slf4j/Logger;\n-    #9 = Utf8               propertyCategory\n-   #10 = Utf8               Ljava/lang/String;\n-   #11 = Utf8               enabled\n-   #12 = Utf8               Z\n-   #13 = Utf8               <init>\n-   #14 = Utf8               ()V\n-   #15 = Utf8               Code\n-   #16 = Methodref          #3.#17        // java/lang/Object.\"<init>\":()V\n-   #17 = NameAndType        #13:#14       // \"<init>\":()V\n-   #18 = Methodref          #3.#19        // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #19 = NameAndType        #20:#21       // getClass:()Ljava/lang/Class;\n-   #20 = Utf8               getClass\n-   #21 = Utf8               ()Ljava/lang/Class;\n-   #22 = Methodref          #23.#25       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #23 = Class              #24           // org/slf4j/LoggerFactory\n-   #24 = Utf8               org/slf4j/LoggerFactory\n-   #25 = NameAndType        #26:#27       // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #26 = Utf8               getLogger\n-   #27 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #28 = Fieldref           #1.#29        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.logger:Lorg/slf4j/Logger;\n-   #29 = NameAndType        #7:#8         // logger:Lorg/slf4j/Logger;\n-   #30 = Fieldref           #1.#31        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.enabled:Z\n-   #31 = NameAndType        #11:#12       // enabled:Z\n-   #32 = Utf8               LineNumberTable\n-   #33 = Utf8               LocalVariableTable\n-   #34 = Utf8               this\n-   #35 = Utf8               Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n-   #36 = Utf8               isEnabled\n-   #37 = Utf8               ()Z\n-   #38 = Utf8               setEnabled\n-   #39 = Utf8               (Z)V\n-   #40 = Utf8               MethodParameters\n-   #41 = Utf8               getPropertyValue\n-   #42 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #43 = Methodref          #1.#44        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #44 = NameAndType        #45:#42       // getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #45 = Utf8               getPropertyKey\n-   #46 = Methodref          #1.#47        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n-   #47 = NameAndType        #41:#48       // getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n-   #48 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-   #49 = Methodref          #1.#50        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.getPropertyKey:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #50 = NameAndType        #45:#51       // getPropertyKey:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #51 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #52 = Utf8               name\n-   #53 = Utf8               attribute\n-   #54 = Utf8               value\n-   #55 = Utf8               StackMapTable\n-   #56 = Class              #57           // java/lang/String\n-   #57 = Utf8               java/lang/String\n-   #58 = Methodref          #59.#61       // java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-   #59 = Class              #60           // java/lang/System\n-   #60 = Utf8               java/lang/System\n-   #61 = NameAndType        #62:#48       // getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-   #62 = Utf8               getProperty\n-   #63 = Utf8               key\n-   #64 = Methodref          #1.#65        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.getPropertyCategory:()Ljava/lang/String;\n-   #65 = NameAndType        #66:#67       // getPropertyCategory:()Ljava/lang/String;\n-   #66 = Utf8               getPropertyCategory\n-   #67 = Utf8               ()Ljava/lang/String;\n-   #68 = Class              #69           // java/lang/StringBuilder\n-   #69 = Utf8               java/lang/StringBuilder\n-   #70 = Methodref          #68.#17       // java/lang/StringBuilder.\"<init>\":()V\n-   #71 = Methodref          #72.#74       // java/lang/Class.getPackage:()Ljava/lang/Package;\n-   #72 = Class              #73           // java/lang/Class\n-   #73 = Utf8               java/lang/Class\n-   #74 = NameAndType        #75:#76       // getPackage:()Ljava/lang/Package;\n-   #75 = Utf8               getPackage\n-   #76 = Utf8               ()Ljava/lang/Package;\n-   #77 = Methodref          #78.#80       // java/lang/Package.getName:()Ljava/lang/String;\n-   #78 = Class              #79           // java/lang/Package\n-   #79 = Utf8               java/lang/Package\n-   #80 = NameAndType        #81:#67       // getName:()Ljava/lang/String;\n-   #81 = Utf8               getName\n-   #82 = Methodref          #68.#83       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #83 = NameAndType        #84:#85       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #84 = Utf8               append\n-   #85 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #86 = Methodref          #68.#87       // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-   #87 = NameAndType        #84:#88       // append:(C)Ljava/lang/StringBuilder;\n-   #88 = Utf8               (C)Ljava/lang/StringBuilder;\n-   #89 = Class              #90           // java/lang/IllegalArgumentException\n-   #90 = Utf8               java/lang/IllegalArgumentException\n-   #91 = String             #92           // key cannot be null\n-   #92 = Utf8               key cannot be null\n-   #93 = Methodref          #89.#94       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #94 = NameAndType        #13:#95       // \"<init>\":(Ljava/lang/String;)V\n-   #95 = Utf8               (Ljava/lang/String;)V\n-   #96 = Methodref          #68.#97       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #97 = NameAndType        #98:#67       // toString:()Ljava/lang/String;\n-   #98 = Utf8               toString\n-   #99 = Utf8               category\n-  #100 = Utf8               result\n-  #101 = Utf8               Ljava/lang/StringBuilder;\n-  #102 = Utf8               reset\n-  #103 = Fieldref           #1.#104       // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.propertyCategory:Ljava/lang/String;\n-  #104 = NameAndType        #9:#10        // propertyCategory:Ljava/lang/String;\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #2.#8         // java/lang/Object.getClass:()Ljava/lang/Class;\n+    #8 = NameAndType        #9:#10        // getClass:()Ljava/lang/Class;\n+    #9 = Utf8               getClass\n+   #10 = Utf8               ()Ljava/lang/Class;\n+   #11 = Methodref          #12.#13       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #12 = Class              #14           // org/slf4j/LoggerFactory\n+   #13 = NameAndType        #15:#16       // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #14 = Utf8               org/slf4j/LoggerFactory\n+   #15 = Utf8               getLogger\n+   #16 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #17 = Fieldref           #18.#19       // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.logger:Lorg/slf4j/Logger;\n+   #18 = Class              #20           // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n+   #19 = NameAndType        #21:#22       // logger:Lorg/slf4j/Logger;\n+   #20 = Utf8               psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n+   #21 = Utf8               logger\n+   #22 = Utf8               Lorg/slf4j/Logger;\n+   #23 = Fieldref           #18.#24       // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.enabled:Z\n+   #24 = NameAndType        #25:#26       // enabled:Z\n+   #25 = Utf8               enabled\n+   #26 = Utf8               Z\n+   #27 = Methodref          #18.#28       // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #28 = NameAndType        #29:#30       // getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #29 = Utf8               getPropertyKey\n+   #30 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #31 = Methodref          #18.#32       // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n+   #32 = NameAndType        #33:#34       // getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n+   #33 = Utf8               getPropertyValue\n+   #34 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #35 = Methodref          #18.#36       // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.getPropertyKey:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #36 = NameAndType        #29:#37       // getPropertyKey:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #37 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #38 = Methodref          #39.#40       // java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+   #39 = Class              #41           // java/lang/System\n+   #40 = NameAndType        #42:#34       // getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+   #41 = Utf8               java/lang/System\n+   #42 = Utf8               getProperty\n+   #43 = Methodref          #18.#44       // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.getPropertyCategory:()Ljava/lang/String;\n+   #44 = NameAndType        #45:#46       // getPropertyCategory:()Ljava/lang/String;\n+   #45 = Utf8               getPropertyCategory\n+   #46 = Utf8               ()Ljava/lang/String;\n+   #47 = Class              #48           // java/lang/StringBuilder\n+   #48 = Utf8               java/lang/StringBuilder\n+   #49 = Methodref          #47.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #50 = Methodref          #51.#52       // java/lang/Class.getPackage:()Ljava/lang/Package;\n+   #51 = Class              #53           // java/lang/Class\n+   #52 = NameAndType        #54:#55       // getPackage:()Ljava/lang/Package;\n+   #53 = Utf8               java/lang/Class\n+   #54 = Utf8               getPackage\n+   #55 = Utf8               ()Ljava/lang/Package;\n+   #56 = Methodref          #57.#58       // java/lang/Package.getName:()Ljava/lang/String;\n+   #57 = Class              #59           // java/lang/Package\n+   #58 = NameAndType        #60:#46       // getName:()Ljava/lang/String;\n+   #59 = Utf8               java/lang/Package\n+   #60 = Utf8               getName\n+   #61 = Methodref          #47.#62       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #62 = NameAndType        #63:#64       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #63 = Utf8               append\n+   #64 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #65 = Methodref          #47.#66       // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+   #66 = NameAndType        #63:#67       // append:(C)Ljava/lang/StringBuilder;\n+   #67 = Utf8               (C)Ljava/lang/StringBuilder;\n+   #68 = Class              #69           // java/lang/IllegalArgumentException\n+   #69 = Utf8               java/lang/IllegalArgumentException\n+   #70 = String             #71           // key cannot be null\n+   #71 = Utf8               key cannot be null\n+   #72 = Methodref          #68.#73       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #73 = NameAndType        #5:#74        // \"<init>\":(Ljava/lang/String;)V\n+   #74 = Utf8               (Ljava/lang/String;)V\n+   #75 = Methodref          #47.#76       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#46       // toString:()Ljava/lang/String;\n+   #77 = Utf8               toString\n+   #78 = Fieldref           #18.#79       // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.propertyCategory:Ljava/lang/String;\n+   #79 = NameAndType        #80:#81       // propertyCategory:Ljava/lang/String;\n+   #80 = Utf8               propertyCategory\n+   #81 = Utf8               Ljava/lang/String;\n+   #82 = Class              #83           // psiprobe/beans/stats/listeners/StatsCollectionListener\n+   #83 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionListener\n+   #84 = Utf8               Code\n+   #85 = Utf8               LineNumberTable\n+   #86 = Utf8               LocalVariableTable\n+   #87 = Utf8               this\n+   #88 = Utf8               Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n+   #89 = Utf8               isEnabled\n+   #90 = Utf8               ()Z\n+   #91 = Utf8               setEnabled\n+   #92 = Utf8               (Z)V\n+   #93 = Utf8               MethodParameters\n+   #94 = Utf8               name\n+   #95 = Utf8               attribute\n+   #96 = Utf8               value\n+   #97 = Utf8               StackMapTable\n+   #98 = Class              #99           // java/lang/String\n+   #99 = Utf8               java/lang/String\n+  #100 = Utf8               key\n+  #101 = Utf8               category\n+  #102 = Utf8               result\n+  #103 = Utf8               Ljava/lang/StringBuilder;\n+  #104 = Utf8               reset\n   #105 = Utf8               setPropertyCategory\n   #106 = Utf8               SourceFile\n   #107 = Utf8               AbstractStatsCollectionListener.java\n {\n   protected final org.slf4j.Logger logger;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x0014) ACC_PROTECTED, ACC_FINAL\n@@ -130,55 +130,54 @@\n \n   public psiprobe.beans.stats.listeners.AbstractStatsCollectionListener();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_0\n-         6: invokevirtual #18                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         9: invokestatic  #22                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-        12: putfield      #28                 // Field logger:Lorg/slf4j/Logger;\n+         6: invokevirtual #7                  // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         9: invokestatic  #11                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+        12: putfield      #17                 // Field logger:Lorg/slf4j/Logger;\n         15: aload_0\n         16: iconst_1\n-        17: putfield      #30                 // Field enabled:Z\n+        17: putfield      #23                 // Field enabled:Z\n         20: return\n       LineNumberTable:\n         line 23: 0\n         line 26: 4\n         line 32: 15\n-        line 23: 20\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n \n   public boolean isEnabled();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #30                 // Field enabled:Z\n+         1: getfield      #23                 // Field enabled:Z\n          4: ireturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n \n   protected void setEnabled(boolean);\n     descriptor: (Z)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #30                 // Field enabled:Z\n+         2: putfield      #23                 // Field enabled:Z\n          5: return\n       LineNumberTable:\n         line 45: 0\n         line 46: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n@@ -192,35 +191,35 @@\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=5, locals=4, args_size=3\n          0: aload_0\n          1: aload_0\n          2: aload_1\n          3: aload_2\n-         4: invokevirtual #43                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         7: invokevirtual #46                 // Method getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n+         4: invokevirtual #27                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         7: invokevirtual #31                 // Method getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n         10: astore_3\n         11: aload_3\n         12: ifnonnull     26\n         15: aload_0\n         16: aload_0\n         17: aconst_null\n         18: aload_2\n-        19: invokevirtual #43                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        22: invokevirtual #46                 // Method getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n+        19: invokevirtual #27                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        22: invokevirtual #31                 // Method getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n         25: astore_3\n         26: aload_3\n         27: ifnonnull     42\n         30: aload_0\n         31: aload_0\n         32: aconst_null\n         33: aconst_null\n         34: aload_2\n-        35: invokespecial #49                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        38: invokevirtual #46                 // Method getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n+        35: invokespecial #35                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        38: invokevirtual #31                 // Method getPropertyValue:(Ljava/lang/String;)Ljava/lang/String;\n         41: astore_3\n         42: aload_3\n         43: areturn\n       LineNumberTable:\n         line 56: 0\n         line 57: 11\n         line 58: 15\n@@ -245,15 +244,15 @@\n \n   protected java.lang.String getPropertyValue(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: invokestatic  #58                 // Method java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+         1: invokestatic  #38                 // Method java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 73: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n             0       5     1   key   Ljava/lang/String;\n@@ -264,18 +263,18 @@\n   protected java.lang.String getPropertyKey(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #64                 // Method getPropertyCategory:()Ljava/lang/String;\n+         2: invokevirtual #43                 // Method getPropertyCategory:()Ljava/lang/String;\n          5: aload_1\n          6: aload_2\n-         7: invokespecial #49                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         7: invokespecial #35                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n         10: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n             0      11     1  name   Ljava/lang/String;\n@@ -286,54 +285,54 @@\n       attribute\n \n   private java.lang.String getPropertyKey(java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=5, args_size=4\n-         0: new           #68                 // class java/lang/StringBuilder\n+         0: new           #47                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #70                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         4: invokespecial #49                 // Method java/lang/StringBuilder.\"<init>\":()V\n          7: aload_0\n-         8: invokevirtual #18                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        11: invokevirtual #71                 // Method java/lang/Class.getPackage:()Ljava/lang/Package;\n-        14: invokevirtual #77                 // Method java/lang/Package.getName:()Ljava/lang/String;\n-        17: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         8: invokevirtual #7                  // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        11: invokevirtual #50                 // Method java/lang/Class.getPackage:()Ljava/lang/Package;\n+        14: invokevirtual #56                 // Method java/lang/Package.getName:()Ljava/lang/String;\n+        17: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         20: astore        4\n         22: aload_1\n         23: ifnull        38\n         26: aload         4\n         28: bipush        46\n-        30: invokevirtual #86                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        30: invokevirtual #65                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n         33: aload_1\n-        34: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        34: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         37: pop\n         38: aload_2\n         39: ifnull        54\n         42: aload         4\n         44: bipush        46\n-        46: invokevirtual #86                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        46: invokevirtual #65                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n         49: aload_2\n-        50: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        50: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         53: pop\n         54: aload_3\n         55: ifnonnull     68\n-        58: new           #89                 // class java/lang/IllegalArgumentException\n+        58: new           #68                 // class java/lang/IllegalArgumentException\n         61: dup\n-        62: ldc           #91                 // String key cannot be null\n-        64: invokespecial #93                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        62: ldc           #70                 // String key cannot be null\n+        64: invokespecial #72                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         67: athrow\n         68: aload         4\n         70: bipush        46\n-        72: invokevirtual #86                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+        72: invokevirtual #65                 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n         75: aload_3\n-        76: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        76: invokevirtual #61                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         79: pop\n         80: aload         4\n-        82: invokevirtual #96                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        82: invokevirtual #75                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         85: areturn\n       LineNumberTable:\n         line 96: 0\n         line 97: 22\n         line 98: 26\n         line 100: 38\n         line 101: 42\n@@ -374,30 +373,30 @@\n \n   public java.lang.String getPropertyCategory();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #103                // Field propertyCategory:Ljava/lang/String;\n+         1: getfield      #78                 // Field propertyCategory:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 123: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n \n   public void setPropertyCategory(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #103                // Field propertyCategory:Ljava/lang/String;\n+         2: putfield      #78                 // Field propertyCategory:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 132: 0\n         line 133: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/AbstractStatsCollectionListener;\n"}]}, {"source1": "psiprobe/beans/stats/listeners/AbstractThresholdListener.class", "source2": "psiprobe/beans/stats/listeners/AbstractThresholdListener.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,186 +1,186 @@\n-  SHA-256 checksum db9259914a071dae21378f2bfb6204fb58c53b65145ae64f5f3e929420424dff\n+  SHA-256 checksum 1fd6f0b79167b962b12812dc0321e9b3e5129db03f886cc30b41ac25d1a4a513\n   Compiled from \"AbstractThresholdListener.java\"\n public abstract class psiprobe.beans.stats.listeners.AbstractThresholdListener extends psiprobe.beans.stats.listeners.AbstractStatsCollectionListener\n   minor version: 0\n   major version: 52\n   flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT\n-  this_class: #1                          // psiprobe/beans/stats/listeners/AbstractThresholdListener\n-  super_class: #3                         // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n+  this_class: #13                         // psiprobe/beans/stats/listeners/AbstractThresholdListener\n+  super_class: #4                         // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n   interfaces: 0, fields: 4, methods: 14, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/stats/listeners/AbstractThresholdListener\n-    #2 = Utf8               psiprobe/beans/stats/listeners/AbstractThresholdListener\n-    #3 = Class              #4            // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n-    #4 = Utf8               psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n-    #5 = Utf8               DEFAULT_THRESHOLD\n-    #6 = Utf8               J\n-    #7 = Utf8               ConstantValue\n-    #8 = Long               9223372036854775807l\n-   #10 = Utf8               DEFAULT_VALUE\n-   #11 = Long               -9223372036854775808l\n-   #13 = Utf8               previousValues\n-   #14 = Utf8               Ljava/util/HashMap;\n-   #15 = Utf8               Signature\n-   #16 = Utf8               Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Long;>;\n-   #17 = Utf8               seriesDisabled\n-   #18 = Utf8               Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Boolean;>;\n-   #19 = Utf8               <init>\n-   #20 = Utf8               ()V\n-   #21 = Utf8               Code\n-   #22 = Methodref          #3.#23        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.\"<init>\":()V\n-   #23 = NameAndType        #19:#20       // \"<init>\":()V\n-   #24 = Class              #25           // java/util/HashMap\n-   #25 = Utf8               java/util/HashMap\n-   #26 = Methodref          #24.#23       // java/util/HashMap.\"<init>\":()V\n-   #27 = Fieldref           #1.#28        // psiprobe/beans/stats/listeners/AbstractThresholdListener.previousValues:Ljava/util/HashMap;\n-   #28 = NameAndType        #13:#14       // previousValues:Ljava/util/HashMap;\n-   #29 = Fieldref           #1.#30        // psiprobe/beans/stats/listeners/AbstractThresholdListener.seriesDisabled:Ljava/util/HashMap;\n-   #30 = NameAndType        #17:#14       // seriesDisabled:Ljava/util/HashMap;\n-   #31 = Utf8               LineNumberTable\n-   #32 = Utf8               LocalVariableTable\n-   #33 = Utf8               this\n-   #34 = Utf8               Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n-   #35 = Utf8               crossedAboveThreshold\n-   #36 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #37 = Utf8               sce\n-   #38 = Utf8               MethodParameters\n-   #39 = Utf8               crossedBelowThreshold\n-   #40 = Utf8               remainedAboveThreshold\n-   #41 = Utf8               remainedBelowThreshold\n-   #42 = Utf8               statsCollected\n-   #43 = Methodref          #44.#46       // psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n-   #44 = Class              #45           // psiprobe/beans/stats/listeners/StatsCollectionEvent\n-   #45 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionEvent\n-   #46 = NameAndType        #47:#48       // getName:()Ljava/lang/String;\n-   #47 = Utf8               getName\n-   #48 = Utf8               ()Ljava/lang/String;\n-   #49 = Methodref          #1.#50        // psiprobe/beans/stats/listeners/AbstractThresholdListener.isSeriesDisabled:(Ljava/lang/String;)Z\n-   #50 = NameAndType        #51:#52       // isSeriesDisabled:(Ljava/lang/String;)Z\n-   #51 = Utf8               isSeriesDisabled\n-   #52 = Utf8               (Ljava/lang/String;)Z\n-   #53 = Methodref          #44.#54       // psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n-   #54 = NameAndType        #55:#56       // getValue:()J\n-   #55 = Utf8               getValue\n-   #56 = Utf8               ()J\n-   #57 = Methodref          #1.#58        // psiprobe/beans/stats/listeners/AbstractThresholdListener.isValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n-   #58 = NameAndType        #59:#60       // isValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n-   #59 = Utf8               isValueAboveThreshold\n-   #60 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n-   #61 = Methodref          #1.#62        // psiprobe/beans/stats/listeners/AbstractThresholdListener.isPreviousValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n-   #62 = NameAndType        #63:#60       // isPreviousValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n-   #63 = Utf8               isPreviousValueAboveThreshold\n-   #64 = Methodref          #1.#65        // psiprobe/beans/stats/listeners/AbstractThresholdListener.remainedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #65 = NameAndType        #40:#36       // remainedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #66 = Methodref          #1.#67        // psiprobe/beans/stats/listeners/AbstractThresholdListener.crossedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #67 = NameAndType        #35:#36       // crossedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #68 = Methodref          #1.#69        // psiprobe/beans/stats/listeners/AbstractThresholdListener.crossedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #69 = NameAndType        #39:#36       // crossedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #70 = Methodref          #1.#71        // psiprobe/beans/stats/listeners/AbstractThresholdListener.remainedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #71 = NameAndType        #41:#36       // remainedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #72 = Methodref          #1.#73        // psiprobe/beans/stats/listeners/AbstractThresholdListener.setPreviousValue:(Ljava/lang/String;J)V\n-   #73 = NameAndType        #74:#75       // setPreviousValue:(Ljava/lang/String;J)V\n-   #74 = Utf8               setPreviousValue\n-   #75 = Utf8               (Ljava/lang/String;J)V\n-   #76 = Utf8               Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n-   #77 = Utf8               name\n-   #78 = Utf8               Ljava/lang/String;\n-   #79 = Utf8               value\n-   #80 = Utf8               StackMapTable\n-   #81 = Class              #82           // java/lang/String\n-   #82 = Utf8               java/lang/String\n-   #83 = Utf8               reset\n-   #84 = Methodref          #24.#85       // java/util/HashMap.clear:()V\n-   #85 = NameAndType        #86:#20       // clear:()V\n-   #86 = Utf8               clear\n-   #87 = Methodref          #3.#88        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.reset:()V\n-   #88 = NameAndType        #83:#20       // reset:()V\n-   #89 = Methodref          #1.#90        // psiprobe/beans/stats/listeners/AbstractThresholdListener.getThreshold:(Ljava/lang/String;)J\n-   #90 = NameAndType        #91:#92       // getThreshold:(Ljava/lang/String;)J\n-   #91 = Utf8               getThreshold\n-   #92 = Utf8               (Ljava/lang/String;)J\n-   #93 = Methodref          #1.#94        // psiprobe/beans/stats/listeners/AbstractThresholdListener.getPreviousValue:(Ljava/lang/String;)J\n-   #94 = NameAndType        #95:#92       // getPreviousValue:(Ljava/lang/String;)J\n-   #95 = Utf8               getPreviousValue\n-   #96 = Utf8               threshold\n-   #97 = Utf8               previousValue\n-   #98 = String             #96           // threshold\n-   #99 = Methodref          #1.#100       // psiprobe/beans/stats/listeners/AbstractThresholdListener.getPropertyValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #100 = NameAndType        #101:#102     // getPropertyValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #101 = Utf8               getPropertyValue\n-  #102 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #103 = Fieldref           #1.#104       // psiprobe/beans/stats/listeners/AbstractThresholdListener.logger:Lorg/slf4j/Logger;\n-  #104 = NameAndType        #105:#106     // logger:Lorg/slf4j/Logger;\n-  #105 = Utf8               logger\n-  #106 = Utf8               Lorg/slf4j/Logger;\n-  #107 = String             #108          // Required property \\'{}\\' is not defined or inherited.  Disabling listener for \\'{}\\' series\n-  #108 = Utf8               Required property \\'{}\\' is not defined or inherited.  Disabling listener for \\'{}\\' series\n-  #109 = Methodref          #1.#110       // psiprobe/beans/stats/listeners/AbstractThresholdListener.getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #110 = NameAndType        #111:#102     // getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #111 = Utf8               getPropertyKey\n-  #112 = InterfaceMethodref #113.#115     // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #113 = Class              #114          // org/slf4j/Logger\n-  #114 = Utf8               org/slf4j/Logger\n-  #115 = NameAndType        #116:#117     // info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #116 = Utf8               info\n-  #117 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #118 = Methodref          #1.#119       // psiprobe/beans/stats/listeners/AbstractThresholdListener.setSeriesDisabled:(Ljava/lang/String;Z)V\n-  #119 = NameAndType        #120:#121     // setSeriesDisabled:(Ljava/lang/String;Z)V\n-  #120 = Utf8               setSeriesDisabled\n-  #121 = Utf8               (Ljava/lang/String;Z)V\n-  #122 = Methodref          #123.#125     // psiprobe/tools/SizeExpression.parse:(Ljava/lang/String;)J\n-  #123 = Class              #124          // psiprobe/tools/SizeExpression\n-  #124 = Utf8               psiprobe/tools/SizeExpression\n-  #125 = NameAndType        #126:#92      // parse:(Ljava/lang/String;)J\n-  #126 = Utf8               parse\n-  #127 = String             #128          //\n-  #128 = Utf8\n-  #129 = InterfaceMethodref #113.#130     // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #130 = NameAndType        #131:#132     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #131 = Utf8               trace\n-  #132 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #133 = Class              #134          // java/lang/NumberFormatException\n-  #134 = Utf8               java/lang/NumberFormatException\n-  #135 = Utf8               ex\n-  #136 = Utf8               Ljava/lang/NumberFormatException;\n-  #137 = Methodref          #24.#138      // java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #138 = NameAndType        #139:#140     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #139 = Utf8               get\n-  #140 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #141 = Class              #142          // java/lang/Long\n-  #142 = Utf8               java/lang/Long\n-  #143 = Methodref          #144.#146     // psiprobe/Utils.toLong:(Ljava/lang/Long;J)J\n-  #144 = Class              #145          // psiprobe/Utils\n-  #145 = Utf8               psiprobe/Utils\n-  #146 = NameAndType        #147:#148     // toLong:(Ljava/lang/Long;J)J\n-  #147 = Utf8               toLong\n-  #148 = Utf8               (Ljava/lang/Long;J)J\n-  #149 = Utf8               Ljava/lang/Long;\n-  #150 = Methodref          #141.#151     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #151 = NameAndType        #152:#153     // valueOf:(J)Ljava/lang/Long;\n-  #152 = Utf8               valueOf\n-  #153 = Utf8               (J)Ljava/lang/Long;\n-  #154 = Methodref          #24.#155      // java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #155 = NameAndType        #156:#157     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #156 = Utf8               put\n-  #157 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #158 = Class              #159          // java/lang/Boolean\n-  #159 = Utf8               java/lang/Boolean\n-  #160 = Fieldref           #158.#161     // java/lang/Boolean.FALSE:Ljava/lang/Boolean;\n-  #161 = NameAndType        #162:#163     // FALSE:Ljava/lang/Boolean;\n-  #162 = Utf8               FALSE\n-  #163 = Utf8               Ljava/lang/Boolean;\n-  #164 = Methodref          #158.#165     // java/lang/Boolean.booleanValue:()Z\n-  #165 = NameAndType        #166:#167     // booleanValue:()Z\n-  #166 = Utf8               booleanValue\n-  #167 = Utf8               ()Z\n-  #168 = Utf8               disabled\n-  #169 = Methodref          #158.#170     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-  #170 = NameAndType        #152:#171     // valueOf:(Z)Ljava/lang/Boolean;\n-  #171 = Utf8               (Z)Ljava/lang/Boolean;\n+    #1 = Class              #2            // java/lang/Long\n+    #2 = Utf8               java/lang/Long\n+    #3 = Methodref          #4.#5         // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.\"<init>\":()V\n+    #4 = Class              #6            // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n+    #5 = NameAndType        #7:#8         // \"<init>\":()V\n+    #6 = Utf8               psiprobe/beans/stats/listeners/AbstractStatsCollectionListener\n+    #7 = Utf8               <init>\n+    #8 = Utf8               ()V\n+    #9 = Class              #10           // java/util/HashMap\n+   #10 = Utf8               java/util/HashMap\n+   #11 = Methodref          #9.#5         // java/util/HashMap.\"<init>\":()V\n+   #12 = Fieldref           #13.#14       // psiprobe/beans/stats/listeners/AbstractThresholdListener.previousValues:Ljava/util/HashMap;\n+   #13 = Class              #15           // psiprobe/beans/stats/listeners/AbstractThresholdListener\n+   #14 = NameAndType        #16:#17       // previousValues:Ljava/util/HashMap;\n+   #15 = Utf8               psiprobe/beans/stats/listeners/AbstractThresholdListener\n+   #16 = Utf8               previousValues\n+   #17 = Utf8               Ljava/util/HashMap;\n+   #18 = Fieldref           #13.#19       // psiprobe/beans/stats/listeners/AbstractThresholdListener.seriesDisabled:Ljava/util/HashMap;\n+   #19 = NameAndType        #20:#17       // seriesDisabled:Ljava/util/HashMap;\n+   #20 = Utf8               seriesDisabled\n+   #21 = Methodref          #22.#23       // psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n+   #22 = Class              #24           // psiprobe/beans/stats/listeners/StatsCollectionEvent\n+   #23 = NameAndType        #25:#26       // getName:()Ljava/lang/String;\n+   #24 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionEvent\n+   #25 = Utf8               getName\n+   #26 = Utf8               ()Ljava/lang/String;\n+   #27 = Methodref          #13.#28       // psiprobe/beans/stats/listeners/AbstractThresholdListener.isSeriesDisabled:(Ljava/lang/String;)Z\n+   #28 = NameAndType        #29:#30       // isSeriesDisabled:(Ljava/lang/String;)Z\n+   #29 = Utf8               isSeriesDisabled\n+   #30 = Utf8               (Ljava/lang/String;)Z\n+   #31 = Methodref          #22.#32       // psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n+   #32 = NameAndType        #33:#34       // getValue:()J\n+   #33 = Utf8               getValue\n+   #34 = Utf8               ()J\n+   #35 = Methodref          #13.#36       // psiprobe/beans/stats/listeners/AbstractThresholdListener.isValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n+   #36 = NameAndType        #37:#38       // isValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n+   #37 = Utf8               isValueAboveThreshold\n+   #38 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n+   #39 = Methodref          #13.#40       // psiprobe/beans/stats/listeners/AbstractThresholdListener.isPreviousValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n+   #40 = NameAndType        #41:#38       // isPreviousValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n+   #41 = Utf8               isPreviousValueAboveThreshold\n+   #42 = Methodref          #13.#43       // psiprobe/beans/stats/listeners/AbstractThresholdListener.remainedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #43 = NameAndType        #44:#45       // remainedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #44 = Utf8               remainedAboveThreshold\n+   #45 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #46 = Methodref          #13.#47       // psiprobe/beans/stats/listeners/AbstractThresholdListener.crossedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #47 = NameAndType        #48:#45       // crossedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #48 = Utf8               crossedAboveThreshold\n+   #49 = Methodref          #13.#50       // psiprobe/beans/stats/listeners/AbstractThresholdListener.crossedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #50 = NameAndType        #51:#45       // crossedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #51 = Utf8               crossedBelowThreshold\n+   #52 = Methodref          #13.#53       // psiprobe/beans/stats/listeners/AbstractThresholdListener.remainedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #53 = NameAndType        #54:#45       // remainedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+   #54 = Utf8               remainedBelowThreshold\n+   #55 = Methodref          #13.#56       // psiprobe/beans/stats/listeners/AbstractThresholdListener.setPreviousValue:(Ljava/lang/String;J)V\n+   #56 = NameAndType        #57:#58       // setPreviousValue:(Ljava/lang/String;J)V\n+   #57 = Utf8               setPreviousValue\n+   #58 = Utf8               (Ljava/lang/String;J)V\n+   #59 = Methodref          #9.#60        // java/util/HashMap.clear:()V\n+   #60 = NameAndType        #61:#8        // clear:()V\n+   #61 = Utf8               clear\n+   #62 = Methodref          #4.#63        // psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.reset:()V\n+   #63 = NameAndType        #64:#8        // reset:()V\n+   #64 = Utf8               reset\n+   #65 = Methodref          #13.#66       // psiprobe/beans/stats/listeners/AbstractThresholdListener.getThreshold:(Ljava/lang/String;)J\n+   #66 = NameAndType        #67:#68       // getThreshold:(Ljava/lang/String;)J\n+   #67 = Utf8               getThreshold\n+   #68 = Utf8               (Ljava/lang/String;)J\n+   #69 = Methodref          #13.#70       // psiprobe/beans/stats/listeners/AbstractThresholdListener.getPreviousValue:(Ljava/lang/String;)J\n+   #70 = NameAndType        #71:#68       // getPreviousValue:(Ljava/lang/String;)J\n+   #71 = Utf8               getPreviousValue\n+   #72 = Long               -9223372036854775808l\n+   #74 = Long               9223372036854775807l\n+   #76 = String             #77           // threshold\n+   #77 = Utf8               threshold\n+   #78 = Methodref          #13.#79       // psiprobe/beans/stats/listeners/AbstractThresholdListener.getPropertyValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #79 = NameAndType        #80:#81       // getPropertyValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #80 = Utf8               getPropertyValue\n+   #81 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #82 = Fieldref           #13.#83       // psiprobe/beans/stats/listeners/AbstractThresholdListener.logger:Lorg/slf4j/Logger;\n+   #83 = NameAndType        #84:#85       // logger:Lorg/slf4j/Logger;\n+   #84 = Utf8               logger\n+   #85 = Utf8               Lorg/slf4j/Logger;\n+   #86 = String             #87           // Required property \\'{}\\' is not defined or inherited.  Disabling listener for \\'{}\\' series\n+   #87 = Utf8               Required property \\'{}\\' is not defined or inherited.  Disabling listener for \\'{}\\' series\n+   #88 = Methodref          #13.#89       // psiprobe/beans/stats/listeners/AbstractThresholdListener.getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #89 = NameAndType        #90:#81       // getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #90 = Utf8               getPropertyKey\n+   #91 = InterfaceMethodref #92.#93       // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #92 = Class              #94           // org/slf4j/Logger\n+   #93 = NameAndType        #95:#96       // info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #94 = Utf8               org/slf4j/Logger\n+   #95 = Utf8               info\n+   #96 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #97 = Methodref          #13.#98       // psiprobe/beans/stats/listeners/AbstractThresholdListener.setSeriesDisabled:(Ljava/lang/String;Z)V\n+   #98 = NameAndType        #99:#100      // setSeriesDisabled:(Ljava/lang/String;Z)V\n+   #99 = Utf8               setSeriesDisabled\n+  #100 = Utf8               (Ljava/lang/String;Z)V\n+  #101 = Methodref          #102.#103     // psiprobe/tools/SizeExpression.parse:(Ljava/lang/String;)J\n+  #102 = Class              #104          // psiprobe/tools/SizeExpression\n+  #103 = NameAndType        #105:#68      // parse:(Ljava/lang/String;)J\n+  #104 = Utf8               psiprobe/tools/SizeExpression\n+  #105 = Utf8               parse\n+  #106 = Class              #107          // java/lang/NumberFormatException\n+  #107 = Utf8               java/lang/NumberFormatException\n+  #108 = String             #109          //\n+  #109 = Utf8\n+  #110 = InterfaceMethodref #92.#111      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #111 = NameAndType        #112:#113     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #112 = Utf8               trace\n+  #113 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #114 = Methodref          #9.#115       // java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #115 = NameAndType        #116:#117     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #116 = Utf8               get\n+  #117 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #118 = Methodref          #119.#120     // psiprobe/Utils.toLong:(Ljava/lang/Long;J)J\n+  #119 = Class              #121          // psiprobe/Utils\n+  #120 = NameAndType        #122:#123     // toLong:(Ljava/lang/Long;J)J\n+  #121 = Utf8               psiprobe/Utils\n+  #122 = Utf8               toLong\n+  #123 = Utf8               (Ljava/lang/Long;J)J\n+  #124 = Methodref          #1.#125       // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+  #125 = NameAndType        #126:#127     // valueOf:(J)Ljava/lang/Long;\n+  #126 = Utf8               valueOf\n+  #127 = Utf8               (J)Ljava/lang/Long;\n+  #128 = Methodref          #9.#129       // java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #129 = NameAndType        #130:#131     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #130 = Utf8               put\n+  #131 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #132 = Class              #133          // java/lang/Boolean\n+  #133 = Utf8               java/lang/Boolean\n+  #134 = Fieldref           #132.#135     // java/lang/Boolean.FALSE:Ljava/lang/Boolean;\n+  #135 = NameAndType        #136:#137     // FALSE:Ljava/lang/Boolean;\n+  #136 = Utf8               FALSE\n+  #137 = Utf8               Ljava/lang/Boolean;\n+  #138 = Methodref          #132.#139     // java/lang/Boolean.booleanValue:()Z\n+  #139 = NameAndType        #140:#141     // booleanValue:()Z\n+  #140 = Utf8               booleanValue\n+  #141 = Utf8               ()Z\n+  #142 = Methodref          #132.#143     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #143 = NameAndType        #126:#144     // valueOf:(Z)Ljava/lang/Boolean;\n+  #144 = Utf8               (Z)Ljava/lang/Boolean;\n+  #145 = Utf8               DEFAULT_THRESHOLD\n+  #146 = Utf8               J\n+  #147 = Utf8               ConstantValue\n+  #148 = Utf8               DEFAULT_VALUE\n+  #149 = Utf8               Signature\n+  #150 = Utf8               Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Long;>;\n+  #151 = Utf8               Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Boolean;>;\n+  #152 = Utf8               Code\n+  #153 = Utf8               LineNumberTable\n+  #154 = Utf8               LocalVariableTable\n+  #155 = Utf8               this\n+  #156 = Utf8               Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n+  #157 = Utf8               MethodParameters\n+  #158 = Utf8               sce\n+  #159 = Utf8               statsCollected\n+  #160 = Utf8               Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n+  #161 = Utf8               name\n+  #162 = Utf8               Ljava/lang/String;\n+  #163 = Utf8               value\n+  #164 = Utf8               StackMapTable\n+  #165 = Class              #166          // java/lang/String\n+  #166 = Utf8               java/lang/String\n+  #167 = Utf8               previousValue\n+  #168 = Utf8               ex\n+  #169 = Utf8               Ljava/lang/NumberFormatException;\n+  #170 = Utf8               Ljava/lang/Long;\n+  #171 = Utf8               disabled\n   #172 = Utf8               Z\n   #173 = Utf8               SourceFile\n   #174 = Utf8               AbstractThresholdListener.java\n {\n   public static final long DEFAULT_THRESHOLD = 9223372036854775807l;\n     descriptor: J\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n@@ -190,44 +190,43 @@\n     descriptor: J\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n     ConstantValue: long -9223372036854775808l\n \n   private final java.util.HashMap<java.lang.String, java.lang.Long> previousValues;\n     descriptor: Ljava/util/HashMap;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #16                          // Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Long;>;\n+    Signature: #150                         // Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Long;>;\n \n   private final java.util.HashMap<java.lang.String, java.lang.Boolean> seriesDisabled;\n     descriptor: Ljava/util/HashMap;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #18                          // Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Boolean;>;\n+    Signature: #151                         // Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Boolean;>;\n \n   public psiprobe.beans.stats.listeners.AbstractThresholdListener();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #22                 // Method psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.\"<init>\":()V\n+         1: invokespecial #3                  // Method psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.\"<init>\":()V\n          4: aload_0\n-         5: new           #24                 // class java/util/HashMap\n+         5: new           #9                  // class java/util/HashMap\n          8: dup\n-         9: invokespecial #26                 // Method java/util/HashMap.\"<init>\":()V\n-        12: putfield      #27                 // Field previousValues:Ljava/util/HashMap;\n+         9: invokespecial #11                 // Method java/util/HashMap.\"<init>\":()V\n+        12: putfield      #12                 // Field previousValues:Ljava/util/HashMap;\n         15: aload_0\n-        16: new           #24                 // class java/util/HashMap\n+        16: new           #9                  // class java/util/HashMap\n         19: dup\n-        20: invokespecial #26                 // Method java/util/HashMap.\"<init>\":()V\n-        23: putfield      #29                 // Field seriesDisabled:Ljava/util/HashMap;\n+        20: invokespecial #11                 // Method java/util/HashMap.\"<init>\":()V\n+        23: putfield      #18                 // Field seriesDisabled:Ljava/util/HashMap;\n         26: return\n       LineNumberTable:\n         line 24: 0\n         line 33: 4\n         line 36: 15\n-        line 24: 26\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      27     0  this   Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n \n   protected abstract void crossedAboveThreshold(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n     flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT\n@@ -258,69 +257,67 @@\n \n   public void statsCollected(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=5, args_size=2\n          0: aload_1\n-         1: invokevirtual #43                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n+         1: invokevirtual #21                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n          4: astore_2\n          5: aload_0\n          6: aload_2\n-         7: invokevirtual #49                 // Method isSeriesDisabled:(Ljava/lang/String;)Z\n+         7: invokevirtual #27                 // Method isSeriesDisabled:(Ljava/lang/String;)Z\n         10: ifeq          14\n         13: return\n         14: aload_1\n-        15: invokevirtual #53                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n+        15: invokevirtual #31                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n         18: lstore_3\n         19: aload_0\n         20: aload_1\n-        21: invokevirtual #57                 // Method isValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n+        21: invokevirtual #35                 // Method isValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n         24: ifeq          51\n         27: aload_0\n         28: aload_1\n-        29: invokevirtual #61                 // Method isPreviousValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n+        29: invokevirtual #39                 // Method isPreviousValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n         32: ifeq          43\n         35: aload_0\n         36: aload_1\n-        37: invokevirtual #64                 // Method remainedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+        37: invokevirtual #42                 // Method remainedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n         40: goto          72\n         43: aload_0\n         44: aload_1\n-        45: invokevirtual #66                 // Method crossedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+        45: invokevirtual #46                 // Method crossedAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n         48: goto          72\n         51: aload_0\n         52: aload_1\n-        53: invokevirtual #61                 // Method isPreviousValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n+        53: invokevirtual #39                 // Method isPreviousValueAboveThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n         56: ifeq          67\n         59: aload_0\n         60: aload_1\n-        61: invokevirtual #68                 // Method crossedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+        61: invokevirtual #49                 // Method crossedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n         64: goto          72\n         67: aload_0\n         68: aload_1\n-        69: invokevirtual #70                 // Method remainedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+        69: invokevirtual #52                 // Method remainedBelowThreshold:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n         72: aload_0\n         73: aload_2\n         74: lload_3\n-        75: invokevirtual #72                 // Method setPreviousValue:(Ljava/lang/String;J)V\n+        75: invokevirtual #55                 // Method setPreviousValue:(Ljava/lang/String;J)V\n         78: return\n       LineNumberTable:\n         line 68: 0\n         line 69: 5\n         line 70: 13\n         line 72: 14\n         line 73: 19\n         line 74: 27\n         line 75: 35\n-        line 76: 40\n         line 77: 43\n-        line 79: 48\n+        line 79: 51\n         line 80: 59\n-        line 81: 64\n         line 82: 67\n         line 84: 72\n         line 85: 78\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      79     0  this   Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n             0      79     1   sce   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n@@ -342,18 +339,18 @@\n \n   public void reset();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #27                 // Field previousValues:Ljava/util/HashMap;\n-         4: invokevirtual #84                 // Method java/util/HashMap.clear:()V\n+         1: getfield      #12                 // Field previousValues:Ljava/util/HashMap;\n+         4: invokevirtual #59                 // Method java/util/HashMap.clear:()V\n          7: aload_0\n-         8: invokespecial #87                 // Method psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.reset:()V\n+         8: invokespecial #62                 // Method psiprobe/beans/stats/listeners/AbstractStatsCollectionListener.reset:()V\n         11: return\n       LineNumberTable:\n         line 89: 0\n         line 90: 7\n         line 91: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -361,171 +358,174 @@\n \n   protected boolean isPreviousValueAboveThreshold(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=7, args_size=2\n          0: aload_1\n-         1: invokevirtual #43                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n+         1: invokevirtual #21                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n          4: astore_2\n          5: aload_0\n          6: aload_2\n-         7: invokevirtual #89                 // Method getThreshold:(Ljava/lang/String;)J\n+         7: invokevirtual #65                 // Method getThreshold:(Ljava/lang/String;)J\n         10: lstore_3\n         11: aload_0\n         12: aload_2\n-        13: invokevirtual #93                 // Method getPreviousValue:(Ljava/lang/String;)J\n+        13: invokevirtual #69                 // Method getPreviousValue:(Ljava/lang/String;)J\n         16: lstore        5\n         18: lload         5\n-        20: ldc2_w        #11                 // long -9223372036854775808l\n+        20: ldc2_w        #72                 // long -9223372036854775808l\n         23: lcmp\n-        24: ifeq          36\n+        24: ifeq          38\n         27: lload         5\n         29: lload_3\n         30: lcmp\n-        31: ifle          36\n+        31: ifle          38\n         34: iconst_1\n-        35: ireturn\n-        36: iconst_0\n-        37: ireturn\n+        35: goto          39\n+        38: iconst_0\n+        39: ireturn\n       LineNumberTable:\n         line 100: 0\n         line 101: 5\n         line 102: 11\n         line 103: 18\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      38     0  this   Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n-            0      38     1   sce   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n-            5      33     2  name   Ljava/lang/String;\n-           11      27     3 threshold   J\n-           18      20     5 previousValue   J\n-      StackMapTable: number_of_entries = 1\n+            0      40     0  this   Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n+            0      40     1   sce   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n+            5      35     2  name   Ljava/lang/String;\n+           11      29     3 threshold   J\n+           18      22     5 previousValue   J\n+      StackMapTable: number_of_entries = 2\n         frame_type = 254 /* append */\n-          offset_delta = 36\n+          offset_delta = 38\n           locals = [ class java/lang/String, long, long ]\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       sce\n \n   protected boolean isValueAboveThreshold(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=7, args_size=2\n          0: aload_1\n-         1: invokevirtual #43                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n+         1: invokevirtual #21                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n          4: astore_2\n          5: aload_1\n-         6: invokevirtual #53                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n+         6: invokevirtual #31                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n          9: lstore_3\n         10: aload_0\n         11: aload_2\n-        12: invokevirtual #89                 // Method getThreshold:(Ljava/lang/String;)J\n+        12: invokevirtual #65                 // Method getThreshold:(Ljava/lang/String;)J\n         15: lstore        5\n         17: lload_3\n         18: lload         5\n         20: lcmp\n-        21: ifle          26\n+        21: ifle          28\n         24: iconst_1\n-        25: ireturn\n-        26: iconst_0\n-        27: ireturn\n+        25: goto          29\n+        28: iconst_0\n+        29: ireturn\n       LineNumberTable:\n         line 113: 0\n         line 114: 5\n         line 115: 10\n         line 116: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      28     0  this   Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n-            0      28     1   sce   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n-            5      23     2  name   Ljava/lang/String;\n-           10      18     3 value   J\n-           17      11     5 threshold   J\n-      StackMapTable: number_of_entries = 1\n+            0      30     0  this   Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n+            0      30     1   sce   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n+            5      25     2  name   Ljava/lang/String;\n+           10      20     3 value   J\n+           17      13     5 threshold   J\n+      StackMapTable: number_of_entries = 2\n         frame_type = 254 /* append */\n-          offset_delta = 26\n+          offset_delta = 28\n           locals = [ class java/lang/String, long, long ]\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       sce\n \n   protected long getThreshold(java.lang.String);\n     descriptor: (Ljava/lang/String;)J\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=5, locals=4, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokevirtual #49                 // Method isSeriesDisabled:(Ljava/lang/String;)Z\n+         2: invokevirtual #27                 // Method isSeriesDisabled:(Ljava/lang/String;)Z\n          5: ifeq          12\n-         8: ldc2_w        #8                  // long 9223372036854775807l\n+         8: ldc2_w        #74                 // long 9223372036854775807l\n         11: lreturn\n         12: aload_0\n         13: aload_1\n-        14: ldc           #98                 // String threshold\n-        16: invokevirtual #99                 // Method getPropertyValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        14: ldc           #76                 // String threshold\n+        16: invokevirtual #78                 // Method getPropertyValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n         19: astore_2\n         20: aload_2\n         21: ifnonnull     61\n         24: aload_0\n         25: aload_1\n-        26: invokevirtual #49                 // Method isSeriesDisabled:(Ljava/lang/String;)Z\n+        26: invokevirtual #27                 // Method isSeriesDisabled:(Ljava/lang/String;)Z\n         29: ifne          61\n         32: aload_0\n-        33: getfield      #103                // Field logger:Lorg/slf4j/Logger;\n-        36: ldc           #107                // String Required property \\'{}\\' is not defined or inherited.  Disabling listener for \\'{}\\' series\n+        33: getfield      #82                 // Field logger:Lorg/slf4j/Logger;\n+        36: ldc           #86                 // String Required property \\'{}\\' is not defined or inherited.  Disabling listener for \\'{}\\' series\n         38: aload_0\n         39: aload_1\n-        40: ldc           #98                 // String threshold\n-        42: invokevirtual #109                // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        40: ldc           #76                 // String threshold\n+        42: invokevirtual #88                 // Method getPropertyKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n         45: aload_1\n-        46: invokeinterface #112,  4          // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        46: invokeinterface #91,  4           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         51: aload_0\n         52: aload_1\n         53: iconst_1\n-        54: invokevirtual #118                // Method setSeriesDisabled:(Ljava/lang/String;Z)V\n-        57: ldc2_w        #8                  // long 9223372036854775807l\n+        54: invokevirtual #97                 // Method setSeriesDisabled:(Ljava/lang/String;Z)V\n+        57: ldc2_w        #74                 // long 9223372036854775807l\n         60: lreturn\n         61: aload_2\n-        62: invokestatic  #122                // Method psiprobe/tools/SizeExpression.parse:(Ljava/lang/String;)J\n+        62: invokestatic  #101                // Method psiprobe/tools/SizeExpression.parse:(Ljava/lang/String;)J\n         65: lreturn\n         66: astore_3\n         67: aload_0\n-        68: getfield      #103                // Field logger:Lorg/slf4j/Logger;\n-        71: ldc           #127                // String\n+        68: getfield      #82                 // Field logger:Lorg/slf4j/Logger;\n+        71: ldc           #108                // String\n         73: aload_3\n-        74: invokeinterface #129,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        79: ldc2_w        #8                  // long 9223372036854775807l\n+        74: invokeinterface #110,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        79: ldc2_w        #74                 // long 9223372036854775807l\n         82: lreturn\n       Exception table:\n          from    to  target type\n             61    65    66   Class java/lang/NumberFormatException\n       LineNumberTable:\n         line 126: 0\n         line 127: 8\n         line 129: 12\n         line 130: 20\n         line 131: 32\n-        line 132: 36\n-        line 133: 38\n+        line 133: 42\n         line 131: 46\n         line 134: 51\n         line 135: 57\n         line 138: 61\n         line 139: 66\n         line 140: 67\n         line 141: 79\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           67      16     3    ex   Ljava/lang/NumberFormatException;\n             0      83     0  this   Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n             0      83     1  name   Ljava/lang/String;\n            20      63     2 threshold   Ljava/lang/String;\n-           67      16     3    ex   Ljava/lang/NumberFormatException;\n       StackMapTable: number_of_entries = 3\n         frame_type = 12 /* same */\n         frame_type = 252 /* append */\n           offset_delta = 48\n           locals = [ class java/lang/String ]\n         frame_type = 68 /* same_locals_1_stack_item */\n           stack = [ class java/lang/NumberFormatException ]\n@@ -535,22 +535,22 @@\n \n   protected long getPreviousValue(java.lang.String);\n     descriptor: (Ljava/lang/String;)J\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #27                 // Field previousValues:Ljava/util/HashMap;\n+         1: getfield      #12                 // Field previousValues:Ljava/util/HashMap;\n          4: aload_1\n-         5: invokevirtual #137                // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-         8: checkcast     #141                // class java/lang/Long\n+         5: invokevirtual #114                // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+         8: checkcast     #1                  // class java/lang/Long\n         11: astore_2\n         12: aload_2\n-        13: ldc2_w        #11                 // long -9223372036854775808l\n-        16: invokestatic  #143                // Method psiprobe/Utils.toLong:(Ljava/lang/Long;J)J\n+        13: ldc2_w        #72                 // long -9223372036854775808l\n+        16: invokestatic  #118                // Method psiprobe/Utils.toLong:(Ljava/lang/Long;J)J\n         19: lreturn\n       LineNumberTable:\n         line 152: 0\n         line 153: 12\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Lpsiprobe/beans/stats/listeners/AbstractThresholdListener;\n@@ -562,21 +562,21 @@\n \n   protected void setPreviousValue(java.lang.String, long);\n     descriptor: (Ljava/lang/String;J)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=3, locals=5, args_size=3\n          0: lload_2\n-         1: invokestatic  #150                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+         1: invokestatic  #124                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n          4: astore        4\n          6: aload_0\n-         7: getfield      #27                 // Field previousValues:Ljava/util/HashMap;\n+         7: getfield      #12                 // Field previousValues:Ljava/util/HashMap;\n         10: aload_1\n         11: aload         4\n-        13: invokevirtual #154                // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        13: invokevirtual #128                // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         16: pop\n         17: return\n       LineNumberTable:\n         line 163: 0\n         line 164: 6\n         line 165: 17\n       LocalVariableTable:\n@@ -592,25 +592,25 @@\n \n   protected boolean isSeriesDisabled(java.lang.String);\n     descriptor: (Ljava/lang/String;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #29                 // Field seriesDisabled:Ljava/util/HashMap;\n+         1: getfield      #18                 // Field seriesDisabled:Ljava/util/HashMap;\n          4: aload_1\n-         5: invokevirtual #137                // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-         8: checkcast     #158                // class java/lang/Boolean\n+         5: invokevirtual #114                // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+         8: checkcast     #132                // class java/lang/Boolean\n         11: astore_2\n         12: aload_2\n         13: ifnonnull     20\n-        16: getstatic     #160                // Field java/lang/Boolean.FALSE:Ljava/lang/Boolean;\n+        16: getstatic     #134                // Field java/lang/Boolean.FALSE:Ljava/lang/Boolean;\n         19: astore_2\n         20: aload_2\n-        21: invokevirtual #164                // Method java/lang/Boolean.booleanValue:()Z\n+        21: invokevirtual #138                // Method java/lang/Boolean.booleanValue:()Z\n         24: ireturn\n       LineNumberTable:\n         line 174: 0\n         line 175: 12\n         line 176: 16\n         line 178: 20\n       LocalVariableTable:\n@@ -628,19 +628,19 @@\n \n   protected void setSeriesDisabled(java.lang.String, boolean);\n     descriptor: (Ljava/lang/String;Z)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #29                 // Field seriesDisabled:Ljava/util/HashMap;\n+         1: getfield      #18                 // Field seriesDisabled:Ljava/util/HashMap;\n          4: aload_1\n          5: iload_2\n-         6: invokestatic  #169                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-         9: invokevirtual #154                // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+         6: invokestatic  #142                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+         9: invokevirtual #128                // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         12: pop\n         13: return\n       LineNumberTable:\n         line 188: 0\n         line 189: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n"}]}, {"source1": "psiprobe/beans/stats/listeners/MemoryPoolMailingListener.class", "source2": "psiprobe/beans/stats/listeners/MemoryPoolMailingListener.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,293 +1,292 @@\n-  SHA-256 checksum 60522418f3321fdf872862dd6b8957486be9dc93b3056713dd8d50795c519018\n+  SHA-256 checksum ed59773aec9af1d156b1ad5fc470020bacc8006bef0e384c83948b84078d13f2\n   Compiled from \"MemoryPoolMailingListener.java\"\n public class psiprobe.beans.stats.listeners.MemoryPoolMailingListener extends psiprobe.beans.stats.listeners.AbstractFlapListener implements org.springframework.context.MessageSourceAware,org.springframework.beans.factory.InitializingBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/stats/listeners/MemoryPoolMailingListener\n-  super_class: #3                         // psiprobe/beans/stats/listeners/AbstractFlapListener\n+  this_class: #8                          // psiprobe/beans/stats/listeners/MemoryPoolMailingListener\n+  super_class: #2                         // psiprobe/beans/stats/listeners/AbstractFlapListener\n   interfaces: 2, fields: 3, methods: 17, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/stats/listeners/MemoryPoolMailingListener\n-    #2 = Utf8               psiprobe/beans/stats/listeners/MemoryPoolMailingListener\n-    #3 = Class              #4            // psiprobe/beans/stats/listeners/AbstractFlapListener\n+    #1 = Methodref          #2.#3         // psiprobe/beans/stats/listeners/AbstractFlapListener.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/beans/stats/listeners/AbstractFlapListener\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/beans/stats/listeners/AbstractFlapListener\n-    #5 = Class              #6            // org/springframework/context/MessageSourceAware\n-    #6 = Utf8               org/springframework/context/MessageSourceAware\n-    #7 = Class              #8            // org/springframework/beans/factory/InitializingBean\n-    #8 = Utf8               org/springframework/beans/factory/InitializingBean\n-    #9 = Utf8               BASE_PROPERTY\n-   #10 = Utf8               Ljava/lang/String;\n-   #11 = Utf8               ConstantValue\n-   #12 = String             #13           // probe.src.stats.listener.memory.pool.\n-   #13 = Utf8               probe.src.stats.listener.memory.pool.\n-   #14 = Utf8               messageSourceAccessor\n-   #15 = Utf8               Lorg/springframework/context/support/MessageSourceAccessor;\n-   #16 = Utf8               mailer\n-   #17 = Utf8               Lpsiprobe/tools/Mailer;\n-   #18 = Utf8               RuntimeVisibleAnnotations\n-   #19 = Utf8               Ljavax/inject/Inject;\n-   #20 = Utf8               <init>\n-   #21 = Utf8               ()V\n-   #22 = Utf8               Code\n-   #23 = Methodref          #3.#24        // psiprobe/beans/stats/listeners/AbstractFlapListener.\"<init>\":()V\n-   #24 = NameAndType        #20:#21       // \"<init>\":()V\n-   #25 = Utf8               LineNumberTable\n-   #26 = Utf8               LocalVariableTable\n-   #27 = Utf8               this\n-   #28 = Utf8               Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n-   #29 = Utf8               getMessageSourceAccessor\n-   #30 = Utf8               ()Lorg/springframework/context/support/MessageSourceAccessor;\n-   #31 = Fieldref           #1.#32        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.messageSourceAccessor:Lorg/springframework/context/support/MessageSourceAccessor;\n-   #32 = NameAndType        #14:#15       // messageSourceAccessor:Lorg/springframework/context/support/MessageSourceAccessor;\n-   #33 = Utf8               setMessageSource\n-   #34 = Utf8               (Lorg/springframework/context/MessageSource;)V\n-   #35 = Class              #36           // org/springframework/context/support/MessageSourceAccessor\n-   #36 = Utf8               org/springframework/context/support/MessageSourceAccessor\n-   #37 = Methodref          #35.#38       // org/springframework/context/support/MessageSourceAccessor.\"<init>\":(Lorg/springframework/context/MessageSource;)V\n-   #38 = NameAndType        #20:#34       // \"<init>\":(Lorg/springframework/context/MessageSource;)V\n-   #39 = Utf8               messageSource\n-   #40 = Utf8               Lorg/springframework/context/MessageSource;\n-   #41 = Utf8               MethodParameters\n-   #42 = Utf8               getMailer\n-   #43 = Utf8               ()Lpsiprobe/tools/Mailer;\n-   #44 = Fieldref           #1.#45        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.mailer:Lpsiprobe/tools/Mailer;\n-   #45 = NameAndType        #16:#17       // mailer:Lpsiprobe/tools/Mailer;\n-   #46 = Utf8               setMailer\n-   #47 = Utf8               (Lpsiprobe/tools/Mailer;)V\n-   #48 = Utf8               afterPropertiesSet\n-   #49 = Utf8               Exceptions\n-   #50 = Class              #51           // java/lang/Exception\n-   #51 = Utf8               java/lang/Exception\n-   #52 = Methodref          #1.#53        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.getMailer:()Lpsiprobe/tools/Mailer;\n-   #53 = NameAndType        #42:#43       // getMailer:()Lpsiprobe/tools/Mailer;\n-   #54 = Methodref          #55.#57       // psiprobe/tools/Mailer.getSmtp:()Ljava/lang/String;\n-   #55 = Class              #56           // psiprobe/tools/Mailer\n-   #56 = Utf8               psiprobe/tools/Mailer\n-   #57 = NameAndType        #58:#59       // getSmtp:()Ljava/lang/String;\n-   #58 = Utf8               getSmtp\n-   #59 = Utf8               ()Ljava/lang/String;\n-   #60 = Fieldref           #1.#61        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.logger:Lorg/slf4j/Logger;\n-   #61 = NameAndType        #62:#63       // logger:Lorg/slf4j/Logger;\n-   #62 = Utf8               logger\n-   #63 = Utf8               Lorg/slf4j/Logger;\n-   #64 = String             #65           // Mailer SMTP host is not set.  Disabling listener.\n-   #65 = Utf8               Mailer SMTP host is not set.  Disabling listener.\n-   #66 = InterfaceMethodref #67.#69       // org/slf4j/Logger.info:(Ljava/lang/String;)V\n-   #67 = Class              #68           // org/slf4j/Logger\n-   #68 = Utf8               org/slf4j/Logger\n-   #69 = NameAndType        #70:#71       // info:(Ljava/lang/String;)V\n-   #70 = Utf8               info\n-   #71 = Utf8               (Ljava/lang/String;)V\n-   #72 = Methodref          #1.#73        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.setEnabled:(Z)V\n-   #73 = NameAndType        #74:#75       // setEnabled:(Z)V\n-   #74 = Utf8               setEnabled\n-   #75 = Utf8               (Z)V\n-   #76 = Methodref          #55.#77       // psiprobe/tools/Mailer.getDefaultTo:()Ljava/lang/String;\n-   #77 = NameAndType        #78:#59       // getDefaultTo:()Ljava/lang/String;\n-   #78 = Utf8               getDefaultTo\n-   #79 = String             #80           // Mailer default recipient is not set.  Disabling listener.\n-   #80 = Utf8               Mailer default recipient is not set.  Disabling listener.\n-   #81 = Utf8               StackMapTable\n-   #82 = Utf8               flappingStarted\n-   #83 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #84 = String             #85           // flappingStart\n-   #85 = Utf8               flappingStart\n-   #86 = Methodref          #1.#87        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n-   #87 = NameAndType        #88:#89       // sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n-   #88 = Utf8               sendMail\n-   #89 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n-   #90 = Utf8               sce\n-   #91 = Utf8               Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n-   #92 = Utf8               aboveThresholdFlappingStopped\n-   #93 = String             #94           // aboveThreshold\n-   #94 = Utf8               aboveThreshold\n-   #95 = Utf8               belowThresholdFlappingStopped\n-   #96 = String             #97           // belowThreshold\n-   #97 = Utf8               belowThreshold\n-   #98 = Utf8               aboveThresholdNotFlapping\n-   #99 = Utf8               belowThresholdNotFlapping\n-  #100 = Methodref          #101.#103     // psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n-  #101 = Class              #102          // psiprobe/beans/stats/listeners/StatsCollectionEvent\n-  #102 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionEvent\n-  #103 = NameAndType        #104:#59      // getName:()Ljava/lang/String;\n-  #104 = Utf8               getName\n-  #105 = Methodref          #1.#106       // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.isSeriesDisabled:(Ljava/lang/String;)Z\n-  #106 = NameAndType        #107:#108     // isSeriesDisabled:(Ljava/lang/String;)Z\n-  #107 = Utf8               isSeriesDisabled\n-  #108 = Utf8               (Ljava/lang/String;)Z\n-  #109 = Methodref          #101.#110     // psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n-  #110 = NameAndType        #111:#112     // getValue:()J\n-  #111 = Utf8               getValue\n-  #112 = Utf8               ()J\n-  #113 = Methodref          #1.#114       // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.getThreshold:(Ljava/lang/String;)J\n-  #114 = NameAndType        #115:#116     // getThreshold:(Ljava/lang/String;)J\n-  #115 = Utf8               getThreshold\n-  #116 = Utf8               (Ljava/lang/String;)J\n-  #117 = String             #118          //\n-  #118 = Utf8\n-  #119 = Methodref          #1.#120       // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-  #120 = NameAndType        #29:#30       // getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-  #121 = String             #122          // probe.src.stats.listener.memory.pool.flappingStop.subject.infix\n-  #122 = Utf8               probe.src.stats.listener.memory.pool.flappingStop.subject.infix\n-  #123 = Methodref          #35.#124      // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n-  #124 = NameAndType        #125:#126     // getMessage:(Ljava/lang/String;)Ljava/lang/String;\n-  #125 = Utf8               getMessage\n-  #126 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #127 = String             #128          // probe.src.stats.listener.memory.pool.flappingStop.body.prefix\n-  #128 = Utf8               probe.src.stats.listener.memory.pool.flappingStop.body.prefix\n-  #129 = Class              #130          // java/lang/StringBuilder\n-  #130 = Utf8               java/lang/StringBuilder\n-  #131 = Methodref          #129.#132     // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-  #132 = NameAndType        #20:#71       // \"<init>\":(Ljava/lang/String;)V\n-  #133 = Methodref          #129.#134     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #134 = NameAndType        #135:#136     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #135 = Utf8               append\n-  #136 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #137 = String             #138          // .subject\n-  #138 = Utf8               .subject\n-  #139 = Methodref          #129.#140     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #140 = NameAndType        #141:#59      // toString:()Ljava/lang/String;\n-  #141 = Utf8               toString\n-  #142 = Class              #143          // java/lang/Object\n-  #143 = Utf8               java/lang/Object\n-  #144 = Methodref          #145.#147     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #145 = Class              #146          // java/lang/Long\n-  #146 = Utf8               java/lang/Long\n-  #147 = NameAndType        #148:#149     // valueOf:(J)Ljava/lang/Long;\n-  #148 = Utf8               valueOf\n-  #149 = Utf8               (J)Ljava/lang/Long;\n-  #150 = Methodref          #35.#151      // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #151 = NameAndType        #125:#152     // getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #152 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #153 = String             #154          // .body\n-  #154 = Utf8               .body\n-  #155 = Class              #156          // psiprobe/tools/MailMessage\n-  #156 = Utf8               psiprobe/tools/MailMessage\n-  #157 = Methodref          #155.#158     // psiprobe/tools/MailMessage.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #158 = NameAndType        #20:#159      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #159 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #160 = Methodref          #55.#161      // psiprobe/tools/Mailer.send:(Lpsiprobe/tools/MailMessage;)V\n-  #161 = NameAndType        #162:#163     // send:(Lpsiprobe/tools/MailMessage;)V\n-  #162 = Utf8               send\n-  #163 = Utf8               (Lpsiprobe/tools/MailMessage;)V\n-  #164 = String             #165          // Cannot send message\n-  #165 = Utf8               Cannot send message\n-  #166 = InterfaceMethodref #67.#167      // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #167 = NameAndType        #168:#169     // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #168 = Utf8               error\n-  #169 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #170 = Class              #171          // javax/mail/MessagingException\n-  #171 = Utf8               javax/mail/MessagingException\n-  #172 = Utf8               message\n-  #173 = Utf8               flappingStop\n-  #174 = Utf8               Z\n-  #175 = Utf8               name\n-  #176 = Utf8               value\n-  #177 = Utf8               J\n-  #178 = Utf8               threshold\n-  #179 = Utf8               subjectInfix\n-  #180 = Utf8               bodyPrefix\n-  #181 = Utf8               subject\n-  #182 = Utf8               body\n-  #183 = Utf8               mail\n-  #184 = Utf8               Lpsiprobe/tools/MailMessage;\n-  #185 = Utf8               ex\n-  #186 = Utf8               Ljavax/mail/MessagingException;\n-  #187 = Class              #188          // java/lang/String\n-  #188 = Utf8               java/lang/String\n-  #189 = Utf8               setDefaultFlapInterval\n-  #190 = Utf8               (I)V\n-  #191 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #192 = Utf8               ${psiprobe.beans.stats.listeners.flapInterval}\n-  #193 = Methodref          #3.#194       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapInterval:(I)V\n-  #194 = NameAndType        #189:#190     // setDefaultFlapInterval:(I)V\n-  #195 = Utf8               defaultFlapInterval\n-  #196 = Utf8               I\n-  #197 = Utf8               setDefaultFlapStartThreshold\n-  #198 = Utf8               (F)V\n-  #199 = Utf8               ${psiprobe.beans.stats.listeners.flapStartThreshold}\n-  #200 = Methodref          #3.#201       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapStartThreshold:(F)V\n-  #201 = NameAndType        #197:#198     // setDefaultFlapStartThreshold:(F)V\n-  #202 = Utf8               defaultFlapStartThreshold\n-  #203 = Utf8               F\n-  #204 = Utf8               setDefaultFlapStopThreshold\n-  #205 = Utf8               ${psiprobe.beans.stats.listeners.flapStopThreshold}\n-  #206 = Methodref          #3.#207       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapStopThreshold:(F)V\n-  #207 = NameAndType        #204:#198     // setDefaultFlapStopThreshold:(F)V\n-  #208 = Utf8               defaultFlapStopThreshold\n-  #209 = Utf8               setDefaultFlapLowWeight\n-  #210 = Utf8               ${psiprobe.beans.stats.listeners.flapLowWeight}\n-  #211 = Methodref          #3.#212       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapLowWeight:(F)V\n-  #212 = NameAndType        #209:#198     // setDefaultFlapLowWeight:(F)V\n-  #213 = Utf8               defaultFlapLowWeight\n-  #214 = Utf8               setDefaultFlapHighWeight\n-  #215 = Utf8               ${psiprobe.beans.stats.listeners.flapHighWeight}\n-  #216 = Methodref          #3.#217       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapHighWeight:(F)V\n-  #217 = NameAndType        #214:#198     // setDefaultFlapHighWeight:(F)V\n-  #218 = Utf8               defaultFlapHighWeight\n-  #219 = Utf8               SourceFile\n-  #220 = Utf8               MemoryPoolMailingListener.java\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.messageSourceAccessor:Lorg/springframework/context/support/MessageSourceAccessor;\n+    #8 = Class              #10           // psiprobe/beans/stats/listeners/MemoryPoolMailingListener\n+    #9 = NameAndType        #11:#12       // messageSourceAccessor:Lorg/springframework/context/support/MessageSourceAccessor;\n+   #10 = Utf8               psiprobe/beans/stats/listeners/MemoryPoolMailingListener\n+   #11 = Utf8               messageSourceAccessor\n+   #12 = Utf8               Lorg/springframework/context/support/MessageSourceAccessor;\n+   #13 = Class              #14           // org/springframework/context/support/MessageSourceAccessor\n+   #14 = Utf8               org/springframework/context/support/MessageSourceAccessor\n+   #15 = Methodref          #13.#16       // org/springframework/context/support/MessageSourceAccessor.\"<init>\":(Lorg/springframework/context/MessageSource;)V\n+   #16 = NameAndType        #5:#17        // \"<init>\":(Lorg/springframework/context/MessageSource;)V\n+   #17 = Utf8               (Lorg/springframework/context/MessageSource;)V\n+   #18 = Fieldref           #8.#19        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.mailer:Lpsiprobe/tools/Mailer;\n+   #19 = NameAndType        #20:#21       // mailer:Lpsiprobe/tools/Mailer;\n+   #20 = Utf8               mailer\n+   #21 = Utf8               Lpsiprobe/tools/Mailer;\n+   #22 = Methodref          #8.#23        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.getMailer:()Lpsiprobe/tools/Mailer;\n+   #23 = NameAndType        #24:#25       // getMailer:()Lpsiprobe/tools/Mailer;\n+   #24 = Utf8               getMailer\n+   #25 = Utf8               ()Lpsiprobe/tools/Mailer;\n+   #26 = Methodref          #27.#28       // psiprobe/tools/Mailer.getSmtp:()Ljava/lang/String;\n+   #27 = Class              #29           // psiprobe/tools/Mailer\n+   #28 = NameAndType        #30:#31       // getSmtp:()Ljava/lang/String;\n+   #29 = Utf8               psiprobe/tools/Mailer\n+   #30 = Utf8               getSmtp\n+   #31 = Utf8               ()Ljava/lang/String;\n+   #32 = Fieldref           #8.#33        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.logger:Lorg/slf4j/Logger;\n+   #33 = NameAndType        #34:#35       // logger:Lorg/slf4j/Logger;\n+   #34 = Utf8               logger\n+   #35 = Utf8               Lorg/slf4j/Logger;\n+   #36 = String             #37           // Mailer SMTP host is not set.  Disabling listener.\n+   #37 = Utf8               Mailer SMTP host is not set.  Disabling listener.\n+   #38 = InterfaceMethodref #39.#40       // org/slf4j/Logger.info:(Ljava/lang/String;)V\n+   #39 = Class              #41           // org/slf4j/Logger\n+   #40 = NameAndType        #42:#43       // info:(Ljava/lang/String;)V\n+   #41 = Utf8               org/slf4j/Logger\n+   #42 = Utf8               info\n+   #43 = Utf8               (Ljava/lang/String;)V\n+   #44 = Methodref          #8.#45        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.setEnabled:(Z)V\n+   #45 = NameAndType        #46:#47       // setEnabled:(Z)V\n+   #46 = Utf8               setEnabled\n+   #47 = Utf8               (Z)V\n+   #48 = Methodref          #27.#49       // psiprobe/tools/Mailer.getDefaultTo:()Ljava/lang/String;\n+   #49 = NameAndType        #50:#31       // getDefaultTo:()Ljava/lang/String;\n+   #50 = Utf8               getDefaultTo\n+   #51 = String             #52           // Mailer default recipient is not set.  Disabling listener.\n+   #52 = Utf8               Mailer default recipient is not set.  Disabling listener.\n+   #53 = String             #54           // flappingStart\n+   #54 = Utf8               flappingStart\n+   #55 = Methodref          #8.#56        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n+   #56 = NameAndType        #57:#58       // sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n+   #57 = Utf8               sendMail\n+   #58 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n+   #59 = String             #60           // aboveThreshold\n+   #60 = Utf8               aboveThreshold\n+   #61 = String             #62           // belowThreshold\n+   #62 = Utf8               belowThreshold\n+   #63 = Methodref          #64.#65       // psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n+   #64 = Class              #66           // psiprobe/beans/stats/listeners/StatsCollectionEvent\n+   #65 = NameAndType        #67:#31       // getName:()Ljava/lang/String;\n+   #66 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionEvent\n+   #67 = Utf8               getName\n+   #68 = Methodref          #8.#69        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.isSeriesDisabled:(Ljava/lang/String;)Z\n+   #69 = NameAndType        #70:#71       // isSeriesDisabled:(Ljava/lang/String;)Z\n+   #70 = Utf8               isSeriesDisabled\n+   #71 = Utf8               (Ljava/lang/String;)Z\n+   #72 = Methodref          #64.#73       // psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n+   #73 = NameAndType        #74:#75       // getValue:()J\n+   #74 = Utf8               getValue\n+   #75 = Utf8               ()J\n+   #76 = Methodref          #8.#77        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.getThreshold:(Ljava/lang/String;)J\n+   #77 = NameAndType        #78:#79       // getThreshold:(Ljava/lang/String;)J\n+   #78 = Utf8               getThreshold\n+   #79 = Utf8               (Ljava/lang/String;)J\n+   #80 = String             #81           //\n+   #81 = Utf8\n+   #82 = Methodref          #8.#83        // psiprobe/beans/stats/listeners/MemoryPoolMailingListener.getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #83 = NameAndType        #84:#85       // getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #84 = Utf8               getMessageSourceAccessor\n+   #85 = Utf8               ()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #86 = String             #87           // probe.src.stats.listener.memory.pool.flappingStop.subject.infix\n+   #87 = Utf8               probe.src.stats.listener.memory.pool.flappingStop.subject.infix\n+   #88 = Methodref          #13.#89       // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n+   #89 = NameAndType        #90:#91       // getMessage:(Ljava/lang/String;)Ljava/lang/String;\n+   #90 = Utf8               getMessage\n+   #91 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #92 = String             #93           // probe.src.stats.listener.memory.pool.flappingStop.body.prefix\n+   #93 = Utf8               probe.src.stats.listener.memory.pool.flappingStop.body.prefix\n+   #94 = Class              #95           // java/lang/StringBuilder\n+   #95 = Utf8               java/lang/StringBuilder\n+   #96 = Methodref          #94.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #97 = String             #98           // probe.src.stats.listener.memory.pool.\n+   #98 = Utf8               probe.src.stats.listener.memory.pool.\n+   #99 = Methodref          #94.#100      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #100 = NameAndType        #101:#102     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #101 = Utf8               append\n+  #102 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #103 = String             #104          // .subject\n+  #104 = Utf8               .subject\n+  #105 = Methodref          #94.#106      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #106 = NameAndType        #107:#31      // toString:()Ljava/lang/String;\n+  #107 = Utf8               toString\n+  #108 = Class              #109          // java/lang/Object\n+  #109 = Utf8               java/lang/Object\n+  #110 = Methodref          #111.#112     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+  #111 = Class              #113          // java/lang/Long\n+  #112 = NameAndType        #114:#115     // valueOf:(J)Ljava/lang/Long;\n+  #113 = Utf8               java/lang/Long\n+  #114 = Utf8               valueOf\n+  #115 = Utf8               (J)Ljava/lang/Long;\n+  #116 = Methodref          #13.#117      // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #117 = NameAndType        #90:#118      // getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #118 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #119 = String             #120          // .body\n+  #120 = Utf8               .body\n+  #121 = Class              #122          // psiprobe/tools/MailMessage\n+  #122 = Utf8               psiprobe/tools/MailMessage\n+  #123 = Methodref          #121.#124     // psiprobe/tools/MailMessage.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #124 = NameAndType        #5:#125       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #125 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #126 = Methodref          #27.#127      // psiprobe/tools/Mailer.send:(Lpsiprobe/tools/MailMessage;)V\n+  #127 = NameAndType        #128:#129     // send:(Lpsiprobe/tools/MailMessage;)V\n+  #128 = Utf8               send\n+  #129 = Utf8               (Lpsiprobe/tools/MailMessage;)V\n+  #130 = Class              #131          // javax/mail/MessagingException\n+  #131 = Utf8               javax/mail/MessagingException\n+  #132 = String             #133          // Cannot send message\n+  #133 = Utf8               Cannot send message\n+  #134 = InterfaceMethodref #39.#135      // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #135 = NameAndType        #136:#137     // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #136 = Utf8               error\n+  #137 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #138 = Methodref          #2.#139       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapInterval:(I)V\n+  #139 = NameAndType        #140:#141     // setDefaultFlapInterval:(I)V\n+  #140 = Utf8               setDefaultFlapInterval\n+  #141 = Utf8               (I)V\n+  #142 = Methodref          #2.#143       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapStartThreshold:(F)V\n+  #143 = NameAndType        #144:#145     // setDefaultFlapStartThreshold:(F)V\n+  #144 = Utf8               setDefaultFlapStartThreshold\n+  #145 = Utf8               (F)V\n+  #146 = Methodref          #2.#147       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapStopThreshold:(F)V\n+  #147 = NameAndType        #148:#145     // setDefaultFlapStopThreshold:(F)V\n+  #148 = Utf8               setDefaultFlapStopThreshold\n+  #149 = Methodref          #2.#150       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapLowWeight:(F)V\n+  #150 = NameAndType        #151:#145     // setDefaultFlapLowWeight:(F)V\n+  #151 = Utf8               setDefaultFlapLowWeight\n+  #152 = Methodref          #2.#153       // psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapHighWeight:(F)V\n+  #153 = NameAndType        #154:#145     // setDefaultFlapHighWeight:(F)V\n+  #154 = Utf8               setDefaultFlapHighWeight\n+  #155 = Class              #156          // org/springframework/context/MessageSourceAware\n+  #156 = Utf8               org/springframework/context/MessageSourceAware\n+  #157 = Class              #158          // org/springframework/beans/factory/InitializingBean\n+  #158 = Utf8               org/springframework/beans/factory/InitializingBean\n+  #159 = Utf8               BASE_PROPERTY\n+  #160 = Utf8               Ljava/lang/String;\n+  #161 = Utf8               ConstantValue\n+  #162 = Utf8               RuntimeVisibleAnnotations\n+  #163 = Utf8               Ljavax/inject/Inject;\n+  #164 = Utf8               Code\n+  #165 = Utf8               LineNumberTable\n+  #166 = Utf8               LocalVariableTable\n+  #167 = Utf8               this\n+  #168 = Utf8               Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n+  #169 = Utf8               setMessageSource\n+  #170 = Utf8               messageSource\n+  #171 = Utf8               Lorg/springframework/context/MessageSource;\n+  #172 = Utf8               MethodParameters\n+  #173 = Utf8               setMailer\n+  #174 = Utf8               (Lpsiprobe/tools/Mailer;)V\n+  #175 = Utf8               afterPropertiesSet\n+  #176 = Utf8               StackMapTable\n+  #177 = Utf8               Exceptions\n+  #178 = Class              #179          // java/lang/Exception\n+  #179 = Utf8               java/lang/Exception\n+  #180 = Utf8               flappingStarted\n+  #181 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n+  #182 = Utf8               sce\n+  #183 = Utf8               Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n+  #184 = Utf8               aboveThresholdFlappingStopped\n+  #185 = Utf8               belowThresholdFlappingStopped\n+  #186 = Utf8               aboveThresholdNotFlapping\n+  #187 = Utf8               belowThresholdNotFlapping\n+  #188 = Utf8               ex\n+  #189 = Utf8               Ljavax/mail/MessagingException;\n+  #190 = Utf8               message\n+  #191 = Utf8               flappingStop\n+  #192 = Utf8               Z\n+  #193 = Utf8               name\n+  #194 = Utf8               value\n+  #195 = Utf8               J\n+  #196 = Utf8               threshold\n+  #197 = Utf8               subjectInfix\n+  #198 = Utf8               bodyPrefix\n+  #199 = Utf8               subject\n+  #200 = Utf8               body\n+  #201 = Utf8               mail\n+  #202 = Utf8               Lpsiprobe/tools/MailMessage;\n+  #203 = Class              #204          // java/lang/String\n+  #204 = Utf8               java/lang/String\n+  #205 = Utf8               defaultFlapInterval\n+  #206 = Utf8               I\n+  #207 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #208 = Utf8               ${psiprobe.beans.stats.listeners.flapInterval}\n+  #209 = Utf8               defaultFlapStartThreshold\n+  #210 = Utf8               F\n+  #211 = Utf8               ${psiprobe.beans.stats.listeners.flapStartThreshold}\n+  #212 = Utf8               defaultFlapStopThreshold\n+  #213 = Utf8               ${psiprobe.beans.stats.listeners.flapStopThreshold}\n+  #214 = Utf8               defaultFlapLowWeight\n+  #215 = Utf8               ${psiprobe.beans.stats.listeners.flapLowWeight}\n+  #216 = Utf8               defaultFlapHighWeight\n+  #217 = Utf8               ${psiprobe.beans.stats.listeners.flapHighWeight}\n+  #218 = Utf8               SourceFile\n+  #219 = Utf8               MemoryPoolMailingListener.java\n {\n   private static final java.lang.String BASE_PROPERTY = \"probe.src.stats.listener.memory.pool.\";\n     descriptor: Ljava/lang/String;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: String probe.src.stats.listener.memory.pool.\n \n   private org.springframework.context.support.MessageSourceAccessor messageSourceAccessor;\n     descriptor: Lorg/springframework/context/support/MessageSourceAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n   private psiprobe.tools.Mailer mailer;\n     descriptor: Lpsiprobe/tools/Mailer;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #19()\n+      0: #163()\n         javax.inject.Inject\n \n   public psiprobe.beans.stats.listeners.MemoryPoolMailingListener();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #23                 // Method psiprobe/beans/stats/listeners/AbstractFlapListener.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/beans/stats/listeners/AbstractFlapListener.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n \n   public org.springframework.context.support.MessageSourceAccessor getMessageSourceAccessor();\n     descriptor: ()Lorg/springframework/context/support/MessageSourceAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field messageSourceAccessor:Lorg/springframework/context/support/MessageSourceAccessor;\n+         1: getfield      #7                  // Field messageSourceAccessor:Lorg/springframework/context/support/MessageSourceAccessor;\n          4: areturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n \n   public void setMessageSource(org.springframework.context.MessageSource);\n     descriptor: (Lorg/springframework/context/MessageSource;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n-         1: new           #35                 // class org/springframework/context/support/MessageSourceAccessor\n+         1: new           #13                 // class org/springframework/context/support/MessageSourceAccessor\n          4: dup\n          5: aload_1\n-         6: invokespecial #37                 // Method org/springframework/context/support/MessageSourceAccessor.\"<init>\":(Lorg/springframework/context/MessageSource;)V\n-         9: putfield      #31                 // Field messageSourceAccessor:Lorg/springframework/context/support/MessageSourceAccessor;\n+         6: invokespecial #15                 // Method org/springframework/context/support/MessageSourceAccessor.\"<init>\":(Lorg/springframework/context/MessageSource;)V\n+         9: putfield      #7                  // Field messageSourceAccessor:Lorg/springframework/context/support/MessageSourceAccessor;\n         12: return\n       LineNumberTable:\n         line 55: 0\n         line 56: 12\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      13     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n@@ -298,30 +297,30 @@\n \n   public psiprobe.tools.Mailer getMailer();\n     descriptor: ()Lpsiprobe/tools/Mailer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #44                 // Field mailer:Lpsiprobe/tools/Mailer;\n+         1: getfield      #18                 // Field mailer:Lpsiprobe/tools/Mailer;\n          4: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n \n   public void setMailer(psiprobe.tools.Mailer);\n     descriptor: (Lpsiprobe/tools/Mailer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #44                 // Field mailer:Lpsiprobe/tools/Mailer;\n+         2: putfield      #18                 // Field mailer:Lpsiprobe/tools/Mailer;\n          5: return\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n@@ -329,67 +328,67 @@\n     MethodParameters:\n       Name                           Flags\n       mailer\n \n   public void afterPropertiesSet() throws java.lang.Exception;\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #52                 // Method getMailer:()Lpsiprobe/tools/Mailer;\n-         4: invokevirtual #54                 // Method psiprobe/tools/Mailer.getSmtp:()Ljava/lang/String;\n+         1: invokevirtual #22                 // Method getMailer:()Lpsiprobe/tools/Mailer;\n+         4: invokevirtual #26                 // Method psiprobe/tools/Mailer.getSmtp:()Ljava/lang/String;\n          7: ifnonnull     29\n         10: aload_0\n-        11: getfield      #60                 // Field logger:Lorg/slf4j/Logger;\n-        14: ldc           #64                 // String Mailer SMTP host is not set.  Disabling listener.\n-        16: invokeinterface #66,  2           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;)V\n+        11: getfield      #32                 // Field logger:Lorg/slf4j/Logger;\n+        14: ldc           #36                 // String Mailer SMTP host is not set.  Disabling listener.\n+        16: invokeinterface #38,  2           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;)V\n         21: aload_0\n         22: iconst_0\n-        23: invokevirtual #72                 // Method setEnabled:(Z)V\n+        23: invokevirtual #44                 // Method setEnabled:(Z)V\n         26: goto          55\n         29: aload_0\n-        30: invokevirtual #52                 // Method getMailer:()Lpsiprobe/tools/Mailer;\n-        33: invokevirtual #76                 // Method psiprobe/tools/Mailer.getDefaultTo:()Ljava/lang/String;\n+        30: invokevirtual #22                 // Method getMailer:()Lpsiprobe/tools/Mailer;\n+        33: invokevirtual #48                 // Method psiprobe/tools/Mailer.getDefaultTo:()Ljava/lang/String;\n         36: ifnonnull     55\n         39: aload_0\n-        40: getfield      #60                 // Field logger:Lorg/slf4j/Logger;\n-        43: ldc           #79                 // String Mailer default recipient is not set.  Disabling listener.\n-        45: invokeinterface #66,  2           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;)V\n+        40: getfield      #32                 // Field logger:Lorg/slf4j/Logger;\n+        43: ldc           #51                 // String Mailer default recipient is not set.  Disabling listener.\n+        45: invokeinterface #38,  2           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;)V\n         50: aload_0\n         51: iconst_0\n-        52: invokevirtual #72                 // Method setEnabled:(Z)V\n+        52: invokevirtual #44                 // Method setEnabled:(Z)V\n         55: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 10\n         line 80: 21\n-        line 81: 26\n+        line 81: 29\n         line 82: 39\n         line 83: 50\n         line 85: 55\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      56     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n       StackMapTable: number_of_entries = 2\n         frame_type = 29 /* same */\n         frame_type = 25 /* same */\n+    Exceptions:\n+      throws java.lang.Exception\n \n   protected void flappingStarted(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: ldc           #84                 // String flappingStart\n+         2: ldc           #53                 // String flappingStart\n          4: iconst_0\n-         5: invokevirtual #86                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n+         5: invokevirtual #55                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n          8: return\n       LineNumberTable:\n         line 89: 0\n         line 90: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n@@ -401,17 +400,17 @@\n   protected void aboveThresholdFlappingStopped(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: ldc           #93                 // String aboveThreshold\n+         2: ldc           #59                 // String aboveThreshold\n          4: iconst_1\n-         5: invokevirtual #86                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n+         5: invokevirtual #55                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n          8: return\n       LineNumberTable:\n         line 94: 0\n         line 95: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n@@ -423,17 +422,17 @@\n   protected void belowThresholdFlappingStopped(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: ldc           #96                 // String belowThreshold\n+         2: ldc           #61                 // String belowThreshold\n          4: iconst_1\n-         5: invokevirtual #86                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n+         5: invokevirtual #55                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n          8: return\n       LineNumberTable:\n         line 99: 0\n         line 100: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n@@ -445,17 +444,17 @@\n   protected void aboveThresholdNotFlapping(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: ldc           #93                 // String aboveThreshold\n+         2: ldc           #59                 // String aboveThreshold\n          4: iconst_0\n-         5: invokevirtual #86                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n+         5: invokevirtual #55                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n          8: return\n       LineNumberTable:\n         line 104: 0\n         line 105: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n@@ -467,17 +466,17 @@\n   protected void belowThresholdNotFlapping(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: ldc           #96                 // String belowThreshold\n+         2: ldc           #61                 // String belowThreshold\n          4: iconst_0\n-         5: invokevirtual #86                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n+         5: invokevirtual #55                 // Method sendMail:(Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n          8: return\n       LineNumberTable:\n         line 109: 0\n         line 110: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n@@ -488,309 +487,312 @@\n \n   protected void sendMail(psiprobe.beans.stats.listeners.StatsCollectionEvent, java.lang.String, boolean);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;Ljava/lang/String;Z)V\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=7, locals=15, args_size=4\n          0: aload_1\n-         1: invokevirtual #100                // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n+         1: invokevirtual #63                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getName:()Ljava/lang/String;\n          4: astore        4\n          6: aload_0\n          7: aload         4\n-         9: invokevirtual #105                // Method isSeriesDisabled:(Ljava/lang/String;)Z\n+         9: invokevirtual #68                 // Method isSeriesDisabled:(Ljava/lang/String;)Z\n         12: ifeq          16\n         15: return\n         16: aload_1\n-        17: invokevirtual #109                // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n+        17: invokevirtual #72                 // Method psiprobe/beans/stats/listeners/StatsCollectionEvent.getValue:()J\n         20: lstore        5\n         22: aload_0\n         23: aload         4\n-        25: invokevirtual #113                // Method getThreshold:(Ljava/lang/String;)J\n+        25: invokevirtual #76                 // Method getThreshold:(Ljava/lang/String;)J\n         28: lstore        7\n-        30: ldc           #117                // String\n+        30: ldc           #80                 // String\n         32: astore        9\n-        34: ldc           #117                // String\n+        34: ldc           #80                 // String\n         36: astore        10\n         38: iload_3\n         39: ifeq          64\n         42: aload_0\n-        43: invokevirtual #119                // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-        46: ldc           #121                // String probe.src.stats.listener.memory.pool.flappingStop.subject.infix\n-        48: invokevirtual #123                // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n+        43: invokevirtual #82                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+        46: ldc           #86                 // String probe.src.stats.listener.memory.pool.flappingStop.subject.infix\n+        48: invokevirtual #88                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n         51: astore        9\n         53: aload_0\n-        54: invokevirtual #119                // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-        57: ldc           #127                // String probe.src.stats.listener.memory.pool.flappingStop.body.prefix\n-        59: invokevirtual #123                // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n+        54: invokevirtual #82                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+        57: ldc           #92                 // String probe.src.stats.listener.memory.pool.flappingStop.body.prefix\n+        59: invokevirtual #88                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n         62: astore        10\n         64: aload_0\n-        65: invokevirtual #119                // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-        68: new           #129                // class java/lang/StringBuilder\n+        65: invokevirtual #82                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+        68: new           #94                 // class java/lang/StringBuilder\n         71: dup\n-        72: ldc           #12                 // String probe.src.stats.listener.memory.pool.\n-        74: invokespecial #131                // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        77: aload_2\n-        78: invokevirtual #133                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        81: ldc           #137                // String .subject\n-        83: invokevirtual #133                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        86: invokevirtual #139                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        89: iconst_4\n-        90: anewarray     #142                // class java/lang/Object\n-        93: dup\n-        94: iconst_0\n-        95: aload         9\n-        97: aastore\n-        98: dup\n-        99: iconst_1\n-       100: aload         4\n-       102: aastore\n-       103: dup\n-       104: iconst_2\n-       105: lload         5\n-       107: invokestatic  #144                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-       110: aastore\n-       111: dup\n-       112: iconst_3\n-       113: lload         7\n-       115: invokestatic  #144                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-       118: aastore\n-       119: invokevirtual #150                // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-       122: astore        11\n-       124: aload_0\n-       125: invokevirtual #119                // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-       128: new           #129                // class java/lang/StringBuilder\n-       131: dup\n-       132: ldc           #12                 // String probe.src.stats.listener.memory.pool.\n-       134: invokespecial #131                // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-       137: aload_2\n-       138: invokevirtual #133                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       141: ldc           #153                // String .body\n-       143: invokevirtual #133                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       146: invokevirtual #139                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       149: iconst_4\n-       150: anewarray     #142                // class java/lang/Object\n-       153: dup\n-       154: iconst_0\n-       155: aload         10\n-       157: aastore\n-       158: dup\n-       159: iconst_1\n-       160: aload         4\n-       162: aastore\n-       163: dup\n-       164: iconst_2\n-       165: lload         5\n-       167: invokestatic  #144                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-       170: aastore\n-       171: dup\n-       172: iconst_3\n-       173: lload         7\n-       175: invokestatic  #144                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-       178: aastore\n-       179: invokevirtual #150                // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-       182: astore        12\n-       184: new           #155                // class psiprobe/tools/MailMessage\n-       187: dup\n-       188: aconst_null\n-       189: aload         11\n-       191: aload         12\n-       193: invokespecial #157                // Method psiprobe/tools/MailMessage.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-       196: astore        13\n-       198: aload_0\n-       199: invokevirtual #52                 // Method getMailer:()Lpsiprobe/tools/Mailer;\n-       202: aload         13\n-       204: invokevirtual #160                // Method psiprobe/tools/Mailer.send:(Lpsiprobe/tools/MailMessage;)V\n-       207: goto          225\n-       210: astore        14\n-       212: aload_0\n-       213: getfield      #60                 // Field logger:Lorg/slf4j/Logger;\n-       216: ldc           #164                // String Cannot send message\n-       218: aload         14\n-       220: invokeinterface #166,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-       225: return\n+        72: invokespecial #96                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        75: ldc           #97                 // String probe.src.stats.listener.memory.pool.\n+        77: invokevirtual #99                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        80: aload_2\n+        81: invokevirtual #99                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: ldc           #103                // String .subject\n+        86: invokevirtual #99                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        89: invokevirtual #105                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        92: iconst_4\n+        93: anewarray     #108                // class java/lang/Object\n+        96: dup\n+        97: iconst_0\n+        98: aload         9\n+       100: aastore\n+       101: dup\n+       102: iconst_1\n+       103: aload         4\n+       105: aastore\n+       106: dup\n+       107: iconst_2\n+       108: lload         5\n+       110: invokestatic  #110                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+       113: aastore\n+       114: dup\n+       115: iconst_3\n+       116: lload         7\n+       118: invokestatic  #110                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+       121: aastore\n+       122: invokevirtual #116                // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+       125: astore        11\n+       127: aload_0\n+       128: invokevirtual #82                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+       131: new           #94                 // class java/lang/StringBuilder\n+       134: dup\n+       135: invokespecial #96                 // Method java/lang/StringBuilder.\"<init>\":()V\n+       138: ldc           #97                 // String probe.src.stats.listener.memory.pool.\n+       140: invokevirtual #99                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       143: aload_2\n+       144: invokevirtual #99                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       147: ldc           #119                // String .body\n+       149: invokevirtual #99                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       152: invokevirtual #105                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       155: iconst_4\n+       156: anewarray     #108                // class java/lang/Object\n+       159: dup\n+       160: iconst_0\n+       161: aload         10\n+       163: aastore\n+       164: dup\n+       165: iconst_1\n+       166: aload         4\n+       168: aastore\n+       169: dup\n+       170: iconst_2\n+       171: lload         5\n+       173: invokestatic  #110                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+       176: aastore\n+       177: dup\n+       178: iconst_3\n+       179: lload         7\n+       181: invokestatic  #110                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+       184: aastore\n+       185: invokevirtual #116                // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+       188: astore        12\n+       190: new           #121                // class psiprobe/tools/MailMessage\n+       193: dup\n+       194: aconst_null\n+       195: aload         11\n+       197: aload         12\n+       199: invokespecial #123                // Method psiprobe/tools/MailMessage.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+       202: astore        13\n+       204: aload_0\n+       205: invokevirtual #22                 // Method getMailer:()Lpsiprobe/tools/Mailer;\n+       208: aload         13\n+       210: invokevirtual #126                // Method psiprobe/tools/Mailer.send:(Lpsiprobe/tools/MailMessage;)V\n+       213: goto          231\n+       216: astore        14\n+       218: aload_0\n+       219: getfield      #32                 // Field logger:Lorg/slf4j/Logger;\n+       222: ldc           #132                // String Cannot send message\n+       224: aload         14\n+       226: invokeinterface #134,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+       231: return\n       Exception table:\n          from    to  target type\n-           198   207   210   Class javax/mail/MessagingException\n+           204   213   216   Class javax/mail/MessagingException\n       LineNumberTable:\n         line 120: 0\n         line 121: 6\n         line 122: 15\n         line 124: 16\n         line 125: 22\n         line 126: 30\n         line 127: 34\n         line 128: 38\n-        line 130: 42\n-        line 129: 51\n-        line 132: 53\n-        line 131: 62\n+        line 129: 42\n+        line 130: 43\n+        line 131: 53\n+        line 132: 54\n         line 134: 64\n-        line 135: 89\n-        line 134: 119\n-        line 136: 124\n-        line 137: 149\n-        line 136: 179\n-        line 138: 184\n-        line 140: 198\n-        line 141: 207\n-        line 142: 212\n-        line 144: 225\n-      LocalVariableTable:\n-        Start  Length  Slot  Name   Signature\n-            0     226     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n-            0     226     1   sce   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n-            0     226     2 message   Ljava/lang/String;\n-            0     226     3 flappingStop   Z\n-            6     220     4  name   Ljava/lang/String;\n-           22     204     5 value   J\n-           30     196     7 threshold   J\n-           34     192     9 subjectInfix   Ljava/lang/String;\n-           38     188    10 bodyPrefix   Ljava/lang/String;\n-          124     102    11 subject   Ljava/lang/String;\n-          184      42    12  body   Ljava/lang/String;\n-          198      28    13  mail   Lpsiprobe/tools/MailMessage;\n-          212      13    14    ex   Ljavax/mail/MessagingException;\n+        line 135: 110\n+        line 134: 122\n+        line 136: 127\n+        line 137: 173\n+        line 136: 185\n+        line 138: 190\n+        line 140: 204\n+        line 143: 213\n+        line 141: 216\n+        line 142: 218\n+        line 144: 231\n+      LocalVariableTable:\n+        Start  Length  Slot  Name   Signature\n+          218      13    14    ex   Ljavax/mail/MessagingException;\n+            0     232     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n+            0     232     1   sce   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n+            0     232     2 message   Ljava/lang/String;\n+            0     232     3 flappingStop   Z\n+            6     226     4  name   Ljava/lang/String;\n+           22     210     5 value   J\n+           30     202     7 threshold   J\n+           34     198     9 subjectInfix   Ljava/lang/String;\n+           38     194    10 bodyPrefix   Ljava/lang/String;\n+          127     105    11 subject   Ljava/lang/String;\n+          190      42    12  body   Ljava/lang/String;\n+          204      28    13  mail   Lpsiprobe/tools/MailMessage;\n       StackMapTable: number_of_entries = 4\n         frame_type = 252 /* append */\n           offset_delta = 16\n           locals = [ class java/lang/String ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 47\n           locals = [ class psiprobe/beans/stats/listeners/MemoryPoolMailingListener, class psiprobe/beans/stats/listeners/StatsCollectionEvent, class java/lang/String, int, class java/lang/String, long, long, class java/lang/String, class java/lang/String ]\n           stack = []\n         frame_type = 255 /* full_frame */\n-          offset_delta = 145\n+          offset_delta = 151\n           locals = [ class psiprobe/beans/stats/listeners/MemoryPoolMailingListener, class psiprobe/beans/stats/listeners/StatsCollectionEvent, class java/lang/String, int, class java/lang/String, long, long, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/String, class psiprobe/tools/MailMessage ]\n           stack = [ class javax/mail/MessagingException ]\n         frame_type = 14 /* same */\n     MethodParameters:\n       Name                           Flags\n       sce\n       message\n       flappingStop\n \n   public void setDefaultFlapInterval(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #191(#176=s#192)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.listeners.flapInterval}\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #193                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapInterval:(I)V\n+         2: invokespecial #138                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapInterval:(I)V\n          5: return\n       LineNumberTable:\n         line 149: 0\n         line 150: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n             0       6     1 defaultFlapInterval   I\n     MethodParameters:\n       Name                           Flags\n       defaultFlapInterval\n+    RuntimeVisibleAnnotations:\n+      0: #207(#194=s#208)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.listeners.flapInterval}\"\n+        )\n \n   public void setDefaultFlapStartThreshold(float);\n     descriptor: (F)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #191(#176=s#199)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.listeners.flapStartThreshold}\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: fload_1\n-         2: invokespecial #200                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapStartThreshold:(F)V\n+         2: invokespecial #142                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapStartThreshold:(F)V\n          5: return\n       LineNumberTable:\n         line 155: 0\n         line 156: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n             0       6     1 defaultFlapStartThreshold   F\n     MethodParameters:\n       Name                           Flags\n       defaultFlapStartThreshold\n+    RuntimeVisibleAnnotations:\n+      0: #207(#194=s#211)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.listeners.flapStartThreshold}\"\n+        )\n \n   public void setDefaultFlapStopThreshold(float);\n     descriptor: (F)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #191(#176=s#205)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.listeners.flapStopThreshold}\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: fload_1\n-         2: invokespecial #206                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapStopThreshold:(F)V\n+         2: invokespecial #146                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapStopThreshold:(F)V\n          5: return\n       LineNumberTable:\n         line 161: 0\n         line 162: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n             0       6     1 defaultFlapStopThreshold   F\n     MethodParameters:\n       Name                           Flags\n       defaultFlapStopThreshold\n+    RuntimeVisibleAnnotations:\n+      0: #207(#194=s#213)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.listeners.flapStopThreshold}\"\n+        )\n \n   public void setDefaultFlapLowWeight(float);\n     descriptor: (F)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #191(#176=s#210)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.listeners.flapLowWeight}\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: fload_1\n-         2: invokespecial #211                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapLowWeight:(F)V\n+         2: invokespecial #149                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapLowWeight:(F)V\n          5: return\n       LineNumberTable:\n         line 167: 0\n         line 168: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n             0       6     1 defaultFlapLowWeight   F\n     MethodParameters:\n       Name                           Flags\n       defaultFlapLowWeight\n+    RuntimeVisibleAnnotations:\n+      0: #207(#194=s#215)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.listeners.flapLowWeight}\"\n+        )\n \n   public void setDefaultFlapHighWeight(float);\n     descriptor: (F)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #191(#176=s#215)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.listeners.flapHighWeight}\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: fload_1\n-         2: invokespecial #216                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapHighWeight:(F)V\n+         2: invokespecial #152                // Method psiprobe/beans/stats/listeners/AbstractFlapListener.setDefaultFlapHighWeight:(F)V\n          5: return\n       LineNumberTable:\n         line 173: 0\n         line 174: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/MemoryPoolMailingListener;\n             0       6     1 defaultFlapHighWeight   F\n     MethodParameters:\n       Name                           Flags\n       defaultFlapHighWeight\n+    RuntimeVisibleAnnotations:\n+      0: #207(#194=s#217)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.listeners.flapHighWeight}\"\n+        )\n }\n SourceFile: \"MemoryPoolMailingListener.java\"\n"}]}, {"source1": "psiprobe/beans/stats/listeners/StatsCollectionEvent.class", "source2": "psiprobe/beans/stats/listeners/StatsCollectionEvent.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,75 +1,75 @@\n-  SHA-256 checksum 7a5306b9acfda6f1549ca2a2a05f6f2a3f0bb759c586b9a55806f0df070930ae\n+  SHA-256 checksum d3e24c52f3e3281e3d9741a7e9d1aa16f9078f5f82c1d6869348915bc10a4483\n   Compiled from \"StatsCollectionEvent.java\"\n public class psiprobe.beans.stats.listeners.StatsCollectionEvent\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/stats/listeners/StatsCollectionEvent\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/stats/listeners/StatsCollectionEvent\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 9, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/beans/stats/listeners/StatsCollectionEvent\n-   #2 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionEvent\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               name\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               data\n-   #8 = Utf8               Lorg/jfree/data/xy/XYDataItem;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // java/lang/Object.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n-  #18 = Utf8               (Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n-  #19 = Fieldref           #1.#20         // psiprobe/beans/stats/listeners/StatsCollectionEvent.name:Ljava/lang/String;\n-  #20 = NameAndType        #5:#6          // name:Ljava/lang/String;\n-  #21 = Fieldref           #1.#22         // psiprobe/beans/stats/listeners/StatsCollectionEvent.data:Lorg/jfree/data/xy/XYDataItem;\n-  #22 = NameAndType        #7:#8          // data:Lorg/jfree/data/xy/XYDataItem;\n-  #23 = Utf8               MethodParameters\n-  #24 = Utf8               (Ljava/lang/String;JJ)V\n-  #25 = Class              #26            // org/jfree/data/xy/XYDataItem\n-  #26 = Utf8               org/jfree/data/xy/XYDataItem\n-  #27 = Methodref          #25.#28        // org/jfree/data/xy/XYDataItem.\"<init>\":(DD)V\n-  #28 = NameAndType        #9:#29         // \"<init>\":(DD)V\n-  #29 = Utf8               (DD)V\n-  #30 = Methodref          #1.#31         // psiprobe/beans/stats/listeners/StatsCollectionEvent.\"<init>\":(Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n-  #31 = NameAndType        #9:#18         // \"<init>\":(Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n-  #32 = Utf8               time\n-  #33 = Utf8               J\n-  #34 = Utf8               getName\n-  #35 = Utf8               ()Ljava/lang/String;\n-  #36 = Utf8               setName\n-  #37 = Utf8               (Ljava/lang/String;)V\n-  #38 = Utf8               getData\n-  #39 = Utf8               ()Lorg/jfree/data/xy/XYDataItem;\n-  #40 = Utf8               setData\n-  #41 = Utf8               (Lorg/jfree/data/xy/XYDataItem;)V\n-  #42 = Utf8               getValue\n-  #43 = Utf8               ()J\n-  #44 = Methodref          #1.#45         // psiprobe/beans/stats/listeners/StatsCollectionEvent.getData:()Lorg/jfree/data/xy/XYDataItem;\n-  #45 = NameAndType        #38:#39        // getData:()Lorg/jfree/data/xy/XYDataItem;\n-  #46 = Methodref          #25.#47        // org/jfree/data/xy/XYDataItem.getY:()Ljava/lang/Number;\n-  #47 = NameAndType        #48:#49        // getY:()Ljava/lang/Number;\n-  #48 = Utf8               getY\n-  #49 = Utf8               ()Ljava/lang/Number;\n-  #50 = Methodref          #51.#53        // java/lang/Number.longValue:()J\n-  #51 = Class              #52            // java/lang/Number\n-  #52 = Utf8               java/lang/Number\n-  #53 = NameAndType        #54:#43        // longValue:()J\n-  #54 = Utf8               longValue\n-  #55 = Utf8               getTime\n-  #56 = Methodref          #25.#57        // org/jfree/data/xy/XYDataItem.getX:()Ljava/lang/Number;\n-  #57 = NameAndType        #58:#49        // getX:()Ljava/lang/Number;\n-  #58 = Utf8               getX\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/beans/stats/listeners/StatsCollectionEvent.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/beans/stats/listeners/StatsCollectionEvent\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionEvent\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/beans/stats/listeners/StatsCollectionEvent.data:Lorg/jfree/data/xy/XYDataItem;\n+  #14 = NameAndType        #15:#16        // data:Lorg/jfree/data/xy/XYDataItem;\n+  #15 = Utf8               data\n+  #16 = Utf8               Lorg/jfree/data/xy/XYDataItem;\n+  #17 = Class              #18            // org/jfree/data/xy/XYDataItem\n+  #18 = Utf8               org/jfree/data/xy/XYDataItem\n+  #19 = Methodref          #17.#20        // org/jfree/data/xy/XYDataItem.\"<init>\":(DD)V\n+  #20 = NameAndType        #5:#21         // \"<init>\":(DD)V\n+  #21 = Utf8               (DD)V\n+  #22 = Methodref          #8.#23         // psiprobe/beans/stats/listeners/StatsCollectionEvent.\"<init>\":(Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n+  #23 = NameAndType        #5:#24         // \"<init>\":(Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n+  #24 = Utf8               (Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n+  #25 = Methodref          #8.#26         // psiprobe/beans/stats/listeners/StatsCollectionEvent.getData:()Lorg/jfree/data/xy/XYDataItem;\n+  #26 = NameAndType        #27:#28        // getData:()Lorg/jfree/data/xy/XYDataItem;\n+  #27 = Utf8               getData\n+  #28 = Utf8               ()Lorg/jfree/data/xy/XYDataItem;\n+  #29 = Methodref          #17.#30        // org/jfree/data/xy/XYDataItem.getY:()Ljava/lang/Number;\n+  #30 = NameAndType        #31:#32        // getY:()Ljava/lang/Number;\n+  #31 = Utf8               getY\n+  #32 = Utf8               ()Ljava/lang/Number;\n+  #33 = Methodref          #34.#35        // java/lang/Number.longValue:()J\n+  #34 = Class              #36            // java/lang/Number\n+  #35 = NameAndType        #37:#38        // longValue:()J\n+  #36 = Utf8               java/lang/Number\n+  #37 = Utf8               longValue\n+  #38 = Utf8               ()J\n+  #39 = Methodref          #17.#40        // org/jfree/data/xy/XYDataItem.getX:()Ljava/lang/Number;\n+  #40 = NameAndType        #41:#32        // getX:()Ljava/lang/Number;\n+  #41 = Utf8               getX\n+  #42 = Utf8               Code\n+  #43 = Utf8               LineNumberTable\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               this\n+  #46 = Utf8               Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n+  #47 = Utf8               MethodParameters\n+  #48 = Utf8               (Ljava/lang/String;JJ)V\n+  #49 = Utf8               time\n+  #50 = Utf8               J\n+  #51 = Utf8               getName\n+  #52 = Utf8               ()Ljava/lang/String;\n+  #53 = Utf8               setName\n+  #54 = Utf8               (Ljava/lang/String;)V\n+  #55 = Utf8               setData\n+  #56 = Utf8               (Lorg/jfree/data/xy/XYDataItem;)V\n+  #57 = Utf8               getValue\n+  #58 = Utf8               getTime\n   #59 = Utf8               SourceFile\n   #60 = Utf8               StatsCollectionEvent.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n@@ -79,36 +79,36 @@\n \n   public psiprobe.beans.stats.listeners.StatsCollectionEvent();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 29: 0\n         line 31: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n \n   public psiprobe.beans.stats.listeners.StatsCollectionEvent(java.lang.String, org.jfree.data.xy.XYDataItem);\n     descriptor: (Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: invokespecial #12                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #19                 // Field name:Ljava/lang/String;\n+         6: putfield      #7                  // Field name:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #21                 // Field data:Lorg/jfree/data/xy/XYDataItem;\n+        11: putfield      #13                 // Field data:Lorg/jfree/data/xy/XYDataItem;\n         14: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 4\n         line 41: 9\n         line 42: 14\n       LocalVariableTable:\n@@ -124,22 +124,22 @@\n   public psiprobe.beans.stats.listeners.StatsCollectionEvent(java.lang.String, long, long);\n     descriptor: (Ljava/lang/String;JJ)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=6, args_size=4\n          0: aload_0\n          1: aload_1\n-         2: new           #25                 // class org/jfree/data/xy/XYDataItem\n+         2: new           #17                 // class org/jfree/data/xy/XYDataItem\n          5: dup\n          6: lload_2\n          7: l2d\n          8: lload         4\n         10: l2d\n-        11: invokespecial #27                 // Method org/jfree/data/xy/XYDataItem.\"<init>\":(DD)V\n-        14: invokespecial #30                 // Method \"<init>\":(Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n+        11: invokespecial #19                 // Method org/jfree/data/xy/XYDataItem.\"<init>\":(DD)V\n+        14: invokespecial #22                 // Method \"<init>\":(Ljava/lang/String;Lorg/jfree/data/xy/XYDataItem;)V\n         17: return\n       LineNumberTable:\n         line 52: 0\n         line 53: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n@@ -154,30 +154,30 @@\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #19                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 61: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #19                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 70: 0\n         line 71: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n@@ -188,30 +188,30 @@\n \n   public org.jfree.data.xy.XYDataItem getData();\n     descriptor: ()Lorg/jfree/data/xy/XYDataItem;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #21                 // Field data:Lorg/jfree/data/xy/XYDataItem;\n+         1: getfield      #13                 // Field data:Lorg/jfree/data/xy/XYDataItem;\n          4: areturn\n       LineNumberTable:\n         line 79: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n \n   public void setData(org.jfree.data.xy.XYDataItem);\n     descriptor: (Lorg/jfree/data/xy/XYDataItem;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #21                 // Field data:Lorg/jfree/data/xy/XYDataItem;\n+         2: putfield      #13                 // Field data:Lorg/jfree/data/xy/XYDataItem;\n          5: return\n       LineNumberTable:\n         line 88: 0\n         line 89: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n@@ -222,33 +222,33 @@\n \n   public long getValue();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #44                 // Method getData:()Lorg/jfree/data/xy/XYDataItem;\n-         4: invokevirtual #46                 // Method org/jfree/data/xy/XYDataItem.getY:()Ljava/lang/Number;\n-         7: invokevirtual #50                 // Method java/lang/Number.longValue:()J\n+         1: invokevirtual #25                 // Method getData:()Lorg/jfree/data/xy/XYDataItem;\n+         4: invokevirtual #29                 // Method org/jfree/data/xy/XYDataItem.getY:()Ljava/lang/Number;\n+         7: invokevirtual #33                 // Method java/lang/Number.longValue:()J\n         10: lreturn\n       LineNumberTable:\n         line 97: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n \n   public long getTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #44                 // Method getData:()Lorg/jfree/data/xy/XYDataItem;\n-         4: invokevirtual #56                 // Method org/jfree/data/xy/XYDataItem.getX:()Ljava/lang/Number;\n-         7: invokevirtual #50                 // Method java/lang/Number.longValue:()J\n+         1: invokevirtual #25                 // Method getData:()Lorg/jfree/data/xy/XYDataItem;\n+         4: invokevirtual #39                 // Method org/jfree/data/xy/XYDataItem.getX:()Ljava/lang/Number;\n+         7: invokevirtual #33                 // Method java/lang/Number.longValue:()J\n         10: lreturn\n       LineNumberTable:\n         line 106: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;\n }\n"}]}, {"source1": "psiprobe/beans/stats/listeners/StatsCollectionListener.class", "source2": "psiprobe/beans/stats/listeners/StatsCollectionListener.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum 7830c86b3656fbcc2682d76b895f24df7e1ebe273b116a5778f1de93716b2bfb\n+  SHA-256 checksum 7d2c4378d0f7fa7352906bbbd234d73abb180d0537db9f9b1ff7bfe986167156\n   Compiled from \"StatsCollectionListener.java\"\n public interface psiprobe.beans.stats.listeners.StatsCollectionListener\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // psiprobe/beans/stats/listeners/StatsCollectionListener\n   super_class: #3                         // java/lang/Object\n@@ -10,16 +10,16 @@\n Constant pool:\n    #1 = Class              #2             // psiprobe/beans/stats/listeners/StatsCollectionListener\n    #2 = Utf8               psiprobe/beans/stats/listeners/StatsCollectionListener\n    #3 = Class              #4             // java/lang/Object\n    #4 = Utf8               java/lang/Object\n    #5 = Utf8               statsCollected\n    #6 = Utf8               (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n-   #7 = Utf8               sce\n-   #8 = Utf8               MethodParameters\n+   #7 = Utf8               MethodParameters\n+   #8 = Utf8               sce\n    #9 = Utf8               isEnabled\n   #10 = Utf8               ()Z\n   #11 = Utf8               SourceFile\n   #12 = Utf8               StatsCollectionListener.java\n {\n   public abstract void statsCollected(psiprobe.beans.stats.listeners.StatsCollectionEvent);\n     descriptor: (Lpsiprobe/beans/stats/listeners/StatsCollectionEvent;)V\n"}]}, {"source1": "psiprobe/beans/stats/listeners/package-info.class", "source2": "psiprobe/beans/stats/listeners/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum b5fcd8105cd0f9dbcbbf44cb57d4a66b8fc7e67cae152a08e8edccb4242dd399\n+  SHA-256 checksum 2baa32077ef83ad94e218e541cfef9521d00a330bc35ce0e4fe35b6e06dfe8d5\n   Compiled from \"package-info.java\"\n interface psiprobe.beans.stats.listeners.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/beans/stats/listeners/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/beans/stats/listeners/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/beans/stats/listeners/package-info\"\n-  #2 = Utf8               psiprobe/beans/stats/listeners/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/beans/stats/listeners/package-info\n+  #2 = Class              #1              // \"psiprobe/beans/stats/listeners/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/beans/stats/providers/AbstractSeriesProvider.class", "source2": "psiprobe/beans/stats/providers/AbstractSeriesProvider.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,204 +1,201 @@\n-  SHA-256 checksum d13a63f57d5018a61c16d73b5f036e2c6a6d828c780635501e492836b87f1a87\n+  SHA-256 checksum 1f9d5b6bf0b9ff664937319d15e62eecfaa62023279c112cc0978fb0224fc125\n   Compiled from \"AbstractSeriesProvider.java\"\n public abstract class psiprobe.beans.stats.providers.AbstractSeriesProvider implements psiprobe.beans.stats.providers.SeriesProvider\n   minor version: 0\n   major version: 52\n   flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT\n-  this_class: #1                          // psiprobe/beans/stats/providers/AbstractSeriesProvider\n-  super_class: #3                         // java/lang/Object\n+  this_class: #18                         // psiprobe/beans/stats/providers/AbstractSeriesProvider\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/beans/stats/providers/AbstractSeriesProvider\n-   #2 = Utf8               psiprobe/beans/stats/providers/AbstractSeriesProvider\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // psiprobe/beans/stats/providers/SeriesProvider\n-   #6 = Utf8               psiprobe/beans/stats/providers/SeriesProvider\n-   #7 = Utf8               logger\n-   #8 = Utf8               Lorg/slf4j/Logger;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // java/lang/Object.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Methodref          #3.#15         // java/lang/Object.getClass:()Ljava/lang/Class;\n-  #15 = NameAndType        #16:#17        // getClass:()Ljava/lang/Class;\n-  #16 = Utf8               getClass\n-  #17 = Utf8               ()Ljava/lang/Class;\n-  #18 = Methodref          #19.#21        // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #19 = Class              #20            // org/slf4j/LoggerFactory\n-  #20 = Utf8               org/slf4j/LoggerFactory\n-  #21 = NameAndType        #22:#23        // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #22 = Utf8               getLogger\n-  #23 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #24 = Fieldref           #1.#25         // psiprobe/beans/stats/providers/AbstractSeriesProvider.logger:Lorg/slf4j/Logger;\n-  #25 = NameAndType        #7:#8          // logger:Lorg/slf4j/Logger;\n-  #26 = Utf8               LineNumberTable\n-  #27 = Utf8               LocalVariableTable\n-  #28 = Utf8               this\n-  #29 = Utf8               Lpsiprobe/beans/stats/providers/AbstractSeriesProvider;\n-  #30 = Utf8               toSeries\n-  #31 = Utf8               (Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-  #32 = Utf8               Signature\n-  #33 = Utf8               (Ljava/lang/String;Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;)Lorg/jfree/data/xy/XYSeries;\n-  #34 = Class              #35            // org/jfree/data/xy/XYSeries\n-  #35 = Utf8               org/jfree/data/xy/XYSeries\n-  #36 = Methodref          #34.#37        // org/jfree/data/xy/XYSeries.\"<init>\":(Ljava/lang/Comparable;ZZ)V\n-  #37 = NameAndType        #9:#38         // \"<init>\":(Ljava/lang/Comparable;ZZ)V\n-  #38 = Utf8               (Ljava/lang/Comparable;ZZ)V\n-  #39 = InterfaceMethodref #40.#42        // java/util/List.iterator:()Ljava/util/Iterator;\n-  #40 = Class              #41            // java/util/List\n-  #41 = Utf8               java/util/List\n-  #42 = NameAndType        #43:#44        // iterator:()Ljava/util/Iterator;\n-  #43 = Utf8               iterator\n-  #44 = Utf8               ()Ljava/util/Iterator;\n-  #45 = InterfaceMethodref #46.#48        // java/util/Iterator.next:()Ljava/lang/Object;\n-  #46 = Class              #47            // java/util/Iterator\n-  #47 = Utf8               java/util/Iterator\n-  #48 = NameAndType        #49:#50        // next:()Ljava/lang/Object;\n-  #49 = Utf8               next\n-  #50 = Utf8               ()Ljava/lang/Object;\n-  #51 = Class              #52            // org/jfree/data/xy/XYDataItem\n-  #52 = Utf8               org/jfree/data/xy/XYDataItem\n-  #53 = Methodref          #51.#54        // org/jfree/data/xy/XYDataItem.getX:()Ljava/lang/Number;\n-  #54 = NameAndType        #55:#56        // getX:()Ljava/lang/Number;\n-  #55 = Utf8               getX\n-  #56 = Utf8               ()Ljava/lang/Number;\n-  #57 = Methodref          #51.#58        // org/jfree/data/xy/XYDataItem.getY:()Ljava/lang/Number;\n-  #58 = NameAndType        #59:#56        // getY:()Ljava/lang/Number;\n-  #59 = Utf8               getY\n-  #60 = Methodref          #34.#61        // org/jfree/data/xy/XYSeries.addOrUpdate:(Ljava/lang/Number;Ljava/lang/Number;)Lorg/jfree/data/xy/XYDataItem;\n-  #61 = NameAndType        #62:#63        // addOrUpdate:(Ljava/lang/Number;Ljava/lang/Number;)Lorg/jfree/data/xy/XYDataItem;\n-  #62 = Utf8               addOrUpdate\n-  #63 = Utf8               (Ljava/lang/Number;Ljava/lang/Number;)Lorg/jfree/data/xy/XYDataItem;\n-  #64 = InterfaceMethodref #46.#65        // java/util/Iterator.hasNext:()Z\n-  #65 = NameAndType        #66:#67        // hasNext:()Z\n-  #66 = Utf8               hasNext\n-  #67 = Utf8               ()Z\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #2.#8          // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #8 = NameAndType        #9:#10         // getClass:()Ljava/lang/Class;\n+   #9 = Utf8               getClass\n+  #10 = Utf8               ()Ljava/lang/Class;\n+  #11 = Methodref          #12.#13        // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #12 = Class              #14            // org/slf4j/LoggerFactory\n+  #13 = NameAndType        #15:#16        // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #14 = Utf8               org/slf4j/LoggerFactory\n+  #15 = Utf8               getLogger\n+  #16 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #17 = Fieldref           #18.#19        // psiprobe/beans/stats/providers/AbstractSeriesProvider.logger:Lorg/slf4j/Logger;\n+  #18 = Class              #20            // psiprobe/beans/stats/providers/AbstractSeriesProvider\n+  #19 = NameAndType        #21:#22        // logger:Lorg/slf4j/Logger;\n+  #20 = Utf8               psiprobe/beans/stats/providers/AbstractSeriesProvider\n+  #21 = Utf8               logger\n+  #22 = Utf8               Lorg/slf4j/Logger;\n+  #23 = Class              #24            // org/jfree/data/xy/XYSeries\n+  #24 = Utf8               org/jfree/data/xy/XYSeries\n+  #25 = Methodref          #23.#26        // org/jfree/data/xy/XYSeries.\"<init>\":(Ljava/lang/Comparable;ZZ)V\n+  #26 = NameAndType        #5:#27         // \"<init>\":(Ljava/lang/Comparable;ZZ)V\n+  #27 = Utf8               (Ljava/lang/Comparable;ZZ)V\n+  #28 = InterfaceMethodref #29.#30        // java/util/List.iterator:()Ljava/util/Iterator;\n+  #29 = Class              #31            // java/util/List\n+  #30 = NameAndType        #32:#33        // iterator:()Ljava/util/Iterator;\n+  #31 = Utf8               java/util/List\n+  #32 = Utf8               iterator\n+  #33 = Utf8               ()Ljava/util/Iterator;\n+  #34 = InterfaceMethodref #35.#36        // java/util/Iterator.hasNext:()Z\n+  #35 = Class              #37            // java/util/Iterator\n+  #36 = NameAndType        #38:#39        // hasNext:()Z\n+  #37 = Utf8               java/util/Iterator\n+  #38 = Utf8               hasNext\n+  #39 = Utf8               ()Z\n+  #40 = InterfaceMethodref #35.#41        // java/util/Iterator.next:()Ljava/lang/Object;\n+  #41 = NameAndType        #42:#43        // next:()Ljava/lang/Object;\n+  #42 = Utf8               next\n+  #43 = Utf8               ()Ljava/lang/Object;\n+  #44 = Class              #45            // org/jfree/data/xy/XYDataItem\n+  #45 = Utf8               org/jfree/data/xy/XYDataItem\n+  #46 = Methodref          #44.#47        // org/jfree/data/xy/XYDataItem.getX:()Ljava/lang/Number;\n+  #47 = NameAndType        #48:#49        // getX:()Ljava/lang/Number;\n+  #48 = Utf8               getX\n+  #49 = Utf8               ()Ljava/lang/Number;\n+  #50 = Methodref          #44.#51        // org/jfree/data/xy/XYDataItem.getY:()Ljava/lang/Number;\n+  #51 = NameAndType        #52:#49        // getY:()Ljava/lang/Number;\n+  #52 = Utf8               getY\n+  #53 = Methodref          #23.#54        // org/jfree/data/xy/XYSeries.addOrUpdate:(Ljava/lang/Number;Ljava/lang/Number;)Lorg/jfree/data/xy/XYDataItem;\n+  #54 = NameAndType        #55:#56        // addOrUpdate:(Ljava/lang/Number;Ljava/lang/Number;)Lorg/jfree/data/xy/XYDataItem;\n+  #55 = Utf8               addOrUpdate\n+  #56 = Utf8               (Ljava/lang/Number;Ljava/lang/Number;)Lorg/jfree/data/xy/XYDataItem;\n+  #57 = Class              #58            // psiprobe/beans/stats/providers/SeriesProvider\n+  #58 = Utf8               psiprobe/beans/stats/providers/SeriesProvider\n+  #59 = Utf8               Code\n+  #60 = Utf8               LineNumberTable\n+  #61 = Utf8               LocalVariableTable\n+  #62 = Utf8               this\n+  #63 = Utf8               Lpsiprobe/beans/stats/providers/AbstractSeriesProvider;\n+  #64 = Utf8               toSeries\n+  #65 = Utf8               (Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+  #66 = Utf8               item\n+  #67 = Utf8               Lorg/jfree/data/xy/XYDataItem;\n   #68 = Utf8               legend\n   #69 = Utf8               Ljava/lang/String;\n   #70 = Utf8               stats\n   #71 = Utf8               Ljava/util/List;\n   #72 = Utf8               xySeries\n   #73 = Utf8               Lorg/jfree/data/xy/XYSeries;\n-  #74 = Utf8               item\n-  #75 = Utf8               Lorg/jfree/data/xy/XYDataItem;\n-  #76 = Utf8               LocalVariableTypeTable\n-  #77 = Utf8               Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n-  #78 = Utf8               StackMapTable\n-  #79 = Class              #80            // java/lang/String\n-  #80 = Utf8               java/lang/String\n-  #81 = Class              #82            // java/lang/Throwable\n-  #82 = Utf8               java/lang/Throwable\n-  #83 = Utf8               MethodParameters\n-  #84 = Utf8               SourceFile\n-  #85 = Utf8               AbstractSeriesProvider.java\n+  #74 = Utf8               LocalVariableTypeTable\n+  #75 = Utf8               Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n+  #76 = Utf8               StackMapTable\n+  #77 = Class              #78            // java/lang/Throwable\n+  #78 = Utf8               java/lang/Throwable\n+  #79 = Utf8               MethodParameters\n+  #80 = Utf8               Signature\n+  #81 = Utf8               (Ljava/lang/String;Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;)Lorg/jfree/data/xy/XYSeries;\n+  #82 = Utf8               SourceFile\n+  #83 = Utf8               AbstractSeriesProvider.java\n {\n   protected final org.slf4j.Logger logger;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x0014) ACC_PROTECTED, ACC_FINAL\n \n   public psiprobe.beans.stats.providers.AbstractSeriesProvider();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_0\n-         6: invokevirtual #14                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         9: invokestatic  #18                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-        12: putfield      #24                 // Field logger:Lorg/slf4j/Logger;\n+         6: invokevirtual #7                  // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         9: invokestatic  #11                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+        12: putfield      #17                 // Field logger:Lorg/slf4j/Logger;\n         15: return\n       LineNumberTable:\n         line 23: 0\n         line 26: 4\n-        line 23: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/beans/stats/providers/AbstractSeriesProvider;\n \n   protected org.jfree.data.xy.XYSeries toSeries(java.lang.String, java.util.List<org.jfree.data.xy.XYDataItem>);\n     descriptor: (Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n     flags: (0x0004) ACC_PROTECTED\n-    Signature: #33                          // (Ljava/lang/String;Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;)Lorg/jfree/data/xy/XYSeries;\n     Code:\n-      stack=5, locals=7, args_size=3\n-         0: new           #34                 // class org/jfree/data/xy/XYSeries\n+      stack=5, locals=8, args_size=3\n+         0: new           #23                 // class org/jfree/data/xy/XYSeries\n          3: dup\n          4: aload_1\n          5: iconst_1\n          6: iconst_0\n-         7: invokespecial #36                 // Method org/jfree/data/xy/XYSeries.\"<init>\":(Ljava/lang/Comparable;ZZ)V\n+         7: invokespecial #25                 // Method org/jfree/data/xy/XYSeries.\"<init>\":(Ljava/lang/Comparable;ZZ)V\n         10: astore_3\n         11: aload_2\n         12: dup\n         13: astore        4\n         15: monitorenter\n         16: aload_2\n-        17: invokeinterface #39,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        22: astore        6\n-        24: goto          54\n-        27: aload         6\n-        29: invokeinterface #45,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        34: checkcast     #51                 // class org/jfree/data/xy/XYDataItem\n-        37: astore        5\n-        39: aload_3\n-        40: aload         5\n-        42: invokevirtual #53                 // Method org/jfree/data/xy/XYDataItem.getX:()Ljava/lang/Number;\n-        45: aload         5\n-        47: invokevirtual #57                 // Method org/jfree/data/xy/XYDataItem.getY:()Ljava/lang/Number;\n-        50: invokevirtual #60                 // Method org/jfree/data/xy/XYSeries.addOrUpdate:(Ljava/lang/Number;Ljava/lang/Number;)Lorg/jfree/data/xy/XYDataItem;\n-        53: pop\n-        54: aload         6\n-        56: invokeinterface #64,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        61: ifne          27\n+        17: invokeinterface #28,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        22: astore        5\n+        24: aload         5\n+        26: invokeinterface #34,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        31: ifeq          64\n+        34: aload         5\n+        36: invokeinterface #40,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        41: checkcast     #44                 // class org/jfree/data/xy/XYDataItem\n+        44: astore        6\n+        46: aload_3\n+        47: aload         6\n+        49: invokevirtual #46                 // Method org/jfree/data/xy/XYDataItem.getX:()Ljava/lang/Number;\n+        52: aload         6\n+        54: invokevirtual #50                 // Method org/jfree/data/xy/XYDataItem.getY:()Ljava/lang/Number;\n+        57: invokevirtual #53                 // Method org/jfree/data/xy/XYSeries.addOrUpdate:(Ljava/lang/Number;Ljava/lang/Number;)Lorg/jfree/data/xy/XYDataItem;\n+        60: pop\n+        61: goto          24\n         64: aload         4\n         66: monitorexit\n-        67: goto          74\n-        70: aload         4\n-        72: monitorexit\n-        73: athrow\n-        74: aload_3\n-        75: areturn\n+        67: goto          78\n+        70: astore        7\n+        72: aload         4\n+        74: monitorexit\n+        75: aload         7\n+        77: athrow\n+        78: aload_3\n+        79: areturn\n       Exception table:\n          from    to  target type\n             16    67    70   any\n-            70    73    70   any\n+            70    75    70   any\n       LineNumberTable:\n         line 36: 0\n         line 37: 11\n         line 38: 16\n-        line 39: 39\n-        line 38: 54\n-        line 37: 64\n-        line 42: 74\n+        line 39: 46\n+        line 40: 61\n+        line 41: 64\n+        line 42: 78\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      76     0  this   Lpsiprobe/beans/stats/providers/AbstractSeriesProvider;\n-            0      76     1 legend   Ljava/lang/String;\n-            0      76     2 stats   Ljava/util/List;\n-           11      65     3 xySeries   Lorg/jfree/data/xy/XYSeries;\n-           39      15     5  item   Lorg/jfree/data/xy/XYDataItem;\n+           46      15     6  item   Lorg/jfree/data/xy/XYDataItem;\n+            0      80     0  this   Lpsiprobe/beans/stats/providers/AbstractSeriesProvider;\n+            0      80     1 legend   Ljava/lang/String;\n+            0      80     2 stats   Ljava/util/List;\n+           11      69     3 xySeries   Lorg/jfree/data/xy/XYSeries;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            0      76     2 stats   Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n+            0      80     2 stats   Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n       StackMapTable: number_of_entries = 4\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 27\n-          locals = [ class psiprobe/beans/stats/providers/AbstractSeriesProvider, class java/lang/String, class java/util/List, class org/jfree/data/xy/XYSeries, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 26 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 15\n-          locals = [ class psiprobe/beans/stats/providers/AbstractSeriesProvider, class java/lang/String, class java/util/List, class org/jfree/data/xy/XYSeries, class java/util/List ]\n+        frame_type = 254 /* append */\n+          offset_delta = 24\n+          locals = [ class org/jfree/data/xy/XYSeries, class java/lang/Object, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 39\n+        frame_type = 69 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Throwable ]\n         frame_type = 250 /* chop */\n-          offset_delta = 3\n+          offset_delta = 7\n     MethodParameters:\n       Name                           Flags\n       legend\n       stats\n+    Signature: #81                          // (Ljava/lang/String;Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;)Lorg/jfree/data/xy/XYSeries;\n }\n SourceFile: \"AbstractSeriesProvider.java\"\n"}]}, {"source1": "psiprobe/beans/stats/providers/ConnectorSeriesProvider.class", "source2": "psiprobe/beans/stats/providers/ConnectorSeriesProvider.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,187 +1,186 @@\n-  SHA-256 checksum 5ec9fabc2a23f35b29d471958960c0d832e81ad54ef863a812e91ffcabe2cbd5\n+  SHA-256 checksum 5dbf4b84e5c4e23a2e2e9e1284f1cb1b5cbc3e61c2a79ade3280db327eab00b3\n   Compiled from \"ConnectorSeriesProvider.java\"\n public class psiprobe.beans.stats.providers.ConnectorSeriesProvider extends psiprobe.beans.stats.providers.AbstractSeriesProvider\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/stats/providers/ConnectorSeriesProvider\n-  super_class: #3                         // psiprobe/beans/stats/providers/AbstractSeriesProvider\n+  this_class: #43                         // psiprobe/beans/stats/providers/ConnectorSeriesProvider\n+  super_class: #2                         // psiprobe/beans/stats/providers/AbstractSeriesProvider\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/beans/stats/providers/ConnectorSeriesProvider\n-   #2 = Utf8               psiprobe/beans/stats/providers/ConnectorSeriesProvider\n-   #3 = Class              #4             // psiprobe/beans/stats/providers/AbstractSeriesProvider\n+   #1 = Methodref          #2.#3          // psiprobe/beans/stats/providers/AbstractSeriesProvider.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/beans/stats/providers/AbstractSeriesProvider\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/beans/stats/providers/AbstractSeriesProvider\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/beans/stats/providers/AbstractSeriesProvider.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/beans/stats/providers/ConnectorSeriesProvider;\n-  #14 = Utf8               populate\n-  #15 = Utf8               (Lorg/jfree/data/xy/DefaultTableXYDataset;Lpsiprobe/model/stats/StatsCollection;Ljavax/servlet/http/HttpServletRequest;)V\n-  #16 = String             #17            // cn\n-  #17 = Utf8               cn\n-  #18 = Methodref          #19.#21        // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #19 = Class              #20            // org/springframework/web/bind/ServletRequestUtils\n-  #20 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-  #21 = NameAndType        #22:#23        // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #22 = Utf8               getStringParameter\n-  #23 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #24 = String             #25            // st\n-  #25 = Utf8               st\n-  #26 = String             #27            // sl\n-  #27 = Utf8               sl\n-  #28 = String             #29            //\n-  #29 = Utf8\n-  #30 = Class              #31            // java/lang/StringBuilder\n-  #31 = Utf8               java/lang/StringBuilder\n-  #32 = String             #33            // stat.connector.\n-  #33 = Utf8               stat.connector.\n-  #34 = Methodref          #30.#35        // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-  #35 = NameAndType        #5:#36         // \"<init>\":(Ljava/lang/String;)V\n-  #36 = Utf8               (Ljava/lang/String;)V\n-  #37 = Methodref          #30.#38        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #38 = NameAndType        #39:#40        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #39 = Utf8               append\n-  #40 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #41 = String             #42            // .\n-  #42 = Utf8               .\n-  #43 = Methodref          #30.#44        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #44 = NameAndType        #45:#46        // toString:()Ljava/lang/String;\n-  #45 = Utf8               toString\n-  #46 = Utf8               ()Ljava/lang/String;\n-  #47 = Methodref          #48.#50        // psiprobe/model/stats/StatsCollection.getStats:(Ljava/lang/String;)Ljava/util/List;\n-  #48 = Class              #49            // psiprobe/model/stats/StatsCollection\n-  #49 = Utf8               psiprobe/model/stats/StatsCollection\n-  #50 = NameAndType        #51:#52        // getStats:(Ljava/lang/String;)Ljava/util/List;\n-  #51 = Utf8               getStats\n-  #52 = Utf8               (Ljava/lang/String;)Ljava/util/List;\n-  #53 = Methodref          #1.#54         // psiprobe/beans/stats/providers/ConnectorSeriesProvider.toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-  #54 = NameAndType        #55:#56        // toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-  #55 = Utf8               toSeries\n-  #56 = Utf8               (Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-  #57 = Methodref          #58.#60        // org/jfree/data/xy/DefaultTableXYDataset.addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n-  #58 = Class              #59            // org/jfree/data/xy/DefaultTableXYDataset\n-  #59 = Utf8               org/jfree/data/xy/DefaultTableXYDataset\n-  #60 = NameAndType        #61:#62        // addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n-  #61 = Utf8               addSeries\n-  #62 = Utf8               (Lorg/jfree/data/xy/XYSeries;)V\n+   #7 = String             #8             // cn\n+   #8 = Utf8               cn\n+   #9 = Methodref          #10.#11        // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #10 = Class              #12            // org/springframework/web/bind/ServletRequestUtils\n+  #11 = NameAndType        #13:#14        // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #12 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+  #13 = Utf8               getStringParameter\n+  #14 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #15 = String             #16            // st\n+  #16 = Utf8               st\n+  #17 = String             #18            // sl\n+  #18 = Utf8               sl\n+  #19 = String             #20            //\n+  #20 = Utf8\n+  #21 = Class              #22            // java/lang/StringBuilder\n+  #22 = Utf8               java/lang/StringBuilder\n+  #23 = Methodref          #21.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #24 = String             #25            // stat.connector.\n+  #25 = Utf8               stat.connector.\n+  #26 = Methodref          #21.#27        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #27 = NameAndType        #28:#29        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #28 = Utf8               append\n+  #29 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #30 = String             #31            // .\n+  #31 = Utf8               .\n+  #32 = Methodref          #21.#33        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #33 = NameAndType        #34:#35        // toString:()Ljava/lang/String;\n+  #34 = Utf8               toString\n+  #35 = Utf8               ()Ljava/lang/String;\n+  #36 = Methodref          #37.#38        // psiprobe/model/stats/StatsCollection.getStats:(Ljava/lang/String;)Ljava/util/List;\n+  #37 = Class              #39            // psiprobe/model/stats/StatsCollection\n+  #38 = NameAndType        #40:#41        // getStats:(Ljava/lang/String;)Ljava/util/List;\n+  #39 = Utf8               psiprobe/model/stats/StatsCollection\n+  #40 = Utf8               getStats\n+  #41 = Utf8               (Ljava/lang/String;)Ljava/util/List;\n+  #42 = Methodref          #43.#44        // psiprobe/beans/stats/providers/ConnectorSeriesProvider.toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+  #43 = Class              #45            // psiprobe/beans/stats/providers/ConnectorSeriesProvider\n+  #44 = NameAndType        #46:#47        // toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+  #45 = Utf8               psiprobe/beans/stats/providers/ConnectorSeriesProvider\n+  #46 = Utf8               toSeries\n+  #47 = Utf8               (Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+  #48 = Methodref          #49.#50        // org/jfree/data/xy/DefaultTableXYDataset.addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n+  #49 = Class              #51            // org/jfree/data/xy/DefaultTableXYDataset\n+  #50 = NameAndType        #52:#53        // addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n+  #51 = Utf8               org/jfree/data/xy/DefaultTableXYDataset\n+  #52 = Utf8               addSeries\n+  #53 = Utf8               (Lorg/jfree/data/xy/XYSeries;)V\n+  #54 = Utf8               Code\n+  #55 = Utf8               LineNumberTable\n+  #56 = Utf8               LocalVariableTable\n+  #57 = Utf8               this\n+  #58 = Utf8               Lpsiprobe/beans/stats/providers/ConnectorSeriesProvider;\n+  #59 = Utf8               populate\n+  #60 = Utf8               (Lorg/jfree/data/xy/DefaultTableXYDataset;Lpsiprobe/model/stats/StatsCollection;Ljavax/servlet/http/HttpServletRequest;)V\n+  #61 = Utf8               stats\n+  #62 = Utf8               Ljava/util/List;\n   #63 = Utf8               dataset\n   #64 = Utf8               Lorg/jfree/data/xy/DefaultTableXYDataset;\n   #65 = Utf8               statsCollection\n   #66 = Utf8               Lpsiprobe/model/stats/StatsCollection;\n   #67 = Utf8               request\n   #68 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n   #69 = Utf8               connectorName\n   #70 = Utf8               Ljava/lang/String;\n   #71 = Utf8               statType\n   #72 = Utf8               series1Legend\n-  #73 = Utf8               stats\n-  #74 = Utf8               Ljava/util/List;\n-  #75 = Utf8               LocalVariableTypeTable\n-  #76 = Utf8               Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n-  #77 = Utf8               StackMapTable\n-  #78 = Class              #79            // java/lang/String\n-  #79 = Utf8               java/lang/String\n-  #80 = Utf8               MethodParameters\n-  #81 = Utf8               SourceFile\n-  #82 = Utf8               ConnectorSeriesProvider.java\n+  #73 = Utf8               LocalVariableTypeTable\n+  #74 = Utf8               Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n+  #75 = Utf8               StackMapTable\n+  #76 = Class              #77            // java/lang/String\n+  #77 = Utf8               java/lang/String\n+  #78 = Utf8               MethodParameters\n+  #79 = Utf8               SourceFile\n+  #80 = Utf8               ConnectorSeriesProvider.java\n {\n   public psiprobe.beans.stats.providers.ConnectorSeriesProvider();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/beans/stats/providers/AbstractSeriesProvider.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/beans/stats/providers/AbstractSeriesProvider.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/providers/ConnectorSeriesProvider;\n \n   public void populate(org.jfree.data.xy.DefaultTableXYDataset, psiprobe.model.stats.StatsCollection, javax.servlet.http.HttpServletRequest);\n     descriptor: (Lorg/jfree/data/xy/DefaultTableXYDataset;Lpsiprobe/model/stats/StatsCollection;Ljavax/servlet/http/HttpServletRequest;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=8, args_size=4\n          0: aload_3\n-         1: ldc           #16                 // String cn\n+         1: ldc           #7                  // String cn\n          3: aconst_null\n-         4: invokestatic  #18                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         4: invokestatic  #9                  // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n          7: astore        4\n          9: aload_3\n-        10: ldc           #24                 // String st\n+        10: ldc           #15                 // String st\n         12: aconst_null\n-        13: invokestatic  #18                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        13: invokestatic  #9                  // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n         16: astore        5\n         18: aload_3\n-        19: ldc           #26                 // String sl\n-        21: ldc           #28                 // String\n-        23: invokestatic  #18                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        19: ldc           #17                 // String sl\n+        21: ldc           #19                 // String\n+        23: invokestatic  #9                  // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n         26: astore        6\n         28: aload         4\n-        30: ifnull        88\n+        30: ifnull        91\n         33: aload         5\n-        35: ifnull        88\n+        35: ifnull        91\n         38: aload_2\n-        39: new           #30                 // class java/lang/StringBuilder\n+        39: new           #21                 // class java/lang/StringBuilder\n         42: dup\n-        43: ldc           #32                 // String stat.connector.\n-        45: invokespecial #34                 // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        48: aload         4\n-        50: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        53: ldc           #41                 // String .\n-        55: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        58: aload         5\n-        60: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        63: invokevirtual #43                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        66: invokevirtual #47                 // Method psiprobe/model/stats/StatsCollection.getStats:(Ljava/lang/String;)Ljava/util/List;\n-        69: astore        7\n-        71: aload         7\n-        73: ifnull        88\n-        76: aload_1\n-        77: aload_0\n-        78: aload         6\n-        80: aload         7\n-        82: invokevirtual #53                 // Method toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-        85: invokevirtual #57                 // Method org/jfree/data/xy/DefaultTableXYDataset.addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n-        88: return\n+        43: invokespecial #23                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        46: ldc           #24                 // String stat.connector.\n+        48: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        51: aload         4\n+        53: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        56: ldc           #30                 // String .\n+        58: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: aload         5\n+        63: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        66: invokevirtual #32                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        69: invokevirtual #36                 // Method psiprobe/model/stats/StatsCollection.getStats:(Ljava/lang/String;)Ljava/util/List;\n+        72: astore        7\n+        74: aload         7\n+        76: ifnull        91\n+        79: aload_1\n+        80: aload_0\n+        81: aload         6\n+        83: aload         7\n+        85: invokevirtual #42                 // Method toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+        88: invokevirtual #48                 // Method org/jfree/data/xy/DefaultTableXYDataset.addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n+        91: return\n       LineNumberTable:\n         line 33: 0\n         line 36: 9\n         line 39: 18\n         line 41: 28\n-        line 43: 38\n-        line 42: 69\n-        line 44: 71\n-        line 45: 76\n-        line 48: 88\n+        line 42: 38\n+        line 43: 69\n+        line 44: 74\n+        line 45: 79\n+        line 48: 91\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      89     0  this   Lpsiprobe/beans/stats/providers/ConnectorSeriesProvider;\n-            0      89     1 dataset   Lorg/jfree/data/xy/DefaultTableXYDataset;\n-            0      89     2 statsCollection   Lpsiprobe/model/stats/StatsCollection;\n-            0      89     3 request   Ljavax/servlet/http/HttpServletRequest;\n-            9      80     4 connectorName   Ljava/lang/String;\n-           18      71     5 statType   Ljava/lang/String;\n-           28      61     6 series1Legend   Ljava/lang/String;\n-           71      17     7 stats   Ljava/util/List;\n+           74      17     7 stats   Ljava/util/List;\n+            0      92     0  this   Lpsiprobe/beans/stats/providers/ConnectorSeriesProvider;\n+            0      92     1 dataset   Lorg/jfree/data/xy/DefaultTableXYDataset;\n+            0      92     2 statsCollection   Lpsiprobe/model/stats/StatsCollection;\n+            0      92     3 request   Ljavax/servlet/http/HttpServletRequest;\n+            9      83     4 connectorName   Ljava/lang/String;\n+           18      74     5 statType   Ljava/lang/String;\n+           28      64     6 series1Legend   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-           71      17     7 stats   Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n+           74      17     7 stats   Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 254 /* append */\n-          offset_delta = 88\n+          offset_delta = 91\n           locals = [ class java/lang/String, class java/lang/String, class java/lang/String ]\n     MethodParameters:\n       Name                           Flags\n       dataset\n       statsCollection\n       request\n }\n"}]}, {"source1": "psiprobe/beans/stats/providers/MultipleSeriesProvider$Series.class", "source2": "psiprobe/beans/stats/providers/MultipleSeriesProvider$Series.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -11,15 +11,15 @@\n     final String key;\n     final List<XYDataItem> stats;\n     double avg;\n     \n     Series(final MultipleSeriesProvider this$0, final Map.Entry<String, List<XYDataItem>> en) {\n         this.this$0 = this$0;\n         this.avg = 0.0;\n-        this.key = ((String)en.getKey()).substring(MultipleSeriesProvider.access$0(this$0).length());\n+        this.key = ((String)en.getKey()).substring(MultipleSeriesProvider.access$000(this$0).length());\n         this.stats = en.getValue();\n     }\n     \n     void calculateAvg() {\n         long sum = 0L;\n         int count = 1;\n         synchronized (this.stats) {\n@@ -36,11 +36,10 @@\n                     sum = 0L;\n                     count = 1;\n                 }\n                 else {\n                     ++count;\n                 }\n             }\n-            monitorexit(this.stats);\n         }\n     }\n }\n"}]}, {"source1": "psiprobe/beans/stats/providers/MultipleSeriesProvider.class", "source2": "psiprobe/beans/stats/providers/MultipleSeriesProvider.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -59,15 +59,14 @@\n             final ListIterator<MultipleSeriesProvider.Series> i = seriesList.listIterator(this.getTop());\n             while (i.hasNext()) {\n                 i.next();\n                 i.remove();\n             }\n         }\n         Collections.sort(seriesList, Comparator.comparing(s1 -> s1.key));\n-        for (MultipleSeriesProvider.Series ser2 : seriesList) {\n+        for (final MultipleSeriesProvider.Series ser2 : seriesList) {\n             synchronized (ser2.stats) {\n                 dataset.addSeries(this.toSeries(ser2.key, ser2.stats));\n-                monitorexit(ser2.stats);\n             }\n         }\n     }\n }\n"}]}, {"source1": "psiprobe/beans/stats/providers/SeriesProvider.class", "source2": "psiprobe/beans/stats/providers/SeriesProvider.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum 5d84c939d2ca4f1c0b4f74c5c59f84f96ed8b95ce4bc6769561296c22306c55e\n+  SHA-256 checksum 5bf573988278107616c3a2e201055242cfab00225b4932757810cc9edd262ae7\n   Compiled from \"SeriesProvider.java\"\n public interface psiprobe.beans.stats.providers.SeriesProvider\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // psiprobe/beans/stats/providers/SeriesProvider\n   super_class: #3                         // java/lang/Object\n@@ -10,18 +10,18 @@\n Constant pool:\n    #1 = Class              #2             // psiprobe/beans/stats/providers/SeriesProvider\n    #2 = Utf8               psiprobe/beans/stats/providers/SeriesProvider\n    #3 = Class              #4             // java/lang/Object\n    #4 = Utf8               java/lang/Object\n    #5 = Utf8               populate\n    #6 = Utf8               (Lorg/jfree/data/xy/DefaultTableXYDataset;Lpsiprobe/model/stats/StatsCollection;Ljavax/servlet/http/HttpServletRequest;)V\n-   #7 = Utf8               dataset\n-   #8 = Utf8               statsCollection\n-   #9 = Utf8               request\n-  #10 = Utf8               MethodParameters\n+   #7 = Utf8               MethodParameters\n+   #8 = Utf8               dataset\n+   #9 = Utf8               statsCollection\n+  #10 = Utf8               request\n   #11 = Utf8               SourceFile\n   #12 = Utf8               SeriesProvider.java\n {\n   public abstract void populate(org.jfree.data.xy.DefaultTableXYDataset, psiprobe.model.stats.StatsCollection, javax.servlet.http.HttpServletRequest);\n     descriptor: (Lorg/jfree/data/xy/DefaultTableXYDataset;Lpsiprobe/model/stats/StatsCollection;Ljavax/servlet/http/HttpServletRequest;)V\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n     MethodParameters:\n"}]}, {"source1": "psiprobe/beans/stats/providers/StandardSeriesProvider.class", "source2": "psiprobe/beans/stats/providers/StandardSeriesProvider.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,307 +1,307 @@\n-  SHA-256 checksum 64848d528ab633d4a83e8d9a3a094aa2618cdbf3f809752625a5b671f32b6556\n+  SHA-256 checksum 43500a77d6322322596c6bde0449cf28c3d3ca6eb686df2ec0cb32f22d317fb8\n   Compiled from \"StandardSeriesProvider.java\"\n public class psiprobe.beans.stats.providers.StandardSeriesProvider extends psiprobe.beans.stats.providers.AbstractSeriesProvider\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/beans/stats/providers/StandardSeriesProvider\n-  super_class: #3                         // psiprobe/beans/stats/providers/AbstractSeriesProvider\n+  this_class: #13                         // psiprobe/beans/stats/providers/StandardSeriesProvider\n+  super_class: #2                         // psiprobe/beans/stats/providers/AbstractSeriesProvider\n   interfaces: 0, fields: 1, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/beans/stats/providers/StandardSeriesProvider\n-    #2 = Utf8               psiprobe/beans/stats/providers/StandardSeriesProvider\n-    #3 = Class              #4            // psiprobe/beans/stats/providers/AbstractSeriesProvider\n+    #1 = Methodref          #2.#3         // psiprobe/beans/stats/providers/AbstractSeriesProvider.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/beans/stats/providers/AbstractSeriesProvider\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/beans/stats/providers/AbstractSeriesProvider\n-    #5 = Utf8               statNames\n-    #6 = Utf8               Ljava/util/List;\n-    #7 = Utf8               Signature\n-    #8 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-    #9 = Utf8               <init>\n-   #10 = Utf8               ()V\n-   #11 = Utf8               Code\n-   #12 = Methodref          #3.#13        // psiprobe/beans/stats/providers/AbstractSeriesProvider.\"<init>\":()V\n-   #13 = NameAndType        #9:#10        // \"<init>\":()V\n-   #14 = Class              #15           // java/util/ArrayList\n-   #15 = Utf8               java/util/ArrayList\n-   #16 = Methodref          #14.#17       // java/util/ArrayList.\"<init>\":(I)V\n-   #17 = NameAndType        #9:#18        // \"<init>\":(I)V\n-   #18 = Utf8               (I)V\n-   #19 = Fieldref           #1.#20        // psiprobe/beans/stats/providers/StandardSeriesProvider.statNames:Ljava/util/List;\n-   #20 = NameAndType        #5:#6         // statNames:Ljava/util/List;\n-   #21 = Utf8               LineNumberTable\n-   #22 = Utf8               LocalVariableTable\n-   #23 = Utf8               this\n-   #24 = Utf8               Lpsiprobe/beans/stats/providers/StandardSeriesProvider;\n-   #25 = Utf8               getStatNames\n-   #26 = Utf8               ()Ljava/util/List;\n-   #27 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #28 = Utf8               setStatNames\n-   #29 = Utf8               (Ljava/util/List;)V\n-   #30 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n-   #31 = Utf8               LocalVariableTypeTable\n-   #32 = Utf8               MethodParameters\n-   #33 = Utf8               populate\n-   #34 = Utf8               (Lorg/jfree/data/xy/DefaultTableXYDataset;Lpsiprobe/model/stats/StatsCollection;Ljavax/servlet/http/HttpServletRequest;)V\n-   #35 = String             #36           // sp\n-   #36 = Utf8               sp\n-   #37 = Methodref          #38.#40       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #38 = Class              #39           // org/springframework/web/bind/ServletRequestUtils\n-   #39 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-   #40 = NameAndType        #41:#42       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #41 = Utf8               getStringParameter\n-   #42 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #43 = InterfaceMethodref #44.#46       // java/util/List.get:(I)Ljava/lang/Object;\n-   #44 = Class              #45           // java/util/List\n-   #45 = Utf8               java/util/List\n-   #46 = NameAndType        #47:#48       // get:(I)Ljava/lang/Object;\n-   #47 = Utf8               get\n-   #48 = Utf8               (I)Ljava/lang/Object;\n-   #49 = Class              #50           // java/lang/String\n-   #50 = Utf8               java/lang/String\n-   #51 = Class              #52           // java/lang/Object\n-   #52 = Utf8               java/lang/Object\n-   #53 = Methodref          #54.#56       // java/text/MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #54 = Class              #55           // java/text/MessageFormat\n-   #55 = Utf8               java/text/MessageFormat\n-   #56 = NameAndType        #57:#58       // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #57 = Utf8               format\n-   #58 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #59 = Methodref          #60.#62       // psiprobe/model/stats/StatsCollection.getStats:(Ljava/lang/String;)Ljava/util/List;\n-   #60 = Class              #61           // psiprobe/model/stats/StatsCollection\n-   #61 = Utf8               psiprobe/model/stats/StatsCollection\n-   #62 = NameAndType        #63:#64       // getStats:(Ljava/lang/String;)Ljava/util/List;\n-   #63 = Utf8               getStats\n-   #64 = Utf8               (Ljava/lang/String;)Ljava/util/List;\n-   #65 = Class              #66           // java/lang/StringBuilder\n-   #66 = Utf8               java/lang/StringBuilder\n-   #67 = String             #68           // s\n-   #68 = Utf8               s\n-   #69 = Methodref          #65.#70       // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-   #70 = NameAndType        #9:#71        // \"<init>\":(Ljava/lang/String;)V\n-   #71 = Utf8               (Ljava/lang/String;)V\n-   #72 = Methodref          #65.#73       // java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;\n-   #73 = NameAndType        #74:#75       // append:(I)Ljava/lang/StringBuilder;\n-   #74 = Utf8               append\n-   #75 = Utf8               (I)Ljava/lang/StringBuilder;\n-   #76 = String             #77           // l\n-   #77 = Utf8               l\n-   #78 = Methodref          #65.#79       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #79 = NameAndType        #74:#80       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #80 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #81 = Methodref          #65.#82       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #82 = NameAndType        #83:#84       // toString:()Ljava/lang/String;\n-   #83 = Utf8               toString\n-   #84 = Utf8               ()Ljava/lang/String;\n-   #85 = String             #86           // series\n-   #86 = Utf8               series\n-   #87 = Methodref          #1.#88        // psiprobe/beans/stats/providers/StandardSeriesProvider.toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-   #88 = NameAndType        #89:#90       // toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-   #89 = Utf8               toSeries\n-   #90 = Utf8               (Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-   #91 = Methodref          #92.#94       // org/jfree/data/xy/DefaultTableXYDataset.addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n-   #92 = Class              #93           // org/jfree/data/xy/DefaultTableXYDataset\n-   #93 = Utf8               org/jfree/data/xy/DefaultTableXYDataset\n-   #94 = NameAndType        #95:#96       // addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n-   #95 = Utf8               addSeries\n-   #96 = Utf8               (Lorg/jfree/data/xy/XYSeries;)V\n-   #97 = InterfaceMethodref #44.#98       // java/util/List.size:()I\n-   #98 = NameAndType        #99:#100      // size:()I\n-   #99 = Utf8               size\n-  #100 = Utf8               ()I\n-  #101 = Utf8               dataset\n-  #102 = Utf8               Lorg/jfree/data/xy/DefaultTableXYDataset;\n-  #103 = Utf8               statsCollection\n-  #104 = Utf8               Lpsiprobe/model/stats/StatsCollection;\n-  #105 = Utf8               request\n-  #106 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #107 = Utf8               seriesParam\n-  #108 = Utf8               Ljava/lang/String;\n-  #109 = Utf8               i\n-  #110 = Utf8               I\n-  #111 = Utf8               statName\n-  #112 = Utf8               stats\n-  #113 = Utf8               Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n-  #114 = Utf8               StackMapTable\n-  #115 = Utf8               SourceFile\n-  #116 = Utf8               StandardSeriesProvider.java\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#10        // java/util/ArrayList.\"<init>\":(I)V\n+   #10 = NameAndType        #5:#11        // \"<init>\":(I)V\n+   #11 = Utf8               (I)V\n+   #12 = Fieldref           #13.#14       // psiprobe/beans/stats/providers/StandardSeriesProvider.statNames:Ljava/util/List;\n+   #13 = Class              #15           // psiprobe/beans/stats/providers/StandardSeriesProvider\n+   #14 = NameAndType        #16:#17       // statNames:Ljava/util/List;\n+   #15 = Utf8               psiprobe/beans/stats/providers/StandardSeriesProvider\n+   #16 = Utf8               statNames\n+   #17 = Utf8               Ljava/util/List;\n+   #18 = String             #19           // sp\n+   #19 = Utf8               sp\n+   #20 = Methodref          #21.#22       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #21 = Class              #23           // org/springframework/web/bind/ServletRequestUtils\n+   #22 = NameAndType        #24:#25       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #23 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+   #24 = Utf8               getStringParameter\n+   #25 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #26 = InterfaceMethodref #27.#28       // java/util/List.size:()I\n+   #27 = Class              #29           // java/util/List\n+   #28 = NameAndType        #30:#31       // size:()I\n+   #29 = Utf8               java/util/List\n+   #30 = Utf8               size\n+   #31 = Utf8               ()I\n+   #32 = InterfaceMethodref #27.#33       // java/util/List.get:(I)Ljava/lang/Object;\n+   #33 = NameAndType        #34:#35       // get:(I)Ljava/lang/Object;\n+   #34 = Utf8               get\n+   #35 = Utf8               (I)Ljava/lang/Object;\n+   #36 = Class              #37           // java/lang/String\n+   #37 = Utf8               java/lang/String\n+   #38 = Class              #39           // java/lang/Object\n+   #39 = Utf8               java/lang/Object\n+   #40 = Methodref          #41.#42       // java/text/MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #41 = Class              #43           // java/text/MessageFormat\n+   #42 = NameAndType        #44:#45       // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #43 = Utf8               java/text/MessageFormat\n+   #44 = Utf8               format\n+   #45 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #46 = Methodref          #47.#48       // psiprobe/model/stats/StatsCollection.getStats:(Ljava/lang/String;)Ljava/util/List;\n+   #47 = Class              #49           // psiprobe/model/stats/StatsCollection\n+   #48 = NameAndType        #50:#51       // getStats:(Ljava/lang/String;)Ljava/util/List;\n+   #49 = Utf8               psiprobe/model/stats/StatsCollection\n+   #50 = Utf8               getStats\n+   #51 = Utf8               (Ljava/lang/String;)Ljava/util/List;\n+   #52 = Class              #53           // java/lang/StringBuilder\n+   #53 = Utf8               java/lang/StringBuilder\n+   #54 = Methodref          #52.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #55 = String             #56           // s\n+   #56 = Utf8               s\n+   #57 = Methodref          #52.#58       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #58 = NameAndType        #59:#60       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #59 = Utf8               append\n+   #60 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #61 = Methodref          #52.#62       // java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;\n+   #62 = NameAndType        #59:#63       // append:(I)Ljava/lang/StringBuilder;\n+   #63 = Utf8               (I)Ljava/lang/StringBuilder;\n+   #64 = String             #65           // l\n+   #65 = Utf8               l\n+   #66 = Methodref          #52.#67       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #67 = NameAndType        #68:#69       // toString:()Ljava/lang/String;\n+   #68 = Utf8               toString\n+   #69 = Utf8               ()Ljava/lang/String;\n+   #70 = String             #71           // series\n+   #71 = Utf8               series\n+   #72 = Methodref          #13.#73       // psiprobe/beans/stats/providers/StandardSeriesProvider.toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+   #73 = NameAndType        #74:#75       // toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+   #74 = Utf8               toSeries\n+   #75 = Utf8               (Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+   #76 = Methodref          #77.#78       // org/jfree/data/xy/DefaultTableXYDataset.addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n+   #77 = Class              #79           // org/jfree/data/xy/DefaultTableXYDataset\n+   #78 = NameAndType        #80:#81       // addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n+   #79 = Utf8               org/jfree/data/xy/DefaultTableXYDataset\n+   #80 = Utf8               addSeries\n+   #81 = Utf8               (Lorg/jfree/data/xy/XYSeries;)V\n+   #82 = Utf8               Signature\n+   #83 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #84 = Utf8               Code\n+   #85 = Utf8               LineNumberTable\n+   #86 = Utf8               LocalVariableTable\n+   #87 = Utf8               this\n+   #88 = Utf8               Lpsiprobe/beans/stats/providers/StandardSeriesProvider;\n+   #89 = Utf8               getStatNames\n+   #90 = Utf8               ()Ljava/util/List;\n+   #91 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+   #92 = Utf8               setStatNames\n+   #93 = Utf8               (Ljava/util/List;)V\n+   #94 = Utf8               LocalVariableTypeTable\n+   #95 = Utf8               MethodParameters\n+   #96 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n+   #97 = Utf8               populate\n+   #98 = Utf8               (Lorg/jfree/data/xy/DefaultTableXYDataset;Lpsiprobe/model/stats/StatsCollection;Ljavax/servlet/http/HttpServletRequest;)V\n+   #99 = Utf8               Ljava/lang/String;\n+  #100 = Utf8               statName\n+  #101 = Utf8               stats\n+  #102 = Utf8               i\n+  #103 = Utf8               I\n+  #104 = Utf8               dataset\n+  #105 = Utf8               Lorg/jfree/data/xy/DefaultTableXYDataset;\n+  #106 = Utf8               statsCollection\n+  #107 = Utf8               Lpsiprobe/model/stats/StatsCollection;\n+  #108 = Utf8               request\n+  #109 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #110 = Utf8               seriesParam\n+  #111 = Utf8               Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n+  #112 = Utf8               StackMapTable\n+  #113 = Utf8               SourceFile\n+  #114 = Utf8               StandardSeriesProvider.java\n {\n   private java.util.List<java.lang.String> statNames;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #8                           // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #83                          // Ljava/util/List<Ljava/lang/String;>;\n \n   public psiprobe.beans.stats.providers.StandardSeriesProvider();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/beans/stats/providers/AbstractSeriesProvider.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/beans/stats/providers/AbstractSeriesProvider.\"<init>\":()V\n          4: aload_0\n-         5: new           #14                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n          9: iconst_2\n-        10: invokespecial #16                 // Method java/util/ArrayList.\"<init>\":(I)V\n-        13: putfield      #19                 // Field statNames:Ljava/util/List;\n+        10: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":(I)V\n+        13: putfield      #12                 // Field statNames:Ljava/util/List;\n         16: return\n       LineNumberTable:\n         line 28: 0\n         line 31: 4\n-        line 28: 16\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0  this   Lpsiprobe/beans/stats/providers/StandardSeriesProvider;\n \n   public java.util.List<java.lang.String> getStatNames();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #27                          // ()Ljava/util/List<Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #19                 // Field statNames:Ljava/util/List;\n+         1: getfield      #12                 // Field statNames:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/beans/stats/providers/StandardSeriesProvider;\n+    Signature: #91                          // ()Ljava/util/List<Ljava/lang/String;>;\n \n   public void setStatNames(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #30                          // (Ljava/util/List<Ljava/lang/String;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #19                 // Field statNames:Ljava/util/List;\n+         2: putfield      #12                 // Field statNames:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/beans/stats/providers/StandardSeriesProvider;\n             0       6     1 statNames   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 statNames   Ljava/util/List<Ljava/lang/String;>;\n     MethodParameters:\n       Name                           Flags\n       statNames\n+    Signature: #96                          // (Ljava/util/List<Ljava/lang/String;>;)V\n \n   public void populate(org.jfree.data.xy.DefaultTableXYDataset, psiprobe.model.stats.StatsCollection, javax.servlet.http.HttpServletRequest);\n     descriptor: (Lorg/jfree/data/xy/DefaultTableXYDataset;Lpsiprobe/model/stats/StatsCollection;Ljavax/servlet/http/HttpServletRequest;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=9, args_size=4\n          0: aload_3\n-         1: ldc           #35                 // String sp\n+         1: ldc           #18                 // String sp\n          3: aconst_null\n-         4: invokestatic  #37                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         4: invokestatic  #20                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n          7: astore        4\n          9: iconst_0\n         10: istore        5\n-        12: goto          127\n-        15: aload_0\n-        16: getfield      #19                 // Field statNames:Ljava/util/List;\n-        19: iload         5\n-        21: invokeinterface #43,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        26: checkcast     #49                 // class java/lang/String\n-        29: astore        6\n-        31: aload         4\n-        33: ifnull        52\n-        36: aload         6\n-        38: iconst_1\n-        39: anewarray     #51                 // class java/lang/Object\n-        42: dup\n-        43: iconst_0\n-        44: aload         4\n-        46: aastore\n-        47: invokestatic  #53                 // Method java/text/MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-        50: astore        6\n-        52: aload_2\n-        53: aload         6\n-        55: invokevirtual #59                 // Method psiprobe/model/stats/StatsCollection.getStats:(Ljava/lang/String;)Ljava/util/List;\n-        58: astore        7\n-        60: aload         7\n-        62: ifnull        124\n-        65: aload_3\n-        66: new           #65                 // class java/lang/StringBuilder\n-        69: dup\n-        70: ldc           #67                 // String s\n-        72: invokespecial #69                 // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        75: iload         5\n-        77: iconst_1\n-        78: iadd\n-        79: invokevirtual #72                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;\n-        82: ldc           #76                 // String l\n-        84: invokevirtual #78                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        87: invokevirtual #81                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        90: new           #65                 // class java/lang/StringBuilder\n-        93: dup\n-        94: ldc           #85                 // String series\n-        96: invokespecial #69                 // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        99: iload         5\n-       101: invokevirtual #72                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;\n-       104: invokevirtual #81                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       107: invokestatic  #37                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-       110: astore        8\n-       112: aload_1\n-       113: aload_0\n-       114: aload         8\n-       116: aload         7\n-       118: invokevirtual #87                 // Method toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n-       121: invokevirtual #91                 // Method org/jfree/data/xy/DefaultTableXYDataset.addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n-       124: iinc          5, 1\n-       127: iload         5\n-       129: aload_0\n-       130: getfield      #19                 // Field statNames:Ljava/util/List;\n-       133: invokeinterface #97,  1           // InterfaceMethod java/util/List.size:()I\n-       138: if_icmplt     15\n-       141: return\n+        12: iload         5\n+        14: aload_0\n+        15: getfield      #12                 // Field statNames:Ljava/util/List;\n+        18: invokeinterface #26,  1           // InterfaceMethod java/util/List.size:()I\n+        23: if_icmpge     147\n+        26: aload_0\n+        27: getfield      #12                 // Field statNames:Ljava/util/List;\n+        30: iload         5\n+        32: invokeinterface #32,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        37: checkcast     #36                 // class java/lang/String\n+        40: astore        6\n+        42: aload         4\n+        44: ifnull        63\n+        47: aload         6\n+        49: iconst_1\n+        50: anewarray     #38                 // class java/lang/Object\n+        53: dup\n+        54: iconst_0\n+        55: aload         4\n+        57: aastore\n+        58: invokestatic  #40                 // Method java/text/MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        61: astore        6\n+        63: aload_2\n+        64: aload         6\n+        66: invokevirtual #46                 // Method psiprobe/model/stats/StatsCollection.getStats:(Ljava/lang/String;)Ljava/util/List;\n+        69: astore        7\n+        71: aload         7\n+        73: ifnull        141\n+        76: aload_3\n+        77: new           #52                 // class java/lang/StringBuilder\n+        80: dup\n+        81: invokespecial #54                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        84: ldc           #55                 // String s\n+        86: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        89: iload         5\n+        91: iconst_1\n+        92: iadd\n+        93: invokevirtual #61                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;\n+        96: ldc           #64                 // String l\n+        98: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       101: invokevirtual #66                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       104: new           #52                 // class java/lang/StringBuilder\n+       107: dup\n+       108: invokespecial #54                 // Method java/lang/StringBuilder.\"<init>\":()V\n+       111: ldc           #70                 // String series\n+       113: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       116: iload         5\n+       118: invokevirtual #61                 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;\n+       121: invokevirtual #66                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       124: invokestatic  #20                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+       127: astore        8\n+       129: aload_1\n+       130: aload_0\n+       131: aload         8\n+       133: aload         7\n+       135: invokevirtual #72                 // Method toSeries:(Ljava/lang/String;Ljava/util/List;)Lorg/jfree/data/xy/XYSeries;\n+       138: invokevirtual #76                 // Method org/jfree/data/xy/DefaultTableXYDataset.addSeries:(Lorg/jfree/data/xy/XYSeries;)V\n+       141: iinc          5, 1\n+       144: goto          12\n+       147: return\n       LineNumberTable:\n         line 55: 0\n         line 56: 9\n-        line 57: 15\n-        line 58: 31\n-        line 59: 36\n-        line 61: 52\n-        line 62: 60\n-        line 64: 65\n-        line 63: 110\n-        line 65: 112\n-        line 56: 124\n-        line 68: 141\n+        line 57: 26\n+        line 58: 42\n+        line 59: 47\n+        line 61: 63\n+        line 62: 71\n+        line 63: 76\n+        line 64: 124\n+        line 65: 129\n+        line 56: 141\n+        line 68: 147\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     142     0  this   Lpsiprobe/beans/stats/providers/StandardSeriesProvider;\n-            0     142     1 dataset   Lorg/jfree/data/xy/DefaultTableXYDataset;\n-            0     142     2 statsCollection   Lpsiprobe/model/stats/StatsCollection;\n-            0     142     3 request   Ljavax/servlet/http/HttpServletRequest;\n-            9     133     4 seriesParam   Ljava/lang/String;\n-           12     129     5     i   I\n-           31      93     6 statName   Ljava/lang/String;\n-           60      64     7 stats   Ljava/util/List;\n-          112      12     8 series   Ljava/lang/String;\n+          129      12     8 series   Ljava/lang/String;\n+           42      99     6 statName   Ljava/lang/String;\n+           71      70     7 stats   Ljava/util/List;\n+           12     135     5     i   I\n+            0     148     0  this   Lpsiprobe/beans/stats/providers/StandardSeriesProvider;\n+            0     148     1 dataset   Lorg/jfree/data/xy/DefaultTableXYDataset;\n+            0     148     2 statsCollection   Lpsiprobe/model/stats/StatsCollection;\n+            0     148     3 request   Ljavax/servlet/http/HttpServletRequest;\n+            9     139     4 seriesParam   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-           60      64     7 stats   Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n+           71      70     7 stats   Ljava/util/List<Lorg/jfree/data/xy/XYDataItem;>;\n       StackMapTable: number_of_entries = 4\n         frame_type = 253 /* append */\n-          offset_delta = 15\n+          offset_delta = 12\n           locals = [ class java/lang/String, int ]\n         frame_type = 252 /* append */\n-          offset_delta = 36\n+          offset_delta = 50\n           locals = [ class java/lang/String ]\n         frame_type = 250 /* chop */\n-          offset_delta = 71\n-        frame_type = 2 /* same */\n+          offset_delta = 77\n+        frame_type = 250 /* chop */\n+          offset_delta = 5\n     MethodParameters:\n       Name                           Flags\n       dataset\n       statsCollection\n       request\n }\n SourceFile: \"StandardSeriesProvider.java\"\n"}]}, {"source1": "psiprobe/beans/stats/providers/package-info.class", "source2": "psiprobe/beans/stats/providers/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 72b3c5f24924f99379d52dcf6dba84f7138024af185fa0ff6b790b85a6fa6f0c\n+  SHA-256 checksum a1b5cb318d1c5338166862c154e814d04e2db2d21c989e5305c5efe063c7e593\n   Compiled from \"package-info.java\"\n interface psiprobe.beans.stats.providers.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/beans/stats/providers/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/beans/stats/providers/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/beans/stats/providers/package-info\"\n-  #2 = Utf8               psiprobe/beans/stats/providers/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/beans/stats/providers/package-info\n+  #2 = Class              #1              // \"psiprobe/beans/stats/providers/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/AbstractContextHandlerController.class", "source2": "psiprobe/controllers/AbstractContextHandlerController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,202 +1,200 @@\n-  SHA-256 checksum 116e331769999e21e2e3f7fd81c0985a6809f58c5aed280c2673b2f34cd9d634\n+  SHA-256 checksum edea9ca03e0a3f241561de8430bda721d81e478e1f1d009cdd5cf8760d1f4d8b\n   Compiled from \"AbstractContextHandlerController.java\"\n public abstract class psiprobe.controllers.AbstractContextHandlerController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT\n-  this_class: #1                          // psiprobe/controllers/AbstractContextHandlerController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #16                         // psiprobe/controllers/AbstractContextHandlerController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/AbstractContextHandlerController\n-    #2 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/AbstractContextHandlerController;\n-   #14 = Utf8               handleRequestInternal\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = String             #20           // webapp\n-   #20 = Utf8               webapp\n-   #21 = Methodref          #22.#24       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #22 = Class              #23           // org/springframework/web/bind/ServletRequestUtils\n-   #23 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-   #24 = NameAndType        #25:#26       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #25 = Utf8               getStringParameter\n-   #26 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #27 = Methodref          #1.#28        // psiprobe/controllers/AbstractContextHandlerController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #28 = NameAndType        #29:#30       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #29 = Utf8               getContainerWrapper\n-   #30 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #31 = Methodref          #32.#34       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #32 = Class              #33           // psiprobe/beans/ContainerWrapperBean\n-   #33 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #34 = NameAndType        #35:#36       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #35 = Utf8               getTomcatContainer\n-   #36 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #37 = InterfaceMethodref #38.#40       // psiprobe/TomcatContainer.formatContextName:(Ljava/lang/String;)Ljava/lang/String;\n-   #38 = Class              #39           // psiprobe/TomcatContainer\n-   #39 = Utf8               psiprobe/TomcatContainer\n-   #40 = NameAndType        #41:#42       // formatContextName:(Ljava/lang/String;)Ljava/lang/String;\n-   #41 = Utf8               formatContextName\n-   #42 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-   #43 = InterfaceMethodref #38.#44       // psiprobe/TomcatContainer.findContext:(Ljava/lang/String;)Lorg/apache/catalina/Context;\n-   #44 = NameAndType        #45:#46       // findContext:(Ljava/lang/String;)Lorg/apache/catalina/Context;\n-   #45 = Utf8               findContext\n-   #46 = Utf8               (Ljava/lang/String;)Lorg/apache/catalina/Context;\n-   #47 = Methodref          #1.#48        // psiprobe/controllers/AbstractContextHandlerController.isContextOptional:()Z\n-   #48 = NameAndType        #49:#50       // isContextOptional:()Z\n-   #49 = Utf8               isContextOptional\n-   #50 = Utf8               ()Z\n-   #51 = Methodref          #1.#52        // psiprobe/controllers/AbstractContextHandlerController.handleContext:(Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #52 = NameAndType        #53:#54       // handleContext:(Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #53 = Utf8               handleContext\n-   #54 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #55 = String             #56           // errorMessage\n-   #56 = Utf8               errorMessage\n-   #57 = Methodref          #1.#58        // psiprobe/controllers/AbstractContextHandlerController.getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-   #58 = NameAndType        #59:#60       // getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-   #59 = Utf8               getMessageSourceAccessor\n-   #60 = Utf8               ()Lorg/springframework/context/support/MessageSourceAccessor;\n-   #61 = String             #62           // probe.src.contextDoesntExist\n-   #62 = Utf8               probe.src.contextDoesntExist\n-   #63 = Class              #64           // java/lang/Object\n-   #64 = Utf8               java/lang/Object\n-   #65 = Methodref          #66.#68       // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #66 = Class              #67           // org/springframework/context/support/MessageSourceAccessor\n-   #67 = Utf8               org/springframework/context/support/MessageSourceAccessor\n-   #68 = NameAndType        #69:#70       // getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #69 = Utf8               getMessage\n-   #70 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #71 = InterfaceMethodref #72.#74       // javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #72 = Class              #73           // javax/servlet/http/HttpServletRequest\n-   #73 = Utf8               javax/servlet/http/HttpServletRequest\n-   #74 = NameAndType        #75:#76       // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #75 = Utf8               setAttribute\n-   #76 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-   #77 = Class              #78           // org/springframework/web/servlet/ModelAndView\n-   #78 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #79 = String             #80           // errors/paramerror\n-   #80 = Utf8               errors/paramerror\n-   #81 = Methodref          #77.#82       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-   #82 = NameAndType        #5:#83        // \"<init>\":(Ljava/lang/String;)V\n-   #83 = Utf8               (Ljava/lang/String;)V\n-   #84 = Utf8               request\n-   #85 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #86 = Utf8               response\n-   #87 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #88 = Utf8               contextName\n-   #89 = Utf8               Ljava/lang/String;\n-   #90 = Utf8               context\n-   #91 = Utf8               Lorg/apache/catalina/Context;\n-   #92 = Utf8               StackMapTable\n-   #93 = Class              #94           // java/lang/String\n-   #94 = Utf8               java/lang/String\n-   #95 = Class              #96           // org/apache/catalina/Context\n-   #96 = Utf8               org/apache/catalina/Context\n+    #7 = String             #8            // webapp\n+    #8 = Utf8               webapp\n+    #9 = Methodref          #10.#11       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #10 = Class              #12           // org/springframework/web/bind/ServletRequestUtils\n+   #11 = NameAndType        #13:#14       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #12 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+   #13 = Utf8               getStringParameter\n+   #14 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #15 = Methodref          #16.#17       // psiprobe/controllers/AbstractContextHandlerController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #16 = Class              #18           // psiprobe/controllers/AbstractContextHandlerController\n+   #17 = NameAndType        #19:#20       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #18 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n+   #19 = Utf8               getContainerWrapper\n+   #20 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #21 = Methodref          #22.#23       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #22 = Class              #24           // psiprobe/beans/ContainerWrapperBean\n+   #23 = NameAndType        #25:#26       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #24 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #25 = Utf8               getTomcatContainer\n+   #26 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #27 = InterfaceMethodref #28.#29       // psiprobe/TomcatContainer.formatContextName:(Ljava/lang/String;)Ljava/lang/String;\n+   #28 = Class              #30           // psiprobe/TomcatContainer\n+   #29 = NameAndType        #31:#32       // formatContextName:(Ljava/lang/String;)Ljava/lang/String;\n+   #30 = Utf8               psiprobe/TomcatContainer\n+   #31 = Utf8               formatContextName\n+   #32 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #33 = InterfaceMethodref #28.#34       // psiprobe/TomcatContainer.findContext:(Ljava/lang/String;)Lorg/apache/catalina/Context;\n+   #34 = NameAndType        #35:#36       // findContext:(Ljava/lang/String;)Lorg/apache/catalina/Context;\n+   #35 = Utf8               findContext\n+   #36 = Utf8               (Ljava/lang/String;)Lorg/apache/catalina/Context;\n+   #37 = Methodref          #16.#38       // psiprobe/controllers/AbstractContextHandlerController.isContextOptional:()Z\n+   #38 = NameAndType        #39:#40       // isContextOptional:()Z\n+   #39 = Utf8               isContextOptional\n+   #40 = Utf8               ()Z\n+   #41 = Methodref          #16.#42       // psiprobe/controllers/AbstractContextHandlerController.handleContext:(Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #42 = NameAndType        #43:#44       // handleContext:(Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #43 = Utf8               handleContext\n+   #44 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #45 = String             #46           // errorMessage\n+   #46 = Utf8               errorMessage\n+   #47 = Methodref          #16.#48       // psiprobe/controllers/AbstractContextHandlerController.getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #48 = NameAndType        #49:#50       // getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #49 = Utf8               getMessageSourceAccessor\n+   #50 = Utf8               ()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #51 = String             #52           // probe.src.contextDoesntExist\n+   #52 = Utf8               probe.src.contextDoesntExist\n+   #53 = Class              #54           // java/lang/Object\n+   #54 = Utf8               java/lang/Object\n+   #55 = Methodref          #56.#57       // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #56 = Class              #58           // org/springframework/context/support/MessageSourceAccessor\n+   #57 = NameAndType        #59:#60       // getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #58 = Utf8               org/springframework/context/support/MessageSourceAccessor\n+   #59 = Utf8               getMessage\n+   #60 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #61 = InterfaceMethodref #62.#63       // javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #62 = Class              #64           // javax/servlet/http/HttpServletRequest\n+   #63 = NameAndType        #65:#66       // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #64 = Utf8               javax/servlet/http/HttpServletRequest\n+   #65 = Utf8               setAttribute\n+   #66 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+   #67 = Class              #68           // org/springframework/web/servlet/ModelAndView\n+   #68 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #69 = String             #70           // errors/paramerror\n+   #70 = Utf8               errors/paramerror\n+   #71 = Methodref          #67.#72       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+   #72 = NameAndType        #5:#73        // \"<init>\":(Ljava/lang/String;)V\n+   #73 = Utf8               (Ljava/lang/String;)V\n+   #74 = Utf8               Code\n+   #75 = Utf8               LineNumberTable\n+   #76 = Utf8               LocalVariableTable\n+   #77 = Utf8               this\n+   #78 = Utf8               Lpsiprobe/controllers/AbstractContextHandlerController;\n+   #79 = Utf8               handleRequestInternal\n+   #80 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #81 = Utf8               request\n+   #82 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+   #83 = Utf8               response\n+   #84 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #85 = Utf8               contextName\n+   #86 = Utf8               Ljava/lang/String;\n+   #87 = Utf8               context\n+   #88 = Utf8               Lorg/apache/catalina/Context;\n+   #89 = Utf8               StackMapTable\n+   #90 = Class              #91           // java/lang/String\n+   #91 = Utf8               java/lang/String\n+   #92 = Class              #93           // org/apache/catalina/Context\n+   #93 = Utf8               org/apache/catalina/Context\n+   #94 = Utf8               Exceptions\n+   #95 = Class              #96           // java/lang/Exception\n+   #96 = Utf8               java/lang/Exception\n    #97 = Utf8               MethodParameters\n    #98 = Utf8               SourceFile\n    #99 = Utf8               AbstractContextHandlerController.java\n {\n   public psiprobe.controllers.AbstractContextHandlerController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 23: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/AbstractContextHandlerController;\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=8, locals=5, args_size=3\n          0: aload_1\n-         1: ldc           #19                 // String webapp\n+         1: ldc           #7                  // String webapp\n          3: aconst_null\n-         4: invokestatic  #21                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         4: invokestatic  #9                  // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n          7: astore_3\n          8: aconst_null\n          9: astore        4\n         11: aload_3\n         12: ifnull        44\n         15: aload_0\n-        16: invokevirtual #27                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        19: invokevirtual #31                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        16: invokevirtual #15                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        19: invokevirtual #21                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n         22: aload_3\n-        23: invokeinterface #37,  2           // InterfaceMethod psiprobe/TomcatContainer.formatContextName:(Ljava/lang/String;)Ljava/lang/String;\n+        23: invokeinterface #27,  2           // InterfaceMethod psiprobe/TomcatContainer.formatContextName:(Ljava/lang/String;)Ljava/lang/String;\n         28: astore_3\n         29: aload_0\n-        30: invokevirtual #27                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        33: invokevirtual #31                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        30: invokevirtual #15                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        33: invokevirtual #21                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n         36: aload_3\n-        37: invokeinterface #43,  2           // InterfaceMethod psiprobe/TomcatContainer.findContext:(Ljava/lang/String;)Lorg/apache/catalina/Context;\n+        37: invokeinterface #33,  2           // InterfaceMethod psiprobe/TomcatContainer.findContext:(Ljava/lang/String;)Lorg/apache/catalina/Context;\n         42: astore        4\n         44: aload         4\n         46: ifnonnull     56\n         49: aload_0\n-        50: invokevirtual #47                 // Method isContextOptional:()Z\n+        50: invokevirtual #37                 // Method isContextOptional:()Z\n         53: ifeq          66\n         56: aload_0\n         57: aload_3\n         58: aload         4\n         60: aload_1\n         61: aload_2\n-        62: invokevirtual #51                 // Method handleContext:(Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+        62: invokevirtual #41                 // Method handleContext:(Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n         65: areturn\n         66: aload_3\n         67: ifnull        95\n         70: aload_1\n-        71: ldc           #55                 // String errorMessage\n+        71: ldc           #45                 // String errorMessage\n         73: aload_0\n-        74: invokevirtual #57                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-        77: ldc           #61                 // String probe.src.contextDoesntExist\n+        74: invokevirtual #47                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+        77: ldc           #51                 // String probe.src.contextDoesntExist\n         79: iconst_1\n-        80: anewarray     #63                 // class java/lang/Object\n+        80: anewarray     #53                 // class java/lang/Object\n         83: dup\n         84: iconst_0\n         85: aload_3\n         86: aastore\n-        87: invokevirtual #65                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-        90: invokeinterface #71,  3           // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-        95: new           #77                 // class org/springframework/web/servlet/ModelAndView\n+        87: invokevirtual #55                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        90: invokeinterface #61,  3           // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+        95: new           #67                 // class org/springframework/web/servlet/ModelAndView\n         98: dup\n-        99: ldc           #79                 // String errors/paramerror\n-       101: invokespecial #81                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        99: ldc           #69                 // String errors/paramerror\n+       101: invokespecial #71                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n        104: areturn\n       LineNumberTable:\n         line 29: 0\n         line 30: 8\n         line 31: 11\n         line 32: 15\n         line 33: 29\n         line 36: 44\n         line 37: 56\n         line 39: 66\n         line 40: 70\n-        line 41: 77\n+        line 41: 87\n         line 40: 90\n         line 44: 95\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     105     0  this   Lpsiprobe/controllers/AbstractContextHandlerController;\n             0     105     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0     105     2 response   Ljavax/servlet/http/HttpServletResponse;\n@@ -205,14 +203,16 @@\n       StackMapTable: number_of_entries = 4\n         frame_type = 253 /* append */\n           offset_delta = 44\n           locals = [ class java/lang/String, class org/apache/catalina/Context ]\n         frame_type = 11 /* same */\n         frame_type = 9 /* same */\n         frame_type = 28 /* same */\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   protected boolean isContextOptional();\n     descriptor: ()Z\n"}]}, {"source1": "psiprobe/controllers/AbstractTomcatContainerController.class", "source2": "psiprobe/controllers/AbstractTomcatContainerController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,126 +1,125 @@\n-  SHA-256 checksum 61b2e0d9005bd21375cd8d7982b2ef3e8ac8a4adf0c6272df94a81a15376cdc2\n+  SHA-256 checksum 52f59b56a75e2771d6e5605a3665646c29c805bfa8caced428d3b11771dcd54f\n   Compiled from \"AbstractTomcatContainerController.java\"\n public abstract class psiprobe.controllers.AbstractTomcatContainerController extends org.springframework.web.servlet.mvc.AbstractController\n   minor version: 0\n   major version: 52\n   flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT\n-  this_class: #1                          // psiprobe/controllers/AbstractTomcatContainerController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/AbstractController\n+  this_class: #20                         // psiprobe/controllers/AbstractTomcatContainerController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/AbstractController\n   interfaces: 0, fields: 3, methods: 5, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/AbstractTomcatContainerController\n-   #2 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/AbstractController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/AbstractController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/AbstractController\n-   #5 = Utf8               logger\n-   #6 = Utf8               Lorg/slf4j/Logger;\n-   #7 = Utf8               containerWrapper\n-   #8 = Utf8               Lpsiprobe/beans/ContainerWrapperBean;\n-   #9 = Utf8               RuntimeVisibleAnnotations\n-  #10 = Utf8               Ljavax/inject/Inject;\n-  #11 = Utf8               viewName\n-  #12 = Utf8               Ljava/lang/String;\n-  #13 = Utf8               <init>\n-  #14 = Utf8               ()V\n-  #15 = Utf8               Code\n-  #16 = Methodref          #3.#17         // org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n-  #17 = NameAndType        #13:#14        // \"<init>\":()V\n-  #18 = Methodref          #19.#21        // java/lang/Object.getClass:()Ljava/lang/Class;\n-  #19 = Class              #20            // java/lang/Object\n-  #20 = Utf8               java/lang/Object\n-  #21 = NameAndType        #22:#23        // getClass:()Ljava/lang/Class;\n-  #22 = Utf8               getClass\n-  #23 = Utf8               ()Ljava/lang/Class;\n-  #24 = Methodref          #25.#27        // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #25 = Class              #26            // org/slf4j/LoggerFactory\n-  #26 = Utf8               org/slf4j/LoggerFactory\n-  #27 = NameAndType        #28:#29        // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #28 = Utf8               getLogger\n-  #29 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #30 = Fieldref           #1.#31         // psiprobe/controllers/AbstractTomcatContainerController.logger:Lorg/slf4j/Logger;\n-  #31 = NameAndType        #5:#6          // logger:Lorg/slf4j/Logger;\n-  #32 = Utf8               LineNumberTable\n-  #33 = Utf8               LocalVariableTable\n-  #34 = Utf8               this\n-  #35 = Utf8               Lpsiprobe/controllers/AbstractTomcatContainerController;\n-  #36 = Utf8               getContainerWrapper\n-  #37 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-  #38 = Fieldref           #1.#39         // psiprobe/controllers/AbstractTomcatContainerController.containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n-  #39 = NameAndType        #7:#8          // containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n-  #40 = Utf8               setContainerWrapper\n-  #41 = Utf8               (Lpsiprobe/beans/ContainerWrapperBean;)V\n-  #42 = Utf8               MethodParameters\n-  #43 = Utf8               getViewName\n-  #44 = Utf8               ()Ljava/lang/String;\n-  #45 = Fieldref           #1.#46         // psiprobe/controllers/AbstractTomcatContainerController.viewName:Ljava/lang/String;\n-  #46 = NameAndType        #11:#12        // viewName:Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #8.#9          // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #8 = Class              #10            // java/lang/Object\n+   #9 = NameAndType        #11:#12        // getClass:()Ljava/lang/Class;\n+  #10 = Utf8               java/lang/Object\n+  #11 = Utf8               getClass\n+  #12 = Utf8               ()Ljava/lang/Class;\n+  #13 = Methodref          #14.#15        // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #14 = Class              #16            // org/slf4j/LoggerFactory\n+  #15 = NameAndType        #17:#18        // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #16 = Utf8               org/slf4j/LoggerFactory\n+  #17 = Utf8               getLogger\n+  #18 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #19 = Fieldref           #20.#21        // psiprobe/controllers/AbstractTomcatContainerController.logger:Lorg/slf4j/Logger;\n+  #20 = Class              #22            // psiprobe/controllers/AbstractTomcatContainerController\n+  #21 = NameAndType        #23:#24        // logger:Lorg/slf4j/Logger;\n+  #22 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n+  #23 = Utf8               logger\n+  #24 = Utf8               Lorg/slf4j/Logger;\n+  #25 = Fieldref           #20.#26        // psiprobe/controllers/AbstractTomcatContainerController.containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+  #26 = NameAndType        #27:#28        // containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+  #27 = Utf8               containerWrapper\n+  #28 = Utf8               Lpsiprobe/beans/ContainerWrapperBean;\n+  #29 = Fieldref           #20.#30        // psiprobe/controllers/AbstractTomcatContainerController.viewName:Ljava/lang/String;\n+  #30 = NameAndType        #31:#32        // viewName:Ljava/lang/String;\n+  #31 = Utf8               viewName\n+  #32 = Utf8               Ljava/lang/String;\n+  #33 = Utf8               RuntimeVisibleAnnotations\n+  #34 = Utf8               Ljavax/inject/Inject;\n+  #35 = Utf8               Code\n+  #36 = Utf8               LineNumberTable\n+  #37 = Utf8               LocalVariableTable\n+  #38 = Utf8               this\n+  #39 = Utf8               Lpsiprobe/controllers/AbstractTomcatContainerController;\n+  #40 = Utf8               getContainerWrapper\n+  #41 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+  #42 = Utf8               setContainerWrapper\n+  #43 = Utf8               (Lpsiprobe/beans/ContainerWrapperBean;)V\n+  #44 = Utf8               MethodParameters\n+  #45 = Utf8               getViewName\n+  #46 = Utf8               ()Ljava/lang/String;\n   #47 = Utf8               setViewName\n   #48 = Utf8               (Ljava/lang/String;)V\n   #49 = Utf8               SourceFile\n   #50 = Utf8               AbstractTomcatContainerController.java\n {\n   protected final org.slf4j.Logger logger;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x0014) ACC_PROTECTED, ACC_FINAL\n \n   private psiprobe.beans.ContainerWrapperBean containerWrapper;\n     descriptor: Lpsiprobe/beans/ContainerWrapperBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #10()\n+      0: #34()\n         javax.inject.Inject\n \n   private java.lang.String viewName;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.controllers.AbstractTomcatContainerController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n          4: aload_0\n          5: aload_0\n-         6: invokevirtual #18                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         9: invokestatic  #24                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-        12: putfield      #30                 // Field logger:Lorg/slf4j/Logger;\n+         6: invokevirtual #7                  // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         9: invokestatic  #13                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+        12: putfield      #19                 // Field logger:Lorg/slf4j/Logger;\n         15: return\n       LineNumberTable:\n         line 24: 0\n         line 27: 4\n-        line 24: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/controllers/AbstractTomcatContainerController;\n \n   public psiprobe.beans.ContainerWrapperBean getContainerWrapper();\n     descriptor: ()Lpsiprobe/beans/ContainerWrapperBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #38                 // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+         1: getfield      #25                 // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n          4: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/AbstractTomcatContainerController;\n \n   public void setContainerWrapper(psiprobe.beans.ContainerWrapperBean);\n     descriptor: (Lpsiprobe/beans/ContainerWrapperBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #38                 // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n+         2: putfield      #25                 // Field containerWrapper:Lpsiprobe/beans/ContainerWrapperBean;\n          5: return\n       LineNumberTable:\n         line 51: 0\n         line 52: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/AbstractTomcatContainerController;\n@@ -131,30 +130,30 @@\n \n   public java.lang.String getViewName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #45                 // Field viewName:Ljava/lang/String;\n+         1: getfield      #29                 // Field viewName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/AbstractTomcatContainerController;\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #45                 // Field viewName:Ljava/lang/String;\n+         2: putfield      #29                 // Field viewName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 69: 0\n         line 70: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/AbstractTomcatContainerController;\n"}]}, {"source1": "psiprobe/controllers/BeanToXmlController.class", "source2": "psiprobe/controllers/BeanToXmlController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,265 +1,263 @@\n-  SHA-256 checksum 5bcfd9a7e26f55a4f1ce60043ee14bc27235d8b3c78e7def064bbb2d58431a2c\n+  SHA-256 checksum 41559c99deafedeee254cf936b3d2e7d8408e10648d8e3efbe8f6a85f5f12f3d\n   Compiled from \"BeanToXmlController.java\"\n public class psiprobe.controllers.BeanToXmlController extends org.springframework.web.servlet.mvc.AbstractController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/BeanToXmlController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/AbstractController\n+  this_class: #8                          // psiprobe/controllers/BeanToXmlController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/AbstractController\n   interfaces: 0, fields: 2, methods: 5, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/BeanToXmlController\n-    #2 = Utf8               psiprobe/controllers/BeanToXmlController\n-    #3 = Class              #4            // org/springframework/web/servlet/mvc/AbstractController\n+    #1 = Methodref          #2.#3         // org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n+    #2 = Class              #4            // org/springframework/web/servlet/mvc/AbstractController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               org/springframework/web/servlet/mvc/AbstractController\n-    #5 = Utf8               xmlMarker\n-    #6 = Utf8               Ljava/lang/String;\n-    #7 = Utf8               xstream\n-    #8 = Utf8               Lcom/thoughtworks/xstream/XStream;\n-    #9 = Utf8               RuntimeVisibleAnnotations\n-   #10 = Utf8               Ljavax/inject/Inject;\n-   #11 = Utf8               <init>\n-   #12 = Utf8               ()V\n-   #13 = Utf8               Code\n-   #14 = Methodref          #3.#15        // org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n-   #15 = NameAndType        #11:#12       // \"<init>\":()V\n-   #16 = Utf8               LineNumberTable\n-   #17 = Utf8               LocalVariableTable\n-   #18 = Utf8               this\n-   #19 = Utf8               Lpsiprobe/controllers/BeanToXmlController;\n-   #20 = Utf8               getXmlMarker\n-   #21 = Utf8               ()Ljava/lang/String;\n-   #22 = Fieldref           #1.#23        // psiprobe/controllers/BeanToXmlController.xmlMarker:Ljava/lang/String;\n-   #23 = NameAndType        #5:#6         // xmlMarker:Ljava/lang/String;\n-   #24 = Utf8               setXmlMarker\n-   #25 = Utf8               (Ljava/lang/String;)V\n-   #26 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-   #27 = Utf8               value\n-   #28 = Utf8               .oxml\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleRequest\n-   #31 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #32 = Utf8               Exceptions\n-   #33 = Class              #34           // java/lang/Exception\n-   #34 = Utf8               java/lang/Exception\n-   #35 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #36 = Utf8               path\n-   #37 = Utf8               /*.oxml.htm\n-   #38 = Methodref          #3.#39        // org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #39 = NameAndType        #30:#31       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #40 = Utf8               request\n-   #41 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #42 = Utf8               response\n-   #43 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #44 = Utf8               handleRequestInternal\n-   #45 = InterfaceMethodref #46.#48       // javax/servlet/http/HttpServletRequest.getServletPath:()Ljava/lang/String;\n-   #46 = Class              #47           // javax/servlet/http/HttpServletRequest\n-   #47 = Utf8               javax/servlet/http/HttpServletRequest\n-   #48 = NameAndType        #49:#21       // getServletPath:()Ljava/lang/String;\n-   #49 = Utf8               getServletPath\n-   #50 = String             #51           //\n-   #51 = Utf8\n-   #52 = Methodref          #53.#55       // java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #53 = Class              #54           // java/lang/String\n-   #54 = Utf8               java/lang/String\n-   #55 = NameAndType        #56:#57       // replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #56 = Utf8               replaceAll\n-   #57 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #58 = Methodref          #1.#59        // psiprobe/controllers/BeanToXmlController.getApplicationContext:()Lorg/springframework/context/ApplicationContext;\n-   #59 = NameAndType        #60:#61       // getApplicationContext:()Lorg/springframework/context/ApplicationContext;\n-   #60 = Utf8               getApplicationContext\n-   #61 = Utf8               ()Lorg/springframework/context/ApplicationContext;\n-   #62 = InterfaceMethodref #63.#65       // org/springframework/context/ApplicationContext.getBean:(Ljava/lang/String;)Ljava/lang/Object;\n-   #63 = Class              #64           // org/springframework/context/ApplicationContext\n-   #64 = Utf8               org/springframework/context/ApplicationContext\n-   #65 = NameAndType        #66:#67       // getBean:(Ljava/lang/String;)Ljava/lang/Object;\n-   #66 = Utf8               getBean\n-   #67 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n-   #68 = Class              #69           // org/springframework/web/servlet/mvc/Controller\n-   #69 = Utf8               org/springframework/web/servlet/mvc/Controller\n-   #70 = InterfaceMethodref #68.#39       // org/springframework/web/servlet/mvc/Controller.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #71 = Methodref          #72.#74       // org/springframework/web/servlet/ModelAndView.getModel:()Ljava/util/Map;\n-   #72 = Class              #73           // org/springframework/web/servlet/ModelAndView\n-   #73 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #74 = NameAndType        #75:#76       // getModel:()Ljava/util/Map;\n-   #75 = Utf8               getModel\n-   #76 = Utf8               ()Ljava/util/Map;\n-   #77 = Class              #78           // psiprobe/model/TransportableModel\n-   #78 = Utf8               psiprobe/model/TransportableModel\n-   #79 = Methodref          #77.#15       // psiprobe/model/TransportableModel.\"<init>\":()V\n-   #80 = Methodref          #77.#81       // psiprobe/model/TransportableModel.putAll:(Ljava/util/Map;)V\n-   #81 = NameAndType        #82:#83       // putAll:(Ljava/util/Map;)V\n-   #82 = Utf8               putAll\n-   #83 = Utf8               (Ljava/util/Map;)V\n-   #84 = Fieldref           #1.#85        // psiprobe/controllers/BeanToXmlController.xstream:Lcom/thoughtworks/xstream/XStream;\n-   #85 = NameAndType        #7:#8         // xstream:Lcom/thoughtworks/xstream/XStream;\n-   #86 = InterfaceMethodref #87.#89       // javax/servlet/http/HttpServletResponse.getWriter:()Ljava/io/PrintWriter;\n-   #87 = Class              #88           // javax/servlet/http/HttpServletResponse\n-   #88 = Utf8               javax/servlet/http/HttpServletResponse\n-   #89 = NameAndType        #90:#91       // getWriter:()Ljava/io/PrintWriter;\n-   #90 = Utf8               getWriter\n-   #91 = Utf8               ()Ljava/io/PrintWriter;\n-   #92 = Methodref          #93.#95       // com/thoughtworks/xstream/XStream.toXML:(Ljava/lang/Object;Ljava/io/Writer;)V\n-   #93 = Class              #94           // com/thoughtworks/xstream/XStream\n-   #94 = Utf8               com/thoughtworks/xstream/XStream\n-   #95 = NameAndType        #96:#97       // toXML:(Ljava/lang/Object;Ljava/io/Writer;)V\n-   #96 = Utf8               toXML\n-   #97 = Utf8               (Ljava/lang/Object;Ljava/io/Writer;)V\n-   #98 = Utf8               internalPath\n-   #99 = Utf8               controller\n-  #100 = Utf8               Lorg/springframework/web/servlet/mvc/Controller;\n-  #101 = Utf8               modelAndView\n-  #102 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n-  #103 = Utf8               tm\n-  #104 = Utf8               Lpsiprobe/model/TransportableModel;\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/controllers/BeanToXmlController.xmlMarker:Ljava/lang/String;\n+    #8 = Class              #10           // psiprobe/controllers/BeanToXmlController\n+    #9 = NameAndType        #11:#12       // xmlMarker:Ljava/lang/String;\n+   #10 = Utf8               psiprobe/controllers/BeanToXmlController\n+   #11 = Utf8               xmlMarker\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Methodref          #2.#14        // org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #14 = NameAndType        #15:#16       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #15 = Utf8               handleRequest\n+   #16 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #17 = InterfaceMethodref #18.#19       // javax/servlet/http/HttpServletRequest.getServletPath:()Ljava/lang/String;\n+   #18 = Class              #20           // javax/servlet/http/HttpServletRequest\n+   #19 = NameAndType        #21:#22       // getServletPath:()Ljava/lang/String;\n+   #20 = Utf8               javax/servlet/http/HttpServletRequest\n+   #21 = Utf8               getServletPath\n+   #22 = Utf8               ()Ljava/lang/String;\n+   #23 = String             #24           //\n+   #24 = Utf8\n+   #25 = Methodref          #26.#27       // java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #26 = Class              #28           // java/lang/String\n+   #27 = NameAndType        #29:#30       // replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #28 = Utf8               java/lang/String\n+   #29 = Utf8               replaceAll\n+   #30 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #31 = Methodref          #8.#32        // psiprobe/controllers/BeanToXmlController.getApplicationContext:()Lorg/springframework/context/ApplicationContext;\n+   #32 = NameAndType        #33:#34       // getApplicationContext:()Lorg/springframework/context/ApplicationContext;\n+   #33 = Utf8               getApplicationContext\n+   #34 = Utf8               ()Lorg/springframework/context/ApplicationContext;\n+   #35 = InterfaceMethodref #36.#37       // org/springframework/context/ApplicationContext.getBean:(Ljava/lang/String;)Ljava/lang/Object;\n+   #36 = Class              #38           // org/springframework/context/ApplicationContext\n+   #37 = NameAndType        #39:#40       // getBean:(Ljava/lang/String;)Ljava/lang/Object;\n+   #38 = Utf8               org/springframework/context/ApplicationContext\n+   #39 = Utf8               getBean\n+   #40 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n+   #41 = Class              #42           // org/springframework/web/servlet/mvc/Controller\n+   #42 = Utf8               org/springframework/web/servlet/mvc/Controller\n+   #43 = InterfaceMethodref #41.#14       // org/springframework/web/servlet/mvc/Controller.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #44 = Methodref          #45.#46       // org/springframework/web/servlet/ModelAndView.getModel:()Ljava/util/Map;\n+   #45 = Class              #47           // org/springframework/web/servlet/ModelAndView\n+   #46 = NameAndType        #48:#49       // getModel:()Ljava/util/Map;\n+   #47 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #48 = Utf8               getModel\n+   #49 = Utf8               ()Ljava/util/Map;\n+   #50 = Class              #51           // psiprobe/model/TransportableModel\n+   #51 = Utf8               psiprobe/model/TransportableModel\n+   #52 = Methodref          #50.#3        // psiprobe/model/TransportableModel.\"<init>\":()V\n+   #53 = Methodref          #50.#54       // psiprobe/model/TransportableModel.putAll:(Ljava/util/Map;)V\n+   #54 = NameAndType        #55:#56       // putAll:(Ljava/util/Map;)V\n+   #55 = Utf8               putAll\n+   #56 = Utf8               (Ljava/util/Map;)V\n+   #57 = Fieldref           #8.#58        // psiprobe/controllers/BeanToXmlController.xstream:Lcom/thoughtworks/xstream/XStream;\n+   #58 = NameAndType        #59:#60       // xstream:Lcom/thoughtworks/xstream/XStream;\n+   #59 = Utf8               xstream\n+   #60 = Utf8               Lcom/thoughtworks/xstream/XStream;\n+   #61 = InterfaceMethodref #62.#63       // javax/servlet/http/HttpServletResponse.getWriter:()Ljava/io/PrintWriter;\n+   #62 = Class              #64           // javax/servlet/http/HttpServletResponse\n+   #63 = NameAndType        #65:#66       // getWriter:()Ljava/io/PrintWriter;\n+   #64 = Utf8               javax/servlet/http/HttpServletResponse\n+   #65 = Utf8               getWriter\n+   #66 = Utf8               ()Ljava/io/PrintWriter;\n+   #67 = Methodref          #68.#69       // com/thoughtworks/xstream/XStream.toXML:(Ljava/lang/Object;Ljava/io/Writer;)V\n+   #68 = Class              #70           // com/thoughtworks/xstream/XStream\n+   #69 = NameAndType        #71:#72       // toXML:(Ljava/lang/Object;Ljava/io/Writer;)V\n+   #70 = Utf8               com/thoughtworks/xstream/XStream\n+   #71 = Utf8               toXML\n+   #72 = Utf8               (Ljava/lang/Object;Ljava/io/Writer;)V\n+   #73 = Utf8               RuntimeVisibleAnnotations\n+   #74 = Utf8               Ljavax/inject/Inject;\n+   #75 = Utf8               Code\n+   #76 = Utf8               LineNumberTable\n+   #77 = Utf8               LocalVariableTable\n+   #78 = Utf8               this\n+   #79 = Utf8               Lpsiprobe/controllers/BeanToXmlController;\n+   #80 = Utf8               getXmlMarker\n+   #81 = Utf8               setXmlMarker\n+   #82 = Utf8               (Ljava/lang/String;)V\n+   #83 = Utf8               MethodParameters\n+   #84 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+   #85 = Utf8               value\n+   #86 = Utf8               .oxml\n+   #87 = Utf8               request\n+   #88 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+   #89 = Utf8               response\n+   #90 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #91 = Utf8               Exceptions\n+   #92 = Class              #93           // java/lang/Exception\n+   #93 = Utf8               java/lang/Exception\n+   #94 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+   #95 = Utf8               path\n+   #96 = Utf8               /*.oxml.htm\n+   #97 = Utf8               handleRequestInternal\n+   #98 = Utf8               tm\n+   #99 = Utf8               Lpsiprobe/model/TransportableModel;\n+  #100 = Utf8               modelAndView\n+  #101 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n+  #102 = Utf8               internalPath\n+  #103 = Utf8               controller\n+  #104 = Utf8               Lorg/springframework/web/servlet/mvc/Controller;\n   #105 = Utf8               StackMapTable\n   #106 = Utf8               SourceFile\n   #107 = Utf8               BeanToXmlController.java\n   #108 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private java.lang.String xmlMarker;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private com.thoughtworks.xstream.XStream xstream;\n     descriptor: Lcom/thoughtworks/xstream/XStream;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #10()\n+      0: #74()\n         javax.inject.Inject\n \n   public psiprobe.controllers.BeanToXmlController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #14                 // Method org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/BeanToXmlController;\n \n   public java.lang.String getXmlMarker();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field xmlMarker:Ljava/lang/String;\n+         1: getfield      #7                  // Field xmlMarker:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/BeanToXmlController;\n \n   public void setXmlMarker(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #26(#27=s#28)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\".oxml\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #22                 // Field xmlMarker:Ljava/lang/String;\n+         2: putfield      #7                  // Field xmlMarker:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 56: 0\n         line 57: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/BeanToXmlController;\n             0       6     1 xmlMarker   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       xmlMarker\n+    RuntimeVisibleAnnotations:\n+      0: #84(#85=s#86)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\".oxml\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #35(#36=[s#37])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/*.oxml.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #38                 // Method org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #13                 // Method org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/BeanToXmlController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #94(#95=[s#96])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/*.oxml.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=8, args_size=3\n          0: aload_1\n-         1: invokeinterface #45,  1           // InterfaceMethod javax/servlet/http/HttpServletRequest.getServletPath:()Ljava/lang/String;\n+         1: invokeinterface #17,  1           // InterfaceMethod javax/servlet/http/HttpServletRequest.getServletPath:()Ljava/lang/String;\n          6: astore_3\n          7: aload_3\n          8: aload_0\n-         9: getfield      #22                 // Field xmlMarker:Ljava/lang/String;\n-        12: ldc           #50                 // String\n-        14: invokevirtual #52                 // Method java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         9: getfield      #7                  // Field xmlMarker:Ljava/lang/String;\n+        12: ldc           #23                 // String\n+        14: invokevirtual #25                 // Method java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n         17: astore        4\n         19: aload_0\n-        20: invokevirtual #58                 // Method getApplicationContext:()Lorg/springframework/context/ApplicationContext;\n+        20: invokevirtual #31                 // Method getApplicationContext:()Lorg/springframework/context/ApplicationContext;\n         23: aload         4\n-        25: invokeinterface #62,  2           // InterfaceMethod org/springframework/context/ApplicationContext.getBean:(Ljava/lang/String;)Ljava/lang/Object;\n-        30: checkcast     #68                 // class org/springframework/web/servlet/mvc/Controller\n+        25: invokeinterface #35,  2           // InterfaceMethod org/springframework/context/ApplicationContext.getBean:(Ljava/lang/String;)Ljava/lang/Object;\n+        30: checkcast     #41                 // class org/springframework/web/servlet/mvc/Controller\n         33: astore        5\n         35: aload         5\n         37: ifnull        93\n         40: aload         5\n         42: aload_1\n         43: aload_2\n-        44: invokeinterface #70,  3           // InterfaceMethod org/springframework/web/servlet/mvc/Controller.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+        44: invokeinterface #43,  3           // InterfaceMethod org/springframework/web/servlet/mvc/Controller.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n         49: astore        6\n         51: aload         6\n-        53: invokevirtual #71                 // Method org/springframework/web/servlet/ModelAndView.getModel:()Ljava/util/Map;\n+        53: invokevirtual #44                 // Method org/springframework/web/servlet/ModelAndView.getModel:()Ljava/util/Map;\n         56: ifnull        93\n-        59: new           #77                 // class psiprobe/model/TransportableModel\n+        59: new           #50                 // class psiprobe/model/TransportableModel\n         62: dup\n-        63: invokespecial #79                 // Method psiprobe/model/TransportableModel.\"<init>\":()V\n+        63: invokespecial #52                 // Method psiprobe/model/TransportableModel.\"<init>\":()V\n         66: astore        7\n         68: aload         7\n         70: aload         6\n-        72: invokevirtual #71                 // Method org/springframework/web/servlet/ModelAndView.getModel:()Ljava/util/Map;\n-        75: invokevirtual #80                 // Method psiprobe/model/TransportableModel.putAll:(Ljava/util/Map;)V\n+        72: invokevirtual #44                 // Method org/springframework/web/servlet/ModelAndView.getModel:()Ljava/util/Map;\n+        75: invokevirtual #53                 // Method psiprobe/model/TransportableModel.putAll:(Ljava/util/Map;)V\n         78: aload_0\n-        79: getfield      #84                 // Field xstream:Lcom/thoughtworks/xstream/XStream;\n+        79: getfield      #57                 // Field xstream:Lcom/thoughtworks/xstream/XStream;\n         82: aload         7\n         84: aload_2\n-        85: invokeinterface #86,  1           // InterfaceMethod javax/servlet/http/HttpServletResponse.getWriter:()Ljava/io/PrintWriter;\n-        90: invokevirtual #92                 // Method com/thoughtworks/xstream/XStream.toXML:(Ljava/lang/Object;Ljava/io/Writer;)V\n+        85: invokeinterface #61,  1           // InterfaceMethod javax/servlet/http/HttpServletResponse.getWriter:()Ljava/io/PrintWriter;\n+        90: invokevirtual #67                 // Method com/thoughtworks/xstream/XStream.toXML:(Ljava/lang/Object;Ljava/io/Writer;)V\n         93: aconst_null\n         94: areturn\n       LineNumberTable:\n         line 70: 0\n         line 71: 7\n         line 73: 19\n         line 74: 35\n@@ -267,26 +265,28 @@\n         line 76: 51\n         line 77: 59\n         line 78: 68\n         line 79: 78\n         line 82: 93\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           68      25     7    tm   Lpsiprobe/model/TransportableModel;\n+           51      42     6 modelAndView   Lorg/springframework/web/servlet/ModelAndView;\n             0      95     0  this   Lpsiprobe/controllers/BeanToXmlController;\n             0      95     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      95     2 response   Ljavax/servlet/http/HttpServletResponse;\n             7      88     3  path   Ljava/lang/String;\n            19      76     4 internalPath   Ljava/lang/String;\n            35      60     5 controller   Lorg/springframework/web/servlet/mvc/Controller;\n-           51      42     6 modelAndView   Lorg/springframework/web/servlet/ModelAndView;\n-           68      25     7    tm   Lpsiprobe/model/TransportableModel;\n       StackMapTable: number_of_entries = 1\n         frame_type = 254 /* append */\n           offset_delta = 93\n           locals = [ class java/lang/String, class java/lang/String, class org/springframework/web/servlet/mvc/Controller ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n }\n SourceFile: \"BeanToXmlController.java\"\n RuntimeVisibleAnnotations:\n"}]}, {"source1": "psiprobe/controllers/DecoratorController.class", "source2": "psiprobe/controllers/DecoratorController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -54,15 +54,15 @@\n         uptime %= 3600000L;\n         final long uptimeMins = uptime / 60000L;\n         request.setAttribute(\"uptime_days\", (Object)Long.valueOf(uptimeDays));\n         request.setAttribute(\"uptime_hours\", (Object)Long.valueOf(uptimeHours));\n         request.setAttribute(\"uptime_mins\", (Object)Long.valueOf(uptimeMins));\n         String lang = \"en\";\n         for (final String fileName : this.getMessageFileNamesForLocale(request.getLocale())) {\n-            if (this.getServletContext().getResource(String.valueOf(fileName) + \".properties\") != null) {\n+            if (this.getServletContext().getResource(fileName + \".properties\") != null) {\n                 lang = fileName.substring(this.messagesBasename.length() + 1);\n                 break;\n             }\n         }\n         request.setAttribute(\"lang\", (Object)lang);\n         return super.handleRequestInternal(request, response);\n     }\n"}]}, {"source1": "psiprobe/controllers/RememberVisibilityController.class", "source2": "psiprobe/controllers/RememberVisibilityController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -28,12 +28,12 @@\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         String cookieName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"cn\");\n         final String state = ServletRequestUtils.getStringParameter((ServletRequest)request, \"state\");\n         if (cookieName != null && state != null) {\n             cookieName = Functions.safeCookieName(cookieName);\n-            response.addHeader(\"Set-Cookie\", String.valueOf(cookieName) + \"=\" + state + \"; Expires=\" + this.sdf.format(new Date(System.currentTimeMillis() + 315360000000L)) + \"; Secure=true; HttpOnly=true\");\n+            response.addHeader(\"Set-Cookie\", cookieName + \"=\" + state + \"; Expires=\" + this.sdf.format(new Date(System.currentTimeMillis() + 315360000000L)) + \"; Secure=true; HttpOnly=true\");\n         }\n         return null;\n     }\n }\n"}]}, {"source1": "psiprobe/controllers/RenderChartController.class", "source2": "psiprobe/controllers/RenderChartController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.controllers;\n \n+import org.slf4j.LoggerFactory;\n import org.jfree.chart.JFreeChart;\n import org.jfree.chart.ChartUtils;\n import org.jfree.chart.ui.RectangleInsets;\n import org.jfree.chart.axis.ValueAxis;\n import org.jfree.chart.axis.DateAxis;\n import java.awt.Paint;\n import java.awt.Color;\n@@ -22,32 +23,27 @@\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import psiprobe.Utils;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import javax.inject.Inject;\n import psiprobe.model.stats.StatsCollection;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import org.springframework.web.servlet.mvc.AbstractController;\n \n @Controller\n public class RenderChartController extends AbstractController\n {\n     private static final Logger logger;\n     @Inject\n     private StatsCollection statsCollection;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)RenderChartController.class);\n-    }\n-    \n     public StatsCollection getStatsCollection() {\n         return this.statsCollection;\n     }\n     \n     public void setStatsCollection(final StatsCollection statsCollection) {\n         this.statsCollection = statsCollection;\n     }\n@@ -128,8 +124,12 @@\n             chart.getXYPlot().setDomainAxis(1, (ValueAxis)new DateAxis());\n             chart.getXYPlot().setInsets(new RectangleInsets(-15.0, 0.0, 0.0, 10.0));\n             response.setHeader(\"Content-type\", \"image/png\");\n             response.getOutputStream().write(ChartUtils.encodeAsPNG(chart.createBufferedImage(width, height)));\n         }\n         return null;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)RenderChartController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/WhoisController.class", "source2": "psiprobe/controllers/WhoisController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.controllers;\n \n+import org.slf4j.LoggerFactory;\n import java.util.List;\n import java.net.UnknownHostException;\n import java.net.InetAddress;\n import java.io.Reader;\n import java.io.BufferedReader;\n import java.io.InputStream;\n import java.io.InputStreamReader;\n@@ -16,31 +17,26 @@\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n import org.springframework.beans.factory.annotation.Value;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import org.springframework.web.servlet.mvc.ParameterizableViewController;\n \n @Controller\n public class WhoisController extends ParameterizableViewController\n {\n     private static final Logger logger;\n     private long lookupTimeout;\n     private String defaultServer;\n     private int defaultPort;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)WhoisController.class);\n-    }\n-    \n     public long getLookupTimeout() {\n         return this.lookupTimeout;\n     }\n     \n     @Value(\"5\")\n     public void setLookupTimeout(final long lookupTimeout) {\n         this.lookupTimeout = lookupTimeout;\n@@ -79,53 +75,36 @@\n         catch (final IOException e) {\n             timeout = true;\n             WhoisController.logger.trace(\"\", (Throwable)e);\n         }\n         List<String> lines = null;\n         if (wh != null) {\n             lines = new ArrayList<String>(50);\n-            Throwable t = null;\n-            try {\n-                final BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(wh.getSummary().getBytes(StandardCharsets.UTF_8)), StandardCharsets.UTF_8));\n-                try {\n-                    String line;\n-                    while ((line = br.readLine()) != null) {\n-                        lines.add(line);\n-                    }\n-                }\n-                finally {\n-                    if (br != null) {\n-                        br.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n+            try (final BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(wh.getSummary().getBytes(StandardCharsets.UTF_8)), StandardCharsets.UTF_8))) {\n+                String line;\n+                while ((line = br.readLine()) != null) {\n+                    lines.add(line);\n                 }\n             }\n         }\n         String reverseName = null;\n         if (ipAddress != null) {\n             try {\n                 reverseName = InetAddress.getByName(ipAddress).getCanonicalHostName();\n             }\n             catch (final UnknownHostException e2) {\n                 WhoisController.logger.error(\"could not run a DNS query on {}\", (Object)ipAddress);\n                 WhoisController.logger.trace(\"\", (Throwable)e2);\n             }\n         }\n-        return new ModelAndView(this.getViewName(), \"result\", (Object)lines).addObject(\"timeout\", (Object)Boolean.valueOf(timeout)).addObject(\"whoisServer\", (Object)((wh != null) ? (String.valueOf(wh.getServer()) + \":\" + wh.getPort()) : (String.valueOf(this.defaultServer) + \":\" + this.defaultPort))).addObject(\"domainName\", (Object)reverseName);\n+        return new ModelAndView(this.getViewName(), \"result\", (Object)lines).addObject(\"timeout\", (Object)Boolean.valueOf(timeout)).addObject(\"whoisServer\", (Object)((wh != null) ? (wh.getServer() + \":\" + wh.getPort()) : (this.defaultServer + \":\" + this.defaultPort))).addObject(\"domainName\", (Object)reverseName);\n     }\n     \n     @Value(\"ajax/whois\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)WhoisController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/AbstractNoSelfContextHandlerController.class", "source2": "psiprobe/controllers/apps/AbstractNoSelfContextHandlerController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,30 +1,26 @@\n \n package psiprobe.controllers.apps;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.web.servlet.view.RedirectView;\n import org.springframework.web.servlet.View;\n import org.springframework.web.servlet.view.InternalResourceView;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n import org.apache.catalina.Context;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n public abstract class AbstractNoSelfContextHandlerController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     private boolean passQueryString;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AbstractNoSelfContextHandlerController.class);\n-    }\n-    \n     public boolean isPassQueryString() {\n         return this.passQueryString;\n     }\n     \n     public void setPassQueryString(final boolean passQueryString) {\n         this.passQueryString = passQueryString;\n     }\n@@ -37,12 +33,16 @@\n             this.executeAction(contextName);\n         }\n         catch (final Exception e) {\n             request.setAttribute(\"errorMessage\", (Object)e.getMessage());\n             AbstractNoSelfContextHandlerController.logger.error(\"Error during invocation\", (Throwable)e);\n             return new ModelAndView((View)new InternalResourceView(this.getViewName()));\n         }\n-        return new ModelAndView((View)new RedirectView(String.valueOf(request.getContextPath()) + this.getViewName() + (this.isPassQueryString() ? (\"?\" + request.getQueryString()) : \"\")));\n+        return new ModelAndView((View)new RedirectView(request.getContextPath() + this.getViewName() + (this.isPassQueryString() ? (\"?\" + request.getQueryString()) : \"\")));\n     }\n     \n     protected abstract void executeAction(final String contextName) throws Exception;\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AbstractNoSelfContextHandlerController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/AjaxReloadContextController.class", "source2": "psiprobe/controllers/apps/AjaxReloadContextController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.controllers.apps;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.springframework.security.core.Authentication;\n import org.springframework.security.core.context.SecurityContextHolder;\n import org.apache.catalina.Context;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n @Controller\n public class AjaxReloadContextController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AjaxReloadContextController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/app/reload.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         if (context != null && !request.getContextPath().equals(contextName)) {\n@@ -44,8 +40,12 @@\n         return new ModelAndView(this.getViewName(), \"available\", (Object)Boolean.valueOf(context != null && this.getContainerWrapper().getTomcatContainer().getAvailable(context)));\n     }\n     \n     @Value(\"ajax/context_status\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AjaxReloadContextController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/AjaxToggleContextController.class", "source2": "psiprobe/controllers/apps/AjaxToggleContextController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.controllers.apps;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.springframework.security.core.Authentication;\n import org.springframework.security.core.context.SecurityContextHolder;\n import org.apache.catalina.Context;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n @Controller\n public class AjaxToggleContextController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AjaxToggleContextController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/app/toggle.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         if (context != null && !request.getContextPath().equals(contextName)) {\n@@ -51,8 +47,12 @@\n         return new ModelAndView(this.getViewName(), \"available\", (Object)Boolean.valueOf(context != null && this.getContainerWrapper().getTomcatContainer().getAvailable(context)));\n     }\n     \n     @Value(\"ajax/context_status\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AjaxToggleContextController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/AllAppStatsController.class", "source2": "psiprobe/controllers/apps/AllAppStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,132 +1,132 @@\n-  SHA-256 checksum 71c6c2dc586668291dfaac31157aa0146c6792a337f3ebb689cda4d26ba67b9d\n+  SHA-256 checksum 451488b6d3b94ad5deb153f880d60c211cd3676531693909f025dddedc9c3e73\n   Compiled from \"AllAppStatsController.java\"\n public class psiprobe.controllers.apps.AllAppStatsController extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/AllAppStatsController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #8                          // psiprobe/controllers/apps/AllAppStatsController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 1, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/AllAppStatsController\n-   #2 = Utf8               psiprobe/controllers/apps/AllAppStatsController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n-   #5 = Utf8               collectionPeriod\n-   #6 = Utf8               J\n-   #7 = Utf8               <init>\n-   #8 = Utf8               ()V\n-   #9 = Utf8               Code\n-  #10 = Methodref          #3.#11         // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-  #11 = NameAndType        #7:#8          // \"<init>\":()V\n-  #12 = Utf8               LineNumberTable\n-  #13 = Utf8               LocalVariableTable\n-  #14 = Utf8               this\n-  #15 = Utf8               Lpsiprobe/controllers/apps/AllAppStatsController;\n-  #16 = Utf8               getCollectionPeriod\n-  #17 = Utf8               ()J\n-  #18 = Fieldref           #1.#19         // psiprobe/controllers/apps/AllAppStatsController.collectionPeriod:J\n-  #19 = NameAndType        #5:#6          // collectionPeriod:J\n-  #20 = Utf8               setCollectionPeriod\n-  #21 = Utf8               (J)V\n-  #22 = Utf8               MethodParameters\n-  #23 = Utf8               (Ljava/lang/String;)V\n-  #24 = Utf8               RuntimeVisibleAnnotations\n-  #25 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #26 = Utf8               value\n-  #27 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n-  #28 = Methodref          #29.#31        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-  #29 = Class              #30            // psiprobe/tools/TimeExpression\n-  #30 = Utf8               psiprobe/tools/TimeExpression\n-  #31 = NameAndType        #32:#33        // inSeconds:(Ljava/lang/String;)J\n-  #32 = Utf8               inSeconds\n-  #33 = Utf8               (Ljava/lang/String;)J\n-  #34 = Utf8               Ljava/lang/String;\n-  #35 = Utf8               handleRequest\n-  #36 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #37 = Utf8               Exceptions\n-  #38 = Class              #39            // java/lang/Exception\n-  #39 = Utf8               java/lang/Exception\n-  #40 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #41 = Utf8               path\n-  #42 = Utf8               /allappstats.htm\n-  #43 = Methodref          #3.#44         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #44 = NameAndType        #35:#36        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #45 = Utf8               request\n-  #46 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #47 = Utf8               response\n-  #48 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #49 = Utf8               handleRequestInternal\n-  #50 = Methodref          #3.#51         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #51 = NameAndType        #49:#36        // handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #52 = String             #5             // collectionPeriod\n-  #53 = Methodref          #1.#54         // psiprobe/controllers/apps/AllAppStatsController.getCollectionPeriod:()J\n-  #54 = NameAndType        #16:#17        // getCollectionPeriod:()J\n-  #55 = Methodref          #56.#58        // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #56 = Class              #57            // java/lang/Long\n-  #57 = Utf8               java/lang/Long\n-  #58 = NameAndType        #59:#60        // valueOf:(J)Ljava/lang/Long;\n-  #59 = Utf8               valueOf\n-  #60 = Utf8               (J)Ljava/lang/Long;\n-  #61 = Methodref          #62.#64        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #62 = Class              #63            // org/springframework/web/servlet/ModelAndView\n-  #63 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #64 = NameAndType        #65:#66        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #65 = Utf8               addObject\n-  #66 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #67 = Utf8               setViewName\n-  #68 = Utf8               allappstats\n-  #69 = Methodref          #3.#70         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #70 = NameAndType        #67:#23        // setViewName:(Ljava/lang/String;)V\n-  #71 = Utf8               viewName\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/controllers/apps/AllAppStatsController.collectionPeriod:J\n+   #8 = Class              #10            // psiprobe/controllers/apps/AllAppStatsController\n+   #9 = NameAndType        #11:#12        // collectionPeriod:J\n+  #10 = Utf8               psiprobe/controllers/apps/AllAppStatsController\n+  #11 = Utf8               collectionPeriod\n+  #12 = Utf8               J\n+  #13 = Methodref          #14.#15        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+  #14 = Class              #16            // psiprobe/tools/TimeExpression\n+  #15 = NameAndType        #17:#18        // inSeconds:(Ljava/lang/String;)J\n+  #16 = Utf8               psiprobe/tools/TimeExpression\n+  #17 = Utf8               inSeconds\n+  #18 = Utf8               (Ljava/lang/String;)J\n+  #19 = Methodref          #2.#20         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #20 = NameAndType        #21:#22        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #21 = Utf8               handleRequest\n+  #22 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #23 = Methodref          #2.#24         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #24 = NameAndType        #25:#22        // handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #25 = Utf8               handleRequestInternal\n+  #26 = String             #11            // collectionPeriod\n+  #27 = Methodref          #8.#28         // psiprobe/controllers/apps/AllAppStatsController.getCollectionPeriod:()J\n+  #28 = NameAndType        #29:#30        // getCollectionPeriod:()J\n+  #29 = Utf8               getCollectionPeriod\n+  #30 = Utf8               ()J\n+  #31 = Methodref          #32.#33        // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+  #32 = Class              #34            // java/lang/Long\n+  #33 = NameAndType        #35:#36        // valueOf:(J)Ljava/lang/Long;\n+  #34 = Utf8               java/lang/Long\n+  #35 = Utf8               valueOf\n+  #36 = Utf8               (J)Ljava/lang/Long;\n+  #37 = Methodref          #38.#39        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #38 = Class              #40            // org/springframework/web/servlet/ModelAndView\n+  #39 = NameAndType        #41:#42        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #40 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #41 = Utf8               addObject\n+  #42 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #43 = Methodref          #2.#44         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #44 = NameAndType        #45:#46        // setViewName:(Ljava/lang/String;)V\n+  #45 = Utf8               setViewName\n+  #46 = Utf8               (Ljava/lang/String;)V\n+  #47 = Utf8               Code\n+  #48 = Utf8               LineNumberTable\n+  #49 = Utf8               LocalVariableTable\n+  #50 = Utf8               this\n+  #51 = Utf8               Lpsiprobe/controllers/apps/AllAppStatsController;\n+  #52 = Utf8               setCollectionPeriod\n+  #53 = Utf8               (J)V\n+  #54 = Utf8               MethodParameters\n+  #55 = Utf8               Ljava/lang/String;\n+  #56 = Utf8               RuntimeVisibleAnnotations\n+  #57 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #58 = Utf8               value\n+  #59 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n+  #60 = Utf8               request\n+  #61 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #62 = Utf8               response\n+  #63 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #64 = Utf8               Exceptions\n+  #65 = Class              #66            // java/lang/Exception\n+  #66 = Utf8               java/lang/Exception\n+  #67 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #68 = Utf8               path\n+  #69 = Utf8               /allappstats.htm\n+  #70 = Utf8               viewName\n+  #71 = Utf8               allappstats\n   #72 = Utf8               SourceFile\n   #73 = Utf8               AllAppStatsController.java\n   #74 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private long collectionPeriod;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.controllers.apps.AllAppStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/AllAppStatsController;\n \n   public long getCollectionPeriod();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field collectionPeriod:J\n+         1: getfield      #7                  // Field collectionPeriod:J\n          4: lreturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/AllAppStatsController;\n \n   public void setCollectionPeriod(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #18                 // Field collectionPeriod:J\n+         2: putfield      #7                  // Field collectionPeriod:J\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/AllAppStatsController;\n@@ -134,119 +134,119 @@\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n \n   public void setCollectionPeriod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #25(#26=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n-        )\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #28                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-         5: putfield      #18                 // Field collectionPeriod:J\n+         2: invokestatic  #13                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+         5: putfield      #7                  // Field collectionPeriod:J\n          8: return\n       LineNumberTable:\n         line 58: 0\n         line 59: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/apps/AllAppStatsController;\n             0       9     1 collectionPeriod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n+    RuntimeVisibleAnnotations:\n+      0: #57(#58=s#59)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #40(#41=[s#42])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/allappstats.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #43                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #19                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 65: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/AllAppStatsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #67(#68=[s#69])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/allappstats.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #50                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-         6: ldc           #52                 // String collectionPeriod\n+         3: invokespecial #23                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         6: ldc           #26                 // String collectionPeriod\n          8: aload_0\n-         9: invokevirtual #53                 // Method getCollectionPeriod:()J\n-        12: invokestatic  #55                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-        15: invokevirtual #61                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+         9: invokevirtual #27                 // Method getCollectionPeriod:()J\n+        12: invokestatic  #31                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+        15: invokevirtual #37                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         18: areturn\n       LineNumberTable:\n         line 71: 0\n-        line 72: 8\n+        line 72: 9\n         line 71: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0  this   Lpsiprobe/controllers/apps/AllAppStatsController;\n             0      19     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      19     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #25(#26=s#68)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"allappstats\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #69                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #43                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/AllAppStatsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #57(#58=s#71)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"allappstats\"\n+        )\n }\n SourceFile: \"AllAppStatsController.java\"\n RuntimeVisibleAnnotations:\n   0: #74()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/BaseDownloadXmlConfController.class", "source2": "psiprobe/controllers/apps/BaseDownloadXmlConfController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.controllers.apps;\n \n+import org.slf4j.LoggerFactory;\n import javax.servlet.ServletContext;\n import psiprobe.Utils;\n import java.io.File;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n import org.apache.catalina.Context;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n public class BaseDownloadXmlConfController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     private static final String TARGET_WEB_XML = \"web.xml\";\n     private static final String TARGET_CONTEXT_XML = \"context.xml\";\n     private String downloadTarget;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)BaseDownloadXmlConfController.class);\n-    }\n-    \n     public String getDownloadTarget() {\n         return this.downloadTarget;\n     }\n     \n     public void setDownloadTarget(final String downloadTarget) {\n         this.downloadTarget = downloadTarget;\n     }\n@@ -56,8 +52,12 @@\n             }\n         }\n         else {\n             BaseDownloadXmlConfController.logger.debug(\"Cannot determine path to {} file of {} application.\", (Object)this.getDownloadTarget(), (Object)contextName);\n         }\n         return null;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)BaseDownloadXmlConfController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/BaseGetApplicationController.class", "source2": "psiprobe/controllers/apps/BaseGetApplicationController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,238 +1,238 @@\n-  SHA-256 checksum 25abf96b0682e4cae4f3d782ebfdd31aade13aa9e418775b9d9f4881ae822e08\n+  SHA-256 checksum c57bc25c602c9ed2efc9e60d0033df8196a3cbf101e8a28a8491097415e7faa8\n   Compiled from \"BaseGetApplicationController.java\"\n public class psiprobe.controllers.apps.BaseGetApplicationController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/BaseGetApplicationController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #8                          // psiprobe/controllers/apps/BaseGetApplicationController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 3, methods: 8, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/apps/BaseGetApplicationController\n-    #2 = Utf8               psiprobe/controllers/apps/BaseGetApplicationController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractContextHandlerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractContextHandlerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n-    #5 = Utf8               extendedInfo\n-    #6 = Utf8               Z\n-    #7 = Utf8               statsCollection\n-    #8 = Utf8               Lpsiprobe/model/stats/StatsCollection;\n-    #9 = Utf8               RuntimeVisibleAnnotations\n-   #10 = Utf8               Ljavax/inject/Inject;\n-   #11 = Utf8               collectionPeriod\n-   #12 = Utf8               J\n-   #13 = Utf8               <init>\n-   #14 = Utf8               ()V\n-   #15 = Utf8               Code\n-   #16 = Methodref          #3.#17        // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-   #17 = NameAndType        #13:#14       // \"<init>\":()V\n-   #18 = Utf8               LineNumberTable\n-   #19 = Utf8               LocalVariableTable\n-   #20 = Utf8               this\n-   #21 = Utf8               Lpsiprobe/controllers/apps/BaseGetApplicationController;\n-   #22 = Utf8               isExtendedInfo\n-   #23 = Utf8               ()Z\n-   #24 = Fieldref           #1.#25        // psiprobe/controllers/apps/BaseGetApplicationController.extendedInfo:Z\n-   #25 = NameAndType        #5:#6         // extendedInfo:Z\n-   #26 = Utf8               setExtendedInfo\n-   #27 = Utf8               (Z)V\n-   #28 = Utf8               MethodParameters\n-   #29 = Utf8               getStatsCollection\n-   #30 = Utf8               ()Lpsiprobe/model/stats/StatsCollection;\n-   #31 = Fieldref           #1.#32        // psiprobe/controllers/apps/BaseGetApplicationController.statsCollection:Lpsiprobe/model/stats/StatsCollection;\n-   #32 = NameAndType        #7:#8         // statsCollection:Lpsiprobe/model/stats/StatsCollection;\n-   #33 = Utf8               setStatsCollection\n-   #34 = Utf8               (Lpsiprobe/model/stats/StatsCollection;)V\n-   #35 = Utf8               getCollectionPeriod\n-   #36 = Utf8               ()J\n-   #37 = Fieldref           #1.#38        // psiprobe/controllers/apps/BaseGetApplicationController.collectionPeriod:J\n-   #38 = NameAndType        #11:#12       // collectionPeriod:J\n-   #39 = Utf8               setCollectionPeriod\n-   #40 = Utf8               (J)V\n-   #41 = Utf8               handleContext\n-   #42 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #43 = Utf8               Exceptions\n-   #44 = Class              #45           // java/lang/Exception\n-   #45 = Utf8               java/lang/Exception\n-   #46 = String             #47           // size\n-   #47 = Utf8               size\n-   #48 = Methodref          #49.#51       // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #49 = Class              #50           // org/springframework/web/bind/ServletRequestUtils\n-   #50 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-   #51 = NameAndType        #52:#53       // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #52 = Utf8               getBooleanParameter\n-   #53 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #54 = Methodref          #1.#55        // psiprobe/controllers/apps/BaseGetApplicationController.getServletContext:()Ljavax/servlet/ServletContext;\n-   #55 = NameAndType        #56:#57       // getServletContext:()Ljavax/servlet/ServletContext;\n-   #56 = Utf8               getServletContext\n-   #57 = Utf8               ()Ljavax/servlet/ServletContext;\n-   #58 = Methodref          #59.#61       // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #59 = Class              #60           // psiprobe/tools/SecurityUtils\n-   #60 = Utf8               psiprobe/tools/SecurityUtils\n-   #61 = NameAndType        #62:#63       // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #62 = Utf8               hasAttributeValueRole\n-   #63 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #64 = Methodref          #1.#65        // psiprobe/controllers/apps/BaseGetApplicationController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #65 = NameAndType        #66:#67       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #66 = Utf8               getContainerWrapper\n-   #67 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #68 = Methodref          #69.#71       // psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-   #69 = Class              #70           // psiprobe/beans/ContainerWrapperBean\n-   #70 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #71 = NameAndType        #72:#73       // getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-   #72 = Utf8               getResourceResolver\n-   #73 = Utf8               ()Lpsiprobe/beans/ResourceResolver;\n-   #74 = Methodref          #1.#75        // psiprobe/controllers/apps/BaseGetApplicationController.isExtendedInfo:()Z\n-   #75 = NameAndType        #22:#23       // isExtendedInfo:()Z\n-   #76 = Methodref          #77.#79       // psiprobe/tools/ApplicationUtils.getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n-   #77 = Class              #78           // psiprobe/tools/ApplicationUtils\n-   #78 = Utf8               psiprobe/tools/ApplicationUtils\n-   #79 = NameAndType        #80:#81       // getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n-   #80 = Utf8               getApplication\n-   #81 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n-   #82 = Methodref          #1.#83        // psiprobe/controllers/apps/BaseGetApplicationController.getStatsCollection:()Lpsiprobe/model/stats/StatsCollection;\n-   #83 = NameAndType        #29:#30       // getStatsCollection:()Lpsiprobe/model/stats/StatsCollection;\n-   #84 = Class              #85           // java/lang/StringBuilder\n-   #85 = Utf8               java/lang/StringBuilder\n-   #86 = String             #87           // app.avg_proc_time.\n-   #87 = Utf8               app.avg_proc_time.\n-   #88 = Methodref          #84.#89       // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-   #89 = NameAndType        #13:#90       // \"<init>\":(Ljava/lang/String;)V\n-   #90 = Utf8               (Ljava/lang/String;)V\n-   #91 = Methodref          #92.#94       // psiprobe/model/Application.getName:()Ljava/lang/String;\n-   #92 = Class              #93           // psiprobe/model/Application\n-   #93 = Utf8               psiprobe/model/Application\n-   #94 = NameAndType        #95:#96       // getName:()Ljava/lang/String;\n-   #95 = Utf8               getName\n-   #96 = Utf8               ()Ljava/lang/String;\n-   #97 = Methodref          #84.#98       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #98 = NameAndType        #99:#100      // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #99 = Utf8               append\n-  #100 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #101 = Methodref          #84.#102      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #102 = NameAndType        #103:#96      // toString:()Ljava/lang/String;\n-  #103 = Utf8               toString\n-  #104 = Methodref          #105.#107     // psiprobe/model/stats/StatsCollection.getLastValueForStat:(Ljava/lang/String;)J\n-  #105 = Class              #106          // psiprobe/model/stats/StatsCollection\n-  #106 = Utf8               psiprobe/model/stats/StatsCollection\n-  #107 = NameAndType        #108:#109     // getLastValueForStat:(Ljava/lang/String;)J\n-  #108 = Utf8               getLastValueForStat\n-  #109 = Utf8               (Ljava/lang/String;)J\n-  #110 = Methodref          #92.#111      // psiprobe/model/Application.setAvgTime:(J)V\n-  #111 = NameAndType        #112:#40      // setAvgTime:(J)V\n-  #112 = Utf8               setAvgTime\n-  #113 = Class              #114          // org/springframework/web/servlet/ModelAndView\n-  #114 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #115 = Methodref          #1.#116       // psiprobe/controllers/apps/BaseGetApplicationController.getViewName:()Ljava/lang/String;\n-  #116 = NameAndType        #117:#96      // getViewName:()Ljava/lang/String;\n-  #117 = Utf8               getViewName\n-  #118 = Methodref          #113.#89      // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #119 = String             #120          // app\n-  #120 = Utf8               app\n-  #121 = Methodref          #113.#122     // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #122 = NameAndType        #123:#124     // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #123 = Utf8               addObject\n-  #124 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #125 = String             #126          // no_resources\n-  #126 = Utf8               no_resources\n-  #127 = InterfaceMethodref #128.#130     // psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n-  #128 = Class              #129          // psiprobe/beans/ResourceResolver\n-  #129 = Utf8               psiprobe/beans/ResourceResolver\n-  #130 = NameAndType        #131:#23      // supportsPrivateResources:()Z\n-  #131 = Utf8               supportsPrivateResources\n-  #132 = Methodref          #133.#135     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-  #133 = Class              #134          // java/lang/Boolean\n-  #134 = Utf8               java/lang/Boolean\n-  #135 = NameAndType        #136:#137     // valueOf:(Z)Ljava/lang/Boolean;\n-  #136 = Utf8               valueOf\n-  #137 = Utf8               (Z)Ljava/lang/Boolean;\n-  #138 = String             #11           // collectionPeriod\n-  #139 = Methodref          #1.#140       // psiprobe/controllers/apps/BaseGetApplicationController.getCollectionPeriod:()J\n-  #140 = NameAndType        #35:#36       // getCollectionPeriod:()J\n-  #141 = Methodref          #142.#144     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #142 = Class              #143          // java/lang/Long\n-  #143 = Utf8               java/lang/Long\n-  #144 = NameAndType        #136:#145     // valueOf:(J)Ljava/lang/Long;\n-  #145 = Utf8               (J)Ljava/lang/Long;\n-  #146 = Utf8               contextName\n-  #147 = Utf8               Ljava/lang/String;\n-  #148 = Utf8               context\n-  #149 = Utf8               Lorg/apache/catalina/Context;\n-  #150 = Utf8               request\n-  #151 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #152 = Utf8               response\n-  #153 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #154 = Utf8               calcSize\n-  #155 = Utf8               resourceResolver\n-  #156 = Utf8               Lpsiprobe/beans/ResourceResolver;\n-  #157 = Utf8               Lpsiprobe/model/Application;\n-  #158 = Utf8               avgStatisticName\n-  #159 = Utf8               StackMapTable\n-  #160 = Class              #161          // java/lang/String\n-  #161 = Utf8               java/lang/String\n-  #162 = Class              #163          // org/apache/catalina/Context\n-  #163 = Utf8               org/apache/catalina/Context\n-  #164 = Class              #165          // javax/servlet/http/HttpServletRequest\n-  #165 = Utf8               javax/servlet/http/HttpServletRequest\n-  #166 = Class              #167          // javax/servlet/http/HttpServletResponse\n-  #167 = Utf8               javax/servlet/http/HttpServletResponse\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/controllers/apps/BaseGetApplicationController.extendedInfo:Z\n+    #8 = Class              #10           // psiprobe/controllers/apps/BaseGetApplicationController\n+    #9 = NameAndType        #11:#12       // extendedInfo:Z\n+   #10 = Utf8               psiprobe/controllers/apps/BaseGetApplicationController\n+   #11 = Utf8               extendedInfo\n+   #12 = Utf8               Z\n+   #13 = Fieldref           #8.#14        // psiprobe/controllers/apps/BaseGetApplicationController.statsCollection:Lpsiprobe/model/stats/StatsCollection;\n+   #14 = NameAndType        #15:#16       // statsCollection:Lpsiprobe/model/stats/StatsCollection;\n+   #15 = Utf8               statsCollection\n+   #16 = Utf8               Lpsiprobe/model/stats/StatsCollection;\n+   #17 = Fieldref           #8.#18        // psiprobe/controllers/apps/BaseGetApplicationController.collectionPeriod:J\n+   #18 = NameAndType        #19:#20       // collectionPeriod:J\n+   #19 = Utf8               collectionPeriod\n+   #20 = Utf8               J\n+   #21 = String             #22           // size\n+   #22 = Utf8               size\n+   #23 = Methodref          #24.#25       // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #24 = Class              #26           // org/springframework/web/bind/ServletRequestUtils\n+   #25 = NameAndType        #27:#28       // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #26 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+   #27 = Utf8               getBooleanParameter\n+   #28 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #29 = Methodref          #8.#30        // psiprobe/controllers/apps/BaseGetApplicationController.getServletContext:()Ljavax/servlet/ServletContext;\n+   #30 = NameAndType        #31:#32       // getServletContext:()Ljavax/servlet/ServletContext;\n+   #31 = Utf8               getServletContext\n+   #32 = Utf8               ()Ljavax/servlet/ServletContext;\n+   #33 = Methodref          #34.#35       // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #34 = Class              #36           // psiprobe/tools/SecurityUtils\n+   #35 = NameAndType        #37:#38       // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #36 = Utf8               psiprobe/tools/SecurityUtils\n+   #37 = Utf8               hasAttributeValueRole\n+   #38 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #39 = Methodref          #8.#40        // psiprobe/controllers/apps/BaseGetApplicationController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #40 = NameAndType        #41:#42       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #41 = Utf8               getContainerWrapper\n+   #42 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #43 = Methodref          #44.#45       // psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+   #44 = Class              #46           // psiprobe/beans/ContainerWrapperBean\n+   #45 = NameAndType        #47:#48       // getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+   #46 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #47 = Utf8               getResourceResolver\n+   #48 = Utf8               ()Lpsiprobe/beans/ResourceResolver;\n+   #49 = Methodref          #8.#50        // psiprobe/controllers/apps/BaseGetApplicationController.isExtendedInfo:()Z\n+   #50 = NameAndType        #51:#52       // isExtendedInfo:()Z\n+   #51 = Utf8               isExtendedInfo\n+   #52 = Utf8               ()Z\n+   #53 = Methodref          #54.#55       // psiprobe/tools/ApplicationUtils.getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n+   #54 = Class              #56           // psiprobe/tools/ApplicationUtils\n+   #55 = NameAndType        #57:#58       // getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n+   #56 = Utf8               psiprobe/tools/ApplicationUtils\n+   #57 = Utf8               getApplication\n+   #58 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n+   #59 = Methodref          #8.#60        // psiprobe/controllers/apps/BaseGetApplicationController.getStatsCollection:()Lpsiprobe/model/stats/StatsCollection;\n+   #60 = NameAndType        #61:#62       // getStatsCollection:()Lpsiprobe/model/stats/StatsCollection;\n+   #61 = Utf8               getStatsCollection\n+   #62 = Utf8               ()Lpsiprobe/model/stats/StatsCollection;\n+   #63 = Class              #64           // java/lang/StringBuilder\n+   #64 = Utf8               java/lang/StringBuilder\n+   #65 = Methodref          #63.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #66 = String             #67           // app.avg_proc_time.\n+   #67 = Utf8               app.avg_proc_time.\n+   #68 = Methodref          #63.#69       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #69 = NameAndType        #70:#71       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #70 = Utf8               append\n+   #71 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #72 = Methodref          #73.#74       // psiprobe/model/Application.getName:()Ljava/lang/String;\n+   #73 = Class              #75           // psiprobe/model/Application\n+   #74 = NameAndType        #76:#77       // getName:()Ljava/lang/String;\n+   #75 = Utf8               psiprobe/model/Application\n+   #76 = Utf8               getName\n+   #77 = Utf8               ()Ljava/lang/String;\n+   #78 = Methodref          #63.#79       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #79 = NameAndType        #80:#77       // toString:()Ljava/lang/String;\n+   #80 = Utf8               toString\n+   #81 = Methodref          #82.#83       // psiprobe/model/stats/StatsCollection.getLastValueForStat:(Ljava/lang/String;)J\n+   #82 = Class              #84           // psiprobe/model/stats/StatsCollection\n+   #83 = NameAndType        #85:#86       // getLastValueForStat:(Ljava/lang/String;)J\n+   #84 = Utf8               psiprobe/model/stats/StatsCollection\n+   #85 = Utf8               getLastValueForStat\n+   #86 = Utf8               (Ljava/lang/String;)J\n+   #87 = Methodref          #73.#88       // psiprobe/model/Application.setAvgTime:(J)V\n+   #88 = NameAndType        #89:#90       // setAvgTime:(J)V\n+   #89 = Utf8               setAvgTime\n+   #90 = Utf8               (J)V\n+   #91 = Class              #92           // org/springframework/web/servlet/ModelAndView\n+   #92 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #93 = Methodref          #8.#94        // psiprobe/controllers/apps/BaseGetApplicationController.getViewName:()Ljava/lang/String;\n+   #94 = NameAndType        #95:#77       // getViewName:()Ljava/lang/String;\n+   #95 = Utf8               getViewName\n+   #96 = Methodref          #91.#97       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+   #97 = NameAndType        #5:#98        // \"<init>\":(Ljava/lang/String;)V\n+   #98 = Utf8               (Ljava/lang/String;)V\n+   #99 = String             #100          // app\n+  #100 = Utf8               app\n+  #101 = Methodref          #91.#102      // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #102 = NameAndType        #103:#104     // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #103 = Utf8               addObject\n+  #104 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #105 = String             #106          // no_resources\n+  #106 = Utf8               no_resources\n+  #107 = InterfaceMethodref #108.#109     // psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n+  #108 = Class              #110          // psiprobe/beans/ResourceResolver\n+  #109 = NameAndType        #111:#52      // supportsPrivateResources:()Z\n+  #110 = Utf8               psiprobe/beans/ResourceResolver\n+  #111 = Utf8               supportsPrivateResources\n+  #112 = Methodref          #113.#114     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #113 = Class              #115          // java/lang/Boolean\n+  #114 = NameAndType        #116:#117     // valueOf:(Z)Ljava/lang/Boolean;\n+  #115 = Utf8               java/lang/Boolean\n+  #116 = Utf8               valueOf\n+  #117 = Utf8               (Z)Ljava/lang/Boolean;\n+  #118 = String             #19           // collectionPeriod\n+  #119 = Methodref          #8.#120       // psiprobe/controllers/apps/BaseGetApplicationController.getCollectionPeriod:()J\n+  #120 = NameAndType        #121:#122     // getCollectionPeriod:()J\n+  #121 = Utf8               getCollectionPeriod\n+  #122 = Utf8               ()J\n+  #123 = Methodref          #124.#125     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+  #124 = Class              #126          // java/lang/Long\n+  #125 = NameAndType        #116:#127     // valueOf:(J)Ljava/lang/Long;\n+  #126 = Utf8               java/lang/Long\n+  #127 = Utf8               (J)Ljava/lang/Long;\n+  #128 = Utf8               RuntimeVisibleAnnotations\n+  #129 = Utf8               Ljavax/inject/Inject;\n+  #130 = Utf8               Code\n+  #131 = Utf8               LineNumberTable\n+  #132 = Utf8               LocalVariableTable\n+  #133 = Utf8               this\n+  #134 = Utf8               Lpsiprobe/controllers/apps/BaseGetApplicationController;\n+  #135 = Utf8               setExtendedInfo\n+  #136 = Utf8               (Z)V\n+  #137 = Utf8               MethodParameters\n+  #138 = Utf8               setStatsCollection\n+  #139 = Utf8               (Lpsiprobe/model/stats/StatsCollection;)V\n+  #140 = Utf8               setCollectionPeriod\n+  #141 = Utf8               handleContext\n+  #142 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #143 = Utf8               avgStatisticName\n+  #144 = Utf8               Ljava/lang/String;\n+  #145 = Utf8               contextName\n+  #146 = Utf8               context\n+  #147 = Utf8               Lorg/apache/catalina/Context;\n+  #148 = Utf8               request\n+  #149 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #150 = Utf8               response\n+  #151 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #152 = Utf8               calcSize\n+  #153 = Utf8               resourceResolver\n+  #154 = Utf8               Lpsiprobe/beans/ResourceResolver;\n+  #155 = Utf8               Lpsiprobe/model/Application;\n+  #156 = Utf8               StackMapTable\n+  #157 = Class              #158          // java/lang/String\n+  #158 = Utf8               java/lang/String\n+  #159 = Class              #160          // org/apache/catalina/Context\n+  #160 = Utf8               org/apache/catalina/Context\n+  #161 = Class              #162          // javax/servlet/http/HttpServletRequest\n+  #162 = Utf8               javax/servlet/http/HttpServletRequest\n+  #163 = Class              #164          // javax/servlet/http/HttpServletResponse\n+  #164 = Utf8               javax/servlet/http/HttpServletResponse\n+  #165 = Utf8               Exceptions\n+  #166 = Class              #167          // java/lang/Exception\n+  #167 = Utf8               java/lang/Exception\n   #168 = Utf8               SourceFile\n   #169 = Utf8               BaseGetApplicationController.java\n {\n   private boolean extendedInfo;\n     descriptor: Z\n     flags: (0x0002) ACC_PRIVATE\n \n   private psiprobe.model.stats.StatsCollection statsCollection;\n     descriptor: Lpsiprobe/model/stats/StatsCollection;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #10()\n+      0: #129()\n         javax.inject.Inject\n \n   private long collectionPeriod;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.controllers.apps.BaseGetApplicationController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n \n   public boolean isExtendedInfo();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field extendedInfo:Z\n+         1: getfield      #7                  // Field extendedInfo:Z\n          4: ireturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n \n   public void setExtendedInfo(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #24                 // Field extendedInfo:Z\n+         2: putfield      #7                  // Field extendedInfo:Z\n          5: return\n       LineNumberTable:\n         line 58: 0\n         line 59: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n@@ -243,30 +243,30 @@\n \n   public psiprobe.model.stats.StatsCollection getStatsCollection();\n     descriptor: ()Lpsiprobe/model/stats/StatsCollection;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field statsCollection:Lpsiprobe/model/stats/StatsCollection;\n+         1: getfield      #13                 // Field statsCollection:Lpsiprobe/model/stats/StatsCollection;\n          4: areturn\n       LineNumberTable:\n         line 67: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n \n   public void setStatsCollection(psiprobe.model.stats.StatsCollection);\n     descriptor: (Lpsiprobe/model/stats/StatsCollection;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #31                 // Field statsCollection:Lpsiprobe/model/stats/StatsCollection;\n+         2: putfield      #13                 // Field statsCollection:Lpsiprobe/model/stats/StatsCollection;\n          5: return\n       LineNumberTable:\n         line 76: 0\n         line 77: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n@@ -277,30 +277,30 @@\n \n   public long getCollectionPeriod();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #37                 // Field collectionPeriod:J\n+         1: getfield      #17                 // Field collectionPeriod:J\n          4: lreturn\n       LineNumberTable:\n         line 85: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n \n   public void setCollectionPeriod(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #37                 // Field collectionPeriod:J\n+         2: putfield      #17                 // Field collectionPeriod:J\n          5: return\n       LineNumberTable:\n         line 94: 0\n         line 95: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n@@ -308,141 +308,141 @@\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=9, args_size=5\n          0: aload_3\n-         1: ldc           #46                 // String size\n+         1: ldc           #21                 // String size\n          3: iconst_0\n-         4: invokestatic  #48                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+         4: invokestatic  #23                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n          7: ifeq          25\n         10: aload_0\n-        11: invokevirtual #54                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n+        11: invokevirtual #29                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n         14: aload_3\n-        15: invokestatic  #58                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+        15: invokestatic  #33                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n         18: ifeq          25\n         21: iconst_1\n         22: goto          26\n         25: iconst_0\n         26: istore        5\n         28: aload_0\n-        29: invokevirtual #64                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        32: invokevirtual #68                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+        29: invokevirtual #39                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        32: invokevirtual #43                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n         35: astore        6\n         37: aload_2\n         38: aload_0\n-        39: invokevirtual #74                 // Method isExtendedInfo:()Z\n+        39: invokevirtual #49                 // Method isExtendedInfo:()Z\n         42: ifeq          50\n         45: aload         6\n         47: goto          51\n         50: aconst_null\n         51: iload         5\n         53: aload_0\n-        54: invokevirtual #64                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        57: invokestatic  #76                 // Method psiprobe/tools/ApplicationUtils.getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n+        54: invokevirtual #39                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        57: invokestatic  #53                 // Method psiprobe/tools/ApplicationUtils.getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n         60: astore        7\n         62: aload_0\n-        63: invokevirtual #74                 // Method isExtendedInfo:()Z\n-        66: ifeq          112\n+        63: invokevirtual #49                 // Method isExtendedInfo:()Z\n+        66: ifeq          115\n         69: aload_0\n-        70: invokevirtual #82                 // Method getStatsCollection:()Lpsiprobe/model/stats/StatsCollection;\n-        73: ifnull        112\n-        76: new           #84                 // class java/lang/StringBuilder\n+        70: invokevirtual #59                 // Method getStatsCollection:()Lpsiprobe/model/stats/StatsCollection;\n+        73: ifnull        115\n+        76: new           #63                 // class java/lang/StringBuilder\n         79: dup\n-        80: ldc           #86                 // String app.avg_proc_time.\n-        82: invokespecial #88                 // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        85: aload         7\n-        87: invokevirtual #91                 // Method psiprobe/model/Application.getName:()Ljava/lang/String;\n-        90: invokevirtual #97                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        93: invokevirtual #101                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        96: astore        8\n-        98: aload         7\n-       100: aload_0\n-       101: invokevirtual #82                 // Method getStatsCollection:()Lpsiprobe/model/stats/StatsCollection;\n-       104: aload         8\n-       106: invokevirtual #104                // Method psiprobe/model/stats/StatsCollection.getLastValueForStat:(Ljava/lang/String;)J\n-       109: invokevirtual #110                // Method psiprobe/model/Application.setAvgTime:(J)V\n-       112: new           #113                // class org/springframework/web/servlet/ModelAndView\n-       115: dup\n-       116: aload_0\n-       117: invokevirtual #115                // Method getViewName:()Ljava/lang/String;\n-       120: invokespecial #118                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-       123: ldc           #119                // String app\n-       125: aload         7\n-       127: invokevirtual #121                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-       130: ldc           #125                // String no_resources\n-       132: aload         6\n-       134: invokeinterface #127,  1          // InterfaceMethod psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n-       139: ifeq          146\n-       142: iconst_0\n-       143: goto          147\n-       146: iconst_1\n-       147: invokestatic  #132                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-       150: invokevirtual #121                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-       153: ldc           #138                // String collectionPeriod\n-       155: aload_0\n-       156: invokevirtual #139                // Method getCollectionPeriod:()J\n-       159: invokestatic  #141                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-       162: invokevirtual #121                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-       165: areturn\n+        80: invokespecial #65                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        83: ldc           #66                 // String app.avg_proc_time.\n+        85: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        88: aload         7\n+        90: invokevirtual #72                 // Method psiprobe/model/Application.getName:()Ljava/lang/String;\n+        93: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        96: invokevirtual #78                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        99: astore        8\n+       101: aload         7\n+       103: aload_0\n+       104: invokevirtual #59                 // Method getStatsCollection:()Lpsiprobe/model/stats/StatsCollection;\n+       107: aload         8\n+       109: invokevirtual #81                 // Method psiprobe/model/stats/StatsCollection.getLastValueForStat:(Ljava/lang/String;)J\n+       112: invokevirtual #87                 // Method psiprobe/model/Application.setAvgTime:(J)V\n+       115: new           #91                 // class org/springframework/web/servlet/ModelAndView\n+       118: dup\n+       119: aload_0\n+       120: invokevirtual #93                 // Method getViewName:()Ljava/lang/String;\n+       123: invokespecial #96                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+       126: ldc           #99                 // String app\n+       128: aload         7\n+       130: invokevirtual #101                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       133: ldc           #105                // String no_resources\n+       135: aload         6\n+       137: invokeinterface #107,  1          // InterfaceMethod psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n+       142: ifne          149\n+       145: iconst_1\n+       146: goto          150\n+       149: iconst_0\n+       150: invokestatic  #112                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+       153: invokevirtual #101                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       156: ldc           #118                // String collectionPeriod\n+       158: aload_0\n+       159: invokevirtual #119                // Method getCollectionPeriod:()J\n+       162: invokestatic  #123                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+       165: invokevirtual #101                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       168: areturn\n       LineNumberTable:\n         line 101: 0\n-        line 102: 10\n-        line 101: 21\n+        line 102: 11\n         line 104: 28\n         line 105: 37\n         line 106: 38\n         line 105: 57\n         line 108: 62\n         line 109: 76\n-        line 110: 98\n-        line 113: 112\n-        line 114: 130\n-        line 115: 153\n-        line 113: 165\n+        line 110: 101\n+        line 113: 115\n+        line 114: 137\n+        line 115: 159\n+        line 113: 168\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     166     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n-            0     166     1 contextName   Ljava/lang/String;\n-            0     166     2 context   Lorg/apache/catalina/Context;\n-            0     166     3 request   Ljavax/servlet/http/HttpServletRequest;\n-            0     166     4 response   Ljavax/servlet/http/HttpServletResponse;\n-           28     138     5 calcSize   Z\n-           37     129     6 resourceResolver   Lpsiprobe/beans/ResourceResolver;\n-           62     104     7   app   Lpsiprobe/model/Application;\n-           98      14     8 avgStatisticName   Ljava/lang/String;\n+          101      14     8 avgStatisticName   Ljava/lang/String;\n+            0     169     0  this   Lpsiprobe/controllers/apps/BaseGetApplicationController;\n+            0     169     1 contextName   Ljava/lang/String;\n+            0     169     2 context   Lorg/apache/catalina/Context;\n+            0     169     3 request   Ljavax/servlet/http/HttpServletRequest;\n+            0     169     4 response   Ljavax/servlet/http/HttpServletResponse;\n+           28     141     5 calcSize   Z\n+           37     132     6 resourceResolver   Lpsiprobe/beans/ResourceResolver;\n+           62     107     7   app   Lpsiprobe/model/Application;\n       StackMapTable: number_of_entries = 7\n         frame_type = 25 /* same */\n         frame_type = 64 /* same_locals_1_stack_item */\n           stack = [ int ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 23\n           locals = [ class psiprobe/controllers/apps/BaseGetApplicationController, class java/lang/String, class org/apache/catalina/Context, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, int, class psiprobe/beans/ResourceResolver ]\n           stack = [ class org/apache/catalina/Context ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 0\n           locals = [ class psiprobe/controllers/apps/BaseGetApplicationController, class java/lang/String, class org/apache/catalina/Context, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, int, class psiprobe/beans/ResourceResolver ]\n           stack = [ class org/apache/catalina/Context, class psiprobe/beans/ResourceResolver ]\n         frame_type = 252 /* append */\n-          offset_delta = 60\n+          offset_delta = 63\n           locals = [ class psiprobe/model/Application ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 33\n           locals = [ class psiprobe/controllers/apps/BaseGetApplicationController, class java/lang/String, class org/apache/catalina/Context, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, int, class psiprobe/beans/ResourceResolver, class psiprobe/model/Application ]\n           stack = [ class org/springframework/web/servlet/ModelAndView, class java/lang/String ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 0\n           locals = [ class psiprobe/controllers/apps/BaseGetApplicationController, class java/lang/String, class org/apache/catalina/Context, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, int, class psiprobe/beans/ResourceResolver, class psiprobe/model/Application ]\n           stack = [ class org/springframework/web/servlet/ModelAndView, class java/lang/String, int ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n }\n"}]}, {"source1": "psiprobe/controllers/apps/BaseReloadContextController.class", "source2": "psiprobe/controllers/apps/BaseReloadContextController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n package psiprobe.controllers.apps;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.security.core.Authentication;\n import org.apache.catalina.Context;\n import org.springframework.security.core.context.SecurityContextHolder;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public class BaseReloadContextController extends AbstractNoSelfContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)BaseReloadContextController.class);\n-    }\n-    \n     protected void executeAction(final String contextName) throws Exception {\n         final Context context = this.getContainerWrapper().getTomcatContainer().findContext(contextName);\n         if (context != null) {\n             context.reload();\n             final Authentication auth = SecurityContextHolder.getContext().getAuthentication();\n             final String name = auth.getName();\n             BaseReloadContextController.logger.info(this.getMessageSourceAccessor().getMessage(\"probe.src.log.reload\"), (Object)name, (Object)contextName);\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)BaseReloadContextController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/BaseStartContextController.class", "source2": "psiprobe/controllers/apps/BaseStartContextController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n package psiprobe.controllers.apps;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.security.core.Authentication;\n import org.springframework.security.core.context.SecurityContextHolder;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public class BaseStartContextController extends AbstractNoSelfContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)BaseStartContextController.class);\n-    }\n-    \n     protected void executeAction(final String contextName) throws Exception {\n         this.getContainerWrapper().getTomcatContainer().start(contextName);\n         final Authentication auth = SecurityContextHolder.getContext().getAuthentication();\n         final String name = auth.getName();\n         BaseStartContextController.logger.info(this.getMessageSourceAccessor().getMessage(\"probe.src.log.start\"), (Object)name, (Object)contextName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)BaseStartContextController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/BaseStopContextController.class", "source2": "psiprobe/controllers/apps/BaseStopContextController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n package psiprobe.controllers.apps;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.security.core.Authentication;\n import org.springframework.security.core.context.SecurityContextHolder;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public class BaseStopContextController extends AbstractNoSelfContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)BaseStopContextController.class);\n-    }\n-    \n     protected void executeAction(final String contextName) throws Exception {\n         this.getContainerWrapper().getTomcatContainer().stop(contextName);\n         final Authentication auth = SecurityContextHolder.getContext().getAuthentication();\n         final String name = auth.getName();\n         BaseStopContextController.logger.info(this.getMessageSourceAccessor().getMessage(\"probe.src.log.stop\"), (Object)name, (Object)contextName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)BaseStopContextController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/BaseViewXmlConfController.class", "source2": "psiprobe/controllers/apps/BaseViewXmlConfController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,37 +1,33 @@\n \n package psiprobe.controllers.apps;\n \n+import org.slf4j.LoggerFactory;\n import java.io.InputStream;\n import javax.servlet.ServletContext;\n import psiprobe.Utils;\n import java.nio.charset.Charset;\n import java.nio.file.Files;\n import java.nio.file.OpenOption;\n import java.io.File;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n import org.apache.catalina.Context;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n public class BaseViewXmlConfController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     private static final String TARGET_WEB_XML = \"web.xml\";\n     private static final String TARGET_CONTEXT_XML = \"context.xml\";\n     private String displayTarget;\n     private String downloadUrl;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)BaseViewXmlConfController.class);\n-    }\n-    \n     public String getDisplayTarget() {\n         return this.displayTarget;\n     }\n     \n     public void setDisplayTarget(final String displayTarget) {\n         this.displayTarget = displayTarget;\n     }\n@@ -71,41 +67,26 @@\n             mv.addObject(\"fileDesc\", (Object)this.getMessageSourceAccessor().getMessage(\"probe.src.app.viewxmlconf.contextxml.desc\"));\n         }\n         mv.addObject(\"displayTarget\", (Object)this.displayTarget);\n         mv.addObject(\"downloadUrl\", (Object)this.downloadUrl);\n         if (xmlFile != null) {\n             mv.addObject(\"fileName\", (Object)xmlFile.getName());\n             if (xmlFile.exists()) {\n-                Throwable t = null;\n-                try {\n-                    final InputStream fis = Files.newInputStream(xmlFile.toPath(), new OpenOption[0]);\n-                    try {\n-                        final String encoding = Charset.defaultCharset().displayName();\n-                        mv.addObject(\"content\", (Object)Utils.highlightStream(\"web.xml\", fis, \"xml\", (encoding == null) ? \"ISO-8859-1\" : encoding));\n-                    }\n-                    finally {\n-                        if (fis != null) {\n-                            fis.close();\n-                        }\n-                    }\n-                }\n-                finally {\n-                    if (t == null) {\n-                        final Throwable exception;\n-                        t = exception;\n-                    }\n-                    else {\n-                        final Throwable exception;\n-                        if (t != exception) {\n-                            t.addSuppressed(exception);\n-                        }\n-                    }\n+                try (final InputStream fis = Files.newInputStream(xmlFile.toPath(), new OpenOption[0])) {\n+                    final String encoding = Charset.defaultCharset().displayName();\n+                    mv.addObject(\"content\", (Object)Utils.highlightStream(\"web.xml\", fis, \"xml\", (encoding == null) ? \"ISO-8859-1\" : encoding));\n                 }\n             }\n-            BaseViewXmlConfController.logger.debug(\"File {} of {} application does not exists.\", (Object)xmlPath, (Object)contextName);\n+            else {\n+                BaseViewXmlConfController.logger.debug(\"File {} of {} application does not exists.\", (Object)xmlPath, (Object)contextName);\n+            }\n         }\n         else {\n             BaseViewXmlConfController.logger.debug(\"Cannot determine path to {} file of {} application.\", (Object)this.getDisplayTarget(), (Object)contextName);\n         }\n         return mv;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)BaseViewXmlConfController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/DownloadContextXmlConfController.class", "source2": "psiprobe/controllers/apps/DownloadContextXmlConfController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum b2cc41796f7ff95f080402ee7f38adacb1bdc597b4e929590e6e5536e98fdb0c\n+  SHA-256 checksum 14cff01b951b97beea0c37396f8bdb0613043d67a28749de8cc8ac7811dd55bd\n   Compiled from \"DownloadContextXmlConfController.java\"\n public class psiprobe.controllers.apps.DownloadContextXmlConfController extends psiprobe.controllers.apps.BaseDownloadXmlConfController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/DownloadContextXmlConfController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseDownloadXmlConfController\n+  this_class: #15                         // psiprobe/controllers/apps/DownloadContextXmlConfController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseDownloadXmlConfController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/DownloadContextXmlConfController\n-   #2 = Utf8               psiprobe/controllers/apps/DownloadContextXmlConfController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseDownloadXmlConfController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseDownloadXmlConfController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseDownloadXmlConfController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseDownloadXmlConfController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseDownloadXmlConfController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/DownloadContextXmlConfController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /adm/downloadcontextxml.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseDownloadXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseDownloadXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseDownloadXmlConfController.setDownloadTarget:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setDownloadTarget:(Ljava/lang/String;)V\n+  #13 = Utf8               setDownloadTarget\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/apps/DownloadContextXmlConfController\n+  #16 = Utf8               psiprobe/controllers/apps/DownloadContextXmlConfController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/apps/DownloadContextXmlConfController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setDownloadTarget\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               context.xml\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseDownloadXmlConfController.setDownloadTarget:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setDownloadTarget:(Ljava/lang/String;)V\n-  #37 = Utf8               downloadTarget\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /adm/downloadcontextxml.htm\n+  #34 = Utf8               downloadTarget\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               context.xml\n   #39 = Utf8               SourceFile\n   #40 = Utf8               DownloadContextXmlConfController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.DownloadContextXmlConfController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/DownloadContextXmlConfController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/downloadcontextxml.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/DownloadContextXmlConfController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/downloadcontextxml.htm\"]\n+        )\n \n   public void setDownloadTarget(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"context.xml\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.setDownloadTarget:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.setDownloadTarget:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/DownloadContextXmlConfController;\n             0       6     1 downloadTarget   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       downloadTarget\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"context.xml\"\n+        )\n }\n SourceFile: \"DownloadContextXmlConfController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/DownloadWebXmlConfController.class", "source2": "psiprobe/controllers/apps/DownloadWebXmlConfController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 58ed575f5ade39776d25f6f9689b91a7128b480e8f4e57902d6ee6dbbae02b0c\n+  SHA-256 checksum df3f48568942ebfd1ab567daa11b87fd81c6a4d654838cb9b50516943066a8fd\n   Compiled from \"DownloadWebXmlConfController.java\"\n public class psiprobe.controllers.apps.DownloadWebXmlConfController extends psiprobe.controllers.apps.BaseDownloadXmlConfController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/DownloadWebXmlConfController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseDownloadXmlConfController\n+  this_class: #15                         // psiprobe/controllers/apps/DownloadWebXmlConfController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseDownloadXmlConfController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/DownloadWebXmlConfController\n-   #2 = Utf8               psiprobe/controllers/apps/DownloadWebXmlConfController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseDownloadXmlConfController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseDownloadXmlConfController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseDownloadXmlConfController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseDownloadXmlConfController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseDownloadXmlConfController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/DownloadWebXmlConfController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/downloadwebxml.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseDownloadXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseDownloadXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseDownloadXmlConfController.setDownloadTarget:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setDownloadTarget:(Ljava/lang/String;)V\n+  #13 = Utf8               setDownloadTarget\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/apps/DownloadWebXmlConfController\n+  #16 = Utf8               psiprobe/controllers/apps/DownloadWebXmlConfController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/apps/DownloadWebXmlConfController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setDownloadTarget\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               web.xml\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseDownloadXmlConfController.setDownloadTarget:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setDownloadTarget:(Ljava/lang/String;)V\n-  #37 = Utf8               downloadTarget\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /app/downloadwebxml.htm\n+  #34 = Utf8               downloadTarget\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               web.xml\n   #39 = Utf8               SourceFile\n   #40 = Utf8               DownloadWebXmlConfController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.DownloadWebXmlConfController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/DownloadWebXmlConfController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/downloadwebxml.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/DownloadWebXmlConfController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/downloadwebxml.htm\"]\n+        )\n \n   public void setDownloadTarget(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"web.xml\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.setDownloadTarget:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseDownloadXmlConfController.setDownloadTarget:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/DownloadWebXmlConfController;\n             0       6     1 downloadTarget   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       downloadTarget\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"web.xml\"\n+        )\n }\n SourceFile: \"DownloadWebXmlConfController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/GetApplicationProcDetailsController.class", "source2": "psiprobe/controllers/apps/GetApplicationProcDetailsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,156 @@\n-  SHA-256 checksum c27ffd5890936ade20bb5498f98a7b31b780f6c0c42191016e55d53fc572d880\n+  SHA-256 checksum 9688089f8468b6689ff540a38c433fb8490931bfa5b221f9b827999e716ee8eb\n   Compiled from \"GetApplicationProcDetailsController.java\"\n public class psiprobe.controllers.apps.GetApplicationProcDetailsController extends psiprobe.controllers.apps.BaseGetApplicationController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/GetApplicationProcDetailsController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseGetApplicationController\n+  this_class: #19                         // psiprobe/controllers/apps/GetApplicationProcDetailsController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseGetApplicationController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/GetApplicationProcDetailsController\n-   #2 = Utf8               psiprobe/controllers/apps/GetApplicationProcDetailsController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseGetApplicationController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseGetApplicationController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseGetApplicationController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/GetApplicationProcDetailsController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /appprocdetails.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/appProcTimeDetails\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setExtendedInfo\n-  #40 = Utf8               (Z)V\n-  #41 = Utf8               true\n-  #42 = Methodref          #3.#43         // psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n-  #43 = NameAndType        #39:#40        // setExtendedInfo:(Z)V\n-  #44 = Utf8               extendedInfo\n-  #45 = Utf8               Z\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n+  #16 = NameAndType        #17:#18        // setExtendedInfo:(Z)V\n+  #17 = Utf8               setExtendedInfo\n+  #18 = Utf8               (Z)V\n+  #19 = Class              #20            // psiprobe/controllers/apps/GetApplicationProcDetailsController\n+  #20 = Utf8               psiprobe/controllers/apps/GetApplicationProcDetailsController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/apps/GetApplicationProcDetailsController;\n+  #26 = Utf8               request\n+  #27 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #28 = Utf8               response\n+  #29 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #30 = Utf8               Exceptions\n+  #31 = Class              #32            // java/lang/Exception\n+  #32 = Utf8               java/lang/Exception\n+  #33 = Utf8               MethodParameters\n+  #34 = Utf8               RuntimeVisibleAnnotations\n+  #35 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #36 = Utf8               path\n+  #37 = Utf8               /appprocdetails.ajax\n+  #38 = Utf8               viewName\n+  #39 = Utf8               Ljava/lang/String;\n+  #40 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #41 = Utf8               value\n+  #42 = Utf8               ajax/appProcTimeDetails\n+  #43 = Utf8               extendedInfo\n+  #44 = Utf8               Z\n+  #45 = Utf8               true\n   #46 = Utf8               SourceFile\n   #47 = Utf8               GetApplicationProcDetailsController.java\n   #48 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.GetApplicationProcDetailsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/GetApplicationProcDetailsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/appprocdetails.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/GetApplicationProcDetailsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #35(#36=[s#37])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/appprocdetails.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/appProcTimeDetails\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/GetApplicationProcDetailsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#42)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/appProcTimeDetails\"\n+        )\n \n   public void setExtendedInfo(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#41)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"true\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #42                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/GetApplicationProcDetailsController;\n             0       6     1 extendedInfo   Z\n     MethodParameters:\n       Name                           Flags\n       extendedInfo\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"true\"\n+        )\n }\n SourceFile: \"GetApplicationProcDetailsController.java\"\n RuntimeVisibleAnnotations:\n   0: #48()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/GetApplicationRequestDetailsController.class", "source2": "psiprobe/controllers/apps/GetApplicationRequestDetailsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,156 @@\n-  SHA-256 checksum df45456029d17252f1c6012e9a31dd4a76c2eba0efa2cd8c9acdc137c0be9340\n+  SHA-256 checksum 4633d249447d802577c3186a18b5a4757667cc140e7d40d2d92e270256d98b57\n   Compiled from \"GetApplicationRequestDetailsController.java\"\n public class psiprobe.controllers.apps.GetApplicationRequestDetailsController extends psiprobe.controllers.apps.BaseGetApplicationController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/GetApplicationRequestDetailsController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseGetApplicationController\n+  this_class: #19                         // psiprobe/controllers/apps/GetApplicationRequestDetailsController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseGetApplicationController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/GetApplicationRequestDetailsController\n-   #2 = Utf8               psiprobe/controllers/apps/GetApplicationRequestDetailsController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseGetApplicationController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseGetApplicationController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseGetApplicationController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/GetApplicationRequestDetailsController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /appreqdetails.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/appRequestDetails\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setExtendedInfo\n-  #40 = Utf8               (Z)V\n-  #41 = Utf8               true\n-  #42 = Methodref          #3.#43         // psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n-  #43 = NameAndType        #39:#40        // setExtendedInfo:(Z)V\n-  #44 = Utf8               extendedInfo\n-  #45 = Utf8               Z\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n+  #16 = NameAndType        #17:#18        // setExtendedInfo:(Z)V\n+  #17 = Utf8               setExtendedInfo\n+  #18 = Utf8               (Z)V\n+  #19 = Class              #20            // psiprobe/controllers/apps/GetApplicationRequestDetailsController\n+  #20 = Utf8               psiprobe/controllers/apps/GetApplicationRequestDetailsController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/apps/GetApplicationRequestDetailsController;\n+  #26 = Utf8               request\n+  #27 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #28 = Utf8               response\n+  #29 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #30 = Utf8               Exceptions\n+  #31 = Class              #32            // java/lang/Exception\n+  #32 = Utf8               java/lang/Exception\n+  #33 = Utf8               MethodParameters\n+  #34 = Utf8               RuntimeVisibleAnnotations\n+  #35 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #36 = Utf8               path\n+  #37 = Utf8               /appreqdetails.ajax\n+  #38 = Utf8               viewName\n+  #39 = Utf8               Ljava/lang/String;\n+  #40 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #41 = Utf8               value\n+  #42 = Utf8               ajax/appRequestDetails\n+  #43 = Utf8               extendedInfo\n+  #44 = Utf8               Z\n+  #45 = Utf8               true\n   #46 = Utf8               SourceFile\n   #47 = Utf8               GetApplicationRequestDetailsController.java\n   #48 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.GetApplicationRequestDetailsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/GetApplicationRequestDetailsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/appreqdetails.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/GetApplicationRequestDetailsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #35(#36=[s#37])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/appreqdetails.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/appRequestDetails\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/GetApplicationRequestDetailsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#42)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/appRequestDetails\"\n+        )\n \n   public void setExtendedInfo(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#41)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"true\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #42                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/GetApplicationRequestDetailsController;\n             0       6     1 extendedInfo   Z\n     MethodParameters:\n       Name                           Flags\n       extendedInfo\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"true\"\n+        )\n }\n SourceFile: \"GetApplicationRequestDetailsController.java\"\n RuntimeVisibleAnnotations:\n   0: #48()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/GetApplicationRuntimeInfoController.class", "source2": "psiprobe/controllers/apps/GetApplicationRuntimeInfoController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,156 @@\n-  SHA-256 checksum 16ba33d57a699ce5028edf7f833f86c822f513b0841b7fda3f8e8106832b45b5\n+  SHA-256 checksum 6b965a71e8d2feba7ae5b6a50c62b261d770cd5ce5f038e9f3f13d745c31c48c\n   Compiled from \"GetApplicationRuntimeInfoController.java\"\n public class psiprobe.controllers.apps.GetApplicationRuntimeInfoController extends psiprobe.controllers.apps.BaseGetApplicationController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/GetApplicationRuntimeInfoController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseGetApplicationController\n+  this_class: #19                         // psiprobe/controllers/apps/GetApplicationRuntimeInfoController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseGetApplicationController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/GetApplicationRuntimeInfoController\n-   #2 = Utf8               psiprobe/controllers/apps/GetApplicationRuntimeInfoController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseGetApplicationController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseGetApplicationController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseGetApplicationController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/GetApplicationRuntimeInfoController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /appruntimeinfo.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/appRuntimeInfo\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setExtendedInfo\n-  #40 = Utf8               (Z)V\n-  #41 = Utf8               true\n-  #42 = Methodref          #3.#43         // psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n-  #43 = NameAndType        #39:#40        // setExtendedInfo:(Z)V\n-  #44 = Utf8               extendedInfo\n-  #45 = Utf8               Z\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n+  #16 = NameAndType        #17:#18        // setExtendedInfo:(Z)V\n+  #17 = Utf8               setExtendedInfo\n+  #18 = Utf8               (Z)V\n+  #19 = Class              #20            // psiprobe/controllers/apps/GetApplicationRuntimeInfoController\n+  #20 = Utf8               psiprobe/controllers/apps/GetApplicationRuntimeInfoController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/apps/GetApplicationRuntimeInfoController;\n+  #26 = Utf8               request\n+  #27 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #28 = Utf8               response\n+  #29 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #30 = Utf8               Exceptions\n+  #31 = Class              #32            // java/lang/Exception\n+  #32 = Utf8               java/lang/Exception\n+  #33 = Utf8               MethodParameters\n+  #34 = Utf8               RuntimeVisibleAnnotations\n+  #35 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #36 = Utf8               path\n+  #37 = Utf8               /appruntimeinfo.ajax\n+  #38 = Utf8               viewName\n+  #39 = Utf8               Ljava/lang/String;\n+  #40 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #41 = Utf8               value\n+  #42 = Utf8               ajax/appRuntimeInfo\n+  #43 = Utf8               extendedInfo\n+  #44 = Utf8               Z\n+  #45 = Utf8               true\n   #46 = Utf8               SourceFile\n   #47 = Utf8               GetApplicationRuntimeInfoController.java\n   #48 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.GetApplicationRuntimeInfoController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/GetApplicationRuntimeInfoController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/appruntimeinfo.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/GetApplicationRuntimeInfoController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #35(#36=[s#37])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/appruntimeinfo.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/appRuntimeInfo\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/GetApplicationRuntimeInfoController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#42)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/appRuntimeInfo\"\n+        )\n \n   public void setExtendedInfo(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#41)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"true\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #42                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setExtendedInfo:(Z)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/GetApplicationRuntimeInfoController;\n             0       6     1 extendedInfo   Z\n     MethodParameters:\n       Name                           Flags\n       extendedInfo\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"true\"\n+        )\n }\n SourceFile: \"GetApplicationRuntimeInfoController.java\"\n RuntimeVisibleAnnotations:\n   0: #48()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/GetApplicationSummaryController.class", "source2": "psiprobe/controllers/apps/GetApplicationSummaryController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,162 +1,162 @@\n-  SHA-256 checksum 3d2111a199e7370c32d1b3a30e9b1adff0776e3052a4bf06928546bc40910d77\n+  SHA-256 checksum bcbce89f078a65398157dd4253007bd9a0315570e0afac8382881434fff610bd\n   Compiled from \"GetApplicationSummaryController.java\"\n public class psiprobe.controllers.apps.GetApplicationSummaryController extends psiprobe.controllers.apps.BaseGetApplicationController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/GetApplicationSummaryController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseGetApplicationController\n+  this_class: #25                         // psiprobe/controllers/apps/GetApplicationSummaryController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseGetApplicationController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/GetApplicationSummaryController\n-   #2 = Utf8               psiprobe/controllers/apps/GetApplicationSummaryController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseGetApplicationController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseGetApplicationController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseGetApplicationController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/GetApplicationSummaryController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /appsummary.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               appsummary\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setCollectionPeriod\n-  #40 = Utf8               ${psiprobe.beans.stats.collectors.app.period}\n-  #41 = Methodref          #42.#44        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-  #42 = Class              #43            // psiprobe/tools/TimeExpression\n-  #43 = Utf8               psiprobe/tools/TimeExpression\n-  #44 = NameAndType        #45:#46        // inSeconds:(Ljava/lang/String;)J\n-  #45 = Utf8               inSeconds\n-  #46 = Utf8               (Ljava/lang/String;)J\n-  #47 = Methodref          #3.#48         // psiprobe/controllers/apps/BaseGetApplicationController.setCollectionPeriod:(J)V\n-  #48 = NameAndType        #39:#49        // setCollectionPeriod:(J)V\n-  #49 = Utf8               (J)V\n-  #50 = Utf8               collectionPeriod\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #16.#17        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+  #16 = Class              #18            // psiprobe/tools/TimeExpression\n+  #17 = NameAndType        #19:#20        // inSeconds:(Ljava/lang/String;)J\n+  #18 = Utf8               psiprobe/tools/TimeExpression\n+  #19 = Utf8               inSeconds\n+  #20 = Utf8               (Ljava/lang/String;)J\n+  #21 = Methodref          #2.#22         // psiprobe/controllers/apps/BaseGetApplicationController.setCollectionPeriod:(J)V\n+  #22 = NameAndType        #23:#24        // setCollectionPeriod:(J)V\n+  #23 = Utf8               setCollectionPeriod\n+  #24 = Utf8               (J)V\n+  #25 = Class              #26            // psiprobe/controllers/apps/GetApplicationSummaryController\n+  #26 = Utf8               psiprobe/controllers/apps/GetApplicationSummaryController\n+  #27 = Utf8               Code\n+  #28 = Utf8               LineNumberTable\n+  #29 = Utf8               LocalVariableTable\n+  #30 = Utf8               this\n+  #31 = Utf8               Lpsiprobe/controllers/apps/GetApplicationSummaryController;\n+  #32 = Utf8               request\n+  #33 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #34 = Utf8               response\n+  #35 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #36 = Utf8               Exceptions\n+  #37 = Class              #38            // java/lang/Exception\n+  #38 = Utf8               java/lang/Exception\n+  #39 = Utf8               MethodParameters\n+  #40 = Utf8               RuntimeVisibleAnnotations\n+  #41 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #42 = Utf8               path\n+  #43 = Utf8               /appsummary.htm\n+  #44 = Utf8               viewName\n+  #45 = Utf8               Ljava/lang/String;\n+  #46 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #47 = Utf8               value\n+  #48 = Utf8               appsummary\n+  #49 = Utf8               collectionPeriod\n+  #50 = Utf8               ${psiprobe.beans.stats.collectors.app.period}\n   #51 = Utf8               SourceFile\n   #52 = Utf8               GetApplicationSummaryController.java\n   #53 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.GetApplicationSummaryController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseGetApplicationController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/GetApplicationSummaryController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/appsummary.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseGetApplicationController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/GetApplicationSummaryController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #41(#42=[s#43])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/appsummary.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"appsummary\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/GetApplicationSummaryController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #46(#47=s#48)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"appsummary\"\n+        )\n \n   public void setCollectionPeriod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#40)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.collectors.app.period}\"\n-        )\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #41                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-         5: invokespecial #47                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setCollectionPeriod:(J)V\n+         2: invokestatic  #15                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+         5: invokespecial #21                 // Method psiprobe/controllers/apps/BaseGetApplicationController.setCollectionPeriod:(J)V\n          8: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/apps/GetApplicationSummaryController;\n             0       9     1 collectionPeriod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n+    RuntimeVisibleAnnotations:\n+      0: #46(#47=s#50)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.collectors.app.period}\"\n+        )\n }\n SourceFile: \"GetApplicationSummaryController.java\"\n RuntimeVisibleAnnotations:\n   0: #53()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/ListAppAttributesController.class", "source2": "psiprobe/controllers/apps/ListAppAttributesController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,182 +1,180 @@\n-  SHA-256 checksum f1a71bb9ea85e2a3eb14a3b93563cd089d2107aa9e28198b36f2db685bd8973c\n+  SHA-256 checksum e56a93b7ae3f343618dffec52e16ff207d8ea41f5e58101f559437e619eb302c\n   Compiled from \"ListAppAttributesController.java\"\n public class psiprobe.controllers.apps.ListAppAttributesController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ListAppAttributesController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #20                         // psiprobe/controllers/apps/ListAppAttributesController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/ListAppAttributesController\n-   #2 = Utf8               psiprobe/controllers/apps/ListAppAttributesController\n-   #3 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/ListAppAttributesController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /appattributes.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleContext\n-  #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = Methodref          #33.#35        // psiprobe/tools/ApplicationUtils.getApplicationAttributes:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #33 = Class              #34            // psiprobe/tools/ApplicationUtils\n-  #34 = Utf8               psiprobe/tools/ApplicationUtils\n-  #35 = NameAndType        #36:#37        // getApplicationAttributes:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #36 = Utf8               getApplicationAttributes\n-  #37 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #38 = Class              #39            // org/springframework/web/servlet/ModelAndView\n-  #39 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #40 = Methodref          #1.#41         // psiprobe/controllers/apps/ListAppAttributesController.getViewName:()Ljava/lang/String;\n-  #41 = NameAndType        #42:#43        // getViewName:()Ljava/lang/String;\n-  #42 = Utf8               getViewName\n-  #43 = Utf8               ()Ljava/lang/String;\n-  #44 = String             #45            // appAttributes\n-  #45 = Utf8               appAttributes\n-  #46 = Methodref          #38.#47        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #47 = NameAndType        #5:#48         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #48 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #49 = Methodref          #1.#50         // psiprobe/controllers/apps/ListAppAttributesController.getServletContext:()Ljavax/servlet/ServletContext;\n-  #50 = NameAndType        #51:#52        // getServletContext:()Ljavax/servlet/ServletContext;\n-  #51 = Utf8               getServletContext\n-  #52 = Utf8               ()Ljavax/servlet/ServletContext;\n-  #53 = Methodref          #54.#56        // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #54 = Class              #55            // psiprobe/tools/SecurityUtils\n-  #55 = Utf8               psiprobe/tools/SecurityUtils\n-  #56 = NameAndType        #57:#58        // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #57 = Utf8               hasAttributeValueRole\n-  #58 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #59 = String             #60            // displayValues\n-  #60 = Utf8               displayValues\n-  #61 = Fieldref           #62.#64        // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-  #62 = Class              #63            // java/lang/Boolean\n-  #63 = Utf8               java/lang/Boolean\n-  #64 = NameAndType        #65:#66        // TRUE:Ljava/lang/Boolean;\n-  #65 = Utf8               TRUE\n-  #66 = Utf8               Ljava/lang/Boolean;\n-  #67 = Methodref          #38.#68        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #68 = NameAndType        #69:#70        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #69 = Utf8               addObject\n-  #70 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #71 = Utf8               contextName\n-  #72 = Utf8               Ljava/lang/String;\n-  #73 = Utf8               context\n-  #74 = Utf8               Lorg/apache/catalina/Context;\n-  #75 = Utf8               appAttrs\n-  #76 = Utf8               Ljava/util/List;\n-  #77 = Utf8               mv\n-  #78 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n-  #79 = Utf8               LocalVariableTypeTable\n-  #80 = Utf8               Ljava/util/List<Lpsiprobe/model/Attribute;>;\n-  #81 = Utf8               StackMapTable\n-  #82 = Class              #83            // java/util/List\n-  #83 = Utf8               java/util/List\n-  #84 = Utf8               setViewName\n-  #85 = Utf8               (Ljava/lang/String;)V\n-  #86 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #87 = Utf8               value\n-  #88 = Utf8               appattributes\n-  #89 = Methodref          #3.#90         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #90 = NameAndType        #84:#85        // setViewName:(Ljava/lang/String;)V\n-  #91 = Utf8               viewName\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #12.#13        // psiprobe/tools/ApplicationUtils.getApplicationAttributes:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #12 = Class              #14            // psiprobe/tools/ApplicationUtils\n+  #13 = NameAndType        #15:#16        // getApplicationAttributes:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #14 = Utf8               psiprobe/tools/ApplicationUtils\n+  #15 = Utf8               getApplicationAttributes\n+  #16 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #17 = Class              #18            // org/springframework/web/servlet/ModelAndView\n+  #18 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #19 = Methodref          #20.#21        // psiprobe/controllers/apps/ListAppAttributesController.getViewName:()Ljava/lang/String;\n+  #20 = Class              #22            // psiprobe/controllers/apps/ListAppAttributesController\n+  #21 = NameAndType        #23:#24        // getViewName:()Ljava/lang/String;\n+  #22 = Utf8               psiprobe/controllers/apps/ListAppAttributesController\n+  #23 = Utf8               getViewName\n+  #24 = Utf8               ()Ljava/lang/String;\n+  #25 = String             #26            // appAttributes\n+  #26 = Utf8               appAttributes\n+  #27 = Methodref          #17.#28        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #28 = NameAndType        #5:#29         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #29 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #30 = Methodref          #20.#31        // psiprobe/controllers/apps/ListAppAttributesController.getServletContext:()Ljavax/servlet/ServletContext;\n+  #31 = NameAndType        #32:#33        // getServletContext:()Ljavax/servlet/ServletContext;\n+  #32 = Utf8               getServletContext\n+  #33 = Utf8               ()Ljavax/servlet/ServletContext;\n+  #34 = Methodref          #35.#36        // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #35 = Class              #37            // psiprobe/tools/SecurityUtils\n+  #36 = NameAndType        #38:#39        // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #37 = Utf8               psiprobe/tools/SecurityUtils\n+  #38 = Utf8               hasAttributeValueRole\n+  #39 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #40 = String             #41            // displayValues\n+  #41 = Utf8               displayValues\n+  #42 = Fieldref           #43.#44        // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+  #43 = Class              #45            // java/lang/Boolean\n+  #44 = NameAndType        #46:#47        // TRUE:Ljava/lang/Boolean;\n+  #45 = Utf8               java/lang/Boolean\n+  #46 = Utf8               TRUE\n+  #47 = Utf8               Ljava/lang/Boolean;\n+  #48 = Methodref          #17.#49        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #49 = NameAndType        #50:#51        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #50 = Utf8               addObject\n+  #51 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #52 = Methodref          #2.#53         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+  #53 = NameAndType        #54:#55        // setViewName:(Ljava/lang/String;)V\n+  #54 = Utf8               setViewName\n+  #55 = Utf8               (Ljava/lang/String;)V\n+  #56 = Utf8               Code\n+  #57 = Utf8               LineNumberTable\n+  #58 = Utf8               LocalVariableTable\n+  #59 = Utf8               this\n+  #60 = Utf8               Lpsiprobe/controllers/apps/ListAppAttributesController;\n+  #61 = Utf8               request\n+  #62 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #63 = Utf8               response\n+  #64 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #65 = Utf8               Exceptions\n+  #66 = Class              #67            // java/lang/Exception\n+  #67 = Utf8               java/lang/Exception\n+  #68 = Utf8               MethodParameters\n+  #69 = Utf8               RuntimeVisibleAnnotations\n+  #70 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #71 = Utf8               path\n+  #72 = Utf8               /appattributes.htm\n+  #73 = Utf8               handleContext\n+  #74 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #75 = Utf8               contextName\n+  #76 = Utf8               Ljava/lang/String;\n+  #77 = Utf8               context\n+  #78 = Utf8               Lorg/apache/catalina/Context;\n+  #79 = Utf8               appAttrs\n+  #80 = Utf8               Ljava/util/List;\n+  #81 = Utf8               mv\n+  #82 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n+  #83 = Utf8               LocalVariableTypeTable\n+  #84 = Utf8               Ljava/util/List<Lpsiprobe/model/Attribute;>;\n+  #85 = Utf8               StackMapTable\n+  #86 = Class              #87            // java/util/List\n+  #87 = Utf8               java/util/List\n+  #88 = Utf8               viewName\n+  #89 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #90 = Utf8               value\n+  #91 = Utf8               appattributes\n   #92 = Utf8               SourceFile\n   #93 = Utf8               ListAppAttributesController.java\n   #94 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.ListAppAttributesController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ListAppAttributesController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/appattributes.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/ListAppAttributesController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #70(#71=[s#72])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/appattributes.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=7, args_size=5\n          0: aload_2\n-         1: invokestatic  #32                 // Method psiprobe/tools/ApplicationUtils.getApplicationAttributes:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+         1: invokestatic  #11                 // Method psiprobe/tools/ApplicationUtils.getApplicationAttributes:(Lorg/apache/catalina/Context;)Ljava/util/List;\n          4: astore        5\n-         6: new           #38                 // class org/springframework/web/servlet/ModelAndView\n+         6: new           #17                 // class org/springframework/web/servlet/ModelAndView\n          9: dup\n         10: aload_0\n-        11: invokevirtual #40                 // Method getViewName:()Ljava/lang/String;\n-        14: ldc           #44                 // String appAttributes\n+        11: invokevirtual #19                 // Method getViewName:()Ljava/lang/String;\n+        14: ldc           #25                 // String appAttributes\n         16: aload         5\n-        18: invokespecial #46                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+        18: invokespecial #27                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n         21: astore        6\n         23: aload_0\n-        24: invokevirtual #49                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n+        24: invokevirtual #30                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n         27: aload_3\n-        28: invokestatic  #53                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+        28: invokestatic  #34                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n         31: ifeq          45\n         34: aload         6\n-        36: ldc           #59                 // String displayValues\n-        38: getstatic     #61                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-        41: invokevirtual #67                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        36: ldc           #40                 // String displayValues\n+        38: getstatic     #42                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+        41: invokevirtual #48                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         44: pop\n         45: aload         6\n         47: areturn\n       LineNumberTable:\n         line 46: 0\n         line 47: 6\n         line 49: 23\n@@ -194,43 +192,45 @@\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             6      42     5 appAttrs   Ljava/util/List<Lpsiprobe/model/Attribute;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 253 /* append */\n           offset_delta = 45\n           locals = [ class java/util/List, class org/springframework/web/servlet/ModelAndView ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #86(#87=s#88)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"appattributes\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #89                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #52                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 58: 0\n         line 59: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ListAppAttributesController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #89(#90=s#91)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"appattributes\"\n+        )\n }\n SourceFile: \"ListAppAttributesController.java\"\n RuntimeVisibleAnnotations:\n   0: #94()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/ListAppInitParamsController.class", "source2": "psiprobe/controllers/apps/ListAppInitParamsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,187 +1,184 @@\n-  SHA-256 checksum fd797e52cc29c6b09b0c4fce2a4fc6833e4c2d155fc9ea7ce49f0c1684ceb4ec\n+  SHA-256 checksum 32fad9dc1c800ce4e8d9a2afc3ce8ccaba1ee0299b51f2e3e8debdaaa086b33c\n   Compiled from \"ListAppInitParamsController.java\"\n public class psiprobe.controllers.apps.ListAppInitParamsController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ListAppInitParamsController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #14                         // psiprobe/controllers/apps/ListAppInitParamsController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/ListAppInitParamsController\n-   #2 = Utf8               psiprobe/controllers/apps/ListAppInitParamsController\n-   #3 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/ListAppInitParamsController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /appinitparams.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleContext\n-  #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = Class              #33            // org/springframework/web/servlet/ModelAndView\n-  #33 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #34 = Methodref          #1.#35         // psiprobe/controllers/apps/ListAppInitParamsController.getViewName:()Ljava/lang/String;\n-  #35 = NameAndType        #36:#37        // getViewName:()Ljava/lang/String;\n-  #36 = Utf8               getViewName\n-  #37 = Utf8               ()Ljava/lang/String;\n-  #38 = String             #39            // appInitParams\n-  #39 = Utf8               appInitParams\n-  #40 = Methodref          #1.#41         // psiprobe/controllers/apps/ListAppInitParamsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #41 = NameAndType        #42:#43        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #42 = Utf8               getContainerWrapper\n-  #43 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-  #44 = Methodref          #45.#47        // psiprobe/tools/ApplicationUtils.getApplicationInitParams:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #45 = Class              #46            // psiprobe/tools/ApplicationUtils\n-  #46 = Utf8               psiprobe/tools/ApplicationUtils\n-  #47 = NameAndType        #48:#49        // getApplicationInitParams:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #48 = Utf8               getApplicationInitParams\n-  #49 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #50 = Methodref          #32.#51        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #51 = NameAndType        #5:#52         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #52 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #53 = Methodref          #1.#54         // psiprobe/controllers/apps/ListAppInitParamsController.getServletContext:()Ljavax/servlet/ServletContext;\n-  #54 = NameAndType        #55:#56        // getServletContext:()Ljavax/servlet/ServletContext;\n-  #55 = Utf8               getServletContext\n-  #56 = Utf8               ()Ljavax/servlet/ServletContext;\n-  #57 = Methodref          #58.#60        // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #58 = Class              #59            // psiprobe/tools/SecurityUtils\n-  #59 = Utf8               psiprobe/tools/SecurityUtils\n-  #60 = NameAndType        #61:#62        // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #61 = Utf8               hasAttributeValueRole\n-  #62 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #63 = String             #64            // allowedToViewValues\n-  #64 = Utf8               allowedToViewValues\n-  #65 = Fieldref           #66.#68        // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-  #66 = Class              #67            // java/lang/Boolean\n-  #67 = Utf8               java/lang/Boolean\n-  #68 = NameAndType        #69:#70        // TRUE:Ljava/lang/Boolean;\n-  #69 = Utf8               TRUE\n-  #70 = Utf8               Ljava/lang/Boolean;\n-  #71 = Methodref          #32.#72        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #72 = NameAndType        #73:#74        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #73 = Utf8               addObject\n-  #74 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #75 = Utf8               contextName\n-  #76 = Utf8               Ljava/lang/String;\n-  #77 = Utf8               context\n-  #78 = Utf8               Lorg/apache/catalina/Context;\n-  #79 = Utf8               mv\n-  #80 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n-  #81 = Utf8               StackMapTable\n-  #82 = Utf8               setViewName\n-  #83 = Utf8               (Ljava/lang/String;)V\n-  #84 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #85 = Utf8               value\n-  #86 = Utf8               appinitparams\n-  #87 = Methodref          #3.#88         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #88 = NameAndType        #82:#83        // setViewName:(Ljava/lang/String;)V\n-  #89 = Utf8               viewName\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Class              #12            // org/springframework/web/servlet/ModelAndView\n+  #12 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #13 = Methodref          #14.#15        // psiprobe/controllers/apps/ListAppInitParamsController.getViewName:()Ljava/lang/String;\n+  #14 = Class              #16            // psiprobe/controllers/apps/ListAppInitParamsController\n+  #15 = NameAndType        #17:#18        // getViewName:()Ljava/lang/String;\n+  #16 = Utf8               psiprobe/controllers/apps/ListAppInitParamsController\n+  #17 = Utf8               getViewName\n+  #18 = Utf8               ()Ljava/lang/String;\n+  #19 = String             #20            // appInitParams\n+  #20 = Utf8               appInitParams\n+  #21 = Methodref          #14.#22        // psiprobe/controllers/apps/ListAppInitParamsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #22 = NameAndType        #23:#24        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #23 = Utf8               getContainerWrapper\n+  #24 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+  #25 = Methodref          #26.#27        // psiprobe/tools/ApplicationUtils.getApplicationInitParams:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #26 = Class              #28            // psiprobe/tools/ApplicationUtils\n+  #27 = NameAndType        #29:#30        // getApplicationInitParams:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #28 = Utf8               psiprobe/tools/ApplicationUtils\n+  #29 = Utf8               getApplicationInitParams\n+  #30 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #31 = Methodref          #11.#32        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #32 = NameAndType        #5:#33         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #33 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #34 = Methodref          #14.#35        // psiprobe/controllers/apps/ListAppInitParamsController.getServletContext:()Ljavax/servlet/ServletContext;\n+  #35 = NameAndType        #36:#37        // getServletContext:()Ljavax/servlet/ServletContext;\n+  #36 = Utf8               getServletContext\n+  #37 = Utf8               ()Ljavax/servlet/ServletContext;\n+  #38 = Methodref          #39.#40        // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #39 = Class              #41            // psiprobe/tools/SecurityUtils\n+  #40 = NameAndType        #42:#43        // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #41 = Utf8               psiprobe/tools/SecurityUtils\n+  #42 = Utf8               hasAttributeValueRole\n+  #43 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #44 = String             #45            // allowedToViewValues\n+  #45 = Utf8               allowedToViewValues\n+  #46 = Fieldref           #47.#48        // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+  #47 = Class              #49            // java/lang/Boolean\n+  #48 = NameAndType        #50:#51        // TRUE:Ljava/lang/Boolean;\n+  #49 = Utf8               java/lang/Boolean\n+  #50 = Utf8               TRUE\n+  #51 = Utf8               Ljava/lang/Boolean;\n+  #52 = Methodref          #11.#53        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #53 = NameAndType        #54:#55        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #54 = Utf8               addObject\n+  #55 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #56 = Methodref          #2.#57         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+  #57 = NameAndType        #58:#59        // setViewName:(Ljava/lang/String;)V\n+  #58 = Utf8               setViewName\n+  #59 = Utf8               (Ljava/lang/String;)V\n+  #60 = Utf8               Code\n+  #61 = Utf8               LineNumberTable\n+  #62 = Utf8               LocalVariableTable\n+  #63 = Utf8               this\n+  #64 = Utf8               Lpsiprobe/controllers/apps/ListAppInitParamsController;\n+  #65 = Utf8               request\n+  #66 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #67 = Utf8               response\n+  #68 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #69 = Utf8               Exceptions\n+  #70 = Class              #71            // java/lang/Exception\n+  #71 = Utf8               java/lang/Exception\n+  #72 = Utf8               MethodParameters\n+  #73 = Utf8               RuntimeVisibleAnnotations\n+  #74 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #75 = Utf8               path\n+  #76 = Utf8               /appinitparams.htm\n+  #77 = Utf8               handleContext\n+  #78 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #79 = Utf8               contextName\n+  #80 = Utf8               Ljava/lang/String;\n+  #81 = Utf8               context\n+  #82 = Utf8               Lorg/apache/catalina/Context;\n+  #83 = Utf8               mv\n+  #84 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n+  #85 = Utf8               StackMapTable\n+  #86 = Utf8               viewName\n+  #87 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #88 = Utf8               value\n+  #89 = Utf8               appinitparams\n   #90 = Utf8               SourceFile\n   #91 = Utf8               ListAppInitParamsController.java\n   #92 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.ListAppInitParamsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 30: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ListAppInitParamsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/appinitparams.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/ListAppInitParamsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #74(#75=[s#76])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/appinitparams.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=6, locals=6, args_size=5\n-         0: new           #32                 // class org/springframework/web/servlet/ModelAndView\n+         0: new           #11                 // class org/springframework/web/servlet/ModelAndView\n          3: dup\n          4: aload_0\n-         5: invokevirtual #34                 // Method getViewName:()Ljava/lang/String;\n-         8: ldc           #38                 // String appInitParams\n+         5: invokevirtual #13                 // Method getViewName:()Ljava/lang/String;\n+         8: ldc           #19                 // String appInitParams\n         10: aload_2\n         11: aload_0\n-        12: invokevirtual #40                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        15: invokestatic  #44                 // Method psiprobe/tools/ApplicationUtils.getApplicationInitParams:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-        18: invokespecial #50                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+        12: invokevirtual #21                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        15: invokestatic  #25                 // Method psiprobe/tools/ApplicationUtils.getApplicationInitParams:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+        18: invokespecial #31                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n         21: astore        5\n         23: aload_0\n-        24: invokevirtual #53                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n+        24: invokevirtual #34                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n         27: aload_3\n-        28: invokestatic  #57                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+        28: invokestatic  #38                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n         31: ifeq          45\n         34: aload         5\n-        36: ldc           #63                 // String allowedToViewValues\n-        38: getstatic     #65                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-        41: invokevirtual #71                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        36: ldc           #44                 // String allowedToViewValues\n+        38: getstatic     #46                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+        41: invokevirtual #52                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         44: pop\n         45: aload         5\n         47: areturn\n       LineNumberTable:\n         line 43: 0\n-        line 44: 10\n-        line 43: 18\n+        line 44: 12\n         line 45: 23\n         line 46: 34\n         line 48: 45\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      48     0  this   Lpsiprobe/controllers/apps/ListAppInitParamsController;\n             0      48     1 contextName   Ljava/lang/String;\n@@ -189,43 +186,45 @@\n             0      48     3 request   Ljavax/servlet/http/HttpServletRequest;\n             0      48     4 response   Ljavax/servlet/http/HttpServletResponse;\n            23      25     5    mv   Lorg/springframework/web/servlet/ModelAndView;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 45\n           locals = [ class org/springframework/web/servlet/ModelAndView ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #84(#85=s#86)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"appinitparams\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #87                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #56                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 54: 0\n         line 55: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ListAppInitParamsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #87(#88=s#89)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"appinitparams\"\n+        )\n }\n SourceFile: \"ListAppInitParamsController.java\"\n RuntimeVisibleAnnotations:\n   0: #92()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/ListApplicationResourcesController.class", "source2": "psiprobe/controllers/apps/ListApplicationResourcesController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,194 +1,194 @@\n-  SHA-256 checksum 7db83a1874563128e28e47a468f2d485fdfba613ecd276844ea7f932853895de\n+  SHA-256 checksum 4b59ff59e7d18a5b4f07c7e2f0f414e3138a738a1b037d0c3c93f62681367e4b\n   Compiled from \"ListApplicationResourcesController.java\"\n public class psiprobe.controllers.apps.ListApplicationResourcesController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ListApplicationResourcesController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #14                         // psiprobe/controllers/apps/ListApplicationResourcesController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/ListApplicationResourcesController\n-   #2 = Utf8               psiprobe/controllers/apps/ListApplicationResourcesController\n-   #3 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/ListApplicationResourcesController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /resources.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleContext\n-  #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = Class              #33            // org/springframework/web/servlet/ModelAndView\n-  #33 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #34 = Methodref          #1.#35         // psiprobe/controllers/apps/ListApplicationResourcesController.getViewName:()Ljava/lang/String;\n-  #35 = NameAndType        #36:#37        // getViewName:()Ljava/lang/String;\n-  #36 = Utf8               getViewName\n-  #37 = Utf8               ()Ljava/lang/String;\n-  #38 = String             #39            // resources\n-  #39 = Utf8               resources\n-  #40 = Methodref          #1.#41         // psiprobe/controllers/apps/ListApplicationResourcesController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #41 = NameAndType        #42:#43        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #42 = Utf8               getContainerWrapper\n-  #43 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-  #44 = Methodref          #45.#47        // psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-  #45 = Class              #46            // psiprobe/beans/ContainerWrapperBean\n-  #46 = Utf8               psiprobe/beans/ContainerWrapperBean\n-  #47 = NameAndType        #48:#49        // getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-  #48 = Utf8               getResourceResolver\n-  #49 = Utf8               ()Lpsiprobe/beans/ResourceResolver;\n-  #50 = InterfaceMethodref #51.#53        // psiprobe/beans/ResourceResolver.getApplicationResources:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #51 = Class              #52            // psiprobe/beans/ResourceResolver\n-  #52 = Utf8               psiprobe/beans/ResourceResolver\n-  #53 = NameAndType        #54:#55        // getApplicationResources:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #54 = Utf8               getApplicationResources\n-  #55 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #56 = Methodref          #32.#57        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #57 = NameAndType        #5:#58         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #58 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #59 = Utf8               contextName\n-  #60 = Utf8               Ljava/lang/String;\n-  #61 = Utf8               context\n-  #62 = Utf8               Lorg/apache/catalina/Context;\n-  #63 = Utf8               setViewName\n-  #64 = Utf8               (Ljava/lang/String;)V\n-  #65 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #66 = Utf8               value\n-  #67 = Methodref          #3.#68         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #68 = NameAndType        #63:#64        // setViewName:(Ljava/lang/String;)V\n-  #69 = Utf8               viewName\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Class              #12            // org/springframework/web/servlet/ModelAndView\n+  #12 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #13 = Methodref          #14.#15        // psiprobe/controllers/apps/ListApplicationResourcesController.getViewName:()Ljava/lang/String;\n+  #14 = Class              #16            // psiprobe/controllers/apps/ListApplicationResourcesController\n+  #15 = NameAndType        #17:#18        // getViewName:()Ljava/lang/String;\n+  #16 = Utf8               psiprobe/controllers/apps/ListApplicationResourcesController\n+  #17 = Utf8               getViewName\n+  #18 = Utf8               ()Ljava/lang/String;\n+  #19 = String             #20            // resources\n+  #20 = Utf8               resources\n+  #21 = Methodref          #14.#22        // psiprobe/controllers/apps/ListApplicationResourcesController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #22 = NameAndType        #23:#24        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #23 = Utf8               getContainerWrapper\n+  #24 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+  #25 = Methodref          #26.#27        // psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+  #26 = Class              #28            // psiprobe/beans/ContainerWrapperBean\n+  #27 = NameAndType        #29:#30        // getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+  #28 = Utf8               psiprobe/beans/ContainerWrapperBean\n+  #29 = Utf8               getResourceResolver\n+  #30 = Utf8               ()Lpsiprobe/beans/ResourceResolver;\n+  #31 = InterfaceMethodref #32.#33        // psiprobe/beans/ResourceResolver.getApplicationResources:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #32 = Class              #34            // psiprobe/beans/ResourceResolver\n+  #33 = NameAndType        #35:#36        // getApplicationResources:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #34 = Utf8               psiprobe/beans/ResourceResolver\n+  #35 = Utf8               getApplicationResources\n+  #36 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #37 = Methodref          #11.#38        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #38 = NameAndType        #5:#39         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #39 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #40 = Methodref          #2.#41         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+  #41 = NameAndType        #42:#43        // setViewName:(Ljava/lang/String;)V\n+  #42 = Utf8               setViewName\n+  #43 = Utf8               (Ljava/lang/String;)V\n+  #44 = Utf8               Code\n+  #45 = Utf8               LineNumberTable\n+  #46 = Utf8               LocalVariableTable\n+  #47 = Utf8               this\n+  #48 = Utf8               Lpsiprobe/controllers/apps/ListApplicationResourcesController;\n+  #49 = Utf8               request\n+  #50 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #51 = Utf8               response\n+  #52 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #53 = Utf8               Exceptions\n+  #54 = Class              #55            // java/lang/Exception\n+  #55 = Utf8               java/lang/Exception\n+  #56 = Utf8               MethodParameters\n+  #57 = Utf8               RuntimeVisibleAnnotations\n+  #58 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #59 = Utf8               path\n+  #60 = Utf8               /resources.htm\n+  #61 = Utf8               handleContext\n+  #62 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #63 = Utf8               contextName\n+  #64 = Utf8               Ljava/lang/String;\n+  #65 = Utf8               context\n+  #66 = Utf8               Lorg/apache/catalina/Context;\n+  #67 = Utf8               viewName\n+  #68 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #69 = Utf8               value\n   #70 = Utf8               SourceFile\n   #71 = Utf8               ListApplicationResourcesController.java\n   #72 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.ListApplicationResourcesController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ListApplicationResourcesController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/resources.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 34: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/ListApplicationResourcesController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #58(#59=[s#60])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/resources.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=7, locals=5, args_size=5\n-         0: new           #32                 // class org/springframework/web/servlet/ModelAndView\n+         0: new           #11                 // class org/springframework/web/servlet/ModelAndView\n          3: dup\n          4: aload_0\n-         5: invokevirtual #34                 // Method getViewName:()Ljava/lang/String;\n-         8: ldc           #38                 // String resources\n+         5: invokevirtual #13                 // Method getViewName:()Ljava/lang/String;\n+         8: ldc           #19                 // String resources\n         10: aload_0\n-        11: invokevirtual #40                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        14: invokevirtual #44                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+        11: invokevirtual #21                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        14: invokevirtual #25                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n         17: aload_2\n         18: aload_0\n-        19: invokevirtual #40                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        22: invokeinterface #50,  3           // InterfaceMethod psiprobe/beans/ResourceResolver.getApplicationResources:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-        27: invokespecial #56                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+        19: invokevirtual #21                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        22: invokeinterface #31,  3           // InterfaceMethod psiprobe/beans/ResourceResolver.getApplicationResources:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+        27: invokespecial #37                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n         30: areturn\n       LineNumberTable:\n         line 41: 0\n-        line 42: 17\n-        line 41: 27\n+        line 42: 19\n+        line 41: 30\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      31     0  this   Lpsiprobe/controllers/apps/ListApplicationResourcesController;\n             0      31     1 contextName   Ljava/lang/String;\n             0      31     2 context   Lorg/apache/catalina/Context;\n             0      31     3 request   Ljavax/servlet/http/HttpServletRequest;\n             0      31     4 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #65(#66=s#39)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"resources\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #67                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #40                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ListApplicationResourcesController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #68(#69=s#20)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"resources\"\n+        )\n }\n SourceFile: \"ListApplicationResourcesController.java\"\n RuntimeVisibleAnnotations:\n   0: #72()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/ListWebappsController.class", "source2": "psiprobe/controllers/apps/ListWebappsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,434 +1,431 @@\n-  SHA-256 checksum d338549d85d4a7098df71fa93dcd566ce3413db80bf13e91636bf7d2a8ae12c6\n+  SHA-256 checksum f6f1303a0b31bf80f1c118fd89e2716e2e9fcaee929434d133333f9d178b2e88\n   Compiled from \"ListWebappsController.java\"\n public class psiprobe.controllers.apps.ListWebappsController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ListWebappsController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #20                         // psiprobe/controllers/apps/ListWebappsController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/apps/ListWebappsController\n-    #2 = Utf8               psiprobe/controllers/apps/ListWebappsController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/apps/ListWebappsController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /index.htm\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleRequestInternal\n-   #31 = String             #32           // size\n-   #32 = Utf8               size\n-   #33 = Methodref          #34.#36       // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #34 = Class              #35           // org/springframework/web/bind/ServletRequestUtils\n-   #35 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-   #36 = NameAndType        #37:#38       // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #37 = Utf8               getBooleanParameter\n-   #38 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #39 = Methodref          #1.#40        // psiprobe/controllers/apps/ListWebappsController.getServletContext:()Ljavax/servlet/ServletContext;\n-   #40 = NameAndType        #41:#42       // getServletContext:()Ljavax/servlet/ServletContext;\n-   #41 = Utf8               getServletContext\n-   #42 = Utf8               ()Ljavax/servlet/ServletContext;\n-   #43 = Methodref          #44.#46       // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #44 = Class              #45           // psiprobe/tools/SecurityUtils\n-   #45 = Utf8               psiprobe/tools/SecurityUtils\n-   #46 = NameAndType        #47:#48       // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #47 = Utf8               hasAttributeValueRole\n-   #48 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #49 = Methodref          #1.#50        // psiprobe/controllers/apps/ListWebappsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #50 = NameAndType        #51:#52       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #51 = Utf8               getContainerWrapper\n-   #52 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #53 = Methodref          #54.#56       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #54 = Class              #55           // psiprobe/beans/ContainerWrapperBean\n-   #55 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #56 = NameAndType        #57:#58       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #57 = Utf8               getTomcatContainer\n-   #58 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #59 = InterfaceMethodref #60.#62       // psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n-   #60 = Class              #61           // psiprobe/TomcatContainer\n-   #61 = Utf8               psiprobe/TomcatContainer\n-   #62 = NameAndType        #63:#64       // findContexts:()Ljava/util/List;\n-   #63 = Utf8               findContexts\n-   #64 = Utf8               ()Ljava/util/List;\n-   #65 = Class              #66           // java/lang/IllegalStateException\n-   #66 = Utf8               java/lang/IllegalStateException\n-   #67 = Class              #68           // java/lang/StringBuilder\n-   #68 = Utf8               java/lang/StringBuilder\n-   #69 = String             #70           // No container found for your server:\n-   #70 = Utf8               No container found for your server:\n-   #71 = Methodref          #67.#72       // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-   #72 = NameAndType        #5:#73        // \"<init>\":(Ljava/lang/String;)V\n-   #73 = Utf8               (Ljava/lang/String;)V\n-   #74 = InterfaceMethodref #75.#77       // javax/servlet/ServletContext.getServerInfo:()Ljava/lang/String;\n-   #75 = Class              #76           // javax/servlet/ServletContext\n-   #76 = Utf8               javax/servlet/ServletContext\n-   #77 = NameAndType        #78:#79       // getServerInfo:()Ljava/lang/String;\n-   #78 = Utf8               getServerInfo\n-   #79 = Utf8               ()Ljava/lang/String;\n-   #80 = Methodref          #67.#81       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #81 = NameAndType        #82:#83       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #82 = Utf8               append\n-   #83 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #84 = Methodref          #67.#85       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #85 = NameAndType        #86:#79       // toString:()Ljava/lang/String;\n-   #86 = Utf8               toString\n-   #87 = Methodref          #65.#88       // java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #88 = NameAndType        #5:#89        // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #89 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #90 = Class              #91           // java/util/ArrayList\n-   #91 = Utf8               java/util/ArrayList\n-   #92 = InterfaceMethodref #93.#95       // java/util/List.size:()I\n-   #93 = Class              #94           // java/util/List\n-   #94 = Utf8               java/util/List\n-   #95 = NameAndType        #32:#96       // size:()I\n-   #96 = Utf8               ()I\n-   #97 = Methodref          #90.#98       // java/util/ArrayList.\"<init>\":(I)V\n-   #98 = NameAndType        #5:#99        // \"<init>\":(I)V\n-   #99 = Utf8               (I)V\n-  #100 = Methodref          #54.#101      // psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-  #101 = NameAndType        #102:#103     // getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-  #102 = Utf8               getResourceResolver\n-  #103 = Utf8               ()Lpsiprobe/beans/ResourceResolver;\n-  #104 = InterfaceMethodref #105.#107     // psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n-  #105 = Class              #106          // psiprobe/beans/ResourceResolver\n-  #106 = Utf8               psiprobe/beans/ResourceResolver\n-  #107 = NameAndType        #108:#109     // supportsPrivateResources:()Z\n-  #108 = Utf8               supportsPrivateResources\n-  #109 = Utf8               ()Z\n-  #110 = InterfaceMethodref #93.#111      // java/util/List.iterator:()Ljava/util/Iterator;\n-  #111 = NameAndType        #112:#113     // iterator:()Ljava/util/Iterator;\n-  #112 = Utf8               iterator\n-  #113 = Utf8               ()Ljava/util/Iterator;\n-  #114 = InterfaceMethodref #115.#117     // java/util/Iterator.next:()Ljava/lang/Object;\n-  #115 = Class              #116          // java/util/Iterator\n-  #116 = Utf8               java/util/Iterator\n-  #117 = NameAndType        #118:#119     // next:()Ljava/lang/Object;\n-  #118 = Utf8               next\n-  #119 = Utf8               ()Ljava/lang/Object;\n-  #120 = Class              #121          // org/apache/catalina/Context\n-  #121 = Utf8               org/apache/catalina/Context\n-  #122 = InterfaceMethodref #120.#123     // org/apache/catalina/Context.getName:()Ljava/lang/String;\n-  #123 = NameAndType        #124:#79      // getName:()Ljava/lang/String;\n-  #124 = Utf8               getName\n-  #125 = Methodref          #126.#128     // psiprobe/tools/ApplicationUtils.getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n-  #126 = Class              #127          // psiprobe/tools/ApplicationUtils\n-  #127 = Utf8               psiprobe/tools/ApplicationUtils\n-  #128 = NameAndType        #129:#130     // getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n-  #129 = Utf8               getApplication\n-  #130 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n-  #131 = InterfaceMethodref #93.#132      // java/util/List.add:(Ljava/lang/Object;)Z\n-  #132 = NameAndType        #133:#134     // add:(Ljava/lang/Object;)Z\n-  #133 = Utf8               add\n-  #134 = Utf8               (Ljava/lang/Object;)Z\n-  #135 = InterfaceMethodref #115.#136     // java/util/Iterator.hasNext:()Z\n-  #136 = NameAndType        #137:#109     // hasNext:()Z\n-  #137 = Utf8               hasNext\n-  #138 = InterfaceMethodref #93.#139      // java/util/List.isEmpty:()Z\n-  #139 = NameAndType        #140:#109     // isEmpty:()Z\n-  #140 = Utf8               isEmpty\n-  #141 = String             #142          // no_resources\n-  #142 = Utf8               no_resources\n-  #143 = Fieldref           #144.#146     // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-  #144 = Class              #145          // java/lang/Boolean\n-  #145 = Utf8               java/lang/Boolean\n-  #146 = NameAndType        #147:#148     // TRUE:Ljava/lang/Boolean;\n-  #147 = Utf8               TRUE\n-  #148 = Utf8               Ljava/lang/Boolean;\n-  #149 = InterfaceMethodref #150.#152     // javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #150 = Class              #151          // javax/servlet/http/HttpServletRequest\n-  #151 = Utf8               javax/servlet/http/HttpServletRequest\n-  #152 = NameAndType        #153:#154     // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #153 = Utf8               setAttribute\n-  #154 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #155 = Class              #156          // org/springframework/web/servlet/ModelAndView\n-  #156 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #157 = Methodref          #1.#158       // psiprobe/controllers/apps/ListWebappsController.getViewName:()Ljava/lang/String;\n-  #158 = NameAndType        #159:#79      // getViewName:()Ljava/lang/String;\n-  #159 = Utf8               getViewName\n-  #160 = String             #161          // apps\n-  #161 = Utf8               apps\n-  #162 = Methodref          #155.#163     // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #163 = NameAndType        #5:#164       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #164 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #165 = Class              #166          // java/lang/NullPointerException\n-  #166 = Utf8               java/lang/NullPointerException\n-  #167 = Utf8               calcSize\n-  #168 = Utf8               Z\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = String             #12           // size\n+   #12 = Utf8               size\n+   #13 = Methodref          #14.#15       // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #14 = Class              #16           // org/springframework/web/bind/ServletRequestUtils\n+   #15 = NameAndType        #17:#18       // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #16 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+   #17 = Utf8               getBooleanParameter\n+   #18 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #19 = Methodref          #20.#21       // psiprobe/controllers/apps/ListWebappsController.getServletContext:()Ljavax/servlet/ServletContext;\n+   #20 = Class              #22           // psiprobe/controllers/apps/ListWebappsController\n+   #21 = NameAndType        #23:#24       // getServletContext:()Ljavax/servlet/ServletContext;\n+   #22 = Utf8               psiprobe/controllers/apps/ListWebappsController\n+   #23 = Utf8               getServletContext\n+   #24 = Utf8               ()Ljavax/servlet/ServletContext;\n+   #25 = Methodref          #26.#27       // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #26 = Class              #28           // psiprobe/tools/SecurityUtils\n+   #27 = NameAndType        #29:#30       // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #28 = Utf8               psiprobe/tools/SecurityUtils\n+   #29 = Utf8               hasAttributeValueRole\n+   #30 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #31 = Methodref          #20.#32       // psiprobe/controllers/apps/ListWebappsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #32 = NameAndType        #33:#34       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #33 = Utf8               getContainerWrapper\n+   #34 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #35 = Methodref          #36.#37       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #36 = Class              #38           // psiprobe/beans/ContainerWrapperBean\n+   #37 = NameAndType        #39:#40       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #38 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #39 = Utf8               getTomcatContainer\n+   #40 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #41 = InterfaceMethodref #42.#43       // psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n+   #42 = Class              #44           // psiprobe/TomcatContainer\n+   #43 = NameAndType        #45:#46       // findContexts:()Ljava/util/List;\n+   #44 = Utf8               psiprobe/TomcatContainer\n+   #45 = Utf8               findContexts\n+   #46 = Utf8               ()Ljava/util/List;\n+   #47 = Class              #48           // java/lang/NullPointerException\n+   #48 = Utf8               java/lang/NullPointerException\n+   #49 = Class              #50           // java/lang/IllegalStateException\n+   #50 = Utf8               java/lang/IllegalStateException\n+   #51 = Class              #52           // java/lang/StringBuilder\n+   #52 = Utf8               java/lang/StringBuilder\n+   #53 = Methodref          #51.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #54 = String             #55           // No container found for your server:\n+   #55 = Utf8               No container found for your server:\n+   #56 = Methodref          #51.#57       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #57 = NameAndType        #58:#59       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #58 = Utf8               append\n+   #59 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #60 = InterfaceMethodref #61.#62       // javax/servlet/ServletContext.getServerInfo:()Ljava/lang/String;\n+   #61 = Class              #63           // javax/servlet/ServletContext\n+   #62 = NameAndType        #64:#65       // getServerInfo:()Ljava/lang/String;\n+   #63 = Utf8               javax/servlet/ServletContext\n+   #64 = Utf8               getServerInfo\n+   #65 = Utf8               ()Ljava/lang/String;\n+   #66 = Methodref          #51.#67       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #67 = NameAndType        #68:#65       // toString:()Ljava/lang/String;\n+   #68 = Utf8               toString\n+   #69 = Methodref          #49.#70       // java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #70 = NameAndType        #5:#71        // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #71 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #72 = Class              #73           // java/util/ArrayList\n+   #73 = Utf8               java/util/ArrayList\n+   #74 = InterfaceMethodref #75.#76       // java/util/List.size:()I\n+   #75 = Class              #77           // java/util/List\n+   #76 = NameAndType        #12:#78       // size:()I\n+   #77 = Utf8               java/util/List\n+   #78 = Utf8               ()I\n+   #79 = Methodref          #72.#80       // java/util/ArrayList.\"<init>\":(I)V\n+   #80 = NameAndType        #5:#81        // \"<init>\":(I)V\n+   #81 = Utf8               (I)V\n+   #82 = Methodref          #36.#83       // psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+   #83 = NameAndType        #84:#85       // getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+   #84 = Utf8               getResourceResolver\n+   #85 = Utf8               ()Lpsiprobe/beans/ResourceResolver;\n+   #86 = InterfaceMethodref #87.#88       // psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n+   #87 = Class              #89           // psiprobe/beans/ResourceResolver\n+   #88 = NameAndType        #90:#91       // supportsPrivateResources:()Z\n+   #89 = Utf8               psiprobe/beans/ResourceResolver\n+   #90 = Utf8               supportsPrivateResources\n+   #91 = Utf8               ()Z\n+   #92 = InterfaceMethodref #75.#93       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #93 = NameAndType        #94:#95       // iterator:()Ljava/util/Iterator;\n+   #94 = Utf8               iterator\n+   #95 = Utf8               ()Ljava/util/Iterator;\n+   #96 = InterfaceMethodref #97.#98       // java/util/Iterator.hasNext:()Z\n+   #97 = Class              #99           // java/util/Iterator\n+   #98 = NameAndType        #100:#91      // hasNext:()Z\n+   #99 = Utf8               java/util/Iterator\n+  #100 = Utf8               hasNext\n+  #101 = InterfaceMethodref #97.#102      // java/util/Iterator.next:()Ljava/lang/Object;\n+  #102 = NameAndType        #103:#104     // next:()Ljava/lang/Object;\n+  #103 = Utf8               next\n+  #104 = Utf8               ()Ljava/lang/Object;\n+  #105 = Class              #106          // org/apache/catalina/Context\n+  #106 = Utf8               org/apache/catalina/Context\n+  #107 = InterfaceMethodref #105.#108     // org/apache/catalina/Context.getName:()Ljava/lang/String;\n+  #108 = NameAndType        #109:#65      // getName:()Ljava/lang/String;\n+  #109 = Utf8               getName\n+  #110 = Methodref          #111.#112     // psiprobe/tools/ApplicationUtils.getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n+  #111 = Class              #113          // psiprobe/tools/ApplicationUtils\n+  #112 = NameAndType        #114:#115     // getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n+  #113 = Utf8               psiprobe/tools/ApplicationUtils\n+  #114 = Utf8               getApplication\n+  #115 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n+  #116 = InterfaceMethodref #75.#117      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #117 = NameAndType        #118:#119     // add:(Ljava/lang/Object;)Z\n+  #118 = Utf8               add\n+  #119 = Utf8               (Ljava/lang/Object;)Z\n+  #120 = InterfaceMethodref #75.#121      // java/util/List.isEmpty:()Z\n+  #121 = NameAndType        #122:#91      // isEmpty:()Z\n+  #122 = Utf8               isEmpty\n+  #123 = String             #124          // no_resources\n+  #124 = Utf8               no_resources\n+  #125 = Fieldref           #126.#127     // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+  #126 = Class              #128          // java/lang/Boolean\n+  #127 = NameAndType        #129:#130     // TRUE:Ljava/lang/Boolean;\n+  #128 = Utf8               java/lang/Boolean\n+  #129 = Utf8               TRUE\n+  #130 = Utf8               Ljava/lang/Boolean;\n+  #131 = InterfaceMethodref #132.#133     // javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #132 = Class              #134          // javax/servlet/http/HttpServletRequest\n+  #133 = NameAndType        #135:#136     // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #134 = Utf8               javax/servlet/http/HttpServletRequest\n+  #135 = Utf8               setAttribute\n+  #136 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #137 = Class              #138          // org/springframework/web/servlet/ModelAndView\n+  #138 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #139 = Methodref          #20.#140      // psiprobe/controllers/apps/ListWebappsController.getViewName:()Ljava/lang/String;\n+  #140 = NameAndType        #141:#65      // getViewName:()Ljava/lang/String;\n+  #141 = Utf8               getViewName\n+  #142 = String             #143          // apps\n+  #143 = Utf8               apps\n+  #144 = Methodref          #137.#145     // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #145 = NameAndType        #5:#146       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #146 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #147 = Methodref          #2.#148       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+  #148 = NameAndType        #149:#150     // setViewName:(Ljava/lang/String;)V\n+  #149 = Utf8               setViewName\n+  #150 = Utf8               (Ljava/lang/String;)V\n+  #151 = Utf8               Code\n+  #152 = Utf8               LineNumberTable\n+  #153 = Utf8               LocalVariableTable\n+  #154 = Utf8               this\n+  #155 = Utf8               Lpsiprobe/controllers/apps/ListWebappsController;\n+  #156 = Utf8               request\n+  #157 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #158 = Utf8               response\n+  #159 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #160 = Utf8               Exceptions\n+  #161 = Class              #162          // java/lang/Exception\n+  #162 = Utf8               java/lang/Exception\n+  #163 = Utf8               MethodParameters\n+  #164 = Utf8               RuntimeVisibleAnnotations\n+  #165 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #166 = Utf8               path\n+  #167 = Utf8               /index.htm\n+  #168 = Utf8               handleRequestInternal\n   #169 = Utf8               Ljava/util/List;\n   #170 = Utf8               ex\n   #171 = Utf8               Ljava/lang/NullPointerException;\n-  #172 = Utf8               applications\n-  #173 = Utf8               showResources\n-  #174 = Utf8               appContext\n-  #175 = Utf8               Lorg/apache/catalina/Context;\n-  #176 = Utf8               LocalVariableTypeTable\n-  #177 = Utf8               Ljava/util/List<Lorg/apache/catalina/Context;>;\n-  #178 = Utf8               Ljava/util/List<Lpsiprobe/model/Application;>;\n-  #179 = Utf8               StackMapTable\n-  #180 = Class              #181          // javax/servlet/http/HttpServletResponse\n-  #181 = Utf8               javax/servlet/http/HttpServletResponse\n-  #182 = Utf8               setViewName\n-  #183 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #184 = Utf8               value\n-  #185 = Methodref          #3.#186       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n-  #186 = NameAndType        #182:#73      // setViewName:(Ljava/lang/String;)V\n-  #187 = Utf8               viewName\n-  #188 = Utf8               Ljava/lang/String;\n-  #189 = Utf8               SourceFile\n-  #190 = Utf8               ListWebappsController.java\n-  #191 = Utf8               Lorg/springframework/stereotype/Controller;\n+  #172 = Utf8               appContext\n+  #173 = Utf8               Lorg/apache/catalina/Context;\n+  #174 = Utf8               calcSize\n+  #175 = Utf8               Z\n+  #176 = Utf8               applications\n+  #177 = Utf8               showResources\n+  #178 = Utf8               LocalVariableTypeTable\n+  #179 = Utf8               Ljava/util/List<Lorg/apache/catalina/Context;>;\n+  #180 = Utf8               Ljava/util/List<Lpsiprobe/model/Application;>;\n+  #181 = Utf8               StackMapTable\n+  #182 = Class              #183          // javax/servlet/http/HttpServletResponse\n+  #183 = Utf8               javax/servlet/http/HttpServletResponse\n+  #184 = Utf8               viewName\n+  #185 = Utf8               Ljava/lang/String;\n+  #186 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #187 = Utf8               value\n+  #188 = Utf8               SourceFile\n+  #189 = Utf8               ListWebappsController.java\n+  #190 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.ListWebappsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ListWebappsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/index.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/ListWebappsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #165(#166=[s#167])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/index.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=9, args_size=3\n          0: aload_1\n-         1: ldc           #31                 // String size\n+         1: ldc           #11                 // String size\n          3: iconst_0\n-         4: invokestatic  #33                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+         4: invokestatic  #13                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n          7: ifeq          25\n         10: aload_0\n-        11: invokevirtual #39                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n+        11: invokevirtual #19                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n         14: aload_1\n-        15: invokestatic  #43                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+        15: invokestatic  #25                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n         18: ifeq          25\n         21: iconst_1\n         22: goto          26\n         25: iconst_0\n         26: istore_3\n         27: aload_0\n-        28: invokevirtual #49                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        31: invokevirtual #53                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-        34: invokeinterface #59,  1           // InterfaceMethod psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n+        28: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        31: invokevirtual #35                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        34: invokeinterface #41,  1           // InterfaceMethod psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n         39: astore        4\n-        41: goto          80\n+        41: goto          83\n         44: astore        5\n-        46: new           #65                 // class java/lang/IllegalStateException\n+        46: new           #49                 // class java/lang/IllegalStateException\n         49: dup\n-        50: new           #67                 // class java/lang/StringBuilder\n+        50: new           #51                 // class java/lang/StringBuilder\n         53: dup\n-        54: ldc           #69                 // String No container found for your server:\n-        56: invokespecial #71                 // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        59: aload_0\n-        60: invokevirtual #39                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n-        63: invokeinterface #74,  1           // InterfaceMethod javax/servlet/ServletContext.getServerInfo:()Ljava/lang/String;\n-        68: invokevirtual #80                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        71: invokevirtual #84                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        74: aload         5\n-        76: invokespecial #87                 // Method java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        79: athrow\n-        80: new           #90                 // class java/util/ArrayList\n-        83: dup\n-        84: aload         4\n-        86: invokeinterface #92,  1           // InterfaceMethod java/util/List.size:()I\n-        91: invokespecial #97                 // Method java/util/ArrayList.\"<init>\":(I)V\n-        94: astore        5\n-        96: aload_0\n-        97: invokevirtual #49                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-       100: invokevirtual #100                // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-       103: invokeinterface #104,  1          // InterfaceMethod psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n-       108: istore        6\n-       110: aload         4\n-       112: invokeinterface #110,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-       117: astore        8\n-       119: goto          169\n-       122: aload         8\n-       124: invokeinterface #114,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-       129: checkcast     #120                // class org/apache/catalina/Context\n-       132: astore        7\n-       134: aload         7\n-       136: invokeinterface #122,  1          // InterfaceMethod org/apache/catalina/Context.getName:()Ljava/lang/String;\n-       141: ifnull        169\n-       144: aload         5\n-       146: aload         7\n-       148: aload_0\n-       149: invokevirtual #49                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-       152: invokevirtual #100                // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-       155: iload_3\n-       156: aload_0\n-       157: invokevirtual #49                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-       160: invokestatic  #125                // Method psiprobe/tools/ApplicationUtils.getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n-       163: invokeinterface #131,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n-       168: pop\n-       169: aload         8\n-       171: invokeinterface #135,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       176: ifne          122\n-       179: aload         5\n-       181: invokeinterface #138,  1          // InterfaceMethod java/util/List.isEmpty:()Z\n-       186: ifne          205\n-       189: iload         6\n-       191: ifne          205\n-       194: aload_1\n-       195: ldc           #141                // String no_resources\n-       197: getstatic     #143                // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-       200: invokeinterface #149,  3          // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-       205: new           #155                // class org/springframework/web/servlet/ModelAndView\n-       208: dup\n-       209: aload_0\n-       210: invokevirtual #157                // Method getViewName:()Ljava/lang/String;\n-       213: ldc           #160                // String apps\n-       215: aload         5\n-       217: invokespecial #162                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-       220: areturn\n+        54: invokespecial #53                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        57: ldc           #54                 // String No container found for your server:\n+        59: invokevirtual #56                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        62: aload_0\n+        63: invokevirtual #19                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n+        66: invokeinterface #60,  1           // InterfaceMethod javax/servlet/ServletContext.getServerInfo:()Ljava/lang/String;\n+        71: invokevirtual #56                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        74: invokevirtual #66                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        77: aload         5\n+        79: invokespecial #69                 // Method java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        82: athrow\n+        83: new           #72                 // class java/util/ArrayList\n+        86: dup\n+        87: aload         4\n+        89: invokeinterface #74,  1           // InterfaceMethod java/util/List.size:()I\n+        94: invokespecial #79                 // Method java/util/ArrayList.\"<init>\":(I)V\n+        97: astore        5\n+        99: aload_0\n+       100: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+       103: invokevirtual #82                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+       106: invokeinterface #86,  1           // InterfaceMethod psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n+       111: istore        6\n+       113: aload         4\n+       115: invokeinterface #92,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+       120: astore        7\n+       122: aload         7\n+       124: invokeinterface #96,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+       129: ifeq          182\n+       132: aload         7\n+       134: invokeinterface #101,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+       139: checkcast     #105                // class org/apache/catalina/Context\n+       142: astore        8\n+       144: aload         8\n+       146: invokeinterface #107,  1          // InterfaceMethod org/apache/catalina/Context.getName:()Ljava/lang/String;\n+       151: ifnull        179\n+       154: aload         5\n+       156: aload         8\n+       158: aload_0\n+       159: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+       162: invokevirtual #82                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+       165: iload_3\n+       166: aload_0\n+       167: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+       170: invokestatic  #110                // Method psiprobe/tools/ApplicationUtils.getApplication:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ResourceResolver;ZLpsiprobe/beans/ContainerWrapperBean;)Lpsiprobe/model/Application;\n+       173: invokeinterface #116,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+       178: pop\n+       179: goto          122\n+       182: aload         5\n+       184: invokeinterface #120,  1          // InterfaceMethod java/util/List.isEmpty:()Z\n+       189: ifne          208\n+       192: iload         6\n+       194: ifne          208\n+       197: aload_1\n+       198: ldc           #123                // String no_resources\n+       200: getstatic     #125                // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+       203: invokeinterface #131,  3          // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+       208: new           #137                // class org/springframework/web/servlet/ModelAndView\n+       211: dup\n+       212: aload_0\n+       213: invokevirtual #139                // Method getViewName:()Ljava/lang/String;\n+       216: ldc           #142                // String apps\n+       218: aload         5\n+       220: invokespecial #144                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+       223: areturn\n       Exception table:\n          from    to  target type\n             27    41    44   Class java/lang/NullPointerException\n       LineNumberTable:\n         line 48: 0\n-        line 49: 10\n-        line 48: 21\n+        line 49: 11\n         line 53: 27\n-        line 54: 41\n+        line 57: 41\n+        line 54: 44\n         line 55: 46\n-        line 56: 50\n-        line 55: 76\n-        line 58: 80\n-        line 59: 96\n-        line 60: 110\n-        line 62: 134\n-        line 63: 144\n-        line 64: 148\n-        line 63: 160\n-        line 60: 169\n-        line 67: 179\n-        line 68: 194\n-        line 70: 205\n+        line 56: 63\n+        line 58: 83\n+        line 59: 99\n+        line 60: 113\n+        line 62: 144\n+        line 63: 154\n+        line 64: 159\n+        line 63: 170\n+        line 66: 179\n+        line 67: 182\n+        line 68: 197\n+        line 70: 208\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     221     0  this   Lpsiprobe/controllers/apps/ListWebappsController;\n-            0     221     1 request   Ljavax/servlet/http/HttpServletRequest;\n-            0     221     2 response   Ljavax/servlet/http/HttpServletResponse;\n-           27     194     3 calcSize   Z\n            41       3     4  apps   Ljava/util/List;\n-           80     141     4  apps   Ljava/util/List;\n-           46      34     5    ex   Ljava/lang/NullPointerException;\n-           96     125     5 applications   Ljava/util/List;\n-          110     111     6 showResources   Z\n-          134      35     7 appContext   Lorg/apache/catalina/Context;\n+           46      37     5    ex   Ljava/lang/NullPointerException;\n+          144      35     8 appContext   Lorg/apache/catalina/Context;\n+            0     224     0  this   Lpsiprobe/controllers/apps/ListWebappsController;\n+            0     224     1 request   Ljavax/servlet/http/HttpServletRequest;\n+            0     224     2 response   Ljavax/servlet/http/HttpServletResponse;\n+           27     197     3 calcSize   Z\n+           83     141     4  apps   Ljava/util/List;\n+           99     125     5 applications   Ljava/util/List;\n+          113     111     6 showResources   Z\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            41       3     4  apps   Ljava/util/List<Lorg/apache/catalina/Context;>;\n-           80     141     4  apps   Ljava/util/List<Lorg/apache/catalina/Context;>;\n-           96     125     5 applications   Ljava/util/List<Lpsiprobe/model/Application;>;\n-      StackMapTable: number_of_entries = 7\n+           83     141     4  apps   Ljava/util/List<Lorg/apache/catalina/Context;>;\n+           99     125     5 applications   Ljava/util/List<Lpsiprobe/model/Application;>;\n+      StackMapTable: number_of_entries = 8\n         frame_type = 25 /* same */\n         frame_type = 64 /* same_locals_1_stack_item */\n           stack = [ int ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 17\n           locals = [ class psiprobe/controllers/apps/ListWebappsController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, int ]\n           stack = [ class java/lang/NullPointerException ]\n         frame_type = 252 /* append */\n-          offset_delta = 35\n+          offset_delta = 38\n           locals = [ class java/util/List ]\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 41\n-          locals = [ class psiprobe/controllers/apps/ListWebappsController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, int, class java/util/List, class java/util/List, int, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 46 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 35\n-          locals = [ class psiprobe/controllers/apps/ListWebappsController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, int, class java/util/List, class java/util/List, int ]\n-          stack = []\n+        frame_type = 254 /* append */\n+          offset_delta = 38\n+          locals = [ class java/util/List, int, class java/util/Iterator ]\n+        frame_type = 56 /* same */\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+        frame_type = 25 /* same */\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #183(#184=s#172)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"applications\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #185                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #147                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 76: 0\n         line 77: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ListWebappsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #186(#187=s#176)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"applications\"\n+        )\n }\n SourceFile: \"ListWebappsController.java\"\n RuntimeVisibleAnnotations:\n-  0: #191()\n+  0: #190()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/ReloadContextController.class", "source2": "psiprobe/controllers/apps/ReloadContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 88bd5aceac8471619c0230cd3a3e0867791a122824a904fd4a4b07a160f4abfb\n+  SHA-256 checksum 3837156260e3ece5e7a0f3a5981a49ff3cbb830d41427fa3c260cad36d7975df\n   Compiled from \"ReloadContextController.java\"\n public class psiprobe.controllers.apps.ReloadContextController extends psiprobe.controllers.apps.BaseReloadContextController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ReloadContextController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseReloadContextController\n+  this_class: #15                         // psiprobe/controllers/apps/ReloadContextController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseReloadContextController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/ReloadContextController\n-   #2 = Utf8               psiprobe/controllers/apps/ReloadContextController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseReloadContextController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseReloadContextController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseReloadContextController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseReloadContextController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseReloadContextController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/ReloadContextController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/reload.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseReloadContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseReloadContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseReloadContextController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/apps/ReloadContextController\n+  #16 = Utf8               psiprobe/controllers/apps/ReloadContextController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/apps/ReloadContextController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               /index.htm\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseReloadContextController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /app/reload.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               /index.htm\n   #39 = Utf8               SourceFile\n   #40 = Utf8               ReloadContextController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.ReloadContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseReloadContextController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseReloadContextController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ReloadContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/reload.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseReloadContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseReloadContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/ReloadContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/reload.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/index.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseReloadContextController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseReloadContextController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ReloadContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/index.htm\"\n+        )\n }\n SourceFile: \"ReloadContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/ReloadSummaryContextController.class", "source2": "psiprobe/controllers/apps/ReloadSummaryContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,156 @@\n-  SHA-256 checksum cfb76d0f3ec0d7a08a4ad6d66879ea1fd541a1f8ed76fe0452a80b6f86ff6120\n+  SHA-256 checksum ff6cf6c63aaf0c066813e1b4c4dfe3342ac7a544014ad0e9378f9eef200d41f1\n   Compiled from \"ReloadSummaryContextController.java\"\n public class psiprobe.controllers.apps.ReloadSummaryContextController extends psiprobe.controllers.apps.BaseReloadContextController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ReloadSummaryContextController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseReloadContextController\n+  this_class: #19                         // psiprobe/controllers/apps/ReloadSummaryContextController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseReloadContextController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/ReloadSummaryContextController\n-   #2 = Utf8               psiprobe/controllers/apps/ReloadSummaryContextController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseReloadContextController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseReloadContextController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseReloadContextController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseReloadContextController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseReloadContextController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/ReloadSummaryContextController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/reload_summary.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseReloadContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               /appsummary.htm\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseReloadContextController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setPassQueryString\n-  #40 = Utf8               (Z)V\n-  #41 = Utf8               true\n-  #42 = Methodref          #3.#43         // psiprobe/controllers/apps/BaseReloadContextController.setPassQueryString:(Z)V\n-  #43 = NameAndType        #39:#40        // setPassQueryString:(Z)V\n-  #44 = Utf8               passQueryString\n-  #45 = Utf8               Z\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseReloadContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseReloadContextController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/apps/BaseReloadContextController.setPassQueryString:(Z)V\n+  #16 = NameAndType        #17:#18        // setPassQueryString:(Z)V\n+  #17 = Utf8               setPassQueryString\n+  #18 = Utf8               (Z)V\n+  #19 = Class              #20            // psiprobe/controllers/apps/ReloadSummaryContextController\n+  #20 = Utf8               psiprobe/controllers/apps/ReloadSummaryContextController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/apps/ReloadSummaryContextController;\n+  #26 = Utf8               request\n+  #27 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #28 = Utf8               response\n+  #29 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #30 = Utf8               Exceptions\n+  #31 = Class              #32            // java/lang/Exception\n+  #32 = Utf8               java/lang/Exception\n+  #33 = Utf8               MethodParameters\n+  #34 = Utf8               RuntimeVisibleAnnotations\n+  #35 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #36 = Utf8               path\n+  #37 = Utf8               /app/reload_summary.htm\n+  #38 = Utf8               viewName\n+  #39 = Utf8               Ljava/lang/String;\n+  #40 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #41 = Utf8               value\n+  #42 = Utf8               /appsummary.htm\n+  #43 = Utf8               passQueryString\n+  #44 = Utf8               Z\n+  #45 = Utf8               true\n   #46 = Utf8               SourceFile\n   #47 = Utf8               ReloadSummaryContextController.java\n   #48 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.ReloadSummaryContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseReloadContextController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseReloadContextController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ReloadSummaryContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/reload_summary.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseReloadContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseReloadContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/ReloadSummaryContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #35(#36=[s#37])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/reload_summary.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/appsummary.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseReloadContextController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseReloadContextController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ReloadSummaryContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#42)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/appsummary.htm\"\n+        )\n \n   public void setPassQueryString(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#41)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"true\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #42                 // Method psiprobe/controllers/apps/BaseReloadContextController.setPassQueryString:(Z)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/apps/BaseReloadContextController.setPassQueryString:(Z)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ReloadSummaryContextController;\n             0       6     1 passQueryString   Z\n     MethodParameters:\n       Name                           Flags\n       passQueryString\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"true\"\n+        )\n }\n SourceFile: \"ReloadSummaryContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #48()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/RemoveApplicationAttributeController.class", "source2": "psiprobe/controllers/apps/RemoveApplicationAttributeController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -21,15 +21,15 @@\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final String attrName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"attr\");\n         context.getServletContext().removeAttribute(attrName);\n-        return new ModelAndView((View)new RedirectView(String.valueOf(request.getContextPath()) + this.getViewName() + \"?\" + request.getQueryString()));\n+        return new ModelAndView((View)new RedirectView(request.getContextPath() + this.getViewName() + \"?\" + request.getQueryString()));\n     }\n     \n     @Value(\"appattributes\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n }\n"}]}, {"source1": "psiprobe/controllers/apps/ResetAppStatsController.class", "source2": "psiprobe/controllers/apps/ResetAppStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,100 +1,100 @@\n-  SHA-256 checksum 23ff94047d89594bf4e049cb859141fce3ca3fe8d472a4f8f808f09cebefbf03\n+  SHA-256 checksum 5ac88b637115485b5367d517fe55079ef537ab231e15fa833a48117c47c88b9b\n   Compiled from \"ResetAppStatsController.java\"\n public class psiprobe.controllers.apps.ResetAppStatsController extends psiprobe.controllers.apps.AbstractNoSelfContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ResetAppStatsController\n-  super_class: #3                         // psiprobe/controllers/apps/AbstractNoSelfContextHandlerController\n+  this_class: #8                          // psiprobe/controllers/apps/ResetAppStatsController\n+  super_class: #2                         // psiprobe/controllers/apps/AbstractNoSelfContextHandlerController\n   interfaces: 0, fields: 1, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/ResetAppStatsController\n-   #2 = Utf8               psiprobe/controllers/apps/ResetAppStatsController\n-   #3 = Class              #4             // psiprobe/controllers/apps/AbstractNoSelfContextHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/AbstractNoSelfContextHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/AbstractNoSelfContextHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/AbstractNoSelfContextHandlerController\n-   #5 = Utf8               statsCollector\n-   #6 = Utf8               Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Ljavax/inject/Inject;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // psiprobe/controllers/apps/AbstractNoSelfContextHandlerController.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/controllers/apps/ResetAppStatsController;\n-  #18 = Utf8               getStatsCollector\n-  #19 = Utf8               ()Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n-  #20 = Fieldref           #1.#21         // psiprobe/controllers/apps/ResetAppStatsController.statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n-  #21 = NameAndType        #5:#6          // statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n-  #22 = Utf8               setStatsCollector\n-  #23 = Utf8               (Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;)V\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               executeAction\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               Exceptions\n-  #28 = Class              #29            // java/lang/Exception\n-  #29 = Utf8               java/lang/Exception\n-  #30 = Methodref          #31.#33        // psiprobe/beans/stats/collectors/AppStatsCollectorBean.reset:(Ljava/lang/String;)V\n-  #31 = Class              #32            // psiprobe/beans/stats/collectors/AppStatsCollectorBean\n-  #32 = Utf8               psiprobe/beans/stats/collectors/AppStatsCollectorBean\n-  #33 = NameAndType        #34:#26        // reset:(Ljava/lang/String;)V\n-  #34 = Utf8               reset\n-  #35 = Utf8               contextName\n-  #36 = Utf8               Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/controllers/apps/ResetAppStatsController.statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n+   #8 = Class              #10            // psiprobe/controllers/apps/ResetAppStatsController\n+   #9 = NameAndType        #11:#12        // statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n+  #10 = Utf8               psiprobe/controllers/apps/ResetAppStatsController\n+  #11 = Utf8               statsCollector\n+  #12 = Utf8               Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n+  #13 = Methodref          #14.#15        // psiprobe/beans/stats/collectors/AppStatsCollectorBean.reset:(Ljava/lang/String;)V\n+  #14 = Class              #16            // psiprobe/beans/stats/collectors/AppStatsCollectorBean\n+  #15 = NameAndType        #17:#18        // reset:(Ljava/lang/String;)V\n+  #16 = Utf8               psiprobe/beans/stats/collectors/AppStatsCollectorBean\n+  #17 = Utf8               reset\n+  #18 = Utf8               (Ljava/lang/String;)V\n+  #19 = Utf8               RuntimeVisibleAnnotations\n+  #20 = Utf8               Ljavax/inject/Inject;\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/apps/ResetAppStatsController;\n+  #26 = Utf8               getStatsCollector\n+  #27 = Utf8               ()Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n+  #28 = Utf8               setStatsCollector\n+  #29 = Utf8               (Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;)V\n+  #30 = Utf8               MethodParameters\n+  #31 = Utf8               executeAction\n+  #32 = Utf8               contextName\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               Exceptions\n+  #35 = Class              #36            // java/lang/Exception\n+  #36 = Utf8               java/lang/Exception\n   #37 = Utf8               SourceFile\n   #38 = Utf8               ResetAppStatsController.java\n   #39 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private psiprobe.beans.stats.collectors.AppStatsCollectorBean statsCollector;\n     descriptor: Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #20()\n         javax.inject.Inject\n \n   public psiprobe.controllers.apps.ResetAppStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/controllers/apps/AbstractNoSelfContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/AbstractNoSelfContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ResetAppStatsController;\n \n   public psiprobe.beans.stats.collectors.AppStatsCollectorBean getStatsCollector();\n     descriptor: ()Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n+         1: getfield      #7                  // Field statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n          4: areturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ResetAppStatsController;\n \n   public void setStatsCollector(psiprobe.beans.stats.collectors.AppStatsCollectorBean);\n     descriptor: (Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n+         2: putfield      #7                  // Field statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n          5: return\n       LineNumberTable:\n         line 45: 0\n         line 46: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ResetAppStatsController;\n@@ -102,30 +102,30 @@\n     MethodParameters:\n       Name                           Flags\n       statsCollector\n \n   protected void executeAction(java.lang.String) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #20                 // Field statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n+         1: getfield      #7                  // Field statsCollector:Lpsiprobe/beans/stats/collectors/AppStatsCollectorBean;\n          4: aload_1\n-         5: invokevirtual #30                 // Method psiprobe/beans/stats/collectors/AppStatsCollectorBean.reset:(Ljava/lang/String;)V\n+         5: invokevirtual #13                 // Method psiprobe/beans/stats/collectors/AppStatsCollectorBean.reset:(Ljava/lang/String;)V\n          8: return\n       LineNumberTable:\n         line 50: 0\n         line 51: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/apps/ResetAppStatsController;\n             0       9     1 contextName   Ljava/lang/String;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n }\n SourceFile: \"ResetAppStatsController.java\"\n RuntimeVisibleAnnotations:\n   0: #39()\n"}]}, {"source1": "psiprobe/controllers/apps/StartContextController.class", "source2": "psiprobe/controllers/apps/StartContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 8392c040b850085d810f53f0d4991125a5caf224a5dd8277c32272447d65c392\n+  SHA-256 checksum 740c0ecb7d3d59fffc80a85a1777427899ee308c5e05ce3e23e5f77b5d7a0245\n   Compiled from \"StartContextController.java\"\n public class psiprobe.controllers.apps.StartContextController extends psiprobe.controllers.apps.BaseStartContextController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/StartContextController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseStartContextController\n+  this_class: #15                         // psiprobe/controllers/apps/StartContextController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseStartContextController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/StartContextController\n-   #2 = Utf8               psiprobe/controllers/apps/StartContextController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseStartContextController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseStartContextController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseStartContextController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseStartContextController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseStartContextController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/StartContextController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/start.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseStartContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseStartContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseStartContextController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/apps/StartContextController\n+  #16 = Utf8               psiprobe/controllers/apps/StartContextController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/apps/StartContextController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               index.htm\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseStartContextController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /app/start.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               index.htm\n   #39 = Utf8               SourceFile\n   #40 = Utf8               StartContextController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.StartContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseStartContextController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseStartContextController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/StartContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/start.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseStartContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseStartContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/StartContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/start.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"index.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseStartContextController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseStartContextController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/StartContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"index.htm\"\n+        )\n }\n SourceFile: \"StartContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/StartSummaryContextController.class", "source2": "psiprobe/controllers/apps/StartSummaryContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,156 @@\n-  SHA-256 checksum 50349f2b399b7ce15fea3c44d69cb7df69af4ad1aac5bda587d4eb0e9cfda1c9\n+  SHA-256 checksum dd4d262ed2324ff53a2c7a583e25dac99a2372b5a7a6f3881c9b758853886dad\n   Compiled from \"StartSummaryContextController.java\"\n public class psiprobe.controllers.apps.StartSummaryContextController extends psiprobe.controllers.apps.BaseStartContextController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/StartSummaryContextController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseStartContextController\n+  this_class: #19                         // psiprobe/controllers/apps/StartSummaryContextController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseStartContextController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/StartSummaryContextController\n-   #2 = Utf8               psiprobe/controllers/apps/StartSummaryContextController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseStartContextController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseStartContextController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseStartContextController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseStartContextController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseStartContextController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/StartSummaryContextController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/start_summary.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseStartContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               /appsummary.htm\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseStartContextController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setPassQueryString\n-  #40 = Utf8               (Z)V\n-  #41 = Utf8               true\n-  #42 = Methodref          #3.#43         // psiprobe/controllers/apps/BaseStartContextController.setPassQueryString:(Z)V\n-  #43 = NameAndType        #39:#40        // setPassQueryString:(Z)V\n-  #44 = Utf8               passQueryString\n-  #45 = Utf8               Z\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseStartContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseStartContextController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/apps/BaseStartContextController.setPassQueryString:(Z)V\n+  #16 = NameAndType        #17:#18        // setPassQueryString:(Z)V\n+  #17 = Utf8               setPassQueryString\n+  #18 = Utf8               (Z)V\n+  #19 = Class              #20            // psiprobe/controllers/apps/StartSummaryContextController\n+  #20 = Utf8               psiprobe/controllers/apps/StartSummaryContextController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/apps/StartSummaryContextController;\n+  #26 = Utf8               request\n+  #27 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #28 = Utf8               response\n+  #29 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #30 = Utf8               Exceptions\n+  #31 = Class              #32            // java/lang/Exception\n+  #32 = Utf8               java/lang/Exception\n+  #33 = Utf8               MethodParameters\n+  #34 = Utf8               RuntimeVisibleAnnotations\n+  #35 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #36 = Utf8               path\n+  #37 = Utf8               /app/start_summary.htm\n+  #38 = Utf8               viewName\n+  #39 = Utf8               Ljava/lang/String;\n+  #40 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #41 = Utf8               value\n+  #42 = Utf8               /appsummary.htm\n+  #43 = Utf8               passQueryString\n+  #44 = Utf8               Z\n+  #45 = Utf8               true\n   #46 = Utf8               SourceFile\n   #47 = Utf8               StartSummaryContextController.java\n   #48 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.StartSummaryContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseStartContextController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseStartContextController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/StartSummaryContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/start_summary.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseStartContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseStartContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/StartSummaryContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #35(#36=[s#37])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/start_summary.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/appsummary.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseStartContextController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseStartContextController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/StartSummaryContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#42)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/appsummary.htm\"\n+        )\n \n   public void setPassQueryString(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#41)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"true\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #42                 // Method psiprobe/controllers/apps/BaseStartContextController.setPassQueryString:(Z)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/apps/BaseStartContextController.setPassQueryString:(Z)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/StartSummaryContextController;\n             0       6     1 passQueryString   Z\n     MethodParameters:\n       Name                           Flags\n       passQueryString\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"true\"\n+        )\n }\n SourceFile: \"StartSummaryContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #48()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/StopContextController.class", "source2": "psiprobe/controllers/apps/StopContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 7a1ce0a45b4f310b1952853ea10afe6bc7c486a37509d8beeb6a0ce598a0c436\n+  SHA-256 checksum 1097fc5d898eac73888bb1cfc9e925325e766bcbecdfbdd6ed6280e4a3ec1a01\n   Compiled from \"StopContextController.java\"\n public class psiprobe.controllers.apps.StopContextController extends psiprobe.controllers.apps.BaseStopContextController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/StopContextController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseStopContextController\n+  this_class: #15                         // psiprobe/controllers/apps/StopContextController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseStopContextController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/StopContextController\n-   #2 = Utf8               psiprobe/controllers/apps/StopContextController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseStopContextController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseStopContextController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseStopContextController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseStopContextController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseStopContextController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/StopContextController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/stop.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseStopContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseStopContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseStopContextController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/apps/StopContextController\n+  #16 = Utf8               psiprobe/controllers/apps/StopContextController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/apps/StopContextController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               index.htm\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseStopContextController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /app/stop.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               index.htm\n   #39 = Utf8               SourceFile\n   #40 = Utf8               StopContextController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.StopContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseStopContextController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseStopContextController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/StopContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/stop.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseStopContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseStopContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/StopContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/stop.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"index.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseStopContextController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseStopContextController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/StopContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"index.htm\"\n+        )\n }\n SourceFile: \"StopContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/StopSummaryContextController.class", "source2": "psiprobe/controllers/apps/StopSummaryContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,156 @@\n-  SHA-256 checksum 52ac2807bd37a2c50441134b7ed8228c1238dfa0b75e4deee47db5d4b234a200\n+  SHA-256 checksum da14cbce0d1732a617f09eeec9c7f825fd4e3fef47861b114bb992a810a82633\n   Compiled from \"StopSummaryContextController.java\"\n public class psiprobe.controllers.apps.StopSummaryContextController extends psiprobe.controllers.apps.BaseStopContextController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/StopSummaryContextController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseStopContextController\n+  this_class: #19                         // psiprobe/controllers/apps/StopSummaryContextController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseStopContextController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/StopSummaryContextController\n-   #2 = Utf8               psiprobe/controllers/apps/StopSummaryContextController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseStopContextController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseStopContextController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseStopContextController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseStopContextController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseStopContextController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/StopSummaryContextController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/stop_summary.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseStopContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               /appsummary.htm\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseStopContextController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setPassQueryString\n-  #40 = Utf8               (Z)V\n-  #41 = Utf8               true\n-  #42 = Methodref          #3.#43         // psiprobe/controllers/apps/BaseStopContextController.setPassQueryString:(Z)V\n-  #43 = NameAndType        #39:#40        // setPassQueryString:(Z)V\n-  #44 = Utf8               passQueryString\n-  #45 = Utf8               Z\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseStopContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseStopContextController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/apps/BaseStopContextController.setPassQueryString:(Z)V\n+  #16 = NameAndType        #17:#18        // setPassQueryString:(Z)V\n+  #17 = Utf8               setPassQueryString\n+  #18 = Utf8               (Z)V\n+  #19 = Class              #20            // psiprobe/controllers/apps/StopSummaryContextController\n+  #20 = Utf8               psiprobe/controllers/apps/StopSummaryContextController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/apps/StopSummaryContextController;\n+  #26 = Utf8               request\n+  #27 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #28 = Utf8               response\n+  #29 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #30 = Utf8               Exceptions\n+  #31 = Class              #32            // java/lang/Exception\n+  #32 = Utf8               java/lang/Exception\n+  #33 = Utf8               MethodParameters\n+  #34 = Utf8               RuntimeVisibleAnnotations\n+  #35 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #36 = Utf8               path\n+  #37 = Utf8               /app/stop_summary.htm\n+  #38 = Utf8               viewName\n+  #39 = Utf8               Ljava/lang/String;\n+  #40 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #41 = Utf8               value\n+  #42 = Utf8               /appsummary.htm\n+  #43 = Utf8               passQueryString\n+  #44 = Utf8               Z\n+  #45 = Utf8               true\n   #46 = Utf8               SourceFile\n   #47 = Utf8               StopSummaryContextController.java\n   #48 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.StopSummaryContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseStopContextController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseStopContextController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/StopSummaryContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/stop_summary.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseStopContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseStopContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/StopSummaryContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #35(#36=[s#37])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/stop_summary.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/appsummary.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseStopContextController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseStopContextController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/StopSummaryContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#42)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/appsummary.htm\"\n+        )\n \n   public void setPassQueryString(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#41)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"true\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #42                 // Method psiprobe/controllers/apps/BaseStopContextController.setPassQueryString:(Z)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/apps/BaseStopContextController.setPassQueryString:(Z)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/StopSummaryContextController;\n             0       6     1 passQueryString   Z\n     MethodParameters:\n       Name                           Flags\n       passQueryString\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"true\"\n+        )\n }\n SourceFile: \"StopSummaryContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #48()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/ViewContextXmlConfController.class", "source2": "psiprobe/controllers/apps/ViewContextXmlConfController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,184 +1,184 @@\n-  SHA-256 checksum eedae0517358398284c70feec99a799f16395cec9f3436ef05fdec5b9ce6a5f2\n+  SHA-256 checksum eb36bb8a44df31bbebcf8a22e0475f8055fc57068f10de273958d734863d4735\n   Compiled from \"ViewContextXmlConfController.java\"\n public class psiprobe.controllers.apps.ViewContextXmlConfController extends psiprobe.controllers.apps.BaseViewXmlConfController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ViewContextXmlConfController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseViewXmlConfController\n+  this_class: #21                         // psiprobe/controllers/apps/ViewContextXmlConfController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseViewXmlConfController\n   interfaces: 0, fields: 0, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/ViewContextXmlConfController\n-   #2 = Utf8               psiprobe/controllers/apps/ViewContextXmlConfController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseViewXmlConfController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseViewXmlConfController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseViewXmlConfController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseViewXmlConfController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseViewXmlConfController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/ViewContextXmlConfController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /adm/viewcontextxml.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseViewXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               view_xml_conf\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseViewXmlConfController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setDisplayTarget\n-  #40 = Utf8               context.xml\n-  #41 = Methodref          #3.#42         // psiprobe/controllers/apps/BaseViewXmlConfController.setDisplayTarget:(Ljava/lang/String;)V\n-  #42 = NameAndType        #39:#31        // setDisplayTarget:(Ljava/lang/String;)V\n-  #43 = Utf8               downloadTarget\n-  #44 = Utf8               setDownloadUrl\n-  #45 = Utf8               /adm/downloadcontextxml.htm\n-  #46 = Methodref          #3.#47         // psiprobe/controllers/apps/BaseViewXmlConfController.setDownloadUrl:(Ljava/lang/String;)V\n-  #47 = NameAndType        #44:#31        // setDownloadUrl:(Ljava/lang/String;)V\n-  #48 = Utf8               downloadUrl\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseViewXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseViewXmlConfController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/apps/BaseViewXmlConfController.setDisplayTarget:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setDisplayTarget:(Ljava/lang/String;)V\n+  #17 = Utf8               setDisplayTarget\n+  #18 = Methodref          #2.#19         // psiprobe/controllers/apps/BaseViewXmlConfController.setDownloadUrl:(Ljava/lang/String;)V\n+  #19 = NameAndType        #20:#14        // setDownloadUrl:(Ljava/lang/String;)V\n+  #20 = Utf8               setDownloadUrl\n+  #21 = Class              #22            // psiprobe/controllers/apps/ViewContextXmlConfController\n+  #22 = Utf8               psiprobe/controllers/apps/ViewContextXmlConfController\n+  #23 = Utf8               Code\n+  #24 = Utf8               LineNumberTable\n+  #25 = Utf8               LocalVariableTable\n+  #26 = Utf8               this\n+  #27 = Utf8               Lpsiprobe/controllers/apps/ViewContextXmlConfController;\n+  #28 = Utf8               request\n+  #29 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #30 = Utf8               response\n+  #31 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #32 = Utf8               Exceptions\n+  #33 = Class              #34            // java/lang/Exception\n+  #34 = Utf8               java/lang/Exception\n+  #35 = Utf8               MethodParameters\n+  #36 = Utf8               RuntimeVisibleAnnotations\n+  #37 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #38 = Utf8               path\n+  #39 = Utf8               /adm/viewcontextxml.htm\n+  #40 = Utf8               viewName\n+  #41 = Utf8               Ljava/lang/String;\n+  #42 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #43 = Utf8               value\n+  #44 = Utf8               view_xml_conf\n+  #45 = Utf8               downloadTarget\n+  #46 = Utf8               context.xml\n+  #47 = Utf8               downloadUrl\n+  #48 = Utf8               /adm/downloadcontextxml.htm\n   #49 = Utf8               SourceFile\n   #50 = Utf8               ViewContextXmlConfController.java\n   #51 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.ViewContextXmlConfController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseViewXmlConfController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseViewXmlConfController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ViewContextXmlConfController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/viewcontextxml.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseViewXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/ViewContextXmlConfController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #37(#38=[s#39])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/viewcontextxml.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"view_xml_conf\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ViewContextXmlConfController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #42(#43=s#44)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"view_xml_conf\"\n+        )\n \n   public void setDisplayTarget(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#40)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"context.xml\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #41                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setDisplayTarget:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setDisplayTarget:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ViewContextXmlConfController;\n             0       6     1 downloadTarget   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       downloadTarget\n+    RuntimeVisibleAnnotations:\n+      0: #42(#43=s#46)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"context.xml\"\n+        )\n \n   public void setDownloadUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#45)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/adm/downloadcontextxml.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #46                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setDownloadUrl:(Ljava/lang/String;)V\n+         2: invokespecial #18                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setDownloadUrl:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ViewContextXmlConfController;\n             0       6     1 downloadUrl   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       downloadUrl\n+    RuntimeVisibleAnnotations:\n+      0: #42(#43=s#48)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/adm/downloadcontextxml.htm\"\n+        )\n }\n SourceFile: \"ViewContextXmlConfController.java\"\n RuntimeVisibleAnnotations:\n   0: #51()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/ViewWebXmlConfController.class", "source2": "psiprobe/controllers/apps/ViewWebXmlConfController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,184 +1,184 @@\n-  SHA-256 checksum efff16de90019decabfe44d7ed88aaf782b81b5f462c0bcbd645a102ae3f3e88\n+  SHA-256 checksum 137593e48b4ffef25860f6edee107d43ededbfa8fed167b9c66a7d8311886f08\n   Compiled from \"ViewWebXmlConfController.java\"\n public class psiprobe.controllers.apps.ViewWebXmlConfController extends psiprobe.controllers.apps.BaseViewXmlConfController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/apps/ViewWebXmlConfController\n-  super_class: #3                         // psiprobe/controllers/apps/BaseViewXmlConfController\n+  this_class: #21                         // psiprobe/controllers/apps/ViewWebXmlConfController\n+  super_class: #2                         // psiprobe/controllers/apps/BaseViewXmlConfController\n   interfaces: 0, fields: 0, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/apps/ViewWebXmlConfController\n-   #2 = Utf8               psiprobe/controllers/apps/ViewWebXmlConfController\n-   #3 = Class              #4             // psiprobe/controllers/apps/BaseViewXmlConfController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/apps/BaseViewXmlConfController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/apps/BaseViewXmlConfController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/apps/BaseViewXmlConfController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/apps/BaseViewXmlConfController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/apps/ViewWebXmlConfController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/viewwebxml.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/apps/BaseViewXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               view_xml_conf\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/apps/BaseViewXmlConfController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setDisplayTarget\n-  #40 = Utf8               web.xml\n-  #41 = Methodref          #3.#42         // psiprobe/controllers/apps/BaseViewXmlConfController.setDisplayTarget:(Ljava/lang/String;)V\n-  #42 = NameAndType        #39:#31        // setDisplayTarget:(Ljava/lang/String;)V\n-  #43 = Utf8               displayTarget\n-  #44 = Utf8               setDownloadUrl\n-  #45 = Utf8               /app/downloadwebxml.htm\n-  #46 = Methodref          #3.#47         // psiprobe/controllers/apps/BaseViewXmlConfController.setDownloadUrl:(Ljava/lang/String;)V\n-  #47 = NameAndType        #44:#31        // setDownloadUrl:(Ljava/lang/String;)V\n-  #48 = Utf8               downloadUrl\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/apps/BaseViewXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/apps/BaseViewXmlConfController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/apps/BaseViewXmlConfController.setDisplayTarget:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setDisplayTarget:(Ljava/lang/String;)V\n+  #17 = Utf8               setDisplayTarget\n+  #18 = Methodref          #2.#19         // psiprobe/controllers/apps/BaseViewXmlConfController.setDownloadUrl:(Ljava/lang/String;)V\n+  #19 = NameAndType        #20:#14        // setDownloadUrl:(Ljava/lang/String;)V\n+  #20 = Utf8               setDownloadUrl\n+  #21 = Class              #22            // psiprobe/controllers/apps/ViewWebXmlConfController\n+  #22 = Utf8               psiprobe/controllers/apps/ViewWebXmlConfController\n+  #23 = Utf8               Code\n+  #24 = Utf8               LineNumberTable\n+  #25 = Utf8               LocalVariableTable\n+  #26 = Utf8               this\n+  #27 = Utf8               Lpsiprobe/controllers/apps/ViewWebXmlConfController;\n+  #28 = Utf8               request\n+  #29 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #30 = Utf8               response\n+  #31 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #32 = Utf8               Exceptions\n+  #33 = Class              #34            // java/lang/Exception\n+  #34 = Utf8               java/lang/Exception\n+  #35 = Utf8               MethodParameters\n+  #36 = Utf8               RuntimeVisibleAnnotations\n+  #37 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #38 = Utf8               path\n+  #39 = Utf8               /app/viewwebxml.htm\n+  #40 = Utf8               viewName\n+  #41 = Utf8               Ljava/lang/String;\n+  #42 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #43 = Utf8               value\n+  #44 = Utf8               view_xml_conf\n+  #45 = Utf8               displayTarget\n+  #46 = Utf8               web.xml\n+  #47 = Utf8               downloadUrl\n+  #48 = Utf8               /app/downloadwebxml.htm\n   #49 = Utf8               SourceFile\n   #50 = Utf8               ViewWebXmlConfController.java\n   #51 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.apps.ViewWebXmlConfController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/apps/BaseViewXmlConfController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/apps/BaseViewXmlConfController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/apps/ViewWebXmlConfController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/viewwebxml.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/apps/BaseViewXmlConfController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/apps/ViewWebXmlConfController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #37(#38=[s#39])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/viewwebxml.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"view_xml_conf\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ViewWebXmlConfController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #42(#43=s#44)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"view_xml_conf\"\n+        )\n \n   public void setDisplayTarget(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#40)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"web.xml\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #41                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setDisplayTarget:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setDisplayTarget:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ViewWebXmlConfController;\n             0       6     1 displayTarget   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       displayTarget\n+    RuntimeVisibleAnnotations:\n+      0: #42(#43=s#46)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"web.xml\"\n+        )\n \n   public void setDownloadUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#45)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/app/downloadwebxml.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #46                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setDownloadUrl:(Ljava/lang/String;)V\n+         2: invokespecial #18                 // Method psiprobe/controllers/apps/BaseViewXmlConfController.setDownloadUrl:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/apps/ViewWebXmlConfController;\n             0       6     1 downloadUrl   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       downloadUrl\n+    RuntimeVisibleAnnotations:\n+      0: #42(#43=s#48)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/app/downloadwebxml.htm\"\n+        )\n }\n SourceFile: \"ViewWebXmlConfController.java\"\n RuntimeVisibleAnnotations:\n   0: #51()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/apps/package-info.class", "source2": "psiprobe/controllers/apps/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 66f2c3df6cf15e0760e3eb5a3f3ade840ca78fb5a262db6ca2d76b8da658bf77\n+  SHA-256 checksum da22acf75b88aa02f5bb40b8a14e63fc9be8b136c0f95e4f776b71e71801505f\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.apps.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/apps/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/apps/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/apps/package-info\"\n-  #2 = Utf8               psiprobe/controllers/apps/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/apps/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/apps/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/certificates/ListCertificatesController.class", "source2": "psiprobe/controllers/certificates/ListCertificatesController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.controllers.certificates;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.apache.commons.beanutils.BeanUtils;\n import psiprobe.model.certificates.OldConnectorInfo;\n import org.apache.commons.lang3.reflect.MethodUtils;\n import javax.management.ObjectName;\n import java.net.URL;\n import java.net.URI;\n@@ -28,28 +29,23 @@\n import java.util.List;\n import psiprobe.model.certificates.SslHostConfigInfo;\n import psiprobe.model.certificates.ConnectorInfo;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractTomcatContainerController;\n \n @Controller\n public class ListCertificatesController extends AbstractTomcatContainerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ListCertificatesController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/certificates.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final ModelAndView modelAndView = new ModelAndView(this.getViewName());\n@@ -88,51 +84,26 @@\n         else {\n             keyStore = KeyStore.getInstance(KeyStore.getDefaultType());\n         }\n         char[] password = null;\n         if (storePassword != null) {\n             password = storePassword.toCharArray();\n         }\n-        try {\n-            Throwable t = null;\n-            try {\n-                final InputStream storeInput = this.getStoreInputStream(storeFile);\n-                try {\n-                    keyStore.load(storeInput, password);\n-                }\n-                finally {\n-                    if (storeInput != null) {\n-                        storeInput.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n-                }\n-            }\n+        try (final InputStream storeInput = this.getStoreInputStream(storeFile)) {\n+            keyStore.load(storeInput, password);\n         }\n         catch (final IOException e) {\n             ListCertificatesController.logger.error(\"Error loading store file {}\", (Object)storeFile, (Object)e);\n             return null;\n         }\n         final List<Cert> certs = new ArrayList<Cert>();\n         for (final String alias : Collections.list(keyStore.aliases())) {\n             final Certificate[] certificateChains = keyStore.getCertificateChain(alias);\n             if (certificateChains != null) {\n-                Certificate[] array;\n-                for (int length = (array = certificateChains).length, i = 0; i < length; ++i) {\n-                    final Certificate certificateChain = array[i];\n+                for (final Certificate certificateChain : certificateChains) {\n                     final X509Certificate x509Cert = (X509Certificate)certificateChain;\n                     this.addToStore(certs, alias, x509Cert);\n                 }\n             }\n             else {\n                 final X509Certificate x509Cert2 = (X509Certificate)keyStore.getCertificate(alias);\n                 this.addToStore(certs, alias, x509Cert2);\n@@ -207,8 +178,12 @@\n         certs.add(cert);\n     }\n     \n     @Value(\"certificates\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ListCertificatesController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/certificates/SslHostConfigHelper.class", "source2": "psiprobe/controllers/certificates/SslHostConfigHelper.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -16,17 +16,15 @@\n \n public class SslHostConfigHelper\n {\n     public SslHostConfigHelper(final AbstractHttp11JsseProtocol<?> protocol, final ConnectorInfo info) throws IllegalAccessException, InvocationTargetException {\n         final SSLHostConfig[] sslHostConfigs = protocol.findSslHostConfigs();\n         final List<SslHostConfigInfo> sslHostConfigInfos = new ArrayList<SslHostConfigInfo>(sslHostConfigs.length);\n         info.setSslHostConfigInfos((List)sslHostConfigInfos);\n-        SSLHostConfig[] array;\n-        for (int length = (array = sslHostConfigs).length, i = 0; i < length; ++i) {\n-            final SSLHostConfig sslHostConfig = array[i];\n+        for (final SSLHostConfig sslHostConfig : sslHostConfigs) {\n             sslHostConfigInfos.add(this.toSslHostConfigInfo(sslHostConfig));\n         }\n     }\n     \n     private SslHostConfigInfo toSslHostConfigInfo(final SSLHostConfig sslHostConfig) throws IllegalAccessException, InvocationTargetException {\n         final SslHostConfigInfo sslHostConfigInfo = new SslHostConfigInfo();\n         BeanUtils.copyProperties((Object)sslHostConfigInfo, (Object)sslHostConfig);\n"}]}, {"source1": "psiprobe/controllers/certificates/package-info.class", "source2": "psiprobe/controllers/certificates/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 1e57bcf4e60571d805fb8858ec428aff1a31b0766e8b78396b86905132f88811\n+  SHA-256 checksum 2d5976eaf9cb270441644e8dd965071ec594c5fa82ea64863c5006aeed9f9345\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.certificates.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/certificates/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/certificates/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/certificates/package-info\"\n-  #2 = Utf8               psiprobe/controllers/certificates/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/certificates/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/certificates/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/cluster/BaseClusterStatsController.class", "source2": "psiprobe/controllers/cluster/BaseClusterStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,129 +1,129 @@\n-  SHA-256 checksum affba0827a0ce31cb177fd6017cdb61911df3b32148efe4f4193c0e99ccaaad5\n+  SHA-256 checksum 6a3c79537d72fa7145132357b4bcaae1dc2649a9c599486b185d9e4b0de4b5fb\n   Compiled from \"BaseClusterStatsController.java\"\n public class psiprobe.controllers.cluster.BaseClusterStatsController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/cluster/BaseClusterStatsController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #8                          // psiprobe/controllers/cluster/BaseClusterStatsController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 3, methods: 8, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/cluster/BaseClusterStatsController\n-    #2 = Utf8               psiprobe/controllers/cluster/BaseClusterStatsController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n-    #5 = Utf8               clusterWrapper\n-    #6 = Utf8               Lpsiprobe/beans/ClusterWrapperBean;\n-    #7 = Utf8               RuntimeVisibleAnnotations\n-    #8 = Utf8               Ljavax/inject/Inject;\n-    #9 = Utf8               loadMembers\n-   #10 = Utf8               Z\n-   #11 = Utf8               collectionPeriod\n-   #12 = Utf8               J\n-   #13 = Utf8               <init>\n-   #14 = Utf8               ()V\n-   #15 = Utf8               Code\n-   #16 = Methodref          #3.#17        // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-   #17 = NameAndType        #13:#14       // \"<init>\":()V\n-   #18 = Fieldref           #1.#19        // psiprobe/controllers/cluster/BaseClusterStatsController.loadMembers:Z\n-   #19 = NameAndType        #9:#10        // loadMembers:Z\n-   #20 = Utf8               LineNumberTable\n-   #21 = Utf8               LocalVariableTable\n-   #22 = Utf8               this\n-   #23 = Utf8               Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n-   #24 = Utf8               getClusterWrapper\n-   #25 = Utf8               ()Lpsiprobe/beans/ClusterWrapperBean;\n-   #26 = Fieldref           #1.#27        // psiprobe/controllers/cluster/BaseClusterStatsController.clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n-   #27 = NameAndType        #5:#6         // clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n-   #28 = Utf8               setClusterWrapper\n-   #29 = Utf8               (Lpsiprobe/beans/ClusterWrapperBean;)V\n-   #30 = Utf8               MethodParameters\n-   #31 = Utf8               isLoadMembers\n-   #32 = Utf8               ()Z\n-   #33 = Utf8               setLoadMembers\n-   #34 = Utf8               (Z)V\n-   #35 = Utf8               getCollectionPeriod\n-   #36 = Utf8               ()J\n-   #37 = Fieldref           #1.#38        // psiprobe/controllers/cluster/BaseClusterStatsController.collectionPeriod:J\n-   #38 = NameAndType        #11:#12       // collectionPeriod:J\n-   #39 = Utf8               setCollectionPeriod\n-   #40 = Utf8               (J)V\n-   #41 = Utf8               handleRequestInternal\n-   #42 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #43 = Utf8               Exceptions\n-   #44 = Class              #45           // java/lang/Exception\n-   #45 = Utf8               java/lang/Exception\n-   #46 = Methodref          #1.#47        // psiprobe/controllers/cluster/BaseClusterStatsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #47 = NameAndType        #48:#49       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #48 = Utf8               getContainerWrapper\n-   #49 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #50 = Methodref          #51.#53       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #51 = Class              #52           // psiprobe/beans/ContainerWrapperBean\n-   #52 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #53 = NameAndType        #54:#55       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #54 = Utf8               getTomcatContainer\n-   #55 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #56 = Methodref          #1.#57        // psiprobe/controllers/cluster/BaseClusterStatsController.getClusterWrapper:()Lpsiprobe/beans/ClusterWrapperBean;\n-   #57 = NameAndType        #24:#25       // getClusterWrapper:()Lpsiprobe/beans/ClusterWrapperBean;\n-   #58 = InterfaceMethodref #59.#61       // psiprobe/TomcatContainer.getName:()Ljava/lang/String;\n-   #59 = Class              #60           // psiprobe/TomcatContainer\n-   #60 = Utf8               psiprobe/TomcatContainer\n-   #61 = NameAndType        #62:#63       // getName:()Ljava/lang/String;\n-   #62 = Utf8               getName\n-   #63 = Utf8               ()Ljava/lang/String;\n-   #64 = InterfaceMethodref #59.#65       // psiprobe/TomcatContainer.getHostName:()Ljava/lang/String;\n-   #65 = NameAndType        #66:#63       // getHostName:()Ljava/lang/String;\n-   #66 = Utf8               getHostName\n-   #67 = Methodref          #1.#68        // psiprobe/controllers/cluster/BaseClusterStatsController.isLoadMembers:()Z\n-   #68 = NameAndType        #31:#32       // isLoadMembers:()Z\n-   #69 = Methodref          #70.#72       // psiprobe/beans/ClusterWrapperBean.getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n-   #70 = Class              #71           // psiprobe/beans/ClusterWrapperBean\n-   #71 = Utf8               psiprobe/beans/ClusterWrapperBean\n-   #72 = NameAndType        #73:#74       // getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n-   #73 = Utf8               getCluster\n-   #74 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n-   #75 = Class              #76           // org/springframework/web/servlet/ModelAndView\n-   #76 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #77 = Methodref          #1.#78        // psiprobe/controllers/cluster/BaseClusterStatsController.getViewName:()Ljava/lang/String;\n-   #78 = NameAndType        #79:#63       // getViewName:()Ljava/lang/String;\n-   #79 = Utf8               getViewName\n-   #80 = Methodref          #75.#81       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-   #81 = NameAndType        #13:#82       // \"<init>\":(Ljava/lang/String;)V\n-   #82 = Utf8               (Ljava/lang/String;)V\n-   #83 = String             #84           // cluster\n-   #84 = Utf8               cluster\n-   #85 = Methodref          #75.#86       // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #86 = NameAndType        #87:#88       // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #87 = Utf8               addObject\n-   #88 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #89 = String             #11           // collectionPeriod\n-   #90 = Methodref          #1.#91        // psiprobe/controllers/cluster/BaseClusterStatsController.getCollectionPeriod:()J\n-   #91 = NameAndType        #35:#36       // getCollectionPeriod:()J\n-   #92 = Methodref          #93.#95       // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-   #93 = Class              #94           // java/lang/Long\n-   #94 = Utf8               java/lang/Long\n-   #95 = NameAndType        #96:#97       // valueOf:(J)Ljava/lang/Long;\n-   #96 = Utf8               valueOf\n-   #97 = Utf8               (J)Ljava/lang/Long;\n-   #98 = Utf8               request\n-   #99 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #100 = Utf8               response\n-  #101 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #102 = Utf8               container\n-  #103 = Utf8               Lpsiprobe/TomcatContainer;\n-  #104 = Utf8               Lpsiprobe/model/jmx/Cluster;\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/controllers/cluster/BaseClusterStatsController.loadMembers:Z\n+    #8 = Class              #10           // psiprobe/controllers/cluster/BaseClusterStatsController\n+    #9 = NameAndType        #11:#12       // loadMembers:Z\n+   #10 = Utf8               psiprobe/controllers/cluster/BaseClusterStatsController\n+   #11 = Utf8               loadMembers\n+   #12 = Utf8               Z\n+   #13 = Fieldref           #8.#14        // psiprobe/controllers/cluster/BaseClusterStatsController.clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+   #14 = NameAndType        #15:#16       // clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+   #15 = Utf8               clusterWrapper\n+   #16 = Utf8               Lpsiprobe/beans/ClusterWrapperBean;\n+   #17 = Fieldref           #8.#18        // psiprobe/controllers/cluster/BaseClusterStatsController.collectionPeriod:J\n+   #18 = NameAndType        #19:#20       // collectionPeriod:J\n+   #19 = Utf8               collectionPeriod\n+   #20 = Utf8               J\n+   #21 = Methodref          #8.#22        // psiprobe/controllers/cluster/BaseClusterStatsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #22 = NameAndType        #23:#24       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #23 = Utf8               getContainerWrapper\n+   #24 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #25 = Methodref          #26.#27       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #26 = Class              #28           // psiprobe/beans/ContainerWrapperBean\n+   #27 = NameAndType        #29:#30       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #28 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #29 = Utf8               getTomcatContainer\n+   #30 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #31 = Methodref          #8.#32        // psiprobe/controllers/cluster/BaseClusterStatsController.getClusterWrapper:()Lpsiprobe/beans/ClusterWrapperBean;\n+   #32 = NameAndType        #33:#34       // getClusterWrapper:()Lpsiprobe/beans/ClusterWrapperBean;\n+   #33 = Utf8               getClusterWrapper\n+   #34 = Utf8               ()Lpsiprobe/beans/ClusterWrapperBean;\n+   #35 = InterfaceMethodref #36.#37       // psiprobe/TomcatContainer.getName:()Ljava/lang/String;\n+   #36 = Class              #38           // psiprobe/TomcatContainer\n+   #37 = NameAndType        #39:#40       // getName:()Ljava/lang/String;\n+   #38 = Utf8               psiprobe/TomcatContainer\n+   #39 = Utf8               getName\n+   #40 = Utf8               ()Ljava/lang/String;\n+   #41 = InterfaceMethodref #36.#42       // psiprobe/TomcatContainer.getHostName:()Ljava/lang/String;\n+   #42 = NameAndType        #43:#40       // getHostName:()Ljava/lang/String;\n+   #43 = Utf8               getHostName\n+   #44 = Methodref          #8.#45        // psiprobe/controllers/cluster/BaseClusterStatsController.isLoadMembers:()Z\n+   #45 = NameAndType        #46:#47       // isLoadMembers:()Z\n+   #46 = Utf8               isLoadMembers\n+   #47 = Utf8               ()Z\n+   #48 = Methodref          #49.#50       // psiprobe/beans/ClusterWrapperBean.getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n+   #49 = Class              #51           // psiprobe/beans/ClusterWrapperBean\n+   #50 = NameAndType        #52:#53       // getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n+   #51 = Utf8               psiprobe/beans/ClusterWrapperBean\n+   #52 = Utf8               getCluster\n+   #53 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n+   #54 = Class              #55           // org/springframework/web/servlet/ModelAndView\n+   #55 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #56 = Methodref          #8.#57        // psiprobe/controllers/cluster/BaseClusterStatsController.getViewName:()Ljava/lang/String;\n+   #57 = NameAndType        #58:#40       // getViewName:()Ljava/lang/String;\n+   #58 = Utf8               getViewName\n+   #59 = Methodref          #54.#60       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+   #60 = NameAndType        #5:#61        // \"<init>\":(Ljava/lang/String;)V\n+   #61 = Utf8               (Ljava/lang/String;)V\n+   #62 = String             #63           // cluster\n+   #63 = Utf8               cluster\n+   #64 = Methodref          #54.#65       // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #65 = NameAndType        #66:#67       // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #66 = Utf8               addObject\n+   #67 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #68 = String             #19           // collectionPeriod\n+   #69 = Methodref          #8.#70        // psiprobe/controllers/cluster/BaseClusterStatsController.getCollectionPeriod:()J\n+   #70 = NameAndType        #71:#72       // getCollectionPeriod:()J\n+   #71 = Utf8               getCollectionPeriod\n+   #72 = Utf8               ()J\n+   #73 = Methodref          #74.#75       // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+   #74 = Class              #76           // java/lang/Long\n+   #75 = NameAndType        #77:#78       // valueOf:(J)Ljava/lang/Long;\n+   #76 = Utf8               java/lang/Long\n+   #77 = Utf8               valueOf\n+   #78 = Utf8               (J)Ljava/lang/Long;\n+   #79 = Utf8               RuntimeVisibleAnnotations\n+   #80 = Utf8               Ljavax/inject/Inject;\n+   #81 = Utf8               Code\n+   #82 = Utf8               LineNumberTable\n+   #83 = Utf8               LocalVariableTable\n+   #84 = Utf8               this\n+   #85 = Utf8               Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n+   #86 = Utf8               setClusterWrapper\n+   #87 = Utf8               (Lpsiprobe/beans/ClusterWrapperBean;)V\n+   #88 = Utf8               MethodParameters\n+   #89 = Utf8               setLoadMembers\n+   #90 = Utf8               (Z)V\n+   #91 = Utf8               setCollectionPeriod\n+   #92 = Utf8               (J)V\n+   #93 = Utf8               handleRequestInternal\n+   #94 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #95 = Utf8               request\n+   #96 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+   #97 = Utf8               response\n+   #98 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #99 = Utf8               container\n+  #100 = Utf8               Lpsiprobe/TomcatContainer;\n+  #101 = Utf8               Lpsiprobe/model/jmx/Cluster;\n+  #102 = Utf8               Exceptions\n+  #103 = Class              #104          // java/lang/Exception\n+  #104 = Utf8               java/lang/Exception\n   #105 = Utf8               SourceFile\n   #106 = Utf8               BaseClusterStatsController.java\n {\n   private psiprobe.beans.ClusterWrapperBean clusterWrapper;\n     descriptor: Lpsiprobe/beans/ClusterWrapperBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #80()\n         javax.inject.Inject\n \n   private boolean loadMembers;\n     descriptor: Z\n     flags: (0x0002) ACC_PRIVATE\n \n   private long collectionPeriod;\n@@ -132,49 +132,48 @@\n \n   public psiprobe.controllers.cluster.BaseClusterStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: aload_0\n          5: iconst_1\n-         6: putfield      #18                 // Field loadMembers:Z\n+         6: putfield      #7                  // Field loadMembers:Z\n          9: return\n       LineNumberTable:\n         line 27: 0\n         line 34: 4\n-        line 27: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n \n   public psiprobe.beans.ClusterWrapperBean getClusterWrapper();\n     descriptor: ()Lpsiprobe/beans/ClusterWrapperBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #26                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+         1: getfield      #13                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n          4: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n \n   public void setClusterWrapper(psiprobe.beans.ClusterWrapperBean);\n     descriptor: (Lpsiprobe/beans/ClusterWrapperBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #26                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n+         2: putfield      #13                 // Field clusterWrapper:Lpsiprobe/beans/ClusterWrapperBean;\n          5: return\n       LineNumberTable:\n         line 54: 0\n         line 55: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n@@ -185,30 +184,30 @@\n \n   public boolean isLoadMembers();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field loadMembers:Z\n+         1: getfield      #7                  // Field loadMembers:Z\n          4: ireturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n \n   public void setLoadMembers(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #18                 // Field loadMembers:Z\n+         2: putfield      #7                  // Field loadMembers:Z\n          5: return\n       LineNumberTable:\n         line 72: 0\n         line 73: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n@@ -219,30 +218,30 @@\n \n   public long getCollectionPeriod();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #37                 // Field collectionPeriod:J\n+         1: getfield      #17                 // Field collectionPeriod:J\n          4: lreturn\n       LineNumberTable:\n         line 81: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n \n   public void setCollectionPeriod(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #37                 // Field collectionPeriod:J\n+         2: putfield      #17                 // Field collectionPeriod:J\n          5: return\n       LineNumberTable:\n         line 90: 0\n         line 91: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n@@ -250,60 +249,60 @@\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=5, args_size=3\n          0: aload_0\n-         1: invokevirtual #46                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-         4: invokevirtual #50                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+         1: invokevirtual #21                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+         4: invokevirtual #25                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n          7: astore_3\n          8: aload_0\n-         9: invokevirtual #56                 // Method getClusterWrapper:()Lpsiprobe/beans/ClusterWrapperBean;\n+         9: invokevirtual #31                 // Method getClusterWrapper:()Lpsiprobe/beans/ClusterWrapperBean;\n         12: aload_3\n-        13: invokeinterface #58,  1           // InterfaceMethod psiprobe/TomcatContainer.getName:()Ljava/lang/String;\n+        13: invokeinterface #35,  1           // InterfaceMethod psiprobe/TomcatContainer.getName:()Ljava/lang/String;\n         18: aload_3\n-        19: invokeinterface #64,  1           // InterfaceMethod psiprobe/TomcatContainer.getHostName:()Ljava/lang/String;\n+        19: invokeinterface #41,  1           // InterfaceMethod psiprobe/TomcatContainer.getHostName:()Ljava/lang/String;\n         24: aload_0\n-        25: invokevirtual #67                 // Method isLoadMembers:()Z\n-        28: invokevirtual #69                 // Method psiprobe/beans/ClusterWrapperBean.getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n+        25: invokevirtual #44                 // Method isLoadMembers:()Z\n+        28: invokevirtual #48                 // Method psiprobe/beans/ClusterWrapperBean.getCluster:(Ljava/lang/String;Ljava/lang/String;Z)Lpsiprobe/model/jmx/Cluster;\n         31: astore        4\n-        33: new           #75                 // class org/springframework/web/servlet/ModelAndView\n+        33: new           #54                 // class org/springframework/web/servlet/ModelAndView\n         36: dup\n         37: aload_0\n-        38: invokevirtual #77                 // Method getViewName:()Ljava/lang/String;\n-        41: invokespecial #80                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-        44: ldc           #83                 // String cluster\n+        38: invokevirtual #56                 // Method getViewName:()Ljava/lang/String;\n+        41: invokespecial #59                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        44: ldc           #62                 // String cluster\n         46: aload         4\n-        48: invokevirtual #85                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-        51: ldc           #89                 // String collectionPeriod\n+        48: invokevirtual #64                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        51: ldc           #68                 // String collectionPeriod\n         53: aload_0\n-        54: invokevirtual #90                 // Method getCollectionPeriod:()J\n-        57: invokestatic  #92                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-        60: invokevirtual #85                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        54: invokevirtual #69                 // Method getCollectionPeriod:()J\n+        57: invokestatic  #73                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+        60: invokevirtual #64                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         63: areturn\n       LineNumberTable:\n         line 97: 0\n         line 98: 8\n-        line 99: 24\n+        line 99: 25\n         line 98: 28\n         line 100: 33\n-        line 101: 51\n+        line 101: 54\n         line 100: 63\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Lpsiprobe/controllers/cluster/BaseClusterStatsController;\n             0      64     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      64     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8      56     3 container   Lpsiprobe/TomcatContainer;\n            33      31     4 cluster   Lpsiprobe/model/jmx/Cluster;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n }\n SourceFile: \"BaseClusterStatsController.java\"\n"}]}, {"source1": "psiprobe/controllers/cluster/ClusterMembersStatsController.class", "source2": "psiprobe/controllers/cluster/ClusterMembersStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum d3e6a6d89e31c87d924230d3c808418b9b72a0643012bfaf034706d178470255\n+  SHA-256 checksum a2f8b7ce45305ff0c2f3b34c908b7bfcecbada8ab6d5754b5d8f5b29714e4dcf\n   Compiled from \"ClusterMembersStatsController.java\"\n public class psiprobe.controllers.cluster.ClusterMembersStatsController extends psiprobe.controllers.cluster.BaseClusterStatsController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/cluster/ClusterMembersStatsController\n-  super_class: #3                         // psiprobe/controllers/cluster/BaseClusterStatsController\n+  this_class: #15                         // psiprobe/controllers/cluster/ClusterMembersStatsController\n+  super_class: #2                         // psiprobe/controllers/cluster/BaseClusterStatsController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/cluster/ClusterMembersStatsController\n-   #2 = Utf8               psiprobe/controllers/cluster/ClusterMembersStatsController\n-   #3 = Class              #4             // psiprobe/controllers/cluster/BaseClusterStatsController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/cluster/BaseClusterStatsController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/cluster/BaseClusterStatsController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/cluster/ClusterMembersStatsController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /cluster/members.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/cluster/ClusterMembersStatsController\n+  #16 = Utf8               psiprobe/controllers/cluster/ClusterMembersStatsController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/cluster/ClusterMembersStatsController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/cluster/members\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /cluster/members.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/cluster/members\n   #39 = Utf8               SourceFile\n   #40 = Utf8               ClusterMembersStatsController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.cluster.ClusterMembersStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/cluster/ClusterMembersStatsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/cluster/members.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/cluster/ClusterMembersStatsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/cluster/members.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/cluster/members\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/ClusterMembersStatsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/cluster/members\"\n+        )\n }\n SourceFile: \"ClusterMembersStatsController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/cluster/ClusterRequestsStatsController.class", "source2": "psiprobe/controllers/cluster/ClusterRequestsStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,156 @@\n-  SHA-256 checksum cf317f1fa185a7859aec83f19c50e73e83eb6eec39ca78246a5d4a61dea89638\n+  SHA-256 checksum 87b5068a7036d3861bc0a0e0d7fdf3a0e1934d71e313d7cf2e553324ee62afae\n   Compiled from \"ClusterRequestsStatsController.java\"\n public class psiprobe.controllers.cluster.ClusterRequestsStatsController extends psiprobe.controllers.cluster.BaseClusterStatsController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/cluster/ClusterRequestsStatsController\n-  super_class: #3                         // psiprobe/controllers/cluster/BaseClusterStatsController\n+  this_class: #19                         // psiprobe/controllers/cluster/ClusterRequestsStatsController\n+  super_class: #2                         // psiprobe/controllers/cluster/BaseClusterStatsController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/cluster/ClusterRequestsStatsController\n-   #2 = Utf8               psiprobe/controllers/cluster/ClusterRequestsStatsController\n-   #3 = Class              #4             // psiprobe/controllers/cluster/BaseClusterStatsController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/cluster/BaseClusterStatsController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/cluster/BaseClusterStatsController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/cluster/ClusterRequestsStatsController;\n-  #14 = Utf8               setLoadMembers\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n-  #21 = NameAndType        #14:#15        // setLoadMembers:(Z)V\n-  #22 = Utf8               loadMembers\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               handleRequest\n-  #26 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #27 = Utf8               Exceptions\n-  #28 = Class              #29            // java/lang/Exception\n-  #29 = Utf8               java/lang/Exception\n-  #30 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #31 = Utf8               path\n-  #32 = Utf8               /cluster/requests.ajax\n-  #33 = Methodref          #3.#34         // psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #34 = NameAndType        #25:#26        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #35 = Utf8               request\n-  #36 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #37 = Utf8               response\n-  #38 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #39 = Utf8               setViewName\n-  #40 = Utf8               (Ljava/lang/String;)V\n-  #41 = Utf8               ajax/cluster/requests\n-  #42 = Methodref          #3.#43         // psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n-  #43 = NameAndType        #39:#40        // setViewName:(Ljava/lang/String;)V\n-  #44 = Utf8               viewName\n-  #45 = Utf8               Ljava/lang/String;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n+   #8 = NameAndType        #9:#10         // setLoadMembers:(Z)V\n+   #9 = Utf8               setLoadMembers\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #12 = NameAndType        #13:#14        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #13 = Utf8               handleRequest\n+  #14 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#18        // setViewName:(Ljava/lang/String;)V\n+  #17 = Utf8               setViewName\n+  #18 = Utf8               (Ljava/lang/String;)V\n+  #19 = Class              #20            // psiprobe/controllers/cluster/ClusterRequestsStatsController\n+  #20 = Utf8               psiprobe/controllers/cluster/ClusterRequestsStatsController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/cluster/ClusterRequestsStatsController;\n+  #26 = Utf8               loadMembers\n+  #27 = Utf8               Z\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #31 = Utf8               value\n+  #32 = Utf8               false\n+  #33 = Utf8               request\n+  #34 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #35 = Utf8               response\n+  #36 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #37 = Utf8               Exceptions\n+  #38 = Class              #39            // java/lang/Exception\n+  #39 = Utf8               java/lang/Exception\n+  #40 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #41 = Utf8               path\n+  #42 = Utf8               /cluster/requests.ajax\n+  #43 = Utf8               viewName\n+  #44 = Utf8               Ljava/lang/String;\n+  #45 = Utf8               ajax/cluster/requests\n   #46 = Utf8               SourceFile\n   #47 = Utf8               ClusterRequestsStatsController.java\n   #48 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.cluster.ClusterRequestsStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/cluster/ClusterRequestsStatsController;\n \n   public void setLoadMembers(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n+         2: invokespecial #7                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/ClusterRequestsStatsController;\n             0       6     1 loadMembers   Z\n     MethodParameters:\n       Name                           Flags\n       loadMembers\n+    RuntimeVisibleAnnotations:\n+      0: #30(#31=s#32)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #30(#31=[s#32])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/cluster/requests.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #33                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #11                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/cluster/ClusterRequestsStatsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=[s#42])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/cluster/requests.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#41)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/cluster/requests\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #42                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/ClusterRequestsStatsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #30(#31=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/cluster/requests\"\n+        )\n }\n SourceFile: \"ClusterRequestsStatsController.java\"\n RuntimeVisibleAnnotations:\n   0: #48()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/cluster/ClusterStatsController.class", "source2": "psiprobe/controllers/cluster/ClusterStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,194 +1,194 @@\n-  SHA-256 checksum 367cdc99902554f819bc2adbda39f5e45f5683dd861fbc6cbf1f0ecab2423e93\n+  SHA-256 checksum 5bc36e82d5c1128252767adf2a53b87a3da3e77555748b7f2ac217e16e9befee\n   Compiled from \"ClusterStatsController.java\"\n public class psiprobe.controllers.cluster.ClusterStatsController extends psiprobe.controllers.cluster.BaseClusterStatsController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/cluster/ClusterStatsController\n-  super_class: #3                         // psiprobe/controllers/cluster/BaseClusterStatsController\n+  this_class: #29                         // psiprobe/controllers/cluster/ClusterStatsController\n+  super_class: #2                         // psiprobe/controllers/cluster/BaseClusterStatsController\n   interfaces: 0, fields: 0, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/cluster/ClusterStatsController\n-   #2 = Utf8               psiprobe/controllers/cluster/ClusterStatsController\n-   #3 = Class              #4             // psiprobe/controllers/cluster/BaseClusterStatsController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/cluster/BaseClusterStatsController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/cluster/BaseClusterStatsController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/cluster/ClusterStatsController;\n-  #14 = Utf8               setLoadMembers\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n-  #21 = NameAndType        #14:#15        // setLoadMembers:(Z)V\n-  #22 = Utf8               loadMembers\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               setCollectionPeriod\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               ${psiprobe.beans.stats.collectors.cluster.period}\n-  #28 = Methodref          #29.#31        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-  #29 = Class              #30            // psiprobe/tools/TimeExpression\n-  #30 = Utf8               psiprobe/tools/TimeExpression\n-  #31 = NameAndType        #32:#33        // inSeconds:(Ljava/lang/String;)J\n-  #32 = Utf8               inSeconds\n-  #33 = Utf8               (Ljava/lang/String;)J\n-  #34 = Methodref          #3.#35         // psiprobe/controllers/cluster/BaseClusterStatsController.setCollectionPeriod:(J)V\n-  #35 = NameAndType        #25:#36        // setCollectionPeriod:(J)V\n-  #36 = Utf8               (J)V\n-  #37 = Utf8               collectionPeriod\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               handleRequest\n-  #40 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #41 = Utf8               Exceptions\n-  #42 = Class              #43            // java/lang/Exception\n-  #43 = Utf8               java/lang/Exception\n-  #44 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #45 = Utf8               path\n-  #46 = Utf8               /cluster.htm\n-  #47 = Methodref          #3.#48         // psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #48 = NameAndType        #39:#40        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #49 = Utf8               request\n-  #50 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #51 = Utf8               response\n-  #52 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #53 = Utf8               setViewName\n-  #54 = Utf8               cluster\n-  #55 = Methodref          #3.#56         // psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n-  #56 = NameAndType        #53:#26        // setViewName:(Ljava/lang/String;)V\n-  #57 = Utf8               viewName\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n+   #8 = NameAndType        #9:#10         // setLoadMembers:(Z)V\n+   #9 = Utf8               setLoadMembers\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #12.#13        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+  #12 = Class              #14            // psiprobe/tools/TimeExpression\n+  #13 = NameAndType        #15:#16        // inSeconds:(Ljava/lang/String;)J\n+  #14 = Utf8               psiprobe/tools/TimeExpression\n+  #15 = Utf8               inSeconds\n+  #16 = Utf8               (Ljava/lang/String;)J\n+  #17 = Methodref          #2.#18         // psiprobe/controllers/cluster/BaseClusterStatsController.setCollectionPeriod:(J)V\n+  #18 = NameAndType        #19:#20        // setCollectionPeriod:(J)V\n+  #19 = Utf8               setCollectionPeriod\n+  #20 = Utf8               (J)V\n+  #21 = Methodref          #2.#22         // psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #22 = NameAndType        #23:#24        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #23 = Utf8               handleRequest\n+  #24 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #25 = Methodref          #2.#26         // psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n+  #26 = NameAndType        #27:#28        // setViewName:(Ljava/lang/String;)V\n+  #27 = Utf8               setViewName\n+  #28 = Utf8               (Ljava/lang/String;)V\n+  #29 = Class              #30            // psiprobe/controllers/cluster/ClusterStatsController\n+  #30 = Utf8               psiprobe/controllers/cluster/ClusterStatsController\n+  #31 = Utf8               Code\n+  #32 = Utf8               LineNumberTable\n+  #33 = Utf8               LocalVariableTable\n+  #34 = Utf8               this\n+  #35 = Utf8               Lpsiprobe/controllers/cluster/ClusterStatsController;\n+  #36 = Utf8               loadMembers\n+  #37 = Utf8               Z\n+  #38 = Utf8               MethodParameters\n+  #39 = Utf8               RuntimeVisibleAnnotations\n+  #40 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #41 = Utf8               value\n+  #42 = Utf8               false\n+  #43 = Utf8               collectionPeriod\n+  #44 = Utf8               Ljava/lang/String;\n+  #45 = Utf8               ${psiprobe.beans.stats.collectors.cluster.period}\n+  #46 = Utf8               request\n+  #47 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #48 = Utf8               response\n+  #49 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #50 = Utf8               Exceptions\n+  #51 = Class              #52            // java/lang/Exception\n+  #52 = Utf8               java/lang/Exception\n+  #53 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #54 = Utf8               path\n+  #55 = Utf8               /cluster.htm\n+  #56 = Utf8               viewName\n+  #57 = Utf8               cluster\n   #58 = Utf8               SourceFile\n   #59 = Utf8               ClusterStatsController.java\n   #60 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.cluster.ClusterStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/cluster/ClusterStatsController;\n \n   public void setLoadMembers(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n+         2: invokespecial #7                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n          5: return\n       LineNumberTable:\n         line 32: 0\n         line 33: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/ClusterStatsController;\n             0       6     1 loadMembers   Z\n     MethodParameters:\n       Name                           Flags\n       loadMembers\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#42)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public void setCollectionPeriod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.collectors.cluster.period}\"\n-        )\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #28                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-         5: invokespecial #34                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setCollectionPeriod:(J)V\n+         2: invokestatic  #11                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+         5: invokespecial #17                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setCollectionPeriod:(J)V\n          8: return\n       LineNumberTable:\n         line 42: 0\n         line 43: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/cluster/ClusterStatsController;\n             0       9     1 collectionPeriod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.collectors.cluster.period}\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #44(#45=[s#46])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/cluster.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #47                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #21                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/cluster/ClusterStatsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #53(#54=[s#55])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/cluster.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#54)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"cluster\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #55                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #25                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 55: 0\n         line 56: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/ClusterStatsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=s#57)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"cluster\"\n+        )\n }\n SourceFile: \"ClusterStatsController.java\"\n RuntimeVisibleAnnotations:\n   0: #60()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/cluster/ClusterTrafficStatsController.class", "source2": "psiprobe/controllers/cluster/ClusterTrafficStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,156 @@\n-  SHA-256 checksum bab097ed8382ea8c8b472ad9370a001ca5f3b2ced5f028660cee7d037b277f99\n+  SHA-256 checksum 27dc2a86f6ddb606ff78cec9fd4dff8a43813a03913cd71e3585fdf1dfa51280\n   Compiled from \"ClusterTrafficStatsController.java\"\n public class psiprobe.controllers.cluster.ClusterTrafficStatsController extends psiprobe.controllers.cluster.BaseClusterStatsController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/cluster/ClusterTrafficStatsController\n-  super_class: #3                         // psiprobe/controllers/cluster/BaseClusterStatsController\n+  this_class: #19                         // psiprobe/controllers/cluster/ClusterTrafficStatsController\n+  super_class: #2                         // psiprobe/controllers/cluster/BaseClusterStatsController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/cluster/ClusterTrafficStatsController\n-   #2 = Utf8               psiprobe/controllers/cluster/ClusterTrafficStatsController\n-   #3 = Class              #4             // psiprobe/controllers/cluster/BaseClusterStatsController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/cluster/BaseClusterStatsController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/cluster/BaseClusterStatsController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/cluster/ClusterTrafficStatsController;\n-  #14 = Utf8               setLoadMembers\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n-  #21 = NameAndType        #14:#15        // setLoadMembers:(Z)V\n-  #22 = Utf8               loadMembers\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               handleRequest\n-  #26 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #27 = Utf8               Exceptions\n-  #28 = Class              #29            // java/lang/Exception\n-  #29 = Utf8               java/lang/Exception\n-  #30 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #31 = Utf8               path\n-  #32 = Utf8               /cluster/traffic.ajax\n-  #33 = Methodref          #3.#34         // psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #34 = NameAndType        #25:#26        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #35 = Utf8               request\n-  #36 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #37 = Utf8               response\n-  #38 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #39 = Utf8               setViewName\n-  #40 = Utf8               (Ljava/lang/String;)V\n-  #41 = Utf8               ajax/cluster/traffic\n-  #42 = Methodref          #3.#43         // psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n-  #43 = NameAndType        #39:#40        // setViewName:(Ljava/lang/String;)V\n-  #44 = Utf8               viewName\n-  #45 = Utf8               Ljava/lang/String;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n+   #8 = NameAndType        #9:#10         // setLoadMembers:(Z)V\n+   #9 = Utf8               setLoadMembers\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #12 = NameAndType        #13:#14        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #13 = Utf8               handleRequest\n+  #14 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#18        // setViewName:(Ljava/lang/String;)V\n+  #17 = Utf8               setViewName\n+  #18 = Utf8               (Ljava/lang/String;)V\n+  #19 = Class              #20            // psiprobe/controllers/cluster/ClusterTrafficStatsController\n+  #20 = Utf8               psiprobe/controllers/cluster/ClusterTrafficStatsController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/cluster/ClusterTrafficStatsController;\n+  #26 = Utf8               loadMembers\n+  #27 = Utf8               Z\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #31 = Utf8               value\n+  #32 = Utf8               false\n+  #33 = Utf8               request\n+  #34 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #35 = Utf8               response\n+  #36 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #37 = Utf8               Exceptions\n+  #38 = Class              #39            // java/lang/Exception\n+  #39 = Utf8               java/lang/Exception\n+  #40 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #41 = Utf8               path\n+  #42 = Utf8               /cluster/traffic.ajax\n+  #43 = Utf8               viewName\n+  #44 = Utf8               Ljava/lang/String;\n+  #45 = Utf8               ajax/cluster/traffic\n   #46 = Utf8               SourceFile\n   #47 = Utf8               ClusterTrafficStatsController.java\n   #48 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.cluster.ClusterTrafficStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/cluster/ClusterTrafficStatsController;\n \n   public void setLoadMembers(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n+         2: invokespecial #7                  // Method psiprobe/controllers/cluster/BaseClusterStatsController.setLoadMembers:(Z)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/ClusterTrafficStatsController;\n             0       6     1 loadMembers   Z\n     MethodParameters:\n       Name                           Flags\n       loadMembers\n+    RuntimeVisibleAnnotations:\n+      0: #30(#31=s#32)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #30(#31=[s#32])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/cluster/traffic.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #33                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #11                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/cluster/ClusterTrafficStatsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #40(#41=[s#42])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/cluster/traffic.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#41)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/cluster/traffic\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #42                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/cluster/BaseClusterStatsController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/cluster/ClusterTrafficStatsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #30(#31=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/cluster/traffic\"\n+        )\n }\n SourceFile: \"ClusterTrafficStatsController.java\"\n RuntimeVisibleAnnotations:\n   0: #48()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/cluster/package-info.class", "source2": "psiprobe/controllers/cluster/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 88fdf76a90d802af02a98b9cf04aa08e46368e9cac5559862f6513be5ba93eba\n+  SHA-256 checksum da898d4547f2e10a2739f3fb1be2c9deeb3fcce6d918ca16dd07d1c7c4bd279d\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.cluster.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/cluster/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/cluster/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/cluster/package-info\"\n-  #2 = Utf8               psiprobe/controllers/cluster/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/cluster/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/cluster/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/connectors/BaseGetConnectorController.class", "source2": "psiprobe/controllers/connectors/BaseGetConnectorController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,161 +1,161 @@\n-  SHA-256 checksum 381cceafe08624434e32906ed68bc5c0723ed7e347e135705c5a7cc51fff26b9\n+  SHA-256 checksum d89ada13d9052034c428ca130bbeea44837a21ceb27f437ba73cd9d88f98f609\n   Compiled from \"BaseGetConnectorController.java\"\n public class psiprobe.controllers.connectors.BaseGetConnectorController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/connectors/BaseGetConnectorController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #8                          // psiprobe/controllers/connectors/BaseGetConnectorController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 1, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/connectors/BaseGetConnectorController\n-    #2 = Utf8               psiprobe/controllers/connectors/BaseGetConnectorController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n-    #5 = Utf8               containerListenerBean\n-    #6 = Utf8               Lpsiprobe/beans/ContainerListenerBean;\n-    #7 = Utf8               RuntimeVisibleAnnotations\n-    #8 = Utf8               Ljavax/inject/Inject;\n-    #9 = Utf8               <init>\n-   #10 = Utf8               ()V\n-   #11 = Utf8               Code\n-   #12 = Methodref          #3.#13        // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-   #13 = NameAndType        #9:#10        // \"<init>\":()V\n-   #14 = Utf8               LineNumberTable\n-   #15 = Utf8               LocalVariableTable\n-   #16 = Utf8               this\n-   #17 = Utf8               Lpsiprobe/controllers/connectors/BaseGetConnectorController;\n-   #18 = Utf8               getContainerListenerBean\n-   #19 = Utf8               ()Lpsiprobe/beans/ContainerListenerBean;\n-   #20 = Fieldref           #1.#21        // psiprobe/controllers/connectors/BaseGetConnectorController.containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n-   #21 = NameAndType        #5:#6         // containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n-   #22 = Utf8               setContainerListenerBean\n-   #23 = Utf8               (Lpsiprobe/beans/ContainerListenerBean;)V\n-   #24 = Utf8               MethodParameters\n-   #25 = Utf8               handleRequestInternal\n-   #26 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #27 = Utf8               Exceptions\n-   #28 = Class              #29           // java/lang/Exception\n-   #29 = Utf8               java/lang/Exception\n-   #30 = String             #31           // cn\n-   #31 = Utf8               cn\n-   #32 = Methodref          #33.#35       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #33 = Class              #34           // org/springframework/web/bind/ServletRequestUtils\n-   #34 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-   #35 = NameAndType        #36:#37       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #36 = Utf8               getStringParameter\n-   #37 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #38 = Methodref          #39.#41       // psiprobe/beans/ContainerListenerBean.getConnectors:(Z)Ljava/util/List;\n-   #39 = Class              #40           // psiprobe/beans/ContainerListenerBean\n-   #40 = Utf8               psiprobe/beans/ContainerListenerBean\n-   #41 = NameAndType        #42:#43       // getConnectors:(Z)Ljava/util/List;\n-   #42 = Utf8               getConnectors\n-   #43 = Utf8               (Z)Ljava/util/List;\n-   #44 = InterfaceMethodref #45.#47       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #45 = Class              #46           // java/util/List\n-   #46 = Utf8               java/util/List\n-   #47 = NameAndType        #48:#49       // iterator:()Ljava/util/Iterator;\n-   #48 = Utf8               iterator\n-   #49 = Utf8               ()Ljava/util/Iterator;\n-   #50 = InterfaceMethodref #51.#53       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #51 = Class              #52           // java/util/Iterator\n-   #52 = Utf8               java/util/Iterator\n-   #53 = NameAndType        #54:#55       // next:()Ljava/lang/Object;\n-   #54 = Utf8               next\n-   #55 = Utf8               ()Ljava/lang/Object;\n-   #56 = Class              #57           // psiprobe/model/Connector\n-   #57 = Utf8               psiprobe/model/Connector\n-   #58 = Methodref          #56.#59       // psiprobe/model/Connector.getProtocolHandler:()Ljava/lang/String;\n-   #59 = NameAndType        #60:#61       // getProtocolHandler:()Ljava/lang/String;\n-   #60 = Utf8               getProtocolHandler\n-   #61 = Utf8               ()Ljava/lang/String;\n-   #62 = Methodref          #63.#65       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #63 = Class              #64           // java/lang/String\n-   #64 = Utf8               java/lang/String\n-   #65 = NameAndType        #66:#67       // equals:(Ljava/lang/Object;)Z\n-   #66 = Utf8               equals\n-   #67 = Utf8               (Ljava/lang/Object;)Z\n-   #68 = InterfaceMethodref #51.#69       // java/util/Iterator.hasNext:()Z\n-   #69 = NameAndType        #70:#71       // hasNext:()Z\n-   #70 = Utf8               hasNext\n-   #71 = Utf8               ()Z\n-   #72 = Class              #73           // org/springframework/web/servlet/ModelAndView\n-   #73 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #74 = Methodref          #1.#75        // psiprobe/controllers/connectors/BaseGetConnectorController.getViewName:()Ljava/lang/String;\n-   #75 = NameAndType        #76:#61       // getViewName:()Ljava/lang/String;\n-   #76 = Utf8               getViewName\n-   #77 = String             #78           // connector\n-   #78 = Utf8               connector\n-   #79 = Methodref          #72.#80       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #80 = NameAndType        #9:#81        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #81 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #82 = Utf8               request\n-   #83 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #84 = Utf8               response\n-   #85 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #86 = Utf8               connectorName\n-   #87 = Utf8               Ljava/lang/String;\n-   #88 = Utf8               Lpsiprobe/model/Connector;\n-   #89 = Utf8               connectors\n-   #90 = Utf8               Ljava/util/List;\n-   #91 = Utf8               conn\n-   #92 = Utf8               LocalVariableTypeTable\n-   #93 = Utf8               Ljava/util/List<Lpsiprobe/model/Connector;>;\n-   #94 = Utf8               StackMapTable\n-   #95 = Class              #96           // javax/servlet/http/HttpServletRequest\n-   #96 = Utf8               javax/servlet/http/HttpServletRequest\n-   #97 = Class              #98           // javax/servlet/http/HttpServletResponse\n-   #98 = Utf8               javax/servlet/http/HttpServletResponse\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/controllers/connectors/BaseGetConnectorController.containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+    #8 = Class              #10           // psiprobe/controllers/connectors/BaseGetConnectorController\n+    #9 = NameAndType        #11:#12       // containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+   #10 = Utf8               psiprobe/controllers/connectors/BaseGetConnectorController\n+   #11 = Utf8               containerListenerBean\n+   #12 = Utf8               Lpsiprobe/beans/ContainerListenerBean;\n+   #13 = String             #14           // cn\n+   #14 = Utf8               cn\n+   #15 = Methodref          #16.#17       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #16 = Class              #18           // org/springframework/web/bind/ServletRequestUtils\n+   #17 = NameAndType        #19:#20       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #18 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+   #19 = Utf8               getStringParameter\n+   #20 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #21 = Methodref          #22.#23       // psiprobe/beans/ContainerListenerBean.getConnectors:(Z)Ljava/util/List;\n+   #22 = Class              #24           // psiprobe/beans/ContainerListenerBean\n+   #23 = NameAndType        #25:#26       // getConnectors:(Z)Ljava/util/List;\n+   #24 = Utf8               psiprobe/beans/ContainerListenerBean\n+   #25 = Utf8               getConnectors\n+   #26 = Utf8               (Z)Ljava/util/List;\n+   #27 = InterfaceMethodref #28.#29       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #28 = Class              #30           // java/util/List\n+   #29 = NameAndType        #31:#32       // iterator:()Ljava/util/Iterator;\n+   #30 = Utf8               java/util/List\n+   #31 = Utf8               iterator\n+   #32 = Utf8               ()Ljava/util/Iterator;\n+   #33 = InterfaceMethodref #34.#35       // java/util/Iterator.hasNext:()Z\n+   #34 = Class              #36           // java/util/Iterator\n+   #35 = NameAndType        #37:#38       // hasNext:()Z\n+   #36 = Utf8               java/util/Iterator\n+   #37 = Utf8               hasNext\n+   #38 = Utf8               ()Z\n+   #39 = InterfaceMethodref #34.#40       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #40 = NameAndType        #41:#42       // next:()Ljava/lang/Object;\n+   #41 = Utf8               next\n+   #42 = Utf8               ()Ljava/lang/Object;\n+   #43 = Class              #44           // psiprobe/model/Connector\n+   #44 = Utf8               psiprobe/model/Connector\n+   #45 = Methodref          #43.#46       // psiprobe/model/Connector.getProtocolHandler:()Ljava/lang/String;\n+   #46 = NameAndType        #47:#48       // getProtocolHandler:()Ljava/lang/String;\n+   #47 = Utf8               getProtocolHandler\n+   #48 = Utf8               ()Ljava/lang/String;\n+   #49 = Methodref          #50.#51       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #50 = Class              #52           // java/lang/String\n+   #51 = NameAndType        #53:#54       // equals:(Ljava/lang/Object;)Z\n+   #52 = Utf8               java/lang/String\n+   #53 = Utf8               equals\n+   #54 = Utf8               (Ljava/lang/Object;)Z\n+   #55 = Class              #56           // org/springframework/web/servlet/ModelAndView\n+   #56 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #57 = Methodref          #8.#58        // psiprobe/controllers/connectors/BaseGetConnectorController.getViewName:()Ljava/lang/String;\n+   #58 = NameAndType        #59:#48       // getViewName:()Ljava/lang/String;\n+   #59 = Utf8               getViewName\n+   #60 = String             #61           // connector\n+   #61 = Utf8               connector\n+   #62 = Methodref          #55.#63       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #63 = NameAndType        #5:#64        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #64 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #65 = Utf8               RuntimeVisibleAnnotations\n+   #66 = Utf8               Ljavax/inject/Inject;\n+   #67 = Utf8               Code\n+   #68 = Utf8               LineNumberTable\n+   #69 = Utf8               LocalVariableTable\n+   #70 = Utf8               this\n+   #71 = Utf8               Lpsiprobe/controllers/connectors/BaseGetConnectorController;\n+   #72 = Utf8               getContainerListenerBean\n+   #73 = Utf8               ()Lpsiprobe/beans/ContainerListenerBean;\n+   #74 = Utf8               setContainerListenerBean\n+   #75 = Utf8               (Lpsiprobe/beans/ContainerListenerBean;)V\n+   #76 = Utf8               MethodParameters\n+   #77 = Utf8               handleRequestInternal\n+   #78 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #79 = Utf8               conn\n+   #80 = Utf8               Lpsiprobe/model/Connector;\n+   #81 = Utf8               connectors\n+   #82 = Utf8               Ljava/util/List;\n+   #83 = Utf8               request\n+   #84 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+   #85 = Utf8               response\n+   #86 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #87 = Utf8               connectorName\n+   #88 = Utf8               Ljava/lang/String;\n+   #89 = Utf8               LocalVariableTypeTable\n+   #90 = Utf8               Ljava/util/List<Lpsiprobe/model/Connector;>;\n+   #91 = Utf8               StackMapTable\n+   #92 = Class              #93           // javax/servlet/http/HttpServletRequest\n+   #93 = Utf8               javax/servlet/http/HttpServletRequest\n+   #94 = Class              #95           // javax/servlet/http/HttpServletResponse\n+   #95 = Utf8               javax/servlet/http/HttpServletResponse\n+   #96 = Utf8               Exceptions\n+   #97 = Class              #98           // java/lang/Exception\n+   #98 = Utf8               java/lang/Exception\n    #99 = Utf8               SourceFile\n   #100 = Utf8               BaseGetConnectorController.java\n {\n   private psiprobe.beans.ContainerListenerBean containerListenerBean;\n     descriptor: Lpsiprobe/beans/ContainerListenerBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #66()\n         javax.inject.Inject\n \n   public psiprobe.controllers.connectors.BaseGetConnectorController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/BaseGetConnectorController;\n \n   public psiprobe.beans.ContainerListenerBean getContainerListenerBean();\n     descriptor: ()Lpsiprobe/beans/ContainerListenerBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+         1: getfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n          4: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/BaseGetConnectorController;\n \n   public void setContainerListenerBean(psiprobe.beans.ContainerListenerBean);\n     descriptor: (Lpsiprobe/beans/ContainerListenerBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+         2: putfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n          5: return\n       LineNumberTable:\n         line 50: 0\n         line 51: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/BaseGetConnectorController;\n@@ -163,91 +163,89 @@\n     MethodParameters:\n       Name                           Flags\n       containerListenerBean\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=8, args_size=3\n          0: aload_1\n-         1: ldc           #30                 // String cn\n+         1: ldc           #13                 // String cn\n          3: aconst_null\n-         4: invokestatic  #32                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         4: invokestatic  #15                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n          7: astore_3\n          8: aconst_null\n          9: astore        4\n         11: aload_3\n         12: ifnull        78\n         15: aload_0\n-        16: getfield      #20                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+        16: getfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n         19: iconst_0\n-        20: invokevirtual #38                 // Method psiprobe/beans/ContainerListenerBean.getConnectors:(Z)Ljava/util/List;\n+        20: invokevirtual #21                 // Method psiprobe/beans/ContainerListenerBean.getConnectors:(Z)Ljava/util/List;\n         23: astore        5\n         25: aload         5\n-        27: invokeinterface #44,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        32: astore        7\n-        34: goto          68\n-        37: aload         7\n-        39: invokeinterface #50,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        44: checkcast     #56                 // class psiprobe/model/Connector\n-        47: astore        6\n-        49: aload_3\n-        50: aload         6\n-        52: invokevirtual #58                 // Method psiprobe/model/Connector.getProtocolHandler:()Ljava/lang/String;\n-        55: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        58: ifeq          68\n-        61: aload         6\n-        63: astore        4\n-        65: goto          78\n+        27: invokeinterface #27,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        32: astore        6\n+        34: aload         6\n+        36: invokeinterface #33,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        41: ifeq          78\n+        44: aload         6\n+        46: invokeinterface #39,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        51: checkcast     #43                 // class psiprobe/model/Connector\n+        54: astore        7\n+        56: aload_3\n+        57: aload         7\n+        59: invokevirtual #45                 // Method psiprobe/model/Connector.getProtocolHandler:()Ljava/lang/String;\n+        62: invokevirtual #49                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        65: ifeq          75\n         68: aload         7\n-        70: invokeinterface #68,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        75: ifne          37\n-        78: new           #72                 // class org/springframework/web/servlet/ModelAndView\n+        70: astore        4\n+        72: goto          78\n+        75: goto          34\n+        78: new           #55                 // class org/springframework/web/servlet/ModelAndView\n         81: dup\n         82: aload_0\n-        83: invokevirtual #74                 // Method getViewName:()Ljava/lang/String;\n-        86: ldc           #77                 // String connector\n+        83: invokevirtual #57                 // Method getViewName:()Ljava/lang/String;\n+        86: ldc           #60                 // String connector\n         88: aload         4\n-        90: invokespecial #79                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+        90: invokespecial #62                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n         93: areturn\n       LineNumberTable:\n         line 56: 0\n         line 57: 8\n         line 59: 11\n         line 60: 15\n         line 61: 25\n-        line 62: 49\n-        line 63: 61\n-        line 64: 65\n-        line 61: 68\n+        line 62: 56\n+        line 63: 68\n+        line 64: 72\n+        line 66: 75\n         line 69: 78\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           56      19     7  conn   Lpsiprobe/model/Connector;\n+           25      53     5 connectors   Ljava/util/List;\n             0      94     0  this   Lpsiprobe/controllers/connectors/BaseGetConnectorController;\n             0      94     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      94     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8      86     3 connectorName   Ljava/lang/String;\n            11      83     4 connector   Lpsiprobe/model/Connector;\n-           25      53     5 connectors   Ljava/util/List;\n-           49      19     6  conn   Lpsiprobe/model/Connector;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            25      53     5 connectors   Ljava/util/List<Lpsiprobe/model/Connector;>;\n       StackMapTable: number_of_entries = 3\n         frame_type = 255 /* full_frame */\n-          offset_delta = 37\n-          locals = [ class psiprobe/controllers/connectors/BaseGetConnectorController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/lang/String, class psiprobe/model/Connector, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 30 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 9\n-          locals = [ class psiprobe/controllers/connectors/BaseGetConnectorController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/lang/String, class psiprobe/model/Connector ]\n+          offset_delta = 34\n+          locals = [ class psiprobe/controllers/connectors/BaseGetConnectorController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/lang/String, class psiprobe/model/Connector, class java/util/List, class java/util/Iterator ]\n           stack = []\n+        frame_type = 40 /* same */\n+        frame_type = 249 /* chop */\n+          offset_delta = 2\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n }\n SourceFile: \"BaseGetConnectorController.java\"\n"}]}, {"source1": "psiprobe/controllers/connectors/GetConnectorProcTimeController.class", "source2": "psiprobe/controllers/connectors/GetConnectorProcTimeController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum cf23945952774d19eb125d5770d96d83074e284da90f1971d07d3291d66babba\n+  SHA-256 checksum 0e8bfd6b44ff2764deb926d11a09e171a6fd60f08854f5c63f577206d793da6c\n   Compiled from \"GetConnectorProcTimeController.java\"\n public class psiprobe.controllers.connectors.GetConnectorProcTimeController extends psiprobe.controllers.connectors.BaseGetConnectorController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/connectors/GetConnectorProcTimeController\n-  super_class: #3                         // psiprobe/controllers/connectors/BaseGetConnectorController\n+  this_class: #15                         // psiprobe/controllers/connectors/GetConnectorProcTimeController\n+  super_class: #2                         // psiprobe/controllers/connectors/BaseGetConnectorController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/connectors/GetConnectorProcTimeController\n-   #2 = Utf8               psiprobe/controllers/connectors/GetConnectorProcTimeController\n-   #3 = Class              #4             // psiprobe/controllers/connectors/BaseGetConnectorController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/connectors/BaseGetConnectorController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/connectors/BaseGetConnectorController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/connectors/GetConnectorProcTimeController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /cnprocdetails.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/connectors/GetConnectorProcTimeController\n+  #16 = Utf8               psiprobe/controllers/connectors/GetConnectorProcTimeController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/connectors/GetConnectorProcTimeController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/connectorProcTimeDetails\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /cnprocdetails.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/connectorProcTimeDetails\n   #39 = Utf8               SourceFile\n   #40 = Utf8               GetConnectorProcTimeController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.connectors.GetConnectorProcTimeController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/GetConnectorProcTimeController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/cnprocdetails.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/connectors/GetConnectorProcTimeController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/cnprocdetails.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/connectorProcTimeDetails\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/GetConnectorProcTimeController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/connectorProcTimeDetails\"\n+        )\n }\n SourceFile: \"GetConnectorProcTimeController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/connectors/GetConnectorRequestController.class", "source2": "psiprobe/controllers/connectors/GetConnectorRequestController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 67c377a0d392e3f9fe7be54cdcb212a26910bd49ad9f8d0532058e5e791bbef9\n+  SHA-256 checksum eeef284a956a733ef4d8a677992d548e91f5fc70d37d5c90d30219e8b154b187\n   Compiled from \"GetConnectorRequestController.java\"\n public class psiprobe.controllers.connectors.GetConnectorRequestController extends psiprobe.controllers.connectors.BaseGetConnectorController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/connectors/GetConnectorRequestController\n-  super_class: #3                         // psiprobe/controllers/connectors/BaseGetConnectorController\n+  this_class: #15                         // psiprobe/controllers/connectors/GetConnectorRequestController\n+  super_class: #2                         // psiprobe/controllers/connectors/BaseGetConnectorController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/connectors/GetConnectorRequestController\n-   #2 = Utf8               psiprobe/controllers/connectors/GetConnectorRequestController\n-   #3 = Class              #4             // psiprobe/controllers/connectors/BaseGetConnectorController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/connectors/BaseGetConnectorController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/connectors/BaseGetConnectorController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/connectors/GetConnectorRequestController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /cnreqdetails.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/connectors/GetConnectorRequestController\n+  #16 = Utf8               psiprobe/controllers/connectors/GetConnectorRequestController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/connectors/GetConnectorRequestController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/connectorRequestDetails\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /cnreqdetails.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/connectorRequestDetails\n   #39 = Utf8               SourceFile\n   #40 = Utf8               GetConnectorRequestController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.connectors.GetConnectorRequestController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/GetConnectorRequestController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/cnreqdetails.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/connectors/GetConnectorRequestController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/cnreqdetails.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/connectorRequestDetails\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/GetConnectorRequestController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/connectorRequestDetails\"\n+        )\n }\n SourceFile: \"GetConnectorRequestController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/connectors/GetConnectorTrafficController.class", "source2": "psiprobe/controllers/connectors/GetConnectorTrafficController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 32ca2bf9877020b877c051fe51600c5d5b08c7632b6a0ac24920268368a340e2\n+  SHA-256 checksum 4916c478f0c3b045e56341ba636b2fada2ec160c435c8884a111a3a0c8eb0678\n   Compiled from \"GetConnectorTrafficController.java\"\n public class psiprobe.controllers.connectors.GetConnectorTrafficController extends psiprobe.controllers.connectors.BaseGetConnectorController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/connectors/GetConnectorTrafficController\n-  super_class: #3                         // psiprobe/controllers/connectors/BaseGetConnectorController\n+  this_class: #15                         // psiprobe/controllers/connectors/GetConnectorTrafficController\n+  super_class: #2                         // psiprobe/controllers/connectors/BaseGetConnectorController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/connectors/GetConnectorTrafficController\n-   #2 = Utf8               psiprobe/controllers/connectors/GetConnectorTrafficController\n-   #3 = Class              #4             // psiprobe/controllers/connectors/BaseGetConnectorController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/connectors/BaseGetConnectorController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/connectors/BaseGetConnectorController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/connectors/GetConnectorTrafficController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /cntrafdetails.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/connectors/GetConnectorTrafficController\n+  #16 = Utf8               psiprobe/controllers/connectors/GetConnectorTrafficController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/connectors/GetConnectorTrafficController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/connectorTrafficDetails\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /cntrafdetails.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/connectorTrafficDetails\n   #39 = Utf8               SourceFile\n   #40 = Utf8               GetConnectorTrafficController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.connectors.GetConnectorTrafficController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/GetConnectorTrafficController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/cntrafdetails.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/connectors/BaseGetConnectorController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/connectors/GetConnectorTrafficController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/cntrafdetails.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/connectorTrafficDetails\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/connectors/BaseGetConnectorController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/GetConnectorTrafficController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/connectorTrafficDetails\"\n+        )\n }\n SourceFile: \"GetConnectorTrafficController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/connectors/ListConnectorsController.class", "source2": "psiprobe/controllers/connectors/ListConnectorsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,161 +1,161 @@\n-  SHA-256 checksum 045f7f58e111dfc412957b5dd214748f4b8f023114973369640365f6df6be869\n+  SHA-256 checksum 3837fed5aa532cc69b916ef40aa93ce291200e6e3b8f12099a73b8b695429820\n   Compiled from \"ListConnectorsController.java\"\n public class psiprobe.controllers.connectors.ListConnectorsController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/connectors/ListConnectorsController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #8                          // psiprobe/controllers/connectors/ListConnectorsController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 3, methods: 11, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/connectors/ListConnectorsController\n-    #2 = Utf8               psiprobe/controllers/connectors/ListConnectorsController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n-    #5 = Utf8               containerListenerBean\n-    #6 = Utf8               Lpsiprobe/beans/ContainerListenerBean;\n-    #7 = Utf8               RuntimeVisibleAnnotations\n-    #8 = Utf8               Ljavax/inject/Inject;\n-    #9 = Utf8               includeRequestProcessors\n-   #10 = Utf8               Z\n-   #11 = Utf8               collectionPeriod\n-   #12 = Utf8               J\n-   #13 = Utf8               <init>\n-   #14 = Utf8               ()V\n-   #15 = Utf8               Code\n-   #16 = Methodref          #3.#17        // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-   #17 = NameAndType        #13:#14       // \"<init>\":()V\n-   #18 = Utf8               LineNumberTable\n-   #19 = Utf8               LocalVariableTable\n-   #20 = Utf8               this\n-   #21 = Utf8               Lpsiprobe/controllers/connectors/ListConnectorsController;\n-   #22 = Utf8               getContainerListenerBean\n-   #23 = Utf8               ()Lpsiprobe/beans/ContainerListenerBean;\n-   #24 = Fieldref           #1.#25        // psiprobe/controllers/connectors/ListConnectorsController.containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n-   #25 = NameAndType        #5:#6         // containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n-   #26 = Utf8               setContainerListenerBean\n-   #27 = Utf8               (Lpsiprobe/beans/ContainerListenerBean;)V\n-   #28 = Utf8               MethodParameters\n-   #29 = Utf8               getCollectionPeriod\n-   #30 = Utf8               ()J\n-   #31 = Fieldref           #1.#32        // psiprobe/controllers/connectors/ListConnectorsController.collectionPeriod:J\n-   #32 = NameAndType        #11:#12       // collectionPeriod:J\n-   #33 = Utf8               setCollectionPeriod\n-   #34 = Utf8               (J)V\n-   #35 = Utf8               (Ljava/lang/String;)V\n-   #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-   #37 = Utf8               value\n-   #38 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n-   #39 = Methodref          #40.#42       // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-   #40 = Class              #41           // psiprobe/tools/TimeExpression\n-   #41 = Utf8               psiprobe/tools/TimeExpression\n-   #42 = NameAndType        #43:#44       // inSeconds:(Ljava/lang/String;)J\n-   #43 = Utf8               inSeconds\n-   #44 = Utf8               (Ljava/lang/String;)J\n-   #45 = Utf8               Ljava/lang/String;\n-   #46 = Utf8               isIncludeRequestProcessors\n-   #47 = Utf8               ()Z\n-   #48 = Fieldref           #1.#49        // psiprobe/controllers/connectors/ListConnectorsController.includeRequestProcessors:Z\n-   #49 = NameAndType        #9:#10        // includeRequestProcessors:Z\n-   #50 = Utf8               setIncludeRequestProcessors\n-   #51 = Utf8               (Z)V\n-   #52 = Utf8               true\n-   #53 = Utf8               handleRequest\n-   #54 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #55 = Utf8               Exceptions\n-   #56 = Class              #57           // java/lang/Exception\n-   #57 = Utf8               java/lang/Exception\n-   #58 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #59 = Utf8               path\n-   #60 = Utf8               /connectors.htm\n-   #61 = Methodref          #3.#62        // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #62 = NameAndType        #53:#54       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #63 = Utf8               request\n-   #64 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #65 = Utf8               response\n-   #66 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #67 = Utf8               handleRequestInternal\n-   #68 = Methodref          #69.#71       // psiprobe/beans/ContainerListenerBean.getConnectors:(Z)Ljava/util/List;\n-   #69 = Class              #70           // psiprobe/beans/ContainerListenerBean\n-   #70 = Utf8               psiprobe/beans/ContainerListenerBean\n-   #71 = NameAndType        #72:#73       // getConnectors:(Z)Ljava/util/List;\n-   #72 = Utf8               getConnectors\n-   #73 = Utf8               (Z)Ljava/util/List;\n-   #74 = InterfaceMethodref #75.#77       // java/util/List.isEmpty:()Z\n-   #75 = Class              #76           // java/util/List\n-   #76 = Utf8               java/util/List\n-   #77 = NameAndType        #78:#47       // isEmpty:()Z\n-   #78 = Utf8               isEmpty\n-   #79 = InterfaceMethodref #75.#80       // java/util/List.get:(I)Ljava/lang/Object;\n-   #80 = NameAndType        #81:#82       // get:(I)Ljava/lang/Object;\n-   #81 = Utf8               get\n-   #82 = Utf8               (I)Ljava/lang/Object;\n-   #83 = Class              #84           // psiprobe/model/Connector\n-   #84 = Utf8               psiprobe/model/Connector\n-   #85 = Methodref          #83.#86       // psiprobe/model/Connector.getRequestProcessors:()Ljava/util/List;\n-   #86 = NameAndType        #87:#88       // getRequestProcessors:()Ljava/util/List;\n-   #87 = Utf8               getRequestProcessors\n-   #88 = Utf8               ()Ljava/util/List;\n-   #89 = Class              #90           // psiprobe/model/RequestProcessor\n-   #90 = Utf8               psiprobe/model/RequestProcessor\n-   #91 = Methodref          #89.#92       // psiprobe/model/RequestProcessor.isWorkerThreadNameSupported:()Z\n-   #92 = NameAndType        #93:#47       // isWorkerThreadNameSupported:()Z\n-   #93 = Utf8               isWorkerThreadNameSupported\n-   #94 = Class              #95           // org/springframework/web/servlet/ModelAndView\n-   #95 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #96 = Methodref          #1.#97        // psiprobe/controllers/connectors/ListConnectorsController.getViewName:()Ljava/lang/String;\n-   #97 = NameAndType        #98:#99       // getViewName:()Ljava/lang/String;\n-   #98 = Utf8               getViewName\n-   #99 = Utf8               ()Ljava/lang/String;\n-  #100 = Methodref          #94.#101      // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #101 = NameAndType        #13:#35       // \"<init>\":(Ljava/lang/String;)V\n-  #102 = String             #103          // connectors\n-  #103 = Utf8               connectors\n-  #104 = Methodref          #94.#105      // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #105 = NameAndType        #106:#107     // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #106 = Utf8               addObject\n-  #107 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #108 = String             #109          // workerThreadNameSupported\n-  #109 = Utf8               workerThreadNameSupported\n-  #110 = Methodref          #111.#113     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-  #111 = Class              #112          // java/lang/Boolean\n-  #112 = Utf8               java/lang/Boolean\n-  #113 = NameAndType        #114:#115     // valueOf:(Z)Ljava/lang/Boolean;\n-  #114 = Utf8               valueOf\n-  #115 = Utf8               (Z)Ljava/lang/Boolean;\n-  #116 = String             #11           // collectionPeriod\n-  #117 = Methodref          #1.#118       // psiprobe/controllers/connectors/ListConnectorsController.getCollectionPeriod:()J\n-  #118 = NameAndType        #29:#30       // getCollectionPeriod:()J\n-  #119 = Methodref          #120.#122     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #120 = Class              #121          // java/lang/Long\n-  #121 = Utf8               java/lang/Long\n-  #122 = NameAndType        #114:#123     // valueOf:(J)Ljava/lang/Long;\n-  #123 = Utf8               (J)Ljava/lang/Long;\n-  #124 = Utf8               Ljava/util/List;\n-  #125 = Utf8               reqProcs\n-  #126 = Utf8               reqProc\n-  #127 = Utf8               Lpsiprobe/model/RequestProcessor;\n-  #128 = Utf8               LocalVariableTypeTable\n-  #129 = Utf8               Ljava/util/List<Lpsiprobe/model/Connector;>;\n-  #130 = Utf8               Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n-  #131 = Utf8               StackMapTable\n-  #132 = Utf8               setViewName\n-  #133 = Methodref          #3.#134       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n-  #134 = NameAndType        #132:#35      // setViewName:(Ljava/lang/String;)V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/controllers/connectors/ListConnectorsController.containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+    #8 = Class              #10           // psiprobe/controllers/connectors/ListConnectorsController\n+    #9 = NameAndType        #11:#12       // containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+   #10 = Utf8               psiprobe/controllers/connectors/ListConnectorsController\n+   #11 = Utf8               containerListenerBean\n+   #12 = Utf8               Lpsiprobe/beans/ContainerListenerBean;\n+   #13 = Fieldref           #8.#14        // psiprobe/controllers/connectors/ListConnectorsController.collectionPeriod:J\n+   #14 = NameAndType        #15:#16       // collectionPeriod:J\n+   #15 = Utf8               collectionPeriod\n+   #16 = Utf8               J\n+   #17 = Methodref          #18.#19       // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+   #18 = Class              #20           // psiprobe/tools/TimeExpression\n+   #19 = NameAndType        #21:#22       // inSeconds:(Ljava/lang/String;)J\n+   #20 = Utf8               psiprobe/tools/TimeExpression\n+   #21 = Utf8               inSeconds\n+   #22 = Utf8               (Ljava/lang/String;)J\n+   #23 = Fieldref           #8.#24        // psiprobe/controllers/connectors/ListConnectorsController.includeRequestProcessors:Z\n+   #24 = NameAndType        #25:#26       // includeRequestProcessors:Z\n+   #25 = Utf8               includeRequestProcessors\n+   #26 = Utf8               Z\n+   #27 = Methodref          #2.#28        // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #28 = NameAndType        #29:#30       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #29 = Utf8               handleRequest\n+   #30 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #31 = Methodref          #32.#33       // psiprobe/beans/ContainerListenerBean.getConnectors:(Z)Ljava/util/List;\n+   #32 = Class              #34           // psiprobe/beans/ContainerListenerBean\n+   #33 = NameAndType        #35:#36       // getConnectors:(Z)Ljava/util/List;\n+   #34 = Utf8               psiprobe/beans/ContainerListenerBean\n+   #35 = Utf8               getConnectors\n+   #36 = Utf8               (Z)Ljava/util/List;\n+   #37 = InterfaceMethodref #38.#39       // java/util/List.isEmpty:()Z\n+   #38 = Class              #40           // java/util/List\n+   #39 = NameAndType        #41:#42       // isEmpty:()Z\n+   #40 = Utf8               java/util/List\n+   #41 = Utf8               isEmpty\n+   #42 = Utf8               ()Z\n+   #43 = InterfaceMethodref #38.#44       // java/util/List.get:(I)Ljava/lang/Object;\n+   #44 = NameAndType        #45:#46       // get:(I)Ljava/lang/Object;\n+   #45 = Utf8               get\n+   #46 = Utf8               (I)Ljava/lang/Object;\n+   #47 = Class              #48           // psiprobe/model/Connector\n+   #48 = Utf8               psiprobe/model/Connector\n+   #49 = Methodref          #47.#50       // psiprobe/model/Connector.getRequestProcessors:()Ljava/util/List;\n+   #50 = NameAndType        #51:#52       // getRequestProcessors:()Ljava/util/List;\n+   #51 = Utf8               getRequestProcessors\n+   #52 = Utf8               ()Ljava/util/List;\n+   #53 = Class              #54           // psiprobe/model/RequestProcessor\n+   #54 = Utf8               psiprobe/model/RequestProcessor\n+   #55 = Methodref          #53.#56       // psiprobe/model/RequestProcessor.isWorkerThreadNameSupported:()Z\n+   #56 = NameAndType        #57:#42       // isWorkerThreadNameSupported:()Z\n+   #57 = Utf8               isWorkerThreadNameSupported\n+   #58 = Class              #59           // org/springframework/web/servlet/ModelAndView\n+   #59 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #60 = Methodref          #8.#61        // psiprobe/controllers/connectors/ListConnectorsController.getViewName:()Ljava/lang/String;\n+   #61 = NameAndType        #62:#63       // getViewName:()Ljava/lang/String;\n+   #62 = Utf8               getViewName\n+   #63 = Utf8               ()Ljava/lang/String;\n+   #64 = Methodref          #58.#65       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+   #65 = NameAndType        #5:#66        // \"<init>\":(Ljava/lang/String;)V\n+   #66 = Utf8               (Ljava/lang/String;)V\n+   #67 = String             #68           // connectors\n+   #68 = Utf8               connectors\n+   #69 = Methodref          #58.#70       // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #70 = NameAndType        #71:#72       // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #71 = Utf8               addObject\n+   #72 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #73 = String             #74           // workerThreadNameSupported\n+   #74 = Utf8               workerThreadNameSupported\n+   #75 = Methodref          #76.#77       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+   #76 = Class              #78           // java/lang/Boolean\n+   #77 = NameAndType        #79:#80       // valueOf:(Z)Ljava/lang/Boolean;\n+   #78 = Utf8               java/lang/Boolean\n+   #79 = Utf8               valueOf\n+   #80 = Utf8               (Z)Ljava/lang/Boolean;\n+   #81 = String             #15           // collectionPeriod\n+   #82 = Methodref          #8.#83        // psiprobe/controllers/connectors/ListConnectorsController.getCollectionPeriod:()J\n+   #83 = NameAndType        #84:#85       // getCollectionPeriod:()J\n+   #84 = Utf8               getCollectionPeriod\n+   #85 = Utf8               ()J\n+   #86 = Methodref          #87.#88       // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+   #87 = Class              #89           // java/lang/Long\n+   #88 = NameAndType        #79:#90       // valueOf:(J)Ljava/lang/Long;\n+   #89 = Utf8               java/lang/Long\n+   #90 = Utf8               (J)Ljava/lang/Long;\n+   #91 = Methodref          #2.#92        // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+   #92 = NameAndType        #93:#66       // setViewName:(Ljava/lang/String;)V\n+   #93 = Utf8               setViewName\n+   #94 = Utf8               RuntimeVisibleAnnotations\n+   #95 = Utf8               Ljavax/inject/Inject;\n+   #96 = Utf8               Code\n+   #97 = Utf8               LineNumberTable\n+   #98 = Utf8               LocalVariableTable\n+   #99 = Utf8               this\n+  #100 = Utf8               Lpsiprobe/controllers/connectors/ListConnectorsController;\n+  #101 = Utf8               getContainerListenerBean\n+  #102 = Utf8               ()Lpsiprobe/beans/ContainerListenerBean;\n+  #103 = Utf8               setContainerListenerBean\n+  #104 = Utf8               (Lpsiprobe/beans/ContainerListenerBean;)V\n+  #105 = Utf8               MethodParameters\n+  #106 = Utf8               setCollectionPeriod\n+  #107 = Utf8               (J)V\n+  #108 = Utf8               Ljava/lang/String;\n+  #109 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #110 = Utf8               value\n+  #111 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n+  #112 = Utf8               isIncludeRequestProcessors\n+  #113 = Utf8               setIncludeRequestProcessors\n+  #114 = Utf8               (Z)V\n+  #115 = Utf8               true\n+  #116 = Utf8               request\n+  #117 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #118 = Utf8               response\n+  #119 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #120 = Utf8               Exceptions\n+  #121 = Class              #122          // java/lang/Exception\n+  #122 = Utf8               java/lang/Exception\n+  #123 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #124 = Utf8               path\n+  #125 = Utf8               /connectors.htm\n+  #126 = Utf8               handleRequestInternal\n+  #127 = Utf8               reqProc\n+  #128 = Utf8               Lpsiprobe/model/RequestProcessor;\n+  #129 = Utf8               reqProcs\n+  #130 = Utf8               Ljava/util/List;\n+  #131 = Utf8               LocalVariableTypeTable\n+  #132 = Utf8               Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n+  #133 = Utf8               Ljava/util/List<Lpsiprobe/model/Connector;>;\n+  #134 = Utf8               StackMapTable\n   #135 = Utf8               viewName\n   #136 = Utf8               SourceFile\n   #137 = Utf8               ListConnectorsController.java\n   #138 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private psiprobe.beans.ContainerListenerBean containerListenerBean;\n     descriptor: Lpsiprobe/beans/ContainerListenerBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #95()\n         javax.inject.Inject\n \n   private boolean includeRequestProcessors;\n     descriptor: Z\n     flags: (0x0002) ACC_PRIVATE\n \n   private long collectionPeriod;\n@@ -164,44 +164,44 @@\n \n   public psiprobe.controllers.connectors.ListConnectorsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 34: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n \n   public psiprobe.beans.ContainerListenerBean getContainerListenerBean();\n     descriptor: ()Lpsiprobe/beans/ContainerListenerBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+         1: getfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n          4: areturn\n       LineNumberTable:\n         line 52: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n \n   public void setContainerListenerBean(psiprobe.beans.ContainerListenerBean);\n     descriptor: (Lpsiprobe/beans/ContainerListenerBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #24                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+         2: putfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n          5: return\n       LineNumberTable:\n         line 61: 0\n         line 62: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n@@ -212,30 +212,30 @@\n \n   public long getCollectionPeriod();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field collectionPeriod:J\n+         1: getfield      #13                 // Field collectionPeriod:J\n          4: lreturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n \n   public void setCollectionPeriod(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #31                 // Field collectionPeriod:J\n+         2: putfield      #13                 // Field collectionPeriod:J\n          5: return\n       LineNumberTable:\n         line 79: 0\n         line 80: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n@@ -243,214 +243,214 @@\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n \n   public void setCollectionPeriod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #36(#37=s#38)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n-        )\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #39                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-         5: putfield      #31                 // Field collectionPeriod:J\n+         2: invokestatic  #17                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+         5: putfield      #13                 // Field collectionPeriod:J\n          8: return\n       LineNumberTable:\n         line 89: 0\n         line 90: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n             0       9     1 collectionPeriod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n+    RuntimeVisibleAnnotations:\n+      0: #109(#110=s#111)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n+        )\n \n   public boolean isIncludeRequestProcessors();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #48                 // Field includeRequestProcessors:Z\n+         1: getfield      #23                 // Field includeRequestProcessors:Z\n          4: ireturn\n       LineNumberTable:\n         line 98: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n \n   public void setIncludeRequestProcessors(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #36(#37=s#52)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"true\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #48                 // Field includeRequestProcessors:Z\n+         2: putfield      #23                 // Field includeRequestProcessors:Z\n          5: return\n       LineNumberTable:\n         line 108: 0\n         line 109: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n             0       6     1 includeRequestProcessors   Z\n     MethodParameters:\n       Name                           Flags\n       includeRequestProcessors\n+    RuntimeVisibleAnnotations:\n+      0: #109(#110=s#115)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"true\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #58(#59=[s#60])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/connectors.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #61                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #27                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 115: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #123(#124=[s#125])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/connectors.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=7, args_size=3\n          0: iconst_0\n          1: istore_3\n          2: aload_0\n-         3: getfield      #24                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+         3: getfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n          6: aload_0\n-         7: getfield      #48                 // Field includeRequestProcessors:Z\n-        10: invokevirtual #68                 // Method psiprobe/beans/ContainerListenerBean.getConnectors:(Z)Ljava/util/List;\n+         7: getfield      #23                 // Field includeRequestProcessors:Z\n+        10: invokevirtual #31                 // Method psiprobe/beans/ContainerListenerBean.getConnectors:(Z)Ljava/util/List;\n         13: astore        4\n         15: aload         4\n-        17: invokeinterface #74,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n+        17: invokeinterface #37,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n         22: ifne          70\n         25: aload         4\n         27: iconst_0\n-        28: invokeinterface #79,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        33: checkcast     #83                 // class psiprobe/model/Connector\n-        36: invokevirtual #85                 // Method psiprobe/model/Connector.getRequestProcessors:()Ljava/util/List;\n+        28: invokeinterface #43,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        33: checkcast     #47                 // class psiprobe/model/Connector\n+        36: invokevirtual #49                 // Method psiprobe/model/Connector.getRequestProcessors:()Ljava/util/List;\n         39: astore        5\n         41: aload         5\n-        43: invokeinterface #74,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n+        43: invokeinterface #37,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n         48: ifne          70\n         51: aload         5\n         53: iconst_0\n-        54: invokeinterface #79,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        59: checkcast     #89                 // class psiprobe/model/RequestProcessor\n+        54: invokeinterface #43,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        59: checkcast     #53                 // class psiprobe/model/RequestProcessor\n         62: astore        6\n         64: aload         6\n-        66: invokevirtual #91                 // Method psiprobe/model/RequestProcessor.isWorkerThreadNameSupported:()Z\n+        66: invokevirtual #55                 // Method psiprobe/model/RequestProcessor.isWorkerThreadNameSupported:()Z\n         69: istore_3\n-        70: new           #94                 // class org/springframework/web/servlet/ModelAndView\n+        70: new           #58                 // class org/springframework/web/servlet/ModelAndView\n         73: dup\n         74: aload_0\n-        75: invokevirtual #96                 // Method getViewName:()Ljava/lang/String;\n-        78: invokespecial #100                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-        81: ldc           #102                // String connectors\n+        75: invokevirtual #60                 // Method getViewName:()Ljava/lang/String;\n+        78: invokespecial #64                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        81: ldc           #67                 // String connectors\n         83: aload         4\n-        85: invokevirtual #104                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-        88: ldc           #108                // String workerThreadNameSupported\n+        85: invokevirtual #69                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        88: ldc           #73                 // String workerThreadNameSupported\n         90: iload_3\n-        91: invokestatic  #110                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        94: invokevirtual #104                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-        97: ldc           #116                // String collectionPeriod\n+        91: invokestatic  #75                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        94: invokevirtual #69                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        97: ldc           #81                 // String collectionPeriod\n         99: aload_0\n-       100: invokevirtual #117                // Method getCollectionPeriod:()J\n-       103: invokestatic  #119                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-       106: invokevirtual #104                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       100: invokevirtual #82                 // Method getCollectionPeriod:()J\n+       103: invokestatic  #86                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+       106: invokevirtual #69                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n        109: areturn\n       LineNumberTable:\n         line 122: 0\n         line 123: 2\n         line 125: 15\n         line 126: 25\n         line 127: 41\n         line 128: 51\n         line 129: 64\n         line 133: 70\n-        line 134: 88\n-        line 135: 97\n+        line 134: 91\n+        line 135: 100\n         line 133: 109\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           64       6     6 reqProc   Lpsiprobe/model/RequestProcessor;\n+           41      29     5 reqProcs   Ljava/util/List;\n             0     110     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n             0     110     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0     110     2 response   Ljavax/servlet/http/HttpServletResponse;\n             2     108     3 workerThreadNameSupported   Z\n            15      95     4 connectors   Ljava/util/List;\n-           41      29     5 reqProcs   Ljava/util/List;\n-           64       6     6 reqProc   Lpsiprobe/model/RequestProcessor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-           15      95     4 connectors   Ljava/util/List<Lpsiprobe/model/Connector;>;\n            41      29     5 reqProcs   Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n+           15      95     4 connectors   Ljava/util/List<Lpsiprobe/model/Connector;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 253 /* append */\n           offset_delta = 70\n           locals = [ int, class java/util/List ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #36(#37=s#103)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"connectors\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #133                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #91                 // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 141: 0\n         line 142: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/ListConnectorsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #109(#110=s#68)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"connectors\"\n+        )\n }\n SourceFile: \"ListConnectorsController.java\"\n RuntimeVisibleAnnotations:\n   0: #138()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/connectors/ResetConnectorStatsController.class", "source2": "psiprobe/controllers/connectors/ResetConnectorStatsController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -33,15 +33,15 @@\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final String connectorName = ServletRequestUtils.getRequiredStringParameter((ServletRequest)request, \"cn\");\n         this.collectorBean.reset(connectorName);\n-        return new ModelAndView((View)new RedirectView(String.valueOf(request.getContextPath()) + this.getViewName()));\n+        return new ModelAndView((View)new RedirectView(request.getContextPath() + this.getViewName()));\n     }\n     \n     @Value(\"/connectors.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n }\n"}]}, {"source1": "psiprobe/controllers/connectors/ToggleConnectorStatusController.class", "source2": "psiprobe/controllers/connectors/ToggleConnectorStatusController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package psiprobe.controllers.connectors;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.springframework.web.servlet.View;\n import org.springframework.web.servlet.view.RedirectView;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import psiprobe.beans.ContainerListenerBean;\n import javax.inject.Inject;\n import psiprobe.beans.stats.collectors.ConnectorStatsCollectorBean;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import org.springframework.web.servlet.mvc.ParameterizableViewController;\n \n@@ -23,18 +23,14 @@\n {\n     private static final Logger logger;\n     @Inject\n     private ConnectorStatsCollectorBean collectorBean;\n     @Inject\n     private ContainerListenerBean containerListener;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ToggleConnectorStatusController.class);\n-    }\n-    \n     public ConnectorStatsCollectorBean getCollectorBean() {\n         return this.collectorBean;\n     }\n     \n     public void setCollectorBean(final ConnectorStatsCollectorBean collectorBean) {\n         this.collectorBean = collectorBean;\n     }\n@@ -46,15 +42,19 @@\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final String connectorName = ServletRequestUtils.getRequiredStringParameter((ServletRequest)request, \"cn\");\n         final String port = ServletRequestUtils.getRequiredStringParameter((ServletRequest)request, \"port\");\n         final String operation = ServletRequestUtils.getRequiredStringParameter((ServletRequest)request, \"operation\");\n         this.containerListener.toggleConnectorStatus(operation, port);\n         ToggleConnectorStatusController.logger.info(\"Connector status toggled for {}\", (Object)connectorName);\n-        return new ModelAndView((View)new RedirectView(String.valueOf(request.getContextPath()) + this.getViewName()));\n+        return new ModelAndView((View)new RedirectView(request.getContextPath() + this.getViewName()));\n     }\n     \n     @Value(\"/connectors.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ToggleConnectorStatusController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/connectors/ZoomChartController.class", "source2": "psiprobe/controllers/connectors/ZoomChartController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,132 +1,132 @@\n-  SHA-256 checksum 8e79d51dfe232881ff9889634329b586e343e64bf5908908236ef8da5ca24faa\n+  SHA-256 checksum f7f2282b427cdadb89743556ee6382bb3aee7125c86b4d11c6481c5c8c75a548\n   Compiled from \"ZoomChartController.java\"\n public class psiprobe.controllers.connectors.ZoomChartController extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/connectors/ZoomChartController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #8                          // psiprobe/controllers/connectors/ZoomChartController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 1, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/connectors/ZoomChartController\n-   #2 = Utf8               psiprobe/controllers/connectors/ZoomChartController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n-   #5 = Utf8               collectionPeriod\n-   #6 = Utf8               J\n-   #7 = Utf8               <init>\n-   #8 = Utf8               ()V\n-   #9 = Utf8               Code\n-  #10 = Methodref          #3.#11         // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-  #11 = NameAndType        #7:#8          // \"<init>\":()V\n-  #12 = Utf8               LineNumberTable\n-  #13 = Utf8               LocalVariableTable\n-  #14 = Utf8               this\n-  #15 = Utf8               Lpsiprobe/controllers/connectors/ZoomChartController;\n-  #16 = Utf8               getCollectionPeriod\n-  #17 = Utf8               ()J\n-  #18 = Fieldref           #1.#19         // psiprobe/controllers/connectors/ZoomChartController.collectionPeriod:J\n-  #19 = NameAndType        #5:#6          // collectionPeriod:J\n-  #20 = Utf8               setCollectionPeriod\n-  #21 = Utf8               (J)V\n-  #22 = Utf8               MethodParameters\n-  #23 = Utf8               (Ljava/lang/String;)V\n-  #24 = Utf8               RuntimeVisibleAnnotations\n-  #25 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #26 = Utf8               value\n-  #27 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n-  #28 = Methodref          #29.#31        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-  #29 = Class              #30            // psiprobe/tools/TimeExpression\n-  #30 = Utf8               psiprobe/tools/TimeExpression\n-  #31 = NameAndType        #32:#33        // inSeconds:(Ljava/lang/String;)J\n-  #32 = Utf8               inSeconds\n-  #33 = Utf8               (Ljava/lang/String;)J\n-  #34 = Utf8               Ljava/lang/String;\n-  #35 = Utf8               handleRequest\n-  #36 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #37 = Utf8               Exceptions\n-  #38 = Class              #39            // java/lang/Exception\n-  #39 = Utf8               java/lang/Exception\n-  #40 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #41 = Utf8               path\n-  #42 = Utf8               /zoomchart.htm\n-  #43 = Methodref          #3.#44         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #44 = NameAndType        #35:#36        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #45 = Utf8               request\n-  #46 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #47 = Utf8               response\n-  #48 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #49 = Utf8               handleRequestInternal\n-  #50 = Methodref          #3.#51         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #51 = NameAndType        #49:#36        // handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #52 = String             #5             // collectionPeriod\n-  #53 = Methodref          #1.#54         // psiprobe/controllers/connectors/ZoomChartController.getCollectionPeriod:()J\n-  #54 = NameAndType        #16:#17        // getCollectionPeriod:()J\n-  #55 = Methodref          #56.#58        // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #56 = Class              #57            // java/lang/Long\n-  #57 = Utf8               java/lang/Long\n-  #58 = NameAndType        #59:#60        // valueOf:(J)Ljava/lang/Long;\n-  #59 = Utf8               valueOf\n-  #60 = Utf8               (J)Ljava/lang/Long;\n-  #61 = Methodref          #62.#64        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #62 = Class              #63            // org/springframework/web/servlet/ModelAndView\n-  #63 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #64 = NameAndType        #65:#66        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #65 = Utf8               addObject\n-  #66 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #67 = Utf8               setViewName\n-  #68 = Utf8               zoomreq\n-  #69 = Methodref          #3.#70         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #70 = NameAndType        #67:#23        // setViewName:(Ljava/lang/String;)V\n-  #71 = Utf8               viewName\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/controllers/connectors/ZoomChartController.collectionPeriod:J\n+   #8 = Class              #10            // psiprobe/controllers/connectors/ZoomChartController\n+   #9 = NameAndType        #11:#12        // collectionPeriod:J\n+  #10 = Utf8               psiprobe/controllers/connectors/ZoomChartController\n+  #11 = Utf8               collectionPeriod\n+  #12 = Utf8               J\n+  #13 = Methodref          #14.#15        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+  #14 = Class              #16            // psiprobe/tools/TimeExpression\n+  #15 = NameAndType        #17:#18        // inSeconds:(Ljava/lang/String;)J\n+  #16 = Utf8               psiprobe/tools/TimeExpression\n+  #17 = Utf8               inSeconds\n+  #18 = Utf8               (Ljava/lang/String;)J\n+  #19 = Methodref          #2.#20         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #20 = NameAndType        #21:#22        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #21 = Utf8               handleRequest\n+  #22 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #23 = Methodref          #2.#24         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #24 = NameAndType        #25:#22        // handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #25 = Utf8               handleRequestInternal\n+  #26 = String             #11            // collectionPeriod\n+  #27 = Methodref          #8.#28         // psiprobe/controllers/connectors/ZoomChartController.getCollectionPeriod:()J\n+  #28 = NameAndType        #29:#30        // getCollectionPeriod:()J\n+  #29 = Utf8               getCollectionPeriod\n+  #30 = Utf8               ()J\n+  #31 = Methodref          #32.#33        // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+  #32 = Class              #34            // java/lang/Long\n+  #33 = NameAndType        #35:#36        // valueOf:(J)Ljava/lang/Long;\n+  #34 = Utf8               java/lang/Long\n+  #35 = Utf8               valueOf\n+  #36 = Utf8               (J)Ljava/lang/Long;\n+  #37 = Methodref          #38.#39        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #38 = Class              #40            // org/springframework/web/servlet/ModelAndView\n+  #39 = NameAndType        #41:#42        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #40 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #41 = Utf8               addObject\n+  #42 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #43 = Methodref          #2.#44         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #44 = NameAndType        #45:#46        // setViewName:(Ljava/lang/String;)V\n+  #45 = Utf8               setViewName\n+  #46 = Utf8               (Ljava/lang/String;)V\n+  #47 = Utf8               Code\n+  #48 = Utf8               LineNumberTable\n+  #49 = Utf8               LocalVariableTable\n+  #50 = Utf8               this\n+  #51 = Utf8               Lpsiprobe/controllers/connectors/ZoomChartController;\n+  #52 = Utf8               setCollectionPeriod\n+  #53 = Utf8               (J)V\n+  #54 = Utf8               MethodParameters\n+  #55 = Utf8               Ljava/lang/String;\n+  #56 = Utf8               RuntimeVisibleAnnotations\n+  #57 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #58 = Utf8               value\n+  #59 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n+  #60 = Utf8               request\n+  #61 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #62 = Utf8               response\n+  #63 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #64 = Utf8               Exceptions\n+  #65 = Class              #66            // java/lang/Exception\n+  #66 = Utf8               java/lang/Exception\n+  #67 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #68 = Utf8               path\n+  #69 = Utf8               /zoomchart.htm\n+  #70 = Utf8               viewName\n+  #71 = Utf8               zoomreq\n   #72 = Utf8               SourceFile\n   #73 = Utf8               ZoomChartController.java\n   #74 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private long collectionPeriod;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.controllers.connectors.ZoomChartController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/ZoomChartController;\n \n   public long getCollectionPeriod();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field collectionPeriod:J\n+         1: getfield      #7                  // Field collectionPeriod:J\n          4: lreturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/connectors/ZoomChartController;\n \n   public void setCollectionPeriod(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #18                 // Field collectionPeriod:J\n+         2: putfield      #7                  // Field collectionPeriod:J\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/ZoomChartController;\n@@ -134,119 +134,119 @@\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n \n   public void setCollectionPeriod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #25(#26=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n-        )\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #28                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-         5: putfield      #18                 // Field collectionPeriod:J\n+         2: invokestatic  #13                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+         5: putfield      #7                  // Field collectionPeriod:J\n          8: return\n       LineNumberTable:\n         line 58: 0\n         line 59: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/connectors/ZoomChartController;\n             0       9     1 collectionPeriod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n+    RuntimeVisibleAnnotations:\n+      0: #57(#58=s#59)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #40(#41=[s#42])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/zoomchart.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #43                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #19                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 65: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/connectors/ZoomChartController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #67(#68=[s#69])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/zoomchart.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #50                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-         6: ldc           #52                 // String collectionPeriod\n+         3: invokespecial #23                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequestInternal:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         6: ldc           #26                 // String collectionPeriod\n          8: aload_0\n-         9: invokevirtual #53                 // Method getCollectionPeriod:()J\n-        12: invokestatic  #55                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-        15: invokevirtual #61                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+         9: invokevirtual #27                 // Method getCollectionPeriod:()J\n+        12: invokestatic  #31                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+        15: invokevirtual #37                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         18: areturn\n       LineNumberTable:\n         line 71: 0\n-        line 72: 8\n+        line 72: 9\n         line 71: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0  this   Lpsiprobe/controllers/connectors/ZoomChartController;\n             0      19     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      19     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #25(#26=s#68)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"zoomreq\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #69                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #43                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/connectors/ZoomChartController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #57(#58=s#71)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"zoomreq\"\n+        )\n }\n SourceFile: \"ZoomChartController.java\"\n RuntimeVisibleAnnotations:\n   0: #74()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/connectors/package-info.class", "source2": "psiprobe/controllers/connectors/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 9da10aff6b256f3131d77d92249832557a117d58e877bc1d55c662dbeb08e2f2\n+  SHA-256 checksum d3209c098054e6578eeab59bd2953e1f206984ab5e18021f44059ec2929385be\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.connectors.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/connectors/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/connectors/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/connectors/package-info\"\n-  #2 = Utf8               psiprobe/controllers/connectors/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/connectors/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/connectors/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.class", "source2": "psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,478 +1,477 @@\n-  SHA-256 checksum 53a817e43fb0cac6e4023152113ecc4805593c0bbf18d1b740d73875ad92bcd0\n+  SHA-256 checksum 4ee010c5c381dda8dd645deea1626426f2236425b8a85597ddb0c8c075903f74\n   Compiled from \"ListAllJdbcResourceGroupsController.java\"\n public class psiprobe.controllers.datasources.ListAllJdbcResourceGroupsController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #15                         // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 0, methods: 6, attributes: 4\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController\n-    #2 = Utf8               psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/datasources/ListAllJdbcResourceGroupsController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /datasourcegroups.htm\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleRequestInternal\n-   #31 = Class              #32           // java/util/ArrayList\n-   #32 = Utf8               java/util/ArrayList\n-   #33 = Methodref          #31.#9        // java/util/ArrayList.\"<init>\":()V\n-   #34 = Methodref          #1.#35        // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #35 = NameAndType        #36:#37       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #36 = Utf8               getContainerWrapper\n-   #37 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #38 = Methodref          #39.#41       // psiprobe/beans/ContainerWrapperBean.getPrivateDataSources:()Ljava/util/List;\n-   #39 = Class              #40           // psiprobe/beans/ContainerWrapperBean\n-   #40 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #41 = NameAndType        #42:#43       // getPrivateDataSources:()Ljava/util/List;\n-   #42 = Utf8               getPrivateDataSources\n-   #43 = Utf8               ()Ljava/util/List;\n-   #44 = Methodref          #39.#45       // psiprobe/beans/ContainerWrapperBean.getGlobalDataSources:()Ljava/util/List;\n-   #45 = NameAndType        #46:#43       // getGlobalDataSources:()Ljava/util/List;\n-   #46 = Utf8               getGlobalDataSources\n-   #47 = Methodref          #1.#48        // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.filterValidDataSources:(Ljava/util/List;Ljava/util/List;)V\n-   #48 = NameAndType        #49:#50       // filterValidDataSources:(Ljava/util/List;Ljava/util/List;)V\n-   #49 = Utf8               filterValidDataSources\n-   #50 = Utf8               (Ljava/util/List;Ljava/util/List;)V\n-   #51 = InvokeDynamic      #0:#52        // #0:compare:()Ljava/util/Comparator;\n-   #52 = NameAndType        #53:#54       // compare:()Ljava/util/Comparator;\n-   #53 = Utf8               compare\n-   #54 = Utf8               ()Ljava/util/Comparator;\n-   #55 = Methodref          #56.#58       // java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V\n-   #56 = Class              #57           // java/util/Collections\n-   #57 = Utf8               java/util/Collections\n-   #58 = NameAndType        #59:#60       // sort:(Ljava/util/List;Ljava/util/Comparator;)V\n-   #59 = Utf8               sort\n-   #60 = Utf8               (Ljava/util/List;Ljava/util/Comparator;)V\n-   #61 = InterfaceMethodref #62.#64       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #62 = Class              #63           // java/util/List\n-   #63 = Utf8               java/util/List\n-   #64 = NameAndType        #65:#66       // iterator:()Ljava/util/Iterator;\n-   #65 = Utf8               iterator\n-   #66 = Utf8               ()Ljava/util/Iterator;\n-   #67 = InterfaceMethodref #68.#70       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #68 = Class              #69           // java/util/Iterator\n-   #69 = Utf8               java/util/Iterator\n-   #70 = NameAndType        #71:#72       // next:()Ljava/lang/Object;\n-   #71 = Utf8               next\n-   #72 = Utf8               ()Ljava/lang/Object;\n-   #73 = Class              #74           // psiprobe/model/DataSourceInfo\n-   #74 = Utf8               psiprobe/model/DataSourceInfo\n-   #75 = Methodref          #76.#78       // psiprobe/model/DataSourceInfoGroup.getJdbcUrl:()Ljava/lang/String;\n-   #76 = Class              #77           // psiprobe/model/DataSourceInfoGroup\n-   #77 = Utf8               psiprobe/model/DataSourceInfoGroup\n-   #78 = NameAndType        #79:#80       // getJdbcUrl:()Ljava/lang/String;\n-   #79 = Utf8               getJdbcUrl\n-   #80 = Utf8               ()Ljava/lang/String;\n-   #81 = Methodref          #73.#78       // psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n-   #82 = Methodref          #83.#85       // java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z\n-   #83 = Class              #84           // java/lang/String\n-   #84 = Utf8               java/lang/String\n-   #85 = NameAndType        #86:#87       // equalsIgnoreCase:(Ljava/lang/String;)Z\n-   #86 = Utf8               equalsIgnoreCase\n-   #87 = Utf8               (Ljava/lang/String;)Z\n-   #88 = Methodref          #76.#9        // psiprobe/model/DataSourceInfoGroup.\"<init>\":()V\n-   #89 = Methodref          #76.#90       // psiprobe/model/DataSourceInfoGroup.builder:(Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n-   #90 = NameAndType        #91:#92       // builder:(Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n-   #91 = Utf8               builder\n-   #92 = Utf8               (Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n-   #93 = InterfaceMethodref #62.#94       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #94 = NameAndType        #95:#96       // add:(Ljava/lang/Object;)Z\n-   #95 = Utf8               add\n-   #96 = Utf8               (Ljava/lang/Object;)Z\n-   #97 = Methodref          #76.#98       // psiprobe/model/DataSourceInfoGroup.addDataSourceInfo:(Lpsiprobe/model/DataSourceInfo;)V\n-   #98 = NameAndType        #99:#100      // addDataSourceInfo:(Lpsiprobe/model/DataSourceInfo;)V\n-   #99 = Utf8               addDataSourceInfo\n-  #100 = Utf8               (Lpsiprobe/model/DataSourceInfo;)V\n-  #101 = InterfaceMethodref #68.#102      // java/util/Iterator.hasNext:()Z\n-  #102 = NameAndType        #103:#104     // hasNext:()Z\n-  #103 = Utf8               hasNext\n-  #104 = Utf8               ()Z\n-  #105 = Class              #106          // org/springframework/web/servlet/ModelAndView\n-  #106 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #107 = Methodref          #1.#108       // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.getViewName:()Ljava/lang/String;\n-  #108 = NameAndType        #109:#80      // getViewName:()Ljava/lang/String;\n-  #109 = Utf8               getViewName\n-  #110 = String             #111          // dataSourceGroups\n-  #111 = Utf8               dataSourceGroups\n-  #112 = Methodref          #105.#113     // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #113 = NameAndType        #5:#114       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #114 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #115 = Utf8               Ljava/util/List;\n-  #116 = Utf8               dataSources\n-  #117 = Utf8               privateResources\n-  #118 = Utf8               globalResources\n-  #119 = Utf8               dsGroup\n-  #120 = Utf8               Lpsiprobe/model/DataSourceInfoGroup;\n-  #121 = Utf8               ds\n-  #122 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-  #123 = Utf8               LocalVariableTypeTable\n-  #124 = Utf8               Ljava/util/List<Lpsiprobe/model/DataSourceInfoGroup;>;\n-  #125 = Utf8               Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;\n-  #126 = Utf8               Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n-  #127 = Utf8               StackMapTable\n-  #128 = Class              #129          // javax/servlet/http/HttpServletRequest\n-  #129 = Utf8               javax/servlet/http/HttpServletRequest\n-  #130 = Class              #131          // javax/servlet/http/HttpServletResponse\n-  #131 = Utf8               javax/servlet/http/HttpServletResponse\n-  #132 = Utf8               Signature\n-  #133 = Utf8               (Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;)V\n-  #134 = Class              #135          // psiprobe/model/ApplicationResource\n-  #135 = Utf8               psiprobe/model/ApplicationResource\n-  #136 = Methodref          #134.#137     // psiprobe/model/ApplicationResource.isLookedUp:()Z\n-  #137 = NameAndType        #138:#104     // isLookedUp:()Z\n-  #138 = Utf8               isLookedUp\n-  #139 = Methodref          #134.#140     // psiprobe/model/ApplicationResource.getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n-  #140 = NameAndType        #141:#142     // getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n-  #141 = Utf8               getDataSourceInfo\n-  #142 = Utf8               ()Lpsiprobe/model/DataSourceInfo;\n-  #143 = Utf8               resources\n-  #144 = Utf8               res\n-  #145 = Utf8               Lpsiprobe/model/ApplicationResource;\n-  #146 = Utf8               setViewName\n-  #147 = Utf8               (Ljava/lang/String;)V\n-  #148 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #149 = Utf8               value\n-  #150 = Utf8               datasourcegroup\n-  #151 = Methodref          #3.#152       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n-  #152 = NameAndType        #146:#147     // setViewName:(Ljava/lang/String;)V\n-  #153 = Utf8               viewName\n-  #154 = Utf8               Ljava/lang/String;\n-  #155 = Utf8               lambda$0\n-  #156 = Utf8               (Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n-  #157 = Methodref          #83.#158      // java/lang/String.compareToIgnoreCase:(Ljava/lang/String;)I\n-  #158 = NameAndType        #159:#160     // compareToIgnoreCase:(Ljava/lang/String;)I\n-  #159 = Utf8               compareToIgnoreCase\n-  #160 = Utf8               (Ljava/lang/String;)I\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = Class              #12           // java/util/ArrayList\n+   #12 = Utf8               java/util/ArrayList\n+   #13 = Methodref          #11.#3        // java/util/ArrayList.\"<init>\":()V\n+   #14 = Methodref          #15.#16       // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #15 = Class              #17           // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController\n+   #16 = NameAndType        #18:#19       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #17 = Utf8               psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController\n+   #18 = Utf8               getContainerWrapper\n+   #19 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #20 = Methodref          #21.#22       // psiprobe/beans/ContainerWrapperBean.getPrivateDataSources:()Ljava/util/List;\n+   #21 = Class              #23           // psiprobe/beans/ContainerWrapperBean\n+   #22 = NameAndType        #24:#25       // getPrivateDataSources:()Ljava/util/List;\n+   #23 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #24 = Utf8               getPrivateDataSources\n+   #25 = Utf8               ()Ljava/util/List;\n+   #26 = Methodref          #21.#27       // psiprobe/beans/ContainerWrapperBean.getGlobalDataSources:()Ljava/util/List;\n+   #27 = NameAndType        #28:#25       // getGlobalDataSources:()Ljava/util/List;\n+   #28 = Utf8               getGlobalDataSources\n+   #29 = Methodref          #15.#30       // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.filterValidDataSources:(Ljava/util/List;Ljava/util/List;)V\n+   #30 = NameAndType        #31:#32       // filterValidDataSources:(Ljava/util/List;Ljava/util/List;)V\n+   #31 = Utf8               filterValidDataSources\n+   #32 = Utf8               (Ljava/util/List;Ljava/util/List;)V\n+   #33 = InvokeDynamic      #0:#34        // #0:compare:()Ljava/util/Comparator;\n+   #34 = NameAndType        #35:#36       // compare:()Ljava/util/Comparator;\n+   #35 = Utf8               compare\n+   #36 = Utf8               ()Ljava/util/Comparator;\n+   #37 = Methodref          #38.#39       // java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V\n+   #38 = Class              #40           // java/util/Collections\n+   #39 = NameAndType        #41:#42       // sort:(Ljava/util/List;Ljava/util/Comparator;)V\n+   #40 = Utf8               java/util/Collections\n+   #41 = Utf8               sort\n+   #42 = Utf8               (Ljava/util/List;Ljava/util/Comparator;)V\n+   #43 = InterfaceMethodref #44.#45       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #44 = Class              #46           // java/util/List\n+   #45 = NameAndType        #47:#48       // iterator:()Ljava/util/Iterator;\n+   #46 = Utf8               java/util/List\n+   #47 = Utf8               iterator\n+   #48 = Utf8               ()Ljava/util/Iterator;\n+   #49 = InterfaceMethodref #50.#51       // java/util/Iterator.hasNext:()Z\n+   #50 = Class              #52           // java/util/Iterator\n+   #51 = NameAndType        #53:#54       // hasNext:()Z\n+   #52 = Utf8               java/util/Iterator\n+   #53 = Utf8               hasNext\n+   #54 = Utf8               ()Z\n+   #55 = InterfaceMethodref #50.#56       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #56 = NameAndType        #57:#58       // next:()Ljava/lang/Object;\n+   #57 = Utf8               next\n+   #58 = Utf8               ()Ljava/lang/Object;\n+   #59 = Class              #60           // psiprobe/model/DataSourceInfo\n+   #60 = Utf8               psiprobe/model/DataSourceInfo\n+   #61 = Methodref          #62.#63       // psiprobe/model/DataSourceInfoGroup.getJdbcUrl:()Ljava/lang/String;\n+   #62 = Class              #64           // psiprobe/model/DataSourceInfoGroup\n+   #63 = NameAndType        #65:#66       // getJdbcUrl:()Ljava/lang/String;\n+   #64 = Utf8               psiprobe/model/DataSourceInfoGroup\n+   #65 = Utf8               getJdbcUrl\n+   #66 = Utf8               ()Ljava/lang/String;\n+   #67 = Methodref          #59.#63       // psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n+   #68 = Methodref          #69.#70       // java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z\n+   #69 = Class              #71           // java/lang/String\n+   #70 = NameAndType        #72:#73       // equalsIgnoreCase:(Ljava/lang/String;)Z\n+   #71 = Utf8               java/lang/String\n+   #72 = Utf8               equalsIgnoreCase\n+   #73 = Utf8               (Ljava/lang/String;)Z\n+   #74 = Methodref          #62.#3        // psiprobe/model/DataSourceInfoGroup.\"<init>\":()V\n+   #75 = Methodref          #62.#76       // psiprobe/model/DataSourceInfoGroup.builder:(Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n+   #76 = NameAndType        #77:#78       // builder:(Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n+   #77 = Utf8               builder\n+   #78 = Utf8               (Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n+   #79 = InterfaceMethodref #44.#80       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #80 = NameAndType        #81:#82       // add:(Ljava/lang/Object;)Z\n+   #81 = Utf8               add\n+   #82 = Utf8               (Ljava/lang/Object;)Z\n+   #83 = Methodref          #62.#84       // psiprobe/model/DataSourceInfoGroup.addDataSourceInfo:(Lpsiprobe/model/DataSourceInfo;)V\n+   #84 = NameAndType        #85:#86       // addDataSourceInfo:(Lpsiprobe/model/DataSourceInfo;)V\n+   #85 = Utf8               addDataSourceInfo\n+   #86 = Utf8               (Lpsiprobe/model/DataSourceInfo;)V\n+   #87 = Class              #88           // org/springframework/web/servlet/ModelAndView\n+   #88 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #89 = Methodref          #15.#90       // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.getViewName:()Ljava/lang/String;\n+   #90 = NameAndType        #91:#66       // getViewName:()Ljava/lang/String;\n+   #91 = Utf8               getViewName\n+   #92 = String             #93           // dataSourceGroups\n+   #93 = Utf8               dataSourceGroups\n+   #94 = Methodref          #87.#95       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #95 = NameAndType        #5:#96        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #96 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #97 = Class              #98           // psiprobe/model/ApplicationResource\n+   #98 = Utf8               psiprobe/model/ApplicationResource\n+   #99 = Methodref          #97.#100      // psiprobe/model/ApplicationResource.isLookedUp:()Z\n+  #100 = NameAndType        #101:#54      // isLookedUp:()Z\n+  #101 = Utf8               isLookedUp\n+  #102 = Methodref          #97.#103      // psiprobe/model/ApplicationResource.getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n+  #103 = NameAndType        #104:#105     // getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n+  #104 = Utf8               getDataSourceInfo\n+  #105 = Utf8               ()Lpsiprobe/model/DataSourceInfo;\n+  #106 = Methodref          #2.#107       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+  #107 = NameAndType        #108:#109     // setViewName:(Ljava/lang/String;)V\n+  #108 = Utf8               setViewName\n+  #109 = Utf8               (Ljava/lang/String;)V\n+  #110 = Methodref          #69.#111      // java/lang/String.compareToIgnoreCase:(Ljava/lang/String;)I\n+  #111 = NameAndType        #112:#113     // compareToIgnoreCase:(Ljava/lang/String;)I\n+  #112 = Utf8               compareToIgnoreCase\n+  #113 = Utf8               (Ljava/lang/String;)I\n+  #114 = Utf8               Code\n+  #115 = Utf8               LineNumberTable\n+  #116 = Utf8               LocalVariableTable\n+  #117 = Utf8               this\n+  #118 = Utf8               Lpsiprobe/controllers/datasources/ListAllJdbcResourceGroupsController;\n+  #119 = Utf8               request\n+  #120 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #121 = Utf8               response\n+  #122 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #123 = Utf8               Exceptions\n+  #124 = Class              #125          // java/lang/Exception\n+  #125 = Utf8               java/lang/Exception\n+  #126 = Utf8               MethodParameters\n+  #127 = Utf8               RuntimeVisibleAnnotations\n+  #128 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #129 = Utf8               path\n+  #130 = Utf8               /datasourcegroups.htm\n+  #131 = Utf8               handleRequestInternal\n+  #132 = Utf8               ds\n+  #133 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+  #134 = Utf8               Ljava/util/List;\n+  #135 = Utf8               dataSources\n+  #136 = Utf8               privateResources\n+  #137 = Utf8               globalResources\n+  #138 = Utf8               dsGroup\n+  #139 = Utf8               Lpsiprobe/model/DataSourceInfoGroup;\n+  #140 = Utf8               LocalVariableTypeTable\n+  #141 = Utf8               Ljava/util/List<Lpsiprobe/model/DataSourceInfoGroup;>;\n+  #142 = Utf8               Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;\n+  #143 = Utf8               Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n+  #144 = Utf8               StackMapTable\n+  #145 = Class              #146          // javax/servlet/http/HttpServletRequest\n+  #146 = Utf8               javax/servlet/http/HttpServletRequest\n+  #147 = Class              #148          // javax/servlet/http/HttpServletResponse\n+  #148 = Utf8               javax/servlet/http/HttpServletResponse\n+  #149 = Utf8               res\n+  #150 = Utf8               Lpsiprobe/model/ApplicationResource;\n+  #151 = Utf8               resources\n+  #152 = Utf8               Signature\n+  #153 = Utf8               (Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;)V\n+  #154 = Utf8               viewName\n+  #155 = Utf8               Ljava/lang/String;\n+  #156 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #157 = Utf8               value\n+  #158 = Utf8               datasourcegroup\n+  #159 = Utf8               lambda$handleRequestInternal$0\n+  #160 = Utf8               (Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n   #161 = Utf8               ds1\n   #162 = Utf8               ds2\n   #163 = Utf8               jdbcUrl1\n   #164 = Utf8               jdbcUrl2\n   #165 = Utf8               SourceFile\n   #166 = Utf8               ListAllJdbcResourceGroupsController.java\n   #167 = Utf8               Lorg/springframework/stereotype/Controller;\n   #168 = Utf8               BootstrapMethods\n-  #169 = Methodref          #170.#172     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #170 = Class              #171          // java/lang/invoke/LambdaMetafactory\n-  #171 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #172 = NameAndType        #173:#174     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #173 = Utf8               metafactory\n-  #174 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #175 = MethodHandle       6:#169        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #176 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)I\n-  #177 = MethodType         #176          //  (Ljava/lang/Object;Ljava/lang/Object;)I\n-  #178 = Methodref          #1.#179       // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.lambda$0:(Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n-  #179 = NameAndType        #155:#156     // lambda$0:(Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n-  #180 = MethodHandle       6:#178        // REF_invokeStatic psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.lambda$0:(Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n-  #181 = MethodType         #156          //  (Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n+  #169 = MethodHandle       6:#170        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #170 = Methodref          #171.#172     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #171 = Class              #173          // java/lang/invoke/LambdaMetafactory\n+  #172 = NameAndType        #174:#175     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #173 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #174 = Utf8               metafactory\n+  #175 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #176 = MethodType         #177          //  (Ljava/lang/Object;Ljava/lang/Object;)I\n+  #177 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)I\n+  #178 = MethodHandle       6:#179        // REF_invokeStatic psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.lambda$handleRequestInternal$0:(Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n+  #179 = Methodref          #15.#180      // psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.lambda$handleRequestInternal$0:(Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n+  #180 = NameAndType        #159:#160     // lambda$handleRequestInternal$0:(Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n+  #181 = MethodType         #160          //  (Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n   #182 = Utf8               InnerClasses\n   #183 = Class              #184          // java/lang/invoke/MethodHandles$Lookup\n   #184 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #185 = Class              #186          // java/lang/invoke/MethodHandles\n   #186 = Utf8               java/lang/invoke/MethodHandles\n   #187 = Utf8               Lookup\n {\n   public psiprobe.controllers.datasources.ListAllJdbcResourceGroupsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 34: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourceGroupsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/datasourcegroups.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourceGroupsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #128(#129=[s#130])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/datasourcegroups.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=10, args_size=3\n-         0: new           #31                 // class java/util/ArrayList\n+         0: new           #11                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #33                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #13                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_3\n-         8: new           #31                 // class java/util/ArrayList\n+         8: new           #11                 // class java/util/ArrayList\n         11: dup\n-        12: invokespecial #33                 // Method java/util/ArrayList.\"<init>\":()V\n+        12: invokespecial #13                 // Method java/util/ArrayList.\"<init>\":()V\n         15: astore        4\n         17: aload_0\n-        18: invokevirtual #34                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        21: invokevirtual #38                 // Method psiprobe/beans/ContainerWrapperBean.getPrivateDataSources:()Ljava/util/List;\n+        18: invokevirtual #14                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        21: invokevirtual #20                 // Method psiprobe/beans/ContainerWrapperBean.getPrivateDataSources:()Ljava/util/List;\n         24: astore        5\n         26: aload_0\n-        27: invokevirtual #34                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        30: invokevirtual #44                 // Method psiprobe/beans/ContainerWrapperBean.getGlobalDataSources:()Ljava/util/List;\n+        27: invokevirtual #14                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        30: invokevirtual #26                 // Method psiprobe/beans/ContainerWrapperBean.getGlobalDataSources:()Ljava/util/List;\n         33: astore        6\n         35: aload_0\n         36: aload         5\n         38: aload         4\n-        40: invokevirtual #47                 // Method filterValidDataSources:(Ljava/util/List;Ljava/util/List;)V\n+        40: invokevirtual #29                 // Method filterValidDataSources:(Ljava/util/List;Ljava/util/List;)V\n         43: aload_0\n         44: aload         6\n         46: aload         4\n-        48: invokevirtual #47                 // Method filterValidDataSources:(Ljava/util/List;Ljava/util/List;)V\n+        48: invokevirtual #29                 // Method filterValidDataSources:(Ljava/util/List;Ljava/util/List;)V\n         51: aload         4\n-        53: invokedynamic #51,  0             // InvokeDynamic #0:compare:()Ljava/util/Comparator;\n-        58: invokestatic  #55                 // Method java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V\n+        53: invokedynamic #33,  0             // InvokeDynamic #0:compare:()Ljava/util/Comparator;\n+        58: invokestatic  #37                 // Method java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V\n         61: aconst_null\n         62: astore        7\n         64: aload         4\n-        66: invokeinterface #61,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        71: astore        9\n-        73: goto          142\n-        76: aload         9\n-        78: invokeinterface #67,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        83: checkcast     #73                 // class psiprobe/model/DataSourceInfo\n-        86: astore        8\n-        88: aload         7\n-        90: ifnull        109\n-        93: aload         7\n-        95: invokevirtual #75                 // Method psiprobe/model/DataSourceInfoGroup.getJdbcUrl:()Ljava/lang/String;\n-        98: aload         8\n-       100: invokevirtual #81                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n-       103: invokevirtual #82                 // Method java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z\n-       106: ifne          135\n-       109: new           #76                 // class psiprobe/model/DataSourceInfoGroup\n-       112: dup\n-       113: invokespecial #88                 // Method psiprobe/model/DataSourceInfoGroup.\"<init>\":()V\n-       116: aload         8\n-       118: invokevirtual #89                 // Method psiprobe/model/DataSourceInfoGroup.builder:(Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n-       121: astore        7\n-       123: aload_3\n-       124: aload         7\n-       126: invokeinterface #93,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n-       131: pop\n-       132: goto          142\n-       135: aload         7\n-       137: aload         8\n-       139: invokevirtual #97                 // Method psiprobe/model/DataSourceInfoGroup.addDataSourceInfo:(Lpsiprobe/model/DataSourceInfo;)V\n-       142: aload         9\n-       144: invokeinterface #101,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       149: ifne          76\n-       152: new           #105                // class org/springframework/web/servlet/ModelAndView\n+        66: invokeinterface #43,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        71: astore        8\n+        73: aload         8\n+        75: invokeinterface #49,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        80: ifeq          152\n+        83: aload         8\n+        85: invokeinterface #55,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        90: checkcast     #59                 // class psiprobe/model/DataSourceInfo\n+        93: astore        9\n+        95: aload         7\n+        97: ifnull        116\n+       100: aload         7\n+       102: invokevirtual #61                 // Method psiprobe/model/DataSourceInfoGroup.getJdbcUrl:()Ljava/lang/String;\n+       105: aload         9\n+       107: invokevirtual #67                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n+       110: invokevirtual #68                 // Method java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z\n+       113: ifne          142\n+       116: new           #62                 // class psiprobe/model/DataSourceInfoGroup\n+       119: dup\n+       120: invokespecial #74                 // Method psiprobe/model/DataSourceInfoGroup.\"<init>\":()V\n+       123: aload         9\n+       125: invokevirtual #75                 // Method psiprobe/model/DataSourceInfoGroup.builder:(Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n+       128: astore        7\n+       130: aload_3\n+       131: aload         7\n+       133: invokeinterface #79,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+       138: pop\n+       139: goto          149\n+       142: aload         7\n+       144: aload         9\n+       146: invokevirtual #83                 // Method psiprobe/model/DataSourceInfoGroup.addDataSourceInfo:(Lpsiprobe/model/DataSourceInfo;)V\n+       149: goto          73\n+       152: new           #87                 // class org/springframework/web/servlet/ModelAndView\n        155: dup\n        156: aload_0\n-       157: invokevirtual #107                // Method getViewName:()Ljava/lang/String;\n-       160: ldc           #110                // String dataSourceGroups\n+       157: invokevirtual #89                 // Method getViewName:()Ljava/lang/String;\n+       160: ldc           #92                 // String dataSourceGroups\n        162: aload_3\n-       163: invokespecial #112                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+       163: invokespecial #94                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n        166: areturn\n       LineNumberTable:\n         line 47: 0\n         line 48: 8\n         line 50: 17\n         line 51: 26\n         line 56: 35\n         line 57: 43\n         line 60: 51\n         line 70: 61\n         line 71: 64\n-        line 72: 88\n-        line 73: 109\n-        line 74: 123\n-        line 75: 132\n-        line 76: 135\n-        line 71: 142\n+        line 72: 95\n+        line 73: 116\n+        line 74: 130\n+        line 76: 142\n+        line 78: 149\n         line 80: 152\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           95      54     9    ds   Lpsiprobe/model/DataSourceInfo;\n             0     167     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourceGroupsController;\n             0     167     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0     167     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8     159     3 dataSourceGroups   Ljava/util/List;\n            17     150     4 dataSources   Ljava/util/List;\n            26     141     5 privateResources   Ljava/util/List;\n            35     132     6 globalResources   Ljava/util/List;\n            64     103     7 dsGroup   Lpsiprobe/model/DataSourceInfoGroup;\n-           88      54     8    ds   Lpsiprobe/model/DataSourceInfo;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8     159     3 dataSourceGroups   Ljava/util/List<Lpsiprobe/model/DataSourceInfoGroup;>;\n            17     150     4 dataSources   Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;\n            26     141     5 privateResources   Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n            35     132     6 globalResources   Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n-      StackMapTable: number_of_entries = 4\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 76\n-          locals = [ class psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, class java/util/List, class java/util/List, class psiprobe/model/DataSourceInfoGroup, top, class java/util/Iterator ]\n-          stack = []\n+      StackMapTable: number_of_entries = 5\n         frame_type = 255 /* full_frame */\n-          offset_delta = 32\n-          locals = [ class psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, class java/util/List, class java/util/List, class psiprobe/model/DataSourceInfoGroup, class psiprobe/model/DataSourceInfo, class java/util/Iterator ]\n+          offset_delta = 73\n+          locals = [ class psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, class java/util/List, class java/util/List, class psiprobe/model/DataSourceInfoGroup, class java/util/Iterator ]\n           stack = []\n+        frame_type = 252 /* append */\n+          offset_delta = 42\n+          locals = [ class psiprobe/model/DataSourceInfo ]\n         frame_type = 25 /* same */\n-        frame_type = 255 /* full_frame */\n+        frame_type = 250 /* chop */\n           offset_delta = 6\n-          locals = [ class psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, class java/util/List, class java/util/List, class psiprobe/model/DataSourceInfoGroup, top, class java/util/Iterator ]\n-          stack = []\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   protected void filterValidDataSources(java.util.List<psiprobe.model.ApplicationResource>, java.util.List<psiprobe.model.DataSourceInfo>);\n     descriptor: (Ljava/util/List;Ljava/util/List;)V\n     flags: (0x0004) ACC_PROTECTED\n-    Signature: #133                         // (Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;)V\n     Code:\n       stack=2, locals=5, args_size=3\n          0: aload_1\n-         1: invokeinterface #61,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-         6: astore        4\n-         8: goto          57\n-        11: aload         4\n-        13: invokeinterface #67,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        18: checkcast     #134                // class psiprobe/model/ApplicationResource\n-        21: astore_3\n-        22: aload_3\n-        23: invokevirtual #136                // Method psiprobe/model/ApplicationResource.isLookedUp:()Z\n-        26: ifeq          57\n-        29: aload_3\n-        30: invokevirtual #139                // Method psiprobe/model/ApplicationResource.getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n-        33: ifnull        57\n-        36: aload_3\n-        37: invokevirtual #139                // Method psiprobe/model/ApplicationResource.getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n-        40: invokevirtual #81                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n-        43: ifnull        57\n-        46: aload_2\n-        47: aload_3\n-        48: invokevirtual #139                // Method psiprobe/model/ApplicationResource.getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n-        51: invokeinterface #93,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n-        56: pop\n-        57: aload         4\n-        59: invokeinterface #101,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        64: ifne          11\n-        67: return\n+         1: invokeinterface #43,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+         6: astore_3\n+         7: aload_3\n+         8: invokeinterface #49,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        13: ifeq          69\n+        16: aload_3\n+        17: invokeinterface #55,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        22: checkcast     #97                 // class psiprobe/model/ApplicationResource\n+        25: astore        4\n+        27: aload         4\n+        29: invokevirtual #99                 // Method psiprobe/model/ApplicationResource.isLookedUp:()Z\n+        32: ifeq          66\n+        35: aload         4\n+        37: invokevirtual #102                // Method psiprobe/model/ApplicationResource.getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n+        40: ifnull        66\n+        43: aload         4\n+        45: invokevirtual #102                // Method psiprobe/model/ApplicationResource.getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n+        48: invokevirtual #67                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n+        51: ifnull        66\n+        54: aload_2\n+        55: aload         4\n+        57: invokevirtual #102                // Method psiprobe/model/ApplicationResource.getDataSourceInfo:()Lpsiprobe/model/DataSourceInfo;\n+        60: invokeinterface #79,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        65: pop\n+        66: goto          7\n+        69: return\n       LineNumberTable:\n         line 92: 0\n-        line 93: 22\n-        line 94: 36\n-        line 95: 46\n-        line 92: 57\n-        line 98: 67\n+        line 93: 27\n+        line 94: 45\n+        line 95: 54\n+        line 97: 66\n+        line 98: 69\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      68     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourceGroupsController;\n-            0      68     1 resources   Ljava/util/List;\n-            0      68     2 dataSources   Ljava/util/List;\n-           22      35     3   res   Lpsiprobe/model/ApplicationResource;\n+           27      39     4   res   Lpsiprobe/model/ApplicationResource;\n+            0      70     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourceGroupsController;\n+            0      70     1 resources   Ljava/util/List;\n+            0      70     2 dataSources   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            0      68     1 resources   Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n-            0      68     2 dataSources   Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;\n-      StackMapTable: number_of_entries = 2\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 11\n-          locals = [ class psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController, class java/util/List, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 45 /* same */\n+            0      70     1 resources   Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n+            0      70     2 dataSources   Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;\n+      StackMapTable: number_of_entries = 3\n+        frame_type = 252 /* append */\n+          offset_delta = 7\n+          locals = [ class java/util/Iterator ]\n+        frame_type = 58 /* same */\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n     MethodParameters:\n       Name                           Flags\n       resources\n       dataSources\n+    Signature: #153                         // (Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;Ljava/util/List<Lpsiprobe/model/DataSourceInfo;>;)V\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #148(#149=s#150)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"datasourcegroup\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #151                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #106                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 103: 0\n         line 104: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourceGroupsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #156(#157=s#158)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"datasourcegroup\"\n+        )\n \n-  private static int lambda$0(psiprobe.model.DataSourceInfo, psiprobe.model.DataSourceInfo);\n+  private static int lambda$handleRequestInternal$0(psiprobe.model.DataSourceInfo, psiprobe.model.DataSourceInfo);\n     descriptor: (Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #81                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n+         1: invokevirtual #67                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n          4: astore_2\n          5: aload_1\n-         6: invokevirtual #81                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n+         6: invokevirtual #67                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n          9: astore_3\n         10: aload_2\n         11: aload_3\n-        12: invokevirtual #157                // Method java/lang/String.compareToIgnoreCase:(Ljava/lang/String;)I\n+        12: invokevirtual #110                // Method java/lang/String.compareToIgnoreCase:(Ljava/lang/String;)I\n         15: ireturn\n       LineNumberTable:\n         line 61: 0\n         line 62: 5\n         line 66: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -482,14 +481,14 @@\n            10       6     3 jdbcUrl2   Ljava/lang/String;\n }\n SourceFile: \"ListAllJdbcResourceGroupsController.java\"\n RuntimeVisibleAnnotations:\n   0: #167()\n     org.springframework.stereotype.Controller\n BootstrapMethods:\n-  0: #175 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  0: #169 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #177 (Ljava/lang/Object;Ljava/lang/Object;)I\n-      #180 REF_invokeStatic psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.lambda$0:(Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n+      #176 (Ljava/lang/Object;Ljava/lang/Object;)I\n+      #178 REF_invokeStatic psiprobe/controllers/datasources/ListAllJdbcResourceGroupsController.lambda$handleRequestInternal$0:(Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n       #181 (Lpsiprobe/model/DataSourceInfo;Lpsiprobe/model/DataSourceInfo;)I\n InnerClasses:\n   public static final #187= #183 of #185; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "psiprobe/controllers/datasources/ListAllJdbcResourcesController.class", "source2": "psiprobe/controllers/datasources/ListAllJdbcResourcesController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,232 +1,230 @@\n-  SHA-256 checksum 4adeda7277a43b166f342de528469dc9d8fefe851bc130d5a67a3227835a6341\n+  SHA-256 checksum 79a370c6e9c699f935eaababe9fa4d6a1f38d5c2490553f428d97dcb8a859335\n   Compiled from \"ListAllJdbcResourcesController.java\"\n public class psiprobe.controllers.datasources.ListAllJdbcResourcesController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/datasources/ListAllJdbcResourcesController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #12                         // psiprobe/controllers/datasources/ListAllJdbcResourcesController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/datasources/ListAllJdbcResourcesController\n-    #2 = Utf8               psiprobe/controllers/datasources/ListAllJdbcResourcesController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/datasources/ListAllJdbcResourcesController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /datasources.htm\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleRequestInternal\n-   #31 = Methodref          #1.#32        // psiprobe/controllers/datasources/ListAllJdbcResourcesController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #32 = NameAndType        #33:#34       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #33 = Utf8               getContainerWrapper\n-   #34 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #35 = Methodref          #36.#38       // psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-   #36 = Class              #37           // psiprobe/beans/ContainerWrapperBean\n-   #37 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #38 = NameAndType        #39:#40       // getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-   #39 = Utf8               getResourceResolver\n-   #40 = Utf8               ()Lpsiprobe/beans/ResourceResolver;\n-   #41 = InterfaceMethodref #42.#44       // psiprobe/beans/ResourceResolver.supportsGlobalResources:()Z\n-   #42 = Class              #43           // psiprobe/beans/ResourceResolver\n-   #43 = Utf8               psiprobe/beans/ResourceResolver\n-   #44 = NameAndType        #45:#46       // supportsGlobalResources:()Z\n-   #45 = Utf8               supportsGlobalResources\n-   #46 = Utf8               ()Z\n-   #47 = InterfaceMethodref #42.#48       // psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n-   #48 = NameAndType        #49:#46       // supportsPrivateResources:()Z\n-   #49 = Utf8               supportsPrivateResources\n-   #50 = InterfaceMethodref #42.#51       // psiprobe/beans/ResourceResolver.supportsDataSourceLookup:()Z\n-   #51 = NameAndType        #52:#46       // supportsDataSourceLookup:()Z\n-   #52 = Utf8               supportsDataSourceLookup\n-   #53 = Methodref          #36.#54       // psiprobe/beans/ContainerWrapperBean.getPrivateDataSources:()Ljava/util/List;\n-   #54 = NameAndType        #55:#56       // getPrivateDataSources:()Ljava/util/List;\n-   #55 = Utf8               getPrivateDataSources\n-   #56 = Utf8               ()Ljava/util/List;\n-   #57 = Methodref          #36.#58       // psiprobe/beans/ContainerWrapperBean.getGlobalDataSources:()Ljava/util/List;\n-   #58 = NameAndType        #59:#56       // getGlobalDataSources:()Ljava/util/List;\n-   #59 = Utf8               getGlobalDataSources\n-   #60 = Class              #61           // org/springframework/web/servlet/ModelAndView\n-   #61 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #62 = Methodref          #1.#63        // psiprobe/controllers/datasources/ListAllJdbcResourcesController.getViewName:()Ljava/lang/String;\n-   #63 = NameAndType        #64:#65       // getViewName:()Ljava/lang/String;\n-   #64 = Utf8               getViewName\n-   #65 = Utf8               ()Ljava/lang/String;\n-   #66 = Methodref          #60.#67       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-   #67 = NameAndType        #5:#68        // \"<init>\":(Ljava/lang/String;)V\n-   #68 = Utf8               (Ljava/lang/String;)V\n-   #69 = String             #70           // supportsGlobal\n-   #70 = Utf8               supportsGlobal\n-   #71 = Methodref          #72.#74       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #72 = Class              #73           // java/lang/Boolean\n-   #73 = Utf8               java/lang/Boolean\n-   #74 = NameAndType        #75:#76       // valueOf:(Z)Ljava/lang/Boolean;\n-   #75 = Utf8               valueOf\n-   #76 = Utf8               (Z)Ljava/lang/Boolean;\n-   #77 = Methodref          #60.#78       // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #78 = NameAndType        #79:#80       // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #79 = Utf8               addObject\n-   #80 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #81 = String             #82           // supportsPrivate\n-   #82 = Utf8               supportsPrivate\n-   #83 = String             #84           // supportsDSLookup\n-   #84 = Utf8               supportsDSLookup\n-   #85 = String             #86           // privateResources\n-   #86 = Utf8               privateResources\n-   #87 = String             #88           // globalResources\n-   #88 = Utf8               globalResources\n-   #89 = Utf8               httpServletResponse\n-   #90 = Utf8               Z\n-   #91 = Utf8               Ljava/util/List;\n-   #92 = Utf8               LocalVariableTypeTable\n-   #93 = Utf8               Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n-   #94 = Utf8               setViewName\n-   #95 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-   #96 = Utf8               value\n-   #97 = Utf8               datasources\n-   #98 = Methodref          #3.#99        // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n-   #99 = NameAndType        #94:#68       // setViewName:(Ljava/lang/String;)V\n-  #100 = Utf8               viewName\n-  #101 = Utf8               Ljava/lang/String;\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = Methodref          #12.#13       // psiprobe/controllers/datasources/ListAllJdbcResourcesController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #12 = Class              #14           // psiprobe/controllers/datasources/ListAllJdbcResourcesController\n+   #13 = NameAndType        #15:#16       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #14 = Utf8               psiprobe/controllers/datasources/ListAllJdbcResourcesController\n+   #15 = Utf8               getContainerWrapper\n+   #16 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #17 = Methodref          #18.#19       // psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+   #18 = Class              #20           // psiprobe/beans/ContainerWrapperBean\n+   #19 = NameAndType        #21:#22       // getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+   #20 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #21 = Utf8               getResourceResolver\n+   #22 = Utf8               ()Lpsiprobe/beans/ResourceResolver;\n+   #23 = InterfaceMethodref #24.#25       // psiprobe/beans/ResourceResolver.supportsGlobalResources:()Z\n+   #24 = Class              #26           // psiprobe/beans/ResourceResolver\n+   #25 = NameAndType        #27:#28       // supportsGlobalResources:()Z\n+   #26 = Utf8               psiprobe/beans/ResourceResolver\n+   #27 = Utf8               supportsGlobalResources\n+   #28 = Utf8               ()Z\n+   #29 = InterfaceMethodref #24.#30       // psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n+   #30 = NameAndType        #31:#28       // supportsPrivateResources:()Z\n+   #31 = Utf8               supportsPrivateResources\n+   #32 = InterfaceMethodref #24.#33       // psiprobe/beans/ResourceResolver.supportsDataSourceLookup:()Z\n+   #33 = NameAndType        #34:#28       // supportsDataSourceLookup:()Z\n+   #34 = Utf8               supportsDataSourceLookup\n+   #35 = Methodref          #18.#36       // psiprobe/beans/ContainerWrapperBean.getPrivateDataSources:()Ljava/util/List;\n+   #36 = NameAndType        #37:#38       // getPrivateDataSources:()Ljava/util/List;\n+   #37 = Utf8               getPrivateDataSources\n+   #38 = Utf8               ()Ljava/util/List;\n+   #39 = Methodref          #18.#40       // psiprobe/beans/ContainerWrapperBean.getGlobalDataSources:()Ljava/util/List;\n+   #40 = NameAndType        #41:#38       // getGlobalDataSources:()Ljava/util/List;\n+   #41 = Utf8               getGlobalDataSources\n+   #42 = Class              #43           // org/springframework/web/servlet/ModelAndView\n+   #43 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #44 = Methodref          #12.#45       // psiprobe/controllers/datasources/ListAllJdbcResourcesController.getViewName:()Ljava/lang/String;\n+   #45 = NameAndType        #46:#47       // getViewName:()Ljava/lang/String;\n+   #46 = Utf8               getViewName\n+   #47 = Utf8               ()Ljava/lang/String;\n+   #48 = Methodref          #42.#49       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+   #49 = NameAndType        #5:#50        // \"<init>\":(Ljava/lang/String;)V\n+   #50 = Utf8               (Ljava/lang/String;)V\n+   #51 = String             #52           // supportsGlobal\n+   #52 = Utf8               supportsGlobal\n+   #53 = Methodref          #54.#55       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+   #54 = Class              #56           // java/lang/Boolean\n+   #55 = NameAndType        #57:#58       // valueOf:(Z)Ljava/lang/Boolean;\n+   #56 = Utf8               java/lang/Boolean\n+   #57 = Utf8               valueOf\n+   #58 = Utf8               (Z)Ljava/lang/Boolean;\n+   #59 = Methodref          #42.#60       // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #60 = NameAndType        #61:#62       // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #61 = Utf8               addObject\n+   #62 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #63 = String             #64           // supportsPrivate\n+   #64 = Utf8               supportsPrivate\n+   #65 = String             #66           // supportsDSLookup\n+   #66 = Utf8               supportsDSLookup\n+   #67 = String             #68           // privateResources\n+   #68 = Utf8               privateResources\n+   #69 = String             #70           // globalResources\n+   #70 = Utf8               globalResources\n+   #71 = Methodref          #2.#72        // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+   #72 = NameAndType        #73:#50       // setViewName:(Ljava/lang/String;)V\n+   #73 = Utf8               setViewName\n+   #74 = Utf8               Code\n+   #75 = Utf8               LineNumberTable\n+   #76 = Utf8               LocalVariableTable\n+   #77 = Utf8               this\n+   #78 = Utf8               Lpsiprobe/controllers/datasources/ListAllJdbcResourcesController;\n+   #79 = Utf8               request\n+   #80 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+   #81 = Utf8               response\n+   #82 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #83 = Utf8               Exceptions\n+   #84 = Class              #85           // java/lang/Exception\n+   #85 = Utf8               java/lang/Exception\n+   #86 = Utf8               MethodParameters\n+   #87 = Utf8               RuntimeVisibleAnnotations\n+   #88 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+   #89 = Utf8               path\n+   #90 = Utf8               /datasources.htm\n+   #91 = Utf8               handleRequestInternal\n+   #92 = Utf8               httpServletResponse\n+   #93 = Utf8               Z\n+   #94 = Utf8               Ljava/util/List;\n+   #95 = Utf8               LocalVariableTypeTable\n+   #96 = Utf8               Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n+   #97 = Utf8               viewName\n+   #98 = Utf8               Ljava/lang/String;\n+   #99 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #100 = Utf8               value\n+  #101 = Utf8               datasources\n   #102 = Utf8               SourceFile\n   #103 = Utf8               ListAllJdbcResourcesController.java\n   #104 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.datasources.ListAllJdbcResourcesController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 30: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourcesController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/datasources.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourcesController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #88(#89=[s#90])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/datasources.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=8, args_size=3\n          0: aload_0\n-         1: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-         4: invokevirtual #35                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-         7: invokeinterface #41,  1           // InterfaceMethod psiprobe/beans/ResourceResolver.supportsGlobalResources:()Z\n+         1: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+         4: invokevirtual #17                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+         7: invokeinterface #23,  1           // InterfaceMethod psiprobe/beans/ResourceResolver.supportsGlobalResources:()Z\n         12: istore_3\n         13: aload_0\n-        14: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        17: invokevirtual #35                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-        20: invokeinterface #47,  1           // InterfaceMethod psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n+        14: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        17: invokevirtual #17                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+        20: invokeinterface #29,  1           // InterfaceMethod psiprobe/beans/ResourceResolver.supportsPrivateResources:()Z\n         25: istore        4\n         27: aload_0\n-        28: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        31: invokevirtual #35                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n-        34: invokeinterface #50,  1           // InterfaceMethod psiprobe/beans/ResourceResolver.supportsDataSourceLookup:()Z\n+        28: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        31: invokevirtual #17                 // Method psiprobe/beans/ContainerWrapperBean.getResourceResolver:()Lpsiprobe/beans/ResourceResolver;\n+        34: invokeinterface #32,  1           // InterfaceMethod psiprobe/beans/ResourceResolver.supportsDataSourceLookup:()Z\n         39: istore        5\n         41: aload_0\n-        42: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        45: invokevirtual #53                 // Method psiprobe/beans/ContainerWrapperBean.getPrivateDataSources:()Ljava/util/List;\n+        42: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        45: invokevirtual #35                 // Method psiprobe/beans/ContainerWrapperBean.getPrivateDataSources:()Ljava/util/List;\n         48: astore        6\n         50: aload_0\n-        51: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        54: invokevirtual #57                 // Method psiprobe/beans/ContainerWrapperBean.getGlobalDataSources:()Ljava/util/List;\n+        51: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        54: invokevirtual #39                 // Method psiprobe/beans/ContainerWrapperBean.getGlobalDataSources:()Ljava/util/List;\n         57: astore        7\n-        59: new           #60                 // class org/springframework/web/servlet/ModelAndView\n+        59: new           #42                 // class org/springframework/web/servlet/ModelAndView\n         62: dup\n         63: aload_0\n-        64: invokevirtual #62                 // Method getViewName:()Ljava/lang/String;\n-        67: invokespecial #66                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-        70: ldc           #69                 // String supportsGlobal\n+        64: invokevirtual #44                 // Method getViewName:()Ljava/lang/String;\n+        67: invokespecial #48                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        70: ldc           #51                 // String supportsGlobal\n         72: iload_3\n-        73: invokestatic  #71                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        76: invokevirtual #77                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-        79: ldc           #81                 // String supportsPrivate\n+        73: invokestatic  #53                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        76: invokevirtual #59                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        79: ldc           #63                 // String supportsPrivate\n         81: iload         4\n-        83: invokestatic  #71                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        86: invokevirtual #77                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-        89: ldc           #83                 // String supportsDSLookup\n+        83: invokestatic  #53                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        86: invokevirtual #59                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        89: ldc           #65                 // String supportsDSLookup\n         91: iload         5\n-        93: invokestatic  #71                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        96: invokevirtual #77                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-        99: ldc           #85                 // String privateResources\n+        93: invokestatic  #53                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        96: invokevirtual #59                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        99: ldc           #67                 // String privateResources\n        101: aload         6\n-       103: invokevirtual #77                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-       106: ldc           #87                 // String globalResources\n+       103: invokevirtual #59                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       106: ldc           #69                 // String globalResources\n        108: aload         7\n-       110: invokevirtual #77                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       110: invokevirtual #59                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n        113: areturn\n       LineNumberTable:\n         line 43: 0\n-        line 45: 13\n-        line 44: 25\n-        line 47: 27\n-        line 46: 39\n+        line 44: 13\n+        line 45: 14\n+        line 46: 27\n+        line 47: 28\n         line 48: 41\n         line 49: 50\n         line 50: 59\n-        line 51: 79\n-        line 52: 89\n-        line 53: 99\n-        line 54: 106\n+        line 51: 83\n+        line 52: 93\n+        line 53: 103\n+        line 54: 110\n         line 50: 113\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     114     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourcesController;\n             0     114     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0     114     2 httpServletResponse   Ljavax/servlet/http/HttpServletResponse;\n            13     101     3 supportsGlobal   Z\n@@ -234,41 +232,43 @@\n            41      73     5 supportsDataSourceLookup   Z\n            50      64     6 privateResources   Ljava/util/List;\n            59      55     7 globalResources   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            50      64     6 privateResources   Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n            59      55     7 globalResources   Ljava/util/List<Lpsiprobe/model/ApplicationResource;>;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       httpServletResponse\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #95(#96=s#97)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"datasources\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #98                 // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #71                 // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 60: 0\n         line 61: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/datasources/ListAllJdbcResourcesController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #99(#100=s#101)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"datasources\"\n+        )\n }\n SourceFile: \"ListAllJdbcResourcesController.java\"\n RuntimeVisibleAnnotations:\n   0: #104()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/datasources/ResetDataSourceController.class", "source2": "psiprobe/controllers/datasources/ResetDataSourceController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,32 @@\n \n package psiprobe.controllers.datasources;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.web.servlet.View;\n import org.springframework.web.servlet.view.RedirectView;\n import javax.naming.NamingException;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.apache.catalina.Context;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n import org.springframework.beans.factory.annotation.Value;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n @Controller\n public class ResetDataSourceController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     private String replacePattern;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ResetDataSourceController.class);\n-    }\n-    \n     public String getReplacePattern() {\n         return this.replacePattern;\n     }\n     \n     @Value(\"^http(s)?://[a-zA-Z\\\\-\\\\.0-9]+(:[0-9]+)?\")\n     public void setReplacePattern(final String replacePattern) {\n         this.replacePattern = replacePattern;\n@@ -45,15 +41,15 @@\n         final String resourceName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"resource\", (String)null);\n         final String referer = request.getHeader(\"Referer\");\n         String redirectUrl;\n         if (referer != null) {\n             redirectUrl = referer.replaceAll(this.replacePattern, \"\");\n         }\n         else {\n-            redirectUrl = String.valueOf(request.getContextPath()) + this.getViewName();\n+            redirectUrl = request.getContextPath() + this.getViewName();\n         }\n         if (resourceName != null && resourceName.length() > 0) {\n             boolean reset = false;\n             try {\n                 reset = this.getContainerWrapper().getResourceResolver().resetResource(context, resourceName, this.getContainerWrapper());\n             }\n             catch (final NamingException e) {\n@@ -72,8 +68,12 @@\n         return !this.getContainerWrapper().getResourceResolver().supportsPrivateResources();\n     }\n     \n     @Value(\"/resources.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ResetDataSourceController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/datasources/package-info.class", "source2": "psiprobe/controllers/datasources/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum e2123d2f1b0c96abbb7cac9fedb2cc45bcc9a3174e4373e750576dcc7c33975d\n+  SHA-256 checksum f76b0397d3a101152098beee3d58d075e4fd8a1729982c8c5de1180ac5548e4d\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.datasources.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/datasources/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/datasources/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/datasources/package-info\"\n-  #2 = Utf8               psiprobe/controllers/datasources/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/datasources/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/datasources/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/deploy/BaseUndeployContextController.class", "source2": "psiprobe/controllers/deploy/BaseUndeployContextController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.controllers.deploy;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.security.core.Authentication;\n import org.springframework.web.servlet.view.RedirectView;\n import org.springframework.web.servlet.View;\n import org.springframework.web.servlet.view.InternalResourceView;\n import org.springframework.security.core.context.SecurityContextHolder;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n import org.apache.catalina.Context;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n public class BaseUndeployContextController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     private String failureViewName;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)BaseUndeployContextController.class);\n-    }\n-    \n     public String getFailureViewName() {\n         return this.failureViewName;\n     }\n     \n     public void setFailureViewName(final String failureViewName) {\n         this.failureViewName = failureViewName;\n     }\n@@ -42,13 +38,17 @@\n             BaseUndeployContextController.logger.info(this.getMessageSourceAccessor().getMessage(\"probe.src.log.undeploy\"), (Object)name, (Object)contextName);\n         }\n         catch (final Exception e) {\n             request.setAttribute(\"errorMessage\", (Object)e.getMessage());\n             BaseUndeployContextController.logger.error(\"Error during undeploy of '{}'\", (Object)contextName, (Object)e);\n             return new ModelAndView((View)new InternalResourceView((this.getFailureViewName() == null) ? this.getViewName() : this.getFailureViewName()));\n         }\n-        return new ModelAndView((View)new RedirectView(String.valueOf(request.getContextPath()) + this.getViewName()));\n+        return new ModelAndView((View)new RedirectView(request.getContextPath() + this.getViewName()));\n     }\n     \n     protected void executeAction(final String contextName) throws Exception {\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)BaseUndeployContextController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/deploy/CopySingleFileController.class", "source2": "psiprobe/controllers/deploy/CopySingleFileController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,18 +1,19 @@\n \n package psiprobe.controllers.deploy;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.springframework.security.core.Authentication;\n import org.apache.tomcat.util.http.fileupload.FileItemFactory;\n import java.util.Iterator;\n import java.util.List;\n-import java.io.IOException;\n import org.springframework.web.servlet.View;\n import org.springframework.web.servlet.view.InternalResourceView;\n+import java.io.IOException;\n import org.springframework.security.core.context.SecurityContextHolder;\n import org.apache.commons.io.FileUtils;\n import org.apache.commons.io.FilenameUtils;\n import org.apache.tomcat.util.http.fileupload.FileItem;\n import java.nio.charset.StandardCharsets;\n import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload;\n import org.apache.tomcat.util.http.fileupload.disk.DiskFileItemFactory;\n@@ -25,28 +26,23 @@\n import org.apache.catalina.Context;\n import java.util.Map;\n import java.util.ArrayList;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractTomcatContainerController;\n \n @Controller\n public class CopySingleFileController extends AbstractTomcatContainerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)CopySingleFileController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/adm/deployfile.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         List<Context> apps;\n@@ -115,15 +111,15 @@\n             if (tmpFile != null) {\n                 try {\n                     if (!Strings.isNullOrEmpty(tmpFile.getName())) {\n                         contextName = this.getContainerWrapper().getTomcatContainer().formatContextName(contextName);\n                         final String visibleContextName = \"\".equals(contextName) ? \"/\" : contextName;\n                         request.setAttribute(\"contextName\", (Object)visibleContextName);\n                         if (this.getContainerWrapper().getTomcatContainer().findContext(contextName) != null) {\n-                            final File destFile = new File(this.getContainerWrapper().getTomcatContainer().getAppBase(), String.valueOf(contextName) + where);\n+                            final File destFile = new File(this.getContainerWrapper().getTomcatContainer().getAppBase(), contextName + where);\n                             if (destFile.exists()) {\n                                 if (!destFile.getAbsolutePath().contains(\"..\")) {\n                                     FileUtils.copyFileToDirectory(tmpFile, destFile);\n                                     request.setAttribute(\"successFile\", (Object)Boolean.TRUE);\n                                     final Authentication auth = SecurityContextHolder.getContext().getAuthentication();\n                                     final String name = auth.getName();\n                                     CopySingleFileController.logger.info(this.getMessageSourceAccessor().getMessage(\"probe.src.log.copyfile\"), (Object)name, (Object)contextName);\n@@ -153,33 +149,30 @@\n                     else {\n                         errMsg = this.getMessageSourceAccessor().getMessage(\"probe.src.deploy.file.notFile.failure\");\n                     }\n                 }\n                 catch (final IOException e2) {\n                     errMsg = this.getMessageSourceAccessor().getMessage(\"probe.src.deploy.file.failure\", new Object[] { e2.getMessage() });\n                     CopySingleFileController.logger.error(\"Tomcat throw an exception when trying to deploy\", (Throwable)e2);\n-                    return new ModelAndView((View)new InternalResourceView(this.getViewName()));\n                 }\n                 finally {\n                     if (errMsg != null) {\n                         request.setAttribute(\"errorMessage\", (Object)errMsg);\n                     }\n                     if (!tmpFile.delete()) {\n                         CopySingleFileController.logger.error(\"Unable to delete temp upload file\");\n                     }\n                 }\n-                if (errMsg != null) {\n-                    request.setAttribute(\"errorMessage\", (Object)errMsg);\n-                }\n-                if (!tmpFile.delete()) {\n-                    CopySingleFileController.logger.error(\"Unable to delete temp upload file\");\n-                }\n             }\n         }\n         return new ModelAndView((View)new InternalResourceView(this.getViewName()));\n     }\n     \n     @Value(\"/adm/deploy.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)CopySingleFileController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/deploy/DeployConfigController.class", "source2": "psiprobe/controllers/deploy/DeployConfigController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 5ebae5c56e203743f0c8d0cb24a8a6c9a6765222c00589b00050762af12ec9bf\n+  SHA-256 checksum d9b79d6dabee9cbc1b51be7081a9beccefa57f6ddb3c1d1722779369e15f340a\n   Compiled from \"DeployConfigController.java\"\n public class psiprobe.controllers.deploy.DeployConfigController extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/deploy/DeployConfigController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/deploy/DeployConfigController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/deploy/DeployConfigController\n-   #2 = Utf8               psiprobe/controllers/deploy/DeployConfigController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/deploy/DeployConfigController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /adm/deploycfg.htm\n-  #23 = Methodref          #3.#24         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/deploy/DeployConfigController\n+  #16 = Utf8               psiprobe/controllers/deploy/DeployConfigController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/deploy/DeployConfigController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               deployConfig\n-  #35 = Methodref          #3.#36         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /adm/deploycfg.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               deployConfig\n   #39 = Utf8               SourceFile\n   #40 = Utf8               DeployConfigController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.deploy.DeployConfigController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/deploy/DeployConfigController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/deploycfg.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/deploy/DeployConfigController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/deploycfg.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"deployConfig\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 38: 0\n         line 39: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/deploy/DeployConfigController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"deployConfig\"\n+        )\n }\n SourceFile: \"DeployConfigController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/deploy/DeployContextController.class", "source2": "psiprobe/controllers/deploy/DeployContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,364 +1,364 @@\n-  SHA-256 checksum b40a5b94da704a22322a304c4545704bd6e552526d22b8edc44e9e553b5608c2\n+  SHA-256 checksum b13802e65164c4d84db232c751783680b4e1efc76b2641548c92da1332508a20\n   Compiled from \"DeployContextController.java\"\n public class psiprobe.controllers.deploy.DeployContextController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/deploy/DeployContextController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #20                         // psiprobe/controllers/deploy/DeployContextController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/deploy/DeployContextController\n-    #2 = Utf8               psiprobe/controllers/deploy/DeployContextController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/deploy/DeployContextController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /adm/deploycontext.htm\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleRequestInternal\n-   #31 = String             #32           // context\n-   #32 = Utf8               context\n-   #33 = Methodref          #34.#36       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #34 = Class              #35           // org/springframework/web/bind/ServletRequestUtils\n-   #35 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-   #36 = NameAndType        #37:#38       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #37 = Utf8               getStringParameter\n-   #38 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #39 = Methodref          #1.#40        // psiprobe/controllers/deploy/DeployContextController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #40 = NameAndType        #41:#42       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #41 = Utf8               getContainerWrapper\n-   #42 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #43 = Methodref          #44.#46       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #44 = Class              #45           // psiprobe/beans/ContainerWrapperBean\n-   #45 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #46 = NameAndType        #47:#48       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #47 = Utf8               getTomcatContainer\n-   #48 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #49 = InterfaceMethodref #50.#52       // psiprobe/TomcatContainer.installContext:(Ljava/lang/String;)Z\n-   #50 = Class              #51           // psiprobe/TomcatContainer\n-   #51 = Utf8               psiprobe/TomcatContainer\n-   #52 = NameAndType        #53:#54       // installContext:(Ljava/lang/String;)Z\n-   #53 = Utf8               installContext\n-   #54 = Utf8               (Ljava/lang/String;)Z\n-   #55 = String             #56           // successMessage\n-   #56 = Utf8               successMessage\n-   #57 = Methodref          #1.#58        // psiprobe/controllers/deploy/DeployContextController.getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-   #58 = NameAndType        #59:#60       // getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-   #59 = Utf8               getMessageSourceAccessor\n-   #60 = Utf8               ()Lorg/springframework/context/support/MessageSourceAccessor;\n-   #61 = String             #62           // probe.src.deploy.context.success\n-   #62 = Utf8               probe.src.deploy.context.success\n-   #63 = Class              #64           // java/lang/Object\n-   #64 = Utf8               java/lang/Object\n-   #65 = Methodref          #66.#68       // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #66 = Class              #67           // org/springframework/context/support/MessageSourceAccessor\n-   #67 = Utf8               org/springframework/context/support/MessageSourceAccessor\n-   #68 = NameAndType        #69:#70       // getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #69 = Utf8               getMessage\n-   #70 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #71 = InterfaceMethodref #72.#74       // javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #72 = Class              #73           // javax/servlet/http/HttpServletRequest\n-   #73 = Utf8               javax/servlet/http/HttpServletRequest\n-   #74 = NameAndType        #75:#76       // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #75 = Utf8               setAttribute\n-   #76 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-   #77 = Methodref          #78.#80       // org/springframework/security/core/context/SecurityContextHolder.getContext:()Lorg/springframework/security/core/context/SecurityContext;\n-   #78 = Class              #79           // org/springframework/security/core/context/SecurityContextHolder\n-   #79 = Utf8               org/springframework/security/core/context/SecurityContextHolder\n-   #80 = NameAndType        #81:#82       // getContext:()Lorg/springframework/security/core/context/SecurityContext;\n-   #81 = Utf8               getContext\n-   #82 = Utf8               ()Lorg/springframework/security/core/context/SecurityContext;\n-   #83 = InterfaceMethodref #84.#86       // org/springframework/security/core/context/SecurityContext.getAuthentication:()Lorg/springframework/security/core/Authentication;\n-   #84 = Class              #85           // org/springframework/security/core/context/SecurityContext\n-   #85 = Utf8               org/springframework/security/core/context/SecurityContext\n-   #86 = NameAndType        #87:#88       // getAuthentication:()Lorg/springframework/security/core/Authentication;\n-   #87 = Utf8               getAuthentication\n-   #88 = Utf8               ()Lorg/springframework/security/core/Authentication;\n-   #89 = InterfaceMethodref #90.#92       // org/springframework/security/core/Authentication.getName:()Ljava/lang/String;\n-   #90 = Class              #91           // org/springframework/security/core/Authentication\n-   #91 = Utf8               org/springframework/security/core/Authentication\n-   #92 = NameAndType        #93:#94       // getName:()Ljava/lang/String;\n-   #93 = Utf8               getName\n-   #94 = Utf8               ()Ljava/lang/String;\n-   #95 = Fieldref           #1.#96        // psiprobe/controllers/deploy/DeployContextController.logger:Lorg/slf4j/Logger;\n-   #96 = NameAndType        #97:#98       // logger:Lorg/slf4j/Logger;\n-   #97 = Utf8               logger\n-   #98 = Utf8               Lorg/slf4j/Logger;\n-   #99 = String             #100          // probe.src.log.deploycontext\n-  #100 = Utf8               probe.src.log.deploycontext\n-  #101 = Methodref          #66.#102      // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n-  #102 = NameAndType        #69:#103      // getMessage:(Ljava/lang/String;)Ljava/lang/String;\n-  #103 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #104 = InterfaceMethodref #105.#107     // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #105 = Class              #106          // org/slf4j/Logger\n-  #106 = Utf8               org/slf4j/Logger\n-  #107 = NameAndType        #108:#109     // info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #108 = Utf8               info\n-  #109 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #110 = String             #111          // errorMessage\n-  #111 = Utf8               errorMessage\n-  #112 = String             #113          // probe.src.deploy.context.failure\n-  #113 = Utf8               probe.src.deploy.context.failure\n-  #114 = Methodref          #17.#115      // java/lang/Exception.getMessage:()Ljava/lang/String;\n-  #115 = NameAndType        #69:#94       // getMessage:()Ljava/lang/String;\n-  #116 = String             #117          //\n-  #117 = Utf8\n-  #118 = InterfaceMethodref #105.#119     // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #119 = NameAndType        #120:#121     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #120 = Utf8               trace\n-  #121 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #122 = Class              #123          // org/springframework/web/servlet/ModelAndView\n-  #123 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #124 = Class              #125          // org/springframework/web/servlet/view/InternalResourceView\n-  #125 = Utf8               org/springframework/web/servlet/view/InternalResourceView\n-  #126 = Methodref          #1.#127       // psiprobe/controllers/deploy/DeployContextController.getViewName:()Ljava/lang/String;\n-  #127 = NameAndType        #128:#94      // getViewName:()Ljava/lang/String;\n-  #128 = Utf8               getViewName\n-  #129 = Methodref          #124.#130     // org/springframework/web/servlet/view/InternalResourceView.\"<init>\":(Ljava/lang/String;)V\n-  #130 = NameAndType        #5:#131       // \"<init>\":(Ljava/lang/String;)V\n-  #131 = Utf8               (Ljava/lang/String;)V\n-  #132 = Methodref          #122.#133     // org/springframework/web/servlet/ModelAndView.\"<init>\":(Lorg/springframework/web/servlet/View;)V\n-  #133 = NameAndType        #5:#134       // \"<init>\":(Lorg/springframework/web/servlet/View;)V\n-  #134 = Utf8               (Lorg/springframework/web/servlet/View;)V\n-  #135 = Utf8               contextName\n-  #136 = Utf8               Ljava/lang/String;\n-  #137 = Utf8               auth\n-  #138 = Utf8               Lorg/springframework/security/core/Authentication;\n-  #139 = Utf8               name\n-  #140 = Utf8               e\n-  #141 = Utf8               Ljava/lang/Exception;\n-  #142 = Utf8               StackMapTable\n-  #143 = Class              #144          // java/lang/String\n-  #144 = Utf8               java/lang/String\n-  #145 = Utf8               setViewName\n-  #146 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #147 = Utf8               value\n-  #148 = Utf8               /adm/deploy.htm\n-  #149 = Methodref          #3.#150       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n-  #150 = NameAndType        #145:#131     // setViewName:(Ljava/lang/String;)V\n-  #151 = Utf8               viewName\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = String             #12           // context\n+   #12 = Utf8               context\n+   #13 = Methodref          #14.#15       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #14 = Class              #16           // org/springframework/web/bind/ServletRequestUtils\n+   #15 = NameAndType        #17:#18       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #16 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+   #17 = Utf8               getStringParameter\n+   #18 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #19 = Methodref          #20.#21       // psiprobe/controllers/deploy/DeployContextController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #20 = Class              #22           // psiprobe/controllers/deploy/DeployContextController\n+   #21 = NameAndType        #23:#24       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #22 = Utf8               psiprobe/controllers/deploy/DeployContextController\n+   #23 = Utf8               getContainerWrapper\n+   #24 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #25 = Methodref          #26.#27       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #26 = Class              #28           // psiprobe/beans/ContainerWrapperBean\n+   #27 = NameAndType        #29:#30       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #28 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #29 = Utf8               getTomcatContainer\n+   #30 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #31 = InterfaceMethodref #32.#33       // psiprobe/TomcatContainer.installContext:(Ljava/lang/String;)Z\n+   #32 = Class              #34           // psiprobe/TomcatContainer\n+   #33 = NameAndType        #35:#36       // installContext:(Ljava/lang/String;)Z\n+   #34 = Utf8               psiprobe/TomcatContainer\n+   #35 = Utf8               installContext\n+   #36 = Utf8               (Ljava/lang/String;)Z\n+   #37 = String             #38           // successMessage\n+   #38 = Utf8               successMessage\n+   #39 = Methodref          #20.#40       // psiprobe/controllers/deploy/DeployContextController.getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #40 = NameAndType        #41:#42       // getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #41 = Utf8               getMessageSourceAccessor\n+   #42 = Utf8               ()Lorg/springframework/context/support/MessageSourceAccessor;\n+   #43 = String             #44           // probe.src.deploy.context.success\n+   #44 = Utf8               probe.src.deploy.context.success\n+   #45 = Class              #46           // java/lang/Object\n+   #46 = Utf8               java/lang/Object\n+   #47 = Methodref          #48.#49       // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #48 = Class              #50           // org/springframework/context/support/MessageSourceAccessor\n+   #49 = NameAndType        #51:#52       // getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #50 = Utf8               org/springframework/context/support/MessageSourceAccessor\n+   #51 = Utf8               getMessage\n+   #52 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #53 = InterfaceMethodref #54.#55       // javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #54 = Class              #56           // javax/servlet/http/HttpServletRequest\n+   #55 = NameAndType        #57:#58       // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #56 = Utf8               javax/servlet/http/HttpServletRequest\n+   #57 = Utf8               setAttribute\n+   #58 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+   #59 = Methodref          #60.#61       // org/springframework/security/core/context/SecurityContextHolder.getContext:()Lorg/springframework/security/core/context/SecurityContext;\n+   #60 = Class              #62           // org/springframework/security/core/context/SecurityContextHolder\n+   #61 = NameAndType        #63:#64       // getContext:()Lorg/springframework/security/core/context/SecurityContext;\n+   #62 = Utf8               org/springframework/security/core/context/SecurityContextHolder\n+   #63 = Utf8               getContext\n+   #64 = Utf8               ()Lorg/springframework/security/core/context/SecurityContext;\n+   #65 = InterfaceMethodref #66.#67       // org/springframework/security/core/context/SecurityContext.getAuthentication:()Lorg/springframework/security/core/Authentication;\n+   #66 = Class              #68           // org/springframework/security/core/context/SecurityContext\n+   #67 = NameAndType        #69:#70       // getAuthentication:()Lorg/springframework/security/core/Authentication;\n+   #68 = Utf8               org/springframework/security/core/context/SecurityContext\n+   #69 = Utf8               getAuthentication\n+   #70 = Utf8               ()Lorg/springframework/security/core/Authentication;\n+   #71 = InterfaceMethodref #72.#73       // org/springframework/security/core/Authentication.getName:()Ljava/lang/String;\n+   #72 = Class              #74           // org/springframework/security/core/Authentication\n+   #73 = NameAndType        #75:#76       // getName:()Ljava/lang/String;\n+   #74 = Utf8               org/springframework/security/core/Authentication\n+   #75 = Utf8               getName\n+   #76 = Utf8               ()Ljava/lang/String;\n+   #77 = Fieldref           #20.#78       // psiprobe/controllers/deploy/DeployContextController.logger:Lorg/slf4j/Logger;\n+   #78 = NameAndType        #79:#80       // logger:Lorg/slf4j/Logger;\n+   #79 = Utf8               logger\n+   #80 = Utf8               Lorg/slf4j/Logger;\n+   #81 = String             #82           // probe.src.log.deploycontext\n+   #82 = Utf8               probe.src.log.deploycontext\n+   #83 = Methodref          #48.#84       // org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n+   #84 = NameAndType        #51:#85       // getMessage:(Ljava/lang/String;)Ljava/lang/String;\n+   #85 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #86 = InterfaceMethodref #87.#88       // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #87 = Class              #89           // org/slf4j/Logger\n+   #88 = NameAndType        #90:#91       // info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #89 = Utf8               org/slf4j/Logger\n+   #90 = Utf8               info\n+   #91 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #92 = String             #93           // errorMessage\n+   #93 = Utf8               errorMessage\n+   #94 = String             #95           // probe.src.deploy.context.failure\n+   #95 = Utf8               probe.src.deploy.context.failure\n+   #96 = Class              #97           // java/lang/Exception\n+   #97 = Utf8               java/lang/Exception\n+   #98 = Methodref          #96.#99       // java/lang/Exception.getMessage:()Ljava/lang/String;\n+   #99 = NameAndType        #51:#76       // getMessage:()Ljava/lang/String;\n+  #100 = String             #101          //\n+  #101 = Utf8\n+  #102 = InterfaceMethodref #87.#103      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #103 = NameAndType        #104:#105     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #104 = Utf8               trace\n+  #105 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #106 = Class              #107          // org/springframework/web/servlet/ModelAndView\n+  #107 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #108 = Class              #109          // org/springframework/web/servlet/view/InternalResourceView\n+  #109 = Utf8               org/springframework/web/servlet/view/InternalResourceView\n+  #110 = Methodref          #20.#111      // psiprobe/controllers/deploy/DeployContextController.getViewName:()Ljava/lang/String;\n+  #111 = NameAndType        #112:#76      // getViewName:()Ljava/lang/String;\n+  #112 = Utf8               getViewName\n+  #113 = Methodref          #108.#114     // org/springframework/web/servlet/view/InternalResourceView.\"<init>\":(Ljava/lang/String;)V\n+  #114 = NameAndType        #5:#115       // \"<init>\":(Ljava/lang/String;)V\n+  #115 = Utf8               (Ljava/lang/String;)V\n+  #116 = Methodref          #106.#117     // org/springframework/web/servlet/ModelAndView.\"<init>\":(Lorg/springframework/web/servlet/View;)V\n+  #117 = NameAndType        #5:#118       // \"<init>\":(Lorg/springframework/web/servlet/View;)V\n+  #118 = Utf8               (Lorg/springframework/web/servlet/View;)V\n+  #119 = Methodref          #2.#120       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+  #120 = NameAndType        #121:#115     // setViewName:(Ljava/lang/String;)V\n+  #121 = Utf8               setViewName\n+  #122 = Utf8               Code\n+  #123 = Utf8               LineNumberTable\n+  #124 = Utf8               LocalVariableTable\n+  #125 = Utf8               this\n+  #126 = Utf8               Lpsiprobe/controllers/deploy/DeployContextController;\n+  #127 = Utf8               request\n+  #128 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #129 = Utf8               response\n+  #130 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #131 = Utf8               Exceptions\n+  #132 = Utf8               MethodParameters\n+  #133 = Utf8               RuntimeVisibleAnnotations\n+  #134 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #135 = Utf8               path\n+  #136 = Utf8               /adm/deploycontext.htm\n+  #137 = Utf8               handleRequestInternal\n+  #138 = Utf8               auth\n+  #139 = Utf8               Lorg/springframework/security/core/Authentication;\n+  #140 = Utf8               name\n+  #141 = Utf8               Ljava/lang/String;\n+  #142 = Utf8               e\n+  #143 = Utf8               Ljava/lang/Exception;\n+  #144 = Utf8               contextName\n+  #145 = Utf8               StackMapTable\n+  #146 = Class              #147          // java/lang/String\n+  #147 = Utf8               java/lang/String\n+  #148 = Utf8               viewName\n+  #149 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #150 = Utf8               value\n+  #151 = Utf8               /adm/deploy.htm\n   #152 = Utf8               SourceFile\n   #153 = Utf8               DeployContextController.java\n   #154 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.deploy.DeployContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/deploy/DeployContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/deploycontext.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/deploy/DeployContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #134(#135=[s#136])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/deploycontext.htm\"]\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=8, locals=6, args_size=3\n          0: aload_1\n-         1: ldc           #31                 // String context\n+         1: ldc           #11                 // String context\n          3: aconst_null\n-         4: invokestatic  #33                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         4: invokestatic  #13                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n          7: astore_3\n          8: aload_3\n          9: ifnull        152\n         12: aload_0\n-        13: invokevirtual #39                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        16: invokevirtual #43                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        13: invokevirtual #19                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        16: invokevirtual #25                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n         19: aload_3\n-        20: invokeinterface #49,  2           // InterfaceMethod psiprobe/TomcatContainer.installContext:(Ljava/lang/String;)Z\n+        20: invokeinterface #31,  2           // InterfaceMethod psiprobe/TomcatContainer.installContext:(Ljava/lang/String;)Z\n         25: ifeq          96\n         28: aload_1\n-        29: ldc           #55                 // String successMessage\n+        29: ldc           #37                 // String successMessage\n         31: aload_0\n-        32: invokevirtual #57                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-        35: ldc           #61                 // String probe.src.deploy.context.success\n+        32: invokevirtual #39                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+        35: ldc           #43                 // String probe.src.deploy.context.success\n         37: iconst_1\n-        38: anewarray     #63                 // class java/lang/Object\n+        38: anewarray     #45                 // class java/lang/Object\n         41: dup\n         42: iconst_0\n         43: aload_3\n         44: aastore\n-        45: invokevirtual #65                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-        48: invokeinterface #71,  3           // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-        53: invokestatic  #77                 // Method org/springframework/security/core/context/SecurityContextHolder.getContext:()Lorg/springframework/security/core/context/SecurityContext;\n-        56: invokeinterface #83,  1           // InterfaceMethod org/springframework/security/core/context/SecurityContext.getAuthentication:()Lorg/springframework/security/core/Authentication;\n+        45: invokevirtual #47                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        48: invokeinterface #53,  3           // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+        53: invokestatic  #59                 // Method org/springframework/security/core/context/SecurityContextHolder.getContext:()Lorg/springframework/security/core/context/SecurityContext;\n+        56: invokeinterface #65,  1           // InterfaceMethod org/springframework/security/core/context/SecurityContext.getAuthentication:()Lorg/springframework/security/core/Authentication;\n         61: astore        4\n         63: aload         4\n-        65: invokeinterface #89,  1           // InterfaceMethod org/springframework/security/core/Authentication.getName:()Ljava/lang/String;\n+        65: invokeinterface #71,  1           // InterfaceMethod org/springframework/security/core/Authentication.getName:()Ljava/lang/String;\n         70: astore        5\n         72: aload_0\n-        73: getfield      #95                 // Field logger:Lorg/slf4j/Logger;\n+        73: getfield      #77                 // Field logger:Lorg/slf4j/Logger;\n         76: aload_0\n-        77: invokevirtual #57                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-        80: ldc           #99                 // String probe.src.log.deploycontext\n-        82: invokevirtual #101                // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n+        77: invokevirtual #39                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+        80: ldc           #81                 // String probe.src.log.deploycontext\n+        82: invokevirtual #83                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;)Ljava/lang/String;\n         85: aload         5\n         87: aload_3\n-        88: invokeinterface #104,  4          // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-        93: goto          152\n+        88: invokeinterface #86,  4           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        93: goto          121\n         96: aload_1\n-        97: ldc           #110                // String errorMessage\n+        97: ldc           #92                 // String errorMessage\n         99: aload_0\n-       100: invokevirtual #57                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n-       103: ldc           #112                // String probe.src.deploy.context.failure\n+       100: invokevirtual #39                 // Method getMessageSourceAccessor:()Lorg/springframework/context/support/MessageSourceAccessor;\n+       103: ldc           #94                 // String probe.src.deploy.context.failure\n        105: iconst_1\n-       106: anewarray     #63                 // class java/lang/Object\n+       106: anewarray     #45                 // class java/lang/Object\n        109: dup\n        110: iconst_0\n        111: aload_3\n        112: aastore\n-       113: invokevirtual #65                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-       116: invokeinterface #71,  3           // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+       113: invokevirtual #47                 // Method org/springframework/context/support/MessageSourceAccessor.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+       116: invokeinterface #53,  3           // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n        121: goto          152\n        124: astore        4\n        126: aload_1\n-       127: ldc           #110                // String errorMessage\n+       127: ldc           #92                 // String errorMessage\n        129: aload         4\n-       131: invokevirtual #114                // Method java/lang/Exception.getMessage:()Ljava/lang/String;\n-       134: invokeinterface #71,  3           // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+       131: invokevirtual #98                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;\n+       134: invokeinterface #53,  3           // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n        139: aload_0\n-       140: getfield      #95                 // Field logger:Lorg/slf4j/Logger;\n-       143: ldc           #116                // String\n+       140: getfield      #77                 // Field logger:Lorg/slf4j/Logger;\n+       143: ldc           #100                // String\n        145: aload         4\n-       147: invokeinterface #118,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-       152: new           #122                // class org/springframework/web/servlet/ModelAndView\n+       147: invokeinterface #102,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+       152: new           #106                // class org/springframework/web/servlet/ModelAndView\n        155: dup\n-       156: new           #124                // class org/springframework/web/servlet/view/InternalResourceView\n+       156: new           #108                // class org/springframework/web/servlet/view/InternalResourceView\n        159: dup\n        160: aload_0\n-       161: invokevirtual #126                // Method getViewName:()Ljava/lang/String;\n-       164: invokespecial #129                // Method org/springframework/web/servlet/view/InternalResourceView.\"<init>\":(Ljava/lang/String;)V\n-       167: invokespecial #132                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Lorg/springframework/web/servlet/View;)V\n+       161: invokevirtual #110                // Method getViewName:()Ljava/lang/String;\n+       164: invokespecial #113                // Method org/springframework/web/servlet/view/InternalResourceView.\"<init>\":(Ljava/lang/String;)V\n+       167: invokespecial #116                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Lorg/springframework/web/servlet/View;)V\n        170: areturn\n       Exception table:\n          from    to  target type\n             12   121   124   Class java/lang/Exception\n       LineNumberTable:\n         line 44: 0\n         line 46: 8\n         line 48: 12\n         line 49: 28\n-        line 50: 35\n+        line 50: 45\n         line 49: 48\n         line 52: 53\n         line 54: 63\n         line 55: 72\n-        line 56: 87\n-        line 55: 88\n         line 57: 93\n         line 58: 96\n-        line 59: 103\n+        line 59: 113\n         line 58: 116\n-        line 61: 121\n+        line 64: 121\n+        line 61: 124\n         line 62: 126\n         line 63: 139\n         line 67: 152\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           63      30     4  auth   Lorg/springframework/security/core/Authentication;\n+           72      21     5  name   Ljava/lang/String;\n+          126      26     4     e   Ljava/lang/Exception;\n             0     171     0  this   Lpsiprobe/controllers/deploy/DeployContextController;\n             0     171     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0     171     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8     163     3 contextName   Ljava/lang/String;\n-           63      30     4  auth   Lorg/springframework/security/core/Authentication;\n-           72      21     5  name   Ljava/lang/String;\n-          126      26     4     e   Ljava/lang/Exception;\n-      StackMapTable: number_of_entries = 3\n+      StackMapTable: number_of_entries = 4\n         frame_type = 252 /* append */\n           offset_delta = 96\n           locals = [ class java/lang/String ]\n-        frame_type = 91 /* same_locals_1_stack_item */\n+        frame_type = 24 /* same */\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 27 /* same */\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #146(#147=s#148)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/adm/deploy.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #149                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #119                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/deploy/DeployContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #149(#150=s#151)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/adm/deploy.htm\"\n+        )\n }\n SourceFile: \"DeployContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #154()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/deploy/DeployController.class", "source2": "psiprobe/controllers/deploy/DeployController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,376 +1,376 @@\n-  SHA-256 checksum 7909bfae95a44f2f6d492e1f00485c77d8087784cc3f64126ec6181ddb16c72a\n+  SHA-256 checksum fa636532869ebb63bf9ca61676cb3a5efab938024844de80ee1669ef59ac0490\n   Compiled from \"DeployController.java\"\n public class psiprobe.controllers.deploy.DeployController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/deploy/DeployController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #12                         // psiprobe/controllers/deploy/DeployController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/deploy/DeployController\n-    #2 = Utf8               psiprobe/controllers/deploy/DeployController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/deploy/DeployController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /adm/deploy.htm\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleRequestInternal\n-   #31 = Methodref          #1.#32        // psiprobe/controllers/deploy/DeployController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #32 = NameAndType        #33:#34       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #33 = Utf8               getContainerWrapper\n-   #34 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #35 = Methodref          #36.#38       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #36 = Class              #37           // psiprobe/beans/ContainerWrapperBean\n-   #37 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #38 = NameAndType        #39:#40       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #39 = Utf8               getTomcatContainer\n-   #40 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #41 = InterfaceMethodref #42.#44       // psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n-   #42 = Class              #43           // psiprobe/TomcatContainer\n-   #43 = Utf8               psiprobe/TomcatContainer\n-   #44 = NameAndType        #45:#46       // findContexts:()Ljava/util/List;\n-   #45 = Utf8               findContexts\n-   #46 = Utf8               ()Ljava/util/List;\n-   #47 = Class              #48           // java/lang/IllegalStateException\n-   #48 = Utf8               java/lang/IllegalStateException\n-   #49 = Class              #50           // java/lang/StringBuilder\n-   #50 = Utf8               java/lang/StringBuilder\n-   #51 = String             #52           // No container found for your server:\n-   #52 = Utf8               No container found for your server:\n-   #53 = Methodref          #49.#54       // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-   #54 = NameAndType        #5:#55        // \"<init>\":(Ljava/lang/String;)V\n-   #55 = Utf8               (Ljava/lang/String;)V\n-   #56 = Methodref          #1.#57        // psiprobe/controllers/deploy/DeployController.getServletContext:()Ljavax/servlet/ServletContext;\n-   #57 = NameAndType        #58:#59       // getServletContext:()Ljavax/servlet/ServletContext;\n-   #58 = Utf8               getServletContext\n-   #59 = Utf8               ()Ljavax/servlet/ServletContext;\n-   #60 = InterfaceMethodref #61.#63       // javax/servlet/ServletContext.getServerInfo:()Ljava/lang/String;\n-   #61 = Class              #62           // javax/servlet/ServletContext\n-   #62 = Utf8               javax/servlet/ServletContext\n-   #63 = NameAndType        #64:#65       // getServerInfo:()Ljava/lang/String;\n-   #64 = Utf8               getServerInfo\n-   #65 = Utf8               ()Ljava/lang/String;\n-   #66 = Methodref          #49.#67       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #67 = NameAndType        #68:#69       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #68 = Utf8               append\n-   #69 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #70 = Methodref          #49.#71       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #71 = NameAndType        #72:#65       // toString:()Ljava/lang/String;\n-   #72 = Utf8               toString\n-   #73 = Methodref          #47.#74       // java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #74 = NameAndType        #5:#75        // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #75 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #76 = Class              #77           // java/util/ArrayList\n-   #77 = Utf8               java/util/ArrayList\n-   #78 = Methodref          #76.#9        // java/util/ArrayList.\"<init>\":()V\n-   #79 = InterfaceMethodref #80.#82       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #80 = Class              #81           // java/util/List\n-   #81 = Utf8               java/util/List\n-   #82 = NameAndType        #83:#84       // iterator:()Ljava/util/Iterator;\n-   #83 = Utf8               iterator\n-   #84 = Utf8               ()Ljava/util/Iterator;\n-   #85 = InterfaceMethodref #86.#88       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #86 = Class              #87           // java/util/Iterator\n-   #87 = Utf8               java/util/Iterator\n-   #88 = NameAndType        #89:#90       // next:()Ljava/lang/Object;\n-   #89 = Utf8               next\n-   #90 = Utf8               ()Ljava/lang/Object;\n-   #91 = Class              #92           // org/apache/catalina/Context\n-   #92 = Utf8               org/apache/catalina/Context\n-   #93 = InterfaceMethodref #91.#94       // org/apache/catalina/Context.getName:()Ljava/lang/String;\n-   #94 = NameAndType        #95:#65       // getName:()Ljava/lang/String;\n-   #95 = Utf8               getName\n-   #96 = Methodref          #97.#99       // com/google/common/base/Strings.isNullOrEmpty:(Ljava/lang/String;)Z\n-   #97 = Class              #98           // com/google/common/base/Strings\n-   #98 = Utf8               com/google/common/base/Strings\n-   #99 = NameAndType        #100:#101     // isNullOrEmpty:(Ljava/lang/String;)Z\n-  #100 = Utf8               isNullOrEmpty\n-  #101 = Utf8               (Ljava/lang/String;)Z\n-  #102 = Class              #103          // java/util/HashMap\n-  #103 = Utf8               java/util/HashMap\n-  #104 = Methodref          #102.#9       // java/util/HashMap.\"<init>\":()V\n-  #105 = String             #106          // value\n-  #106 = Utf8               value\n-  #107 = InterfaceMethodref #108.#110     // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #108 = Class              #109          // java/util/Map\n-  #109 = Utf8               java/util/Map\n-  #110 = NameAndType        #111:#112     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #111 = Utf8               put\n-  #112 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #113 = String             #114          // label\n-  #114 = Utf8               label\n-  #115 = InterfaceMethodref #80.#116      // java/util/List.add:(Ljava/lang/Object;)Z\n-  #116 = NameAndType        #117:#118     // add:(Ljava/lang/Object;)Z\n-  #117 = Utf8               add\n-  #118 = Utf8               (Ljava/lang/Object;)Z\n-  #119 = InterfaceMethodref #86.#120      // java/util/Iterator.hasNext:()Z\n-  #120 = NameAndType        #121:#122     // hasNext:()Z\n-  #121 = Utf8               hasNext\n-  #122 = Utf8               ()Z\n-  #123 = String             #124          // apps\n-  #124 = Utf8               apps\n-  #125 = InterfaceMethodref #126.#128     // javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #126 = Class              #127          // javax/servlet/http/HttpServletRequest\n-  #127 = Utf8               javax/servlet/http/HttpServletRequest\n-  #128 = NameAndType        #129:#130     // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #129 = Utf8               setAttribute\n-  #130 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #131 = Class              #132          // org/springframework/web/servlet/ModelAndView\n-  #132 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #133 = Methodref          #1.#134       // psiprobe/controllers/deploy/DeployController.getViewName:()Ljava/lang/String;\n-  #134 = NameAndType        #135:#65      // getViewName:()Ljava/lang/String;\n-  #135 = Utf8               getViewName\n-  #136 = Methodref          #131.#54      // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #137 = Class              #138          // java/lang/NullPointerException\n-  #138 = Utf8               java/lang/NullPointerException\n-  #139 = Utf8               Ljava/util/List;\n-  #140 = Utf8               ex\n-  #141 = Utf8               Ljava/lang/NullPointerException;\n-  #142 = Utf8               applications\n-  #143 = Utf8               appContext\n-  #144 = Utf8               Lorg/apache/catalina/Context;\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = Methodref          #12.#13       // psiprobe/controllers/deploy/DeployController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #12 = Class              #14           // psiprobe/controllers/deploy/DeployController\n+   #13 = NameAndType        #15:#16       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #14 = Utf8               psiprobe/controllers/deploy/DeployController\n+   #15 = Utf8               getContainerWrapper\n+   #16 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #17 = Methodref          #18.#19       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #18 = Class              #20           // psiprobe/beans/ContainerWrapperBean\n+   #19 = NameAndType        #21:#22       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #20 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #21 = Utf8               getTomcatContainer\n+   #22 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #23 = InterfaceMethodref #24.#25       // psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n+   #24 = Class              #26           // psiprobe/TomcatContainer\n+   #25 = NameAndType        #27:#28       // findContexts:()Ljava/util/List;\n+   #26 = Utf8               psiprobe/TomcatContainer\n+   #27 = Utf8               findContexts\n+   #28 = Utf8               ()Ljava/util/List;\n+   #29 = Class              #30           // java/lang/NullPointerException\n+   #30 = Utf8               java/lang/NullPointerException\n+   #31 = Class              #32           // java/lang/IllegalStateException\n+   #32 = Utf8               java/lang/IllegalStateException\n+   #33 = Class              #34           // java/lang/StringBuilder\n+   #34 = Utf8               java/lang/StringBuilder\n+   #35 = Methodref          #33.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #36 = String             #37           // No container found for your server:\n+   #37 = Utf8               No container found for your server:\n+   #38 = Methodref          #33.#39       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #39 = NameAndType        #40:#41       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #40 = Utf8               append\n+   #41 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #42 = Methodref          #12.#43       // psiprobe/controllers/deploy/DeployController.getServletContext:()Ljavax/servlet/ServletContext;\n+   #43 = NameAndType        #44:#45       // getServletContext:()Ljavax/servlet/ServletContext;\n+   #44 = Utf8               getServletContext\n+   #45 = Utf8               ()Ljavax/servlet/ServletContext;\n+   #46 = InterfaceMethodref #47.#48       // javax/servlet/ServletContext.getServerInfo:()Ljava/lang/String;\n+   #47 = Class              #49           // javax/servlet/ServletContext\n+   #48 = NameAndType        #50:#51       // getServerInfo:()Ljava/lang/String;\n+   #49 = Utf8               javax/servlet/ServletContext\n+   #50 = Utf8               getServerInfo\n+   #51 = Utf8               ()Ljava/lang/String;\n+   #52 = Methodref          #33.#53       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #53 = NameAndType        #54:#51       // toString:()Ljava/lang/String;\n+   #54 = Utf8               toString\n+   #55 = Methodref          #31.#56       // java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #56 = NameAndType        #5:#57        // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #57 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #58 = Class              #59           // java/util/ArrayList\n+   #59 = Utf8               java/util/ArrayList\n+   #60 = Methodref          #58.#3        // java/util/ArrayList.\"<init>\":()V\n+   #61 = InterfaceMethodref #62.#63       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #62 = Class              #64           // java/util/List\n+   #63 = NameAndType        #65:#66       // iterator:()Ljava/util/Iterator;\n+   #64 = Utf8               java/util/List\n+   #65 = Utf8               iterator\n+   #66 = Utf8               ()Ljava/util/Iterator;\n+   #67 = InterfaceMethodref #68.#69       // java/util/Iterator.hasNext:()Z\n+   #68 = Class              #70           // java/util/Iterator\n+   #69 = NameAndType        #71:#72       // hasNext:()Z\n+   #70 = Utf8               java/util/Iterator\n+   #71 = Utf8               hasNext\n+   #72 = Utf8               ()Z\n+   #73 = InterfaceMethodref #68.#74       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #74 = NameAndType        #75:#76       // next:()Ljava/lang/Object;\n+   #75 = Utf8               next\n+   #76 = Utf8               ()Ljava/lang/Object;\n+   #77 = Class              #78           // org/apache/catalina/Context\n+   #78 = Utf8               org/apache/catalina/Context\n+   #79 = InterfaceMethodref #77.#80       // org/apache/catalina/Context.getName:()Ljava/lang/String;\n+   #80 = NameAndType        #81:#51       // getName:()Ljava/lang/String;\n+   #81 = Utf8               getName\n+   #82 = Methodref          #83.#84       // com/google/common/base/Strings.isNullOrEmpty:(Ljava/lang/String;)Z\n+   #83 = Class              #85           // com/google/common/base/Strings\n+   #84 = NameAndType        #86:#87       // isNullOrEmpty:(Ljava/lang/String;)Z\n+   #85 = Utf8               com/google/common/base/Strings\n+   #86 = Utf8               isNullOrEmpty\n+   #87 = Utf8               (Ljava/lang/String;)Z\n+   #88 = Class              #89           // java/util/HashMap\n+   #89 = Utf8               java/util/HashMap\n+   #90 = Methodref          #88.#3        // java/util/HashMap.\"<init>\":()V\n+   #91 = String             #92           // value\n+   #92 = Utf8               value\n+   #93 = InterfaceMethodref #94.#95       // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #94 = Class              #96           // java/util/Map\n+   #95 = NameAndType        #97:#98       // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #96 = Utf8               java/util/Map\n+   #97 = Utf8               put\n+   #98 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #99 = String             #100          // label\n+  #100 = Utf8               label\n+  #101 = InterfaceMethodref #62.#102      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #102 = NameAndType        #103:#104     // add:(Ljava/lang/Object;)Z\n+  #103 = Utf8               add\n+  #104 = Utf8               (Ljava/lang/Object;)Z\n+  #105 = String             #106          // apps\n+  #106 = Utf8               apps\n+  #107 = InterfaceMethodref #108.#109     // javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #108 = Class              #110          // javax/servlet/http/HttpServletRequest\n+  #109 = NameAndType        #111:#112     // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #110 = Utf8               javax/servlet/http/HttpServletRequest\n+  #111 = Utf8               setAttribute\n+  #112 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #113 = Class              #114          // org/springframework/web/servlet/ModelAndView\n+  #114 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #115 = Methodref          #12.#116      // psiprobe/controllers/deploy/DeployController.getViewName:()Ljava/lang/String;\n+  #116 = NameAndType        #117:#51      // getViewName:()Ljava/lang/String;\n+  #117 = Utf8               getViewName\n+  #118 = Methodref          #113.#119     // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #119 = NameAndType        #5:#120       // \"<init>\":(Ljava/lang/String;)V\n+  #120 = Utf8               (Ljava/lang/String;)V\n+  #121 = Methodref          #2.#122       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+  #122 = NameAndType        #123:#120     // setViewName:(Ljava/lang/String;)V\n+  #123 = Utf8               setViewName\n+  #124 = Utf8               Code\n+  #125 = Utf8               LineNumberTable\n+  #126 = Utf8               LocalVariableTable\n+  #127 = Utf8               this\n+  #128 = Utf8               Lpsiprobe/controllers/deploy/DeployController;\n+  #129 = Utf8               request\n+  #130 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #131 = Utf8               response\n+  #132 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #133 = Utf8               Exceptions\n+  #134 = Class              #135          // java/lang/Exception\n+  #135 = Utf8               java/lang/Exception\n+  #136 = Utf8               MethodParameters\n+  #137 = Utf8               RuntimeVisibleAnnotations\n+  #138 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #139 = Utf8               path\n+  #140 = Utf8               /adm/deploy.htm\n+  #141 = Utf8               handleRequestInternal\n+  #142 = Utf8               Ljava/util/List;\n+  #143 = Utf8               ex\n+  #144 = Utf8               Ljava/lang/NullPointerException;\n   #145 = Utf8               app\n   #146 = Utf8               Ljava/util/Map;\n-  #147 = Utf8               LocalVariableTypeTable\n-  #148 = Utf8               Ljava/util/List<Lorg/apache/catalina/Context;>;\n-  #149 = Utf8               Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n-  #150 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #151 = Utf8               StackMapTable\n-  #152 = Class              #153          // javax/servlet/http/HttpServletResponse\n-  #153 = Utf8               javax/servlet/http/HttpServletResponse\n-  #154 = Utf8               setViewName\n-  #155 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #156 = Utf8               deploy\n-  #157 = Methodref          #3.#158       // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n-  #158 = NameAndType        #154:#55      // setViewName:(Ljava/lang/String;)V\n-  #159 = Utf8               viewName\n-  #160 = Utf8               Ljava/lang/String;\n-  #161 = Utf8               SourceFile\n-  #162 = Utf8               DeployController.java\n-  #163 = Utf8               Lorg/springframework/stereotype/Controller;\n+  #147 = Utf8               appContext\n+  #148 = Utf8               Lorg/apache/catalina/Context;\n+  #149 = Utf8               applications\n+  #150 = Utf8               LocalVariableTypeTable\n+  #151 = Utf8               Ljava/util/List<Lorg/apache/catalina/Context;>;\n+  #152 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #153 = Utf8               Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+  #154 = Utf8               StackMapTable\n+  #155 = Utf8               viewName\n+  #156 = Utf8               Ljava/lang/String;\n+  #157 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #158 = Utf8               deploy\n+  #159 = Utf8               SourceFile\n+  #160 = Utf8               DeployController.java\n+  #161 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.deploy.DeployController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/deploy/DeployController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/deploy.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/deploy/DeployController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #138(#139=[s#140])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/deploy.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n-      stack=5, locals=8, args_size=3\n+      stack=4, locals=8, args_size=3\n          0: aload_0\n-         1: invokevirtual #31                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-         4: invokevirtual #35                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-         7: invokeinterface #41,  1           // InterfaceMethod psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n+         1: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+         4: invokevirtual #17                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+         7: invokeinterface #23,  1           // InterfaceMethod psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n         12: astore_3\n-        13: goto          52\n+        13: goto          55\n         16: astore        4\n-        18: new           #47                 // class java/lang/IllegalStateException\n+        18: new           #31                 // class java/lang/IllegalStateException\n         21: dup\n-        22: new           #49                 // class java/lang/StringBuilder\n+        22: new           #33                 // class java/lang/StringBuilder\n         25: dup\n-        26: ldc           #51                 // String No container found for your server:\n-        28: invokespecial #53                 // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-        31: aload_0\n-        32: invokevirtual #56                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n-        35: invokeinterface #60,  1           // InterfaceMethod javax/servlet/ServletContext.getServerInfo:()Ljava/lang/String;\n-        40: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: invokevirtual #70                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        46: aload         4\n-        48: invokespecial #73                 // Method java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        51: athrow\n-        52: new           #76                 // class java/util/ArrayList\n-        55: dup\n-        56: invokespecial #78                 // Method java/util/ArrayList.\"<init>\":()V\n-        59: astore        4\n-        61: aload_3\n-        62: invokeinterface #79,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        67: astore        6\n-        69: goto          150\n-        72: aload         6\n-        74: invokeinterface #85,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        79: checkcast     #91                 // class org/apache/catalina/Context\n-        82: astore        5\n-        84: aload         5\n-        86: invokeinterface #93,  1           // InterfaceMethod org/apache/catalina/Context.getName:()Ljava/lang/String;\n-        91: invokestatic  #96                 // Method com/google/common/base/Strings.isNullOrEmpty:(Ljava/lang/String;)Z\n-        94: ifne          150\n-        97: new           #102                // class java/util/HashMap\n-       100: dup\n-       101: invokespecial #104                // Method java/util/HashMap.\"<init>\":()V\n-       104: astore        7\n-       106: aload         7\n-       108: ldc           #105                // String value\n-       110: aload         5\n-       112: invokeinterface #93,  1           // InterfaceMethod org/apache/catalina/Context.getName:()Ljava/lang/String;\n-       117: invokeinterface #107,  3          // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       122: pop\n-       123: aload         7\n-       125: ldc           #113                // String label\n-       127: aload         5\n-       129: invokeinterface #93,  1           // InterfaceMethod org/apache/catalina/Context.getName:()Ljava/lang/String;\n-       134: invokeinterface #107,  3          // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       139: pop\n-       140: aload         4\n-       142: aload         7\n-       144: invokeinterface #115,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        26: invokespecial #35                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        29: ldc           #36                 // String No container found for your server:\n+        31: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        34: aload_0\n+        35: invokevirtual #42                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n+        38: invokeinterface #46,  1           // InterfaceMethod javax/servlet/ServletContext.getServerInfo:()Ljava/lang/String;\n+        43: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        46: invokevirtual #52                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        49: aload         4\n+        51: invokespecial #55                 // Method java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        54: athrow\n+        55: new           #58                 // class java/util/ArrayList\n+        58: dup\n+        59: invokespecial #60                 // Method java/util/ArrayList.\"<init>\":()V\n+        62: astore        4\n+        64: aload_3\n+        65: invokeinterface #61,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        70: astore        5\n+        72: aload         5\n+        74: invokeinterface #67,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        79: ifeq          163\n+        82: aload         5\n+        84: invokeinterface #73,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        89: checkcast     #77                 // class org/apache/catalina/Context\n+        92: astore        6\n+        94: aload         6\n+        96: invokeinterface #79,  1           // InterfaceMethod org/apache/catalina/Context.getName:()Ljava/lang/String;\n+       101: invokestatic  #82                 // Method com/google/common/base/Strings.isNullOrEmpty:(Ljava/lang/String;)Z\n+       104: ifne          160\n+       107: new           #88                 // class java/util/HashMap\n+       110: dup\n+       111: invokespecial #90                 // Method java/util/HashMap.\"<init>\":()V\n+       114: astore        7\n+       116: aload         7\n+       118: ldc           #91                 // String value\n+       120: aload         6\n+       122: invokeinterface #79,  1           // InterfaceMethod org/apache/catalina/Context.getName:()Ljava/lang/String;\n+       127: invokeinterface #93,  3           // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       132: pop\n+       133: aload         7\n+       135: ldc           #99                 // String label\n+       137: aload         6\n+       139: invokeinterface #79,  1           // InterfaceMethod org/apache/catalina/Context.getName:()Ljava/lang/String;\n+       144: invokeinterface #93,  3           // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n        149: pop\n-       150: aload         6\n-       152: invokeinterface #119,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       157: ifne          72\n-       160: aload_1\n-       161: ldc           #123                // String apps\n-       163: aload         4\n-       165: invokeinterface #125,  3          // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-       170: new           #131                // class org/springframework/web/servlet/ModelAndView\n-       173: dup\n-       174: aload_0\n-       175: invokevirtual #133                // Method getViewName:()Ljava/lang/String;\n-       178: invokespecial #136                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-       181: areturn\n+       150: aload         4\n+       152: aload         7\n+       154: invokeinterface #101,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+       159: pop\n+       160: goto          72\n+       163: aload_1\n+       164: ldc           #105                // String apps\n+       166: aload         4\n+       168: invokeinterface #107,  3          // InterfaceMethod javax/servlet/http/HttpServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+       173: new           #113                // class org/springframework/web/servlet/ModelAndView\n+       176: dup\n+       177: aload_0\n+       178: invokevirtual #115                // Method getViewName:()Ljava/lang/String;\n+       181: invokespecial #118                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+       184: areturn\n       Exception table:\n          from    to  target type\n              0    13    16   Class java/lang/NullPointerException\n       LineNumberTable:\n         line 50: 0\n-        line 51: 13\n+        line 54: 13\n+        line 51: 16\n         line 52: 18\n-        line 53: 22\n-        line 52: 48\n-        line 56: 52\n-        line 57: 61\n-        line 59: 84\n-        line 60: 97\n-        line 61: 106\n-        line 62: 123\n-        line 63: 140\n-        line 57: 150\n-        line 66: 160\n-        line 67: 170\n+        line 53: 35\n+        line 56: 55\n+        line 57: 64\n+        line 59: 94\n+        line 60: 107\n+        line 61: 116\n+        line 62: 133\n+        line 63: 150\n+        line 65: 160\n+        line 66: 163\n+        line 67: 173\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     182     0  this   Lpsiprobe/controllers/deploy/DeployController;\n-            0     182     1 request   Ljavax/servlet/http/HttpServletRequest;\n-            0     182     2 response   Ljavax/servlet/http/HttpServletResponse;\n            13       3     3  apps   Ljava/util/List;\n-           52     130     3  apps   Ljava/util/List;\n-           18      34     4    ex   Ljava/lang/NullPointerException;\n-           61     121     4 applications   Ljava/util/List;\n-           84      66     5 appContext   Lorg/apache/catalina/Context;\n-          106      44     7   app   Ljava/util/Map;\n+           18      37     4    ex   Ljava/lang/NullPointerException;\n+          116      44     7   app   Ljava/util/Map;\n+           94      66     6 appContext   Lorg/apache/catalina/Context;\n+            0     185     0  this   Lpsiprobe/controllers/deploy/DeployController;\n+            0     185     1 request   Ljavax/servlet/http/HttpServletRequest;\n+            0     185     2 response   Ljavax/servlet/http/HttpServletResponse;\n+           55     130     3  apps   Ljava/util/List;\n+           64     121     4 applications   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            13       3     3  apps   Ljava/util/List<Lorg/apache/catalina/Context;>;\n-           52     130     3  apps   Ljava/util/List<Lorg/apache/catalina/Context;>;\n-           61     121     4 applications   Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n-          106      44     7   app   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-      StackMapTable: number_of_entries = 4\n+          116      44     7   app   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+           55     130     3  apps   Ljava/util/List<Lorg/apache/catalina/Context;>;\n+           64     121     4 applications   Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+      StackMapTable: number_of_entries = 5\n         frame_type = 80 /* same_locals_1_stack_item */\n           stack = [ class java/lang/NullPointerException ]\n         frame_type = 252 /* append */\n-          offset_delta = 35\n+          offset_delta = 38\n           locals = [ class java/util/List ]\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 19\n-          locals = [ class psiprobe/controllers/deploy/DeployController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n+        frame_type = 253 /* append */\n+          offset_delta = 16\n+          locals = [ class java/util/List, class java/util/Iterator ]\n         frame_type = 251 /* same_frame_extended */\n-          offset_delta = 77\n+          offset_delta = 87\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #155(#106=s#156)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"deploy\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #157                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #121                // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/deploy/DeployController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #157(#92=s#158)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"deploy\"\n+        )\n }\n SourceFile: \"DeployController.java\"\n RuntimeVisibleAnnotations:\n-  0: #163()\n+  0: #161()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/deploy/UndeployContextController.class", "source2": "psiprobe/controllers/deploy/UndeployContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 0e157a3b93472a2523ca15e265c18d23630e8452357b7a1e4c04828ee726bce7\n+  SHA-256 checksum 1c54a601b59d59f6f770ca73ec1576d350287b7c09d7eaf57ecc89741d1f2c85\n   Compiled from \"UndeployContextController.java\"\n public class psiprobe.controllers.deploy.UndeployContextController extends psiprobe.controllers.deploy.BaseUndeployContextController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/deploy/UndeployContextController\n-  super_class: #3                         // psiprobe/controllers/deploy/BaseUndeployContextController\n+  this_class: #15                         // psiprobe/controllers/deploy/UndeployContextController\n+  super_class: #2                         // psiprobe/controllers/deploy/BaseUndeployContextController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/deploy/UndeployContextController\n-   #2 = Utf8               psiprobe/controllers/deploy/UndeployContextController\n-   #3 = Class              #4             // psiprobe/controllers/deploy/BaseUndeployContextController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/deploy/BaseUndeployContextController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/deploy/BaseUndeployContextController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/deploy/BaseUndeployContextController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/deploy/BaseUndeployContextController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/deploy/UndeployContextController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /adm/undeploy.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/deploy/BaseUndeployContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/deploy/BaseUndeployContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/deploy/BaseUndeployContextController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/deploy/UndeployContextController\n+  #16 = Utf8               psiprobe/controllers/deploy/UndeployContextController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/deploy/UndeployContextController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               /index.htm\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/deploy/BaseUndeployContextController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /adm/undeploy.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               /index.htm\n   #39 = Utf8               SourceFile\n   #40 = Utf8               UndeployContextController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.deploy.UndeployContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/deploy/BaseUndeployContextController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/deploy/BaseUndeployContextController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/deploy/UndeployContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/undeploy.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/deploy/BaseUndeployContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/deploy/BaseUndeployContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/deploy/UndeployContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/undeploy.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/index.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/deploy/BaseUndeployContextController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/deploy/BaseUndeployContextController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/deploy/UndeployContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/index.htm\"\n+        )\n }\n SourceFile: \"UndeployContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/deploy/UndeploySummaryContextController.class", "source2": "psiprobe/controllers/deploy/UndeploySummaryContextController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,154 +1,154 @@\n-  SHA-256 checksum 10134122a1a890167be5fef2afe8b8a09fec0f501d5f19f21a36828aa56f57a2\n+  SHA-256 checksum e22c996b5ef05b88fc04a8577188a8e46b3206f7f789cd4e4cc12916b1ccbfa4\n   Compiled from \"UndeploySummaryContextController.java\"\n public class psiprobe.controllers.deploy.UndeploySummaryContextController extends psiprobe.controllers.deploy.BaseUndeployContextController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/deploy/UndeploySummaryContextController\n-  super_class: #3                         // psiprobe/controllers/deploy/BaseUndeployContextController\n+  this_class: #18                         // psiprobe/controllers/deploy/UndeploySummaryContextController\n+  super_class: #2                         // psiprobe/controllers/deploy/BaseUndeployContextController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/deploy/UndeploySummaryContextController\n-   #2 = Utf8               psiprobe/controllers/deploy/UndeploySummaryContextController\n-   #3 = Class              #4             // psiprobe/controllers/deploy/BaseUndeployContextController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/deploy/BaseUndeployContextController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/deploy/BaseUndeployContextController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/deploy/BaseUndeployContextController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/deploy/BaseUndeployContextController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/deploy/UndeploySummaryContextController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /adm/undeploy_summary.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/deploy/BaseUndeployContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/deploy/BaseUndeployContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/deploy/BaseUndeployContextController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/deploy/BaseUndeployContextController.setFailureViewName:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setFailureViewName:(Ljava/lang/String;)V\n+  #17 = Utf8               setFailureViewName\n+  #18 = Class              #19            // psiprobe/controllers/deploy/UndeploySummaryContextController\n+  #19 = Utf8               psiprobe/controllers/deploy/UndeploySummaryContextController\n+  #20 = Utf8               Code\n+  #21 = Utf8               LineNumberTable\n+  #22 = Utf8               LocalVariableTable\n+  #23 = Utf8               this\n+  #24 = Utf8               Lpsiprobe/controllers/deploy/UndeploySummaryContextController;\n   #25 = Utf8               request\n   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n   #27 = Utf8               response\n   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               /index.htm\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/deploy/BaseUndeployContextController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n+  #29 = Utf8               Exceptions\n+  #30 = Class              #31            // java/lang/Exception\n+  #31 = Utf8               java/lang/Exception\n+  #32 = Utf8               MethodParameters\n+  #33 = Utf8               RuntimeVisibleAnnotations\n+  #34 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #35 = Utf8               path\n+  #36 = Utf8               /adm/undeploy_summary.htm\n   #37 = Utf8               viewName\n   #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setFailureViewName\n-  #40 = Utf8               /appsummary.htm\n-  #41 = Methodref          #3.#42         // psiprobe/controllers/deploy/BaseUndeployContextController.setFailureViewName:(Ljava/lang/String;)V\n-  #42 = NameAndType        #39:#31        // setFailureViewName:(Ljava/lang/String;)V\n-  #43 = Utf8               failureViewName\n+  #39 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #40 = Utf8               value\n+  #41 = Utf8               /index.htm\n+  #42 = Utf8               failureViewName\n+  #43 = Utf8               /appsummary.htm\n   #44 = Utf8               SourceFile\n   #45 = Utf8               UndeploySummaryContextController.java\n   #46 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.deploy.UndeploySummaryContextController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/deploy/BaseUndeployContextController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/deploy/BaseUndeployContextController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/deploy/UndeploySummaryContextController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/undeploy_summary.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/deploy/BaseUndeployContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/deploy/BaseUndeployContextController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/deploy/UndeploySummaryContextController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #34(#35=[s#36])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/undeploy_summary.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/index.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/deploy/BaseUndeployContextController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/deploy/BaseUndeployContextController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/deploy/UndeploySummaryContextController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #39(#40=s#41)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/index.htm\"\n+        )\n \n   public void setFailureViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#40)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/appsummary.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #41                 // Method psiprobe/controllers/deploy/BaseUndeployContextController.setFailureViewName:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/deploy/BaseUndeployContextController.setFailureViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/deploy/UndeploySummaryContextController;\n             0       6     1 failureViewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       failureViewName\n+    RuntimeVisibleAnnotations:\n+      0: #39(#40=s#43)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/appsummary.htm\"\n+        )\n }\n SourceFile: \"UndeploySummaryContextController.java\"\n RuntimeVisibleAnnotations:\n   0: #46()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/deploy/UploadWarController.class", "source2": "psiprobe/controllers/deploy/UploadWarController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,20 @@\n \n package psiprobe.controllers.deploy;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.springframework.security.core.Authentication;\n import org.apache.catalina.Context;\n import java.util.Iterator;\n import java.util.List;\n import org.apache.tomcat.util.http.fileupload.FileItemFactory;\n-import java.io.IOException;\n import org.springframework.web.servlet.View;\n import org.springframework.web.servlet.view.InternalResourceView;\n+import java.io.IOException;\n import psiprobe.model.jsp.Summary;\n import org.springframework.security.core.context.SecurityContextHolder;\n import java.net.URL;\n import org.apache.commons.io.FileUtils;\n import org.apache.commons.io.FilenameUtils;\n import org.apache.tomcat.util.http.fileupload.FileItem;\n import java.nio.charset.StandardCharsets;\n@@ -23,28 +24,23 @@\n import org.apache.tomcat.util.http.fileupload.RequestContext;\n import org.apache.tomcat.util.http.fileupload.FileUploadBase;\n import org.apache.tomcat.util.http.fileupload.servlet.ServletRequestContext;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractTomcatContainerController;\n \n @Controller\n public class UploadWarController extends AbstractTomcatContainerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)UploadWarController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/adm/war.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         if (FileUploadBase.isMultipartContent((RequestContext)new ServletRequestContext(request))) {\n@@ -105,15 +101,15 @@\n                         request.setAttribute(\"contextName\", (Object)visibleContextName);\n                         if (update && this.getContainerWrapper().getTomcatContainer().findContext(contextName) != null) {\n                             UploadWarController.logger.debug(\"updating {}: removing the old copy\", (Object)contextName);\n                             this.getContainerWrapper().getTomcatContainer().remove(contextName);\n                         }\n                         if (this.getContainerWrapper().getTomcatContainer().findContext(contextName) == null) {\n                             final String destWarFilename = this.getContainerWrapper().getTomcatContainer().formatContextFilename(contextName);\n-                            final File destWar = new File(this.getContainerWrapper().getTomcatContainer().getAppBase(), String.valueOf(destWarFilename) + \".war\");\n+                            final File destWar = new File(this.getContainerWrapper().getTomcatContainer().getAppBase(), destWarFilename + \".war\");\n                             FileUtils.moveFile(tmpWar, destWar);\n                             this.getContainerWrapper().getTomcatContainer().installWar(contextName, new URL(\"jar:\" + destWar.toURI().toURL() + \"!/\"));\n                             final Context ctx = this.getContainerWrapper().getTomcatContainer().findContext(contextName);\n                             if (ctx == null) {\n                                 errMsg = this.getMessageSourceAccessor().getMessage(\"probe.src.deploy.war.notinstalled\", new Object[] { visibleContextName });\n                             }\n                             else {\n@@ -141,33 +137,30 @@\n                     else {\n                         errMsg = this.getMessageSourceAccessor().getMessage(\"probe.src.deploy.war.notWar.failure\");\n                     }\n                 }\n                 catch (final IOException e2) {\n                     errMsg = this.getMessageSourceAccessor().getMessage(\"probe.src.deploy.war.failure\", new Object[] { e2.getMessage() });\n                     UploadWarController.logger.error(\"Tomcat throw an exception when trying to deploy\", (Throwable)e2);\n-                    return new ModelAndView((View)new InternalResourceView(this.getViewName()));\n                 }\n                 finally {\n                     if (errMsg != null) {\n                         request.setAttribute(\"errorMessage\", (Object)errMsg);\n                     }\n                     if (tmpWar.exists() && !tmpWar.delete()) {\n                         UploadWarController.logger.error(\"Unable to delete temp war file\");\n                     }\n                 }\n-                if (errMsg != null) {\n-                    request.setAttribute(\"errorMessage\", (Object)errMsg);\n-                }\n-                if (tmpWar.exists() && !tmpWar.delete()) {\n-                    UploadWarController.logger.error(\"Unable to delete temp war file\");\n-                }\n             }\n         }\n         return new ModelAndView((View)new InternalResourceView(this.getViewName()));\n     }\n     \n     @Value(\"/adm/deploy.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)UploadWarController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/deploy/package-info.class", "source2": "psiprobe/controllers/deploy/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 4148857ff11e37218d13648e238563b07be6cf0ae93e47daf7b04ffda6048508\n+  SHA-256 checksum 94c67f774ce65a3373df67a6cb9b1373b5f5f651b4a2f235a2bf853f2720308d\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.deploy.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/deploy/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/deploy/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/deploy/package-info\"\n-  #2 = Utf8               psiprobe/controllers/deploy/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/deploy/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/deploy/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/error/Error403Controller.class", "source2": "psiprobe/controllers/error/Error403Controller.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,88 +1,88 @@\n-  SHA-256 checksum 39c8de1f480d07c191f42d3c7ee692f7794769304951b6e30527b6c86103110b\n+  SHA-256 checksum 160ee6c107eda06d37be16c9196b657210262161268913aaa11b2b559c9987fe\n   Compiled from \"Error403Controller.java\"\n public class psiprobe.controllers.error.Error403Controller extends org.springframework.web.servlet.mvc.AbstractController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/error/Error403Controller\n-  super_class: #3                         // org/springframework/web/servlet/mvc/AbstractController\n+  this_class: #8                          // psiprobe/controllers/error/Error403Controller\n+  super_class: #2                         // org/springframework/web/servlet/mvc/AbstractController\n   interfaces: 0, fields: 3, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/error/Error403Controller\n-   #2 = Utf8               psiprobe/controllers/error/Error403Controller\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/AbstractController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/AbstractController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/AbstractController\n-   #5 = Utf8               viewName\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               ajaxViewName\n-   #8 = Utf8               ajaxExtension\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/controllers/error/Error403Controller;\n-  #18 = Utf8               getViewName\n-  #19 = Utf8               ()Ljava/lang/String;\n-  #20 = Fieldref           #1.#21         // psiprobe/controllers/error/Error403Controller.viewName:Ljava/lang/String;\n-  #21 = NameAndType        #5:#6          // viewName:Ljava/lang/String;\n-  #22 = Utf8               setViewName\n-  #23 = Utf8               (Ljava/lang/String;)V\n-  #24 = Utf8               RuntimeVisibleAnnotations\n-  #25 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #26 = Utf8               value\n-  #27 = Utf8               errors/403\n-  #28 = Utf8               MethodParameters\n-  #29 = Utf8               getAjaxViewName\n-  #30 = Fieldref           #1.#31         // psiprobe/controllers/error/Error403Controller.ajaxViewName:Ljava/lang/String;\n-  #31 = NameAndType        #7:#6          // ajaxViewName:Ljava/lang/String;\n-  #32 = Utf8               setAjaxViewName\n-  #33 = Utf8               errors/403_ajax\n-  #34 = Utf8               getAjaxExtension\n-  #35 = Fieldref           #1.#36         // psiprobe/controllers/error/Error403Controller.ajaxExtension:Ljava/lang/String;\n-  #36 = NameAndType        #8:#6          // ajaxExtension:Ljava/lang/String;\n-  #37 = Utf8               setAjaxExtension\n-  #38 = Utf8               .ajax\n-  #39 = Utf8               handleRequest\n-  #40 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #41 = Utf8               Exceptions\n-  #42 = Class              #43            // java/lang/Exception\n-  #43 = Utf8               java/lang/Exception\n-  #44 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #45 = Utf8               path\n-  #46 = Utf8               /403.htm\n-  #47 = Methodref          #3.#48         // org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #48 = NameAndType        #39:#40        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #49 = Utf8               request\n-  #50 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #51 = Utf8               response\n-  #52 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #53 = Utf8               handleRequestInternal\n-  #54 = String             #55            // javax.servlet.error.request_uri\n-  #55 = Utf8               javax.servlet.error.request_uri\n-  #56 = InterfaceMethodref #57.#59        // javax/servlet/http/HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-  #57 = Class              #58            // javax/servlet/http/HttpServletRequest\n-  #58 = Utf8               javax/servlet/http/HttpServletRequest\n-  #59 = NameAndType        #60:#61        // getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-  #60 = Utf8               getAttribute\n-  #61 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n-  #62 = Class              #63            // java/lang/String\n-  #63 = Utf8               java/lang/String\n-  #64 = Methodref          #62.#65        // java/lang/String.endsWith:(Ljava/lang/String;)Z\n-  #65 = NameAndType        #66:#67        // endsWith:(Ljava/lang/String;)Z\n-  #66 = Utf8               endsWith\n-  #67 = Utf8               (Ljava/lang/String;)Z\n-  #68 = Class              #69            // org/springframework/web/servlet/ModelAndView\n-  #69 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #70 = Methodref          #68.#71        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #71 = NameAndType        #9:#23         // \"<init>\":(Ljava/lang/String;)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/controllers/error/Error403Controller.viewName:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/controllers/error/Error403Controller\n+   #9 = NameAndType        #11:#12        // viewName:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/controllers/error/Error403Controller\n+  #11 = Utf8               viewName\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/controllers/error/Error403Controller.ajaxViewName:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // ajaxViewName:Ljava/lang/String;\n+  #15 = Utf8               ajaxViewName\n+  #16 = Fieldref           #8.#17         // psiprobe/controllers/error/Error403Controller.ajaxExtension:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // ajaxExtension:Ljava/lang/String;\n+  #18 = Utf8               ajaxExtension\n+  #19 = Methodref          #2.#20         // org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #20 = NameAndType        #21:#22        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #21 = Utf8               handleRequest\n+  #22 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #23 = String             #24            // javax.servlet.error.request_uri\n+  #24 = Utf8               javax.servlet.error.request_uri\n+  #25 = InterfaceMethodref #26.#27        // javax/servlet/http/HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+  #26 = Class              #28            // javax/servlet/http/HttpServletRequest\n+  #27 = NameAndType        #29:#30        // getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+  #28 = Utf8               javax/servlet/http/HttpServletRequest\n+  #29 = Utf8               getAttribute\n+  #30 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n+  #31 = Class              #32            // java/lang/String\n+  #32 = Utf8               java/lang/String\n+  #33 = Methodref          #31.#34        // java/lang/String.endsWith:(Ljava/lang/String;)Z\n+  #34 = NameAndType        #35:#36        // endsWith:(Ljava/lang/String;)Z\n+  #35 = Utf8               endsWith\n+  #36 = Utf8               (Ljava/lang/String;)Z\n+  #37 = Class              #38            // org/springframework/web/servlet/ModelAndView\n+  #38 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #39 = Methodref          #37.#40        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #40 = NameAndType        #5:#41         // \"<init>\":(Ljava/lang/String;)V\n+  #41 = Utf8               (Ljava/lang/String;)V\n+  #42 = Utf8               Code\n+  #43 = Utf8               LineNumberTable\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               this\n+  #46 = Utf8               Lpsiprobe/controllers/error/Error403Controller;\n+  #47 = Utf8               getViewName\n+  #48 = Utf8               ()Ljava/lang/String;\n+  #49 = Utf8               setViewName\n+  #50 = Utf8               MethodParameters\n+  #51 = Utf8               RuntimeVisibleAnnotations\n+  #52 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #53 = Utf8               value\n+  #54 = Utf8               errors/403\n+  #55 = Utf8               getAjaxViewName\n+  #56 = Utf8               setAjaxViewName\n+  #57 = Utf8               errors/403_ajax\n+  #58 = Utf8               getAjaxExtension\n+  #59 = Utf8               setAjaxExtension\n+  #60 = Utf8               .ajax\n+  #61 = Utf8               request\n+  #62 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #63 = Utf8               response\n+  #64 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #65 = Utf8               Exceptions\n+  #66 = Class              #67            // java/lang/Exception\n+  #67 = Utf8               java/lang/Exception\n+  #68 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #69 = Utf8               path\n+  #70 = Utf8               /403.htm\n+  #71 = Utf8               handleRequestInternal\n   #72 = Utf8               originalUri\n   #73 = Utf8               StackMapTable\n   #74 = Utf8               SourceFile\n   #75 = Utf8               Error403Controller.java\n   #76 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private java.lang.String viewName;\n@@ -99,198 +99,196 @@\n \n   public psiprobe.controllers.error.Error403Controller();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/error/Error403Controller;\n \n   public java.lang.String getViewName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field viewName:Ljava/lang/String;\n+         1: getfield      #7                  // Field viewName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/error/Error403Controller;\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #25(#26=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"errors/403\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field viewName:Ljava/lang/String;\n+         2: putfield      #7                  // Field viewName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 54: 0\n         line 55: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/error/Error403Controller;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #52(#53=s#54)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"errors/403\"\n+        )\n \n   public java.lang.String getAjaxViewName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #30                 // Field ajaxViewName:Ljava/lang/String;\n+         1: getfield      #13                 // Field ajaxViewName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/error/Error403Controller;\n \n   public void setAjaxViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #25(#26=s#33)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"errors/403_ajax\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #30                 // Field ajaxViewName:Ljava/lang/String;\n+         2: putfield      #13                 // Field ajaxViewName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/error/Error403Controller;\n             0       6     1 ajaxViewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       ajaxViewName\n+    RuntimeVisibleAnnotations:\n+      0: #52(#53=s#57)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"errors/403_ajax\"\n+        )\n \n   public java.lang.String getAjaxExtension();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field ajaxExtension:Ljava/lang/String;\n+         1: getfield      #16                 // Field ajaxExtension:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 82: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/error/Error403Controller;\n \n   public void setAjaxExtension(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #25(#26=s#38)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\".ajax\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #35                 // Field ajaxExtension:Ljava/lang/String;\n+         2: putfield      #16                 // Field ajaxExtension:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 92: 0\n         line 93: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/error/Error403Controller;\n             0       6     1 ajaxExtension   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       ajaxExtension\n+    RuntimeVisibleAnnotations:\n+      0: #52(#53=s#60)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\".ajax\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #44(#45=[s#46])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/403.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #47                 // Method org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #19                 // Method org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 99: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/error/Error403Controller;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #68(#69=[s#70])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/403.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=4, args_size=3\n          0: aload_1\n-         1: ldc           #54                 // String javax.servlet.error.request_uri\n-         3: invokeinterface #56,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-         8: checkcast     #62                 // class java/lang/String\n+         1: ldc           #23                 // String javax.servlet.error.request_uri\n+         3: invokeinterface #25,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+         8: checkcast     #31                 // class java/lang/String\n         11: astore_3\n         12: aload_3\n         13: ifnull        39\n         16: aload_3\n         17: aload_0\n-        18: getfield      #35                 // Field ajaxExtension:Ljava/lang/String;\n-        21: invokevirtual #64                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n+        18: getfield      #16                 // Field ajaxExtension:Ljava/lang/String;\n+        21: invokevirtual #33                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n         24: ifeq          39\n-        27: new           #68                 // class org/springframework/web/servlet/ModelAndView\n+        27: new           #37                 // class org/springframework/web/servlet/ModelAndView\n         30: dup\n         31: aload_0\n-        32: getfield      #30                 // Field ajaxViewName:Ljava/lang/String;\n-        35: invokespecial #70                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        32: getfield      #13                 // Field ajaxViewName:Ljava/lang/String;\n+        35: invokespecial #39                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n         38: areturn\n-        39: new           #68                 // class org/springframework/web/servlet/ModelAndView\n+        39: new           #37                 // class org/springframework/web/servlet/ModelAndView\n         42: dup\n         43: aload_0\n-        44: getfield      #20                 // Field viewName:Ljava/lang/String;\n-        47: invokespecial #70                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        44: getfield      #7                  // Field viewName:Ljava/lang/String;\n+        47: invokespecial #39                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n         50: areturn\n       LineNumberTable:\n         line 106: 0\n         line 107: 12\n         line 108: 27\n         line 110: 39\n       LocalVariableTable:\n@@ -299,14 +297,16 @@\n             0      51     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      51     2 response   Ljavax/servlet/http/HttpServletResponse;\n            12      39     3 originalUri   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 39\n           locals = [ class java/lang/String ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n }\n SourceFile: \"Error403Controller.java\"\n RuntimeVisibleAnnotations:\n"}]}, {"source1": "psiprobe/controllers/error/Error404Controller.class", "source2": "psiprobe/controllers/error/Error404Controller.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum bb6d03febb591782fbd626a2d96fe19a0d2ae9d0ff874919d80f9428b24563c2\n+  SHA-256 checksum 4f9ab6dc89c0be17980ff4e0773a0dcd85e1228331fcdb8b19a27a840b835e69\n   Compiled from \"Error404Controller.java\"\n public class psiprobe.controllers.error.Error404Controller extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/error/Error404Controller\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/error/Error404Controller\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/error/Error404Controller\n-   #2 = Utf8               psiprobe/controllers/error/Error404Controller\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/error/Error404Controller;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /404.htm\n-  #23 = Methodref          #3.#24         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/error/Error404Controller\n+  #16 = Utf8               psiprobe/controllers/error/Error404Controller\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/error/Error404Controller;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               errors/404\n-  #35 = Methodref          #3.#36         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /404.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               errors/404\n   #39 = Utf8               SourceFile\n   #40 = Utf8               Error404Controller.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.error.Error404Controller();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/error/Error404Controller;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/404.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/error/Error404Controller;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/404.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"errors/404\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 38: 0\n         line 39: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/error/Error404Controller;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"errors/404\"\n+        )\n }\n SourceFile: \"Error404Controller.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/error/package-info.class", "source2": "psiprobe/controllers/error/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 986ac93d8dcd51a450397a3164a7fc942f53ecb44e9dbbc643444a870a5f10b7\n+  SHA-256 checksum e5eab97e8cfb4845e1043202178c395eb70a30ce53e43a91154ebe34daf8b1d1\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.error.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/error/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/error/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/error/package-info\"\n-  #2 = Utf8               psiprobe/controllers/error/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/error/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/error/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/filters/ListAppFilterMapsController.class", "source2": "psiprobe/controllers/filters/ListAppFilterMapsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,202 +1,202 @@\n-  SHA-256 checksum df807c9f3a0d57a6f0187c0f737fd72ca01cba3d883940aaa3d903e795d6b103\n+  SHA-256 checksum ca979ac05796646eccd31abe33c7c7ddfb21263ee19453b7addb32e8cee97245\n   Compiled from \"ListAppFilterMapsController.java\"\n public class psiprobe.controllers.filters.ListAppFilterMapsController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/filters/ListAppFilterMapsController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #12                         // psiprobe/controllers/filters/ListAppFilterMapsController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/filters/ListAppFilterMapsController\n-   #2 = Utf8               psiprobe/controllers/filters/ListAppFilterMapsController\n-   #3 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/filters/ListAppFilterMapsController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /appfiltermaps.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleContext\n-  #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = Methodref          #1.#33         // psiprobe/controllers/filters/ListAppFilterMapsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #33 = NameAndType        #34:#35        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #34 = Utf8               getContainerWrapper\n-  #35 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-  #36 = Methodref          #37.#39        // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-  #37 = Class              #38            // psiprobe/beans/ContainerWrapperBean\n-  #38 = Utf8               psiprobe/beans/ContainerWrapperBean\n-  #39 = NameAndType        #40:#41        // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-  #40 = Utf8               getTomcatContainer\n-  #41 = Utf8               ()Lpsiprobe/TomcatContainer;\n-  #42 = InterfaceMethodref #43.#45        // psiprobe/TomcatContainer.getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #43 = Class              #44            // psiprobe/TomcatContainer\n-  #44 = Utf8               psiprobe/TomcatContainer\n-  #45 = NameAndType        #46:#47        // getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #46 = Utf8               getApplicationFilterMaps\n-  #47 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #48 = Class              #49            // org/springframework/web/servlet/ModelAndView\n-  #49 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #50 = Methodref          #1.#51         // psiprobe/controllers/filters/ListAppFilterMapsController.getViewName:()Ljava/lang/String;\n-  #51 = NameAndType        #52:#53        // getViewName:()Ljava/lang/String;\n-  #52 = Utf8               getViewName\n-  #53 = Utf8               ()Ljava/lang/String;\n-  #54 = String             #55            // filterMaps\n-  #55 = Utf8               filterMaps\n-  #56 = Methodref          #48.#57        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #57 = NameAndType        #5:#58         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #58 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #59 = Utf8               contextName\n-  #60 = Utf8               Ljava/lang/String;\n-  #61 = Utf8               context\n-  #62 = Utf8               Lorg/apache/catalina/Context;\n-  #63 = Utf8               Ljava/util/List;\n-  #64 = Utf8               LocalVariableTypeTable\n-  #65 = Utf8               Ljava/util/List<Lpsiprobe/model/FilterMapping;>;\n-  #66 = Utf8               setViewName\n-  #67 = Utf8               (Ljava/lang/String;)V\n-  #68 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #69 = Utf8               value\n-  #70 = Utf8               appfiltermaps\n-  #71 = Methodref          #3.#72         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #72 = NameAndType        #66:#67        // setViewName:(Ljava/lang/String;)V\n-  #73 = Utf8               viewName\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #12.#13        // psiprobe/controllers/filters/ListAppFilterMapsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #12 = Class              #14            // psiprobe/controllers/filters/ListAppFilterMapsController\n+  #13 = NameAndType        #15:#16        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #14 = Utf8               psiprobe/controllers/filters/ListAppFilterMapsController\n+  #15 = Utf8               getContainerWrapper\n+  #16 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+  #17 = Methodref          #18.#19        // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+  #18 = Class              #20            // psiprobe/beans/ContainerWrapperBean\n+  #19 = NameAndType        #21:#22        // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+  #20 = Utf8               psiprobe/beans/ContainerWrapperBean\n+  #21 = Utf8               getTomcatContainer\n+  #22 = Utf8               ()Lpsiprobe/TomcatContainer;\n+  #23 = InterfaceMethodref #24.#25        // psiprobe/TomcatContainer.getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #24 = Class              #26            // psiprobe/TomcatContainer\n+  #25 = NameAndType        #27:#28        // getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #26 = Utf8               psiprobe/TomcatContainer\n+  #27 = Utf8               getApplicationFilterMaps\n+  #28 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #29 = Class              #30            // org/springframework/web/servlet/ModelAndView\n+  #30 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #31 = Methodref          #12.#32        // psiprobe/controllers/filters/ListAppFilterMapsController.getViewName:()Ljava/lang/String;\n+  #32 = NameAndType        #33:#34        // getViewName:()Ljava/lang/String;\n+  #33 = Utf8               getViewName\n+  #34 = Utf8               ()Ljava/lang/String;\n+  #35 = String             #36            // filterMaps\n+  #36 = Utf8               filterMaps\n+  #37 = Methodref          #29.#38        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #38 = NameAndType        #5:#39         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #39 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #40 = Methodref          #2.#41         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+  #41 = NameAndType        #42:#43        // setViewName:(Ljava/lang/String;)V\n+  #42 = Utf8               setViewName\n+  #43 = Utf8               (Ljava/lang/String;)V\n+  #44 = Utf8               Code\n+  #45 = Utf8               LineNumberTable\n+  #46 = Utf8               LocalVariableTable\n+  #47 = Utf8               this\n+  #48 = Utf8               Lpsiprobe/controllers/filters/ListAppFilterMapsController;\n+  #49 = Utf8               request\n+  #50 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #51 = Utf8               response\n+  #52 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #53 = Utf8               Exceptions\n+  #54 = Class              #55            // java/lang/Exception\n+  #55 = Utf8               java/lang/Exception\n+  #56 = Utf8               MethodParameters\n+  #57 = Utf8               RuntimeVisibleAnnotations\n+  #58 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #59 = Utf8               path\n+  #60 = Utf8               /appfiltermaps.htm\n+  #61 = Utf8               handleContext\n+  #62 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #63 = Utf8               contextName\n+  #64 = Utf8               Ljava/lang/String;\n+  #65 = Utf8               context\n+  #66 = Utf8               Lorg/apache/catalina/Context;\n+  #67 = Utf8               Ljava/util/List;\n+  #68 = Utf8               LocalVariableTypeTable\n+  #69 = Utf8               Ljava/util/List<Lpsiprobe/model/FilterMapping;>;\n+  #70 = Utf8               viewName\n+  #71 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #72 = Utf8               value\n+  #73 = Utf8               appfiltermaps\n   #74 = Utf8               SourceFile\n   #75 = Utf8               ListAppFilterMapsController.java\n   #76 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.filters.ListAppFilterMapsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/filters/ListAppFilterMapsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/appfiltermaps.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/filters/ListAppFilterMapsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #58(#59=[s#60])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/appfiltermaps.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=6, args_size=5\n          0: aload_0\n-         1: invokevirtual #32                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-         4: invokevirtual #36                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+         1: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+         4: invokevirtual #17                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n          7: aload_2\n-         8: invokeinterface #42,  2           // InterfaceMethod psiprobe/TomcatContainer.getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+         8: invokeinterface #23,  2           // InterfaceMethod psiprobe/TomcatContainer.getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n         13: astore        5\n-        15: new           #48                 // class org/springframework/web/servlet/ModelAndView\n+        15: new           #29                 // class org/springframework/web/servlet/ModelAndView\n         18: dup\n         19: aload_0\n-        20: invokevirtual #50                 // Method getViewName:()Ljava/lang/String;\n-        23: ldc           #54                 // String filterMaps\n+        20: invokevirtual #31                 // Method getViewName:()Ljava/lang/String;\n+        23: ldc           #35                 // String filterMaps\n         25: aload         5\n-        27: invokespecial #56                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+        27: invokespecial #37                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n         30: areturn\n       LineNumberTable:\n-        line 45: 0\n-        line 44: 13\n+        line 44: 0\n+        line 45: 1\n         line 47: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      31     0  this   Lpsiprobe/controllers/filters/ListAppFilterMapsController;\n             0      31     1 contextName   Ljava/lang/String;\n             0      31     2 context   Lorg/apache/catalina/Context;\n             0      31     3 request   Ljavax/servlet/http/HttpServletRequest;\n             0      31     4 response   Ljavax/servlet/http/HttpServletResponse;\n            15      16     5 filterMaps   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            15      16     5 filterMaps   Ljava/util/List<Lpsiprobe/model/FilterMapping;>;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #68(#69=s#70)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"appfiltermaps\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #71                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #40                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 53: 0\n         line 54: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/filters/ListAppFilterMapsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #71(#72=s#73)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"appfiltermaps\"\n+        )\n }\n SourceFile: \"ListAppFilterMapsController.java\"\n RuntimeVisibleAnnotations:\n   0: #76()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/filters/ListAppFiltersController.class", "source2": "psiprobe/controllers/filters/ListAppFiltersController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,195 +1,195 @@\n-  SHA-256 checksum 8301f49ceefe9c9a4f5f9149ff884f0ac115ddd78ca8a889558da9dc1fc958a3\n+  SHA-256 checksum b5eb6a02521bb12c77d3a92af27ec2ddfaee7605e19e3643033e8ae6f41751e5\n   Compiled from \"ListAppFiltersController.java\"\n public class psiprobe.controllers.filters.ListAppFiltersController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/filters/ListAppFiltersController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #12                         // psiprobe/controllers/filters/ListAppFiltersController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/filters/ListAppFiltersController\n-   #2 = Utf8               psiprobe/controllers/filters/ListAppFiltersController\n-   #3 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/filters/ListAppFiltersController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /appfilters.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleContext\n-  #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = Methodref          #1.#33         // psiprobe/controllers/filters/ListAppFiltersController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #33 = NameAndType        #34:#35        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #34 = Utf8               getContainerWrapper\n-  #35 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-  #36 = Methodref          #37.#39        // psiprobe/tools/ApplicationUtils.getApplicationFilters:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #37 = Class              #38            // psiprobe/tools/ApplicationUtils\n-  #38 = Utf8               psiprobe/tools/ApplicationUtils\n-  #39 = NameAndType        #40:#41        // getApplicationFilters:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #40 = Utf8               getApplicationFilters\n-  #41 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n-  #42 = Class              #43            // org/springframework/web/servlet/ModelAndView\n-  #43 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #44 = Methodref          #1.#45         // psiprobe/controllers/filters/ListAppFiltersController.getViewName:()Ljava/lang/String;\n-  #45 = NameAndType        #46:#47        // getViewName:()Ljava/lang/String;\n-  #46 = Utf8               getViewName\n-  #47 = Utf8               ()Ljava/lang/String;\n-  #48 = String             #49            // appFilters\n-  #49 = Utf8               appFilters\n-  #50 = Methodref          #42.#51        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #51 = NameAndType        #5:#52         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #52 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #53 = Utf8               contextName\n-  #54 = Utf8               Ljava/lang/String;\n-  #55 = Utf8               context\n-  #56 = Utf8               Lorg/apache/catalina/Context;\n-  #57 = Utf8               Ljava/util/List;\n-  #58 = Utf8               LocalVariableTypeTable\n-  #59 = Utf8               Ljava/util/List<Lpsiprobe/model/FilterInfo;>;\n-  #60 = Utf8               setViewName\n-  #61 = Utf8               (Ljava/lang/String;)V\n-  #62 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #63 = Utf8               value\n-  #64 = Utf8               appfilters\n-  #65 = Methodref          #3.#66         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #66 = NameAndType        #60:#61        // setViewName:(Ljava/lang/String;)V\n-  #67 = Utf8               viewName\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #12.#13        // psiprobe/controllers/filters/ListAppFiltersController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #12 = Class              #14            // psiprobe/controllers/filters/ListAppFiltersController\n+  #13 = NameAndType        #15:#16        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #14 = Utf8               psiprobe/controllers/filters/ListAppFiltersController\n+  #15 = Utf8               getContainerWrapper\n+  #16 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+  #17 = Methodref          #18.#19        // psiprobe/tools/ApplicationUtils.getApplicationFilters:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #18 = Class              #20            // psiprobe/tools/ApplicationUtils\n+  #19 = NameAndType        #21:#22        // getApplicationFilters:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #20 = Utf8               psiprobe/tools/ApplicationUtils\n+  #21 = Utf8               getApplicationFilters\n+  #22 = Utf8               (Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+  #23 = Class              #24            // org/springframework/web/servlet/ModelAndView\n+  #24 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #25 = Methodref          #12.#26        // psiprobe/controllers/filters/ListAppFiltersController.getViewName:()Ljava/lang/String;\n+  #26 = NameAndType        #27:#28        // getViewName:()Ljava/lang/String;\n+  #27 = Utf8               getViewName\n+  #28 = Utf8               ()Ljava/lang/String;\n+  #29 = String             #30            // appFilters\n+  #30 = Utf8               appFilters\n+  #31 = Methodref          #23.#32        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #32 = NameAndType        #5:#33         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #33 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #34 = Methodref          #2.#35         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+  #35 = NameAndType        #36:#37        // setViewName:(Ljava/lang/String;)V\n+  #36 = Utf8               setViewName\n+  #37 = Utf8               (Ljava/lang/String;)V\n+  #38 = Utf8               Code\n+  #39 = Utf8               LineNumberTable\n+  #40 = Utf8               LocalVariableTable\n+  #41 = Utf8               this\n+  #42 = Utf8               Lpsiprobe/controllers/filters/ListAppFiltersController;\n+  #43 = Utf8               request\n+  #44 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #45 = Utf8               response\n+  #46 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #47 = Utf8               Exceptions\n+  #48 = Class              #49            // java/lang/Exception\n+  #49 = Utf8               java/lang/Exception\n+  #50 = Utf8               MethodParameters\n+  #51 = Utf8               RuntimeVisibleAnnotations\n+  #52 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #53 = Utf8               path\n+  #54 = Utf8               /appfilters.htm\n+  #55 = Utf8               handleContext\n+  #56 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #57 = Utf8               contextName\n+  #58 = Utf8               Ljava/lang/String;\n+  #59 = Utf8               context\n+  #60 = Utf8               Lorg/apache/catalina/Context;\n+  #61 = Utf8               Ljava/util/List;\n+  #62 = Utf8               LocalVariableTypeTable\n+  #63 = Utf8               Ljava/util/List<Lpsiprobe/model/FilterInfo;>;\n+  #64 = Utf8               viewName\n+  #65 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #66 = Utf8               value\n+  #67 = Utf8               appfilters\n   #68 = Utf8               SourceFile\n   #69 = Utf8               ListAppFiltersController.java\n   #70 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.filters.ListAppFiltersController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/filters/ListAppFiltersController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/appfilters.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 38: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/filters/ListAppFiltersController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #52(#53=[s#54])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/appfilters.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=6, args_size=5\n          0: aload_2\n          1: aload_0\n-         2: invokevirtual #32                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-         5: invokestatic  #36                 // Method psiprobe/tools/ApplicationUtils.getApplicationFilters:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n+         2: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+         5: invokestatic  #17                 // Method psiprobe/tools/ApplicationUtils.getApplicationFilters:(Lorg/apache/catalina/Context;Lpsiprobe/beans/ContainerWrapperBean;)Ljava/util/List;\n          8: astore        5\n-        10: new           #42                 // class org/springframework/web/servlet/ModelAndView\n+        10: new           #23                 // class org/springframework/web/servlet/ModelAndView\n         13: dup\n         14: aload_0\n-        15: invokevirtual #44                 // Method getViewName:()Ljava/lang/String;\n-        18: ldc           #48                 // String appFilters\n+        15: invokevirtual #25                 // Method getViewName:()Ljava/lang/String;\n+        18: ldc           #29                 // String appFilters\n         20: aload         5\n-        22: invokespecial #50                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+        22: invokespecial #31                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n         25: areturn\n       LineNumberTable:\n-        line 46: 0\n-        line 45: 8\n+        line 45: 0\n+        line 46: 2\n         line 48: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Lpsiprobe/controllers/filters/ListAppFiltersController;\n             0      26     1 contextName   Ljava/lang/String;\n             0      26     2 context   Lorg/apache/catalina/Context;\n             0      26     3 request   Ljavax/servlet/http/HttpServletRequest;\n             0      26     4 response   Ljavax/servlet/http/HttpServletResponse;\n            10      16     5 appFilters   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            10      16     5 appFilters   Ljava/util/List<Lpsiprobe/model/FilterInfo;>;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #62(#63=s#64)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"appfilters\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #65                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #34                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 54: 0\n         line 55: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/filters/ListAppFiltersController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #65(#66=s#67)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"appfilters\"\n+        )\n }\n SourceFile: \"ListAppFiltersController.java\"\n RuntimeVisibleAnnotations:\n   0: #70()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/filters/package-info.class", "source2": "psiprobe/controllers/filters/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 4c14a71becbf9c1acf9dd9f5ec8eb02e589ed70d00ac3dc60dfd48aae89fb388\n+  SHA-256 checksum b281cd4f4fb3dfbf20555a8201f5f5d8fc5f9972eea8227259035d10ca8f6c4f\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.filters.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/filters/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/filters/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/filters/package-info\"\n-  #2 = Utf8               psiprobe/controllers/filters/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/filters/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/filters/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/help/HelpApplicationsController.class", "source2": "psiprobe/controllers/help/HelpApplicationsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 5db05d981397b6b930e003a5892f1252b59c74248e173e6ce494b668cad5ddee\n+  SHA-256 checksum 3e24a59c06edce89164987639efd63e24bcf2621b4f0450501183e2853003f6c\n   Compiled from \"HelpApplicationsController.java\"\n public class psiprobe.controllers.help.HelpApplicationsController extends psiprobe.PostParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/help/HelpApplicationsController\n-  super_class: #3                         // psiprobe/PostParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/help/HelpApplicationsController\n+  super_class: #2                         // psiprobe/PostParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/help/HelpApplicationsController\n-   #2 = Utf8               psiprobe/controllers/help/HelpApplicationsController\n-   #3 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #1 = Methodref          #2.#3          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/PostParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/help/HelpApplicationsController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /help/applications.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/help/HelpApplicationsController\n+  #16 = Utf8               psiprobe/controllers/help/HelpApplicationsController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/help/HelpApplicationsController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/help/applications\n-  #35 = Methodref          #3.#36         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /help/applications.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/help/applications\n   #39 = Utf8               SourceFile\n   #40 = Utf8               HelpApplicationsController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.help.HelpApplicationsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/help/HelpApplicationsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/help/applications.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/help/HelpApplicationsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/help/applications.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/help/applications\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/help/HelpApplicationsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/help/applications\"\n+        )\n }\n SourceFile: \"HelpApplicationsController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/help/HelpDatasourceTestController.class", "source2": "psiprobe/controllers/help/HelpDatasourceTestController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 88991ea1a83a97e82cf21c401bcf807dc90ff237f0c4449ed44fa26aae479e9c\n+  SHA-256 checksum d8771c5ce69d5a7793ac95ae02012ea16bc411327d7ab1b01b5af8cefa78ddea\n   Compiled from \"HelpDatasourceTestController.java\"\n public class psiprobe.controllers.help.HelpDatasourceTestController extends psiprobe.PostParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/help/HelpDatasourceTestController\n-  super_class: #3                         // psiprobe/PostParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/help/HelpDatasourceTestController\n+  super_class: #2                         // psiprobe/PostParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/help/HelpDatasourceTestController\n-   #2 = Utf8               psiprobe/controllers/help/HelpDatasourceTestController\n-   #3 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #1 = Methodref          #2.#3          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/PostParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/help/HelpDatasourceTestController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /help/datasourcetest.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/help/HelpDatasourceTestController\n+  #16 = Utf8               psiprobe/controllers/help/HelpDatasourceTestController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/help/HelpDatasourceTestController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/help/datasourcetest\n-  #35 = Methodref          #3.#36         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /help/datasourcetest.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/help/datasourcetest\n   #39 = Utf8               SourceFile\n   #40 = Utf8               HelpDatasourceTestController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.help.HelpDatasourceTestController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/help/HelpDatasourceTestController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/help/datasourcetest.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/help/HelpDatasourceTestController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/help/datasourcetest.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/help/datasourcetest\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/help/HelpDatasourceTestController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/help/datasourcetest\"\n+        )\n }\n SourceFile: \"HelpDatasourceTestController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/help/HelpDatasourcesController.class", "source2": "psiprobe/controllers/help/HelpDatasourcesController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 8f88b3d03ac259a965dd1dca7159dc2b667dd0a8054c1eaaac1adbf5c6c5f2e3\n+  SHA-256 checksum da6b75ae686e67de17c827444be7b850d1e122f4269ed1b78b2c917f2e870144\n   Compiled from \"HelpDatasourcesController.java\"\n public class psiprobe.controllers.help.HelpDatasourcesController extends psiprobe.PostParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/help/HelpDatasourcesController\n-  super_class: #3                         // psiprobe/PostParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/help/HelpDatasourcesController\n+  super_class: #2                         // psiprobe/PostParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/help/HelpDatasourcesController\n-   #2 = Utf8               psiprobe/controllers/help/HelpDatasourcesController\n-   #3 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #1 = Methodref          #2.#3          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/PostParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/help/HelpDatasourcesController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /help/datasources.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/help/HelpDatasourcesController\n+  #16 = Utf8               psiprobe/controllers/help/HelpDatasourcesController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/help/HelpDatasourcesController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/help/datasources\n-  #35 = Methodref          #3.#36         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /help/datasources.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/help/datasources\n   #39 = Utf8               SourceFile\n   #40 = Utf8               HelpDatasourcesController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.help.HelpDatasourcesController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/help/HelpDatasourcesController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/help/datasources.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/help/HelpDatasourcesController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/help/datasources.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/help/datasources\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/help/HelpDatasourcesController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/help/datasources\"\n+        )\n }\n SourceFile: \"HelpDatasourcesController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/help/HelpSessionSearchController.class", "source2": "psiprobe/controllers/help/HelpSessionSearchController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 3d46daba24e6b69146404c754942d001a859a67e2782402f64e809fc698b2e07\n+  SHA-256 checksum 0ff3d0c2bc815523e9deb95799a41f1a8c222345821f8fa4b87f19e3e2956e38\n   Compiled from \"HelpSessionSearchController.java\"\n public class psiprobe.controllers.help.HelpSessionSearchController extends psiprobe.PostParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/help/HelpSessionSearchController\n-  super_class: #3                         // psiprobe/PostParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/help/HelpSessionSearchController\n+  super_class: #2                         // psiprobe/PostParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/help/HelpSessionSearchController\n-   #2 = Utf8               psiprobe/controllers/help/HelpSessionSearchController\n-   #3 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #1 = Methodref          #2.#3          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/PostParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/help/HelpSessionSearchController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /help/sessionsearch.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/help/HelpSessionSearchController\n+  #16 = Utf8               psiprobe/controllers/help/HelpSessionSearchController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/help/HelpSessionSearchController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/help/sessionsearch\n-  #35 = Methodref          #3.#36         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /help/sessionsearch.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/help/sessionsearch\n   #39 = Utf8               SourceFile\n   #40 = Utf8               HelpSessionSearchController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.help.HelpSessionSearchController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/help/HelpSessionSearchController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/help/sessionsearch.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/help/HelpSessionSearchController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/help/sessionsearch.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/help/sessionsearch\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/help/HelpSessionSearchController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/help/sessionsearch\"\n+        )\n }\n SourceFile: \"HelpSessionSearchController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/help/HelpThreads2Controller.class", "source2": "psiprobe/controllers/help/HelpThreads2Controller.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum aa0572176d8ff702add0a5360fd9f2eead36c371f9663ce004b0a283a75bfcc9\n+  SHA-256 checksum a456f6d8e8f60bbacd36e4b6b0d0fda1ab0355854c28bb8341f5a6f3b914ce32\n   Compiled from \"HelpThreads2Controller.java\"\n public class psiprobe.controllers.help.HelpThreads2Controller extends psiprobe.PostParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/help/HelpThreads2Controller\n-  super_class: #3                         // psiprobe/PostParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/help/HelpThreads2Controller\n+  super_class: #2                         // psiprobe/PostParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/help/HelpThreads2Controller\n-   #2 = Utf8               psiprobe/controllers/help/HelpThreads2Controller\n-   #3 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #1 = Methodref          #2.#3          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/PostParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/help/HelpThreads2Controller;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /help/threads2.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/help/HelpThreads2Controller\n+  #16 = Utf8               psiprobe/controllers/help/HelpThreads2Controller\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/help/HelpThreads2Controller;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/help/threads2\n-  #35 = Methodref          #3.#36         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /help/threads2.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/help/threads2\n   #39 = Utf8               SourceFile\n   #40 = Utf8               HelpThreads2Controller.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.help.HelpThreads2Controller();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/help/HelpThreads2Controller;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/help/threads2.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/help/HelpThreads2Controller;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/help/threads2.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/help/threads2\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/help/HelpThreads2Controller;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/help/threads2\"\n+        )\n }\n SourceFile: \"HelpThreads2Controller.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/help/HelpThreadsController.class", "source2": "psiprobe/controllers/help/HelpThreadsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum f2c1df6437a147530714d51aa51f853c1d599a758b7c6404a44db98a0f56e361\n+  SHA-256 checksum 0136d7d99ecda302f58aa0e433a14a33bf1647b11dd6d34ab20f38076b9d1abc\n   Compiled from \"HelpThreadsController.java\"\n public class psiprobe.controllers.help.HelpThreadsController extends psiprobe.PostParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/help/HelpThreadsController\n-  super_class: #3                         // psiprobe/PostParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/help/HelpThreadsController\n+  super_class: #2                         // psiprobe/PostParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/help/HelpThreadsController\n-   #2 = Utf8               psiprobe/controllers/help/HelpThreadsController\n-   #3 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #1 = Methodref          #2.#3          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/PostParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/help/HelpThreadsController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /help/threads.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/help/HelpThreadsController\n+  #16 = Utf8               psiprobe/controllers/help/HelpThreadsController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/help/HelpThreadsController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/help/threads\n-  #35 = Methodref          #3.#36         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /help/threads.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/help/threads\n   #39 = Utf8               SourceFile\n   #40 = Utf8               HelpThreadsController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.help.HelpThreadsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/help/HelpThreadsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/help/threads.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/help/HelpThreadsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/help/threads.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/help/threads\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/help/HelpThreadsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/help/threads\"\n+        )\n }\n SourceFile: \"HelpThreadsController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/help/package-info.class", "source2": "psiprobe/controllers/help/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 406b9131a9fbe2e23e7414cc1af1fc01569cac76354a3262d48c8b07638539c1\n+  SHA-256 checksum d933880daf08be9fd4a77047e4abd2c74662c855b537ecf78ca02e5133cc67b4\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.help.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/help/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/help/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/help/package-info\"\n-  #2 = Utf8               psiprobe/controllers/help/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/help/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/help/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/jsp/DiscardCompiledJspController.class", "source2": "psiprobe/controllers/jsp/DiscardCompiledJspController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -18,15 +18,15 @@\n     @RequestMapping(path = { \"/adm/discard.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         this.getContainerWrapper().getTomcatContainer().discardWorkDir(context);\n-        return new ModelAndView((View)new RedirectView(String.valueOf(request.getContextPath()) + this.getViewName() + \"?\" + request.getQueryString()));\n+        return new ModelAndView((View)new RedirectView(request.getContextPath() + this.getViewName() + \"?\" + request.getQueryString()));\n     }\n     \n     @Value(\"/app/jsp.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n }\n"}]}, {"source1": "psiprobe/controllers/jsp/DisplayJspController.class", "source2": "psiprobe/controllers/jsp/DisplayJspController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -33,15 +33,15 @@\n         if (summary == null || !contextName.equals(summary.getName())) {\n             summary = new Summary();\n             summary.setName(contextName);\n         }\n         this.getContainerWrapper().getTomcatContainer().listContextJsps(context, summary, compile);\n         request.getSession(false).setAttribute(\"jsp.summary\", (Object)summary);\n         if (compile) {\n-            return new ModelAndView((View)new RedirectView(String.valueOf(request.getRequestURI()) + \"?webapp=\" + ((contextName.length() == 0) ? \"/\" : contextName)));\n+            return new ModelAndView((View)new RedirectView(request.getRequestURI() + \"?webapp=\" + ((contextName.length() == 0) ? \"/\" : contextName)));\n         }\n         return new ModelAndView(this.getViewName(), \"summary\", (Object)summary);\n     }\n     \n     @Value(\"showjsps\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n"}]}, {"source1": "psiprobe/controllers/jsp/DownloadServletController.class", "source2": "psiprobe/controllers/jsp/DownloadServletController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,206 +1,206 @@\n-  SHA-256 checksum 0032e96514a9b94db6b5c34763e51d8afc1722b9a40b8665e76f14517941571e\n+  SHA-256 checksum 545768bc5549615c4cf4f842a411647a8b2f02f35eb56c7a587f05e9fb654417\n   Compiled from \"DownloadServletController.java\"\n public class psiprobe.controllers.jsp.DownloadServletController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/jsp/DownloadServletController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #20                         // psiprobe/controllers/jsp/DownloadServletController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/jsp/DownloadServletController\n-   #2 = Utf8               psiprobe/controllers/jsp/DownloadServletController\n-   #3 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/jsp/DownloadServletController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/downloadserv.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleContext\n-  #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = String             #33            // source\n-  #33 = Utf8               source\n-  #34 = Methodref          #35.#37        // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #35 = Class              #36            // org/springframework/web/bind/ServletRequestUtils\n-  #36 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-  #37 = NameAndType        #38:#39        // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #38 = Utf8               getStringParameter\n-  #39 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #40 = Methodref          #1.#41         // psiprobe/controllers/jsp/DownloadServletController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #41 = NameAndType        #42:#43        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-  #42 = Utf8               getContainerWrapper\n-  #43 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-  #44 = Methodref          #45.#47        // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-  #45 = Class              #46            // psiprobe/beans/ContainerWrapperBean\n-  #46 = Utf8               psiprobe/beans/ContainerWrapperBean\n-  #47 = NameAndType        #48:#49        // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-  #48 = Utf8               getTomcatContainer\n-  #49 = Utf8               ()Lpsiprobe/TomcatContainer;\n-  #50 = InterfaceMethodref #51.#53        // psiprobe/TomcatContainer.getServletFileNameForJsp:(Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n-  #51 = Class              #52            // psiprobe/TomcatContainer\n-  #52 = Utf8               psiprobe/TomcatContainer\n-  #53 = NameAndType        #54:#55        // getServletFileNameForJsp:(Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n-  #54 = Utf8               getServletFileNameForJsp\n-  #55 = Utf8               (Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n-  #56 = Class              #57            // java/io/File\n-  #57 = Utf8               java/io/File\n-  #58 = Methodref          #56.#59        // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-  #59 = NameAndType        #5:#60         // \"<init>\":(Ljava/lang/String;)V\n-  #60 = Utf8               (Ljava/lang/String;)V\n-  #61 = Methodref          #56.#62        // java/io/File.exists:()Z\n-  #62 = NameAndType        #63:#64        // exists:()Z\n-  #63 = Utf8               exists\n-  #64 = Utf8               ()Z\n-  #65 = Methodref          #66.#68        // psiprobe/Utils.sendFile:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/io/File;)V\n-  #66 = Class              #67            // psiprobe/Utils\n-  #67 = Utf8               psiprobe/Utils\n-  #68 = NameAndType        #69:#70        // sendFile:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/io/File;)V\n-  #69 = Utf8               sendFile\n-  #70 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/io/File;)V\n-  #71 = Utf8               contextName\n-  #72 = Utf8               Ljava/lang/String;\n-  #73 = Utf8               context\n-  #74 = Utf8               Lorg/apache/catalina/Context;\n-  #75 = Utf8               jspName\n-  #76 = Utf8               servletName\n-  #77 = Utf8               servletFile\n-  #78 = Utf8               Ljava/io/File;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = String             #12            // source\n+  #12 = Utf8               source\n+  #13 = Methodref          #14.#15        // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #14 = Class              #16            // org/springframework/web/bind/ServletRequestUtils\n+  #15 = NameAndType        #17:#18        // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #16 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+  #17 = Utf8               getStringParameter\n+  #18 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #19 = Methodref          #20.#21        // psiprobe/controllers/jsp/DownloadServletController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #20 = Class              #22            // psiprobe/controllers/jsp/DownloadServletController\n+  #21 = NameAndType        #23:#24        // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+  #22 = Utf8               psiprobe/controllers/jsp/DownloadServletController\n+  #23 = Utf8               getContainerWrapper\n+  #24 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+  #25 = Methodref          #26.#27        // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+  #26 = Class              #28            // psiprobe/beans/ContainerWrapperBean\n+  #27 = NameAndType        #29:#30        // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+  #28 = Utf8               psiprobe/beans/ContainerWrapperBean\n+  #29 = Utf8               getTomcatContainer\n+  #30 = Utf8               ()Lpsiprobe/TomcatContainer;\n+  #31 = InterfaceMethodref #32.#33        // psiprobe/TomcatContainer.getServletFileNameForJsp:(Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n+  #32 = Class              #34            // psiprobe/TomcatContainer\n+  #33 = NameAndType        #35:#36        // getServletFileNameForJsp:(Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n+  #34 = Utf8               psiprobe/TomcatContainer\n+  #35 = Utf8               getServletFileNameForJsp\n+  #36 = Utf8               (Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n+  #37 = Class              #38            // java/io/File\n+  #38 = Utf8               java/io/File\n+  #39 = Methodref          #37.#40        // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+  #40 = NameAndType        #5:#41         // \"<init>\":(Ljava/lang/String;)V\n+  #41 = Utf8               (Ljava/lang/String;)V\n+  #42 = Methodref          #37.#43        // java/io/File.exists:()Z\n+  #43 = NameAndType        #44:#45        // exists:()Z\n+  #44 = Utf8               exists\n+  #45 = Utf8               ()Z\n+  #46 = Methodref          #47.#48        // psiprobe/Utils.sendFile:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/io/File;)V\n+  #47 = Class              #49            // psiprobe/Utils\n+  #48 = NameAndType        #50:#51        // sendFile:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/io/File;)V\n+  #49 = Utf8               psiprobe/Utils\n+  #50 = Utf8               sendFile\n+  #51 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/io/File;)V\n+  #52 = Utf8               Code\n+  #53 = Utf8               LineNumberTable\n+  #54 = Utf8               LocalVariableTable\n+  #55 = Utf8               this\n+  #56 = Utf8               Lpsiprobe/controllers/jsp/DownloadServletController;\n+  #57 = Utf8               request\n+  #58 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #59 = Utf8               response\n+  #60 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #61 = Utf8               Exceptions\n+  #62 = Class              #63            // java/lang/Exception\n+  #63 = Utf8               java/lang/Exception\n+  #64 = Utf8               MethodParameters\n+  #65 = Utf8               RuntimeVisibleAnnotations\n+  #66 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #67 = Utf8               path\n+  #68 = Utf8               /app/downloadserv.htm\n+  #69 = Utf8               handleContext\n+  #70 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #71 = Utf8               servletFile\n+  #72 = Utf8               Ljava/io/File;\n+  #73 = Utf8               servletName\n+  #74 = Utf8               Ljava/lang/String;\n+  #75 = Utf8               contextName\n+  #76 = Utf8               context\n+  #77 = Utf8               Lorg/apache/catalina/Context;\n+  #78 = Utf8               jspName\n   #79 = Utf8               StackMapTable\n   #80 = Class              #81            // java/lang/String\n   #81 = Utf8               java/lang/String\n   #82 = Utf8               SourceFile\n   #83 = Utf8               DownloadServletController.java\n   #84 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.jsp.DownloadServletController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/jsp/DownloadServletController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/downloadserv.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/jsp/DownloadServletController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #66(#67=[s#68])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/downloadserv.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=8, args_size=5\n          0: aload_3\n-         1: ldc           #32                 // String source\n+         1: ldc           #11                 // String source\n          3: aconst_null\n-         4: invokestatic  #34                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         4: invokestatic  #13                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n          7: astore        5\n          9: aload         5\n         11: ifnull        63\n         14: aload_0\n-        15: invokevirtual #40                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        18: invokevirtual #44                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        15: invokevirtual #19                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        18: invokevirtual #25                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n         21: aload_2\n         22: aload         5\n-        24: invokeinterface #50,  3           // InterfaceMethod psiprobe/TomcatContainer.getServletFileNameForJsp:(Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n+        24: invokeinterface #31,  3           // InterfaceMethod psiprobe/TomcatContainer.getServletFileNameForJsp:(Lorg/apache/catalina/Context;Ljava/lang/String;)Ljava/lang/String;\n         29: astore        6\n         31: aload         6\n         33: ifnull        63\n-        36: new           #56                 // class java/io/File\n+        36: new           #37                 // class java/io/File\n         39: dup\n         40: aload         6\n-        42: invokespecial #58                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+        42: invokespecial #39                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n         45: astore        7\n         47: aload         7\n-        49: invokevirtual #61                 // Method java/io/File.exists:()Z\n+        49: invokevirtual #42                 // Method java/io/File.exists:()Z\n         52: ifeq          63\n         55: aload_3\n         56: aload         4\n         58: aload         7\n-        60: invokestatic  #65                 // Method psiprobe/Utils.sendFile:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/io/File;)V\n+        60: invokestatic  #46                 // Method psiprobe/Utils.sendFile:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/io/File;)V\n         63: aconst_null\n         64: areturn\n       LineNumberTable:\n         line 44: 0\n         line 46: 9\n-        line 48: 14\n-        line 47: 29\n+        line 47: 14\n+        line 48: 15\n         line 49: 31\n         line 50: 36\n         line 51: 47\n         line 52: 55\n         line 56: 63\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           47      16     7 servletFile   Ljava/io/File;\n+           31      32     6 servletName   Ljava/lang/String;\n             0      65     0  this   Lpsiprobe/controllers/jsp/DownloadServletController;\n             0      65     1 contextName   Ljava/lang/String;\n             0      65     2 context   Lorg/apache/catalina/Context;\n             0      65     3 request   Ljavax/servlet/http/HttpServletRequest;\n             0      65     4 response   Ljavax/servlet/http/HttpServletResponse;\n             9      56     5 jspName   Ljava/lang/String;\n-           31      32     6 servletName   Ljava/lang/String;\n-           47      16     7 servletFile   Ljava/io/File;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 63\n           locals = [ class java/lang/String ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n }\n"}]}, {"source1": "psiprobe/controllers/jsp/RecompileJspController.class", "source2": "psiprobe/controllers/jsp/RecompileJspController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.controllers.jsp;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import java.util.Iterator;\n import javax.servlet.http.HttpSession;\n import org.springframework.web.servlet.View;\n import org.springframework.web.servlet.view.RedirectView;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n@@ -14,28 +15,23 @@\n import java.util.ArrayList;\n import psiprobe.model.jsp.Summary;\n import org.apache.catalina.Context;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n @Controller\n public class RecompileJspController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)RecompileJspController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/app/recompile.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final HttpSession session = request.getSession(false);\n@@ -58,15 +54,19 @@\n                 this.getContainerWrapper().getTomcatContainer().recompileJsps(context, summary, (List)names2);\n                 request.getSession(false).setAttribute(\"jsp.summary\", (Object)summary);\n             }\n             else {\n                 RecompileJspController.logger.error(\"source is not passed, nothing to do\");\n             }\n         }\n-        return new ModelAndView((View)new RedirectView(String.valueOf(request.getContextPath()) + ServletRequestUtils.getStringParameter((ServletRequest)request, \"view\", this.getViewName()) + \"?\" + request.getQueryString()));\n+        return new ModelAndView((View)new RedirectView(request.getContextPath() + ServletRequestUtils.getStringParameter((ServletRequest)request, \"view\", this.getViewName()) + \"?\" + request.getQueryString()));\n     }\n     \n     @Value(\"/app/jsp.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)RecompileJspController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/jsp/ViewServletSourceController.class", "source2": "psiprobe/controllers/jsp/ViewServletSourceController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -37,37 +37,16 @@\n         final String encoding = opt.getJavaEncoding();\n         String content = null;\n         if (jspName != null) {\n             final String servletName = this.getContainerWrapper().getTomcatContainer().getServletFileNameForJsp(context, jspName);\n             if (servletName != null) {\n                 final File servletFile = new File(servletName);\n                 if (servletFile.exists()) {\n-                    Throwable t = null;\n-                    try {\n-                        final InputStream fis = Files.newInputStream(servletFile.toPath(), new OpenOption[0]);\n-                        try {\n-                            content = Utils.highlightStream(jspName, fis, \"java\", encoding);\n-                        }\n-                        finally {\n-                            if (fis != null) {\n-                                fis.close();\n-                            }\n-                        }\n-                    }\n-                    finally {\n-                        if (t == null) {\n-                            final Throwable exception;\n-                            t = exception;\n-                        }\n-                        else {\n-                            final Throwable exception;\n-                            if (t != exception) {\n-                                t.addSuppressed(exception);\n-                            }\n-                        }\n+                    try (final InputStream fis = Files.newInputStream(servletFile.toPath(), new OpenOption[0])) {\n+                        content = Utils.highlightStream(jspName, fis, \"java\", encoding);\n                     }\n                 }\n             }\n         }\n         return new ModelAndView(this.getViewName(), \"content\", (Object)content);\n     }\n     \n"}]}, {"source1": "psiprobe/controllers/jsp/ViewSourceController.class", "source2": "psiprobe/controllers/jsp/ViewSourceController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.controllers.jsp;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import java.io.InputStream;\n import org.apache.jasper.Options;\n import javax.servlet.ServletContext;\n import psiprobe.Utils;\n import org.apache.jasper.EmbeddedServletOptions;\n import javax.servlet.ServletConfig;\n@@ -13,28 +14,23 @@\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.apache.catalina.Context;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n @Controller\n public class ViewSourceController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ViewSourceController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/app/viewsource.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         String jspName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"source\", (String)null);\n@@ -49,70 +45,30 @@\n                     final ServletConfig scfg = (ServletConfig)context.findChild(\"jsp\");\n                     final Options opt = (Options)new EmbeddedServletOptions(scfg, sctx);\n                     final String descriptorPageEncoding = opt.getJspConfig().findJspProperty(jspName).getPageEncoding();\n                     if (descriptorPageEncoding != null && descriptorPageEncoding.length() > 0) {\n                         item.setEncoding(descriptorPageEncoding);\n                     }\n                     else {\n-                        Throwable t = null;\n-                        try {\n-                            final InputStream encodedStream = this.getContainerWrapper().getTomcatContainer().getResourceStream(jspName, context);\n-                            try {\n-                                item.setEncoding(Utils.getJspEncoding(encodedStream));\n-                            }\n-                            finally {\n-                                if (encodedStream != null) {\n-                                    encodedStream.close();\n-                                }\n-                            }\n-                        }\n-                        finally {\n-                            if (t == null) {\n-                                final Throwable exception;\n-                                t = exception;\n-                            }\n-                            else {\n-                                final Throwable exception;\n-                                if (t != exception) {\n-                                    t.addSuppressed(exception);\n-                                }\n-                            }\n+                        try (final InputStream encodedStream = this.getContainerWrapper().getTomcatContainer().getResourceStream(jspName, context)) {\n+                            item.setEncoding(Utils.getJspEncoding(encodedStream));\n                         }\n                     }\n-                    Throwable t2 = null;\n-                    try {\n-                        final InputStream jspStream = this.getContainerWrapper().getTomcatContainer().getResourceStream(jspName, context);\n-                        try {\n-                            if (highlight) {\n-                                request.setAttribute(\"highlightedContent\", (Object)Utils.highlightStream(jspName, jspStream, \"xhtml\", item.getEncoding()));\n-                            }\n-                            else {\n-                                request.setAttribute(\"content\", (Object)Utils.readStream(jspStream, item.getEncoding()));\n-                            }\n-                        }\n-                        finally {\n-                            if (jspStream != null) {\n-                                jspStream.close();\n-                            }\n-                        }\n-                    }\n-                    finally {\n-                        if (t2 == null) {\n-                            final Throwable exception2;\n-                            t2 = exception2;\n+                    try (final InputStream jspStream = this.getContainerWrapper().getTomcatContainer().getResourceStream(jspName, context)) {\n+                        if (highlight) {\n+                            request.setAttribute(\"highlightedContent\", (Object)Utils.highlightStream(jspName, jspStream, \"xhtml\", item.getEncoding()));\n                         }\n                         else {\n-                            final Throwable exception2;\n-                            if (t2 != exception2) {\n-                                t2.addSuppressed(exception2);\n-                            }\n+                            request.setAttribute(\"content\", (Object)Utils.readStream(jspStream, item.getEncoding()));\n                         }\n                     }\n                 }\n-                ViewSourceController.logger.error(\"{} does not exist\", (Object)jspName);\n+                else {\n+                    ViewSourceController.logger.error(\"{} does not exist\", (Object)jspName);\n+                }\n                 request.setAttribute(\"item\", (Object)item);\n             }\n             else {\n                 ViewSourceController.logger.error(\"jsp name passed is not in the summary, ignored\");\n             }\n         }\n         else {\n@@ -126,8 +82,12 @@\n         return new ModelAndView(this.getViewName());\n     }\n     \n     @Value(\"view_jsp_source\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ViewSourceController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/jsp/package-info.class", "source2": "psiprobe/controllers/jsp/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 775d0ffa76e64e89ab8a8d95bf5dc34040dbce9443743f1b1c4a33ffbc0207ef\n+  SHA-256 checksum d648f351b0f74e7c4980269fffa25d6ffca9e31dc2a0cc0097587ac13b0ef07c\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.jsp.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/jsp/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/jsp/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/jsp/package-info\"\n-  #2 = Utf8               psiprobe/controllers/jsp/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/jsp/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/jsp/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/logs/AbstractLogHandlerController.class", "source2": "psiprobe/controllers/logs/AbstractLogHandlerController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.controllers.logs;\n \n+import org.slf4j.LoggerFactory;\n import psiprobe.tools.logging.LogDestination;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import javax.inject.Inject;\n import psiprobe.beans.LogResolverBean;\n import org.slf4j.Logger;\n import org.springframework.web.servlet.mvc.ParameterizableViewController;\n \n public abstract class AbstractLogHandlerController extends ParameterizableViewController\n {\n     private static final Logger logger;\n     @Inject\n     private LogResolverBean logResolver;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AbstractLogHandlerController.class);\n-    }\n-    \n     public LogResolverBean getLogResolver() {\n         return this.logResolver;\n     }\n     \n     public void setLogResolver(final LogResolverBean logResolver) {\n         this.logResolver = logResolver;\n     }\n@@ -56,8 +52,12 @@\n         if (!logFound) {\n             response.sendError(404);\n         }\n         return modelAndView;\n     }\n     \n     protected abstract ModelAndView handleLogFile(final HttpServletRequest request, final HttpServletResponse response, final LogDestination logDest) throws Exception;\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AbstractLogHandlerController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/logs/ChangeLogLevelController.class", "source2": "psiprobe/controllers/logs/ChangeLogLevelController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,304 +1,302 @@\n-  SHA-256 checksum 74c4db81098d4d7acda3412e78653a9048646e01a327d7f959630cf12e6146b3\n+  SHA-256 checksum d3f79a03b4fdabcfc0c2dc232b4ac7c555187bc0a996c62a986e88defc133d44\n   Compiled from \"ChangeLogLevelController.java\"\n public class psiprobe.controllers.logs.ChangeLogLevelController extends psiprobe.controllers.logs.AbstractLogHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/logs/ChangeLogLevelController\n-  super_class: #3                         // psiprobe/controllers/logs/AbstractLogHandlerController\n+  this_class: #100                        // psiprobe/controllers/logs/ChangeLogLevelController\n+  super_class: #2                         // psiprobe/controllers/logs/AbstractLogHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/logs/ChangeLogLevelController\n-    #2 = Utf8               psiprobe/controllers/logs/ChangeLogLevelController\n-    #3 = Class              #4            // psiprobe/controllers/logs/AbstractLogHandlerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/logs/AbstractLogHandlerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/logs/AbstractLogHandlerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/logs/ChangeLogLevelController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /adm/changeloglevel.ajax\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleLogFile\n-   #31 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n-   #32 = String             #33           // level\n-   #33 = Utf8               level\n-   #34 = Methodref          #35.#37       // org/springframework/web/bind/ServletRequestUtils.getRequiredStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-   #35 = Class              #36           // org/springframework/web/bind/ServletRequestUtils\n-   #36 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-   #37 = NameAndType        #38:#39       // getRequiredStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-   #38 = Utf8               getRequiredStringParameter\n-   #39 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-   #40 = InterfaceMethodref #41.#43       // psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n-   #41 = Class              #42           // psiprobe/tools/logging/LogDestination\n-   #42 = Utf8               psiprobe/tools/logging/LogDestination\n-   #43 = NameAndType        #44:#45       // getValidLevels:()[Ljava/lang/String;\n-   #44 = Utf8               getValidLevels\n-   #45 = Utf8               ()[Ljava/lang/String;\n-   #46 = Methodref          #47.#49       // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-   #47 = Class              #48           // java/util/Arrays\n-   #48 = Utf8               java/util/Arrays\n-   #49 = NameAndType        #50:#51       // asList:([Ljava/lang/Object;)Ljava/util/List;\n-   #50 = Utf8               asList\n-   #51 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n-   #52 = InterfaceMethodref #53.#55       // java/util/List.contains:(Ljava/lang/Object;)Z\n-   #53 = Class              #54           // java/util/List\n-   #54 = Utf8               java/util/List\n-   #55 = NameAndType        #56:#57       // contains:(Ljava/lang/Object;)Z\n-   #56 = Utf8               contains\n-   #57 = Utf8               (Ljava/lang/Object;)Z\n-   #58 = Class              #59           // psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n-   #59 = Utf8               psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n-   #60 = Methodref          #58.#61       // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #61 = NameAndType        #62:#63       // getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #62 = Utf8               getLoggerAccessor\n-   #63 = Utf8               ()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #64 = Methodref          #65.#67       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setLevel:(Ljava/lang/String;)V\n-   #65 = Class              #66           // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-   #66 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-   #67 = NameAndType        #68:#69       // setLevel:(Ljava/lang/String;)V\n-   #68 = Utf8               setLevel\n-   #69 = Utf8               (Ljava/lang/String;)V\n-   #70 = Class              #71           // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n-   #71 = Utf8               psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n-   #72 = Methodref          #70.#73       // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #73 = NameAndType        #62:#74       // getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #74 = Utf8               ()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #75 = Methodref          #76.#67       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.setLevel:(Ljava/lang/String;)V\n-   #76 = Class              #77           // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n-   #77 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n-   #78 = Class              #79           // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n-   #79 = Utf8               psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n-   #80 = Methodref          #78.#81       // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #81 = NameAndType        #62:#82       // getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #82 = Utf8               ()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #83 = Methodref          #84.#67       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setLevel:(Ljava/lang/String;)V\n-   #84 = Class              #85           // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-   #85 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-   #86 = Class              #87           // psiprobe/tools/logging/logback/LogbackAppenderAccessor\n-   #87 = Utf8               psiprobe/tools/logging/logback/LogbackAppenderAccessor\n-   #88 = Methodref          #86.#89       // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #89 = NameAndType        #62:#90       // getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #90 = Utf8               ()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #91 = Methodref          #92.#67       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.setLevel:(Ljava/lang/String;)V\n-   #92 = Class              #93           // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-   #93 = Utf8               psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-   #94 = Class              #95           // psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n-   #95 = Utf8               psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n-   #96 = Methodref          #94.#97       // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #97 = NameAndType        #62:#98       // getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #98 = Utf8               ()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #99 = Methodref          #100.#67      // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setLevel:(Ljava/lang/String;)V\n-  #100 = Class              #101          // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-  #101 = Utf8               psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-  #102 = Class              #103          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n-  #103 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n-  #104 = Methodref          #102.#105     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-  #105 = NameAndType        #62:#106      // getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-  #106 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-  #107 = Methodref          #108.#67      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setLevel:(Ljava/lang/String;)V\n-  #108 = Class              #109          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-  #109 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-  #110 = Class              #111          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n-  #111 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n-  #112 = Methodref          #110.#113     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-  #113 = NameAndType        #62:#114      // getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-  #114 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-  #115 = Methodref          #116.#67      // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setLevel:(Ljava/lang/String;)V\n-  #116 = Class              #117          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-  #117 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-  #118 = Utf8               logDest\n-  #119 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n-  #120 = Utf8               Ljava/lang/String;\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = String             #12           // level\n+   #12 = Utf8               level\n+   #13 = Methodref          #14.#15       // org/springframework/web/bind/ServletRequestUtils.getRequiredStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+   #14 = Class              #16           // org/springframework/web/bind/ServletRequestUtils\n+   #15 = NameAndType        #17:#18       // getRequiredStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+   #16 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+   #17 = Utf8               getRequiredStringParameter\n+   #18 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+   #19 = InterfaceMethodref #20.#21       // psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n+   #20 = Class              #22           // psiprobe/tools/logging/LogDestination\n+   #21 = NameAndType        #23:#24       // getValidLevels:()[Ljava/lang/String;\n+   #22 = Utf8               psiprobe/tools/logging/LogDestination\n+   #23 = Utf8               getValidLevels\n+   #24 = Utf8               ()[Ljava/lang/String;\n+   #25 = Methodref          #26.#27       // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+   #26 = Class              #28           // java/util/Arrays\n+   #27 = NameAndType        #29:#30       // asList:([Ljava/lang/Object;)Ljava/util/List;\n+   #28 = Utf8               java/util/Arrays\n+   #29 = Utf8               asList\n+   #30 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n+   #31 = InterfaceMethodref #32.#33       // java/util/List.contains:(Ljava/lang/Object;)Z\n+   #32 = Class              #34           // java/util/List\n+   #33 = NameAndType        #35:#36       // contains:(Ljava/lang/Object;)Z\n+   #34 = Utf8               java/util/List\n+   #35 = Utf8               contains\n+   #36 = Utf8               (Ljava/lang/Object;)Z\n+   #37 = Class              #38           // psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+   #38 = Utf8               psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+   #39 = Methodref          #37.#40       // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #40 = NameAndType        #41:#42       // getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #41 = Utf8               getLoggerAccessor\n+   #42 = Utf8               ()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #43 = Methodref          #44.#45       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setLevel:(Ljava/lang/String;)V\n+   #44 = Class              #46           // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+   #45 = NameAndType        #47:#48       // setLevel:(Ljava/lang/String;)V\n+   #46 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+   #47 = Utf8               setLevel\n+   #48 = Utf8               (Ljava/lang/String;)V\n+   #49 = Class              #50           // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+   #50 = Utf8               psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+   #51 = Methodref          #49.#52       // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+   #52 = NameAndType        #41:#53       // getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+   #53 = Utf8               ()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+   #54 = Methodref          #55.#45       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.setLevel:(Ljava/lang/String;)V\n+   #55 = Class              #56           // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n+   #56 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n+   #57 = Class              #58           // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+   #58 = Utf8               psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+   #59 = Methodref          #57.#60       // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+   #60 = NameAndType        #41:#61       // getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+   #61 = Utf8               ()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+   #62 = Methodref          #63.#45       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setLevel:(Ljava/lang/String;)V\n+   #63 = Class              #64           // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+   #64 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+   #65 = Class              #66           // psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+   #66 = Utf8               psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+   #67 = Methodref          #65.#68       // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #68 = NameAndType        #41:#69       // getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #69 = Utf8               ()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #70 = Methodref          #71.#45       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.setLevel:(Ljava/lang/String;)V\n+   #71 = Class              #72           // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+   #72 = Utf8               psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+   #73 = Class              #74           // psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+   #74 = Utf8               psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+   #75 = Methodref          #73.#76       // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #76 = NameAndType        #41:#77       // getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #77 = Utf8               ()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #78 = Methodref          #79.#45       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setLevel:(Ljava/lang/String;)V\n+   #79 = Class              #80           // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+   #80 = Utf8               psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+   #81 = Class              #82           // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+   #82 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+   #83 = Methodref          #81.#84       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #84 = NameAndType        #41:#85       // getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #85 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #86 = Methodref          #87.#45       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setLevel:(Ljava/lang/String;)V\n+   #87 = Class              #88           // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+   #88 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+   #89 = Class              #90           // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+   #90 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+   #91 = Methodref          #89.#92       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #92 = NameAndType        #41:#93       // getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #93 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #94 = Methodref          #95.#45       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setLevel:(Ljava/lang/String;)V\n+   #95 = Class              #96           // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+   #96 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+   #97 = Methodref          #2.#98        // psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n+   #98 = NameAndType        #99:#48       // setViewName:(Ljava/lang/String;)V\n+   #99 = Utf8               setViewName\n+  #100 = Class              #101          // psiprobe/controllers/logs/ChangeLogLevelController\n+  #101 = Utf8               psiprobe/controllers/logs/ChangeLogLevelController\n+  #102 = Utf8               Code\n+  #103 = Utf8               LineNumberTable\n+  #104 = Utf8               LocalVariableTable\n+  #105 = Utf8               this\n+  #106 = Utf8               Lpsiprobe/controllers/logs/ChangeLogLevelController;\n+  #107 = Utf8               request\n+  #108 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #109 = Utf8               response\n+  #110 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #111 = Utf8               Exceptions\n+  #112 = Class              #113          // java/lang/Exception\n+  #113 = Utf8               java/lang/Exception\n+  #114 = Utf8               MethodParameters\n+  #115 = Utf8               RuntimeVisibleAnnotations\n+  #116 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #117 = Utf8               path\n+  #118 = Utf8               /adm/changeloglevel.ajax\n+  #119 = Utf8               handleLogFile\n+  #120 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n   #121 = Utf8               accessor\n   #122 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n   #123 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n   #124 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n   #125 = Utf8               Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n   #126 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n   #127 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n   #128 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n-  #129 = Utf8               StackMapTable\n-  #130 = Class              #131          // java/lang/String\n-  #131 = Utf8               java/lang/String\n-  #132 = Utf8               setViewName\n-  #133 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #134 = Utf8               value\n-  #135 = Utf8\n-  #136 = Methodref          #3.#137       // psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n-  #137 = NameAndType        #132:#69      // setViewName:(Ljava/lang/String;)V\n-  #138 = Utf8               viewName\n+  #129 = Utf8               logDest\n+  #130 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n+  #131 = Utf8               Ljava/lang/String;\n+  #132 = Utf8               StackMapTable\n+  #133 = Class              #134          // java/lang/String\n+  #134 = Utf8               java/lang/String\n+  #135 = Utf8               viewName\n+  #136 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #137 = Utf8               value\n+  #138 = Utf8\n   #139 = Utf8               SourceFile\n   #140 = Utf8               ChangeLogLevelController.java\n   #141 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.logs.ChangeLogLevelController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/logs/ChangeLogLevelController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/changeloglevel.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 43: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/logs/ChangeLogLevelController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #116(#117=[s#118])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/changeloglevel.ajax\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleLogFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, psiprobe.tools.logging.LogDestination) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=2, locals=6, args_size=4\n          0: aload_1\n-         1: ldc           #32                 // String level\n-         3: invokestatic  #34                 // Method org/springframework/web/bind/ServletRequestUtils.getRequiredStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+         1: ldc           #11                 // String level\n+         3: invokestatic  #13                 // Method org/springframework/web/bind/ServletRequestUtils.getRequiredStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n          6: astore        4\n          8: aload_3\n-         9: invokeinterface #40,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n+         9: invokeinterface #19,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n         14: ifnull        215\n         17: aload_3\n-        18: invokeinterface #40,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n-        23: invokestatic  #46                 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+        18: invokeinterface #19,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n+        23: invokestatic  #25                 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n         26: aload         4\n-        28: invokeinterface #52,  2           // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z\n+        28: invokeinterface #31,  2           // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z\n         33: ifeq          215\n         36: aload_3\n-        37: instanceof    #58                 // class psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+        37: instanceof    #37                 // class psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n         40: ifeq          62\n         43: aload_3\n-        44: checkcast     #58                 // class psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+        44: checkcast     #37                 // class psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n         47: astore        5\n         49: aload         5\n-        51: invokevirtual #60                 // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+        51: invokevirtual #39                 // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n         54: aload         4\n-        56: invokevirtual #64                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setLevel:(Ljava/lang/String;)V\n+        56: invokevirtual #43                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setLevel:(Ljava/lang/String;)V\n         59: goto          215\n         62: aload_3\n-        63: instanceof    #70                 // class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+        63: instanceof    #49                 // class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n         66: ifeq          88\n         69: aload_3\n-        70: checkcast     #70                 // class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+        70: checkcast     #49                 // class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n         73: astore        5\n         75: aload         5\n-        77: invokevirtual #72                 // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+        77: invokevirtual #51                 // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n         80: aload         4\n-        82: invokevirtual #75                 // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.setLevel:(Ljava/lang/String;)V\n+        82: invokevirtual #54                 // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.setLevel:(Ljava/lang/String;)V\n         85: goto          215\n         88: aload_3\n-        89: instanceof    #78                 // class psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+        89: instanceof    #57                 // class psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n         92: ifeq          114\n         95: aload_3\n-        96: checkcast     #78                 // class psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+        96: checkcast     #57                 // class psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n         99: astore        5\n        101: aload         5\n-       103: invokevirtual #80                 // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+       103: invokevirtual #59                 // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n        106: aload         4\n-       108: invokevirtual #83                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setLevel:(Ljava/lang/String;)V\n+       108: invokevirtual #62                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setLevel:(Ljava/lang/String;)V\n        111: goto          215\n        114: aload_3\n-       115: instanceof    #86                 // class psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+       115: instanceof    #65                 // class psiprobe/tools/logging/logback/LogbackAppenderAccessor\n        118: ifeq          140\n        121: aload_3\n-       122: checkcast     #86                 // class psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+       122: checkcast     #65                 // class psiprobe/tools/logging/logback/LogbackAppenderAccessor\n        125: astore        5\n        127: aload         5\n-       129: invokevirtual #88                 // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+       129: invokevirtual #67                 // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n        132: aload         4\n-       134: invokevirtual #91                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setLevel:(Ljava/lang/String;)V\n+       134: invokevirtual #70                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setLevel:(Ljava/lang/String;)V\n        137: goto          215\n        140: aload_3\n-       141: instanceof    #94                 // class psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+       141: instanceof    #73                 // class psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n        144: ifeq          166\n        147: aload_3\n-       148: checkcast     #94                 // class psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+       148: checkcast     #73                 // class psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n        151: astore        5\n        153: aload         5\n-       155: invokevirtual #96                 // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+       155: invokevirtual #75                 // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n        158: aload         4\n-       160: invokevirtual #99                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setLevel:(Ljava/lang/String;)V\n+       160: invokevirtual #78                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setLevel:(Ljava/lang/String;)V\n        163: goto          215\n        166: aload_3\n-       167: instanceof    #102                // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+       167: instanceof    #81                 // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n        170: ifeq          192\n        173: aload_3\n-       174: checkcast     #102                // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+       174: checkcast     #81                 // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n        177: astore        5\n        179: aload         5\n-       181: invokevirtual #104                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+       181: invokevirtual #83                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n        184: aload         4\n-       186: invokevirtual #107                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setLevel:(Ljava/lang/String;)V\n+       186: invokevirtual #86                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setLevel:(Ljava/lang/String;)V\n        189: goto          215\n        192: aload_3\n-       193: instanceof    #110                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+       193: instanceof    #89                 // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n        196: ifeq          215\n        199: aload_3\n-       200: checkcast     #110                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+       200: checkcast     #89                 // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n        203: astore        5\n        205: aload         5\n-       207: invokevirtual #112                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+       207: invokevirtual #91                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n        210: aload         4\n-       212: invokevirtual #115                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setLevel:(Ljava/lang/String;)V\n+       212: invokevirtual #94                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setLevel:(Ljava/lang/String;)V\n        215: aconst_null\n        216: areturn\n       LineNumberTable:\n         line 50: 0\n         line 51: 8\n-        line 52: 17\n+        line 52: 18\n         line 54: 36\n         line 55: 43\n         line 56: 49\n         line 57: 59\n         line 58: 69\n         line 59: 75\n         line 60: 85\n@@ -310,70 +308,71 @@\n         line 66: 137\n         line 67: 147\n         line 68: 153\n         line 69: 163\n         line 70: 173\n         line 71: 179\n         line 72: 189\n-        line 74: 199\n-        line 73: 203\n+        line 73: 199\n         line 75: 205\n         line 78: 215\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     217     0  this   Lpsiprobe/controllers/logs/ChangeLogLevelController;\n-            0     217     1 request   Ljavax/servlet/http/HttpServletRequest;\n-            0     217     2 response   Ljavax/servlet/http/HttpServletResponse;\n-            0     217     3 logDest   Lpsiprobe/tools/logging/LogDestination;\n-            8     209     4 level   Ljava/lang/String;\n            49      10     5 accessor   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n            75      10     5 accessor   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n           101      10     5 accessor   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n           127      10     5 accessor   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n           153      10     5 accessor   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n           179      10     5 accessor   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n           205      10     5 accessor   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+            0     217     0  this   Lpsiprobe/controllers/logs/ChangeLogLevelController;\n+            0     217     1 request   Ljavax/servlet/http/HttpServletRequest;\n+            0     217     2 response   Ljavax/servlet/http/HttpServletResponse;\n+            0     217     3 logDest   Lpsiprobe/tools/logging/LogDestination;\n+            8     209     4 level   Ljava/lang/String;\n       StackMapTable: number_of_entries = 7\n         frame_type = 252 /* append */\n           offset_delta = 62\n           locals = [ class java/lang/String ]\n         frame_type = 25 /* same */\n         frame_type = 25 /* same */\n         frame_type = 25 /* same */\n         frame_type = 25 /* same */\n         frame_type = 25 /* same */\n         frame_type = 22 /* same */\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n       logDest\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #133(#134=s#135)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #136                // Method psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #97                 // Method psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/logs/ChangeLogLevelController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #136(#137=s#138)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"\"\n+        )\n }\n SourceFile: \"ChangeLogLevelController.java\"\n RuntimeVisibleAnnotations:\n   0: #141()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/logs/DownloadLogController.class", "source2": "psiprobe/controllers/logs/DownloadLogController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,33 +1,29 @@\n \n package psiprobe.controllers.logs;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import java.io.File;\n import psiprobe.Utils;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import psiprobe.tools.logging.LogDestination;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n \n @Controller\n public class DownloadLogController extends AbstractLogHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)DownloadLogController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/download\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleLogFile(final HttpServletRequest request, final HttpServletResponse response, final LogDestination logDest) throws Exception {\n         final boolean compressed = \"true\".equals(ServletRequestUtils.getStringParameter((ServletRequest)request, \"compressed\"));\n@@ -42,8 +38,12 @@\n         return null;\n     }\n     \n     @Value(\"\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)DownloadLogController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/logs/FollowController.class", "source2": "psiprobe/controllers/logs/FollowController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -33,60 +33,39 @@\n             long lastKnownLength = ServletRequestUtils.getLongParameter((ServletRequest)request, \"lastKnownLength\", 0L);\n             final long currentLength = ServletRequestUtils.getLongParameter((ServletRequest)request, \"currentLength\", actualLength);\n             final long maxReadLines = ServletRequestUtils.getLongParameter((ServletRequest)request, \"maxReadLines\", 0L);\n             if (lastKnownLength > currentLength || lastKnownLength > actualLength || currentLength > actualLength) {\n                 lastKnownLength = 0L;\n                 lines.add(\" ------------- THE FILE HAS BEEN TRUNCATED --------------\");\n             }\n-            Throwable t = null;\n-            try {\n-                final BackwardsFileStream bfs = new BackwardsFileStream(file, currentLength);\n-                try {\n-                    BackwardsLineReader br;\n-                    if (logDest.getEncoding() != null) {\n-                        br = new BackwardsLineReader((InputStream)bfs, logDest.getEncoding());\n+            try (final BackwardsFileStream bfs = new BackwardsFileStream(file, currentLength)) {\n+                BackwardsLineReader br;\n+                if (logDest.getEncoding() != null) {\n+                    br = new BackwardsLineReader((InputStream)bfs, logDest.getEncoding());\n+                }\n+                else {\n+                    br = new BackwardsLineReader((InputStream)bfs);\n+                }\n+                long readSize = 0L;\n+                final long totalReadSize = currentLength - lastKnownLength;\n+                String line;\n+                while (readSize < totalReadSize && (line = br.readLine()) != null) {\n+                    if (!line.isEmpty()) {\n+                        lines.addFirst(line);\n+                        readSize += line.length();\n                     }\n                     else {\n-                        br = new BackwardsLineReader((InputStream)bfs);\n-                    }\n-                    long readSize = 0L;\n-                    final long totalReadSize = currentLength - lastKnownLength;\n-                    String line;\n-                    while (readSize < totalReadSize && (line = br.readLine()) != null) {\n-                        if (!line.isEmpty()) {\n-                            lines.addFirst(line);\n-                            readSize += line.length();\n-                        }\n-                        else {\n-                            ++readSize;\n-                        }\n-                        if (maxReadLines != 0L && lines.size() >= maxReadLines) {\n-                            break;\n-                        }\n-                    }\n-                    if (lastKnownLength != 0L && readSize > totalReadSize) {\n-                        lines.removeFirst();\n+                        ++readSize;\n                     }\n-                }\n-                finally {\n-                    if (bfs != null) {\n-                        bfs.close();\n+                    if (maxReadLines != 0L && lines.size() >= maxReadLines) {\n+                        break;\n                     }\n                 }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n+                if (lastKnownLength != 0L && readSize > totalReadSize) {\n+                    lines.removeFirst();\n                 }\n             }\n             mv.addObject(\"lines\", (Object)lines);\n         }\n         return mv;\n     }\n     \n"}]}, {"source1": "psiprobe/controllers/logs/FollowedFileInfoController.class", "source2": "psiprobe/controllers/logs/FollowedFileInfoController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,172 +1,172 @@\n-  SHA-256 checksum aae5506f1f80b5dec56add4eb1a21d31dbe55e2cb37824df358d00048880ab51\n+  SHA-256 checksum a13d3446f1538aa8810126cefd555ca7993a8935c5b4f527666c339529badc2c\n   Compiled from \"FollowedFileInfoController.java\"\n public class psiprobe.controllers.logs.FollowedFileInfoController extends psiprobe.controllers.logs.AbstractLogHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/logs/FollowedFileInfoController\n-  super_class: #3                         // psiprobe/controllers/logs/AbstractLogHandlerController\n+  this_class: #14                         // psiprobe/controllers/logs/FollowedFileInfoController\n+  super_class: #2                         // psiprobe/controllers/logs/AbstractLogHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/logs/FollowedFileInfoController\n-   #2 = Utf8               psiprobe/controllers/logs/FollowedFileInfoController\n-   #3 = Class              #4             // psiprobe/controllers/logs/AbstractLogHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/logs/AbstractLogHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/logs/AbstractLogHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/logs/FollowedFileInfoController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /ff_info.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleLogFile\n-  #31 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = Class              #33            // org/springframework/web/servlet/ModelAndView\n-  #33 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #34 = Methodref          #1.#35         // psiprobe/controllers/logs/FollowedFileInfoController.getViewName:()Ljava/lang/String;\n-  #35 = NameAndType        #36:#37        // getViewName:()Ljava/lang/String;\n-  #36 = Utf8               getViewName\n-  #37 = Utf8               ()Ljava/lang/String;\n-  #38 = Methodref          #32.#39        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #39 = NameAndType        #5:#40         // \"<init>\":(Ljava/lang/String;)V\n-  #40 = Utf8               (Ljava/lang/String;)V\n-  #41 = String             #42            // log\n-  #42 = Utf8               log\n-  #43 = Methodref          #32.#44        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #44 = NameAndType        #45:#46        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #45 = Utf8               addObject\n-  #46 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #47 = Utf8               logDest\n-  #48 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n-  #49 = Utf8               setViewName\n-  #50 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #51 = Utf8               value\n-  #52 = Utf8               ajax/followed_file_info\n-  #53 = Methodref          #3.#54         // psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n-  #54 = NameAndType        #49:#40        // setViewName:(Ljava/lang/String;)V\n-  #55 = Utf8               viewName\n-  #56 = Utf8               Ljava/lang/String;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Class              #12            // org/springframework/web/servlet/ModelAndView\n+  #12 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #13 = Methodref          #14.#15        // psiprobe/controllers/logs/FollowedFileInfoController.getViewName:()Ljava/lang/String;\n+  #14 = Class              #16            // psiprobe/controllers/logs/FollowedFileInfoController\n+  #15 = NameAndType        #17:#18        // getViewName:()Ljava/lang/String;\n+  #16 = Utf8               psiprobe/controllers/logs/FollowedFileInfoController\n+  #17 = Utf8               getViewName\n+  #18 = Utf8               ()Ljava/lang/String;\n+  #19 = Methodref          #11.#20        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #20 = NameAndType        #5:#21         // \"<init>\":(Ljava/lang/String;)V\n+  #21 = Utf8               (Ljava/lang/String;)V\n+  #22 = String             #23            // log\n+  #23 = Utf8               log\n+  #24 = Methodref          #11.#25        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #25 = NameAndType        #26:#27        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #26 = Utf8               addObject\n+  #27 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #28 = Methodref          #2.#29         // psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n+  #29 = NameAndType        #30:#21        // setViewName:(Ljava/lang/String;)V\n+  #30 = Utf8               setViewName\n+  #31 = Utf8               Code\n+  #32 = Utf8               LineNumberTable\n+  #33 = Utf8               LocalVariableTable\n+  #34 = Utf8               this\n+  #35 = Utf8               Lpsiprobe/controllers/logs/FollowedFileInfoController;\n+  #36 = Utf8               request\n+  #37 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #38 = Utf8               response\n+  #39 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #40 = Utf8               Exceptions\n+  #41 = Class              #42            // java/lang/Exception\n+  #42 = Utf8               java/lang/Exception\n+  #43 = Utf8               MethodParameters\n+  #44 = Utf8               RuntimeVisibleAnnotations\n+  #45 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #46 = Utf8               path\n+  #47 = Utf8               /ff_info.ajax\n+  #48 = Utf8               handleLogFile\n+  #49 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n+  #50 = Utf8               logDest\n+  #51 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n+  #52 = Utf8               viewName\n+  #53 = Utf8               Ljava/lang/String;\n+  #54 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #55 = Utf8               value\n+  #56 = Utf8               ajax/followed_file_info\n   #57 = Utf8               SourceFile\n   #58 = Utf8               FollowedFileInfoController.java\n   #59 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.logs.FollowedFileInfoController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/logs/FollowedFileInfoController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/ff_info.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/logs/FollowedFileInfoController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #45(#46=[s#47])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/ff_info.ajax\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleLogFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, psiprobe.tools.logging.LogDestination) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=4, args_size=4\n-         0: new           #32                 // class org/springframework/web/servlet/ModelAndView\n+         0: new           #11                 // class org/springframework/web/servlet/ModelAndView\n          3: dup\n          4: aload_0\n-         5: invokevirtual #34                 // Method getViewName:()Ljava/lang/String;\n-         8: invokespecial #38                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-        11: ldc           #41                 // String log\n+         5: invokevirtual #13                 // Method getViewName:()Ljava/lang/String;\n+         8: invokespecial #19                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        11: ldc           #22                 // String log\n         13: aload_3\n-        14: invokevirtual #43                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        14: invokevirtual #24                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         17: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Lpsiprobe/controllers/logs/FollowedFileInfoController;\n             0      18     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      18     2 response   Ljavax/servlet/http/HttpServletResponse;\n             0      18     3 logDest   Lpsiprobe/tools/logging/LogDestination;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n       logDest\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #50(#51=s#52)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/followed_file_info\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #53                 // Method psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #28                 // Method psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 46: 0\n         line 47: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/logs/FollowedFileInfoController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #54(#55=s#56)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/followed_file_info\"\n+        )\n }\n SourceFile: \"FollowedFileInfoController.java\"\n RuntimeVisibleAnnotations:\n   0: #59()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/logs/ListLogsController.class", "source2": "psiprobe/controllers/logs/ListLogsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,198 +1,198 @@\n-  SHA-256 checksum c007e3fa9f77bbf89031f1bfc9ae141faae24e50feb32e14da68dd07fdfbc0d5\n+  SHA-256 checksum ca309585655bb6db5b96a90d0c5bb77a4705eb4360a7408ce12a3ecc0840dfb6\n   Compiled from \"ListLogsController.java\"\n public class psiprobe.controllers.logs.ListLogsController extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/logs/ListLogsController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #8                          // psiprobe/controllers/logs/ListLogsController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 2, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/logs/ListLogsController\n-   #2 = Utf8               psiprobe/controllers/logs/ListLogsController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n-   #5 = Utf8               errorView\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               logResolver\n-   #8 = Utf8               Lpsiprobe/beans/LogResolverBean;\n-   #9 = Utf8               RuntimeVisibleAnnotations\n-  #10 = Utf8               Ljavax/inject/Inject;\n-  #11 = Utf8               <init>\n-  #12 = Utf8               ()V\n-  #13 = Utf8               Code\n-  #14 = Methodref          #3.#15         // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-  #15 = NameAndType        #11:#12        // \"<init>\":()V\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               Lpsiprobe/controllers/logs/ListLogsController;\n-  #20 = Utf8               getErrorView\n-  #21 = Utf8               ()Ljava/lang/String;\n-  #22 = Fieldref           #1.#23         // psiprobe/controllers/logs/ListLogsController.errorView:Ljava/lang/String;\n-  #23 = NameAndType        #5:#6          // errorView:Ljava/lang/String;\n-  #24 = Utf8               setErrorView\n-  #25 = Utf8               (Ljava/lang/String;)V\n-  #26 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #27 = Utf8               value\n-  #28 = Utf8               logs_notsupported\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               getLogResolver\n-  #31 = Utf8               ()Lpsiprobe/beans/LogResolverBean;\n-  #32 = Fieldref           #1.#33         // psiprobe/controllers/logs/ListLogsController.logResolver:Lpsiprobe/beans/LogResolverBean;\n-  #33 = NameAndType        #7:#8          // logResolver:Lpsiprobe/beans/LogResolverBean;\n-  #34 = Utf8               setLogResolver\n-  #35 = Utf8               (Lpsiprobe/beans/LogResolverBean;)V\n-  #36 = Utf8               handleRequest\n-  #37 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #38 = Utf8               Exceptions\n-  #39 = Class              #40            // java/lang/Exception\n-  #40 = Utf8               java/lang/Exception\n-  #41 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #42 = Utf8               path\n-  #43 = Utf8               /logs\n-  #44 = Utf8               /list.htm\n-  #45 = Methodref          #3.#46         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #46 = NameAndType        #36:#37        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #47 = Utf8               request\n-  #48 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #49 = Utf8               response\n-  #50 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #51 = Utf8               handleRequestInternal\n-  #52 = String             #53            // apps\n-  #53 = Utf8               apps\n-  #54 = Methodref          #55.#57        // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-  #55 = Class              #56            // org/springframework/web/bind/ServletRequestUtils\n-  #56 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-  #57 = NameAndType        #58:#59        // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-  #58 = Utf8               getBooleanParameter\n-  #59 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-  #60 = Methodref          #61.#63        // psiprobe/beans/LogResolverBean.getLogDestinations:(Z)Ljava/util/List;\n-  #61 = Class              #62            // psiprobe/beans/LogResolverBean\n-  #62 = Utf8               psiprobe/beans/LogResolverBean\n-  #63 = NameAndType        #64:#65        // getLogDestinations:(Z)Ljava/util/List;\n-  #64 = Utf8               getLogDestinations\n-  #65 = Utf8               (Z)Ljava/util/List;\n-  #66 = Class              #67            // org/springframework/web/servlet/ModelAndView\n-  #67 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #68 = Methodref          #1.#69         // psiprobe/controllers/logs/ListLogsController.getViewName:()Ljava/lang/String;\n-  #69 = NameAndType        #70:#21        // getViewName:()Ljava/lang/String;\n-  #70 = Utf8               getViewName\n-  #71 = Methodref          #66.#72        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #72 = NameAndType        #11:#25        // \"<init>\":(Ljava/lang/String;)V\n-  #73 = String             #74            // logs\n-  #74 = Utf8               logs\n-  #75 = Methodref          #66.#76        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #76 = NameAndType        #77:#78        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #77 = Utf8               addObject\n-  #78 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #79 = Utf8               showAll\n-  #80 = Utf8               Z\n-  #81 = Utf8               uniqueList\n-  #82 = Utf8               Ljava/util/List;\n-  #83 = Utf8               LocalVariableTypeTable\n-  #84 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n-  #85 = Utf8               StackMapTable\n-  #86 = Class              #87            // java/util/List\n-  #87 = Utf8               java/util/List\n-  #88 = Utf8               setViewName\n-  #89 = Methodref          #3.#90         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #90 = NameAndType        #88:#25        // setViewName:(Ljava/lang/String;)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/controllers/logs/ListLogsController.errorView:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/controllers/logs/ListLogsController\n+   #9 = NameAndType        #11:#12        // errorView:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/controllers/logs/ListLogsController\n+  #11 = Utf8               errorView\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/controllers/logs/ListLogsController.logResolver:Lpsiprobe/beans/LogResolverBean;\n+  #14 = NameAndType        #15:#16        // logResolver:Lpsiprobe/beans/LogResolverBean;\n+  #15 = Utf8               logResolver\n+  #16 = Utf8               Lpsiprobe/beans/LogResolverBean;\n+  #17 = Methodref          #2.#18         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #18 = NameAndType        #19:#20        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #19 = Utf8               handleRequest\n+  #20 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #21 = String             #22            // apps\n+  #22 = Utf8               apps\n+  #23 = Methodref          #24.#25        // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+  #24 = Class              #26            // org/springframework/web/bind/ServletRequestUtils\n+  #25 = NameAndType        #27:#28        // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+  #26 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+  #27 = Utf8               getBooleanParameter\n+  #28 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+  #29 = Methodref          #30.#31        // psiprobe/beans/LogResolverBean.getLogDestinations:(Z)Ljava/util/List;\n+  #30 = Class              #32            // psiprobe/beans/LogResolverBean\n+  #31 = NameAndType        #33:#34        // getLogDestinations:(Z)Ljava/util/List;\n+  #32 = Utf8               psiprobe/beans/LogResolverBean\n+  #33 = Utf8               getLogDestinations\n+  #34 = Utf8               (Z)Ljava/util/List;\n+  #35 = Class              #36            // org/springframework/web/servlet/ModelAndView\n+  #36 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #37 = Methodref          #8.#38         // psiprobe/controllers/logs/ListLogsController.getViewName:()Ljava/lang/String;\n+  #38 = NameAndType        #39:#40        // getViewName:()Ljava/lang/String;\n+  #39 = Utf8               getViewName\n+  #40 = Utf8               ()Ljava/lang/String;\n+  #41 = Methodref          #35.#42        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #42 = NameAndType        #5:#43         // \"<init>\":(Ljava/lang/String;)V\n+  #43 = Utf8               (Ljava/lang/String;)V\n+  #44 = String             #45            // logs\n+  #45 = Utf8               logs\n+  #46 = Methodref          #35.#47        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #47 = NameAndType        #48:#49        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #48 = Utf8               addObject\n+  #49 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #50 = Methodref          #2.#51         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #51 = NameAndType        #52:#43        // setViewName:(Ljava/lang/String;)V\n+  #52 = Utf8               setViewName\n+  #53 = Utf8               RuntimeVisibleAnnotations\n+  #54 = Utf8               Ljavax/inject/Inject;\n+  #55 = Utf8               Code\n+  #56 = Utf8               LineNumberTable\n+  #57 = Utf8               LocalVariableTable\n+  #58 = Utf8               this\n+  #59 = Utf8               Lpsiprobe/controllers/logs/ListLogsController;\n+  #60 = Utf8               getErrorView\n+  #61 = Utf8               setErrorView\n+  #62 = Utf8               MethodParameters\n+  #63 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #64 = Utf8               value\n+  #65 = Utf8               logs_notsupported\n+  #66 = Utf8               getLogResolver\n+  #67 = Utf8               ()Lpsiprobe/beans/LogResolverBean;\n+  #68 = Utf8               setLogResolver\n+  #69 = Utf8               (Lpsiprobe/beans/LogResolverBean;)V\n+  #70 = Utf8               request\n+  #71 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #72 = Utf8               response\n+  #73 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #74 = Utf8               Exceptions\n+  #75 = Class              #76            // java/lang/Exception\n+  #76 = Utf8               java/lang/Exception\n+  #77 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #78 = Utf8               path\n+  #79 = Utf8               /logs\n+  #80 = Utf8               /list.htm\n+  #81 = Utf8               handleRequestInternal\n+  #82 = Utf8               showAll\n+  #83 = Utf8               Z\n+  #84 = Utf8               uniqueList\n+  #85 = Utf8               Ljava/util/List;\n+  #86 = Utf8               LocalVariableTypeTable\n+  #87 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+  #88 = Utf8               StackMapTable\n+  #89 = Class              #90            // java/util/List\n+  #90 = Utf8               java/util/List\n   #91 = Utf8               viewName\n   #92 = Utf8               SourceFile\n   #93 = Utf8               ListLogsController.java\n   #94 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private java.lang.String errorView;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private psiprobe.beans.LogResolverBean logResolver;\n     descriptor: Lpsiprobe/beans/LogResolverBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #10()\n+      0: #54()\n         javax.inject.Inject\n \n   public psiprobe.controllers.logs.ListLogsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #14                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/logs/ListLogsController;\n \n   public java.lang.String getErrorView();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field errorView:Ljava/lang/String;\n+         1: getfield      #7                  // Field errorView:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/logs/ListLogsController;\n \n   public void setErrorView(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #26(#27=s#28)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"logs_notsupported\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #22                 // Field errorView:Ljava/lang/String;\n+         2: putfield      #7                  // Field errorView:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 58: 0\n         line 59: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/logs/ListLogsController;\n             0       6     1 errorView   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       errorView\n+    RuntimeVisibleAnnotations:\n+      0: #63(#64=s#65)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"logs_notsupported\"\n+        )\n \n   public psiprobe.beans.LogResolverBean getLogResolver();\n     descriptor: ()Lpsiprobe/beans/LogResolverBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #32                 // Field logResolver:Lpsiprobe/beans/LogResolverBean;\n+         1: getfield      #13                 // Field logResolver:Lpsiprobe/beans/LogResolverBean;\n          4: areturn\n       LineNumberTable:\n         line 67: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/logs/ListLogsController;\n \n   public void setLogResolver(psiprobe.beans.LogResolverBean);\n     descriptor: (Lpsiprobe/beans/LogResolverBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #32                 // Field logResolver:Lpsiprobe/beans/LogResolverBean;\n+         2: putfield      #13                 // Field logResolver:Lpsiprobe/beans/LogResolverBean;\n          5: return\n       LineNumberTable:\n         line 76: 0\n         line 77: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/logs/ListLogsController;\n@@ -200,73 +200,71 @@\n     MethodParameters:\n       Name                           Flags\n       logResolver\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #41(#42=[s#43,s#44])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/logs\",\"/list.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #45                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #17                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 83: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/logs/ListLogsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #77(#78=[s#79,s#80])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/logs\",\"/list.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=5, args_size=3\n          0: aload_1\n-         1: ldc           #52                 // String apps\n+         1: ldc           #21                 // String apps\n          3: iconst_0\n-         4: invokestatic  #54                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+         4: invokestatic  #23                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n          7: istore_3\n          8: aload_0\n-         9: getfield      #32                 // Field logResolver:Lpsiprobe/beans/LogResolverBean;\n+         9: getfield      #13                 // Field logResolver:Lpsiprobe/beans/LogResolverBean;\n         12: iload_3\n-        13: invokevirtual #60                 // Method psiprobe/beans/LogResolverBean.getLogDestinations:(Z)Ljava/util/List;\n+        13: invokevirtual #29                 // Method psiprobe/beans/LogResolverBean.getLogDestinations:(Z)Ljava/util/List;\n         16: astore        4\n         18: aload         4\n         20: ifnull        42\n-        23: new           #66                 // class org/springframework/web/servlet/ModelAndView\n+        23: new           #35                 // class org/springframework/web/servlet/ModelAndView\n         26: dup\n         27: aload_0\n-        28: invokevirtual #68                 // Method getViewName:()Ljava/lang/String;\n-        31: invokespecial #71                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-        34: ldc           #73                 // String logs\n+        28: invokevirtual #37                 // Method getViewName:()Ljava/lang/String;\n+        31: invokespecial #41                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        34: ldc           #44                 // String logs\n         36: aload         4\n-        38: invokevirtual #75                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        38: invokevirtual #46                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         41: areturn\n-        42: new           #66                 // class org/springframework/web/servlet/ModelAndView\n+        42: new           #35                 // class org/springframework/web/servlet/ModelAndView\n         45: dup\n         46: aload_0\n-        47: getfield      #22                 // Field errorView:Ljava/lang/String;\n-        50: invokespecial #71                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        47: getfield      #7                  // Field errorView:Ljava/lang/String;\n+        50: invokespecial #41                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n         53: areturn\n       LineNumberTable:\n         line 90: 0\n         line 91: 8\n         line 92: 18\n         line 93: 23\n         line 95: 42\n@@ -280,41 +278,43 @@\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            18      36     4 uniqueList   Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 253 /* append */\n           offset_delta = 42\n           locals = [ int, class java/util/List ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #26(#27=s#74)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"logs\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #89                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #50                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 101: 0\n         line 102: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/logs/ListLogsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #63(#64=s#45)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"logs\"\n+        )\n }\n SourceFile: \"ListLogsController.java\"\n RuntimeVisibleAnnotations:\n   0: #94()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/logs/SetupFollowController.class", "source2": "psiprobe/controllers/logs/SetupFollowController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,169 +1,167 @@\n-  SHA-256 checksum 881b9b88a817ac76c9bfb8a0a9af258b9222436c89a5cca34ca767033347a6a6\n+  SHA-256 checksum 31089d7d873ca2148fd905ef6ef991597d83363f68912600b6c7e5e574097e59\n   Compiled from \"SetupFollowController.java\"\n public class psiprobe.controllers.logs.SetupFollowController extends psiprobe.controllers.logs.AbstractLogHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/logs/SetupFollowController\n-  super_class: #3                         // psiprobe/controllers/logs/AbstractLogHandlerController\n+  this_class: #18                         // psiprobe/controllers/logs/SetupFollowController\n+  super_class: #2                         // psiprobe/controllers/logs/AbstractLogHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/logs/SetupFollowController\n-   #2 = Utf8               psiprobe/controllers/logs/SetupFollowController\n-   #3 = Class              #4             // psiprobe/controllers/logs/AbstractLogHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/logs/AbstractLogHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/logs/AbstractLogHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/logs/SetupFollowController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /follow.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleLogFile\n-  #31 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = InterfaceMethodref #33.#35        // psiprobe/tools/logging/LogDestination.getFile:()Ljava/io/File;\n-  #33 = Class              #34            // psiprobe/tools/logging/LogDestination\n-  #34 = Utf8               psiprobe/tools/logging/LogDestination\n-  #35 = NameAndType        #36:#37        // getFile:()Ljava/io/File;\n-  #36 = Utf8               getFile\n-  #37 = Utf8               ()Ljava/io/File;\n-  #38 = Methodref          #1.#39         // psiprobe/controllers/logs/SetupFollowController.getLogResolver:()Lpsiprobe/beans/LogResolverBean;\n-  #39 = NameAndType        #40:#41        // getLogResolver:()Lpsiprobe/beans/LogResolverBean;\n-  #40 = Utf8               getLogResolver\n-  #41 = Utf8               ()Lpsiprobe/beans/LogResolverBean;\n-  #42 = Methodref          #43.#45        // psiprobe/beans/LogResolverBean.getLogSources:(Ljava/io/File;)Ljava/util/List;\n-  #43 = Class              #44            // psiprobe/beans/LogResolverBean\n-  #44 = Utf8               psiprobe/beans/LogResolverBean\n-  #45 = NameAndType        #46:#47        // getLogSources:(Ljava/io/File;)Ljava/util/List;\n-  #46 = Utf8               getLogSources\n-  #47 = Utf8               (Ljava/io/File;)Ljava/util/List;\n-  #48 = Class              #49            // org/springframework/web/servlet/ModelAndView\n-  #49 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #50 = Methodref          #1.#51         // psiprobe/controllers/logs/SetupFollowController.getViewName:()Ljava/lang/String;\n-  #51 = NameAndType        #52:#53        // getViewName:()Ljava/lang/String;\n-  #52 = Utf8               getViewName\n-  #53 = Utf8               ()Ljava/lang/String;\n-  #54 = Methodref          #48.#55        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #55 = NameAndType        #5:#56         // \"<init>\":(Ljava/lang/String;)V\n-  #56 = Utf8               (Ljava/lang/String;)V\n-  #57 = String             #58            // log\n-  #58 = Utf8               log\n-  #59 = Methodref          #48.#60        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #60 = NameAndType        #61:#62        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #61 = Utf8               addObject\n-  #62 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #63 = String             #64            // sources\n-  #64 = Utf8               sources\n-  #65 = Utf8               logDest\n-  #66 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n-  #67 = Utf8               logFile\n-  #68 = Utf8               Ljava/io/File;\n-  #69 = Utf8               Ljava/util/List;\n-  #70 = Utf8               LocalVariableTypeTable\n-  #71 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n-  #72 = Utf8               setViewName\n-  #73 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #74 = Utf8               value\n-  #75 = Utf8               follow\n-  #76 = Methodref          #3.#77         // psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n-  #77 = NameAndType        #72:#56        // setViewName:(Ljava/lang/String;)V\n-  #78 = Utf8               viewName\n-  #79 = Utf8               Ljava/lang/String;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = InterfaceMethodref #12.#13        // psiprobe/tools/logging/LogDestination.getFile:()Ljava/io/File;\n+  #12 = Class              #14            // psiprobe/tools/logging/LogDestination\n+  #13 = NameAndType        #15:#16        // getFile:()Ljava/io/File;\n+  #14 = Utf8               psiprobe/tools/logging/LogDestination\n+  #15 = Utf8               getFile\n+  #16 = Utf8               ()Ljava/io/File;\n+  #17 = Methodref          #18.#19        // psiprobe/controllers/logs/SetupFollowController.getLogResolver:()Lpsiprobe/beans/LogResolverBean;\n+  #18 = Class              #20            // psiprobe/controllers/logs/SetupFollowController\n+  #19 = NameAndType        #21:#22        // getLogResolver:()Lpsiprobe/beans/LogResolverBean;\n+  #20 = Utf8               psiprobe/controllers/logs/SetupFollowController\n+  #21 = Utf8               getLogResolver\n+  #22 = Utf8               ()Lpsiprobe/beans/LogResolverBean;\n+  #23 = Methodref          #24.#25        // psiprobe/beans/LogResolverBean.getLogSources:(Ljava/io/File;)Ljava/util/List;\n+  #24 = Class              #26            // psiprobe/beans/LogResolverBean\n+  #25 = NameAndType        #27:#28        // getLogSources:(Ljava/io/File;)Ljava/util/List;\n+  #26 = Utf8               psiprobe/beans/LogResolverBean\n+  #27 = Utf8               getLogSources\n+  #28 = Utf8               (Ljava/io/File;)Ljava/util/List;\n+  #29 = Class              #30            // org/springframework/web/servlet/ModelAndView\n+  #30 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #31 = Methodref          #18.#32        // psiprobe/controllers/logs/SetupFollowController.getViewName:()Ljava/lang/String;\n+  #32 = NameAndType        #33:#34        // getViewName:()Ljava/lang/String;\n+  #33 = Utf8               getViewName\n+  #34 = Utf8               ()Ljava/lang/String;\n+  #35 = Methodref          #29.#36        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #36 = NameAndType        #5:#37         // \"<init>\":(Ljava/lang/String;)V\n+  #37 = Utf8               (Ljava/lang/String;)V\n+  #38 = String             #39            // log\n+  #39 = Utf8               log\n+  #40 = Methodref          #29.#41        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #41 = NameAndType        #42:#43        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #42 = Utf8               addObject\n+  #43 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #44 = String             #45            // sources\n+  #45 = Utf8               sources\n+  #46 = Methodref          #2.#47         // psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n+  #47 = NameAndType        #48:#37        // setViewName:(Ljava/lang/String;)V\n+  #48 = Utf8               setViewName\n+  #49 = Utf8               Code\n+  #50 = Utf8               LineNumberTable\n+  #51 = Utf8               LocalVariableTable\n+  #52 = Utf8               this\n+  #53 = Utf8               Lpsiprobe/controllers/logs/SetupFollowController;\n+  #54 = Utf8               request\n+  #55 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #56 = Utf8               response\n+  #57 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #58 = Utf8               Exceptions\n+  #59 = Class              #60            // java/lang/Exception\n+  #60 = Utf8               java/lang/Exception\n+  #61 = Utf8               MethodParameters\n+  #62 = Utf8               RuntimeVisibleAnnotations\n+  #63 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #64 = Utf8               path\n+  #65 = Utf8               /follow.htm\n+  #66 = Utf8               handleLogFile\n+  #67 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n+  #68 = Utf8               logDest\n+  #69 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n+  #70 = Utf8               logFile\n+  #71 = Utf8               Ljava/io/File;\n+  #72 = Utf8               Ljava/util/List;\n+  #73 = Utf8               LocalVariableTypeTable\n+  #74 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+  #75 = Utf8               viewName\n+  #76 = Utf8               Ljava/lang/String;\n+  #77 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #78 = Utf8               value\n+  #79 = Utf8               follow\n   #80 = Utf8               SourceFile\n   #81 = Utf8               SetupFollowController.java\n   #82 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.logs.SetupFollowController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 30: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/logs/SetupFollowController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/follow.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/logs/AbstractLogHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/logs/SetupFollowController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #63(#64=[s#65])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/follow.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleLogFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, psiprobe.tools.logging.LogDestination) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lpsiprobe/tools/logging/LogDestination;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=6, args_size=4\n          0: aload_3\n-         1: invokeinterface #32,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getFile:()Ljava/io/File;\n+         1: invokeinterface #11,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getFile:()Ljava/io/File;\n          6: astore        4\n          8: aload_0\n-         9: invokevirtual #38                 // Method getLogResolver:()Lpsiprobe/beans/LogResolverBean;\n+         9: invokevirtual #17                 // Method getLogResolver:()Lpsiprobe/beans/LogResolverBean;\n         12: aload         4\n-        14: invokevirtual #42                 // Method psiprobe/beans/LogResolverBean.getLogSources:(Ljava/io/File;)Ljava/util/List;\n+        14: invokevirtual #23                 // Method psiprobe/beans/LogResolverBean.getLogSources:(Ljava/io/File;)Ljava/util/List;\n         17: astore        5\n-        19: new           #48                 // class org/springframework/web/servlet/ModelAndView\n+        19: new           #29                 // class org/springframework/web/servlet/ModelAndView\n         22: dup\n         23: aload_0\n-        24: invokevirtual #50                 // Method getViewName:()Ljava/lang/String;\n-        27: invokespecial #54                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-        30: ldc           #57                 // String log\n+        24: invokevirtual #31                 // Method getViewName:()Ljava/lang/String;\n+        27: invokespecial #35                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        30: ldc           #38                 // String log\n         32: aload_3\n-        33: invokevirtual #59                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-        36: ldc           #63                 // String sources\n+        33: invokevirtual #40                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        36: ldc           #44                 // String sources\n         38: aload         5\n-        40: invokevirtual #59                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        40: invokevirtual #40                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         43: areturn\n       LineNumberTable:\n         line 43: 0\n         line 44: 8\n         line 45: 19\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -172,42 +170,44 @@\n             0      44     2 response   Ljavax/servlet/http/HttpServletResponse;\n             0      44     3 logDest   Lpsiprobe/tools/logging/LogDestination;\n             8      36     4 logFile   Ljava/io/File;\n            19      25     5 sources   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            19      25     5 sources   Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n       logDest\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #73(#74=s#75)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"follow\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #76                 // Method psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #46                 // Method psiprobe/controllers/logs/AbstractLogHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 51: 0\n         line 52: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/logs/SetupFollowController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #77(#78=s#79)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"follow\"\n+        )\n }\n SourceFile: \"SetupFollowController.java\"\n RuntimeVisibleAnnotations:\n   0: #82()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/logs/package-info.class", "source2": "psiprobe/controllers/logs/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 2a53f7442cd540b6a13ea563627e51e7a02afe33373b85ae3afb7bd9f2bc20cb\n+  SHA-256 checksum 56afad8111aa61ae98ca93a3029e3f053ee6d8bc12d1b3d8c503115645677e27\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.logs.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/logs/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/logs/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/logs/package-info\"\n-  #2 = Utf8               psiprobe/controllers/logs/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/logs/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/logs/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/oshi/OshiController.class", "source2": "psiprobe/controllers/oshi/OshiController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,12 @@\n \n package psiprobe.controllers.oshi;\n \n+import java.util.ArrayList;\n+import org.slf4j.LoggerFactory;\n import oshi.software.os.InternetProtocolStats;\n import oshi.software.os.NetworkParams;\n import oshi.software.os.OSFileStore;\n import oshi.software.os.FileSystem;\n import oshi.hardware.HWPartition;\n import oshi.hardware.Sensors;\n import oshi.software.os.OSService;\n@@ -34,32 +36,25 @@\n import oshi.PlatformEnum;\n import oshi.SystemInfo;\n import org.springframework.beans.factory.annotation.Value;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import java.util.ArrayList;\n-import org.slf4j.LoggerFactory;\n import java.util.List;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractTomcatContainerController;\n \n @Controller\n public class OshiController extends AbstractTomcatContainerController\n {\n     private static final Logger logger;\n     private static List<String> oshi;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)OshiController.class);\n-        OshiController.oshi = new ArrayList<String>();\n-    }\n-    \n     @RequestMapping(path = { \"/adm/oshi.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         if (!OshiController.oshi.isEmpty()) {\n@@ -160,15 +155,15 @@\n         OshiController.oshi.add(\" Baseboard: \" + computerSystem.getBaseboard().toString());\n     }\n     \n     private static void printProcessor(final CentralProcessor processor) {\n         OshiController.oshi.add(processor.toString());\n         OshiController.oshi.add(\" Cores:\");\n         for (final CentralProcessor.PhysicalProcessor p : processor.getPhysicalProcessors()) {\n-            OshiController.oshi.add(\"  \" + ((processor.getPhysicalPackageCount() > 1) ? (String.valueOf(p.getPhysicalPackageNumber()) + \",\") : \"\") + p.getPhysicalProcessorNumber() + \": efficiency=\" + p.getEfficiency() + \", id=\" + p.getIdString());\n+            OshiController.oshi.add(\"  \" + ((processor.getPhysicalPackageCount() > 1) ? (p.getPhysicalPackageNumber() + \",\") : \"\") + p.getPhysicalProcessorNumber() + \": efficiency=\" + p.getEfficiency() + \", id=\" + p.getIdString());\n         }\n     }\n     \n     private static void printMemory(final GlobalMemory memory) {\n         OshiController.oshi.add(\"Physical Memory: \\n \" + memory.toString());\n         final VirtualMemory vm = memory.getVirtualMemory();\n         OshiController.oshi.add(\"Virtual Memory: \\n \" + vm.toString());\n@@ -199,18 +194,17 @@\n         final long steal = ticks[CentralProcessor.TickType.STEAL.getIndex()] - prevTicks[CentralProcessor.TickType.STEAL.getIndex()];\n         final long totalCpu = user + nice + sys + idle + iowait + irq + softirq + steal;\n         OshiController.oshi.add(String.format(\"User: %.1f%% Nice: %.1f%% System: %.1f%% Idle: %.1f%% IOwait: %.1f%% IRQ: %.1f%% SoftIRQ: %.1f%% Steal: %.1f%%\", Double.valueOf(100.0 * user / (double)totalCpu), Double.valueOf(100.0 * nice / (double)totalCpu), Double.valueOf(100.0 * sys / (double)totalCpu), Double.valueOf(100.0 * idle / (double)totalCpu), Double.valueOf(100.0 * iowait / (double)totalCpu), Double.valueOf(100.0 * irq / (double)totalCpu), Double.valueOf(100.0 * softirq / (double)totalCpu), Double.valueOf(100.0 * steal / (double)totalCpu)));\n         OshiController.oshi.add(String.format(\"CPU load: %.1f%%\", Double.valueOf(processor.getSystemCpuLoadBetweenTicks(prevTicks) * 100.0)));\n         final double[] loadAverage = processor.getSystemLoadAverage(3);\n         OshiController.oshi.add(\"CPU load averages:\" + ((loadAverage[0] < 0.0) ? \" N/A\" : String.format(\" %.2f\", Double.valueOf(loadAverage[0]))) + ((loadAverage[1] < 0.0) ? \" N/A\" : String.format(\" %.2f\", Double.valueOf(loadAverage[1]))) + ((loadAverage[2] < 0.0) ? \" N/A\" : String.format(\" %.2f\", Double.valueOf(loadAverage[2]))));\n         final StringBuilder procCpu = new StringBuilder(\"CPU load per processor:\");\n-        final double[] load = processor.getProcessorCpuLoadBetweenTicks(prevProcTicks);\n-        double[] array;\n-        for (int length = (array = load).length, j = 0; j < length; ++j) {\n-            final double avg = array[j];\n+        final double[] processorCpuLoadBetweenTicks;\n+        final double[] load = processorCpuLoadBetweenTicks = processor.getProcessorCpuLoadBetweenTicks(prevProcTicks);\n+        for (final double avg : processorCpuLoadBetweenTicks) {\n             procCpu.append(String.format(\" %.1f%%\", Double.valueOf(avg * 100.0)));\n         }\n         OshiController.oshi.add(procCpu.toString());\n         long freq = processor.getProcessorIdentifier().getVendorFreq();\n         if (freq > 0L) {\n             OshiController.oshi.add(\"Vendor Frequency: \" + FormatUtil.formatHertz(freq));\n         }\n@@ -370,8 +364,13 @@\n         }\n         else {\n             for (final GraphicsCard card : list) {\n                 OshiController.oshi.add(\" \" + String.valueOf((Object)card));\n             }\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)OshiController.class);\n+        OshiController.oshi = new ArrayList<String>();\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/package-info.class", "source2": "psiprobe/controllers/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 4087616a6c579dab182cf9bad5ceb68b3de9c834e60aaf0f357cae10ddc0a1be\n+  SHA-256 checksum 988e5ed9c1e04b376efcbd55b933c044531a4e6317a56df69d9dd6112bf3e883\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/package-info\"\n-  #2 = Utf8               psiprobe/controllers/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.class", "source2": "psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -80,66 +80,31 @@\n             tomcatTestReport.setMemoryTest(2);\n             this.logger.trace(\"\", (Throwable)e);\n         }\n         final File tmpDir = new File(System.getProperty(\"java.io.tmpdir\"));\n         int fileCount = tomcatTestReport.getDefaultFileCount();\n         final List<File> files = new ArrayList<File>();\n         final List<OutputStream> fileStreams = new ArrayList<OutputStream>();\n-        Label_0940: {\n-            try {\n-                while (fileCount > 0) {\n-                    final File file = new File(tmpDir, \"tctest_\" + fileCount);\n-                    Throwable t = null;\n-                    try {\n-                        final OutputStream fos = Files.newOutputStream(file.toPath(), new OpenOption[0]);\n-                        try {\n-                            files.add(file);\n-                            fileStreams.add(fos);\n-                            fos.write(\"this is a test\".getBytes(StandardCharsets.UTF_8));\n-                        }\n-                        finally {\n-                            if (fos != null) {\n-                                fos.close();\n-                            }\n-                        }\n-                    }\n-                    finally {\n-                        if (t == null) {\n-                            final Throwable exception;\n-                            t = exception;\n-                        }\n-                        else {\n-                            final Throwable exception;\n-                            if (t != exception) {\n-                                t.addSuppressed(exception);\n-                            }\n-                        }\n-                    }\n-                    --fileCount;\n-                }\n-                tomcatTestReport.setFileTest(1);\n-            }\n-            catch (final IOException e2) {\n-                tomcatTestReport.setFileTest(2);\n-                this.logger.trace(\"\", (Throwable)e2);\n-                break Label_0940;\n-            }\n-            finally {\n-                for (final OutputStream fileStream : fileStreams) {\n-                    try {\n-                        fileStream.close();\n-                    }\n-                    catch (final IOException e3) {\n-                        this.logger.trace(\"\", (Throwable)e3);\n-                    }\n-                }\n-                for (final File file2 : files) {\n-                    Files.delete(file2.toPath());\n+        try {\n+            while (fileCount > 0) {\n+                final File file = new File(tmpDir, \"tctest_\" + fileCount);\n+                try (final OutputStream fos = Files.newOutputStream(file.toPath(), new OpenOption[0])) {\n+                    files.add(file);\n+                    fileStreams.add(fos);\n+                    fos.write(\"this is a test\".getBytes(StandardCharsets.UTF_8));\n                 }\n+                --fileCount;\n             }\n+            tomcatTestReport.setFileTest(1);\n+        }\n+        catch (final IOException e2) {\n+            tomcatTestReport.setFileTest(2);\n+            this.logger.trace(\"\", (Throwable)e2);\n+        }\n+        finally {\n             for (final OutputStream fileStream : fileStreams) {\n                 try {\n                     fileStream.close();\n                 }\n                 catch (final IOException e3) {\n                     this.logger.trace(\"\", (Throwable)e3);\n                 }\n"}]}, {"source1": "psiprobe/controllers/quickcheck/TomcatAvailabilityController.class", "source2": "psiprobe/controllers/quickcheck/TomcatAvailabilityController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 1213cea05cef4c2ee576b1243d716c9b6ff668309c2ebfeee88ea223f5be6900\n+  SHA-256 checksum 1603a42867722e0005ed1a998af6c7141552b38702b219da9d975b00e23707fd\n   Compiled from \"TomcatAvailabilityController.java\"\n public class psiprobe.controllers.quickcheck.TomcatAvailabilityController extends psiprobe.controllers.quickcheck.BaseTomcatAvailabilityController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/quickcheck/TomcatAvailabilityController\n-  super_class: #3                         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n+  this_class: #15                         // psiprobe/controllers/quickcheck/TomcatAvailabilityController\n+  super_class: #2                         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/quickcheck/TomcatAvailabilityController\n-   #2 = Utf8               psiprobe/controllers/quickcheck/TomcatAvailabilityController\n-   #3 = Class              #4             // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/quickcheck/TomcatAvailabilityController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /quickcheck.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/quickcheck/TomcatAvailabilityController\n+  #16 = Utf8               psiprobe/controllers/quickcheck/TomcatAvailabilityController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/quickcheck/TomcatAvailabilityController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               quickcheck\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /quickcheck.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               quickcheck\n   #39 = Utf8               SourceFile\n   #40 = Utf8               TomcatAvailabilityController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.quickcheck.TomcatAvailabilityController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/quickcheck/TomcatAvailabilityController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/quickcheck.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/quickcheck/TomcatAvailabilityController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/quickcheck.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"quickcheck\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/quickcheck/TomcatAvailabilityController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"quickcheck\"\n+        )\n }\n SourceFile: \"TomcatAvailabilityController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController.class", "source2": "psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 90f6cc1410bfca85df83d8da8fb6eece0da06e0637b53e259818a03909593047\n+  SHA-256 checksum b6c05c3911d14865d702e30d1f0d2cf97e5444054ae2294ec357b7b0524bf625\n   Compiled from \"TomcatAvailabilityXmlController.java\"\n public class psiprobe.controllers.quickcheck.TomcatAvailabilityXmlController extends psiprobe.controllers.quickcheck.BaseTomcatAvailabilityController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController\n-  super_class: #3                         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n+  this_class: #15                         // psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController\n+  super_class: #2                         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController\n-   #2 = Utf8               psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController\n-   #3 = Class              #4             // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/quickcheck/TomcatAvailabilityXmlController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /quickcheck.xml.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController\n+  #16 = Utf8               psiprobe/controllers/quickcheck/TomcatAvailabilityXmlController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/quickcheck/TomcatAvailabilityXmlController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               quickcheck.xml\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /quickcheck.xml.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               quickcheck.xml\n   #39 = Utf8               SourceFile\n   #40 = Utf8               TomcatAvailabilityXmlController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.quickcheck.TomcatAvailabilityXmlController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/quickcheck/TomcatAvailabilityXmlController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/quickcheck.xml.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/quickcheck/TomcatAvailabilityXmlController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/quickcheck.xml.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"quickcheck.xml\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/quickcheck/BaseTomcatAvailabilityController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/quickcheck/TomcatAvailabilityXmlController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"quickcheck.xml\"\n+        )\n }\n SourceFile: \"TomcatAvailabilityXmlController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/quickcheck/package-info.class", "source2": "psiprobe/controllers/quickcheck/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum a5899cf8ec5290b22de5aacea10df09014c8a2019e02d92f3943f62bc8178c3a\n+  SHA-256 checksum b815978ebb12a9b91267a1f2346a37c7bd7352271f76669b4b750dc36fcd6599\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.quickcheck.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/quickcheck/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/quickcheck/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/quickcheck/package-info\"\n-  #2 = Utf8               psiprobe/controllers/quickcheck/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/quickcheck/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/quickcheck/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/servlets/ListServletMapsController.class", "source2": "psiprobe/controllers/servlets/ListServletMapsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,271 +1,264 @@\n-  SHA-256 checksum 08bdf5a6f671a4347b84dcb6179f3f5a885a43b4d4a5eaf5846ddfdbc29f0434\n+  SHA-256 checksum 9e4df6dfb258ed0efc1844529d6fab7622a23d43547435eaa85e25ad469186b2\n   Compiled from \"ListServletMapsController.java\"\n public class psiprobe.controllers.servlets.ListServletMapsController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/servlets/ListServletMapsController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #12                         // psiprobe/controllers/servlets/ListServletMapsController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 5, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/servlets/ListServletMapsController\n-    #2 = Utf8               psiprobe/controllers/servlets/ListServletMapsController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractContextHandlerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractContextHandlerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/servlets/ListServletMapsController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /servletmaps.htm\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleContext\n-   #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #32 = Methodref          #1.#33        // psiprobe/controllers/servlets/ListServletMapsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #33 = NameAndType        #34:#35       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #34 = Utf8               getContainerWrapper\n-   #35 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #36 = Methodref          #37.#39       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #37 = Class              #38           // psiprobe/beans/ContainerWrapperBean\n-   #38 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #39 = NameAndType        #40:#41       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #40 = Utf8               getTomcatContainer\n-   #41 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #42 = InterfaceMethodref #43.#45       // psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n-   #43 = Class              #44           // psiprobe/TomcatContainer\n-   #44 = Utf8               psiprobe/TomcatContainer\n-   #45 = NameAndType        #46:#47       // findContexts:()Ljava/util/List;\n-   #46 = Utf8               findContexts\n-   #47 = Utf8               ()Ljava/util/List;\n-   #48 = Class              #49           // java/util/ArrayList\n-   #49 = Utf8               java/util/ArrayList\n-   #50 = Methodref          #48.#9        // java/util/ArrayList.\"<init>\":()V\n-   #51 = InterfaceMethodref #52.#54       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #52 = Class              #53           // java/util/List\n-   #53 = Utf8               java/util/List\n-   #54 = NameAndType        #55:#56       // add:(Ljava/lang/Object;)Z\n-   #55 = Utf8               add\n-   #56 = Utf8               (Ljava/lang/Object;)Z\n-   #57 = InterfaceMethodref #52.#58       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #58 = NameAndType        #59:#60       // iterator:()Ljava/util/Iterator;\n-   #59 = Utf8               iterator\n-   #60 = Utf8               ()Ljava/util/Iterator;\n-   #61 = InterfaceMethodref #62.#64       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #62 = Class              #63           // java/util/Iterator\n-   #63 = Utf8               java/util/Iterator\n-   #64 = NameAndType        #65:#66       // next:()Ljava/lang/Object;\n-   #65 = Utf8               next\n-   #66 = Utf8               ()Ljava/lang/Object;\n-   #67 = Class              #68           // org/apache/catalina/Context\n-   #68 = Utf8               org/apache/catalina/Context\n-   #69 = Methodref          #70.#72       // psiprobe/tools/ApplicationUtils.getApplicationServletMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-   #70 = Class              #71           // psiprobe/tools/ApplicationUtils\n-   #71 = Utf8               psiprobe/tools/ApplicationUtils\n-   #72 = NameAndType        #73:#74       // getApplicationServletMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-   #73 = Utf8               getApplicationServletMaps\n-   #74 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n-   #75 = InterfaceMethodref #52.#76       // java/util/List.addAll:(Ljava/util/Collection;)Z\n-   #76 = NameAndType        #77:#78       // addAll:(Ljava/util/Collection;)Z\n-   #77 = Utf8               addAll\n-   #78 = Utf8               (Ljava/util/Collection;)Z\n-   #79 = InterfaceMethodref #62.#80       // java/util/Iterator.hasNext:()Z\n-   #80 = NameAndType        #81:#82       // hasNext:()Z\n-   #81 = Utf8               hasNext\n-   #82 = Utf8               ()Z\n-   #83 = Class              #84           // org/springframework/web/servlet/ModelAndView\n-   #84 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #85 = Methodref          #1.#86        // psiprobe/controllers/servlets/ListServletMapsController.getViewName:()Ljava/lang/String;\n-   #86 = NameAndType        #87:#88       // getViewName:()Ljava/lang/String;\n-   #87 = Utf8               getViewName\n-   #88 = Utf8               ()Ljava/lang/String;\n-   #89 = String             #90           // servletMaps\n-   #90 = Utf8               servletMaps\n-   #91 = Methodref          #83.#92       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #92 = NameAndType        #5:#93        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #93 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #94 = Utf8               contextName\n-   #95 = Utf8               Ljava/lang/String;\n-   #96 = Utf8               context\n-   #97 = Utf8               Lorg/apache/catalina/Context;\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = Methodref          #12.#13       // psiprobe/controllers/servlets/ListServletMapsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #12 = Class              #14           // psiprobe/controllers/servlets/ListServletMapsController\n+   #13 = NameAndType        #15:#16       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #14 = Utf8               psiprobe/controllers/servlets/ListServletMapsController\n+   #15 = Utf8               getContainerWrapper\n+   #16 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #17 = Methodref          #18.#19       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #18 = Class              #20           // psiprobe/beans/ContainerWrapperBean\n+   #19 = NameAndType        #21:#22       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #20 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #21 = Utf8               getTomcatContainer\n+   #22 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #23 = InterfaceMethodref #24.#25       // psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n+   #24 = Class              #26           // psiprobe/TomcatContainer\n+   #25 = NameAndType        #27:#28       // findContexts:()Ljava/util/List;\n+   #26 = Utf8               psiprobe/TomcatContainer\n+   #27 = Utf8               findContexts\n+   #28 = Utf8               ()Ljava/util/List;\n+   #29 = Class              #30           // java/util/ArrayList\n+   #30 = Utf8               java/util/ArrayList\n+   #31 = Methodref          #29.#3        // java/util/ArrayList.\"<init>\":()V\n+   #32 = InterfaceMethodref #33.#34       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #33 = Class              #35           // java/util/List\n+   #34 = NameAndType        #36:#37       // add:(Ljava/lang/Object;)Z\n+   #35 = Utf8               java/util/List\n+   #36 = Utf8               add\n+   #37 = Utf8               (Ljava/lang/Object;)Z\n+   #38 = InterfaceMethodref #33.#39       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #39 = NameAndType        #40:#41       // iterator:()Ljava/util/Iterator;\n+   #40 = Utf8               iterator\n+   #41 = Utf8               ()Ljava/util/Iterator;\n+   #42 = InterfaceMethodref #43.#44       // java/util/Iterator.hasNext:()Z\n+   #43 = Class              #45           // java/util/Iterator\n+   #44 = NameAndType        #46:#47       // hasNext:()Z\n+   #45 = Utf8               java/util/Iterator\n+   #46 = Utf8               hasNext\n+   #47 = Utf8               ()Z\n+   #48 = InterfaceMethodref #43.#49       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #49 = NameAndType        #50:#51       // next:()Ljava/lang/Object;\n+   #50 = Utf8               next\n+   #51 = Utf8               ()Ljava/lang/Object;\n+   #52 = Class              #53           // org/apache/catalina/Context\n+   #53 = Utf8               org/apache/catalina/Context\n+   #54 = Methodref          #55.#56       // psiprobe/tools/ApplicationUtils.getApplicationServletMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+   #55 = Class              #57           // psiprobe/tools/ApplicationUtils\n+   #56 = NameAndType        #58:#59       // getApplicationServletMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+   #57 = Utf8               psiprobe/tools/ApplicationUtils\n+   #58 = Utf8               getApplicationServletMaps\n+   #59 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n+   #60 = InterfaceMethodref #33.#61       // java/util/List.addAll:(Ljava/util/Collection;)Z\n+   #61 = NameAndType        #62:#63       // addAll:(Ljava/util/Collection;)Z\n+   #62 = Utf8               addAll\n+   #63 = Utf8               (Ljava/util/Collection;)Z\n+   #64 = Class              #65           // org/springframework/web/servlet/ModelAndView\n+   #65 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #66 = Methodref          #12.#67       // psiprobe/controllers/servlets/ListServletMapsController.getViewName:()Ljava/lang/String;\n+   #67 = NameAndType        #68:#69       // getViewName:()Ljava/lang/String;\n+   #68 = Utf8               getViewName\n+   #69 = Utf8               ()Ljava/lang/String;\n+   #70 = String             #71           // servletMaps\n+   #71 = Utf8               servletMaps\n+   #72 = Methodref          #64.#73       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #73 = NameAndType        #5:#74        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #74 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #75 = Methodref          #2.#76        // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+   #76 = NameAndType        #77:#78       // setViewName:(Ljava/lang/String;)V\n+   #77 = Utf8               setViewName\n+   #78 = Utf8               (Ljava/lang/String;)V\n+   #79 = Utf8               Code\n+   #80 = Utf8               LineNumberTable\n+   #81 = Utf8               LocalVariableTable\n+   #82 = Utf8               this\n+   #83 = Utf8               Lpsiprobe/controllers/servlets/ListServletMapsController;\n+   #84 = Utf8               request\n+   #85 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+   #86 = Utf8               response\n+   #87 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #88 = Utf8               Exceptions\n+   #89 = Class              #90           // java/lang/Exception\n+   #90 = Utf8               java/lang/Exception\n+   #91 = Utf8               MethodParameters\n+   #92 = Utf8               RuntimeVisibleAnnotations\n+   #93 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+   #94 = Utf8               path\n+   #95 = Utf8               /servletmaps.htm\n+   #96 = Utf8               handleContext\n+   #97 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n    #98 = Utf8               ctxs\n    #99 = Utf8               Ljava/util/List;\n   #100 = Utf8               ctx\n-  #101 = Utf8               LocalVariableTypeTable\n-  #102 = Utf8               Ljava/util/List<Lorg/apache/catalina/Context;>;\n-  #103 = Utf8               Ljava/util/List<Lpsiprobe/model/ServletMapping;>;\n-  #104 = Utf8               StackMapTable\n-  #105 = Class              #106          // java/lang/String\n-  #106 = Utf8               java/lang/String\n-  #107 = Class              #108          // javax/servlet/http/HttpServletRequest\n-  #108 = Utf8               javax/servlet/http/HttpServletRequest\n-  #109 = Class              #110          // javax/servlet/http/HttpServletResponse\n-  #110 = Utf8               javax/servlet/http/HttpServletResponse\n-  #111 = Utf8               isContextOptional\n-  #112 = Utf8               setViewName\n-  #113 = Utf8               (Ljava/lang/String;)V\n-  #114 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #115 = Utf8               value\n-  #116 = Utf8               servletmaps\n-  #117 = Methodref          #3.#118       // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #118 = NameAndType        #112:#113     // setViewName:(Ljava/lang/String;)V\n-  #119 = Utf8               viewName\n-  #120 = Utf8               SourceFile\n-  #121 = Utf8               ListServletMapsController.java\n-  #122 = Utf8               Lorg/springframework/stereotype/Controller;\n+  #101 = Utf8               Lorg/apache/catalina/Context;\n+  #102 = Utf8               contextName\n+  #103 = Utf8               Ljava/lang/String;\n+  #104 = Utf8               context\n+  #105 = Utf8               LocalVariableTypeTable\n+  #106 = Utf8               Ljava/util/List<Lorg/apache/catalina/Context;>;\n+  #107 = Utf8               Ljava/util/List<Lpsiprobe/model/ServletMapping;>;\n+  #108 = Utf8               StackMapTable\n+  #109 = Utf8               isContextOptional\n+  #110 = Utf8               viewName\n+  #111 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #112 = Utf8               value\n+  #113 = Utf8               servletmaps\n+  #114 = Utf8               SourceFile\n+  #115 = Utf8               ListServletMapsController.java\n+  #116 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.servlets.ListServletMapsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 34: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/servlets/ListServletMapsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/servletmaps.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/servlets/ListServletMapsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #93(#94=[s#95])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/servletmaps.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=9, args_size=5\n          0: aload_2\n          1: ifnonnull     21\n          4: aload_0\n-         5: invokevirtual #32                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-         8: invokevirtual #36                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-        11: invokeinterface #42,  1           // InterfaceMethod psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n+         5: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+         8: invokevirtual #17                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        11: invokeinterface #23,  1           // InterfaceMethod psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n         16: astore        5\n         18: goto          39\n-        21: new           #48                 // class java/util/ArrayList\n+        21: new           #29                 // class java/util/ArrayList\n         24: dup\n-        25: invokespecial #50                 // Method java/util/ArrayList.\"<init>\":()V\n+        25: invokespecial #31                 // Method java/util/ArrayList.\"<init>\":()V\n         28: astore        5\n         30: aload         5\n         32: aload_2\n-        33: invokeinterface #51,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        33: invokeinterface #32,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         38: pop\n-        39: new           #48                 // class java/util/ArrayList\n+        39: new           #29                 // class java/util/ArrayList\n         42: dup\n-        43: invokespecial #50                 // Method java/util/ArrayList.\"<init>\":()V\n+        43: invokespecial #31                 // Method java/util/ArrayList.\"<init>\":()V\n         46: astore        6\n         48: aload         5\n-        50: invokeinterface #57,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        55: astore        8\n-        57: goto          85\n-        60: aload         8\n-        62: invokeinterface #61,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        67: checkcast     #67                 // class org/apache/catalina/Context\n-        70: astore        7\n-        72: aload         6\n-        74: aload         7\n-        76: invokestatic  #69                 // Method psiprobe/tools/ApplicationUtils.getApplicationServletMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-        79: invokeinterface #75,  2           // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n-        84: pop\n-        85: aload         8\n-        87: invokeinterface #79,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        92: ifne          60\n-        95: new           #83                 // class org/springframework/web/servlet/ModelAndView\n+        50: invokeinterface #38,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        55: astore        7\n+        57: aload         7\n+        59: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        64: ifeq          95\n+        67: aload         7\n+        69: invokeinterface #48,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        74: checkcast     #52                 // class org/apache/catalina/Context\n+        77: astore        8\n+        79: aload         6\n+        81: aload         8\n+        83: invokestatic  #54                 // Method psiprobe/tools/ApplicationUtils.getApplicationServletMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+        86: invokeinterface #60,  2           // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n+        91: pop\n+        92: goto          57\n+        95: new           #64                 // class org/springframework/web/servlet/ModelAndView\n         98: dup\n         99: aload_0\n-       100: invokevirtual #85                 // Method getViewName:()Ljava/lang/String;\n-       103: ldc           #89                 // String servletMaps\n+       100: invokevirtual #66                 // Method getViewName:()Ljava/lang/String;\n+       103: ldc           #70                 // String servletMaps\n        105: aload         6\n-       107: invokespecial #91                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+       107: invokespecial #72                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n        110: areturn\n       LineNumberTable:\n         line 48: 0\n         line 49: 4\n-        line 50: 18\n         line 51: 21\n         line 52: 30\n         line 55: 39\n         line 56: 48\n-        line 57: 72\n-        line 56: 85\n+        line 57: 79\n+        line 58: 92\n         line 60: 95\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           18       3     5  ctxs   Ljava/util/List;\n+           79      13     8   ctx   Lorg/apache/catalina/Context;\n             0     111     0  this   Lpsiprobe/controllers/servlets/ListServletMapsController;\n             0     111     1 contextName   Ljava/lang/String;\n             0     111     2 context   Lorg/apache/catalina/Context;\n             0     111     3 request   Ljavax/servlet/http/HttpServletRequest;\n             0     111     4 response   Ljavax/servlet/http/HttpServletResponse;\n-           18       3     5  ctxs   Ljava/util/List;\n            30      81     5  ctxs   Ljava/util/List;\n            48      63     6 servletMaps   Ljava/util/List;\n-           72      13     7   ctx   Lorg/apache/catalina/Context;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            18       3     5  ctxs   Ljava/util/List<Lorg/apache/catalina/Context;>;\n            30      81     5  ctxs   Ljava/util/List<Lorg/apache/catalina/Context;>;\n            48      63     6 servletMaps   Ljava/util/List<Lpsiprobe/model/ServletMapping;>;\n       StackMapTable: number_of_entries = 4\n         frame_type = 21 /* same */\n         frame_type = 252 /* append */\n           offset_delta = 17\n           locals = [ class java/util/List ]\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 20\n-          locals = [ class psiprobe/controllers/servlets/ListServletMapsController, class java/lang/String, class org/apache/catalina/Context, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 24 /* same */\n+        frame_type = 253 /* append */\n+          offset_delta = 17\n+          locals = [ class java/util/List, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 37\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n@@ -281,33 +274,33 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/controllers/servlets/ListServletMapsController;\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #114(#115=s#116)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"servletmaps\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #117                // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #75                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 71: 0\n         line 72: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/servlets/ListServletMapsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #111(#112=s#113)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"servletmaps\"\n+        )\n }\n SourceFile: \"ListServletMapsController.java\"\n RuntimeVisibleAnnotations:\n-  0: #122()\n+  0: #116()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/servlets/ListServletsController.class", "source2": "psiprobe/controllers/servlets/ListServletsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,319 +1,311 @@\n-  SHA-256 checksum 9193fd9b4d276557b835c187a185d0421779b150c77cdda4bb43dcc5f400f34d\n+  SHA-256 checksum 709ff4a21216677d40522548771add9c3b6224c8afd92516ea1e3d93394b51ba\n   Compiled from \"ListServletsController.java\"\n public class psiprobe.controllers.servlets.ListServletsController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/servlets/ListServletsController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #12                         // psiprobe/controllers/servlets/ListServletsController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 5, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/servlets/ListServletsController\n-    #2 = Utf8               psiprobe/controllers/servlets/ListServletsController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractContextHandlerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractContextHandlerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/servlets/ListServletsController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /servlets.ajax\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleContext\n-   #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #32 = Methodref          #1.#33        // psiprobe/controllers/servlets/ListServletsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #33 = NameAndType        #34:#35       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #34 = Utf8               getContainerWrapper\n-   #35 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #36 = Methodref          #37.#39       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #37 = Class              #38           // psiprobe/beans/ContainerWrapperBean\n-   #38 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #39 = NameAndType        #40:#41       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #40 = Utf8               getTomcatContainer\n-   #41 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #42 = InterfaceMethodref #43.#45       // psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n-   #43 = Class              #44           // psiprobe/TomcatContainer\n-   #44 = Utf8               psiprobe/TomcatContainer\n-   #45 = NameAndType        #46:#47       // findContexts:()Ljava/util/List;\n-   #46 = Utf8               findContexts\n-   #47 = Utf8               ()Ljava/util/List;\n-   #48 = Class              #49           // java/util/ArrayList\n-   #49 = Utf8               java/util/ArrayList\n-   #50 = Methodref          #48.#9        // java/util/ArrayList.\"<init>\":()V\n-   #51 = InterfaceMethodref #52.#54       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #52 = Class              #53           // java/util/List\n-   #53 = Utf8               java/util/List\n-   #54 = NameAndType        #55:#56       // add:(Ljava/lang/Object;)Z\n-   #55 = Utf8               add\n-   #56 = Utf8               (Ljava/lang/Object;)Z\n-   #57 = InterfaceMethodref #52.#58       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #58 = NameAndType        #59:#60       // iterator:()Ljava/util/Iterator;\n-   #59 = Utf8               iterator\n-   #60 = Utf8               ()Ljava/util/Iterator;\n-   #61 = InterfaceMethodref #62.#64       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #62 = Class              #63           // java/util/Iterator\n-   #63 = Utf8               java/util/Iterator\n-   #64 = NameAndType        #65:#66       // next:()Ljava/lang/Object;\n-   #65 = Utf8               next\n-   #66 = Utf8               ()Ljava/lang/Object;\n-   #67 = Class              #68           // org/apache/catalina/Context\n-   #68 = Utf8               org/apache/catalina/Context\n-   #69 = Methodref          #70.#72       // psiprobe/tools/ApplicationUtils.getApplicationServlets:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-   #70 = Class              #71           // psiprobe/tools/ApplicationUtils\n-   #71 = Utf8               psiprobe/tools/ApplicationUtils\n-   #72 = NameAndType        #73:#74       // getApplicationServlets:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-   #73 = Utf8               getApplicationServlets\n-   #74 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n-   #75 = Class              #76           // psiprobe/model/ServletInfo\n-   #76 = Utf8               psiprobe/model/ServletInfo\n-   #77 = Methodref          #75.#78       // psiprobe/model/ServletInfo.getMappings:()Ljava/util/List;\n-   #78 = NameAndType        #79:#47       // getMappings:()Ljava/util/List;\n-   #79 = Utf8               getMappings\n-   #80 = Methodref          #81.#83       // java/util/Collections.sort:(Ljava/util/List;)V\n-   #81 = Class              #82           // java/util/Collections\n-   #82 = Utf8               java/util/Collections\n-   #83 = NameAndType        #84:#85       // sort:(Ljava/util/List;)V\n-   #84 = Utf8               sort\n-   #85 = Utf8               (Ljava/util/List;)V\n-   #86 = InterfaceMethodref #62.#87       // java/util/Iterator.hasNext:()Z\n-   #87 = NameAndType        #88:#89       // hasNext:()Z\n-   #88 = Utf8               hasNext\n-   #89 = Utf8               ()Z\n-   #90 = InterfaceMethodref #52.#91       // java/util/List.addAll:(Ljava/util/Collection;)Z\n-   #91 = NameAndType        #92:#93       // addAll:(Ljava/util/Collection;)Z\n-   #92 = Utf8               addAll\n-   #93 = Utf8               (Ljava/util/Collection;)Z\n-   #94 = Class              #95           // org/springframework/web/servlet/ModelAndView\n-   #95 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #96 = Methodref          #1.#97        // psiprobe/controllers/servlets/ListServletsController.getViewName:()Ljava/lang/String;\n-   #97 = NameAndType        #98:#99       // getViewName:()Ljava/lang/String;\n-   #98 = Utf8               getViewName\n-   #99 = Utf8               ()Ljava/lang/String;\n-  #100 = String             #101          // servlets\n-  #101 = Utf8               servlets\n-  #102 = Methodref          #94.#103      // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #103 = NameAndType        #5:#104       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #104 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #105 = Utf8               contextName\n-  #106 = Utf8               Ljava/lang/String;\n-  #107 = Utf8               context\n-  #108 = Utf8               Lorg/apache/catalina/Context;\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = Methodref          #12.#13       // psiprobe/controllers/servlets/ListServletsController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #12 = Class              #14           // psiprobe/controllers/servlets/ListServletsController\n+   #13 = NameAndType        #15:#16       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #14 = Utf8               psiprobe/controllers/servlets/ListServletsController\n+   #15 = Utf8               getContainerWrapper\n+   #16 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #17 = Methodref          #18.#19       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #18 = Class              #20           // psiprobe/beans/ContainerWrapperBean\n+   #19 = NameAndType        #21:#22       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #20 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #21 = Utf8               getTomcatContainer\n+   #22 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #23 = InterfaceMethodref #24.#25       // psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n+   #24 = Class              #26           // psiprobe/TomcatContainer\n+   #25 = NameAndType        #27:#28       // findContexts:()Ljava/util/List;\n+   #26 = Utf8               psiprobe/TomcatContainer\n+   #27 = Utf8               findContexts\n+   #28 = Utf8               ()Ljava/util/List;\n+   #29 = Class              #30           // java/util/ArrayList\n+   #30 = Utf8               java/util/ArrayList\n+   #31 = Methodref          #29.#3        // java/util/ArrayList.\"<init>\":()V\n+   #32 = InterfaceMethodref #33.#34       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #33 = Class              #35           // java/util/List\n+   #34 = NameAndType        #36:#37       // add:(Ljava/lang/Object;)Z\n+   #35 = Utf8               java/util/List\n+   #36 = Utf8               add\n+   #37 = Utf8               (Ljava/lang/Object;)Z\n+   #38 = InterfaceMethodref #33.#39       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #39 = NameAndType        #40:#41       // iterator:()Ljava/util/Iterator;\n+   #40 = Utf8               iterator\n+   #41 = Utf8               ()Ljava/util/Iterator;\n+   #42 = InterfaceMethodref #43.#44       // java/util/Iterator.hasNext:()Z\n+   #43 = Class              #45           // java/util/Iterator\n+   #44 = NameAndType        #46:#47       // hasNext:()Z\n+   #45 = Utf8               java/util/Iterator\n+   #46 = Utf8               hasNext\n+   #47 = Utf8               ()Z\n+   #48 = InterfaceMethodref #43.#49       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #49 = NameAndType        #50:#51       // next:()Ljava/lang/Object;\n+   #50 = Utf8               next\n+   #51 = Utf8               ()Ljava/lang/Object;\n+   #52 = Class              #53           // org/apache/catalina/Context\n+   #53 = Utf8               org/apache/catalina/Context\n+   #54 = Methodref          #55.#56       // psiprobe/tools/ApplicationUtils.getApplicationServlets:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+   #55 = Class              #57           // psiprobe/tools/ApplicationUtils\n+   #56 = NameAndType        #58:#59       // getApplicationServlets:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+   #57 = Utf8               psiprobe/tools/ApplicationUtils\n+   #58 = Utf8               getApplicationServlets\n+   #59 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n+   #60 = Class              #61           // psiprobe/model/ServletInfo\n+   #61 = Utf8               psiprobe/model/ServletInfo\n+   #62 = Methodref          #60.#63       // psiprobe/model/ServletInfo.getMappings:()Ljava/util/List;\n+   #63 = NameAndType        #64:#28       // getMappings:()Ljava/util/List;\n+   #64 = Utf8               getMappings\n+   #65 = Methodref          #66.#67       // java/util/Collections.sort:(Ljava/util/List;)V\n+   #66 = Class              #68           // java/util/Collections\n+   #67 = NameAndType        #69:#70       // sort:(Ljava/util/List;)V\n+   #68 = Utf8               java/util/Collections\n+   #69 = Utf8               sort\n+   #70 = Utf8               (Ljava/util/List;)V\n+   #71 = InterfaceMethodref #33.#72       // java/util/List.addAll:(Ljava/util/Collection;)Z\n+   #72 = NameAndType        #73:#74       // addAll:(Ljava/util/Collection;)Z\n+   #73 = Utf8               addAll\n+   #74 = Utf8               (Ljava/util/Collection;)Z\n+   #75 = Class              #76           // org/springframework/web/servlet/ModelAndView\n+   #76 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #77 = Methodref          #12.#78       // psiprobe/controllers/servlets/ListServletsController.getViewName:()Ljava/lang/String;\n+   #78 = NameAndType        #79:#80       // getViewName:()Ljava/lang/String;\n+   #79 = Utf8               getViewName\n+   #80 = Utf8               ()Ljava/lang/String;\n+   #81 = String             #82           // servlets\n+   #82 = Utf8               servlets\n+   #83 = Methodref          #75.#84       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #84 = NameAndType        #5:#85        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #85 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #86 = Methodref          #2.#87        // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+   #87 = NameAndType        #88:#89       // setViewName:(Ljava/lang/String;)V\n+   #88 = Utf8               setViewName\n+   #89 = Utf8               (Ljava/lang/String;)V\n+   #90 = Utf8               Code\n+   #91 = Utf8               LineNumberTable\n+   #92 = Utf8               LocalVariableTable\n+   #93 = Utf8               this\n+   #94 = Utf8               Lpsiprobe/controllers/servlets/ListServletsController;\n+   #95 = Utf8               request\n+   #96 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+   #97 = Utf8               response\n+   #98 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #99 = Utf8               Exceptions\n+  #100 = Class              #101          // java/lang/Exception\n+  #101 = Utf8               java/lang/Exception\n+  #102 = Utf8               MethodParameters\n+  #103 = Utf8               RuntimeVisibleAnnotations\n+  #104 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #105 = Utf8               path\n+  #106 = Utf8               /servlets.ajax\n+  #107 = Utf8               handleContext\n+  #108 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n   #109 = Utf8               ctxs\n   #110 = Utf8               Ljava/util/List;\n-  #111 = Utf8               ctx\n-  #112 = Utf8               appServlets\n-  #113 = Utf8               svlt\n-  #114 = Utf8               Lpsiprobe/model/ServletInfo;\n-  #115 = Utf8               LocalVariableTypeTable\n-  #116 = Utf8               Ljava/util/List<Lorg/apache/catalina/Context;>;\n-  #117 = Utf8               Ljava/util/List<Lpsiprobe/model/ServletInfo;>;\n-  #118 = Utf8               StackMapTable\n-  #119 = Class              #120          // java/lang/String\n-  #120 = Utf8               java/lang/String\n-  #121 = Class              #122          // javax/servlet/http/HttpServletRequest\n-  #122 = Utf8               javax/servlet/http/HttpServletRequest\n-  #123 = Class              #124          // javax/servlet/http/HttpServletResponse\n-  #124 = Utf8               javax/servlet/http/HttpServletResponse\n-  #125 = Utf8               isContextOptional\n-  #126 = Utf8               setViewName\n-  #127 = Utf8               (Ljava/lang/String;)V\n-  #128 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #129 = Utf8               value\n-  #130 = Utf8               ajax/servlets\n-  #131 = Methodref          #3.#132       // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #132 = NameAndType        #126:#127     // setViewName:(Ljava/lang/String;)V\n-  #133 = Utf8               viewName\n-  #134 = Utf8               SourceFile\n-  #135 = Utf8               ListServletsController.java\n-  #136 = Utf8               Lorg/springframework/stereotype/Controller;\n+  #111 = Utf8               svlt\n+  #112 = Utf8               Lpsiprobe/model/ServletInfo;\n+  #113 = Utf8               appServlets\n+  #114 = Utf8               ctx\n+  #115 = Utf8               Lorg/apache/catalina/Context;\n+  #116 = Utf8               contextName\n+  #117 = Utf8               Ljava/lang/String;\n+  #118 = Utf8               context\n+  #119 = Utf8               LocalVariableTypeTable\n+  #120 = Utf8               Ljava/util/List<Lorg/apache/catalina/Context;>;\n+  #121 = Utf8               Ljava/util/List<Lpsiprobe/model/ServletInfo;>;\n+  #122 = Utf8               StackMapTable\n+  #123 = Utf8               isContextOptional\n+  #124 = Utf8               viewName\n+  #125 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #126 = Utf8               value\n+  #127 = Utf8               ajax/servlets\n+  #128 = Utf8               SourceFile\n+  #129 = Utf8               ListServletsController.java\n+  #130 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.servlets.ListServletsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/servlets/ListServletsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/servlets.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/servlets/ListServletsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #104(#105=[s#106])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/servlets.ajax\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=12, args_size=5\n          0: aload_2\n          1: ifnonnull     21\n          4: aload_0\n-         5: invokevirtual #32                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-         8: invokevirtual #36                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-        11: invokeinterface #42,  1           // InterfaceMethod psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n+         5: invokevirtual #11                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+         8: invokevirtual #17                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        11: invokeinterface #23,  1           // InterfaceMethod psiprobe/TomcatContainer.findContexts:()Ljava/util/List;\n         16: astore        5\n         18: goto          39\n-        21: new           #48                 // class java/util/ArrayList\n+        21: new           #29                 // class java/util/ArrayList\n         24: dup\n-        25: invokespecial #50                 // Method java/util/ArrayList.\"<init>\":()V\n+        25: invokespecial #31                 // Method java/util/ArrayList.\"<init>\":()V\n         28: astore        5\n         30: aload         5\n         32: aload_2\n-        33: invokeinterface #51,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        33: invokeinterface #32,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         38: pop\n-        39: new           #48                 // class java/util/ArrayList\n+        39: new           #29                 // class java/util/ArrayList\n         42: dup\n-        43: invokespecial #50                 // Method java/util/ArrayList.\"<init>\":()V\n+        43: invokespecial #31                 // Method java/util/ArrayList.\"<init>\":()V\n         46: astore        6\n         48: aload         5\n-        50: invokeinterface #57,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        55: astore        8\n-        57: goto          136\n-        60: aload         8\n-        62: invokeinterface #61,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        67: checkcast     #67                 // class org/apache/catalina/Context\n-        70: astore        7\n-        72: aload         7\n-        74: ifnull        136\n-        77: aload         7\n-        79: invokestatic  #69                 // Method psiprobe/tools/ApplicationUtils.getApplicationServlets:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-        82: astore        9\n-        84: aload         9\n-        86: invokeinterface #57,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        91: astore        11\n-        93: goto          116\n-        96: aload         11\n-        98: invokeinterface #61,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-       103: checkcast     #75                 // class psiprobe/model/ServletInfo\n-       106: astore        10\n-       108: aload         10\n-       110: invokevirtual #77                 // Method psiprobe/model/ServletInfo.getMappings:()Ljava/util/List;\n-       113: invokestatic  #80                 // Method java/util/Collections.sort:(Ljava/util/List;)V\n-       116: aload         11\n-       118: invokeinterface #86,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       123: ifne          96\n-       126: aload         6\n-       128: aload         9\n-       130: invokeinterface #90,  2           // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n-       135: pop\n-       136: aload         8\n-       138: invokeinterface #86,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       143: ifne          60\n-       146: new           #94                 // class org/springframework/web/servlet/ModelAndView\n+        50: invokeinterface #38,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        55: astore        7\n+        57: aload         7\n+        59: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        64: ifeq          146\n+        67: aload         7\n+        69: invokeinterface #48,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        74: checkcast     #52                 // class org/apache/catalina/Context\n+        77: astore        8\n+        79: aload         8\n+        81: ifnull        143\n+        84: aload         8\n+        86: invokestatic  #54                 // Method psiprobe/tools/ApplicationUtils.getApplicationServlets:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+        89: astore        9\n+        91: aload         9\n+        93: invokeinterface #38,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        98: astore        10\n+       100: aload         10\n+       102: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+       107: ifeq          133\n+       110: aload         10\n+       112: invokeinterface #48,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+       117: checkcast     #60                 // class psiprobe/model/ServletInfo\n+       120: astore        11\n+       122: aload         11\n+       124: invokevirtual #62                 // Method psiprobe/model/ServletInfo.getMappings:()Ljava/util/List;\n+       127: invokestatic  #65                 // Method java/util/Collections.sort:(Ljava/util/List;)V\n+       130: goto          100\n+       133: aload         6\n+       135: aload         9\n+       137: invokeinterface #71,  2           // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n+       142: pop\n+       143: goto          57\n+       146: new           #75                 // class org/springframework/web/servlet/ModelAndView\n        149: dup\n        150: aload_0\n-       151: invokevirtual #96                 // Method getViewName:()Ljava/lang/String;\n-       154: ldc           #100                // String servlets\n+       151: invokevirtual #77                 // Method getViewName:()Ljava/lang/String;\n+       154: ldc           #81                 // String servlets\n        156: aload         6\n-       158: invokespecial #102                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+       158: invokespecial #83                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n        161: areturn\n       LineNumberTable:\n         line 49: 0\n         line 50: 4\n-        line 51: 18\n         line 52: 21\n         line 53: 30\n         line 56: 39\n         line 57: 48\n-        line 58: 72\n-        line 59: 77\n-        line 60: 84\n-        line 61: 108\n-        line 60: 116\n-        line 63: 126\n-        line 57: 136\n+        line 58: 79\n+        line 59: 84\n+        line 60: 91\n+        line 61: 122\n+        line 62: 130\n+        line 63: 133\n+        line 65: 143\n         line 67: 146\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           18       3     5  ctxs   Ljava/util/List;\n+          122       8    11  svlt   Lpsiprobe/model/ServletInfo;\n+           91      52     9 appServlets   Ljava/util/List;\n+           79      64     8   ctx   Lorg/apache/catalina/Context;\n             0     162     0  this   Lpsiprobe/controllers/servlets/ListServletsController;\n             0     162     1 contextName   Ljava/lang/String;\n             0     162     2 context   Lorg/apache/catalina/Context;\n             0     162     3 request   Ljavax/servlet/http/HttpServletRequest;\n             0     162     4 response   Ljavax/servlet/http/HttpServletResponse;\n-           18       3     5  ctxs   Ljava/util/List;\n            30     132     5  ctxs   Ljava/util/List;\n            48     114     6 servlets   Ljava/util/List;\n-           72      64     7   ctx   Lorg/apache/catalina/Context;\n-           84      52     9 appServlets   Ljava/util/List;\n-          108       8    10  svlt   Lpsiprobe/model/ServletInfo;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            18       3     5  ctxs   Ljava/util/List<Lorg/apache/catalina/Context;>;\n+           91      52     9 appServlets   Ljava/util/List<Lpsiprobe/model/ServletInfo;>;\n            30     132     5  ctxs   Ljava/util/List<Lorg/apache/catalina/Context;>;\n            48     114     6 servlets   Ljava/util/List<Lpsiprobe/model/ServletInfo;>;\n-           84      52     9 appServlets   Ljava/util/List<Lpsiprobe/model/ServletInfo;>;\n-      StackMapTable: number_of_entries = 6\n+      StackMapTable: number_of_entries = 7\n         frame_type = 21 /* same */\n         frame_type = 252 /* append */\n           offset_delta = 17\n           locals = [ class java/util/List ]\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 20\n-          locals = [ class psiprobe/controllers/servlets/ListServletsController, class java/lang/String, class org/apache/catalina/Context, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 35\n-          locals = [ class psiprobe/controllers/servlets/ListServletsController, class java/lang/String, class org/apache/catalina/Context, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, class org/apache/catalina/Context, class java/util/Iterator, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 19 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 19\n-          locals = [ class psiprobe/controllers/servlets/ListServletsController, class java/lang/String, class org/apache/catalina/Context, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class java/util/List, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n+        frame_type = 253 /* append */\n+          offset_delta = 17\n+          locals = [ class java/util/List, class java/util/Iterator ]\n+        frame_type = 254 /* append */\n+          offset_delta = 42\n+          locals = [ class org/apache/catalina/Context, class java/util/List, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 32\n+        frame_type = 249 /* chop */\n+          offset_delta = 9\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n@@ -329,33 +321,33 @@\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       2     0  this   Lpsiprobe/controllers/servlets/ListServletsController;\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #128(#129=s#130)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/servlets\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #131                // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #86                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/servlets/ListServletsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #125(#126=s#127)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/servlets\"\n+        )\n }\n SourceFile: \"ListServletsController.java\"\n RuntimeVisibleAnnotations:\n-  0: #136()\n+  0: #130()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/servlets/ServletsController.class", "source2": "psiprobe/controllers/servlets/ServletsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum cd527014dc119f0b23e5ac317db04570f06a9ebfe0e3f46b3c75e9f00232b47f\n+  SHA-256 checksum c15e409397f6678ea3adb3aa7e28fd61e6477a48151259c72e15666ed21cffc8\n   Compiled from \"ServletsController.java\"\n public class psiprobe.controllers.servlets.ServletsController extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/servlets/ServletsController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #15                         // psiprobe/controllers/servlets/ServletsController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/servlets/ServletsController\n-   #2 = Utf8               psiprobe/controllers/servlets/ServletsController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/servlets/ServletsController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /servlets.htm\n-  #23 = Methodref          #3.#24         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/servlets/ServletsController\n+  #16 = Utf8               psiprobe/controllers/servlets/ServletsController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/servlets/ServletsController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               servlets\n-  #35 = Methodref          #3.#36         // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /servlets.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               servlets\n   #39 = Utf8               SourceFile\n   #40 = Utf8               ServletsController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.servlets.ServletsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/servlets/ServletsController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/servlets.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/servlets/ServletsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/servlets.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"servlets\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 38: 0\n         line 39: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/servlets/ServletsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"servlets\"\n+        )\n }\n SourceFile: \"ServletsController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/servlets/package-info.class", "source2": "psiprobe/controllers/servlets/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 08ba1bb4adfa8e312ed47cac3e23d599848fa02ef76caab967785f4d2ebcc3d5\n+  SHA-256 checksum d26da0f1a41666bb5a8ec7a218515a0cf04d76e2810c13f07f2b97533fe565cd\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.servlets.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/servlets/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/servlets/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/servlets/package-info\"\n-  #2 = Utf8               psiprobe/controllers/servlets/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/servlets/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/servlets/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/sessions/ExpireSessionController.class", "source2": "psiprobe/controllers/sessions/ExpireSessionController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,179 +1,177 @@\n-  SHA-256 checksum b74379132bc337054d439a75ee80eb2d334b079f0642c729c710bd97f03085b8\n+  SHA-256 checksum d40539eb8a66a356ce897ee9630b0c8b15eb4215e932250952ddae6a7cc04313\n   Compiled from \"ExpireSessionController.java\"\n public class psiprobe.controllers.sessions.ExpireSessionController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/sessions/ExpireSessionController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #41                         // psiprobe/controllers/sessions/ExpireSessionController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/sessions/ExpireSessionController\n-   #2 = Utf8               psiprobe/controllers/sessions/ExpireSessionController\n-   #3 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/AbstractContextHandlerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/sessions/ExpireSessionController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /app/expire.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleContext\n-  #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #32 = String             #33            // sid\n-  #33 = Utf8               sid\n-  #34 = Methodref          #35.#37        // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-  #35 = Class              #36            // org/springframework/web/bind/ServletRequestUtils\n-  #36 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-  #37 = NameAndType        #38:#39        // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-  #38 = Utf8               getStringParameter\n-  #39 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-  #40 = InterfaceMethodref #41.#43        // org/apache/catalina/Context.getManager:()Lorg/apache/catalina/Manager;\n-  #41 = Class              #42            // org/apache/catalina/Context\n-  #42 = Utf8               org/apache/catalina/Context\n-  #43 = NameAndType        #44:#45        // getManager:()Lorg/apache/catalina/Manager;\n-  #44 = Utf8               getManager\n-  #45 = Utf8               ()Lorg/apache/catalina/Manager;\n-  #46 = InterfaceMethodref #47.#49        // org/apache/catalina/Manager.findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n-  #47 = Class              #48            // org/apache/catalina/Manager\n-  #48 = Utf8               org/apache/catalina/Manager\n-  #49 = NameAndType        #50:#51        // findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n-  #50 = Utf8               findSession\n-  #51 = Utf8               (Ljava/lang/String;)Lorg/apache/catalina/Session;\n-  #52 = InterfaceMethodref #53.#55        // org/apache/catalina/Session.expire:()V\n-  #53 = Class              #54            // org/apache/catalina/Session\n-  #54 = Utf8               org/apache/catalina/Session\n-  #55 = NameAndType        #56:#6         // expire:()V\n-  #56 = Utf8               expire\n-  #57 = Class              #58            // org/springframework/web/servlet/ModelAndView\n-  #58 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #59 = Class              #60            // org/springframework/web/servlet/view/InternalResourceView\n-  #60 = Utf8               org/springframework/web/servlet/view/InternalResourceView\n-  #61 = Methodref          #1.#62         // psiprobe/controllers/sessions/ExpireSessionController.getViewName:()Ljava/lang/String;\n-  #62 = NameAndType        #63:#64        // getViewName:()Ljava/lang/String;\n-  #63 = Utf8               getViewName\n-  #64 = Utf8               ()Ljava/lang/String;\n-  #65 = Methodref          #59.#66        // org/springframework/web/servlet/view/InternalResourceView.\"<init>\":(Ljava/lang/String;)V\n-  #66 = NameAndType        #5:#67         // \"<init>\":(Ljava/lang/String;)V\n-  #67 = Utf8               (Ljava/lang/String;)V\n-  #68 = Methodref          #57.#69        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Lorg/springframework/web/servlet/View;)V\n-  #69 = NameAndType        #5:#70         // \"<init>\":(Lorg/springframework/web/servlet/View;)V\n-  #70 = Utf8               (Lorg/springframework/web/servlet/View;)V\n-  #71 = Utf8               contextName\n-  #72 = Utf8               Ljava/lang/String;\n-  #73 = Utf8               context\n-  #74 = Utf8               Lorg/apache/catalina/Context;\n-  #75 = Utf8               sessionId\n-  #76 = Utf8               session\n-  #77 = Utf8               Lorg/apache/catalina/Session;\n-  #78 = Utf8               StackMapTable\n-  #79 = Class              #80            // java/lang/String\n-  #80 = Utf8               java/lang/String\n-  #81 = Utf8               setViewName\n-  #82 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #83 = Utf8               value\n-  #84 = Utf8               /sessions.htm\n-  #85 = Methodref          #3.#86         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #86 = NameAndType        #81:#67        // setViewName:(Ljava/lang/String;)V\n-  #87 = Utf8               viewName\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = String             #12            // sid\n+  #12 = Utf8               sid\n+  #13 = Methodref          #14.#15        // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+  #14 = Class              #16            // org/springframework/web/bind/ServletRequestUtils\n+  #15 = NameAndType        #17:#18        // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+  #16 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+  #17 = Utf8               getStringParameter\n+  #18 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+  #19 = InterfaceMethodref #20.#21        // org/apache/catalina/Context.getManager:()Lorg/apache/catalina/Manager;\n+  #20 = Class              #22            // org/apache/catalina/Context\n+  #21 = NameAndType        #23:#24        // getManager:()Lorg/apache/catalina/Manager;\n+  #22 = Utf8               org/apache/catalina/Context\n+  #23 = Utf8               getManager\n+  #24 = Utf8               ()Lorg/apache/catalina/Manager;\n+  #25 = InterfaceMethodref #26.#27        // org/apache/catalina/Manager.findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n+  #26 = Class              #28            // org/apache/catalina/Manager\n+  #27 = NameAndType        #29:#30        // findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n+  #28 = Utf8               org/apache/catalina/Manager\n+  #29 = Utf8               findSession\n+  #30 = Utf8               (Ljava/lang/String;)Lorg/apache/catalina/Session;\n+  #31 = InterfaceMethodref #32.#33        // org/apache/catalina/Session.expire:()V\n+  #32 = Class              #34            // org/apache/catalina/Session\n+  #33 = NameAndType        #35:#6         // expire:()V\n+  #34 = Utf8               org/apache/catalina/Session\n+  #35 = Utf8               expire\n+  #36 = Class              #37            // org/springframework/web/servlet/ModelAndView\n+  #37 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #38 = Class              #39            // org/springframework/web/servlet/view/InternalResourceView\n+  #39 = Utf8               org/springframework/web/servlet/view/InternalResourceView\n+  #40 = Methodref          #41.#42        // psiprobe/controllers/sessions/ExpireSessionController.getViewName:()Ljava/lang/String;\n+  #41 = Class              #43            // psiprobe/controllers/sessions/ExpireSessionController\n+  #42 = NameAndType        #44:#45        // getViewName:()Ljava/lang/String;\n+  #43 = Utf8               psiprobe/controllers/sessions/ExpireSessionController\n+  #44 = Utf8               getViewName\n+  #45 = Utf8               ()Ljava/lang/String;\n+  #46 = Methodref          #38.#47        // org/springframework/web/servlet/view/InternalResourceView.\"<init>\":(Ljava/lang/String;)V\n+  #47 = NameAndType        #5:#48         // \"<init>\":(Ljava/lang/String;)V\n+  #48 = Utf8               (Ljava/lang/String;)V\n+  #49 = Methodref          #36.#50        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Lorg/springframework/web/servlet/View;)V\n+  #50 = NameAndType        #5:#51         // \"<init>\":(Lorg/springframework/web/servlet/View;)V\n+  #51 = Utf8               (Lorg/springframework/web/servlet/View;)V\n+  #52 = Methodref          #2.#53         // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+  #53 = NameAndType        #54:#48        // setViewName:(Ljava/lang/String;)V\n+  #54 = Utf8               setViewName\n+  #55 = Utf8               Code\n+  #56 = Utf8               LineNumberTable\n+  #57 = Utf8               LocalVariableTable\n+  #58 = Utf8               this\n+  #59 = Utf8               Lpsiprobe/controllers/sessions/ExpireSessionController;\n+  #60 = Utf8               request\n+  #61 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #62 = Utf8               response\n+  #63 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #64 = Utf8               Exceptions\n+  #65 = Class              #66            // java/lang/Exception\n+  #66 = Utf8               java/lang/Exception\n+  #67 = Utf8               MethodParameters\n+  #68 = Utf8               RuntimeVisibleAnnotations\n+  #69 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #70 = Utf8               path\n+  #71 = Utf8               /app/expire.htm\n+  #72 = Utf8               handleContext\n+  #73 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #74 = Utf8               contextName\n+  #75 = Utf8               Ljava/lang/String;\n+  #76 = Utf8               context\n+  #77 = Utf8               Lorg/apache/catalina/Context;\n+  #78 = Utf8               sessionId\n+  #79 = Utf8               session\n+  #80 = Utf8               Lorg/apache/catalina/Session;\n+  #81 = Utf8               StackMapTable\n+  #82 = Class              #83            // java/lang/String\n+  #83 = Utf8               java/lang/String\n+  #84 = Utf8               viewName\n+  #85 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #86 = Utf8               value\n+  #87 = Utf8               /sessions.htm\n   #88 = Utf8               SourceFile\n   #89 = Utf8               ExpireSessionController.java\n   #90 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.sessions.ExpireSessionController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sessions/ExpireSessionController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/app/expire.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/sessions/ExpireSessionController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #69(#70=[s#71])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/app/expire.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=7, args_size=5\n          0: aload_3\n-         1: ldc           #32                 // String sid\n-         3: invokestatic  #34                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+         1: ldc           #11                 // String sid\n+         3: invokestatic  #13                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n          6: astore        5\n          8: aload_2\n-         9: invokeinterface #40,  1           // InterfaceMethod org/apache/catalina/Context.getManager:()Lorg/apache/catalina/Manager;\n+         9: invokeinterface #19,  1           // InterfaceMethod org/apache/catalina/Context.getManager:()Lorg/apache/catalina/Manager;\n         14: aload         5\n-        16: invokeinterface #46,  2           // InterfaceMethod org/apache/catalina/Manager.findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n+        16: invokeinterface #25,  2           // InterfaceMethod org/apache/catalina/Manager.findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n         21: astore        6\n         23: aload         6\n         25: ifnull        35\n         28: aload         6\n-        30: invokeinterface #52,  1           // InterfaceMethod org/apache/catalina/Session.expire:()V\n-        35: new           #57                 // class org/springframework/web/servlet/ModelAndView\n+        30: invokeinterface #31,  1           // InterfaceMethod org/apache/catalina/Session.expire:()V\n+        35: new           #36                 // class org/springframework/web/servlet/ModelAndView\n         38: dup\n-        39: new           #59                 // class org/springframework/web/servlet/view/InternalResourceView\n+        39: new           #38                 // class org/springframework/web/servlet/view/InternalResourceView\n         42: dup\n         43: aload_0\n-        44: invokevirtual #61                 // Method getViewName:()Ljava/lang/String;\n-        47: invokespecial #65                 // Method org/springframework/web/servlet/view/InternalResourceView.\"<init>\":(Ljava/lang/String;)V\n-        50: invokespecial #68                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Lorg/springframework/web/servlet/View;)V\n+        44: invokevirtual #40                 // Method getViewName:()Ljava/lang/String;\n+        47: invokespecial #46                 // Method org/springframework/web/servlet/view/InternalResourceView.\"<init>\":(Ljava/lang/String;)V\n+        50: invokespecial #49                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Lorg/springframework/web/servlet/View;)V\n         53: areturn\n       LineNumberTable:\n         line 44: 0\n         line 45: 8\n         line 46: 23\n         line 47: 28\n         line 49: 35\n@@ -186,43 +184,45 @@\n             0      54     4 response   Ljavax/servlet/http/HttpServletResponse;\n             8      46     5 sessionId   Ljava/lang/String;\n            23      31     6 session   Lorg/apache/catalina/Session;\n       StackMapTable: number_of_entries = 1\n         frame_type = 253 /* append */\n           offset_delta = 35\n           locals = [ class java/lang/String, class org/apache/catalina/Session ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #82(#83=s#84)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"/sessions.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #85                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #52                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 55: 0\n         line 56: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sessions/ExpireSessionController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #85(#86=s#87)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"/sessions.htm\"\n+        )\n }\n SourceFile: \"ExpireSessionController.java\"\n RuntimeVisibleAnnotations:\n   0: #90()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/sessions/ExpireSessionsController.class", "source2": "psiprobe/controllers/sessions/ExpireSessionsController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -21,17 +21,15 @@\n {\n     @RequestMapping(path = { \"/app/expire_list.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n-        String[] stringParameters;\n-        for (int length = (stringParameters = ServletRequestUtils.getStringParameters((ServletRequest)request, \"sid_webapp\")).length, i = 0; i < length; ++i) {\n-            final String sidWebApp = stringParameters[i];\n+        for (final String sidWebApp : ServletRequestUtils.getStringParameters((ServletRequest)request, \"sid_webapp\")) {\n             if (sidWebApp != null) {\n                 final String[] ss = sidWebApp.split(\";\");\n                 if (ss.length != 2) {\n                     return new ModelAndView(\"errors/paramerror\");\n                 }\n                 final String sessionId = ss[0];\n                 final String appName = ss[1];\n"}]}, {"source1": "psiprobe/controllers/sessions/ListSessionAttributesController.class", "source2": "psiprobe/controllers/sessions/ListSessionAttributesController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,237 +1,235 @@\n-  SHA-256 checksum 26539ac181ef0981b4770079f2cc0d67ab1bc468d07f909ddc6873349e83f163\n+  SHA-256 checksum 5f109542bb7934b01f4886838b3b4a0f730655d19be1f729097b2e71c2d210f7\n   Compiled from \"ListSessionAttributesController.java\"\n public class psiprobe.controllers.sessions.ListSessionAttributesController extends psiprobe.controllers.AbstractContextHandlerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/sessions/ListSessionAttributesController\n-  super_class: #3                         // psiprobe/controllers/AbstractContextHandlerController\n+  this_class: #12                         // psiprobe/controllers/sessions/ListSessionAttributesController\n+  super_class: #2                         // psiprobe/controllers/AbstractContextHandlerController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/sessions/ListSessionAttributesController\n-    #2 = Utf8               psiprobe/controllers/sessions/ListSessionAttributesController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractContextHandlerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractContextHandlerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractContextHandlerController\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/controllers/sessions/ListSessionAttributesController;\n-   #14 = Utf8               handleRequest\n-   #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #16 = Utf8               Exceptions\n-   #17 = Class              #18           // java/lang/Exception\n-   #18 = Utf8               java/lang/Exception\n-   #19 = Utf8               RuntimeVisibleAnnotations\n-   #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #21 = Utf8               path\n-   #22 = Utf8               /attributes.htm\n-   #23 = Methodref          #3.#24        // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = NameAndType        #14:#15       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #25 = Utf8               request\n-   #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #27 = Utf8               response\n-   #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #29 = Utf8               MethodParameters\n-   #30 = Utf8               handleContext\n-   #31 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #32 = Methodref          #1.#33        // psiprobe/controllers/sessions/ListSessionAttributesController.getServletContext:()Ljavax/servlet/ServletContext;\n-   #33 = NameAndType        #34:#35       // getServletContext:()Ljavax/servlet/ServletContext;\n-   #34 = Utf8               getServletContext\n-   #35 = Utf8               ()Ljavax/servlet/ServletContext;\n-   #36 = Methodref          #37.#39       // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #37 = Class              #38           // psiprobe/tools/SecurityUtils\n-   #38 = Utf8               psiprobe/tools/SecurityUtils\n-   #39 = NameAndType        #40:#41       // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #40 = Utf8               hasAttributeValueRole\n-   #41 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-   #42 = String             #43           // size\n-   #43 = Utf8               size\n-   #44 = Methodref          #45.#47       // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #45 = Class              #46           // org/springframework/web/bind/ServletRequestUtils\n-   #46 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-   #47 = NameAndType        #48:#49       // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #48 = Utf8               getBooleanParameter\n-   #49 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-   #50 = String             #51           // sid\n-   #51 = Utf8               sid\n-   #52 = Methodref          #45.#53       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-   #53 = NameAndType        #54:#55       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-   #54 = Utf8               getStringParameter\n-   #55 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n-   #56 = InterfaceMethodref #57.#59       // org/apache/catalina/Context.getManager:()Lorg/apache/catalina/Manager;\n-   #57 = Class              #58           // org/apache/catalina/Context\n-   #58 = Utf8               org/apache/catalina/Context\n-   #59 = NameAndType        #60:#61       // getManager:()Lorg/apache/catalina/Manager;\n-   #60 = Utf8               getManager\n-   #61 = Utf8               ()Lorg/apache/catalina/Manager;\n-   #62 = InterfaceMethodref #63.#65       // org/apache/catalina/Manager.findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n-   #63 = Class              #64           // org/apache/catalina/Manager\n-   #64 = Utf8               org/apache/catalina/Manager\n-   #65 = NameAndType        #66:#67       // findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n-   #66 = Utf8               findSession\n-   #67 = Utf8               (Ljava/lang/String;)Lorg/apache/catalina/Session;\n-   #68 = Methodref          #69.#71       // psiprobe/tools/ApplicationUtils.getApplicationSession:(Lorg/apache/catalina/Session;ZZ)Lpsiprobe/model/ApplicationSession;\n-   #69 = Class              #70           // psiprobe/tools/ApplicationUtils\n-   #70 = Utf8               psiprobe/tools/ApplicationUtils\n-   #71 = NameAndType        #72:#73       // getApplicationSession:(Lorg/apache/catalina/Session;ZZ)Lpsiprobe/model/ApplicationSession;\n-   #72 = Utf8               getApplicationSession\n-   #73 = Utf8               (Lorg/apache/catalina/Session;ZZ)Lpsiprobe/model/ApplicationSession;\n-   #74 = Methodref          #75.#77       // psiprobe/model/ApplicationSession.setAllowedToViewValues:(Z)V\n-   #75 = Class              #76           // psiprobe/model/ApplicationSession\n-   #76 = Utf8               psiprobe/model/ApplicationSession\n-   #77 = NameAndType        #78:#79       // setAllowedToViewValues:(Z)V\n-   #78 = Utf8               setAllowedToViewValues\n-   #79 = Utf8               (Z)V\n-   #80 = Class              #81           // org/springframework/web/servlet/ModelAndView\n-   #81 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #82 = Methodref          #1.#83        // psiprobe/controllers/sessions/ListSessionAttributesController.getViewName:()Ljava/lang/String;\n-   #83 = NameAndType        #84:#85       // getViewName:()Ljava/lang/String;\n-   #84 = Utf8               getViewName\n-   #85 = Utf8               ()Ljava/lang/String;\n-   #86 = String             #87           // session\n-   #87 = Utf8               session\n-   #88 = Methodref          #80.#89       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #89 = NameAndType        #5:#90        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #90 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-   #91 = Methodref          #80.#92       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-   #92 = NameAndType        #5:#93        // \"<init>\":(Ljava/lang/String;)V\n-   #93 = Utf8               (Ljava/lang/String;)V\n-   #94 = Utf8               contextName\n-   #95 = Utf8               Ljava/lang/String;\n-   #96 = Utf8               context\n-   #97 = Utf8               Lorg/apache/catalina/Context;\n-   #98 = Utf8               privileged\n-   #99 = Utf8               Z\n-  #100 = Utf8               calcSize\n-  #101 = Utf8               appSession\n-  #102 = Utf8               Lpsiprobe/model/ApplicationSession;\n-  #103 = Utf8               StackMapTable\n-  #104 = Class              #105          // java/lang/String\n-  #105 = Utf8               java/lang/String\n-  #106 = Utf8               setViewName\n-  #107 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #108 = Utf8               value\n-  #109 = Utf8               attributes\n-  #110 = Methodref          #3.#111       // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n-  #111 = NameAndType        #106:#93      // setViewName:(Ljava/lang/String;)V\n-  #112 = Utf8               viewName\n+    #7 = Methodref          #2.#8         // psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = Methodref          #12.#13       // psiprobe/controllers/sessions/ListSessionAttributesController.getServletContext:()Ljavax/servlet/ServletContext;\n+   #12 = Class              #14           // psiprobe/controllers/sessions/ListSessionAttributesController\n+   #13 = NameAndType        #15:#16       // getServletContext:()Ljavax/servlet/ServletContext;\n+   #14 = Utf8               psiprobe/controllers/sessions/ListSessionAttributesController\n+   #15 = Utf8               getServletContext\n+   #16 = Utf8               ()Ljavax/servlet/ServletContext;\n+   #17 = Methodref          #18.#19       // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #18 = Class              #20           // psiprobe/tools/SecurityUtils\n+   #19 = NameAndType        #21:#22       // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #20 = Utf8               psiprobe/tools/SecurityUtils\n+   #21 = Utf8               hasAttributeValueRole\n+   #22 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+   #23 = String             #24           // size\n+   #24 = Utf8               size\n+   #25 = Methodref          #26.#27       // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #26 = Class              #28           // org/springframework/web/bind/ServletRequestUtils\n+   #27 = NameAndType        #29:#30       // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #28 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+   #29 = Utf8               getBooleanParameter\n+   #30 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+   #31 = String             #32           // sid\n+   #32 = Utf8               sid\n+   #33 = Methodref          #26.#34       // org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+   #34 = NameAndType        #35:#36       // getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+   #35 = Utf8               getStringParameter\n+   #36 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+   #37 = InterfaceMethodref #38.#39       // org/apache/catalina/Context.getManager:()Lorg/apache/catalina/Manager;\n+   #38 = Class              #40           // org/apache/catalina/Context\n+   #39 = NameAndType        #41:#42       // getManager:()Lorg/apache/catalina/Manager;\n+   #40 = Utf8               org/apache/catalina/Context\n+   #41 = Utf8               getManager\n+   #42 = Utf8               ()Lorg/apache/catalina/Manager;\n+   #43 = InterfaceMethodref #44.#45       // org/apache/catalina/Manager.findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n+   #44 = Class              #46           // org/apache/catalina/Manager\n+   #45 = NameAndType        #47:#48       // findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n+   #46 = Utf8               org/apache/catalina/Manager\n+   #47 = Utf8               findSession\n+   #48 = Utf8               (Ljava/lang/String;)Lorg/apache/catalina/Session;\n+   #49 = Methodref          #50.#51       // psiprobe/tools/ApplicationUtils.getApplicationSession:(Lorg/apache/catalina/Session;ZZ)Lpsiprobe/model/ApplicationSession;\n+   #50 = Class              #52           // psiprobe/tools/ApplicationUtils\n+   #51 = NameAndType        #53:#54       // getApplicationSession:(Lorg/apache/catalina/Session;ZZ)Lpsiprobe/model/ApplicationSession;\n+   #52 = Utf8               psiprobe/tools/ApplicationUtils\n+   #53 = Utf8               getApplicationSession\n+   #54 = Utf8               (Lorg/apache/catalina/Session;ZZ)Lpsiprobe/model/ApplicationSession;\n+   #55 = Methodref          #56.#57       // psiprobe/model/ApplicationSession.setAllowedToViewValues:(Z)V\n+   #56 = Class              #58           // psiprobe/model/ApplicationSession\n+   #57 = NameAndType        #59:#60       // setAllowedToViewValues:(Z)V\n+   #58 = Utf8               psiprobe/model/ApplicationSession\n+   #59 = Utf8               setAllowedToViewValues\n+   #60 = Utf8               (Z)V\n+   #61 = Class              #62           // org/springframework/web/servlet/ModelAndView\n+   #62 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #63 = Methodref          #12.#64       // psiprobe/controllers/sessions/ListSessionAttributesController.getViewName:()Ljava/lang/String;\n+   #64 = NameAndType        #65:#66       // getViewName:()Ljava/lang/String;\n+   #65 = Utf8               getViewName\n+   #66 = Utf8               ()Ljava/lang/String;\n+   #67 = String             #68           // session\n+   #68 = Utf8               session\n+   #69 = Methodref          #61.#70       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #70 = NameAndType        #5:#71        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #71 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+   #72 = Methodref          #61.#73       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+   #73 = NameAndType        #5:#74        // \"<init>\":(Ljava/lang/String;)V\n+   #74 = Utf8               (Ljava/lang/String;)V\n+   #75 = Methodref          #2.#76        // psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+   #76 = NameAndType        #77:#74       // setViewName:(Ljava/lang/String;)V\n+   #77 = Utf8               setViewName\n+   #78 = Utf8               Code\n+   #79 = Utf8               LineNumberTable\n+   #80 = Utf8               LocalVariableTable\n+   #81 = Utf8               this\n+   #82 = Utf8               Lpsiprobe/controllers/sessions/ListSessionAttributesController;\n+   #83 = Utf8               request\n+   #84 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+   #85 = Utf8               response\n+   #86 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #87 = Utf8               Exceptions\n+   #88 = Class              #89           // java/lang/Exception\n+   #89 = Utf8               java/lang/Exception\n+   #90 = Utf8               MethodParameters\n+   #91 = Utf8               RuntimeVisibleAnnotations\n+   #92 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+   #93 = Utf8               path\n+   #94 = Utf8               /attributes.htm\n+   #95 = Utf8               handleContext\n+   #96 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #97 = Utf8               contextName\n+   #98 = Utf8               Ljava/lang/String;\n+   #99 = Utf8               context\n+  #100 = Utf8               Lorg/apache/catalina/Context;\n+  #101 = Utf8               privileged\n+  #102 = Utf8               Z\n+  #103 = Utf8               calcSize\n+  #104 = Utf8               appSession\n+  #105 = Utf8               Lpsiprobe/model/ApplicationSession;\n+  #106 = Utf8               StackMapTable\n+  #107 = Class              #108          // java/lang/String\n+  #108 = Utf8               java/lang/String\n+  #109 = Utf8               viewName\n+  #110 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #111 = Utf8               value\n+  #112 = Utf8               attributes\n   #113 = Utf8               SourceFile\n   #114 = Utf8               ListSessionAttributesController.java\n   #115 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.sessions.ListSessionAttributesController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractContextHandlerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sessions/ListSessionAttributesController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/attributes.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/AbstractContextHandlerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 38: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/sessions/ListSessionAttributesController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #92(#93=[s#94])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/attributes.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljava/lang/String;Lorg/apache/catalina/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=9, args_size=5\n          0: aload_0\n-         1: invokevirtual #32                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n+         1: invokevirtual #11                 // Method getServletContext:()Ljavax/servlet/ServletContext;\n          4: aload_3\n-         5: invokestatic  #36                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+         5: invokestatic  #17                 // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n          8: istore        5\n         10: iload         5\n         12: ifeq          29\n         15: aload_3\n-        16: ldc           #42                 // String size\n+        16: ldc           #23                 // String size\n         18: iconst_0\n-        19: invokestatic  #44                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+        19: invokestatic  #25                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n         22: ifeq          29\n         25: iconst_1\n         26: goto          30\n         29: iconst_0\n         30: istore        6\n         32: aload_3\n-        33: ldc           #50                 // String sid\n-        35: invokestatic  #52                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n+        33: ldc           #31                 // String sid\n+        35: invokestatic  #33                 // Method org/springframework/web/bind/ServletRequestUtils.getStringParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/lang/String;\n         38: astore        7\n         40: aload_2\n-        41: invokeinterface #56,  1           // InterfaceMethod org/apache/catalina/Context.getManager:()Lorg/apache/catalina/Manager;\n+        41: invokeinterface #37,  1           // InterfaceMethod org/apache/catalina/Context.getManager:()Lorg/apache/catalina/Manager;\n         46: aload         7\n-        48: invokeinterface #62,  2           // InterfaceMethod org/apache/catalina/Manager.findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n+        48: invokeinterface #43,  2           // InterfaceMethod org/apache/catalina/Manager.findSession:(Ljava/lang/String;)Lorg/apache/catalina/Session;\n         53: iload         6\n         55: iconst_1\n-        56: invokestatic  #68                 // Method psiprobe/tools/ApplicationUtils.getApplicationSession:(Lorg/apache/catalina/Session;ZZ)Lpsiprobe/model/ApplicationSession;\n+        56: invokestatic  #49                 // Method psiprobe/tools/ApplicationUtils.getApplicationSession:(Lorg/apache/catalina/Session;ZZ)Lpsiprobe/model/ApplicationSession;\n         59: astore        8\n         61: aload         8\n         63: ifnull        89\n         66: aload         8\n         68: iload         5\n-        70: invokevirtual #74                 // Method psiprobe/model/ApplicationSession.setAllowedToViewValues:(Z)V\n-        73: new           #80                 // class org/springframework/web/servlet/ModelAndView\n+        70: invokevirtual #55                 // Method psiprobe/model/ApplicationSession.setAllowedToViewValues:(Z)V\n+        73: new           #61                 // class org/springframework/web/servlet/ModelAndView\n         76: dup\n         77: aload_0\n-        78: invokevirtual #82                 // Method getViewName:()Ljava/lang/String;\n-        81: ldc           #86                 // String session\n+        78: invokevirtual #63                 // Method getViewName:()Ljava/lang/String;\n+        81: ldc           #67                 // String session\n         83: aload         8\n-        85: invokespecial #88                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+        85: invokespecial #69                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n         88: areturn\n-        89: new           #80                 // class org/springframework/web/servlet/ModelAndView\n+        89: new           #61                 // class org/springframework/web/servlet/ModelAndView\n         92: dup\n         93: aload_0\n-        94: invokevirtual #82                 // Method getViewName:()Ljava/lang/String;\n-        97: invokespecial #91                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        94: invokevirtual #63                 // Method getViewName:()Ljava/lang/String;\n+        97: invokespecial #72                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n        100: areturn\n       LineNumberTable:\n         line 45: 0\n-        line 47: 10\n-        line 46: 25\n+        line 46: 10\n+        line 47: 19\n         line 48: 32\n-        line 51: 40\n-        line 50: 59\n+        line 50: 40\n+        line 51: 41\n         line 53: 61\n         line 54: 66\n         line 55: 73\n         line 57: 89\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     101     0  this   Lpsiprobe/controllers/sessions/ListSessionAttributesController;\n@@ -248,43 +246,45 @@\n           offset_delta = 29\n           locals = [ int ]\n         frame_type = 64 /* same_locals_1_stack_item */\n           stack = [ int ]\n         frame_type = 254 /* append */\n           offset_delta = 58\n           locals = [ int, class java/lang/String, class psiprobe/model/ApplicationSession ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       contextName\n       context\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #107(#108=s#109)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"attributes\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #110                // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #75                 // Method psiprobe/controllers/AbstractContextHandlerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 63: 0\n         line 64: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sessions/ListSessionAttributesController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #110(#111=s#112)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"attributes\"\n+        )\n }\n SourceFile: \"ListSessionAttributesController.java\"\n RuntimeVisibleAnnotations:\n   0: #115()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/sessions/ListSessionsController.class", "source2": "psiprobe/controllers/sessions/ListSessionsController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -69,32 +69,30 @@\n         else {\n             ctxs = new ArrayList<Context>();\n             ctxs.add(context);\n         }\n         final List<ApplicationSession> sessionList = new ArrayList<ApplicationSession>();\n         for (final Context ctx : ctxs) {\n             if (ctx != null && ctx.getManager() != null && (!searchInfo.isApply() || searchInfo.isUseSearch())) {\n-                final Session[] sessions = ctx.getManager().findSessions();\n-                Session[] array;\n-                for (int length = (array = sessions).length, i = 0; i < length; ++i) {\n-                    final Session session = array[i];\n+                final Session[] sessions2;\n+                final Session[] sessions = sessions2 = ctx.getManager().findSessions();\n+                for (final Session session : sessions2) {\n                     final ApplicationSession appSession = ApplicationUtils.getApplicationSession(session, calcSize, searchInfo.isUseAttr());\n                     if (appSession != null && this.matchSession(appSession, searchInfo)) {\n                         if (ctx.getName() != null) {\n                             appSession.setApplicationName((ctx.getName().length() > 0) ? ctx.getName() : \"/\");\n                         }\n                         sessionList.add(appSession);\n                     }\n                 }\n             }\n         }\n         if (sessionList.isEmpty() && searchInfo.isApply()) {\n             synchronized (sess) {\n                 this.populateSearchMessages(searchInfo);\n-                monitorexit(sess);\n             }\n         }\n         final ModelAndView modelAndView = new ModelAndView(this.getViewName(), \"sessions\", (Object)sessionList);\n         modelAndView.addObject(\"searchInfo\", (Object)searchInfo);\n         return modelAndView;\n     }\n     \n"}]}, {"source1": "psiprobe/controllers/sessions/RemoveSessAttributeController.class", "source2": "psiprobe/controllers/sessions/RemoveSessAttributeController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -26,15 +26,15 @@\n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final String sid = ServletRequestUtils.getStringParameter((ServletRequest)request, \"sid\");\n         final String attrName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"attr\");\n         final Session session = context.getManager().findSession(sid);\n         if (session != null) {\n             session.getSession().removeAttribute(attrName);\n         }\n-        return new ModelAndView((View)new RedirectView(String.valueOf(request.getContextPath()) + this.getViewName() + \"?\" + request.getQueryString()));\n+        return new ModelAndView((View)new RedirectView(request.getContextPath() + this.getViewName() + \"?\" + request.getQueryString()));\n     }\n     \n     @Value(\"/attributes.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n }\n"}]}, {"source1": "psiprobe/controllers/sessions/package-info.class", "source2": "psiprobe/controllers/sessions/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 09d52179a96382e07fb6da4c7467f286b0cbc2b648d16cc307c7ab6e8e9158f0\n+  SHA-256 checksum 60837fc547720516dbb755b536d9e88aaa111764c4d92294b99a129055f64e05\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.sessions.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/sessions/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/sessions/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/sessions/package-info\"\n-  #2 = Utf8               psiprobe/controllers/sessions/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/sessions/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/sessions/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/sql/CachedRecordSetController.class", "source2": "psiprobe/controllers/sql/CachedRecordSetController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,35 +1,31 @@\n \n package psiprobe.controllers.sql;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import javax.servlet.http.HttpSession;\n import java.util.Map;\n import java.util.List;\n import psiprobe.model.sql.DataSourceTestInfo;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.PostParameterizableViewController;\n \n @Controller\n public class CachedRecordSetController extends PostParameterizableViewController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)CachedRecordSetController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/sql/cachedRecordset.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final int rowsPerPage = ServletRequestUtils.getIntParameter((ServletRequest)request, \"rowsPerPage\", 0);\n@@ -66,8 +62,12 @@\n         return mv;\n     }\n     \n     @Value(\"ajax/sql/recordset\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)CachedRecordSetController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/sql/ConnectionTestController.class", "source2": "psiprobe/controllers/sql/ConnectionTestController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.controllers.sql;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import java.util.LinkedHashMap;\n import java.util.List;\n import java.sql.DatabaseMetaData;\n import java.sql.Connection;\n import javax.sql.DataSource;\n import java.sql.SQLException;\n@@ -14,28 +15,23 @@\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.apache.catalina.Context;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n @Controller\n public class ConnectionTestController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ConnectionTestController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/sql/connection.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final String resourceName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"resource\");\n@@ -47,46 +43,23 @@\n             request.setAttribute(\"errorMessage\", (Object)this.getMessageSourceAccessor().getMessage(\"probe.src.dataSourceTest.resource.lookup.failure\", new Object[] { resourceName }));\n             ConnectionTestController.logger.trace(\"\", (Throwable)e);\n         }\n         if (dataSource == null) {\n             request.setAttribute(\"errorMessage\", (Object)this.getMessageSourceAccessor().getMessage(\"probe.src.dataSourceTest.resource.lookup.failure\", new Object[] { resourceName }));\n         }\n         else {\n-            try {\n-                Throwable t = null;\n-                try {\n-                    final Connection conn = dataSource.getConnection();\n-                    try {\n-                        final DatabaseMetaData md = conn.getMetaData();\n-                        final List<Map<String, String>> dbMetaData = new ArrayList<Map<String, String>>();\n-                        this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.dbProdName\", md.getDatabaseProductName());\n-                        this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.dbProdVersion\", md.getDatabaseProductVersion());\n-                        this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.jdbcDriverName\", md.getDriverName());\n-                        this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.jdbcDriverVersion\", md.getDriverVersion());\n-                        this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.jdbcVersion\", String.valueOf(md.getJDBCMajorVersion()));\n-                        return new ModelAndView(this.getViewName(), \"dbMetaData\", (Object)dbMetaData);\n-                    }\n-                    finally {\n-                        if (conn != null) {\n-                            conn.close();\n-                        }\n-                    }\n-                }\n-                finally {\n-                    if (t == null) {\n-                        final Throwable exception;\n-                        t = exception;\n-                    }\n-                    else {\n-                        final Throwable exception;\n-                        if (t != exception) {\n-                            t.addSuppressed(exception);\n-                        }\n-                    }\n-                }\n+            try (final Connection conn = dataSource.getConnection()) {\n+                final DatabaseMetaData md = conn.getMetaData();\n+                final List<Map<String, String>> dbMetaData = new ArrayList<Map<String, String>>();\n+                this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.dbProdName\", md.getDatabaseProductName());\n+                this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.dbProdVersion\", md.getDatabaseProductVersion());\n+                this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.jdbcDriverName\", md.getDriverName());\n+                this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.jdbcDriverVersion\", md.getDriverVersion());\n+                this.addDbMetaDataEntry(dbMetaData, \"probe.jsp.dataSourceTest.dbMetaData.jdbcVersion\", String.valueOf(md.getJDBCMajorVersion()));\n+                return new ModelAndView(this.getViewName(), \"dbMetaData\", (Object)dbMetaData);\n             }\n             catch (final SQLException e2) {\n                 final String message = this.getMessageSourceAccessor().getMessage(\"probe.src.dataSourceTest.connection.failure\", new Object[] { e2.getMessage() });\n                 ConnectionTestController.logger.error(message, (Throwable)e2);\n                 request.setAttribute(\"errorMessage\", (Object)message);\n             }\n         }\n@@ -104,8 +77,12 @@\n         list.add(entry);\n     }\n     \n     @Value(\"ajax/sql/connection\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ConnectionTestController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/sql/DataSourceTestController.class", "source2": "psiprobe/controllers/sql/DataSourceTestController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,175 +1,175 @@\n-  SHA-256 checksum e58722c9ed5b02f0d533f39793032ca373f80e58b4df1d5d0e6434e2a0cc4ca0\n+  SHA-256 checksum db5f036f38425a8565490348c1b2faac215437e0e23e875ed14206d299ab31a5\n   Compiled from \"DataSourceTestController.java\"\n public class psiprobe.controllers.sql.DataSourceTestController extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/sql/DataSourceTestController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #34                         // psiprobe/controllers/sql/DataSourceTestController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 5, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/sql/DataSourceTestController\n-    #2 = Utf8               psiprobe/controllers/sql/DataSourceTestController\n-    #3 = Class              #4            // org/springframework/web/servlet/mvc/ParameterizableViewController\n+    #1 = Methodref          #2.#3         // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+    #2 = Class              #4            // org/springframework/web/servlet/mvc/ParameterizableViewController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n-    #5 = Utf8               maxRows\n-    #6 = Utf8               I\n-    #7 = Utf8               rowsPerPage\n-    #8 = Utf8               historySize\n-    #9 = Utf8               replacePattern\n-   #10 = Utf8               Ljava/lang/String;\n-   #11 = Utf8               collectionPeriod\n-   #12 = Utf8               J\n-   #13 = Utf8               <init>\n-   #14 = Utf8               ()V\n-   #15 = Utf8               Code\n-   #16 = Methodref          #3.#17        // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-   #17 = NameAndType        #13:#14       // \"<init>\":()V\n-   #18 = Utf8               LineNumberTable\n-   #19 = Utf8               LocalVariableTable\n-   #20 = Utf8               this\n-   #21 = Utf8               Lpsiprobe/controllers/sql/DataSourceTestController;\n-   #22 = Utf8               handleRequest\n-   #23 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #24 = Utf8               Exceptions\n-   #25 = Class              #26           // java/lang/Exception\n-   #26 = Utf8               java/lang/Exception\n-   #27 = Utf8               RuntimeVisibleAnnotations\n-   #28 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-   #29 = Utf8               path\n-   #30 = Utf8               /sql/datasourcetest.htm\n-   #31 = Methodref          #3.#32        // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #32 = NameAndType        #22:#23       // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #33 = Utf8               request\n-   #34 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-   #35 = Utf8               response\n-   #36 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-   #37 = Utf8               MethodParameters\n-   #38 = Utf8               handleRequestInternal\n-   #39 = InterfaceMethodref #40.#42       // javax/servlet/http/HttpServletRequest.getSession:(Z)Ljavax/servlet/http/HttpSession;\n-   #40 = Class              #41           // javax/servlet/http/HttpServletRequest\n-   #41 = Utf8               javax/servlet/http/HttpServletRequest\n-   #42 = NameAndType        #43:#44       // getSession:(Z)Ljavax/servlet/http/HttpSession;\n-   #43 = Utf8               getSession\n-   #44 = Utf8               (Z)Ljavax/servlet/http/HttpSession;\n-   #45 = String             #46           // dataSourceTestData\n-   #46 = Utf8               dataSourceTestData\n-   #47 = InterfaceMethodref #48.#50       // javax/servlet/http/HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-   #48 = Class              #49           // javax/servlet/http/HttpSession\n-   #49 = Utf8               javax/servlet/http/HttpSession\n-   #50 = NameAndType        #51:#52       // getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-   #51 = Utf8               getAttribute\n-   #52 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n-   #53 = Class              #54           // psiprobe/model/sql/DataSourceTestInfo\n-   #54 = Utf8               psiprobe/model/sql/DataSourceTestInfo\n-   #55 = String             #56           // Referer\n-   #56 = Utf8               Referer\n-   #57 = InterfaceMethodref #40.#58       // javax/servlet/http/HttpServletRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;\n-   #58 = NameAndType        #59:#60       // getHeader:(Ljava/lang/String;)Ljava/lang/String;\n-   #59 = Utf8               getHeader\n-   #60 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-   #61 = Fieldref           #1.#62        // psiprobe/controllers/sql/DataSourceTestController.replacePattern:Ljava/lang/String;\n-   #62 = NameAndType        #9:#10        // replacePattern:Ljava/lang/String;\n-   #63 = String             #64           //\n-   #64 = Utf8\n-   #65 = Methodref          #66.#68       // java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #66 = Class              #67           // java/lang/String\n-   #67 = Utf8               java/lang/String\n-   #68 = NameAndType        #69:#70       // replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #69 = Utf8               replaceAll\n-   #70 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #71 = Class              #72           // org/springframework/web/servlet/ModelAndView\n-   #72 = Utf8               org/springframework/web/servlet/ModelAndView\n-   #73 = Methodref          #1.#74        // psiprobe/controllers/sql/DataSourceTestController.getViewName:()Ljava/lang/String;\n-   #74 = NameAndType        #75:#76       // getViewName:()Ljava/lang/String;\n-   #75 = Utf8               getViewName\n-   #76 = Utf8               ()Ljava/lang/String;\n-   #77 = Methodref          #71.#78       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-   #78 = NameAndType        #13:#79       // \"<init>\":(Ljava/lang/String;)V\n-   #79 = Utf8               (Ljava/lang/String;)V\n-   #80 = String             #5            // maxRows\n-   #81 = Methodref          #1.#82        // psiprobe/controllers/sql/DataSourceTestController.getMaxRows:()I\n-   #82 = NameAndType        #83:#84       // getMaxRows:()I\n-   #83 = Utf8               getMaxRows\n-   #84 = Utf8               ()I\n-   #85 = Methodref          #53.#82       // psiprobe/model/sql/DataSourceTestInfo.getMaxRows:()I\n-   #86 = Methodref          #66.#87       // java/lang/String.valueOf:(I)Ljava/lang/String;\n-   #87 = NameAndType        #88:#89       // valueOf:(I)Ljava/lang/String;\n-   #88 = Utf8               valueOf\n-   #89 = Utf8               (I)Ljava/lang/String;\n-   #90 = Methodref          #71.#91       // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #91 = NameAndType        #92:#93       // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #92 = Utf8               addObject\n-   #93 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-   #94 = String             #7            // rowsPerPage\n-   #95 = Methodref          #1.#96        // psiprobe/controllers/sql/DataSourceTestController.getRowsPerPage:()I\n-   #96 = NameAndType        #97:#84       // getRowsPerPage:()I\n-   #97 = Utf8               getRowsPerPage\n-   #98 = Methodref          #53.#96       // psiprobe/model/sql/DataSourceTestInfo.getRowsPerPage:()I\n-   #99 = String             #8            // historySize\n-  #100 = Methodref          #1.#101       // psiprobe/controllers/sql/DataSourceTestController.getHistorySize:()I\n-  #101 = NameAndType        #102:#84      // getHistorySize:()I\n-  #102 = Utf8               getHistorySize\n-  #103 = Methodref          #53.#101      // psiprobe/model/sql/DataSourceTestInfo.getHistorySize:()I\n-  #104 = String             #105          // backURL\n-  #105 = Utf8               backURL\n-  #106 = String             #11           // collectionPeriod\n-  #107 = Methodref          #1.#108       // psiprobe/controllers/sql/DataSourceTestController.getCollectionPeriod:()J\n-  #108 = NameAndType        #109:#110     // getCollectionPeriod:()J\n-  #109 = Utf8               getCollectionPeriod\n-  #110 = Utf8               ()J\n-  #111 = Methodref          #112.#114     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #112 = Class              #113          // java/lang/Long\n-  #113 = Utf8               java/lang/Long\n-  #114 = NameAndType        #88:#115      // valueOf:(J)Ljava/lang/Long;\n-  #115 = Utf8               (J)Ljava/lang/Long;\n-  #116 = Utf8               sess\n-  #117 = Utf8               Ljavax/servlet/http/HttpSession;\n-  #118 = Utf8               sessData\n-  #119 = Utf8               Lpsiprobe/model/sql/DataSourceTestInfo;\n-  #120 = Utf8               referer\n-  #121 = Utf8               backUrl\n-  #122 = Utf8               StackMapTable\n-  #123 = Class              #124          // javax/servlet/http/HttpServletResponse\n-  #124 = Utf8               javax/servlet/http/HttpServletResponse\n-  #125 = Fieldref           #1.#126       // psiprobe/controllers/sql/DataSourceTestController.collectionPeriod:J\n-  #126 = NameAndType        #11:#12       // collectionPeriod:J\n-  #127 = Utf8               setCollectionPeriod\n-  #128 = Utf8               (J)V\n-  #129 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #130 = Utf8               value\n-  #131 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n-  #132 = Methodref          #133.#135     // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-  #133 = Class              #134          // psiprobe/tools/TimeExpression\n-  #134 = Utf8               psiprobe/tools/TimeExpression\n-  #135 = NameAndType        #136:#137     // inSeconds:(Ljava/lang/String;)J\n-  #136 = Utf8               inSeconds\n-  #137 = Utf8               (Ljava/lang/String;)J\n-  #138 = Fieldref           #1.#139       // psiprobe/controllers/sql/DataSourceTestController.maxRows:I\n-  #139 = NameAndType        #5:#6         // maxRows:I\n-  #140 = Utf8               setMaxRows\n-  #141 = Utf8               (I)V\n-  #142 = Utf8               1000\n-  #143 = Fieldref           #1.#144       // psiprobe/controllers/sql/DataSourceTestController.rowsPerPage:I\n-  #144 = NameAndType        #7:#6         // rowsPerPage:I\n-  #145 = Utf8               setRowsPerPage\n-  #146 = Utf8               50\n-  #147 = Fieldref           #1.#148       // psiprobe/controllers/sql/DataSourceTestController.historySize:I\n-  #148 = NameAndType        #8:#6         // historySize:I\n-  #149 = Utf8               setHistorySize\n-  #150 = Utf8               30\n-  #151 = Utf8               getReplacePattern\n-  #152 = Utf8               setReplacePattern\n-  #153 = Utf8               ^http(s)?://[a-zA-Z\\\\-\\\\.0-9]+(:[0-9]+)?\n-  #154 = Utf8               setViewName\n-  #155 = Utf8               datasourcetest\n-  #156 = Methodref          #3.#157       // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #157 = NameAndType        #154:#79      // setViewName:(Ljava/lang/String;)V\n-  #158 = Utf8               viewName\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #2.#8         // org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #8 = NameAndType        #9:#10        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+    #9 = Utf8               handleRequest\n+   #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #11 = InterfaceMethodref #12.#13       // javax/servlet/http/HttpServletRequest.getSession:(Z)Ljavax/servlet/http/HttpSession;\n+   #12 = Class              #14           // javax/servlet/http/HttpServletRequest\n+   #13 = NameAndType        #15:#16       // getSession:(Z)Ljavax/servlet/http/HttpSession;\n+   #14 = Utf8               javax/servlet/http/HttpServletRequest\n+   #15 = Utf8               getSession\n+   #16 = Utf8               (Z)Ljavax/servlet/http/HttpSession;\n+   #17 = Class              #18           // psiprobe/model/sql/DataSourceTestInfo\n+   #18 = Utf8               psiprobe/model/sql/DataSourceTestInfo\n+   #19 = String             #20           // dataSourceTestData\n+   #20 = Utf8               dataSourceTestData\n+   #21 = InterfaceMethodref #22.#23       // javax/servlet/http/HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+   #22 = Class              #24           // javax/servlet/http/HttpSession\n+   #23 = NameAndType        #25:#26       // getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+   #24 = Utf8               javax/servlet/http/HttpSession\n+   #25 = Utf8               getAttribute\n+   #26 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n+   #27 = String             #28           // Referer\n+   #28 = Utf8               Referer\n+   #29 = InterfaceMethodref #12.#30       // javax/servlet/http/HttpServletRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;\n+   #30 = NameAndType        #31:#32       // getHeader:(Ljava/lang/String;)Ljava/lang/String;\n+   #31 = Utf8               getHeader\n+   #32 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #33 = Fieldref           #34.#35       // psiprobe/controllers/sql/DataSourceTestController.replacePattern:Ljava/lang/String;\n+   #34 = Class              #36           // psiprobe/controllers/sql/DataSourceTestController\n+   #35 = NameAndType        #37:#38       // replacePattern:Ljava/lang/String;\n+   #36 = Utf8               psiprobe/controllers/sql/DataSourceTestController\n+   #37 = Utf8               replacePattern\n+   #38 = Utf8               Ljava/lang/String;\n+   #39 = String             #40           //\n+   #40 = Utf8\n+   #41 = Methodref          #42.#43       // java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #42 = Class              #44           // java/lang/String\n+   #43 = NameAndType        #45:#46       // replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #44 = Utf8               java/lang/String\n+   #45 = Utf8               replaceAll\n+   #46 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #47 = Class              #48           // org/springframework/web/servlet/ModelAndView\n+   #48 = Utf8               org/springframework/web/servlet/ModelAndView\n+   #49 = Methodref          #34.#50       // psiprobe/controllers/sql/DataSourceTestController.getViewName:()Ljava/lang/String;\n+   #50 = NameAndType        #51:#52       // getViewName:()Ljava/lang/String;\n+   #51 = Utf8               getViewName\n+   #52 = Utf8               ()Ljava/lang/String;\n+   #53 = Methodref          #47.#54       // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+   #54 = NameAndType        #5:#55        // \"<init>\":(Ljava/lang/String;)V\n+   #55 = Utf8               (Ljava/lang/String;)V\n+   #56 = String             #57           // maxRows\n+   #57 = Utf8               maxRows\n+   #58 = Methodref          #34.#59       // psiprobe/controllers/sql/DataSourceTestController.getMaxRows:()I\n+   #59 = NameAndType        #60:#61       // getMaxRows:()I\n+   #60 = Utf8               getMaxRows\n+   #61 = Utf8               ()I\n+   #62 = Methodref          #17.#59       // psiprobe/model/sql/DataSourceTestInfo.getMaxRows:()I\n+   #63 = Methodref          #42.#64       // java/lang/String.valueOf:(I)Ljava/lang/String;\n+   #64 = NameAndType        #65:#66       // valueOf:(I)Ljava/lang/String;\n+   #65 = Utf8               valueOf\n+   #66 = Utf8               (I)Ljava/lang/String;\n+   #67 = Methodref          #47.#68       // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #68 = NameAndType        #69:#70       // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #69 = Utf8               addObject\n+   #70 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+   #71 = String             #72           // rowsPerPage\n+   #72 = Utf8               rowsPerPage\n+   #73 = Methodref          #34.#74       // psiprobe/controllers/sql/DataSourceTestController.getRowsPerPage:()I\n+   #74 = NameAndType        #75:#61       // getRowsPerPage:()I\n+   #75 = Utf8               getRowsPerPage\n+   #76 = Methodref          #17.#74       // psiprobe/model/sql/DataSourceTestInfo.getRowsPerPage:()I\n+   #77 = String             #78           // historySize\n+   #78 = Utf8               historySize\n+   #79 = Methodref          #34.#80       // psiprobe/controllers/sql/DataSourceTestController.getHistorySize:()I\n+   #80 = NameAndType        #81:#61       // getHistorySize:()I\n+   #81 = Utf8               getHistorySize\n+   #82 = Methodref          #17.#80       // psiprobe/model/sql/DataSourceTestInfo.getHistorySize:()I\n+   #83 = String             #84           // backURL\n+   #84 = Utf8               backURL\n+   #85 = String             #86           // collectionPeriod\n+   #86 = Utf8               collectionPeriod\n+   #87 = Methodref          #34.#88       // psiprobe/controllers/sql/DataSourceTestController.getCollectionPeriod:()J\n+   #88 = NameAndType        #89:#90       // getCollectionPeriod:()J\n+   #89 = Utf8               getCollectionPeriod\n+   #90 = Utf8               ()J\n+   #91 = Methodref          #92.#93       // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+   #92 = Class              #94           // java/lang/Long\n+   #93 = NameAndType        #65:#95       // valueOf:(J)Ljava/lang/Long;\n+   #94 = Utf8               java/lang/Long\n+   #95 = Utf8               (J)Ljava/lang/Long;\n+   #96 = Fieldref           #34.#97       // psiprobe/controllers/sql/DataSourceTestController.collectionPeriod:J\n+   #97 = NameAndType        #86:#98       // collectionPeriod:J\n+   #98 = Utf8               J\n+   #99 = Methodref          #100.#101     // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+  #100 = Class              #102          // psiprobe/tools/TimeExpression\n+  #101 = NameAndType        #103:#104     // inSeconds:(Ljava/lang/String;)J\n+  #102 = Utf8               psiprobe/tools/TimeExpression\n+  #103 = Utf8               inSeconds\n+  #104 = Utf8               (Ljava/lang/String;)J\n+  #105 = Fieldref           #34.#106      // psiprobe/controllers/sql/DataSourceTestController.maxRows:I\n+  #106 = NameAndType        #57:#107      // maxRows:I\n+  #107 = Utf8               I\n+  #108 = Fieldref           #34.#109      // psiprobe/controllers/sql/DataSourceTestController.rowsPerPage:I\n+  #109 = NameAndType        #72:#107      // rowsPerPage:I\n+  #110 = Fieldref           #34.#111      // psiprobe/controllers/sql/DataSourceTestController.historySize:I\n+  #111 = NameAndType        #78:#107      // historySize:I\n+  #112 = Methodref          #2.#113       // org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #113 = NameAndType        #114:#55      // setViewName:(Ljava/lang/String;)V\n+  #114 = Utf8               setViewName\n+  #115 = Utf8               Code\n+  #116 = Utf8               LineNumberTable\n+  #117 = Utf8               LocalVariableTable\n+  #118 = Utf8               this\n+  #119 = Utf8               Lpsiprobe/controllers/sql/DataSourceTestController;\n+  #120 = Utf8               request\n+  #121 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #122 = Utf8               response\n+  #123 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #124 = Utf8               Exceptions\n+  #125 = Class              #126          // java/lang/Exception\n+  #126 = Utf8               java/lang/Exception\n+  #127 = Utf8               MethodParameters\n+  #128 = Utf8               RuntimeVisibleAnnotations\n+  #129 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #130 = Utf8               path\n+  #131 = Utf8               /sql/datasourcetest.htm\n+  #132 = Utf8               handleRequestInternal\n+  #133 = Utf8               backUrl\n+  #134 = Utf8               sess\n+  #135 = Utf8               Ljavax/servlet/http/HttpSession;\n+  #136 = Utf8               sessData\n+  #137 = Utf8               Lpsiprobe/model/sql/DataSourceTestInfo;\n+  #138 = Utf8               referer\n+  #139 = Utf8               StackMapTable\n+  #140 = Class              #141          // javax/servlet/http/HttpServletResponse\n+  #141 = Utf8               javax/servlet/http/HttpServletResponse\n+  #142 = Utf8               setCollectionPeriod\n+  #143 = Utf8               (J)V\n+  #144 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #145 = Utf8               value\n+  #146 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n+  #147 = Utf8               setMaxRows\n+  #148 = Utf8               (I)V\n+  #149 = Utf8               1000\n+  #150 = Utf8               setRowsPerPage\n+  #151 = Utf8               50\n+  #152 = Utf8               setHistorySize\n+  #153 = Utf8               30\n+  #154 = Utf8               getReplacePattern\n+  #155 = Utf8               setReplacePattern\n+  #156 = Utf8               ^http(s)?://[a-zA-Z\\\\-\\\\.0-9]+(:[0-9]+)?\n+  #157 = Utf8               viewName\n+  #158 = Utf8               datasourcetest\n   #159 = Utf8               SourceFile\n   #160 = Utf8               DataSourceTestController.java\n   #161 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private int maxRows;\n     descriptor: I\n     flags: (0x0002) ACC_PRIVATE\n@@ -192,161 +192,155 @@\n \n   public psiprobe.controllers.sql.DataSourceTestController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #28(#29=[s#30])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/sql/datasourcetest.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #31                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 52: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #129(#130=[s#131])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/sql/datasourcetest.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=7, args_size=3\n          0: aload_1\n          1: iconst_0\n-         2: invokeinterface #39,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getSession:(Z)Ljavax/servlet/http/HttpSession;\n+         2: invokeinterface #11,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getSession:(Z)Ljavax/servlet/http/HttpSession;\n          7: astore_3\n          8: aconst_null\n          9: astore        4\n         11: aload_3\n         12: ifnull        28\n         15: aload_3\n-        16: ldc           #45                 // String dataSourceTestData\n-        18: invokeinterface #47,  2           // InterfaceMethod javax/servlet/http/HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-        23: checkcast     #53                 // class psiprobe/model/sql/DataSourceTestInfo\n+        16: ldc           #19                 // String dataSourceTestData\n+        18: invokeinterface #21,  2           // InterfaceMethod javax/servlet/http/HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+        23: checkcast     #17                 // class psiprobe/model/sql/DataSourceTestInfo\n         26: astore        4\n         28: aload_1\n-        29: ldc           #55                 // String Referer\n-        31: invokeinterface #57,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;\n+        29: ldc           #27                 // String Referer\n+        31: invokeinterface #29,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;\n         36: astore        5\n         38: aload         5\n         40: ifnull        59\n         43: aload         5\n         45: aload_0\n-        46: getfield      #61                 // Field replacePattern:Ljava/lang/String;\n-        49: ldc           #63                 // String\n-        51: invokevirtual #65                 // Method java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        46: getfield      #33                 // Field replacePattern:Ljava/lang/String;\n+        49: ldc           #39                 // String\n+        51: invokevirtual #41                 // Method java/lang/String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n         54: astore        6\n         56: goto          62\n         59: aconst_null\n         60: astore        6\n-        62: new           #71                 // class org/springframework/web/servlet/ModelAndView\n+        62: new           #47                 // class org/springframework/web/servlet/ModelAndView\n         65: dup\n         66: aload_0\n-        67: invokevirtual #73                 // Method getViewName:()Ljava/lang/String;\n-        70: invokespecial #77                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-        73: ldc           #80                 // String maxRows\n+        67: invokevirtual #49                 // Method getViewName:()Ljava/lang/String;\n+        70: invokespecial #53                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        73: ldc           #56                 // String maxRows\n         75: aload         4\n         77: ifnonnull     87\n         80: aload_0\n-        81: invokevirtual #81                 // Method getMaxRows:()I\n+        81: invokevirtual #58                 // Method getMaxRows:()I\n         84: goto          92\n         87: aload         4\n-        89: invokevirtual #85                 // Method psiprobe/model/sql/DataSourceTestInfo.getMaxRows:()I\n-        92: invokestatic  #86                 // Method java/lang/String.valueOf:(I)Ljava/lang/String;\n-        95: invokevirtual #90                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-        98: ldc           #94                 // String rowsPerPage\n+        89: invokevirtual #62                 // Method psiprobe/model/sql/DataSourceTestInfo.getMaxRows:()I\n+        92: invokestatic  #63                 // Method java/lang/String.valueOf:(I)Ljava/lang/String;\n+        95: invokevirtual #67                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        98: ldc           #71                 // String rowsPerPage\n        100: aload         4\n        102: ifnonnull     112\n        105: aload_0\n-       106: invokevirtual #95                 // Method getRowsPerPage:()I\n+       106: invokevirtual #73                 // Method getRowsPerPage:()I\n        109: goto          117\n        112: aload         4\n-       114: invokevirtual #98                 // Method psiprobe/model/sql/DataSourceTestInfo.getRowsPerPage:()I\n-       117: invokestatic  #86                 // Method java/lang/String.valueOf:(I)Ljava/lang/String;\n-       120: invokevirtual #90                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-       123: ldc           #99                 // String historySize\n+       114: invokevirtual #76                 // Method psiprobe/model/sql/DataSourceTestInfo.getRowsPerPage:()I\n+       117: invokestatic  #63                 // Method java/lang/String.valueOf:(I)Ljava/lang/String;\n+       120: invokevirtual #67                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       123: ldc           #77                 // String historySize\n        125: aload         4\n        127: ifnonnull     137\n        130: aload_0\n-       131: invokevirtual #100                // Method getHistorySize:()I\n+       131: invokevirtual #79                 // Method getHistorySize:()I\n        134: goto          142\n        137: aload         4\n-       139: invokevirtual #103                // Method psiprobe/model/sql/DataSourceTestInfo.getHistorySize:()I\n-       142: invokestatic  #86                 // Method java/lang/String.valueOf:(I)Ljava/lang/String;\n-       145: invokevirtual #90                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-       148: ldc           #104                // String backURL\n+       139: invokevirtual #82                 // Method psiprobe/model/sql/DataSourceTestInfo.getHistorySize:()I\n+       142: invokestatic  #63                 // Method java/lang/String.valueOf:(I)Ljava/lang/String;\n+       145: invokevirtual #67                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       148: ldc           #83                 // String backURL\n        150: aload         6\n-       152: invokevirtual #90                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-       155: ldc           #106                // String collectionPeriod\n+       152: invokevirtual #67                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       155: ldc           #85                 // String collectionPeriod\n        157: aload_0\n-       158: invokevirtual #107                // Method getCollectionPeriod:()J\n-       161: invokestatic  #111                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-       164: invokevirtual #90                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       158: invokevirtual #87                 // Method getCollectionPeriod:()J\n+       161: invokestatic  #91                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+       164: invokevirtual #67                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n        167: areturn\n       LineNumberTable:\n         line 59: 0\n         line 61: 8\n         line 63: 11\n         line 64: 15\n         line 67: 28\n         line 69: 38\n         line 70: 43\n-        line 71: 56\n         line 72: 59\n         line 75: 62\n-        line 76: 73\n         line 77: 75\n         line 76: 95\n-        line 78: 98\n         line 79: 100\n         line 78: 120\n-        line 80: 123\n         line 81: 125\n         line 80: 145\n-        line 82: 148\n+        line 82: 152\n         line 75: 167\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           56       3     6 backUrl   Ljava/lang/String;\n             0     168     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n             0     168     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0     168     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8     160     3  sess   Ljavax/servlet/http/HttpSession;\n            11     157     4 sessData   Lpsiprobe/model/sql/DataSourceTestInfo;\n            38     130     5 referer   Ljava/lang/String;\n-           56       3     6 backUrl   Ljava/lang/String;\n            62     106     6 backUrl   Ljava/lang/String;\n       StackMapTable: number_of_entries = 9\n         frame_type = 253 /* append */\n           offset_delta = 28\n           locals = [ class javax/servlet/http/HttpSession, class psiprobe/model/sql/DataSourceTestInfo ]\n         frame_type = 252 /* append */\n           offset_delta = 30\n@@ -374,41 +368,43 @@\n           offset_delta = 19\n           locals = [ class psiprobe/controllers/sql/DataSourceTestController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class javax/servlet/http/HttpSession, class psiprobe/model/sql/DataSourceTestInfo, class java/lang/String, class java/lang/String ]\n           stack = [ class org/springframework/web/servlet/ModelAndView, class java/lang/String ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 4\n           locals = [ class psiprobe/controllers/sql/DataSourceTestController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class javax/servlet/http/HttpSession, class psiprobe/model/sql/DataSourceTestInfo, class java/lang/String, class java/lang/String ]\n           stack = [ class org/springframework/web/servlet/ModelAndView, class java/lang/String, int ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public long getCollectionPeriod();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #125                // Field collectionPeriod:J\n+         1: getfield      #96                 // Field collectionPeriod:J\n          4: lreturn\n       LineNumberTable:\n         line 91: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n \n   public void setCollectionPeriod(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #125                // Field collectionPeriod:J\n+         2: putfield      #96                 // Field collectionPeriod:J\n          5: return\n       LineNumberTable:\n         line 100: 0\n         line 101: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n@@ -416,215 +412,215 @@\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n \n   public void setCollectionPeriod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #129(#130=s#131)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n-        )\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #132                // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-         5: putfield      #125                // Field collectionPeriod:J\n+         2: invokestatic  #99                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+         5: putfield      #96                 // Field collectionPeriod:J\n          8: return\n       LineNumberTable:\n         line 110: 0\n         line 111: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n             0       9     1 collectionPeriod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n+    RuntimeVisibleAnnotations:\n+      0: #144(#145=s#146)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n+        )\n \n   public int getMaxRows();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #138                // Field maxRows:I\n+         1: getfield      #105                // Field maxRows:I\n          4: ireturn\n       LineNumberTable:\n         line 119: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n \n   public void setMaxRows(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #129(#130=s#142)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"1000\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #138                // Field maxRows:I\n+         2: putfield      #105                // Field maxRows:I\n          5: return\n       LineNumberTable:\n         line 129: 0\n         line 130: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n             0       6     1 maxRows   I\n     MethodParameters:\n       Name                           Flags\n       maxRows\n+    RuntimeVisibleAnnotations:\n+      0: #144(#145=s#149)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"1000\"\n+        )\n \n   public int getRowsPerPage();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #143                // Field rowsPerPage:I\n+         1: getfield      #108                // Field rowsPerPage:I\n          4: ireturn\n       LineNumberTable:\n         line 138: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n \n   public void setRowsPerPage(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #129(#130=s#146)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"50\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #143                // Field rowsPerPage:I\n+         2: putfield      #108                // Field rowsPerPage:I\n          5: return\n       LineNumberTable:\n         line 148: 0\n         line 149: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n             0       6     1 rowsPerPage   I\n     MethodParameters:\n       Name                           Flags\n       rowsPerPage\n+    RuntimeVisibleAnnotations:\n+      0: #144(#145=s#151)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"50\"\n+        )\n \n   public int getHistorySize();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #147                // Field historySize:I\n+         1: getfield      #110                // Field historySize:I\n          4: ireturn\n       LineNumberTable:\n         line 157: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n \n   public void setHistorySize(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #129(#130=s#150)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"30\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #147                // Field historySize:I\n+         2: putfield      #110                // Field historySize:I\n          5: return\n       LineNumberTable:\n         line 167: 0\n         line 168: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n             0       6     1 historySize   I\n     MethodParameters:\n       Name                           Flags\n       historySize\n+    RuntimeVisibleAnnotations:\n+      0: #144(#145=s#153)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"30\"\n+        )\n \n   public java.lang.String getReplacePattern();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #61                 // Field replacePattern:Ljava/lang/String;\n+         1: getfield      #33                 // Field replacePattern:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 176: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n \n   public void setReplacePattern(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #129(#130=s#153)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"^http(s)?://[a-zA-Z\\\\-\\\\.0-9]+(:[0-9]+)?\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #61                 // Field replacePattern:Ljava/lang/String;\n+         2: putfield      #33                 // Field replacePattern:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 186: 0\n         line 187: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n             0       6     1 replacePattern   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       replacePattern\n+    RuntimeVisibleAnnotations:\n+      0: #144(#145=s#156)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"^http(s)?://[a-zA-Z\\\\-\\\\.0-9]+(:[0-9]+)?\"\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #129(#130=s#155)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"datasourcetest\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #156                // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #112                // Method org/springframework/web/servlet/mvc/ParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 192: 0\n         line 193: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sql/DataSourceTestController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #144(#145=s#158)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"datasourcetest\"\n+        )\n }\n SourceFile: \"DataSourceTestController.java\"\n RuntimeVisibleAnnotations:\n   0: #161()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/sql/ExecuteSqlController.class", "source2": "psiprobe/controllers/sql/ExecuteSqlController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.controllers.sql;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import java.sql.ResultSetMetaData;\n import java.sql.ResultSet;\n import java.sql.PreparedStatement;\n import java.sql.Connection;\n import javax.sql.DataSource;\n import javax.servlet.http.HttpSession;\n@@ -19,28 +20,23 @@\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.apache.catalina.Context;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractContextHandlerController;\n \n @Controller\n public class ExecuteSqlController extends AbstractContextHandlerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ExecuteSqlController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/sql/recordset.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleContext(final String contextName, final Context context, final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final String resourceName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"resource\");\n@@ -59,15 +55,14 @@\n                 sessData = new DataSourceTestInfo();\n                 sess.setAttribute(\"dataSourceTestData\", (Object)sessData);\n             }\n             sessData.setMaxRows(maxRows);\n             sessData.setRowsPerPage(rowsPerPage);\n             sessData.setHistorySize(historySize);\n             sessData.addQueryToHistory(sql);\n-            monitorexit(sess);\n         }\n         DataSource dataSource = null;\n         try {\n             dataSource = this.getContainerWrapper().getResourceResolver().lookupDataSource(context, resourceName, this.getContainerWrapper());\n         }\n         catch (final NamingException e) {\n             request.setAttribute(\"errorMessage\", (Object)this.getMessageSourceAccessor().getMessage(\"probe.src.dataSourceTest.resource.lookup.failure\", new Object[] { resourceName }));\n@@ -76,91 +71,48 @@\n         if (dataSource == null) {\n             request.setAttribute(\"errorMessage\", (Object)this.getMessageSourceAccessor().getMessage(\"probe.src.dataSourceTest.resource.lookup.failure\", new Object[] { resourceName }));\n         }\n         else {\n             List<Map<String, String>> results = null;\n             int rowsAffected = 0;\n             try {\n-                Throwable t = null;\n-                try {\n-                    final Connection conn = dataSource.getConnection();\n-                    try {\n-                        conn.setAutoCommit(true);\n-                        try {\n-                            final PreparedStatement stmt = conn.prepareStatement(sql);\n-                            try {\n-                                final boolean hasResultSet = stmt.execute();\n-                                if (!hasResultSet) {\n-                                    rowsAffected = stmt.getUpdateCount();\n-                                }\n-                                else {\n-                                    results = new ArrayList<Map<String, String>>();\n-                                    try {\n-                                        final ResultSet rs = stmt.getResultSet();\n-                                        try {\n-                                            final ResultSetMetaData metaData = rs.getMetaData();\n-                                            while (rs.next() && (maxRows < 0 || results.size() < maxRows)) {\n-                                                final Map<String, String> record = new LinkedHashMap<String, String>();\n-                                                for (int i = 1; i <= metaData.getColumnCount(); ++i) {\n-                                                    String value = rs.getString(i);\n-                                                    if (rs.wasNull()) {\n-                                                        value = this.getMessageSourceAccessor().getMessage(\"probe.src.dataSourceTest.sql.null\");\n-                                                    }\n-                                                    else {\n-                                                        value = HtmlUtils.htmlEscape(value);\n-                                                    }\n-                                                    if (value.isEmpty()) {\n-                                                        value = \"&nbsp;\";\n-                                                    }\n-                                                    final StringBuilder key = new StringBuilder(metaData.getColumnLabel(i));\n-                                                    while (record.containsKey(key.toString())) {\n-                                                        key.append(\" \");\n-                                                    }\n-                                                    record.put(HtmlUtils.htmlEscape(key.toString()), value);\n-                                                }\n-                                                results.add(record);\n-                                            }\n+                try (final Connection conn = dataSource.getConnection()) {\n+                    conn.setAutoCommit(true);\n+                    try (final PreparedStatement stmt = conn.prepareStatement(sql)) {\n+                        final boolean hasResultSet = stmt.execute();\n+                        if (!hasResultSet) {\n+                            rowsAffected = stmt.getUpdateCount();\n+                        }\n+                        else {\n+                            results = new ArrayList<Map<String, String>>();\n+                            try (final ResultSet rs = stmt.getResultSet()) {\n+                                final ResultSetMetaData metaData = rs.getMetaData();\n+                                while (rs.next() && (maxRows < 0 || results.size() < maxRows)) {\n+                                    final Map<String, String> record = new LinkedHashMap<String, String>();\n+                                    for (int i = 1; i <= metaData.getColumnCount(); ++i) {\n+                                        String value = rs.getString(i);\n+                                        if (rs.wasNull()) {\n+                                            value = this.getMessageSourceAccessor().getMessage(\"probe.src.dataSourceTest.sql.null\");\n                                         }\n-                                        finally {\n-                                            if (rs != null) {\n-                                                rs.close();\n-                                            }\n+                                        else {\n+                                            value = HtmlUtils.htmlEscape(value);\n                                         }\n+                                        if (value.isEmpty()) {\n+                                            value = \"&nbsp;\";\n+                                        }\n+                                        final StringBuilder key = new StringBuilder(metaData.getColumnLabel(i));\n+                                        while (record.containsKey(key.toString())) {\n+                                            key.append(\" \");\n+                                        }\n+                                        record.put(HtmlUtils.htmlEscape(key.toString()), value);\n                                     }\n-                                    finally {\n-                                        return;\n-                                    }\n-                                    rowsAffected = results.size();\n-                                }\n-                            }\n-                            finally {\n-                                if (stmt != null) {\n-                                    stmt.close();\n+                                    results.add(record);\n                                 }\n                             }\n-                        }\n-                        finally {\n-                            return;\n-                        }\n-                    }\n-                    finally {\n-                        if (conn != null) {\n-                            conn.close();\n-                        }\n-                    }\n-                }\n-                finally {\n-                    if (t == null) {\n-                        final Throwable exception;\n-                        t = exception;\n-                    }\n-                    else {\n-                        final Throwable exception;\n-                        if (t != exception) {\n-                            t.addSuppressed(exception);\n+                            rowsAffected = results.size();\n                         }\n                     }\n                 }\n                 synchronized (sess) {\n                     sessData.setResults((List)results);\n                 }\n                 final ModelAndView mv = new ModelAndView(this.getViewName(), \"results\", (Object)results);\n@@ -181,8 +133,12 @@\n         return true;\n     }\n     \n     @Value(\"ajax/sql/recordset\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ExecuteSqlController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/sql/QueryHistoryController.class", "source2": "psiprobe/controllers/sql/QueryHistoryController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,228 +1,228 @@\n-  SHA-256 checksum 608d60c6a091442fd494e86d49bcf129a2f9d6a50eb07085a58bc8045388be2e\n+  SHA-256 checksum 0088881eaaefce7409e6103d68d3ff2c02b8c4fe6b5557c5eb3544aed5965752\n   Compiled from \"QueryHistoryController.java\"\n public class psiprobe.controllers.sql.QueryHistoryController extends psiprobe.PostParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/sql/QueryHistoryController\n-  super_class: #3                         // psiprobe/PostParameterizableViewController\n+  this_class: #34                         // psiprobe/controllers/sql/QueryHistoryController\n+  super_class: #2                         // psiprobe/PostParameterizableViewController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/sql/QueryHistoryController\n-   #2 = Utf8               psiprobe/controllers/sql/QueryHistoryController\n-   #3 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #1 = Methodref          #2.#3          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/PostParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/PostParameterizableViewController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/PostParameterizableViewController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/sql/QueryHistoryController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /sql/queryHistory.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               handleRequestInternal\n-  #31 = InterfaceMethodref #32.#34        // javax/servlet/http/HttpServletRequest.getSession:(Z)Ljavax/servlet/http/HttpSession;\n-  #32 = Class              #33            // javax/servlet/http/HttpServletRequest\n-  #33 = Utf8               javax/servlet/http/HttpServletRequest\n-  #34 = NameAndType        #35:#36        // getSession:(Z)Ljavax/servlet/http/HttpSession;\n-  #35 = Utf8               getSession\n-  #36 = Utf8               (Z)Ljavax/servlet/http/HttpSession;\n-  #37 = String             #38            // dataSourceTestData\n-  #38 = Utf8               dataSourceTestData\n-  #39 = InterfaceMethodref #40.#42        // javax/servlet/http/HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-  #40 = Class              #41            // javax/servlet/http/HttpSession\n-  #41 = Utf8               javax/servlet/http/HttpSession\n-  #42 = NameAndType        #43:#44        // getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-  #43 = Utf8               getAttribute\n-  #44 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n-  #45 = Class              #46            // psiprobe/model/sql/DataSourceTestInfo\n-  #46 = Utf8               psiprobe/model/sql/DataSourceTestInfo\n-  #47 = Methodref          #45.#48        // psiprobe/model/sql/DataSourceTestInfo.getQueryHistory:()Ljava/util/List;\n-  #48 = NameAndType        #49:#50        // getQueryHistory:()Ljava/util/List;\n-  #49 = Utf8               getQueryHistory\n-  #50 = Utf8               ()Ljava/util/List;\n-  #51 = Class              #52            // org/springframework/web/servlet/ModelAndView\n-  #52 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #53 = Methodref          #1.#54         // psiprobe/controllers/sql/QueryHistoryController.getViewName:()Ljava/lang/String;\n-  #54 = NameAndType        #55:#56        // getViewName:()Ljava/lang/String;\n-  #55 = Utf8               getViewName\n-  #56 = Utf8               ()Ljava/lang/String;\n-  #57 = String             #58            // queryHistory\n-  #58 = Utf8               queryHistory\n-  #59 = Methodref          #51.#60        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #60 = NameAndType        #5:#61         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #61 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n-  #62 = Utf8               sess\n-  #63 = Utf8               Ljavax/servlet/http/HttpSession;\n-  #64 = Utf8               Ljava/util/List;\n-  #65 = Utf8               sessData\n-  #66 = Utf8               Lpsiprobe/model/sql/DataSourceTestInfo;\n-  #67 = Utf8               LocalVariableTypeTable\n-  #68 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #69 = Utf8               StackMapTable\n-  #70 = Class              #71            // java/util/List\n-  #71 = Utf8               java/util/List\n-  #72 = Utf8               setViewName\n-  #73 = Utf8               (Ljava/lang/String;)V\n-  #74 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #75 = Utf8               value\n-  #76 = Utf8               ajax/sql/queryHistory\n-  #77 = Methodref          #3.#78         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n-  #78 = NameAndType        #72:#73        // setViewName:(Ljava/lang/String;)V\n-  #79 = Utf8               viewName\n-  #80 = Utf8               Ljava/lang/String;\n+   #7 = Methodref          #2.#8          // psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = InterfaceMethodref #12.#13        // javax/servlet/http/HttpServletRequest.getSession:(Z)Ljavax/servlet/http/HttpSession;\n+  #12 = Class              #14            // javax/servlet/http/HttpServletRequest\n+  #13 = NameAndType        #15:#16        // getSession:(Z)Ljavax/servlet/http/HttpSession;\n+  #14 = Utf8               javax/servlet/http/HttpServletRequest\n+  #15 = Utf8               getSession\n+  #16 = Utf8               (Z)Ljavax/servlet/http/HttpSession;\n+  #17 = Class              #18            // psiprobe/model/sql/DataSourceTestInfo\n+  #18 = Utf8               psiprobe/model/sql/DataSourceTestInfo\n+  #19 = String             #20            // dataSourceTestData\n+  #20 = Utf8               dataSourceTestData\n+  #21 = InterfaceMethodref #22.#23        // javax/servlet/http/HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+  #22 = Class              #24            // javax/servlet/http/HttpSession\n+  #23 = NameAndType        #25:#26        // getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+  #24 = Utf8               javax/servlet/http/HttpSession\n+  #25 = Utf8               getAttribute\n+  #26 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n+  #27 = Methodref          #17.#28        // psiprobe/model/sql/DataSourceTestInfo.getQueryHistory:()Ljava/util/List;\n+  #28 = NameAndType        #29:#30        // getQueryHistory:()Ljava/util/List;\n+  #29 = Utf8               getQueryHistory\n+  #30 = Utf8               ()Ljava/util/List;\n+  #31 = Class              #32            // org/springframework/web/servlet/ModelAndView\n+  #32 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #33 = Methodref          #34.#35        // psiprobe/controllers/sql/QueryHistoryController.getViewName:()Ljava/lang/String;\n+  #34 = Class              #36            // psiprobe/controllers/sql/QueryHistoryController\n+  #35 = NameAndType        #37:#38        // getViewName:()Ljava/lang/String;\n+  #36 = Utf8               psiprobe/controllers/sql/QueryHistoryController\n+  #37 = Utf8               getViewName\n+  #38 = Utf8               ()Ljava/lang/String;\n+  #39 = String             #40            // queryHistory\n+  #40 = Utf8               queryHistory\n+  #41 = Methodref          #31.#42        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #42 = NameAndType        #5:#43         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #43 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+  #44 = Methodref          #2.#45         // psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+  #45 = NameAndType        #46:#47        // setViewName:(Ljava/lang/String;)V\n+  #46 = Utf8               setViewName\n+  #47 = Utf8               (Ljava/lang/String;)V\n+  #48 = Utf8               Code\n+  #49 = Utf8               LineNumberTable\n+  #50 = Utf8               LocalVariableTable\n+  #51 = Utf8               this\n+  #52 = Utf8               Lpsiprobe/controllers/sql/QueryHistoryController;\n+  #53 = Utf8               request\n+  #54 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #55 = Utf8               response\n+  #56 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #57 = Utf8               Exceptions\n+  #58 = Class              #59            // java/lang/Exception\n+  #59 = Utf8               java/lang/Exception\n+  #60 = Utf8               MethodParameters\n+  #61 = Utf8               RuntimeVisibleAnnotations\n+  #62 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #63 = Utf8               path\n+  #64 = Utf8               /sql/queryHistory.ajax\n+  #65 = Utf8               handleRequestInternal\n+  #66 = Utf8               sessData\n+  #67 = Utf8               Lpsiprobe/model/sql/DataSourceTestInfo;\n+  #68 = Utf8               sess\n+  #69 = Utf8               Ljavax/servlet/http/HttpSession;\n+  #70 = Utf8               Ljava/util/List;\n+  #71 = Utf8               LocalVariableTypeTable\n+  #72 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #73 = Utf8               StackMapTable\n+  #74 = Class              #75            // java/util/List\n+  #75 = Utf8               java/util/List\n+  #76 = Utf8               viewName\n+  #77 = Utf8               Ljava/lang/String;\n+  #78 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #79 = Utf8               value\n+  #80 = Utf8               ajax/sql/queryHistory\n   #81 = Utf8               SourceFile\n   #82 = Utf8               QueryHistoryController.java\n   #83 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.sql.QueryHistoryController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/PostParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/sql/QueryHistoryController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/sql/queryHistory.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/PostParameterizableViewController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 37: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/sql/QueryHistoryController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #62(#63=[s#64])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/sql/queryHistory.ajax\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=5, locals=6, args_size=3\n          0: aload_1\n          1: iconst_0\n-         2: invokeinterface #31,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getSession:(Z)Ljavax/servlet/http/HttpSession;\n+         2: invokeinterface #11,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getSession:(Z)Ljavax/servlet/http/HttpSession;\n          7: astore_3\n          8: aconst_null\n          9: astore        4\n         11: aload_3\n         12: ifnull        40\n         15: aload_3\n-        16: ldc           #37                 // String dataSourceTestData\n-        18: invokeinterface #39,  2           // InterfaceMethod javax/servlet/http/HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-        23: checkcast     #45                 // class psiprobe/model/sql/DataSourceTestInfo\n+        16: ldc           #19                 // String dataSourceTestData\n+        18: invokeinterface #21,  2           // InterfaceMethod javax/servlet/http/HttpSession.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+        23: checkcast     #17                 // class psiprobe/model/sql/DataSourceTestInfo\n         26: astore        5\n         28: aload         5\n         30: ifnull        40\n         33: aload         5\n-        35: invokevirtual #47                 // Method psiprobe/model/sql/DataSourceTestInfo.getQueryHistory:()Ljava/util/List;\n+        35: invokevirtual #27                 // Method psiprobe/model/sql/DataSourceTestInfo.getQueryHistory:()Ljava/util/List;\n         38: astore        4\n-        40: new           #51                 // class org/springframework/web/servlet/ModelAndView\n+        40: new           #31                 // class org/springframework/web/servlet/ModelAndView\n         43: dup\n         44: aload_0\n-        45: invokevirtual #53                 // Method getViewName:()Ljava/lang/String;\n-        48: ldc           #57                 // String queryHistory\n+        45: invokevirtual #33                 // Method getViewName:()Ljava/lang/String;\n+        48: ldc           #39                 // String queryHistory\n         50: aload         4\n-        52: invokespecial #59                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n+        52: invokespecial #41                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V\n         55: areturn\n       LineNumberTable:\n         line 44: 0\n         line 45: 8\n         line 47: 11\n-        line 49: 15\n-        line 48: 26\n+        line 48: 15\n+        line 49: 18\n         line 51: 28\n         line 52: 33\n         line 56: 40\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           28      12     5 sessData   Lpsiprobe/model/sql/DataSourceTestInfo;\n             0      56     0  this   Lpsiprobe/controllers/sql/QueryHistoryController;\n             0      56     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      56     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8      48     3  sess   Ljavax/servlet/http/HttpSession;\n            11      45     4 queryHistory   Ljava/util/List;\n-           28      12     5 sessData   Lpsiprobe/model/sql/DataSourceTestInfo;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            11      45     4 queryHistory   Ljava/util/List<Ljava/lang/String;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 253 /* append */\n           offset_delta = 40\n           locals = [ class javax/servlet/http/HttpSession, class java/util/List ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #74(#75=s#76)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/sql/queryHistory\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #77                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #44                 // Method psiprobe/PostParameterizableViewController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 62: 0\n         line 63: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/sql/QueryHistoryController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #78(#79=s#80)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/sql/queryHistory\"\n+        )\n }\n SourceFile: \"QueryHistoryController.java\"\n RuntimeVisibleAnnotations:\n   0: #83()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/sql/QueryHistoryItemController.class", "source2": "psiprobe/controllers/sql/QueryHistoryItemController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,30 @@\n \n package psiprobe.controllers.sql;\n \n+import org.slf4j.LoggerFactory;\n import java.util.List;\n import javax.servlet.http.HttpSession;\n import java.nio.charset.StandardCharsets;\n import psiprobe.model.sql.DataSourceTestInfo;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import org.springframework.web.servlet.mvc.AbstractController;\n \n @Controller\n public class QueryHistoryItemController extends AbstractController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)QueryHistoryItemController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/sql/queryHistoryItem.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final int sqlId = ServletRequestUtils.getIntParameter((ServletRequest)request, \"sqlId\", -1);\n@@ -48,8 +44,12 @@\n                         QueryHistoryItemController.logger.trace(\"\", (Throwable)e);\n                     }\n                 }\n             }\n         }\n         return null;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)QueryHistoryItemController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/sql/package-info.class", "source2": "psiprobe/controllers/sql/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 48054d2345d1fb12decc88c2f574fe383cf054f826e56fa111ab28499bd081fe\n+  SHA-256 checksum e7bb25d8c6cf7b6f693beeb0a1e2c86a3d645cdc38e83ea36b9996e75c11290f\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.sql.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/sql/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/sql/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/sql/package-info\"\n-  #2 = Utf8               psiprobe/controllers/sql/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/sql/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/sql/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/system/AdviseGarbageCollectionController.class", "source2": "psiprobe/controllers/system/AdviseGarbageCollectionController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,30 @@\n \n package psiprobe.controllers.system;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.web.servlet.View;\n import org.springframework.web.servlet.view.RedirectView;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n import org.springframework.beans.factory.annotation.Value;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import org.springframework.web.servlet.mvc.ParameterizableViewController;\n \n @Controller\n public class AdviseGarbageCollectionController extends ParameterizableViewController\n {\n     private static final Logger logger;\n     private String replacePattern;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AdviseGarbageCollectionController.class);\n-    }\n-    \n     public String getReplacePattern() {\n         return this.replacePattern;\n     }\n     \n     @Value(\"^http(s)?://[a-zA-Z\\\\-\\\\.0-9]+(:[0-9]+)?\")\n     public void setReplacePattern(final String replacePattern) {\n         this.replacePattern = replacePattern;\n@@ -43,15 +39,15 @@\n         final boolean finalization = ServletRequestUtils.getBooleanParameter((ServletRequest)request, \"fin\", false);\n         final String referer = request.getHeader(\"Referer\");\n         String redirectUrl;\n         if (referer != null) {\n             redirectUrl = referer.replaceAll(this.replacePattern, \"\");\n         }\n         else {\n-            redirectUrl = String.valueOf(request.getContextPath()) + this.getViewName();\n+            redirectUrl = request.getContextPath() + this.getViewName();\n         }\n         if (finalization) {\n             Runtime.getRuntime().runFinalization();\n             AdviseGarbageCollectionController.logger.debug(\"Advised finalization\");\n         }\n         else {\n             Runtime.getRuntime().gc();\n@@ -61,8 +57,12 @@\n         return new ModelAndView((View)new RedirectView(redirectUrl));\n     }\n     \n     @Value(\"/sysinfo.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AdviseGarbageCollectionController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/system/BaseMemoryStatsController.class", "source2": "psiprobe/controllers/system/BaseMemoryStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,142 +1,142 @@\n-  SHA-256 checksum 47b745908ed890efea155c469a26ff31b48556512549b03044c8b1aea9cee55c\n+  SHA-256 checksum 24b8526621bbb502b759ebf26b924b7a5a3e0fa29e26b0b2ebbe9f9d971d0486\n   Compiled from \"BaseMemoryStatsController.java\"\n public class psiprobe.controllers.system.BaseMemoryStatsController extends org.springframework.web.servlet.mvc.ParameterizableViewController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/system/BaseMemoryStatsController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n+  this_class: #8                          // psiprobe/controllers/system/BaseMemoryStatsController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/ParameterizableViewController\n   interfaces: 0, fields: 2, methods: 6, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/system/BaseMemoryStatsController\n-   #2 = Utf8               psiprobe/controllers/system/BaseMemoryStatsController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/ParameterizableViewController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/ParameterizableViewController\n-   #5 = Utf8               jvmMemoryInfoAccessorBean\n-   #6 = Utf8               Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Ljavax/inject/Inject;\n-   #9 = Utf8               collectionPeriod\n-  #10 = Utf8               J\n-  #11 = Utf8               <init>\n-  #12 = Utf8               ()V\n-  #13 = Utf8               Code\n-  #14 = Methodref          #3.#15         // org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n-  #15 = NameAndType        #11:#12        // \"<init>\":()V\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               Lpsiprobe/controllers/system/BaseMemoryStatsController;\n-  #20 = Utf8               getJvmMemoryInfoAccessorBean\n-  #21 = Utf8               ()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-  #22 = Fieldref           #1.#23         // psiprobe/controllers/system/BaseMemoryStatsController.jvmMemoryInfoAccessorBean:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-  #23 = NameAndType        #5:#6          // jvmMemoryInfoAccessorBean:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-  #24 = Utf8               setJvmMemoryInfoAccessorBean\n-  #25 = Utf8               (Lpsiprobe/beans/JvmMemoryInfoAccessorBean;)V\n-  #26 = Utf8               MethodParameters\n-  #27 = Utf8               getCollectionPeriod\n-  #28 = Utf8               ()J\n-  #29 = Fieldref           #1.#30         // psiprobe/controllers/system/BaseMemoryStatsController.collectionPeriod:J\n-  #30 = NameAndType        #9:#10         // collectionPeriod:J\n-  #31 = Utf8               setCollectionPeriod\n-  #32 = Utf8               (J)V\n-  #33 = Utf8               handleRequestInternal\n-  #34 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #35 = Utf8               Exceptions\n-  #36 = Class              #37            // java/lang/Exception\n-  #37 = Utf8               java/lang/Exception\n-  #38 = Class              #39            // org/springframework/web/servlet/ModelAndView\n-  #39 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #40 = Methodref          #1.#41         // psiprobe/controllers/system/BaseMemoryStatsController.getViewName:()Ljava/lang/String;\n-  #41 = NameAndType        #42:#43        // getViewName:()Ljava/lang/String;\n-  #42 = Utf8               getViewName\n-  #43 = Utf8               ()Ljava/lang/String;\n-  #44 = Methodref          #38.#45        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #45 = NameAndType        #11:#46        // \"<init>\":(Ljava/lang/String;)V\n-  #46 = Utf8               (Ljava/lang/String;)V\n-  #47 = String             #48            // pools\n-  #48 = Utf8               pools\n-  #49 = Methodref          #1.#50         // psiprobe/controllers/system/BaseMemoryStatsController.getJvmMemoryInfoAccessorBean:()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-  #50 = NameAndType        #20:#21        // getJvmMemoryInfoAccessorBean:()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-  #51 = Methodref          #52.#54        // psiprobe/beans/JvmMemoryInfoAccessorBean.getPools:()Ljava/util/List;\n-  #52 = Class              #53            // psiprobe/beans/JvmMemoryInfoAccessorBean\n-  #53 = Utf8               psiprobe/beans/JvmMemoryInfoAccessorBean\n-  #54 = NameAndType        #55:#56        // getPools:()Ljava/util/List;\n-  #55 = Utf8               getPools\n-  #56 = Utf8               ()Ljava/util/List;\n-  #57 = Methodref          #38.#58        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #58 = NameAndType        #59:#60        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #59 = Utf8               addObject\n-  #60 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #61 = String             #9             // collectionPeriod\n-  #62 = Methodref          #1.#63         // psiprobe/controllers/system/BaseMemoryStatsController.getCollectionPeriod:()J\n-  #63 = NameAndType        #27:#28        // getCollectionPeriod:()J\n-  #64 = Methodref          #65.#67        // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #65 = Class              #66            // java/lang/Long\n-  #66 = Utf8               java/lang/Long\n-  #67 = NameAndType        #68:#69        // valueOf:(J)Ljava/lang/Long;\n-  #68 = Utf8               valueOf\n-  #69 = Utf8               (J)Ljava/lang/Long;\n-  #70 = Utf8               request\n-  #71 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #72 = Utf8               response\n-  #73 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #74 = Utf8               mv\n-  #75 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/controllers/system/BaseMemoryStatsController.jvmMemoryInfoAccessorBean:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+   #8 = Class              #10            // psiprobe/controllers/system/BaseMemoryStatsController\n+   #9 = NameAndType        #11:#12        // jvmMemoryInfoAccessorBean:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+  #10 = Utf8               psiprobe/controllers/system/BaseMemoryStatsController\n+  #11 = Utf8               jvmMemoryInfoAccessorBean\n+  #12 = Utf8               Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+  #13 = Fieldref           #8.#14         // psiprobe/controllers/system/BaseMemoryStatsController.collectionPeriod:J\n+  #14 = NameAndType        #15:#16        // collectionPeriod:J\n+  #15 = Utf8               collectionPeriod\n+  #16 = Utf8               J\n+  #17 = Class              #18            // org/springframework/web/servlet/ModelAndView\n+  #18 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #19 = Methodref          #8.#20         // psiprobe/controllers/system/BaseMemoryStatsController.getViewName:()Ljava/lang/String;\n+  #20 = NameAndType        #21:#22        // getViewName:()Ljava/lang/String;\n+  #21 = Utf8               getViewName\n+  #22 = Utf8               ()Ljava/lang/String;\n+  #23 = Methodref          #17.#24        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #24 = NameAndType        #5:#25         // \"<init>\":(Ljava/lang/String;)V\n+  #25 = Utf8               (Ljava/lang/String;)V\n+  #26 = String             #27            // pools\n+  #27 = Utf8               pools\n+  #28 = Methodref          #8.#29         // psiprobe/controllers/system/BaseMemoryStatsController.getJvmMemoryInfoAccessorBean:()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+  #29 = NameAndType        #30:#31        // getJvmMemoryInfoAccessorBean:()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+  #30 = Utf8               getJvmMemoryInfoAccessorBean\n+  #31 = Utf8               ()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+  #32 = Methodref          #33.#34        // psiprobe/beans/JvmMemoryInfoAccessorBean.getPools:()Ljava/util/List;\n+  #33 = Class              #35            // psiprobe/beans/JvmMemoryInfoAccessorBean\n+  #34 = NameAndType        #36:#37        // getPools:()Ljava/util/List;\n+  #35 = Utf8               psiprobe/beans/JvmMemoryInfoAccessorBean\n+  #36 = Utf8               getPools\n+  #37 = Utf8               ()Ljava/util/List;\n+  #38 = Methodref          #17.#39        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #39 = NameAndType        #40:#41        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #40 = Utf8               addObject\n+  #41 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #42 = String             #15            // collectionPeriod\n+  #43 = Methodref          #8.#44         // psiprobe/controllers/system/BaseMemoryStatsController.getCollectionPeriod:()J\n+  #44 = NameAndType        #45:#46        // getCollectionPeriod:()J\n+  #45 = Utf8               getCollectionPeriod\n+  #46 = Utf8               ()J\n+  #47 = Methodref          #48.#49        // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+  #48 = Class              #50            // java/lang/Long\n+  #49 = NameAndType        #51:#52        // valueOf:(J)Ljava/lang/Long;\n+  #50 = Utf8               java/lang/Long\n+  #51 = Utf8               valueOf\n+  #52 = Utf8               (J)Ljava/lang/Long;\n+  #53 = Utf8               RuntimeVisibleAnnotations\n+  #54 = Utf8               Ljavax/inject/Inject;\n+  #55 = Utf8               Code\n+  #56 = Utf8               LineNumberTable\n+  #57 = Utf8               LocalVariableTable\n+  #58 = Utf8               this\n+  #59 = Utf8               Lpsiprobe/controllers/system/BaseMemoryStatsController;\n+  #60 = Utf8               setJvmMemoryInfoAccessorBean\n+  #61 = Utf8               (Lpsiprobe/beans/JvmMemoryInfoAccessorBean;)V\n+  #62 = Utf8               MethodParameters\n+  #63 = Utf8               setCollectionPeriod\n+  #64 = Utf8               (J)V\n+  #65 = Utf8               handleRequestInternal\n+  #66 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #67 = Utf8               request\n+  #68 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #69 = Utf8               response\n+  #70 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #71 = Utf8               mv\n+  #72 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n+  #73 = Utf8               Exceptions\n+  #74 = Class              #75            // java/lang/Exception\n+  #75 = Utf8               java/lang/Exception\n   #76 = Utf8               SourceFile\n   #77 = Utf8               BaseMemoryStatsController.java\n {\n   private psiprobe.beans.JvmMemoryInfoAccessorBean jvmMemoryInfoAccessorBean;\n     descriptor: Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #54()\n         javax.inject.Inject\n \n   private long collectionPeriod;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.controllers.system.BaseMemoryStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #14                 // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/ParameterizableViewController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/BaseMemoryStatsController;\n \n   public psiprobe.beans.JvmMemoryInfoAccessorBean getJvmMemoryInfoAccessorBean();\n     descriptor: ()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field jvmMemoryInfoAccessorBean:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+         1: getfield      #7                  // Field jvmMemoryInfoAccessorBean:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n          4: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/BaseMemoryStatsController;\n \n   public void setJvmMemoryInfoAccessorBean(psiprobe.beans.JvmMemoryInfoAccessorBean);\n     descriptor: (Lpsiprobe/beans/JvmMemoryInfoAccessorBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #22                 // Field jvmMemoryInfoAccessorBean:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+         2: putfield      #7                  // Field jvmMemoryInfoAccessorBean:Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n          5: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/BaseMemoryStatsController;\n@@ -147,30 +147,30 @@\n \n   public long getCollectionPeriod();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field collectionPeriod:J\n+         1: getfield      #13                 // Field collectionPeriod:J\n          4: lreturn\n       LineNumberTable:\n         line 58: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/BaseMemoryStatsController;\n \n   public void setCollectionPeriod(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #29                 // Field collectionPeriod:J\n+         2: putfield      #13                 // Field collectionPeriod:J\n          5: return\n       LineNumberTable:\n         line 67: 0\n         line 68: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/BaseMemoryStatsController;\n@@ -178,50 +178,50 @@\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=4, args_size=3\n-         0: new           #38                 // class org/springframework/web/servlet/ModelAndView\n+         0: new           #17                 // class org/springframework/web/servlet/ModelAndView\n          3: dup\n          4: aload_0\n-         5: invokevirtual #40                 // Method getViewName:()Ljava/lang/String;\n-         8: invokespecial #44                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+         5: invokevirtual #19                 // Method getViewName:()Ljava/lang/String;\n+         8: invokespecial #23                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n         11: astore_3\n         12: aload_3\n-        13: ldc           #47                 // String pools\n+        13: ldc           #26                 // String pools\n         15: aload_0\n-        16: invokevirtual #49                 // Method getJvmMemoryInfoAccessorBean:()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n-        19: invokevirtual #51                 // Method psiprobe/beans/JvmMemoryInfoAccessorBean.getPools:()Ljava/util/List;\n-        22: invokevirtual #57                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        16: invokevirtual #28                 // Method getJvmMemoryInfoAccessorBean:()Lpsiprobe/beans/JvmMemoryInfoAccessorBean;\n+        19: invokevirtual #32                 // Method psiprobe/beans/JvmMemoryInfoAccessorBean.getPools:()Ljava/util/List;\n+        22: invokevirtual #38                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         25: pop\n         26: aload_3\n-        27: ldc           #61                 // String collectionPeriod\n+        27: ldc           #42                 // String collectionPeriod\n         29: aload_0\n-        30: invokevirtual #62                 // Method getCollectionPeriod:()J\n-        33: invokestatic  #64                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-        36: invokevirtual #57                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        30: invokevirtual #43                 // Method getCollectionPeriod:()J\n+        33: invokestatic  #47                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+        36: invokevirtual #38                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         39: pop\n         40: aload_3\n         41: areturn\n       LineNumberTable:\n         line 74: 0\n         line 75: 12\n         line 76: 26\n         line 77: 40\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      42     0  this   Lpsiprobe/controllers/system/BaseMemoryStatsController;\n             0      42     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      42     2 response   Ljavax/servlet/http/HttpServletResponse;\n            12      30     3    mv   Lorg/springframework/web/servlet/ModelAndView;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n }\n SourceFile: \"BaseMemoryStatsController.java\"\n"}]}, {"source1": "psiprobe/controllers/system/BaseSysInfoController.class", "source2": "psiprobe/controllers/system/BaseSysInfoController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,321 +1,316 @@\n-  SHA-256 checksum 2f388b65354569065abb8d180af538ea4272a7bf8914d2f39c2d865d5e07605a\n+  SHA-256 checksum 1c1a8d752ea0e829370f374367193887be0d34badb72c5346d0e8fb2b612b34a\n   Compiled from \"BaseSysInfoController.java\"\n public class psiprobe.controllers.system.BaseSysInfoController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/system/BaseSysInfoController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #11                         // psiprobe/controllers/system/BaseSysInfoController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 3, methods: 8, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/controllers/system/BaseSysInfoController\n-    #2 = Utf8               psiprobe/controllers/system/BaseSysInfoController\n-    #3 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #1 = Methodref          #2.#3         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/controllers/AbstractTomcatContainerController\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n-    #5 = Utf8               filterOutKeys\n-    #6 = Utf8               Ljava/util/List;\n-    #7 = Utf8               Signature\n-    #8 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-    #9 = Utf8               runtimeInfoAccessor\n-   #10 = Utf8               Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-   #11 = Utf8               RuntimeVisibleAnnotations\n-   #12 = Utf8               Ljavax/inject/Inject;\n-   #13 = Utf8               collectionPeriod\n-   #14 = Utf8               J\n-   #15 = Utf8               <init>\n-   #16 = Utf8               ()V\n-   #17 = Utf8               Code\n-   #18 = Methodref          #3.#19        // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-   #19 = NameAndType        #15:#16       // \"<init>\":()V\n-   #20 = Class              #21           // java/util/ArrayList\n-   #21 = Utf8               java/util/ArrayList\n-   #22 = Methodref          #20.#19       // java/util/ArrayList.\"<init>\":()V\n-   #23 = Fieldref           #1.#24        // psiprobe/controllers/system/BaseSysInfoController.filterOutKeys:Ljava/util/List;\n-   #24 = NameAndType        #5:#6         // filterOutKeys:Ljava/util/List;\n-   #25 = Utf8               LineNumberTable\n-   #26 = Utf8               LocalVariableTable\n-   #27 = Utf8               this\n-   #28 = Utf8               Lpsiprobe/controllers/system/BaseSysInfoController;\n-   #29 = Utf8               getFilterOutKeys\n-   #30 = Utf8               ()Ljava/util/List;\n-   #31 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #32 = Utf8               setFilterOutKeys\n-   #33 = Utf8               (Ljava/util/List;)V\n-   #34 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n-   #35 = Utf8               LocalVariableTypeTable\n-   #36 = Utf8               MethodParameters\n-   #37 = Utf8               getRuntimeInfoAccessor\n-   #38 = Utf8               ()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-   #39 = Fieldref           #1.#40        // psiprobe/controllers/system/BaseSysInfoController.runtimeInfoAccessor:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-   #40 = NameAndType        #9:#10        // runtimeInfoAccessor:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-   #41 = Utf8               setRuntimeInfoAccessor\n-   #42 = Utf8               (Lpsiprobe/beans/RuntimeInfoAccessorBean;)V\n-   #43 = Utf8               getCollectionPeriod\n-   #44 = Utf8               ()J\n-   #45 = Fieldref           #1.#46        // psiprobe/controllers/system/BaseSysInfoController.collectionPeriod:J\n-   #46 = NameAndType        #13:#14       // collectionPeriod:J\n-   #47 = Utf8               setCollectionPeriod\n-   #48 = Utf8               (J)V\n-   #49 = Utf8               handleRequestInternal\n-   #50 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-   #51 = Utf8               Exceptions\n-   #52 = Class              #53           // java/lang/Exception\n-   #53 = Utf8               java/lang/Exception\n-   #54 = Class              #55           // psiprobe/model/SystemInformation\n-   #55 = Utf8               psiprobe/model/SystemInformation\n-   #56 = Methodref          #54.#19       // psiprobe/model/SystemInformation.\"<init>\":()V\n-   #57 = Methodref          #1.#58        // psiprobe/controllers/system/BaseSysInfoController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #58 = NameAndType        #59:#60       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-   #59 = Utf8               getContainerWrapper\n-   #60 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n-   #61 = Methodref          #62.#64       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #62 = Class              #63           // psiprobe/beans/ContainerWrapperBean\n-   #63 = Utf8               psiprobe/beans/ContainerWrapperBean\n-   #64 = NameAndType        #65:#66       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-   #65 = Utf8               getTomcatContainer\n-   #66 = Utf8               ()Lpsiprobe/TomcatContainer;\n-   #67 = InterfaceMethodref #68.#70       // psiprobe/TomcatContainer.getAppBase:()Ljava/io/File;\n-   #68 = Class              #69           // psiprobe/TomcatContainer\n-   #69 = Utf8               psiprobe/TomcatContainer\n-   #70 = NameAndType        #71:#72       // getAppBase:()Ljava/io/File;\n-   #71 = Utf8               getAppBase\n-   #72 = Utf8               ()Ljava/io/File;\n-   #73 = Methodref          #74.#76       // java/io/File.getAbsolutePath:()Ljava/lang/String;\n-   #74 = Class              #75           // java/io/File\n-   #75 = Utf8               java/io/File\n-   #76 = NameAndType        #77:#78       // getAbsolutePath:()Ljava/lang/String;\n-   #77 = Utf8               getAbsolutePath\n-   #78 = Utf8               ()Ljava/lang/String;\n-   #79 = Methodref          #54.#80       // psiprobe/model/SystemInformation.setAppBase:(Ljava/lang/String;)V\n-   #80 = NameAndType        #81:#82       // setAppBase:(Ljava/lang/String;)V\n-   #81 = Utf8               setAppBase\n-   #82 = Utf8               (Ljava/lang/String;)V\n-   #83 = InterfaceMethodref #68.#84       // psiprobe/TomcatContainer.getConfigBase:()Ljava/lang/String;\n-   #84 = NameAndType        #85:#78       // getConfigBase:()Ljava/lang/String;\n-   #85 = Utf8               getConfigBase\n-   #86 = Methodref          #54.#87       // psiprobe/model/SystemInformation.setConfigBase:(Ljava/lang/String;)V\n-   #87 = NameAndType        #88:#82       // setConfigBase:(Ljava/lang/String;)V\n-   #88 = Utf8               setConfigBase\n-   #89 = Class              #90           // java/util/HashMap\n-   #90 = Utf8               java/util/HashMap\n-   #91 = Methodref          #89.#19       // java/util/HashMap.\"<init>\":()V\n-   #92 = Methodref          #93.#95       // java/lang/System.getProperties:()Ljava/util/Properties;\n-   #93 = Class              #94           // java/lang/System\n-   #94 = Utf8               java/lang/System\n-   #95 = NameAndType        #96:#97       // getProperties:()Ljava/util/Properties;\n-   #96 = Utf8               getProperties\n-   #97 = Utf8               ()Ljava/util/Properties;\n-   #98 = Methodref          #99.#101      // java/util/Properties.stringPropertyNames:()Ljava/util/Set;\n-   #99 = Class              #100          // java/util/Properties\n-  #100 = Utf8               java/util/Properties\n-  #101 = NameAndType        #102:#103     // stringPropertyNames:()Ljava/util/Set;\n-  #102 = Utf8               stringPropertyNames\n-  #103 = Utf8               ()Ljava/util/Set;\n-  #104 = InterfaceMethodref #105.#107     // java/util/Set.iterator:()Ljava/util/Iterator;\n-  #105 = Class              #106          // java/util/Set\n-  #106 = Utf8               java/util/Set\n-  #107 = NameAndType        #108:#109     // iterator:()Ljava/util/Iterator;\n-  #108 = Utf8               iterator\n-  #109 = Utf8               ()Ljava/util/Iterator;\n-  #110 = InterfaceMethodref #111.#113     // java/util/Iterator.next:()Ljava/lang/Object;\n-  #111 = Class              #112          // java/util/Iterator\n-  #112 = Utf8               java/util/Iterator\n-  #113 = NameAndType        #114:#115     // next:()Ljava/lang/Object;\n-  #114 = Utf8               next\n-  #115 = Utf8               ()Ljava/lang/Object;\n-  #116 = Class              #117          // java/lang/String\n-  #117 = Utf8               java/lang/String\n-  #118 = Methodref          #93.#119      // java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-  #119 = NameAndType        #120:#121     // getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-  #120 = Utf8               getProperty\n-  #121 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #122 = InterfaceMethodref #123.#125     // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #123 = Class              #124          // java/util/Map\n-  #124 = Utf8               java/util/Map\n-  #125 = NameAndType        #126:#127     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #126 = Utf8               put\n-  #127 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #128 = InterfaceMethodref #111.#129     // java/util/Iterator.hasNext:()Z\n-  #129 = NameAndType        #130:#131     // hasNext:()Z\n-  #130 = Utf8               hasNext\n-  #131 = Utf8               ()Z\n-  #132 = Methodref          #1.#133       // psiprobe/controllers/system/BaseSysInfoController.getServletContext:()Ljavax/servlet/ServletContext;\n-  #133 = NameAndType        #134:#135     // getServletContext:()Ljavax/servlet/ServletContext;\n-  #134 = Utf8               getServletContext\n-  #135 = Utf8               ()Ljavax/servlet/ServletContext;\n-  #136 = Methodref          #137.#139     // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #137 = Class              #138          // psiprobe/tools/SecurityUtils\n-  #138 = Utf8               psiprobe/tools/SecurityUtils\n-  #139 = NameAndType        #140:#141     // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #140 = Utf8               hasAttributeValueRole\n-  #141 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n-  #142 = InterfaceMethodref #143.#107     // java/util/List.iterator:()Ljava/util/Iterator;\n-  #143 = Class              #144          // java/util/List\n-  #144 = Utf8               java/util/List\n-  #145 = InterfaceMethodref #123.#146     // java/util/Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #146 = NameAndType        #147:#148     // remove:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #147 = Utf8               remove\n-  #148 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #149 = Methodref          #54.#150      // psiprobe/model/SystemInformation.setSystemProperties:(Ljava/util/Map;)V\n-  #150 = NameAndType        #151:#152     // setSystemProperties:(Ljava/util/Map;)V\n-  #151 = Utf8               setSystemProperties\n-  #152 = Utf8               (Ljava/util/Map;)V\n-  #153 = Class              #154          // org/springframework/web/servlet/ModelAndView\n-  #154 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #155 = Methodref          #1.#156       // psiprobe/controllers/system/BaseSysInfoController.getViewName:()Ljava/lang/String;\n-  #156 = NameAndType        #157:#78      // getViewName:()Ljava/lang/String;\n-  #157 = Utf8               getViewName\n-  #158 = Methodref          #153.#159     // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #159 = NameAndType        #15:#82       // \"<init>\":(Ljava/lang/String;)V\n-  #160 = String             #161          // systemInformation\n-  #161 = Utf8               systemInformation\n-  #162 = Methodref          #153.#163     // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #163 = NameAndType        #164:#165     // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #164 = Utf8               addObject\n-  #165 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #166 = String             #167          // runtime\n-  #167 = Utf8               runtime\n-  #168 = Methodref          #1.#169       // psiprobe/controllers/system/BaseSysInfoController.getRuntimeInfoAccessor:()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-  #169 = NameAndType        #37:#38       // getRuntimeInfoAccessor:()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-  #170 = Methodref          #171.#173     // psiprobe/beans/RuntimeInfoAccessorBean.getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n-  #171 = Class              #172          // psiprobe/beans/RuntimeInfoAccessorBean\n-  #172 = Utf8               psiprobe/beans/RuntimeInfoAccessorBean\n-  #173 = NameAndType        #174:#175     // getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n-  #174 = Utf8               getRuntimeInformation\n-  #175 = Utf8               ()Lpsiprobe/model/jmx/RuntimeInformation;\n-  #176 = String             #13           // collectionPeriod\n-  #177 = Methodref          #1.#178       // psiprobe/controllers/system/BaseSysInfoController.getCollectionPeriod:()J\n-  #178 = NameAndType        #43:#44       // getCollectionPeriod:()J\n-  #179 = Methodref          #180.#182     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-  #180 = Class              #181          // java/lang/Long\n-  #181 = Utf8               java/lang/Long\n-  #182 = NameAndType        #183:#184     // valueOf:(J)Ljava/lang/Long;\n-  #183 = Utf8               valueOf\n-  #184 = Utf8               (J)Ljava/lang/Long;\n-  #185 = Utf8               request\n-  #186 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #187 = Utf8               response\n-  #188 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #189 = Utf8               Lpsiprobe/model/SystemInformation;\n-  #190 = Utf8               sysProps\n-  #191 = Utf8               Ljava/util/Map;\n-  #192 = Utf8               propertyName\n-  #193 = Utf8               Ljava/lang/String;\n-  #194 = Utf8               propertyValue\n-  #195 = Utf8               key\n-  #196 = Utf8               mv\n-  #197 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n-  #198 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #199 = Utf8               StackMapTable\n-  #200 = Class              #201          // javax/servlet/http/HttpServletRequest\n-  #201 = Utf8               javax/servlet/http/HttpServletRequest\n-  #202 = Class              #203          // javax/servlet/http/HttpServletResponse\n-  #203 = Utf8               javax/servlet/http/HttpServletResponse\n-  #204 = Utf8               SourceFile\n-  #205 = Utf8               BaseSysInfoController.java\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Fieldref           #11.#12       // psiprobe/controllers/system/BaseSysInfoController.filterOutKeys:Ljava/util/List;\n+   #11 = Class              #13           // psiprobe/controllers/system/BaseSysInfoController\n+   #12 = NameAndType        #14:#15       // filterOutKeys:Ljava/util/List;\n+   #13 = Utf8               psiprobe/controllers/system/BaseSysInfoController\n+   #14 = Utf8               filterOutKeys\n+   #15 = Utf8               Ljava/util/List;\n+   #16 = Fieldref           #11.#17       // psiprobe/controllers/system/BaseSysInfoController.runtimeInfoAccessor:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+   #17 = NameAndType        #18:#19       // runtimeInfoAccessor:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+   #18 = Utf8               runtimeInfoAccessor\n+   #19 = Utf8               Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+   #20 = Fieldref           #11.#21       // psiprobe/controllers/system/BaseSysInfoController.collectionPeriod:J\n+   #21 = NameAndType        #22:#23       // collectionPeriod:J\n+   #22 = Utf8               collectionPeriod\n+   #23 = Utf8               J\n+   #24 = Class              #25           // psiprobe/model/SystemInformation\n+   #25 = Utf8               psiprobe/model/SystemInformation\n+   #26 = Methodref          #24.#3        // psiprobe/model/SystemInformation.\"<init>\":()V\n+   #27 = Methodref          #11.#28       // psiprobe/controllers/system/BaseSysInfoController.getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #28 = NameAndType        #29:#30       // getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+   #29 = Utf8               getContainerWrapper\n+   #30 = Utf8               ()Lpsiprobe/beans/ContainerWrapperBean;\n+   #31 = Methodref          #32.#33       // psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #32 = Class              #34           // psiprobe/beans/ContainerWrapperBean\n+   #33 = NameAndType        #35:#36       // getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+   #34 = Utf8               psiprobe/beans/ContainerWrapperBean\n+   #35 = Utf8               getTomcatContainer\n+   #36 = Utf8               ()Lpsiprobe/TomcatContainer;\n+   #37 = InterfaceMethodref #38.#39       // psiprobe/TomcatContainer.getAppBase:()Ljava/io/File;\n+   #38 = Class              #40           // psiprobe/TomcatContainer\n+   #39 = NameAndType        #41:#42       // getAppBase:()Ljava/io/File;\n+   #40 = Utf8               psiprobe/TomcatContainer\n+   #41 = Utf8               getAppBase\n+   #42 = Utf8               ()Ljava/io/File;\n+   #43 = Methodref          #44.#45       // java/io/File.getAbsolutePath:()Ljava/lang/String;\n+   #44 = Class              #46           // java/io/File\n+   #45 = NameAndType        #47:#48       // getAbsolutePath:()Ljava/lang/String;\n+   #46 = Utf8               java/io/File\n+   #47 = Utf8               getAbsolutePath\n+   #48 = Utf8               ()Ljava/lang/String;\n+   #49 = Methodref          #24.#50       // psiprobe/model/SystemInformation.setAppBase:(Ljava/lang/String;)V\n+   #50 = NameAndType        #51:#52       // setAppBase:(Ljava/lang/String;)V\n+   #51 = Utf8               setAppBase\n+   #52 = Utf8               (Ljava/lang/String;)V\n+   #53 = InterfaceMethodref #38.#54       // psiprobe/TomcatContainer.getConfigBase:()Ljava/lang/String;\n+   #54 = NameAndType        #55:#48       // getConfigBase:()Ljava/lang/String;\n+   #55 = Utf8               getConfigBase\n+   #56 = Methodref          #24.#57       // psiprobe/model/SystemInformation.setConfigBase:(Ljava/lang/String;)V\n+   #57 = NameAndType        #58:#52       // setConfigBase:(Ljava/lang/String;)V\n+   #58 = Utf8               setConfigBase\n+   #59 = Class              #60           // java/util/HashMap\n+   #60 = Utf8               java/util/HashMap\n+   #61 = Methodref          #59.#3        // java/util/HashMap.\"<init>\":()V\n+   #62 = Methodref          #63.#64       // java/lang/System.getProperties:()Ljava/util/Properties;\n+   #63 = Class              #65           // java/lang/System\n+   #64 = NameAndType        #66:#67       // getProperties:()Ljava/util/Properties;\n+   #65 = Utf8               java/lang/System\n+   #66 = Utf8               getProperties\n+   #67 = Utf8               ()Ljava/util/Properties;\n+   #68 = Methodref          #69.#70       // java/util/Properties.stringPropertyNames:()Ljava/util/Set;\n+   #69 = Class              #71           // java/util/Properties\n+   #70 = NameAndType        #72:#73       // stringPropertyNames:()Ljava/util/Set;\n+   #71 = Utf8               java/util/Properties\n+   #72 = Utf8               stringPropertyNames\n+   #73 = Utf8               ()Ljava/util/Set;\n+   #74 = InterfaceMethodref #75.#76       // java/util/Set.iterator:()Ljava/util/Iterator;\n+   #75 = Class              #77           // java/util/Set\n+   #76 = NameAndType        #78:#79       // iterator:()Ljava/util/Iterator;\n+   #77 = Utf8               java/util/Set\n+   #78 = Utf8               iterator\n+   #79 = Utf8               ()Ljava/util/Iterator;\n+   #80 = InterfaceMethodref #81.#82       // java/util/Iterator.hasNext:()Z\n+   #81 = Class              #83           // java/util/Iterator\n+   #82 = NameAndType        #84:#85       // hasNext:()Z\n+   #83 = Utf8               java/util/Iterator\n+   #84 = Utf8               hasNext\n+   #85 = Utf8               ()Z\n+   #86 = InterfaceMethodref #81.#87       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #87 = NameAndType        #88:#89       // next:()Ljava/lang/Object;\n+   #88 = Utf8               next\n+   #89 = Utf8               ()Ljava/lang/Object;\n+   #90 = Class              #91           // java/lang/String\n+   #91 = Utf8               java/lang/String\n+   #92 = Methodref          #63.#93       // java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+   #93 = NameAndType        #94:#95       // getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+   #94 = Utf8               getProperty\n+   #95 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #96 = InterfaceMethodref #97.#98       // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #97 = Class              #99           // java/util/Map\n+   #98 = NameAndType        #100:#101     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #99 = Utf8               java/util/Map\n+  #100 = Utf8               put\n+  #101 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #102 = Methodref          #11.#103      // psiprobe/controllers/system/BaseSysInfoController.getServletContext:()Ljavax/servlet/ServletContext;\n+  #103 = NameAndType        #104:#105     // getServletContext:()Ljavax/servlet/ServletContext;\n+  #104 = Utf8               getServletContext\n+  #105 = Utf8               ()Ljavax/servlet/ServletContext;\n+  #106 = Methodref          #107.#108     // psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #107 = Class              #109          // psiprobe/tools/SecurityUtils\n+  #108 = NameAndType        #110:#111     // hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #109 = Utf8               psiprobe/tools/SecurityUtils\n+  #110 = Utf8               hasAttributeValueRole\n+  #111 = Utf8               (Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+  #112 = InterfaceMethodref #113.#76      // java/util/List.iterator:()Ljava/util/Iterator;\n+  #113 = Class              #114          // java/util/List\n+  #114 = Utf8               java/util/List\n+  #115 = InterfaceMethodref #97.#116      // java/util/Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #116 = NameAndType        #117:#118     // remove:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #117 = Utf8               remove\n+  #118 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #119 = Methodref          #24.#120      // psiprobe/model/SystemInformation.setSystemProperties:(Ljava/util/Map;)V\n+  #120 = NameAndType        #121:#122     // setSystemProperties:(Ljava/util/Map;)V\n+  #121 = Utf8               setSystemProperties\n+  #122 = Utf8               (Ljava/util/Map;)V\n+  #123 = Class              #124          // org/springframework/web/servlet/ModelAndView\n+  #124 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #125 = Methodref          #11.#126      // psiprobe/controllers/system/BaseSysInfoController.getViewName:()Ljava/lang/String;\n+  #126 = NameAndType        #127:#48      // getViewName:()Ljava/lang/String;\n+  #127 = Utf8               getViewName\n+  #128 = Methodref          #123.#129     // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #129 = NameAndType        #5:#52        // \"<init>\":(Ljava/lang/String;)V\n+  #130 = String             #131          // systemInformation\n+  #131 = Utf8               systemInformation\n+  #132 = Methodref          #123.#133     // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #133 = NameAndType        #134:#135     // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #134 = Utf8               addObject\n+  #135 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #136 = String             #137          // runtime\n+  #137 = Utf8               runtime\n+  #138 = Methodref          #11.#139      // psiprobe/controllers/system/BaseSysInfoController.getRuntimeInfoAccessor:()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+  #139 = NameAndType        #140:#141     // getRuntimeInfoAccessor:()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+  #140 = Utf8               getRuntimeInfoAccessor\n+  #141 = Utf8               ()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+  #142 = Methodref          #143.#144     // psiprobe/beans/RuntimeInfoAccessorBean.getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n+  #143 = Class              #145          // psiprobe/beans/RuntimeInfoAccessorBean\n+  #144 = NameAndType        #146:#147     // getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n+  #145 = Utf8               psiprobe/beans/RuntimeInfoAccessorBean\n+  #146 = Utf8               getRuntimeInformation\n+  #147 = Utf8               ()Lpsiprobe/model/jmx/RuntimeInformation;\n+  #148 = String             #22           // collectionPeriod\n+  #149 = Methodref          #11.#150      // psiprobe/controllers/system/BaseSysInfoController.getCollectionPeriod:()J\n+  #150 = NameAndType        #151:#152     // getCollectionPeriod:()J\n+  #151 = Utf8               getCollectionPeriod\n+  #152 = Utf8               ()J\n+  #153 = Methodref          #154.#155     // java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+  #154 = Class              #156          // java/lang/Long\n+  #155 = NameAndType        #157:#158     // valueOf:(J)Ljava/lang/Long;\n+  #156 = Utf8               java/lang/Long\n+  #157 = Utf8               valueOf\n+  #158 = Utf8               (J)Ljava/lang/Long;\n+  #159 = Utf8               Signature\n+  #160 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #161 = Utf8               RuntimeVisibleAnnotations\n+  #162 = Utf8               Ljavax/inject/Inject;\n+  #163 = Utf8               Code\n+  #164 = Utf8               LineNumberTable\n+  #165 = Utf8               LocalVariableTable\n+  #166 = Utf8               this\n+  #167 = Utf8               Lpsiprobe/controllers/system/BaseSysInfoController;\n+  #168 = Utf8               getFilterOutKeys\n+  #169 = Utf8               ()Ljava/util/List;\n+  #170 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+  #171 = Utf8               setFilterOutKeys\n+  #172 = Utf8               (Ljava/util/List;)V\n+  #173 = Utf8               LocalVariableTypeTable\n+  #174 = Utf8               MethodParameters\n+  #175 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n+  #176 = Utf8               setRuntimeInfoAccessor\n+  #177 = Utf8               (Lpsiprobe/beans/RuntimeInfoAccessorBean;)V\n+  #178 = Utf8               setCollectionPeriod\n+  #179 = Utf8               (J)V\n+  #180 = Utf8               handleRequestInternal\n+  #181 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #182 = Utf8               propertyValue\n+  #183 = Utf8               Ljava/lang/String;\n+  #184 = Utf8               propertyName\n+  #185 = Utf8               key\n+  #186 = Utf8               request\n+  #187 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #188 = Utf8               response\n+  #189 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #190 = Utf8               Lpsiprobe/model/SystemInformation;\n+  #191 = Utf8               sysProps\n+  #192 = Utf8               Ljava/util/Map;\n+  #193 = Utf8               mv\n+  #194 = Utf8               Lorg/springframework/web/servlet/ModelAndView;\n+  #195 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #196 = Utf8               StackMapTable\n+  #197 = Utf8               Exceptions\n+  #198 = Class              #199          // java/lang/Exception\n+  #199 = Utf8               java/lang/Exception\n+  #200 = Utf8               SourceFile\n+  #201 = Utf8               BaseSysInfoController.java\n {\n   private java.util.List<java.lang.String> filterOutKeys;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #8                           // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #160                         // Ljava/util/List<Ljava/lang/String;>;\n \n   private psiprobe.beans.RuntimeInfoAccessorBean runtimeInfoAccessor;\n     descriptor: Lpsiprobe/beans/RuntimeInfoAccessorBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #12()\n+      0: #162()\n         javax.inject.Inject\n \n   private long collectionPeriod;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.controllers.system.BaseSysInfoController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #18                 // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: aload_0\n-         5: new           #20                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #22                 // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #23                 // Field filterOutKeys:Ljava/util/List;\n+         9: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #10                 // Field filterOutKeys:Ljava/util/List;\n         15: return\n       LineNumberTable:\n         line 32: 0\n         line 35: 4\n-        line 32: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/controllers/system/BaseSysInfoController;\n \n   public java.util.List<java.lang.String> getFilterOutKeys();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #31                          // ()Ljava/util/List<Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #23                 // Field filterOutKeys:Ljava/util/List;\n+         1: getfield      #10                 // Field filterOutKeys:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/BaseSysInfoController;\n+    Signature: #170                         // ()Ljava/util/List<Ljava/lang/String;>;\n \n   public void setFilterOutKeys(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #34                          // (Ljava/util/List<Ljava/lang/String;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #23                 // Field filterOutKeys:Ljava/util/List;\n+         2: putfield      #10                 // Field filterOutKeys:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 59: 0\n         line 60: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/BaseSysInfoController;\n             0       6     1 filterOutKeys   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 filterOutKeys   Ljava/util/List<Ljava/lang/String;>;\n     MethodParameters:\n       Name                           Flags\n       filterOutKeys\n+    Signature: #175                         // (Ljava/util/List<Ljava/lang/String;>;)V\n \n   public psiprobe.beans.RuntimeInfoAccessorBean getRuntimeInfoAccessor();\n     descriptor: ()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #39                 // Field runtimeInfoAccessor:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+         1: getfield      #16                 // Field runtimeInfoAccessor:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n          4: areturn\n       LineNumberTable:\n         line 68: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/BaseSysInfoController;\n \n   public void setRuntimeInfoAccessor(psiprobe.beans.RuntimeInfoAccessorBean);\n     descriptor: (Lpsiprobe/beans/RuntimeInfoAccessorBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #39                 // Field runtimeInfoAccessor:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+         2: putfield      #16                 // Field runtimeInfoAccessor:Lpsiprobe/beans/RuntimeInfoAccessorBean;\n          5: return\n       LineNumberTable:\n         line 77: 0\n         line 78: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/BaseSysInfoController;\n@@ -326,30 +321,30 @@\n \n   public long getCollectionPeriod();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #45                 // Field collectionPeriod:J\n+         1: getfield      #20                 // Field collectionPeriod:J\n          4: lreturn\n       LineNumberTable:\n         line 86: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/BaseSysInfoController;\n \n   public void setCollectionPeriod(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #45                 // Field collectionPeriod:J\n+         2: putfield      #20                 // Field collectionPeriod:J\n          5: return\n       LineNumberTable:\n         line 95: 0\n         line 96: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/BaseSysInfoController;\n@@ -357,155 +352,154 @@\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=4, locals=8, args_size=3\n-         0: new           #54                 // class psiprobe/model/SystemInformation\n+         0: new           #24                 // class psiprobe/model/SystemInformation\n          3: dup\n-         4: invokespecial #56                 // Method psiprobe/model/SystemInformation.\"<init>\":()V\n+         4: invokespecial #26                 // Method psiprobe/model/SystemInformation.\"<init>\":()V\n          7: astore_3\n          8: aload_3\n          9: aload_0\n-        10: invokevirtual #57                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        13: invokevirtual #61                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-        16: invokeinterface #67,  1           // InterfaceMethod psiprobe/TomcatContainer.getAppBase:()Ljava/io/File;\n-        21: invokevirtual #73                 // Method java/io/File.getAbsolutePath:()Ljava/lang/String;\n-        24: invokevirtual #79                 // Method psiprobe/model/SystemInformation.setAppBase:(Ljava/lang/String;)V\n+        10: invokevirtual #27                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        13: invokevirtual #31                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        16: invokeinterface #37,  1           // InterfaceMethod psiprobe/TomcatContainer.getAppBase:()Ljava/io/File;\n+        21: invokevirtual #43                 // Method java/io/File.getAbsolutePath:()Ljava/lang/String;\n+        24: invokevirtual #49                 // Method psiprobe/model/SystemInformation.setAppBase:(Ljava/lang/String;)V\n         27: aload_3\n         28: aload_0\n-        29: invokevirtual #57                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n-        32: invokevirtual #61                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n-        35: invokeinterface #83,  1           // InterfaceMethod psiprobe/TomcatContainer.getConfigBase:()Ljava/lang/String;\n-        40: invokevirtual #86                 // Method psiprobe/model/SystemInformation.setConfigBase:(Ljava/lang/String;)V\n-        43: new           #89                 // class java/util/HashMap\n+        29: invokevirtual #27                 // Method getContainerWrapper:()Lpsiprobe/beans/ContainerWrapperBean;\n+        32: invokevirtual #31                 // Method psiprobe/beans/ContainerWrapperBean.getTomcatContainer:()Lpsiprobe/TomcatContainer;\n+        35: invokeinterface #53,  1           // InterfaceMethod psiprobe/TomcatContainer.getConfigBase:()Ljava/lang/String;\n+        40: invokevirtual #56                 // Method psiprobe/model/SystemInformation.setConfigBase:(Ljava/lang/String;)V\n+        43: new           #59                 // class java/util/HashMap\n         46: dup\n-        47: invokespecial #91                 // Method java/util/HashMap.\"<init>\":()V\n+        47: invokespecial #61                 // Method java/util/HashMap.\"<init>\":()V\n         50: astore        4\n-        52: invokestatic  #92                 // Method java/lang/System.getProperties:()Ljava/util/Properties;\n-        55: invokevirtual #98                 // Method java/util/Properties.stringPropertyNames:()Ljava/util/Set;\n-        58: invokeinterface #104,  1          // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator;\n-        63: astore        6\n-        65: goto          99\n-        68: aload         6\n-        70: invokeinterface #110,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        75: checkcast     #116                // class java/lang/String\n-        78: astore        5\n-        80: aload         5\n-        82: invokestatic  #118                // Method java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-        85: astore        7\n-        87: aload         4\n-        89: aload         5\n-        91: aload         7\n-        93: invokeinterface #122,  3          // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        98: pop\n-        99: aload         6\n-       101: invokeinterface #128,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       106: ifne          68\n+        52: invokestatic  #62                 // Method java/lang/System.getProperties:()Ljava/util/Properties;\n+        55: invokevirtual #68                 // Method java/util/Properties.stringPropertyNames:()Ljava/util/Set;\n+        58: invokeinterface #74,  1           // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator;\n+        63: astore        5\n+        65: aload         5\n+        67: invokeinterface #80,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        72: ifeq          109\n+        75: aload         5\n+        77: invokeinterface #86,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        82: checkcast     #90                 // class java/lang/String\n+        85: astore        6\n+        87: aload         6\n+        89: invokestatic  #92                 // Method java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+        92: astore        7\n+        94: aload         4\n+        96: aload         6\n+        98: aload         7\n+       100: invokeinterface #96,  3           // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       105: pop\n+       106: goto          65\n        109: aload_0\n-       110: invokevirtual #132                // Method getServletContext:()Ljavax/servlet/ServletContext;\n+       110: invokevirtual #102                // Method getServletContext:()Ljavax/servlet/ServletContext;\n        113: aload_1\n-       114: invokestatic  #136                // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n+       114: invokestatic  #106                // Method psiprobe/tools/SecurityUtils.hasAttributeValueRole:(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletRequest;)Z\n        117: ifne          166\n        120: aload_0\n-       121: getfield      #23                 // Field filterOutKeys:Ljava/util/List;\n-       124: invokeinterface #142,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-       129: astore        6\n-       131: goto          156\n-       134: aload         6\n-       136: invokeinterface #110,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-       141: checkcast     #116                // class java/lang/String\n-       144: astore        5\n-       146: aload         4\n-       148: aload         5\n-       150: invokeinterface #145,  2          // InterfaceMethod java/util/Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;\n-       155: pop\n-       156: aload         6\n-       158: invokeinterface #128,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       163: ifne          134\n+       121: getfield      #10                 // Field filterOutKeys:Ljava/util/List;\n+       124: invokeinterface #112,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+       129: astore        5\n+       131: aload         5\n+       133: invokeinterface #80,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+       138: ifeq          166\n+       141: aload         5\n+       143: invokeinterface #86,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+       148: checkcast     #90                 // class java/lang/String\n+       151: astore        6\n+       153: aload         4\n+       155: aload         6\n+       157: invokeinterface #115,  2          // InterfaceMethod java/util/Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;\n+       162: pop\n+       163: goto          131\n        166: aload_3\n        167: aload         4\n-       169: invokevirtual #149                // Method psiprobe/model/SystemInformation.setSystemProperties:(Ljava/util/Map;)V\n-       172: new           #153                // class org/springframework/web/servlet/ModelAndView\n+       169: invokevirtual #119                // Method psiprobe/model/SystemInformation.setSystemProperties:(Ljava/util/Map;)V\n+       172: new           #123                // class org/springframework/web/servlet/ModelAndView\n        175: dup\n        176: aload_0\n-       177: invokevirtual #155                // Method getViewName:()Ljava/lang/String;\n-       180: invokespecial #158                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+       177: invokevirtual #125                // Method getViewName:()Ljava/lang/String;\n+       180: invokespecial #128                // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n        183: astore        5\n        185: aload         5\n-       187: ldc           #160                // String systemInformation\n+       187: ldc           #130                // String systemInformation\n        189: aload_3\n-       190: invokevirtual #162                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       190: invokevirtual #132                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n        193: pop\n        194: aload         5\n-       196: ldc           #166                // String runtime\n+       196: ldc           #136                // String runtime\n        198: aload_0\n-       199: invokevirtual #168                // Method getRuntimeInfoAccessor:()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n-       202: invokevirtual #170                // Method psiprobe/beans/RuntimeInfoAccessorBean.getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n-       205: invokevirtual #162                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       199: invokevirtual #138                // Method getRuntimeInfoAccessor:()Lpsiprobe/beans/RuntimeInfoAccessorBean;\n+       202: invokevirtual #142                // Method psiprobe/beans/RuntimeInfoAccessorBean.getRuntimeInformation:()Lpsiprobe/model/jmx/RuntimeInformation;\n+       205: invokevirtual #132                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n        208: pop\n        209: aload         5\n-       211: ldc           #176                // String collectionPeriod\n+       211: ldc           #148                // String collectionPeriod\n        213: aload_0\n-       214: invokevirtual #177                // Method getCollectionPeriod:()J\n-       217: invokestatic  #179                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n-       220: invokevirtual #162                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+       214: invokevirtual #149                // Method getCollectionPeriod:()J\n+       217: invokestatic  #153                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;\n+       220: invokevirtual #132                // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n        223: pop\n        224: aload         5\n        226: areturn\n       LineNumberTable:\n         line 102: 0\n         line 103: 8\n-        line 104: 9\n+        line 104: 10\n         line 105: 27\n         line 107: 43\n         line 108: 52\n-        line 109: 80\n-        line 110: 87\n-        line 108: 99\n+        line 109: 87\n+        line 110: 94\n+        line 111: 106\n         line 113: 109\n         line 114: 120\n-        line 115: 146\n-        line 114: 156\n+        line 115: 153\n+        line 116: 163\n         line 119: 166\n         line 121: 172\n         line 122: 185\n         line 123: 194\n         line 124: 209\n         line 125: 224\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           94      12     7 propertyValue   Ljava/lang/String;\n+           87      19     6 propertyName   Ljava/lang/String;\n+          153      10     6   key   Ljava/lang/String;\n             0     227     0  this   Lpsiprobe/controllers/system/BaseSysInfoController;\n             0     227     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0     227     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8     219     3 systemInformation   Lpsiprobe/model/SystemInformation;\n            52     175     4 sysProps   Ljava/util/Map;\n-           80      19     5 propertyName   Ljava/lang/String;\n-           87      12     7 propertyValue   Ljava/lang/String;\n-          146      10     5   key   Ljava/lang/String;\n           185      42     5    mv   Lorg/springframework/web/servlet/ModelAndView;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            52     175     4 sysProps   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-      StackMapTable: number_of_entries = 5\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 68\n-          locals = [ class psiprobe/controllers/system/BaseSysInfoController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class psiprobe/model/SystemInformation, class java/util/Map, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 30 /* same */\n-        frame_type = 34 /* same */\n-        frame_type = 21 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 9\n-          locals = [ class psiprobe/controllers/system/BaseSysInfoController, class javax/servlet/http/HttpServletRequest, class javax/servlet/http/HttpServletResponse, class psiprobe/model/SystemInformation, class java/util/Map ]\n-          stack = []\n+      StackMapTable: number_of_entries = 4\n+        frame_type = 254 /* append */\n+          offset_delta = 65\n+          locals = [ class psiprobe/model/SystemInformation, class java/util/Map, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 43\n+        frame_type = 252 /* append */\n+          offset_delta = 21\n+          locals = [ class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 34\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n }\n SourceFile: \"BaseSysInfoController.java\"\n"}]}, {"source1": "psiprobe/controllers/system/MemoryStatsAjaxController.class", "source2": "psiprobe/controllers/system/MemoryStatsAjaxController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 56db36eae6abf60c078cea12e113e70ed48f4f55a9fccd22466083023b82726a\n+  SHA-256 checksum eb6e2e431c19f4a66de7e3ffa43720ae5dfeab87e8a4af3c5fbacf6560a39014\n   Compiled from \"MemoryStatsAjaxController.java\"\n public class psiprobe.controllers.system.MemoryStatsAjaxController extends psiprobe.controllers.system.BaseMemoryStatsController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/system/MemoryStatsAjaxController\n-  super_class: #3                         // psiprobe/controllers/system/BaseMemoryStatsController\n+  this_class: #15                         // psiprobe/controllers/system/MemoryStatsAjaxController\n+  super_class: #2                         // psiprobe/controllers/system/BaseMemoryStatsController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/system/MemoryStatsAjaxController\n-   #2 = Utf8               psiprobe/controllers/system/MemoryStatsAjaxController\n-   #3 = Class              #4             // psiprobe/controllers/system/BaseMemoryStatsController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/system/BaseMemoryStatsController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/system/BaseMemoryStatsController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/system/BaseMemoryStatsController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/system/BaseMemoryStatsController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/system/MemoryStatsAjaxController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /memory.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/system/BaseMemoryStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/system/BaseMemoryStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/system/BaseMemoryStatsController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/system/MemoryStatsAjaxController\n+  #16 = Utf8               psiprobe/controllers/system/MemoryStatsAjaxController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/system/MemoryStatsAjaxController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/memory_pools\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/system/BaseMemoryStatsController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /memory.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/memory_pools\n   #39 = Utf8               SourceFile\n   #40 = Utf8               MemoryStatsAjaxController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.system.MemoryStatsAjaxController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/system/BaseMemoryStatsController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/system/BaseMemoryStatsController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/MemoryStatsAjaxController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/memory.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/system/BaseMemoryStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/system/BaseMemoryStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/system/MemoryStatsAjaxController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/memory.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/memory_pools\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/system/BaseMemoryStatsController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/system/BaseMemoryStatsController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/MemoryStatsAjaxController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/memory_pools\"\n+        )\n }\n SourceFile: \"MemoryStatsAjaxController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/system/MemoryStatsController.class", "source2": "psiprobe/controllers/system/MemoryStatsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,162 +1,162 @@\n-  SHA-256 checksum 490d7a64fd851e5d15aa330141947d22dc616d4383a0faafe02986d6d9f7c7ff\n+  SHA-256 checksum 41247060f93e50b991f995cfa463c43889e9d62617ecf9a83ece63d9a4573dac\n   Compiled from \"MemoryStatsController.java\"\n public class psiprobe.controllers.system.MemoryStatsController extends psiprobe.controllers.system.BaseMemoryStatsController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/system/MemoryStatsController\n-  super_class: #3                         // psiprobe/controllers/system/BaseMemoryStatsController\n+  this_class: #25                         // psiprobe/controllers/system/MemoryStatsController\n+  super_class: #2                         // psiprobe/controllers/system/BaseMemoryStatsController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/system/MemoryStatsController\n-   #2 = Utf8               psiprobe/controllers/system/MemoryStatsController\n-   #3 = Class              #4             // psiprobe/controllers/system/BaseMemoryStatsController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/system/BaseMemoryStatsController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/system/BaseMemoryStatsController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/system/BaseMemoryStatsController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/system/BaseMemoryStatsController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/system/MemoryStatsController;\n-  #14 = Utf8               setCollectionPeriod\n-  #15 = Utf8               (Ljava/lang/String;)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               ${psiprobe.beans.stats.collectors.memory.period}\n-  #20 = Methodref          #21.#23        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-  #21 = Class              #22            // psiprobe/tools/TimeExpression\n-  #22 = Utf8               psiprobe/tools/TimeExpression\n-  #23 = NameAndType        #24:#25        // inSeconds:(Ljava/lang/String;)J\n-  #24 = Utf8               inSeconds\n-  #25 = Utf8               (Ljava/lang/String;)J\n-  #26 = Methodref          #3.#27         // psiprobe/controllers/system/BaseMemoryStatsController.setCollectionPeriod:(J)V\n-  #27 = NameAndType        #14:#28        // setCollectionPeriod:(J)V\n-  #28 = Utf8               (J)V\n-  #29 = Utf8               collectionPeriod\n-  #30 = Utf8               Ljava/lang/String;\n-  #31 = Utf8               MethodParameters\n-  #32 = Utf8               handleRequest\n-  #33 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #34 = Utf8               Exceptions\n-  #35 = Class              #36            // java/lang/Exception\n-  #36 = Utf8               java/lang/Exception\n-  #37 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #38 = Utf8               path\n-  #39 = Utf8               /memory.htm\n-  #40 = Methodref          #3.#41         // psiprobe/controllers/system/BaseMemoryStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #41 = NameAndType        #32:#33        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #42 = Utf8               request\n-  #43 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #44 = Utf8               response\n-  #45 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #46 = Utf8               setViewName\n-  #47 = Utf8               memory\n-  #48 = Methodref          #3.#49         // psiprobe/controllers/system/BaseMemoryStatsController.setViewName:(Ljava/lang/String;)V\n-  #49 = NameAndType        #46:#15        // setViewName:(Ljava/lang/String;)V\n-  #50 = Utf8               viewName\n+   #7 = Methodref          #8.#9          // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+   #8 = Class              #10            // psiprobe/tools/TimeExpression\n+   #9 = NameAndType        #11:#12        // inSeconds:(Ljava/lang/String;)J\n+  #10 = Utf8               psiprobe/tools/TimeExpression\n+  #11 = Utf8               inSeconds\n+  #12 = Utf8               (Ljava/lang/String;)J\n+  #13 = Methodref          #2.#14         // psiprobe/controllers/system/BaseMemoryStatsController.setCollectionPeriod:(J)V\n+  #14 = NameAndType        #15:#16        // setCollectionPeriod:(J)V\n+  #15 = Utf8               setCollectionPeriod\n+  #16 = Utf8               (J)V\n+  #17 = Methodref          #2.#18         // psiprobe/controllers/system/BaseMemoryStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #18 = NameAndType        #19:#20        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #19 = Utf8               handleRequest\n+  #20 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #21 = Methodref          #2.#22         // psiprobe/controllers/system/BaseMemoryStatsController.setViewName:(Ljava/lang/String;)V\n+  #22 = NameAndType        #23:#24        // setViewName:(Ljava/lang/String;)V\n+  #23 = Utf8               setViewName\n+  #24 = Utf8               (Ljava/lang/String;)V\n+  #25 = Class              #26            // psiprobe/controllers/system/MemoryStatsController\n+  #26 = Utf8               psiprobe/controllers/system/MemoryStatsController\n+  #27 = Utf8               Code\n+  #28 = Utf8               LineNumberTable\n+  #29 = Utf8               LocalVariableTable\n+  #30 = Utf8               this\n+  #31 = Utf8               Lpsiprobe/controllers/system/MemoryStatsController;\n+  #32 = Utf8               collectionPeriod\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               MethodParameters\n+  #35 = Utf8               RuntimeVisibleAnnotations\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ${psiprobe.beans.stats.collectors.memory.period}\n+  #39 = Utf8               request\n+  #40 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #41 = Utf8               response\n+  #42 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #43 = Utf8               Exceptions\n+  #44 = Class              #45            // java/lang/Exception\n+  #45 = Utf8               java/lang/Exception\n+  #46 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #47 = Utf8               path\n+  #48 = Utf8               /memory.htm\n+  #49 = Utf8               viewName\n+  #50 = Utf8               memory\n   #51 = Utf8               SourceFile\n   #52 = Utf8               MemoryStatsController.java\n   #53 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.system.MemoryStatsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/system/BaseMemoryStatsController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/system/BaseMemoryStatsController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/MemoryStatsController;\n \n   public void setCollectionPeriod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.collectors.memory.period}\"\n-        )\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #20                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-         5: invokespecial #26                 // Method psiprobe/controllers/system/BaseMemoryStatsController.setCollectionPeriod:(J)V\n+         2: invokestatic  #7                  // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+         5: invokespecial #13                 // Method psiprobe/controllers/system/BaseMemoryStatsController.setCollectionPeriod:(J)V\n          8: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/system/MemoryStatsController;\n             0       9     1 collectionPeriod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.collectors.memory.period}\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #37(#38=[s#39])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/memory.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #40                 // Method psiprobe/controllers/system/BaseMemoryStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #17                 // Method psiprobe/controllers/system/BaseMemoryStatsController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 43: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/system/MemoryStatsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #46(#47=[s#48])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/memory.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#47)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"memory\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #48                 // Method psiprobe/controllers/system/BaseMemoryStatsController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #21                 // Method psiprobe/controllers/system/BaseMemoryStatsController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/MemoryStatsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#50)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"memory\"\n+        )\n }\n SourceFile: \"MemoryStatsController.java\"\n RuntimeVisibleAnnotations:\n   0: #53()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/system/OsInfoAjaxController.class", "source2": "psiprobe/controllers/system/OsInfoAjaxController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 34c33b26c2ab63dafade38ea0291e9a96a41f5d0aa6222920e0a07d320e4c403\n+  SHA-256 checksum 668c8b06d77e03e3e1ede42d84db9be78a71b3cc5a0be009ceb070ef6f2f48ad\n   Compiled from \"OsInfoAjaxController.java\"\n public class psiprobe.controllers.system.OsInfoAjaxController extends psiprobe.controllers.system.BaseSysInfoController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/system/OsInfoAjaxController\n-  super_class: #3                         // psiprobe/controllers/system/BaseSysInfoController\n+  this_class: #15                         // psiprobe/controllers/system/OsInfoAjaxController\n+  super_class: #2                         // psiprobe/controllers/system/BaseSysInfoController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/system/OsInfoAjaxController\n-   #2 = Utf8               psiprobe/controllers/system/OsInfoAjaxController\n-   #3 = Class              #4             // psiprobe/controllers/system/BaseSysInfoController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/system/BaseSysInfoController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/system/BaseSysInfoController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/system/OsInfoAjaxController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /adm/osinfo.ajax\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/system/OsInfoAjaxController\n+  #16 = Utf8               psiprobe/controllers/system/OsInfoAjaxController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/system/OsInfoAjaxController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               ajax/osinfo\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /adm/osinfo.ajax\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               ajax/osinfo\n   #39 = Utf8               SourceFile\n   #40 = Utf8               OsInfoAjaxController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.system.OsInfoAjaxController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/OsInfoAjaxController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/osinfo.ajax\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/system/OsInfoAjaxController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/osinfo.ajax\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"ajax/osinfo\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/OsInfoAjaxController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"ajax/osinfo\"\n+        )\n }\n SourceFile: \"OsInfoAjaxController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/system/OsInfoController.class", "source2": "psiprobe/controllers/system/OsInfoController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,162 +1,162 @@\n-  SHA-256 checksum c97df515e936e24f313122084a06d41fc7849aa96dbc901502aab7bdd4437bb5\n+  SHA-256 checksum ed56e276725604b965eff57836cc15b3196f077b6a174c30369a3b9d466acbfb\n   Compiled from \"OsInfoController.java\"\n public class psiprobe.controllers.system.OsInfoController extends psiprobe.controllers.system.BaseSysInfoController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/system/OsInfoController\n-  super_class: #3                         // psiprobe/controllers/system/BaseSysInfoController\n+  this_class: #25                         // psiprobe/controllers/system/OsInfoController\n+  super_class: #2                         // psiprobe/controllers/system/BaseSysInfoController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/system/OsInfoController\n-   #2 = Utf8               psiprobe/controllers/system/OsInfoController\n-   #3 = Class              #4             // psiprobe/controllers/system/BaseSysInfoController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/system/BaseSysInfoController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/system/BaseSysInfoController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/system/OsInfoController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /adm/osinfo.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               osinfo\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n-  #39 = Utf8               setCollectionPeriod\n-  #40 = Utf8               ${psiprobe.beans.stats.collectors.runtime.period}\n-  #41 = Methodref          #42.#44        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-  #42 = Class              #43            // psiprobe/tools/TimeExpression\n-  #43 = Utf8               psiprobe/tools/TimeExpression\n-  #44 = NameAndType        #45:#46        // inSeconds:(Ljava/lang/String;)J\n-  #45 = Utf8               inSeconds\n-  #46 = Utf8               (Ljava/lang/String;)J\n-  #47 = Methodref          #3.#48         // psiprobe/controllers/system/BaseSysInfoController.setCollectionPeriod:(J)V\n-  #48 = NameAndType        #39:#49        // setCollectionPeriod:(J)V\n-  #49 = Utf8               (J)V\n-  #50 = Utf8               collectionPeriod\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #16.#17        // psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+  #16 = Class              #18            // psiprobe/tools/TimeExpression\n+  #17 = NameAndType        #19:#20        // inSeconds:(Ljava/lang/String;)J\n+  #18 = Utf8               psiprobe/tools/TimeExpression\n+  #19 = Utf8               inSeconds\n+  #20 = Utf8               (Ljava/lang/String;)J\n+  #21 = Methodref          #2.#22         // psiprobe/controllers/system/BaseSysInfoController.setCollectionPeriod:(J)V\n+  #22 = NameAndType        #23:#24        // setCollectionPeriod:(J)V\n+  #23 = Utf8               setCollectionPeriod\n+  #24 = Utf8               (J)V\n+  #25 = Class              #26            // psiprobe/controllers/system/OsInfoController\n+  #26 = Utf8               psiprobe/controllers/system/OsInfoController\n+  #27 = Utf8               Code\n+  #28 = Utf8               LineNumberTable\n+  #29 = Utf8               LocalVariableTable\n+  #30 = Utf8               this\n+  #31 = Utf8               Lpsiprobe/controllers/system/OsInfoController;\n+  #32 = Utf8               request\n+  #33 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #34 = Utf8               response\n+  #35 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #36 = Utf8               Exceptions\n+  #37 = Class              #38            // java/lang/Exception\n+  #38 = Utf8               java/lang/Exception\n+  #39 = Utf8               MethodParameters\n+  #40 = Utf8               RuntimeVisibleAnnotations\n+  #41 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #42 = Utf8               path\n+  #43 = Utf8               /adm/osinfo.htm\n+  #44 = Utf8               viewName\n+  #45 = Utf8               Ljava/lang/String;\n+  #46 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #47 = Utf8               value\n+  #48 = Utf8               osinfo\n+  #49 = Utf8               collectionPeriod\n+  #50 = Utf8               ${psiprobe.beans.stats.collectors.runtime.period}\n   #51 = Utf8               SourceFile\n   #52 = Utf8               OsInfoController.java\n   #53 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.system.OsInfoController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/OsInfoController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/adm/osinfo.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/system/OsInfoController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #41(#42=[s#43])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/adm/osinfo.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"osinfo\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/OsInfoController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #46(#47=s#48)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"osinfo\"\n+        )\n \n   public void setCollectionPeriod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#40)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"${psiprobe.beans.stats.collectors.runtime.period}\"\n-        )\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #41                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n-         5: invokespecial #47                 // Method psiprobe/controllers/system/BaseSysInfoController.setCollectionPeriod:(J)V\n+         2: invokestatic  #15                 // Method psiprobe/tools/TimeExpression.inSeconds:(Ljava/lang/String;)J\n+         5: invokespecial #21                 // Method psiprobe/controllers/system/BaseSysInfoController.setCollectionPeriod:(J)V\n          8: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Lpsiprobe/controllers/system/OsInfoController;\n             0       9     1 collectionPeriod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       collectionPeriod\n+    RuntimeVisibleAnnotations:\n+      0: #46(#47=s#50)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"${psiprobe.beans.stats.collectors.runtime.period}\"\n+        )\n }\n SourceFile: \"OsInfoController.java\"\n RuntimeVisibleAnnotations:\n   0: #53()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/system/SysInfoController.class", "source2": "psiprobe/controllers/system/SysInfoController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,124 +1,124 @@\n-  SHA-256 checksum 7650f5c09b9f3c84b12a2d92189002066f59148b9343517f98a479a18a214194\n+  SHA-256 checksum f78a44f78f8c1b80c3292fff0d8ebc3b13941d13d5144b2220432baf9f7c9b46\n   Compiled from \"SysInfoController.java\"\n public class psiprobe.controllers.system.SysInfoController extends psiprobe.controllers.system.BaseSysInfoController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/system/SysInfoController\n-  super_class: #3                         // psiprobe/controllers/system/BaseSysInfoController\n+  this_class: #15                         // psiprobe/controllers/system/SysInfoController\n+  super_class: #2                         // psiprobe/controllers/system/BaseSysInfoController\n   interfaces: 0, fields: 0, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/system/SysInfoController\n-   #2 = Utf8               psiprobe/controllers/system/SysInfoController\n-   #3 = Class              #4             // psiprobe/controllers/system/BaseSysInfoController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/system/BaseSysInfoController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/system/BaseSysInfoController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/system/SysInfoController;\n-  #14 = Utf8               handleRequest\n-  #15 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #16 = Utf8               Exceptions\n-  #17 = Class              #18            // java/lang/Exception\n-  #18 = Utf8               java/lang/Exception\n-  #19 = Utf8               RuntimeVisibleAnnotations\n-  #20 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #21 = Utf8               path\n-  #22 = Utf8               /sysinfo.htm\n-  #23 = Methodref          #3.#24         // psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #24 = NameAndType        #14:#15        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #25 = Utf8               request\n-  #26 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #27 = Utf8               response\n-  #28 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #8 = NameAndType        #9:#10         // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+   #9 = Utf8               handleRequest\n+  #10 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setViewName:(Ljava/lang/String;)V\n+  #13 = Utf8               setViewName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Class              #16            // psiprobe/controllers/system/SysInfoController\n+  #16 = Utf8               psiprobe/controllers/system/SysInfoController\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Lpsiprobe/controllers/system/SysInfoController;\n+  #22 = Utf8               request\n+  #23 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #24 = Utf8               response\n+  #25 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #26 = Utf8               Exceptions\n+  #27 = Class              #28            // java/lang/Exception\n+  #28 = Utf8               java/lang/Exception\n   #29 = Utf8               MethodParameters\n-  #30 = Utf8               setViewName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #33 = Utf8               value\n-  #34 = Utf8               sysinfo\n-  #35 = Methodref          #3.#36         // psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n-  #36 = NameAndType        #30:#31        // setViewName:(Ljava/lang/String;)V\n-  #37 = Utf8               viewName\n-  #38 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               RuntimeVisibleAnnotations\n+  #31 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #32 = Utf8               path\n+  #33 = Utf8               /sysinfo.htm\n+  #34 = Utf8               viewName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #37 = Utf8               value\n+  #38 = Utf8               sysinfo\n   #39 = Utf8               SourceFile\n   #40 = Utf8               SysInfoController.java\n   #41 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.system.SysInfoController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/SysInfoController;\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #20(#21=[s#22])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/sysinfo.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #23                 // Method psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #7                  // Method psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/system/SysInfoController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #31(#32=[s#33])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/sysinfo.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #32(#33=s#34)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"sysinfo\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #35                 // Method psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/SysInfoController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #36(#37=s#38)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"sysinfo\"\n+        )\n }\n SourceFile: \"SysInfoController.java\"\n RuntimeVisibleAnnotations:\n   0: #41()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/system/SysPropsController.class", "source2": "psiprobe/controllers/system/SysPropsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,164 +1,164 @@\n-  SHA-256 checksum 5e0195a48a92bf9317e1d35e774f9d163d6ac8096fe21d24ca176da721f02017\n+  SHA-256 checksum 5c6d17a7bc080e23b8816095adeb838ec2906be9a2710d7b8109f2094e33c8d5\n   Compiled from \"SysPropsController.java\"\n public class psiprobe.controllers.system.SysPropsController extends psiprobe.controllers.system.BaseSysInfoController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/system/SysPropsController\n-  super_class: #3                         // psiprobe/controllers/system/BaseSysInfoController\n+  this_class: #19                         // psiprobe/controllers/system/SysPropsController\n+  super_class: #2                         // psiprobe/controllers/system/BaseSysInfoController\n   interfaces: 0, fields: 0, methods: 4, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/system/SysPropsController\n-   #2 = Utf8               psiprobe/controllers/system/SysPropsController\n-   #3 = Class              #4             // psiprobe/controllers/system/BaseSysInfoController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/system/BaseSysInfoController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/system/BaseSysInfoController\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/controllers/system/SysPropsController;\n-  #14 = Utf8               setFilterOutKeys\n-  #15 = Utf8               (Ljava/util/List;)V\n-  #16 = Utf8               Signature\n-  #17 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n-  #18 = Utf8               RuntimeVisibleAnnotations\n-  #19 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #20 = Utf8               value\n-  #21 = Utf8               jmxremote.password\n-  #22 = Methodref          #3.#23         // psiprobe/controllers/system/BaseSysInfoController.setFilterOutKeys:(Ljava/util/List;)V\n-  #23 = NameAndType        #14:#15        // setFilterOutKeys:(Ljava/util/List;)V\n-  #24 = Utf8               filterOutKeys\n-  #25 = Utf8               Ljava/util/List;\n-  #26 = Utf8               LocalVariableTypeTable\n-  #27 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #28 = Utf8               MethodParameters\n-  #29 = Utf8               handleRequest\n-  #30 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #31 = Utf8               Exceptions\n-  #32 = Class              #33            // java/lang/Exception\n-  #33 = Utf8               java/lang/Exception\n-  #34 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #35 = Utf8               path\n-  #36 = Utf8               /sysprops.htm\n-  #37 = Methodref          #3.#38         // psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #38 = NameAndType        #29:#30        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #39 = Utf8               request\n-  #40 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #41 = Utf8               response\n-  #42 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #43 = Utf8               setViewName\n-  #44 = Utf8               (Ljava/lang/String;)V\n-  #45 = Utf8               system_properties\n-  #46 = Methodref          #3.#47         // psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n-  #47 = NameAndType        #43:#44        // setViewName:(Ljava/lang/String;)V\n-  #48 = Utf8               viewName\n-  #49 = Utf8               Ljava/lang/String;\n+   #7 = Methodref          #2.#8          // psiprobe/controllers/system/BaseSysInfoController.setFilterOutKeys:(Ljava/util/List;)V\n+   #8 = NameAndType        #9:#10         // setFilterOutKeys:(Ljava/util/List;)V\n+   #9 = Utf8               setFilterOutKeys\n+  #10 = Utf8               (Ljava/util/List;)V\n+  #11 = Methodref          #2.#12         // psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #12 = NameAndType        #13:#14        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #13 = Utf8               handleRequest\n+  #14 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #15 = Methodref          #2.#16         // psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#18        // setViewName:(Ljava/lang/String;)V\n+  #17 = Utf8               setViewName\n+  #18 = Utf8               (Ljava/lang/String;)V\n+  #19 = Class              #20            // psiprobe/controllers/system/SysPropsController\n+  #20 = Utf8               psiprobe/controllers/system/SysPropsController\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/controllers/system/SysPropsController;\n+  #26 = Utf8               filterOutKeys\n+  #27 = Utf8               Ljava/util/List;\n+  #28 = Utf8               LocalVariableTypeTable\n+  #29 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #30 = Utf8               MethodParameters\n+  #31 = Utf8               Signature\n+  #32 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n+  #33 = Utf8               RuntimeVisibleAnnotations\n+  #34 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #35 = Utf8               value\n+  #36 = Utf8               jmxremote.password\n+  #37 = Utf8               request\n+  #38 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #39 = Utf8               response\n+  #40 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #41 = Utf8               Exceptions\n+  #42 = Class              #43            // java/lang/Exception\n+  #43 = Utf8               java/lang/Exception\n+  #44 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #45 = Utf8               path\n+  #46 = Utf8               /sysprops.htm\n+  #47 = Utf8               viewName\n+  #48 = Utf8               Ljava/lang/String;\n+  #49 = Utf8               system_properties\n   #50 = Utf8               SourceFile\n   #51 = Utf8               SysPropsController.java\n   #52 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   public psiprobe.controllers.system.SysPropsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/system/BaseSysInfoController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/system/SysPropsController;\n \n   public void setFilterOutKeys(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #17                          // (Ljava/util/List<Ljava/lang/String;>;)V\n-    RuntimeVisibleAnnotations:\n-      0: #19(#20=s#21)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"jmxremote.password\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #22                 // Method psiprobe/controllers/system/BaseSysInfoController.setFilterOutKeys:(Ljava/util/List;)V\n+         2: invokespecial #7                  // Method psiprobe/controllers/system/BaseSysInfoController.setFilterOutKeys:(Ljava/util/List;)V\n          5: return\n       LineNumberTable:\n         line 32: 0\n         line 33: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/SysPropsController;\n             0       6     1 filterOutKeys   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 filterOutKeys   Ljava/util/List<Ljava/lang/String;>;\n     MethodParameters:\n       Name                           Flags\n       filterOutKeys\n+    Signature: #32                          // (Ljava/util/List<Ljava/lang/String;>;)V\n+    RuntimeVisibleAnnotations:\n+      0: #34(#35=s#36)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"jmxremote.password\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #34(#35=[s#36])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/sysprops.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #37                 // Method psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #11                 // Method psiprobe/controllers/system/BaseSysInfoController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/system/SysPropsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #44(#45=[s#46])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/sysprops.htm\"]\n+        )\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #19(#20=s#45)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"system_properties\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #46                 // Method psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method psiprobe/controllers/system/BaseSysInfoController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 45: 0\n         line 46: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/system/SysPropsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #34(#35=s#49)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"system_properties\"\n+        )\n }\n SourceFile: \"SysPropsController.java\"\n RuntimeVisibleAnnotations:\n   0: #52()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/system/package-info.class", "source2": "psiprobe/controllers/system/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 628c7de9904ae312aa25af0692d4ef909cfb3d9c1ac37b6390c6149f567c3653\n+  SHA-256 checksum 600085131682304372df110745a9e7190d30f599f83d8a740bdedacbf4386f2d\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.system.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/system/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/system/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/system/package-info\"\n-  #2 = Utf8               psiprobe/controllers/system/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/system/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/system/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/threads/GetClassLoaderUrlsController.class", "source2": "psiprobe/controllers/threads/GetClassLoaderUrlsController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,30 @@\n \n package psiprobe.controllers.threads;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import java.util.Arrays;\n import java.net.URLClassLoader;\n import psiprobe.Utils;\n import javax.servlet.ServletRequest;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import org.springframework.web.servlet.mvc.ParameterizableViewController;\n \n @Controller\n public class GetClassLoaderUrlsController extends ParameterizableViewController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)GetClassLoaderUrlsController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/cldetails.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final String threadName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"thread\", (String)null);\n@@ -47,8 +43,12 @@\n         return new ModelAndView(this.getViewName());\n     }\n     \n     @Value(\"ajax/classLoaderDetails\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)GetClassLoaderUrlsController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/threads/ImplSelectorController.class", "source2": "psiprobe/controllers/threads/ImplSelectorController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,82 +1,82 @@\n-  SHA-256 checksum 1d393c833f59b95a32e5f44bccdac7380c72875a192fce2750452564988b9e5a\n+  SHA-256 checksum 6c31fa56f75d4a4118b6fbd6fe6a5c171b23f8232d2781a27162943333d9bf23\n   Compiled from \"ImplSelectorController.java\"\n public class psiprobe.controllers.threads.ImplSelectorController extends org.springframework.web.servlet.mvc.AbstractController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/threads/ImplSelectorController\n-  super_class: #3                         // org/springframework/web/servlet/mvc/AbstractController\n+  this_class: #8                          // psiprobe/controllers/threads/ImplSelectorController\n+  super_class: #2                         // org/springframework/web/servlet/mvc/AbstractController\n   interfaces: 0, fields: 2, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/threads/ImplSelectorController\n-   #2 = Utf8               psiprobe/controllers/threads/ImplSelectorController\n-   #3 = Class              #4             // org/springframework/web/servlet/mvc/AbstractController\n+   #1 = Methodref          #2.#3          // org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/web/servlet/mvc/AbstractController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/web/servlet/mvc/AbstractController\n-   #5 = Utf8               impl1Controller\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               impl2Controller\n-   #8 = Utf8               <init>\n-   #9 = Utf8               ()V\n-  #10 = Utf8               Code\n-  #11 = Methodref          #3.#12         // org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n-  #12 = NameAndType        #8:#9          // \"<init>\":()V\n-  #13 = Utf8               LineNumberTable\n-  #14 = Utf8               LocalVariableTable\n-  #15 = Utf8               this\n-  #16 = Utf8               Lpsiprobe/controllers/threads/ImplSelectorController;\n-  #17 = Utf8               getImpl1Controller\n-  #18 = Utf8               ()Ljava/lang/String;\n-  #19 = Fieldref           #1.#20         // psiprobe/controllers/threads/ImplSelectorController.impl1Controller:Ljava/lang/String;\n-  #20 = NameAndType        #5:#6          // impl1Controller:Ljava/lang/String;\n-  #21 = Utf8               setImpl1Controller\n-  #22 = Utf8               (Ljava/lang/String;)V\n-  #23 = Utf8               RuntimeVisibleAnnotations\n-  #24 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #25 = Utf8               value\n-  #26 = Utf8               forward:/th_impl1.htm\n-  #27 = Utf8               MethodParameters\n-  #28 = Utf8               getImpl2Controller\n-  #29 = Fieldref           #1.#30         // psiprobe/controllers/threads/ImplSelectorController.impl2Controller:Ljava/lang/String;\n-  #30 = NameAndType        #7:#6          // impl2Controller:Ljava/lang/String;\n-  #31 = Utf8               setImpl2Controller\n-  #32 = Utf8               forward:/th_impl2.htm\n-  #33 = Utf8               handleRequest\n-  #34 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #35 = Utf8               Exceptions\n-  #36 = Class              #37            // java/lang/Exception\n-  #37 = Utf8               java/lang/Exception\n-  #38 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #39 = Utf8               path\n-  #40 = Utf8               /threads.htm\n-  #41 = Methodref          #3.#42         // org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #42 = NameAndType        #33:#34        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #43 = Utf8               request\n-  #44 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #45 = Utf8               response\n-  #46 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #47 = Utf8               handleRequestInternal\n-  #48 = String             #49            // forceold\n-  #49 = Utf8               forceold\n-  #50 = Methodref          #51.#53        // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-  #51 = Class              #52            // org/springframework/web/bind/ServletRequestUtils\n-  #52 = Utf8               org/springframework/web/bind/ServletRequestUtils\n-  #53 = NameAndType        #54:#55        // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-  #54 = Utf8               getBooleanParameter\n-  #55 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n-  #56 = Methodref          #57.#59        // psiprobe/Utils.isThreadingEnabled:()Z\n-  #57 = Class              #58            // psiprobe/Utils\n-  #58 = Utf8               psiprobe/Utils\n-  #59 = NameAndType        #60:#61        // isThreadingEnabled:()Z\n-  #60 = Utf8               isThreadingEnabled\n-  #61 = Utf8               ()Z\n-  #62 = Class              #63            // org/springframework/web/servlet/ModelAndView\n-  #63 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #64 = Methodref          #62.#65        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #65 = NameAndType        #8:#22         // \"<init>\":(Ljava/lang/String;)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/controllers/threads/ImplSelectorController.impl1Controller:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/controllers/threads/ImplSelectorController\n+   #9 = NameAndType        #11:#12        // impl1Controller:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/controllers/threads/ImplSelectorController\n+  #11 = Utf8               impl1Controller\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/controllers/threads/ImplSelectorController.impl2Controller:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // impl2Controller:Ljava/lang/String;\n+  #15 = Utf8               impl2Controller\n+  #16 = Methodref          #2.#17         // org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #17 = NameAndType        #18:#19        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #18 = Utf8               handleRequest\n+  #19 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #20 = String             #21            // forceold\n+  #21 = Utf8               forceold\n+  #22 = Methodref          #23.#24        // org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+  #23 = Class              #25            // org/springframework/web/bind/ServletRequestUtils\n+  #24 = NameAndType        #26:#27        // getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+  #25 = Utf8               org/springframework/web/bind/ServletRequestUtils\n+  #26 = Utf8               getBooleanParameter\n+  #27 = Utf8               (Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+  #28 = Methodref          #29.#30        // psiprobe/Utils.isThreadingEnabled:()Z\n+  #29 = Class              #31            // psiprobe/Utils\n+  #30 = NameAndType        #32:#33        // isThreadingEnabled:()Z\n+  #31 = Utf8               psiprobe/Utils\n+  #32 = Utf8               isThreadingEnabled\n+  #33 = Utf8               ()Z\n+  #34 = Class              #35            // org/springframework/web/servlet/ModelAndView\n+  #35 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #36 = Methodref          #34.#37        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #37 = NameAndType        #5:#38         // \"<init>\":(Ljava/lang/String;)V\n+  #38 = Utf8               (Ljava/lang/String;)V\n+  #39 = Utf8               Code\n+  #40 = Utf8               LineNumberTable\n+  #41 = Utf8               LocalVariableTable\n+  #42 = Utf8               this\n+  #43 = Utf8               Lpsiprobe/controllers/threads/ImplSelectorController;\n+  #44 = Utf8               getImpl1Controller\n+  #45 = Utf8               ()Ljava/lang/String;\n+  #46 = Utf8               setImpl1Controller\n+  #47 = Utf8               MethodParameters\n+  #48 = Utf8               RuntimeVisibleAnnotations\n+  #49 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #50 = Utf8               value\n+  #51 = Utf8               forward:/th_impl1.htm\n+  #52 = Utf8               getImpl2Controller\n+  #53 = Utf8               setImpl2Controller\n+  #54 = Utf8               forward:/th_impl2.htm\n+  #55 = Utf8               request\n+  #56 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #57 = Utf8               response\n+  #58 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #59 = Utf8               Exceptions\n+  #60 = Class              #61            // java/lang/Exception\n+  #61 = Utf8               java/lang/Exception\n+  #62 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #63 = Utf8               path\n+  #64 = Utf8               /threads.htm\n+  #65 = Utf8               handleRequestInternal\n   #66 = Utf8               forceOld\n   #67 = Utf8               Z\n   #68 = Utf8               StackMapTable\n   #69 = Utf8               SourceFile\n   #70 = Utf8               ImplSelectorController.java\n   #71 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n@@ -90,156 +90,154 @@\n \n   public psiprobe.controllers.threads.ImplSelectorController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #11                 // Method org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/web/servlet/mvc/AbstractController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/threads/ImplSelectorController;\n \n   public java.lang.String getImpl1Controller();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #19                 // Field impl1Controller:Ljava/lang/String;\n+         1: getfield      #7                  // Field impl1Controller:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 43: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/threads/ImplSelectorController;\n \n   public void setImpl1Controller(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #24(#25=s#26)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"forward:/th_impl1.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #19                 // Field impl1Controller:Ljava/lang/String;\n+         2: putfield      #7                  // Field impl1Controller:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 53: 0\n         line 54: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/threads/ImplSelectorController;\n             0       6     1 impl1Controller   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       impl1Controller\n+    RuntimeVisibleAnnotations:\n+      0: #49(#50=s#51)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"forward:/th_impl1.htm\"\n+        )\n \n   public java.lang.String getImpl2Controller();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field impl2Controller:Ljava/lang/String;\n+         1: getfield      #13                 // Field impl2Controller:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 62: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/threads/ImplSelectorController;\n \n   public void setImpl2Controller(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #24(#25=s#32)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"forward:/th_impl2.htm\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #29                 // Field impl2Controller:Ljava/lang/String;\n+         2: putfield      #13                 // Field impl2Controller:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 72: 0\n         line 73: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/threads/ImplSelectorController;\n             0       6     1 impl2Controller   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       impl2Controller\n+    RuntimeVisibleAnnotations:\n+      0: #49(#50=s#54)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"forward:/th_impl2.htm\"\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #38(#39=[s#40])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/threads.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #41                 // Method org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #16                 // Method org/springframework/web/servlet/mvc/AbstractController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 79: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/threads/ImplSelectorController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #62(#63=[s#64])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/threads.htm\"]\n+        )\n \n   protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0004) ACC_PROTECTED\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=4, args_size=3\n          0: aload_1\n-         1: ldc           #48                 // String forceold\n+         1: ldc           #20                 // String forceold\n          3: iconst_0\n-         4: invokestatic  #50                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n+         4: invokestatic  #22                 // Method org/springframework/web/bind/ServletRequestUtils.getBooleanParameter:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Z)Z\n          7: istore_3\n          8: iload_3\n          9: ifne          30\n-        12: invokestatic  #56                 // Method psiprobe/Utils.isThreadingEnabled:()Z\n+        12: invokestatic  #28                 // Method psiprobe/Utils.isThreadingEnabled:()Z\n         15: ifeq          30\n-        18: new           #62                 // class org/springframework/web/servlet/ModelAndView\n+        18: new           #34                 // class org/springframework/web/servlet/ModelAndView\n         21: dup\n         22: aload_0\n-        23: getfield      #29                 // Field impl2Controller:Ljava/lang/String;\n-        26: invokespecial #64                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        23: getfield      #13                 // Field impl2Controller:Ljava/lang/String;\n+        26: invokespecial #36                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n         29: areturn\n-        30: new           #62                 // class org/springframework/web/servlet/ModelAndView\n+        30: new           #34                 // class org/springframework/web/servlet/ModelAndView\n         33: dup\n         34: aload_0\n-        35: getfield      #19                 // Field impl1Controller:Ljava/lang/String;\n-        38: invokespecial #64                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        35: getfield      #7                  // Field impl1Controller:Ljava/lang/String;\n+        38: invokespecial #36                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n         41: areturn\n       LineNumberTable:\n         line 85: 0\n         line 86: 8\n         line 87: 18\n         line 89: 30\n       LocalVariableTable:\n@@ -248,14 +246,16 @@\n             0      42     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      42     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8      34     3 forceOld   Z\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 30\n           locals = [ int ]\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n }\n SourceFile: \"ImplSelectorController.java\"\n RuntimeVisibleAnnotations:\n"}]}, {"source1": "psiprobe/controllers/threads/KillThreadController.class", "source2": "psiprobe/controllers/threads/KillThreadController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -44,15 +44,15 @@\n         }\n         final String referer = request.getHeader(\"Referer\");\n         String redirectUrl;\n         if (referer != null) {\n             redirectUrl = referer.replaceAll(this.replacePattern, \"\");\n         }\n         else {\n-            redirectUrl = String.valueOf(request.getContextPath()) + this.getViewName();\n+            redirectUrl = request.getContextPath() + this.getViewName();\n         }\n         return new ModelAndView((View)new RedirectView(redirectUrl));\n     }\n     \n     @Value(\"redirect:/threads.htm\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n"}]}, {"source1": "psiprobe/controllers/threads/ListSunThreadsController.class", "source2": "psiprobe/controllers/threads/ListSunThreadsController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -31,17 +31,15 @@\n         final int executionStackDepth = 1;\n         final MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();\n         final ObjectName threadingOName = new ObjectName(\"java.lang:type=Threading\");\n         final long[] deadlockedIds = (long[])mbeanServer.invoke(threadingOName, \"findMonitorDeadlockedThreads\", null, null);\n         final long[] allIds = (long[])mbeanServer.getAttribute(threadingOName, \"AllThreadIds\");\n         if (allIds != null) {\n             threads = new ArrayList<SunThread>(allIds.length);\n-            long[] array;\n-            for (int length = (array = allIds).length, i = 0; i < length; ++i) {\n-                final long id = array[i];\n+            for (final long id : allIds) {\n                 final CompositeData cd = (CompositeData)mbeanServer.invoke(threadingOName, \"getThreadInfo\", new Object[] { Long.valueOf(id), Integer.valueOf(executionStackDepth) }, new String[] { \"long\", \"int\" });\n                 if (cd != null) {\n                     final SunThread st = new SunThread();\n                     st.setId(JmxTools.getLongAttr(cd, \"threadId\"));\n                     st.setName(JmxTools.getStringAttr(cd, \"threadName\"));\n                     st.setState(JmxTools.getStringAttr(cd, \"threadState\"));\n                     st.setSuspended(JmxTools.getBooleanAttr(cd, \"suspended\"));\n"}]}, {"source1": "psiprobe/controllers/threads/ListThreadPoolsController.class", "source2": "psiprobe/controllers/threads/ListThreadPoolsController.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,135 +1,135 @@\n-  SHA-256 checksum bacbffc19c0a5c94ebeb793f578e40fd34d0ce290cad8d4f51a08cccaeb0f3ac\n+  SHA-256 checksum 8499bd2706ee92f8e40b65f27956f93542c1fec186c0ddf7a59c5f5d0edb1ebe\n   Compiled from \"ListThreadPoolsController.java\"\n public class psiprobe.controllers.threads.ListThreadPoolsController extends psiprobe.controllers.AbstractTomcatContainerController\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/controllers/threads/ListThreadPoolsController\n-  super_class: #3                         // psiprobe/controllers/AbstractTomcatContainerController\n+  this_class: #8                          // psiprobe/controllers/threads/ListThreadPoolsController\n+  super_class: #2                         // psiprobe/controllers/AbstractTomcatContainerController\n   interfaces: 0, fields: 1, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/controllers/threads/ListThreadPoolsController\n-   #2 = Utf8               psiprobe/controllers/threads/ListThreadPoolsController\n-   #3 = Class              #4             // psiprobe/controllers/AbstractTomcatContainerController\n+   #1 = Methodref          #2.#3          // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/controllers/AbstractTomcatContainerController\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/controllers/AbstractTomcatContainerController\n-   #5 = Utf8               containerListenerBean\n-   #6 = Utf8               Lpsiprobe/beans/ContainerListenerBean;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Ljavax/inject/Inject;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/controllers/threads/ListThreadPoolsController;\n-  #18 = Utf8               getContainerListenerBean\n-  #19 = Utf8               ()Lpsiprobe/beans/ContainerListenerBean;\n-  #20 = Fieldref           #1.#21         // psiprobe/controllers/threads/ListThreadPoolsController.containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n-  #21 = NameAndType        #5:#6          // containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n-  #22 = Utf8               setContainerListenerBean\n-  #23 = Utf8               (Lpsiprobe/beans/ContainerListenerBean;)V\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               handleRequest\n-  #26 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #27 = Utf8               Exceptions\n-  #28 = Class              #29            // java/lang/Exception\n-  #29 = Utf8               java/lang/Exception\n-  #30 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n-  #31 = Utf8               path\n-  #32 = Utf8               /threadpools.htm\n-  #33 = Methodref          #3.#34         // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #34 = NameAndType        #25:#26        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n-  #35 = Utf8               request\n-  #36 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #37 = Utf8               response\n-  #38 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n-  #39 = Utf8               handleRequestInternal\n-  #40 = Methodref          #41.#43        // psiprobe/beans/ContainerListenerBean.getThreadPools:()Ljava/util/List;\n-  #41 = Class              #42            // psiprobe/beans/ContainerListenerBean\n-  #42 = Utf8               psiprobe/beans/ContainerListenerBean\n-  #43 = NameAndType        #44:#45        // getThreadPools:()Ljava/util/List;\n-  #44 = Utf8               getThreadPools\n-  #45 = Utf8               ()Ljava/util/List;\n-  #46 = Class              #47            // org/springframework/web/servlet/ModelAndView\n-  #47 = Utf8               org/springframework/web/servlet/ModelAndView\n-  #48 = Methodref          #1.#49         // psiprobe/controllers/threads/ListThreadPoolsController.getViewName:()Ljava/lang/String;\n-  #49 = NameAndType        #50:#51        // getViewName:()Ljava/lang/String;\n-  #50 = Utf8               getViewName\n-  #51 = Utf8               ()Ljava/lang/String;\n-  #52 = Methodref          #46.#53        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-  #53 = NameAndType        #9:#54         // \"<init>\":(Ljava/lang/String;)V\n-  #54 = Utf8               (Ljava/lang/String;)V\n-  #55 = String             #56            // pools\n-  #56 = Utf8               pools\n-  #57 = Methodref          #46.#58        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #58 = NameAndType        #59:#60        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #59 = Utf8               addObject\n-  #60 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n-  #61 = Utf8               Ljava/util/List;\n-  #62 = Utf8               LocalVariableTypeTable\n-  #63 = Utf8               Ljava/util/List<Lpsiprobe/model/ThreadPool;>;\n-  #64 = Utf8               setViewName\n-  #65 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #66 = Utf8               value\n-  #67 = Utf8               threadpools\n-  #68 = Methodref          #3.#69         // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n-  #69 = NameAndType        #64:#54        // setViewName:(Ljava/lang/String;)V\n-  #70 = Utf8               viewName\n-  #71 = Utf8               Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/controllers/threads/ListThreadPoolsController.containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+   #8 = Class              #10            // psiprobe/controllers/threads/ListThreadPoolsController\n+   #9 = NameAndType        #11:#12        // containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+  #10 = Utf8               psiprobe/controllers/threads/ListThreadPoolsController\n+  #11 = Utf8               containerListenerBean\n+  #12 = Utf8               Lpsiprobe/beans/ContainerListenerBean;\n+  #13 = Methodref          #2.#14         // psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #14 = NameAndType        #15:#16        // handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #15 = Utf8               handleRequest\n+  #16 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+  #17 = Methodref          #18.#19        // psiprobe/beans/ContainerListenerBean.getThreadPools:()Ljava/util/List;\n+  #18 = Class              #20            // psiprobe/beans/ContainerListenerBean\n+  #19 = NameAndType        #21:#22        // getThreadPools:()Ljava/util/List;\n+  #20 = Utf8               psiprobe/beans/ContainerListenerBean\n+  #21 = Utf8               getThreadPools\n+  #22 = Utf8               ()Ljava/util/List;\n+  #23 = Class              #24            // org/springframework/web/servlet/ModelAndView\n+  #24 = Utf8               org/springframework/web/servlet/ModelAndView\n+  #25 = Methodref          #8.#26         // psiprobe/controllers/threads/ListThreadPoolsController.getViewName:()Ljava/lang/String;\n+  #26 = NameAndType        #27:#28        // getViewName:()Ljava/lang/String;\n+  #27 = Utf8               getViewName\n+  #28 = Utf8               ()Ljava/lang/String;\n+  #29 = Methodref          #23.#30        // org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+  #30 = NameAndType        #5:#31         // \"<init>\":(Ljava/lang/String;)V\n+  #31 = Utf8               (Ljava/lang/String;)V\n+  #32 = String             #33            // pools\n+  #33 = Utf8               pools\n+  #34 = Methodref          #23.#35        // org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #35 = NameAndType        #36:#37        // addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #36 = Utf8               addObject\n+  #37 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+  #38 = Methodref          #2.#39         // psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+  #39 = NameAndType        #40:#31        // setViewName:(Ljava/lang/String;)V\n+  #40 = Utf8               setViewName\n+  #41 = Utf8               RuntimeVisibleAnnotations\n+  #42 = Utf8               Ljavax/inject/Inject;\n+  #43 = Utf8               Code\n+  #44 = Utf8               LineNumberTable\n+  #45 = Utf8               LocalVariableTable\n+  #46 = Utf8               this\n+  #47 = Utf8               Lpsiprobe/controllers/threads/ListThreadPoolsController;\n+  #48 = Utf8               getContainerListenerBean\n+  #49 = Utf8               ()Lpsiprobe/beans/ContainerListenerBean;\n+  #50 = Utf8               setContainerListenerBean\n+  #51 = Utf8               (Lpsiprobe/beans/ContainerListenerBean;)V\n+  #52 = Utf8               MethodParameters\n+  #53 = Utf8               request\n+  #54 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #55 = Utf8               response\n+  #56 = Utf8               Ljavax/servlet/http/HttpServletResponse;\n+  #57 = Utf8               Exceptions\n+  #58 = Class              #59            // java/lang/Exception\n+  #59 = Utf8               java/lang/Exception\n+  #60 = Utf8               Lorg/springframework/web/bind/annotation/RequestMapping;\n+  #61 = Utf8               path\n+  #62 = Utf8               /threadpools.htm\n+  #63 = Utf8               handleRequestInternal\n+  #64 = Utf8               Ljava/util/List;\n+  #65 = Utf8               LocalVariableTypeTable\n+  #66 = Utf8               Ljava/util/List<Lpsiprobe/model/ThreadPool;>;\n+  #67 = Utf8               viewName\n+  #68 = Utf8               Ljava/lang/String;\n+  #69 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #70 = Utf8               value\n+  #71 = Utf8               threadpools\n   #72 = Utf8               SourceFile\n   #73 = Utf8               ListThreadPoolsController.java\n   #74 = Utf8               Lorg/springframework/stereotype/Controller;\n {\n   private psiprobe.beans.ContainerListenerBean containerListenerBean;\n     descriptor: Lpsiprobe/beans/ContainerListenerBean;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #42()\n         javax.inject.Inject\n \n   public psiprobe.controllers.threads.ListThreadPoolsController();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/controllers/AbstractTomcatContainerController.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/threads/ListThreadPoolsController;\n \n   public psiprobe.beans.ContainerListenerBean getContainerListenerBean();\n     descriptor: ()Lpsiprobe/beans/ContainerListenerBean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+         1: getfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n          4: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/controllers/threads/ListThreadPoolsController;\n \n   public void setContainerListenerBean(psiprobe.beans.ContainerListenerBean);\n     descriptor: (Lpsiprobe/beans/ContainerListenerBean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+         2: putfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n          5: return\n       LineNumberTable:\n         line 53: 0\n         line 54: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/threads/ListThreadPoolsController;\n@@ -137,99 +137,99 @@\n     MethodParameters:\n       Name                           Flags\n       containerListenerBean\n \n   public org.springframework.web.servlet.ModelAndView handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n-    RuntimeVisibleAnnotations:\n-      0: #30(#31=[s#32])\n-        org.springframework.web.bind.annotation.RequestMapping(\n-          path=[\"/threadpools.htm\"]\n-        )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #33                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n+         3: invokespecial #13                 // Method psiprobe/controllers/AbstractTomcatContainerController.handleRequest:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n          6: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/controllers/threads/ListThreadPoolsController;\n             0       7     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0       7     2 response   Ljavax/servlet/http/HttpServletResponse;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n+    RuntimeVisibleAnnotations:\n+      0: #60(#61=[s#62])\n+        org.springframework.web.bind.annotation.RequestMapping(\n+          path=[\"/threadpools.htm\"]\n+        )\n \n   public org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception;\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=3, locals=4, args_size=3\n          0: aload_0\n-         1: getfield      #20                 // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n-         4: invokevirtual #40                 // Method psiprobe/beans/ContainerListenerBean.getThreadPools:()Ljava/util/List;\n+         1: getfield      #7                  // Field containerListenerBean:Lpsiprobe/beans/ContainerListenerBean;\n+         4: invokevirtual #17                 // Method psiprobe/beans/ContainerListenerBean.getThreadPools:()Ljava/util/List;\n          7: astore_3\n-         8: new           #46                 // class org/springframework/web/servlet/ModelAndView\n+         8: new           #23                 // class org/springframework/web/servlet/ModelAndView\n         11: dup\n         12: aload_0\n-        13: invokevirtual #48                 // Method getViewName:()Ljava/lang/String;\n-        16: invokespecial #52                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n-        19: ldc           #55                 // String pools\n+        13: invokevirtual #25                 // Method getViewName:()Ljava/lang/String;\n+        16: invokespecial #29                 // Method org/springframework/web/servlet/ModelAndView.\"<init>\":(Ljava/lang/String;)V\n+        19: ldc           #32                 // String pools\n         21: aload_3\n-        22: invokevirtual #57                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n+        22: invokevirtual #34                 // Method org/springframework/web/servlet/ModelAndView.addObject:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;\n         25: areturn\n       LineNumberTable:\n         line 67: 0\n         line 68: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Lpsiprobe/controllers/threads/ListThreadPoolsController;\n             0      26     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      26     2 response   Ljavax/servlet/http/HttpServletResponse;\n             8      18     3 pools   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8      18     3 pools   Ljava/util/List<Lpsiprobe/model/ThreadPool;>;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n \n   public void setViewName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #65(#66=s#67)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"threadpools\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #68                 // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n+         2: invokespecial #38                 // Method psiprobe/controllers/AbstractTomcatContainerController.setViewName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 74: 0\n         line 75: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/controllers/threads/ListThreadPoolsController;\n             0       6     1 viewName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       viewName\n+    RuntimeVisibleAnnotations:\n+      0: #69(#70=s#71)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"threadpools\"\n+        )\n }\n SourceFile: \"ListThreadPoolsController.java\"\n RuntimeVisibleAnnotations:\n   0: #74()\n     org.springframework.stereotype.Controller\n"}]}, {"source1": "psiprobe/controllers/threads/ListThreadsController.class", "source2": "psiprobe/controllers/threads/ListThreadsController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -64,15 +64,15 @@\n             }\n             threadList.add(threadModel);\n         }\n         return threadList;\n     }\n     \n     private static String toUid(final Object obj) {\n-        return String.valueOf(obj.getClass().getName()) + \"@\" + obj.hashCode();\n+        return obj.getClass().getName() + \"@\" + obj.hashCode();\n     }\n     \n     @Value(\"threads\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n }\n"}]}, {"source1": "psiprobe/controllers/threads/ThreadStackController.class", "source2": "psiprobe/controllers/threads/ThreadStackController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -46,34 +46,30 @@\n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         long threadId = ServletRequestUtils.getLongParameter((ServletRequest)request, \"id\", -1L);\n         String threadName = ServletRequestUtils.getStringParameter((ServletRequest)request, \"name\", (String)null);\n         List<ThreadStackElement> stack = null;\n         final MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();\n         final ObjectName threadingOName = new ObjectName(\"java.lang:type=Threading\");\n         if (threadId == -1L && threadName != null) {\n-            long[] array;\n-            for (int length = (array = (long[])mbeanServer.getAttribute(threadingOName, \"AllThreadIds\")).length, i = 0; i < length; ++i) {\n-                final long id = array[i];\n+            for (final long id : (long[])mbeanServer.getAttribute(threadingOName, \"AllThreadIds\")) {\n                 final CompositeData cd = (CompositeData)mbeanServer.invoke(threadingOName, \"getThreadInfo\", new Object[] { Long.valueOf(id) }, new String[] { \"long\" });\n                 final String name = JmxTools.getStringAttr(cd, \"threadName\");\n                 if (threadName.equals(name)) {\n                     threadId = id;\n                     break;\n                 }\n             }\n         }\n         if (mbeanServer.queryMBeans(threadingOName, null) != null && threadId != -1L) {\n             final CompositeData cd2 = (CompositeData)mbeanServer.invoke(threadingOName, \"getThreadInfo\", new Object[] { Long.valueOf(threadId), Integer.valueOf(this.stackElementCount) }, new String[] { \"long\", \"int\" });\n             if (cd2 != null) {\n                 final CompositeData[] elements = (CompositeData[])cd2.get(\"stackTrace\");\n                 threadName = JmxTools.getStringAttr(cd2, \"threadName\");\n                 stack = new ArrayList<ThreadStackElement>(elements.length);\n-                CompositeData[] array2;\n-                for (int length2 = (array2 = elements).length, j = 0; j < length2; ++j) {\n-                    final CompositeData cd3 = array2[j];\n+                for (final CompositeData cd3 : elements) {\n                     final ThreadStackElement tse = new ThreadStackElement();\n                     tse.setClassName(JmxTools.getStringAttr(cd3, \"className\"));\n                     tse.setFileName(JmxTools.getStringAttr(cd3, \"fileName\"));\n                     tse.setMethodName(JmxTools.getStringAttr(cd3, \"methodName\"));\n                     tse.setLineNumber(JmxTools.getIntAttr(cd3, \"lineNumber\", -1));\n                     tse.setNativeMethod(JmxTools.getBooleanAttr(cd3, \"nativeMethod\"));\n                     stack.add(tse);\n"}]}, {"source1": "psiprobe/controllers/threads/package-info.class", "source2": "psiprobe/controllers/threads/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 2e0bccde5bbbe73d041f4326e127e339ac5b3d17276976184f6c04c48ded90e8\n+  SHA-256 checksum 0d4556f7ca1378397e26409f1c8e6891cf644a341b4b90c5fb13eb29b13710e9\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.threads.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/threads/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/threads/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/threads/package-info\"\n-  #2 = Utf8               psiprobe/controllers/threads/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/threads/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/threads/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/truststore/TrustStoreController.class", "source2": "psiprobe/controllers/truststore/TrustStoreController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.controllers.truststore;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import java.util.Iterator;\n import java.io.InputStream;\n import java.util.List;\n import java.security.KeyStoreException;\n import java.text.SimpleDateFormat;\n import java.security.cert.X509Certificate;\n@@ -19,28 +20,23 @@\n import java.security.KeyStore;\n import java.util.Map;\n import java.util.ArrayList;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.controllers.AbstractTomcatContainerController;\n \n @Controller\n public class TrustStoreController extends AbstractTomcatContainerController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)TrustStoreController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/truststore.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final List<Map<String, String>> certificateList = new ArrayList<Map<String, String>>();\n@@ -52,39 +48,16 @@\n             }\n             else {\n                 ks = KeyStore.getInstance(\"JKS\");\n             }\n             final String trustStore = System.getProperty(\"javax.net.ssl.trustStore\");\n             final String trustStorePassword = System.getProperty(\"javax.net.ssl.trustStorePassword\");\n             if (trustStore != null) {\n-                try {\n-                    Throwable t = null;\n-                    try {\n-                        final InputStream fis = Files.newInputStream(Paths.get(trustStore, new String[0]), new OpenOption[0]);\n-                        try {\n-                            ks.load(fis, (char[])((trustStorePassword != null) ? trustStorePassword.toCharArray() : null));\n-                        }\n-                        finally {\n-                            if (fis != null) {\n-                                fis.close();\n-                            }\n-                        }\n-                    }\n-                    finally {\n-                        if (t == null) {\n-                            final Throwable exception;\n-                            t = exception;\n-                        }\n-                        else {\n-                            final Throwable exception;\n-                            if (t != exception) {\n-                                t.addSuppressed(exception);\n-                            }\n-                        }\n-                    }\n+                try (final InputStream fis = Files.newInputStream(Paths.get(trustStore, new String[0]), new OpenOption[0])) {\n+                    ks.load(fis, (char[])((trustStorePassword != null) ? trustStorePassword.toCharArray() : null));\n                 }\n                 catch (final NoSuchAlgorithmException | CertificateException | IOException e) {\n                     TrustStoreController.logger.error(\"\", (Throwable)e);\n                 }\n                 for (final String alias : Collections.list(ks.aliases())) {\n                     final Map<String, String> attributes = new HashMap<String, String>();\n                     if (\"X.509\".equals(ks.getCertificate(alias).getType())) {\n@@ -105,8 +78,12 @@\n         return mv;\n     }\n     \n     @Value(\"truststore\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)TrustStoreController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/truststore/package-info.class", "source2": "psiprobe/controllers/truststore/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 53c1077fc09ed740f54a61911dcd0113039113366c4142661bb2b557b63dc9c2\n+  SHA-256 checksum bd92be6cc2456436e25785adf1d46ac8a2d7766e8826d3d453002f3ce7cd1bf6\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.truststore.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/truststore/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/truststore/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/truststore/package-info\"\n-  #2 = Utf8               psiprobe/controllers/truststore/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/truststore/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/truststore/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/controllers/wrapper/RestartJvmController.class", "source2": "psiprobe/controllers/wrapper/RestartJvmController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,30 +1,26 @@\n \n package psiprobe.controllers.wrapper;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.tanukisoftware.wrapper.WrapperManager;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.PostParameterizableViewController;\n \n @Controller\n public class RestartJvmController extends PostParameterizableViewController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)RestartJvmController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/adm/restartvm.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         boolean done = false;\n@@ -41,8 +37,12 @@\n         return new ModelAndView(this.getViewName(), \"done\", (Object)Boolean.valueOf(done));\n     }\n     \n     @Value(\"ajax/jvm_restarted\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)RestartJvmController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/wrapper/StopJvmController.class", "source2": "psiprobe/controllers/wrapper/StopJvmController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,31 +1,27 @@\n \n package psiprobe.controllers.wrapper;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.tanukisoftware.wrapper.WrapperManager;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.PostParameterizableViewController;\n \n @Controller\n public class StopJvmController extends PostParameterizableViewController\n {\n     private static final Logger logger;\n     private int stopExitCode;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)StopJvmController.class);\n-    }\n-    \n     public StopJvmController() {\n         this.stopExitCode = 1;\n     }\n     \n     public int getStopExitCode() {\n         return this.stopExitCode;\n     }\n@@ -54,8 +50,12 @@\n         return new ModelAndView(this.getViewName(), \"done\", (Object)Boolean.valueOf(done));\n     }\n     \n     @Value(\"ajax/jvm_stopped\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)StopJvmController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/wrapper/ThreadDumpController.class", "source2": "psiprobe/controllers/wrapper/ThreadDumpController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,30 +1,26 @@\n \n package psiprobe.controllers.wrapper;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import org.tanukisoftware.wrapper.WrapperManager;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import psiprobe.PostParameterizableViewController;\n \n @Controller\n public class ThreadDumpController extends PostParameterizableViewController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ThreadDumpController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/adm/threaddump.ajax\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         boolean done = false;\n@@ -41,8 +37,12 @@\n         return new ModelAndView(this.getViewName(), \"done\", (Object)Boolean.valueOf(done));\n     }\n     \n     @Value(\"ajax/thread_dump\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ThreadDumpController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/wrapper/WrapperInfoController.class", "source2": "psiprobe/controllers/wrapper/WrapperInfoController.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.controllers.wrapper;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.beans.factory.annotation.Value;\n import java.util.Set;\n import org.tanukisoftware.wrapper.WrapperManager;\n import psiprobe.model.wrapper.WrapperInfo;\n import org.springframework.web.bind.annotation.RequestMapping;\n import org.springframework.web.servlet.ModelAndView;\n import javax.servlet.http.HttpServletResponse;\n import javax.servlet.http.HttpServletRequest;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import org.springframework.stereotype.Controller;\n import org.springframework.web.servlet.mvc.ParameterizableViewController;\n \n @Controller\n public class WrapperInfoController extends ParameterizableViewController\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)WrapperInfoController.class);\n-    }\n-    \n     @RequestMapping(path = { \"/wrapper.htm\" })\n     public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         return super.handleRequest(request, response);\n     }\n     \n     protected ModelAndView handleRequestInternal(final HttpServletRequest request, final HttpServletResponse response) throws Exception {\n         final WrapperInfo wi = new WrapperInfo();\n@@ -51,8 +47,12 @@\n         return new ModelAndView(this.getViewName(), \"wrapperInfo\", (Object)wi);\n     }\n     \n     @Value(\"wrapper\")\n     public void setViewName(final String viewName) {\n         super.setViewName(viewName);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)WrapperInfoController.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/controllers/wrapper/package-info.class", "source2": "psiprobe/controllers/wrapper/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum f8addc9b1b2219a284b5294443b712595b8a8b61f47ca6824f7994ef2eceacf0\n+  SHA-256 checksum f2cbcb6ceb0112c5918d523d972dbaa3f416c28c69c5231103e9efc77d58d9ce\n   Compiled from \"package-info.java\"\n interface psiprobe.controllers.wrapper.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/controllers/wrapper/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/controllers/wrapper/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/controllers/wrapper/package-info\"\n-  #2 = Utf8               psiprobe/controllers/wrapper/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/controllers/wrapper/package-info\n+  #2 = Class              #1              // \"psiprobe/controllers/wrapper/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/jfreechart/XYLine3DRenderer.class", "source2": "psiprobe/jfreechart/XYLine3DRenderer.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,32 @@\n \n package psiprobe.jfreechart;\n \n+import java.awt.Color;\n import java.io.ObjectOutputStream;\n import java.io.IOException;\n import org.jfree.chart.util.SerialUtils;\n import java.io.ObjectInputStream;\n import org.jfree.chart.util.PaintUtils;\n import java.awt.Shape;\n import java.awt.Graphics2D;\n-import java.awt.Color;\n import java.awt.Paint;\n import java.io.Serializable;\n import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;\n \n public class XYLine3DRenderer extends XYLineAndShapeRenderer implements Effect3D, Serializable\n {\n     private static final long serialVersionUID = 588933208243446087L;\n     public static final double DEFAULT_X_OFFSET = 12.0;\n     public static final double DEFAULT_Y_OFFSET = 8.0;\n     public static final Paint DEFAULT_WALL_PAINT;\n     private double xOffset;\n     private double yOffset;\n     private transient Paint wallPaint;\n     \n-    static {\n-        DEFAULT_WALL_PAINT = new Color(221, 221, 221);\n-    }\n-    \n     public XYLine3DRenderer() {\n         this.wallPaint = XYLine3DRenderer.DEFAULT_WALL_PAINT;\n         this.xOffset = 12.0;\n         this.yOffset = 8.0;\n     }\n     \n     public double getXOffset() {\n@@ -107,8 +103,12 @@\n         this.wallPaint = SerialUtils.readPaint(stream);\n     }\n     \n     private void writeObject(final ObjectOutputStream stream) throws IOException {\n         stream.defaultWriteObject();\n         SerialUtils.writePaint(this.wallPaint, stream);\n     }\n+    \n+    static {\n+        DEFAULT_WALL_PAINT = new Color(221, 221, 221);\n+    }\n }\n"}]}, {"source1": "psiprobe/jfreechart/package-info.class", "source2": "psiprobe/jfreechart/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 03422e0770fd91fc2fc329cfc6a75c29a0ccd1f55df5964db8744f1d2b9e6a17\n+  SHA-256 checksum c3a061c8ca34259e9729e633dfe92a33719e96a355bfb4af17d63e35a6d23b69\n   Compiled from \"package-info.java\"\n interface psiprobe.jfreechart.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/jfreechart/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/jfreechart/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/jfreechart/package-info\"\n-  #2 = Utf8               psiprobe/jfreechart/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/jfreechart/package-info\n+  #2 = Class              #1              // \"psiprobe/jfreechart/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/jsp/AddQueryParamTag.class", "source2": "psiprobe/jsp/AddQueryParamTag.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.jsp;\n \n+import org.slf4j.LoggerFactory;\n import java.util.Iterator;\n import java.io.IOException;\n import javax.servlet.jsp.JspException;\n import org.springframework.web.bind.ServletRequestUtils;\n import org.apache.commons.text.StringEscapeUtils;\n import java.util.Enumeration;\n import java.util.Collections;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import javax.servlet.jsp.tagext.TagSupport;\n \n public class AddQueryParamTag extends TagSupport\n {\n     private static final long serialVersionUID = 1L;\n     private static final Logger logger;\n     private String param;\n     private String value;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AddQueryParamTag.class);\n-    }\n-    \n     public int doStartTag() throws JspException {\n         final StringBuilder query = new StringBuilder();\n         query.append(this.param).append(\"=\").append(this.value);\n         for (final String name : Collections.list((Enumeration<String>)this.pageContext.getRequest().getParameterNames())) {\n             if (!this.param.equals(name)) {\n                 query.append(\"&\").append(StringEscapeUtils.escapeHtml4(name)).append(\"=\").append(StringEscapeUtils.escapeHtml4(ServletRequestUtils.getStringParameter(this.pageContext.getRequest(), name, \"\")));\n             }\n@@ -52,8 +48,12 @@\n     public String getValue() {\n         return this.value;\n     }\n     \n     public void setValue(final String value) {\n         this.value = value;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AddQueryParamTag.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/jsp/DurationTag.class", "source2": "psiprobe/jsp/DurationTag.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,22 @@\n \n package psiprobe.jsp;\n \n+import org.slf4j.LoggerFactory;\n import java.io.IOException;\n import javax.servlet.jsp.JspException;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import javax.servlet.jsp.tagext.TagSupport;\n \n public class DurationTag extends TagSupport\n {\n     private static final long serialVersionUID = 1L;\n     private static final Logger logger;\n     private long value;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)DurationTag.class);\n-    }\n-    \n     public void setValue(final long value) {\n         this.value = value;\n     }\n     \n     public int doStartTag() throws JspException {\n         try {\n             this.pageContext.getOut().write(duration(this.value));\n@@ -35,15 +31,15 @@\n     public static String duration(final long value) {\n         final long millis = value % 1000L;\n         long sec = value / 1000L;\n         long mins = sec / 60L;\n         final long hours = mins / 60L;\n         sec %= 60L;\n         mins %= 60L;\n-        return String.valueOf(hours) + \":\" + long2Str(mins) + \":\" + long2Str(sec) + \".\" + long3Str(millis);\n+        return hours + \":\" + long2Str(mins) + \":\" + long2Str(sec) + \".\" + long3Str(millis);\n     }\n     \n     private static String long2Str(final long value) {\n         return (value < 10L) ? (\"0\" + value) : Long.toString(value);\n     }\n     \n     private static String long3Str(final long value) {\n@@ -51,8 +47,12 @@\n             return \"00\" + value;\n         }\n         if (value < 100L) {\n             return \"0\" + value;\n         }\n         return Long.toString(value);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)DurationTag.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/jsp/Functions.class", "source2": "psiprobe/jsp/Functions.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,72 +1,72 @@\n-  SHA-256 checksum 9b77ec346829d25feacbd8316da91afcb0b1c6f6cf8d5338e1c7f6a2ddfc9894\n+  SHA-256 checksum 8dbc338441140629cf6b971a8e2ace89f7a59d1b63d156ab5961ebd017e12eb7\n   Compiled from \"Functions.java\"\n public final class psiprobe.jsp.Functions\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n-  this_class: #1                          // psiprobe/jsp/Functions\n-  super_class: #3                         // java/lang/Object\n+  this_class: #17                         // psiprobe/jsp/Functions\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/jsp/Functions\n-   #2 = Utf8               psiprobe/jsp/Functions\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // java/lang/Object.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/jsp/Functions;\n-  #14 = Utf8               safeCookieName\n-  #15 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #16 = String             #17            // \\\"\n-  #17 = Utf8               \\\"\n-  #18 = String             #19            //\n-  #19 = Utf8\n-  #20 = Methodref          #21.#23        // java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n-  #21 = Class              #22            // java/lang/String\n-  #22 = Utf8               java/lang/String\n-  #23 = NameAndType        #24:#25        // replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n-  #24 = Utf8               replace\n-  #25 = Utf8               (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n+   #7 = String             #8             // \\\"\n+   #8 = Utf8               \\\"\n+   #9 = String             #10            //\n+  #10 = Utf8\n+  #11 = Methodref          #12.#13        // java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n+  #12 = Class              #14            // java/lang/String\n+  #13 = NameAndType        #15:#16        // replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n+  #14 = Utf8               java/lang/String\n+  #15 = Utf8               replace\n+  #16 = Utf8               (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n+  #17 = Class              #18            // psiprobe/jsp/Functions\n+  #18 = Utf8               psiprobe/jsp/Functions\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/jsp/Functions;\n+  #24 = Utf8               safeCookieName\n+  #25 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n   #26 = Utf8               cookieName\n   #27 = Utf8               Ljava/lang/String;\n   #28 = Utf8               MethodParameters\n   #29 = Utf8               SourceFile\n   #30 = Utf8               Functions.java\n {\n   private psiprobe.jsp.Functions();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 21: 0\n         line 23: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/jsp/Functions;\n \n   public static java.lang.String safeCookieName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: ldc           #16                 // String \\\"\n-         3: ldc           #18                 // String\n-         5: invokevirtual #20                 // Method java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n+         1: ldc           #7                  // String \\\"\n+         3: ldc           #9                  // String\n+         5: invokevirtual #11                 // Method java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n          8: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0 cookieName   Ljava/lang/String;\n     MethodParameters:\n"}]}, {"source1": "psiprobe/jsp/OutTag.class", "source2": "psiprobe/jsp/OutTag.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -57,15 +57,15 @@\n     }\n     \n     private void print(final String displayValue, final JspWriter out) throws JspException {\n         try {\n             if (this.maxLength != -1 && displayValue.length() > this.maxLength) {\n                 String newValue;\n                 if (this.ellipsisRight) {\n-                    newValue = String.valueOf(displayValue.substring(0, this.maxLength - 3)) + \"...\";\n+                    newValue = displayValue.substring(0, this.maxLength - 3) + \"...\";\n                 }\n                 else {\n                     newValue = \"...\" + displayValue.substring(displayValue.length() - this.maxLength + 3);\n                 }\n                 final String title = StringEscapeUtils.escapeHtml4(displayValue);\n                 out.print(\"<span title=\\\"\" + title + \"\\\">\" + newValue + \"</span>\");\n             }\n"}]}, {"source1": "psiprobe/jsp/ParamToggleTag.class", "source2": "psiprobe/jsp/ParamToggleTag.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,28 @@\n \n package psiprobe.jsp;\n \n+import org.slf4j.LoggerFactory;\n import java.util.Iterator;\n import java.io.IOException;\n import java.io.UnsupportedEncodingException;\n import javax.servlet.jsp.JspException;\n import java.net.URLEncoder;\n import java.util.Enumeration;\n import java.util.Collections;\n import org.springframework.web.bind.ServletRequestUtils;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import javax.servlet.jsp.tagext.TagSupport;\n \n public class ParamToggleTag extends TagSupport\n {\n     private static final long serialVersionUID = 1L;\n     private static final Logger logger;\n     private String param;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ParamToggleTag.class);\n-    }\n-    \n     public ParamToggleTag() {\n         this.param = \"size\";\n     }\n     \n     public int doStartTag() throws JspException {\n         final boolean getSize = ServletRequestUtils.getBooleanParameter(this.pageContext.getRequest(), this.param, false);\n         final StringBuilder query = new StringBuilder();\n@@ -57,8 +53,12 @@\n     public String getParam() {\n         return this.param;\n     }\n     \n     public void setParam(final String param) {\n         this.param = param;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ParamToggleTag.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/jsp/VisualScoreTag.class", "source2": "psiprobe/jsp/VisualScoreTag.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package psiprobe.jsp;\n \n+import org.slf4j.LoggerFactory;\n import java.text.MessageFormat;\n import javax.servlet.jsp.tagext.BodyContent;\n import java.io.IOException;\n import javax.servlet.jsp.JspException;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import javax.servlet.jsp.tagext.BodyTagSupport;\n \n public class VisualScoreTag extends BodyTagSupport\n {\n     private static final long serialVersionUID = -5653846466205838602L;\n     private static final Logger logger;\n@@ -25,55 +25,28 @@\n     private double maxValue;\n     private int partialBlocks;\n     private int fullBlocks;\n     private boolean showEmptyBlocks;\n     private boolean showA;\n     private boolean showB;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)VisualScoreTag.class);\n-    }\n-    \n     public VisualScoreTag() {\n         this.value = 0.0;\n         this.value2 = 0.0;\n         this.minValue = 0.0;\n         this.maxValue = 100.0;\n         this.partialBlocks = 1;\n         this.fullBlocks = 5;\n     }\n     \n     public int doAfterBody() throws JspException {\n-        try {\n-            Throwable t = null;\n-            try {\n-                final BodyContent bc = this.getBodyContent();\n-                try {\n-                    final String body = bc.getString().trim();\n-                    final String buf = this.calculateSuffix(body);\n-                    bc.getEnclosingWriter().print(buf);\n-                }\n-                finally {\n-                    if (bc != null) {\n-                        bc.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n-                }\n-            }\n+        try (final BodyContent bc = this.getBodyContent()) {\n+            final String body = bc.getString().trim();\n+            final String buf = this.calculateSuffix(body);\n+            bc.getEnclosingWriter().print(buf);\n         }\n         catch (final IOException e) {\n             VisualScoreTag.logger.trace(\"\", (Throwable)e);\n             throw new JspException(\"Error:IOException while writing to client\" + e.getMessage());\n         }\n         return 0;\n     }\n@@ -105,20 +78,20 @@\n                 format = \"a1\";\n             }\n             else if (bluePart1 == 0 && (blueWhole > 0 || bluePart2 > 0)) {\n                 format = \"a2\";\n             }\n             buf.append(MessageFormat.format(body, format));\n         }\n-        final String fullRedBody = MessageFormat.format(body, String.valueOf(this.partialBlocks) + \"+0\");\n+        final String fullRedBody = MessageFormat.format(body, this.partialBlocks + \"+0\");\n         for (int i = 0; i < redWhole; ++i) {\n             buf.append(fullRedBody);\n         }\n         if (redPart > 0) {\n-            final String partialBody = MessageFormat.format(body, String.valueOf(redPart) + \"+\" + bluePart1);\n+            final String partialBody = MessageFormat.format(body, redPart + \"+\" + bluePart1);\n             buf.append(partialBody);\n         }\n         final String fullBlueBody = MessageFormat.format(body, \"0+\" + this.partialBlocks);\n         for (int j = 0; j < blueWhole; ++j) {\n             buf.append(fullBlueBody);\n         }\n         if (bluePart2 > 0) {\n@@ -212,8 +185,12 @@\n     public boolean isShowB() {\n         return this.showB;\n     }\n     \n     public void setShowB(final boolean showB) {\n         this.showB = showB;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)VisualScoreTag.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/jsp/VolumeTag.class", "source2": "psiprobe/jsp/VolumeTag.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,28 +1,24 @@\n \n package psiprobe.jsp;\n \n+import org.slf4j.LoggerFactory;\n import java.io.IOException;\n import javax.servlet.jsp.JspException;\n import psiprobe.tools.SizeExpression;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import javax.servlet.jsp.tagext.TagSupport;\n \n public class VolumeTag extends TagSupport\n {\n     private static final long serialVersionUID = 1L;\n     private static final Logger logger;\n     private long value;\n     private int fractions;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)VolumeTag.class);\n-    }\n-    \n     public void setValue(final long value) {\n         this.value = value;\n     }\n     \n     public int getFractions() {\n         return this.fractions;\n     }\n@@ -39,8 +35,12 @@\n         }\n         catch (final IOException e) {\n             VolumeTag.logger.debug(\"Exception writing value to JspWriter\", (Throwable)e);\n             throw new JspException((Throwable)e);\n         }\n         return 1;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)VolumeTag.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/jsp/package-info.class", "source2": "psiprobe/jsp/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 8594cf5857a335069a679507fd653e87bba693daab8fc85b7d292e5fe2844776\n+  SHA-256 checksum d7c38c4690d8db55d7fb4913317157639e1d59b2b1f1e669b377b4af364b351b\n   Compiled from \"package-info.java\"\n interface psiprobe.jsp.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/jsp/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/jsp/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/jsp/package-info\"\n-  #2 = Utf8               psiprobe/jsp/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/jsp/package-info\n+  #2 = Class              #1              // \"psiprobe/jsp/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/mappers/AjaxDecoratorMapper.class", "source2": "psiprobe/mappers/AjaxDecoratorMapper.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,97 +1,97 @@\n-  SHA-256 checksum ae1771114653d75687e32918b016eb2ca51f2b01c4e6b6320c5cb879e4956c20\n+  SHA-256 checksum de435461c47c4e1f852276be591ab31a1c50426efa848b2b5982ee6db1c70529\n   Compiled from \"AjaxDecoratorMapper.java\"\n public class psiprobe.mappers.AjaxDecoratorMapper extends com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/mappers/AjaxDecoratorMapper\n-  super_class: #3                         // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper\n+  this_class: #10                         // psiprobe/mappers/AjaxDecoratorMapper\n+  super_class: #2                         // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper\n   interfaces: 0, fields: 1, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/mappers/AjaxDecoratorMapper\n-   #2 = Utf8               psiprobe/mappers/AjaxDecoratorMapper\n-   #3 = Class              #4             // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper\n+   #1 = Methodref          #2.#3          // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.\"<init>\":()V\n+   #2 = Class              #4             // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper\n-   #5 = Utf8               ajaxExtension\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               <init>\n-   #8 = Utf8               ()V\n-   #9 = Utf8               Code\n-  #10 = Methodref          #3.#11         // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.\"<init>\":()V\n-  #11 = NameAndType        #7:#8          // \"<init>\":()V\n-  #12 = String             #13            // .ajax\n-  #13 = Utf8               .ajax\n-  #14 = Fieldref           #1.#15         // psiprobe/mappers/AjaxDecoratorMapper.ajaxExtension:Ljava/lang/String;\n-  #15 = NameAndType        #5:#6          // ajaxExtension:Ljava/lang/String;\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               Lpsiprobe/mappers/AjaxDecoratorMapper;\n-  #20 = Utf8               init\n-  #21 = Utf8               (Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n-  #22 = Utf8               Exceptions\n-  #23 = Class              #24            // java/lang/InstantiationException\n-  #24 = Utf8               java/lang/InstantiationException\n-  #25 = Methodref          #3.#26         // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.init:(Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n-  #26 = NameAndType        #20:#21        // init:(Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n-  #27 = String             #5             // ajaxExtension\n-  #28 = Methodref          #29.#31        // java/util/Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #29 = Class              #30            // java/util/Properties\n-  #30 = Utf8               java/util/Properties\n-  #31 = NameAndType        #32:#33        // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #32 = Utf8               get\n-  #33 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #34 = Class              #35            // java/lang/String\n-  #35 = Utf8               java/lang/String\n-  #36 = Utf8               config\n-  #37 = Utf8               Lcom/opensymphony/module/sitemesh/Config;\n-  #38 = Utf8               properties\n-  #39 = Utf8               Ljava/util/Properties;\n-  #40 = Utf8               decoratorMapper\n-  #41 = Utf8               Lcom/opensymphony/module/sitemesh/DecoratorMapper;\n-  #42 = Utf8               StackMapTable\n-  #43 = Utf8               MethodParameters\n-  #44 = Utf8               getDecorator\n-  #45 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n-  #46 = String             #47            // javax.servlet.error.request_uri\n-  #47 = Utf8               javax.servlet.error.request_uri\n-  #48 = InterfaceMethodref #49.#51        // javax/servlet/http/HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-  #49 = Class              #50            // javax/servlet/http/HttpServletRequest\n-  #50 = Utf8               javax/servlet/http/HttpServletRequest\n-  #51 = NameAndType        #52:#53        // getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-  #52 = Utf8               getAttribute\n-  #53 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n-  #54 = Methodref          #34.#55        // java/lang/String.indexOf:(I)I\n-  #55 = NameAndType        #56:#57        // indexOf:(I)I\n-  #56 = Utf8               indexOf\n-  #57 = Utf8               (I)I\n-  #58 = Methodref          #34.#59        // java/lang/String.substring:(II)Ljava/lang/String;\n-  #59 = NameAndType        #60:#61        // substring:(II)Ljava/lang/String;\n-  #60 = Utf8               substring\n-  #61 = Utf8               (II)Ljava/lang/String;\n-  #62 = Methodref          #34.#63        // java/lang/String.endsWith:(Ljava/lang/String;)Z\n-  #63 = NameAndType        #64:#65        // endsWith:(Ljava/lang/String;)Z\n-  #64 = Utf8               endsWith\n-  #65 = Utf8               (Ljava/lang/String;)Z\n-  #66 = InterfaceMethodref #49.#67        // javax/servlet/http/HttpServletRequest.getServletPath:()Ljava/lang/String;\n-  #67 = NameAndType        #68:#69        // getServletPath:()Ljava/lang/String;\n-  #68 = Utf8               getServletPath\n-  #69 = Utf8               ()Ljava/lang/String;\n-  #70 = Methodref          #3.#71         // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.getDecorator:(Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n-  #71 = NameAndType        #44:#45        // getDecorator:(Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n-  #72 = Utf8               request\n-  #73 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #74 = Utf8               page\n-  #75 = Utf8               Lcom/opensymphony/module/sitemesh/Page;\n-  #76 = Utf8               callMapperChain\n-  #77 = Utf8               Z\n-  #78 = Utf8               originalUri\n-  #79 = Utf8               queryStringIndex\n-  #80 = Utf8               I\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = String             #8             // .ajax\n+   #8 = Utf8               .ajax\n+   #9 = Fieldref           #10.#11        // psiprobe/mappers/AjaxDecoratorMapper.ajaxExtension:Ljava/lang/String;\n+  #10 = Class              #12            // psiprobe/mappers/AjaxDecoratorMapper\n+  #11 = NameAndType        #13:#14        // ajaxExtension:Ljava/lang/String;\n+  #12 = Utf8               psiprobe/mappers/AjaxDecoratorMapper\n+  #13 = Utf8               ajaxExtension\n+  #14 = Utf8               Ljava/lang/String;\n+  #15 = Methodref          #2.#16         // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.init:(Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n+  #16 = NameAndType        #17:#18        // init:(Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n+  #17 = Utf8               init\n+  #18 = Utf8               (Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n+  #19 = String             #13            // ajaxExtension\n+  #20 = Methodref          #21.#22        // java/util/Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #21 = Class              #23            // java/util/Properties\n+  #22 = NameAndType        #24:#25        // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #23 = Utf8               java/util/Properties\n+  #24 = Utf8               get\n+  #25 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #26 = Class              #27            // java/lang/String\n+  #27 = Utf8               java/lang/String\n+  #28 = String             #29            // javax.servlet.error.request_uri\n+  #29 = Utf8               javax.servlet.error.request_uri\n+  #30 = InterfaceMethodref #31.#32        // javax/servlet/http/HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+  #31 = Class              #33            // javax/servlet/http/HttpServletRequest\n+  #32 = NameAndType        #34:#35        // getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+  #33 = Utf8               javax/servlet/http/HttpServletRequest\n+  #34 = Utf8               getAttribute\n+  #35 = Utf8               (Ljava/lang/String;)Ljava/lang/Object;\n+  #36 = Methodref          #26.#37        // java/lang/String.indexOf:(I)I\n+  #37 = NameAndType        #38:#39        // indexOf:(I)I\n+  #38 = Utf8               indexOf\n+  #39 = Utf8               (I)I\n+  #40 = Methodref          #26.#41        // java/lang/String.substring:(II)Ljava/lang/String;\n+  #41 = NameAndType        #42:#43        // substring:(II)Ljava/lang/String;\n+  #42 = Utf8               substring\n+  #43 = Utf8               (II)Ljava/lang/String;\n+  #44 = Methodref          #26.#45        // java/lang/String.endsWith:(Ljava/lang/String;)Z\n+  #45 = NameAndType        #46:#47        // endsWith:(Ljava/lang/String;)Z\n+  #46 = Utf8               endsWith\n+  #47 = Utf8               (Ljava/lang/String;)Z\n+  #48 = InterfaceMethodref #31.#49        // javax/servlet/http/HttpServletRequest.getServletPath:()Ljava/lang/String;\n+  #49 = NameAndType        #50:#51        // getServletPath:()Ljava/lang/String;\n+  #50 = Utf8               getServletPath\n+  #51 = Utf8               ()Ljava/lang/String;\n+  #52 = Methodref          #2.#53         // com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.getDecorator:(Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n+  #53 = NameAndType        #54:#55        // getDecorator:(Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n+  #54 = Utf8               getDecorator\n+  #55 = Utf8               (Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n+  #56 = Utf8               Code\n+  #57 = Utf8               LineNumberTable\n+  #58 = Utf8               LocalVariableTable\n+  #59 = Utf8               this\n+  #60 = Utf8               Lpsiprobe/mappers/AjaxDecoratorMapper;\n+  #61 = Utf8               config\n+  #62 = Utf8               Lcom/opensymphony/module/sitemesh/Config;\n+  #63 = Utf8               properties\n+  #64 = Utf8               Ljava/util/Properties;\n+  #65 = Utf8               decoratorMapper\n+  #66 = Utf8               Lcom/opensymphony/module/sitemesh/DecoratorMapper;\n+  #67 = Utf8               StackMapTable\n+  #68 = Utf8               Exceptions\n+  #69 = Class              #70            // java/lang/InstantiationException\n+  #70 = Utf8               java/lang/InstantiationException\n+  #71 = Utf8               MethodParameters\n+  #72 = Utf8               queryStringIndex\n+  #73 = Utf8               I\n+  #74 = Utf8               request\n+  #75 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #76 = Utf8               page\n+  #77 = Utf8               Lcom/opensymphony/module/sitemesh/Page;\n+  #78 = Utf8               callMapperChain\n+  #79 = Utf8               Z\n+  #80 = Utf8               originalUri\n   #81 = Class              #82            // com/opensymphony/module/sitemesh/Page\n   #82 = Utf8               com/opensymphony/module/sitemesh/Page\n   #83 = Class              #84            // com/opensymphony/module/sitemesh/Decorator\n   #84 = Utf8               com/opensymphony/module/sitemesh/Decorator\n   #85 = Utf8               SourceFile\n   #86 = Utf8               AjaxDecoratorMapper.java\n {\n@@ -101,142 +101,139 @@\n \n   public psiprobe.mappers.AjaxDecoratorMapper();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.\"<init>\":()V\n+         1: invokespecial #1                  // Method com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.\"<init>\":()V\n          4: aload_0\n-         5: ldc           #12                 // String .ajax\n-         7: putfield      #14                 // Field ajaxExtension:Ljava/lang/String;\n+         5: ldc           #7                  // String .ajax\n+         7: putfield      #9                  // Field ajaxExtension:Ljava/lang/String;\n         10: return\n       LineNumberTable:\n         line 27: 0\n         line 30: 4\n-        line 27: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/mappers/AjaxDecoratorMapper;\n \n   public void init(com.opensymphony.module.sitemesh.Config, java.util.Properties, com.opensymphony.module.sitemesh.DecoratorMapper) throws java.lang.InstantiationException;\n     descriptor: (Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.InstantiationException\n     Code:\n       stack=4, locals=4, args_size=4\n          0: aload_0\n          1: aload_1\n          2: aload_2\n          3: aload_3\n-         4: invokespecial #25                 // Method com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.init:(Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n+         4: invokespecial #15                 // Method com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.init:(Lcom/opensymphony/module/sitemesh/Config;Ljava/util/Properties;Lcom/opensymphony/module/sitemesh/DecoratorMapper;)V\n          7: aload_2\n-         8: ldc           #27                 // String ajaxExtension\n-        10: invokevirtual #28                 // Method java/util/Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+         8: ldc           #19                 // String ajaxExtension\n+        10: invokevirtual #20                 // Method java/util/Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;\n         13: ifnull        29\n         16: aload_0\n         17: aload_2\n-        18: ldc           #27                 // String ajaxExtension\n-        20: invokevirtual #28                 // Method java/util/Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-        23: checkcast     #34                 // class java/lang/String\n-        26: putfield      #14                 // Field ajaxExtension:Ljava/lang/String;\n+        18: ldc           #19                 // String ajaxExtension\n+        20: invokevirtual #20                 // Method java/util/Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+        23: checkcast     #26                 // class java/lang/String\n+        26: putfield      #9                  // Field ajaxExtension:Ljava/lang/String;\n         29: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 7\n         line 38: 16\n         line 40: 29\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0  this   Lpsiprobe/mappers/AjaxDecoratorMapper;\n             0      30     1 config   Lcom/opensymphony/module/sitemesh/Config;\n             0      30     2 properties   Ljava/util/Properties;\n             0      30     3 decoratorMapper   Lcom/opensymphony/module/sitemesh/DecoratorMapper;\n       StackMapTable: number_of_entries = 1\n         frame_type = 29 /* same */\n+    Exceptions:\n+      throws java.lang.InstantiationException\n     MethodParameters:\n       Name                           Flags\n       config\n       properties\n       decoratorMapper\n \n   public com.opensymphony.module.sitemesh.Decorator getDecorator(javax.servlet.http.HttpServletRequest, com.opensymphony.module.sitemesh.Page);\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=6, args_size=3\n          0: aload_1\n-         1: ldc           #46                 // String javax.servlet.error.request_uri\n-         3: invokeinterface #48,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n-         8: checkcast     #34                 // class java/lang/String\n+         1: ldc           #28                 // String javax.servlet.error.request_uri\n+         3: invokeinterface #30,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;\n+         8: checkcast     #26                 // class java/lang/String\n         11: astore        4\n         13: aload         4\n         15: ifnull        43\n         18: aload         4\n         20: bipush        63\n-        22: invokevirtual #54                 // Method java/lang/String.indexOf:(I)I\n+        22: invokevirtual #36                 // Method java/lang/String.indexOf:(I)I\n         25: istore        5\n         27: iload         5\n         29: iconst_m1\n         30: if_icmpeq     43\n         33: aload         4\n         35: iconst_0\n         36: iload         5\n-        38: invokevirtual #58                 // Method java/lang/String.substring:(II)Ljava/lang/String;\n+        38: invokevirtual #40                 // Method java/lang/String.substring:(II)Ljava/lang/String;\n         41: astore        4\n         43: aload         4\n         45: ifnull        60\n         48: aload         4\n         50: aload_0\n-        51: getfield      #14                 // Field ajaxExtension:Ljava/lang/String;\n-        54: invokevirtual #62                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n+        51: getfield      #9                  // Field ajaxExtension:Ljava/lang/String;\n+        54: invokevirtual #44                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n         57: ifne          80\n         60: aload_1\n-        61: invokeinterface #66,  1           // InterfaceMethod javax/servlet/http/HttpServletRequest.getServletPath:()Ljava/lang/String;\n+        61: invokeinterface #48,  1           // InterfaceMethod javax/servlet/http/HttpServletRequest.getServletPath:()Ljava/lang/String;\n         66: aload_0\n-        67: getfield      #14                 // Field ajaxExtension:Ljava/lang/String;\n-        70: invokevirtual #62                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n+        67: getfield      #9                  // Field ajaxExtension:Ljava/lang/String;\n+        70: invokevirtual #44                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n         73: ifne          80\n         76: iconst_1\n         77: goto          81\n         80: iconst_0\n         81: istore_3\n         82: iload_3\n         83: ifeq          95\n         86: aload_0\n         87: aload_1\n         88: aload_2\n-        89: invokespecial #70                 // Method com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.getDecorator:(Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n+        89: invokespecial #52                 // Method com/opensymphony/module/sitemesh/mapper/AbstractDecoratorMapper.getDecorator:(Ljavax/servlet/http/HttpServletRequest;Lcom/opensymphony/module/sitemesh/Page;)Lcom/opensymphony/module/sitemesh/Decorator;\n         92: goto          96\n         95: aconst_null\n         96: areturn\n       LineNumberTable:\n         line 46: 0\n         line 47: 13\n         line 51: 18\n         line 52: 27\n         line 53: 33\n         line 56: 43\n-        line 57: 60\n-        line 56: 76\n+        line 57: 61\n         line 59: 82\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           27      16     5 queryStringIndex   I\n             0      97     0  this   Lpsiprobe/mappers/AjaxDecoratorMapper;\n             0      97     1 request   Ljavax/servlet/http/HttpServletRequest;\n             0      97     2  page   Lcom/opensymphony/module/sitemesh/Page;\n            82      15     3 callMapperChain   Z\n            13      84     4 originalUri   Ljava/lang/String;\n-           27      16     5 queryStringIndex   I\n       StackMapTable: number_of_entries = 6\n-        frame_type = 255 /* full_frame */\n+        frame_type = 253 /* append */\n           offset_delta = 43\n-          locals = [ class psiprobe/mappers/AjaxDecoratorMapper, class javax/servlet/http/HttpServletRequest, class com/opensymphony/module/sitemesh/Page, top, class java/lang/String ]\n-          stack = []\n+          locals = [ top, class java/lang/String ]\n         frame_type = 16 /* same */\n         frame_type = 19 /* same */\n         frame_type = 64 /* same_locals_1_stack_item */\n           stack = [ int ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 13\n           locals = [ class psiprobe/mappers/AjaxDecoratorMapper, class javax/servlet/http/HttpServletRequest, class com/opensymphony/module/sitemesh/Page, int, class java/lang/String ]\n"}]}, {"source1": "psiprobe/mappers/package-info.class", "source2": "psiprobe/mappers/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 2fb70c79b05c94316bbaa110b1d0e387b5317b1f7d9a5bb2194b0a20c8997687\n+  SHA-256 checksum 3610968fafe2a727ab0d888c1e1a06cbf8d7e7cc785bc4202444fed561b691ce\n   Compiled from \"package-info.java\"\n interface psiprobe.mappers.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/mappers/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/mappers/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/mappers/package-info\"\n-  #2 = Utf8               psiprobe/mappers/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/mappers/package-info\n+  #2 = Class              #1              // \"psiprobe/mappers/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/model/Application.class", "source2": "psiprobe/model/Application.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,153 +1,153 @@\n-  SHA-256 checksum a2d5da479e7af0091d6401c9c61e510eadebd0643a4bbb9a3c9cf270e5a61151\n+  SHA-256 checksum 38f15259b4e48e5b1fb96fc16459ed222b50edbf22f51a34b534fcf4a752ffb3\n   Compiled from \"Application.java\"\n public class psiprobe.model.Application implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/Application\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/Application\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 22, methods: 44, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/Application\n-    #2 = Utf8               psiprobe/model/Application\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // java/io/Serializable\n-    #6 = Utf8               java/io/Serializable\n-    #7 = Utf8               serialVersionUID\n-    #8 = Utf8               J\n-    #9 = Utf8               ConstantValue\n-   #10 = Long               1l\n-   #12 = Utf8               name\n-   #13 = Utf8               Ljava/lang/String;\n-   #14 = Utf8               displayName\n-   #15 = Utf8               docBase\n-   #16 = Utf8               available\n-   #17 = Utf8               Z\n-   #18 = Utf8               sessionCount\n-   #19 = Utf8               sessionAttributeCount\n-   #20 = Utf8               contextAttributeCount\n-   #21 = Utf8               I\n-   #22 = Utf8               dataSourceBusyScore\n-   #23 = Utf8               dataSourceEstablishedScore\n-   #24 = Utf8               distributable\n-   #25 = Utf8               sessionTimeout\n-   #26 = Utf8               servletVersion\n-   #27 = Utf8               serializable\n-   #28 = Utf8               size\n-   #29 = Utf8               servletCount\n-   #30 = Utf8               requestCount\n-   #31 = Utf8               processingTime\n-   #32 = Utf8               errorCount\n-   #33 = Utf8               minTime\n-   #34 = Utf8               maxTime\n-   #35 = Utf8               avgTime\n-   #36 = Utf8               <init>\n-   #37 = Utf8               ()V\n-   #38 = Utf8               Code\n-   #39 = Methodref          #3.#40        // java/lang/Object.\"<init>\":()V\n-   #40 = NameAndType        #36:#37       // \"<init>\":()V\n-   #41 = Utf8               LineNumberTable\n-   #42 = Utf8               LocalVariableTable\n-   #43 = Utf8               this\n-   #44 = Utf8               Lpsiprobe/model/Application;\n-   #45 = Utf8               getName\n-   #46 = Utf8               ()Ljava/lang/String;\n-   #47 = Fieldref           #1.#48        // psiprobe/model/Application.name:Ljava/lang/String;\n-   #48 = NameAndType        #12:#13       // name:Ljava/lang/String;\n-   #49 = Utf8               setName\n-   #50 = Utf8               (Ljava/lang/String;)V\n-   #51 = Utf8               MethodParameters\n-   #52 = Utf8               getDisplayName\n-   #53 = Fieldref           #1.#54        // psiprobe/model/Application.displayName:Ljava/lang/String;\n-   #54 = NameAndType        #14:#13       // displayName:Ljava/lang/String;\n-   #55 = Utf8               setDisplayName\n-   #56 = Utf8               getDocBase\n-   #57 = Fieldref           #1.#58        // psiprobe/model/Application.docBase:Ljava/lang/String;\n-   #58 = NameAndType        #15:#13       // docBase:Ljava/lang/String;\n-   #59 = Utf8               setDocBase\n-   #60 = Utf8               isAvailable\n-   #61 = Utf8               ()Z\n-   #62 = Fieldref           #1.#63        // psiprobe/model/Application.available:Z\n-   #63 = NameAndType        #16:#17       // available:Z\n-   #64 = Utf8               setAvailable\n-   #65 = Utf8               (Z)V\n-   #66 = Utf8               getSessionCount\n-   #67 = Utf8               ()J\n-   #68 = Fieldref           #1.#69        // psiprobe/model/Application.sessionCount:J\n-   #69 = NameAndType        #18:#8        // sessionCount:J\n-   #70 = Utf8               setSessionCount\n-   #71 = Utf8               (J)V\n-   #72 = Utf8               getSessionAttributeCount\n-   #73 = Fieldref           #1.#74        // psiprobe/model/Application.sessionAttributeCount:J\n-   #74 = NameAndType        #19:#8        // sessionAttributeCount:J\n-   #75 = Utf8               setSessionAttributeCount\n-   #76 = Utf8               getContextAttributeCount\n-   #77 = Utf8               ()I\n-   #78 = Fieldref           #1.#79        // psiprobe/model/Application.contextAttributeCount:I\n-   #79 = NameAndType        #20:#21       // contextAttributeCount:I\n-   #80 = Utf8               setContextAttributeCount\n-   #81 = Utf8               (I)V\n-   #82 = Utf8               getDataSourceBusyScore\n-   #83 = Fieldref           #1.#84        // psiprobe/model/Application.dataSourceBusyScore:I\n-   #84 = NameAndType        #22:#21       // dataSourceBusyScore:I\n-   #85 = Utf8               setDataSourceBusyScore\n-   #86 = Utf8               getDataSourceEstablishedScore\n-   #87 = Fieldref           #1.#88        // psiprobe/model/Application.dataSourceEstablishedScore:I\n-   #88 = NameAndType        #23:#21       // dataSourceEstablishedScore:I\n-   #89 = Utf8               setDataSourceEstablishedScore\n-   #90 = Utf8               isDistributable\n-   #91 = Fieldref           #1.#92        // psiprobe/model/Application.distributable:Z\n-   #92 = NameAndType        #24:#17       // distributable:Z\n-   #93 = Utf8               setDistributable\n-   #94 = Utf8               getSessionTimeout\n-   #95 = Fieldref           #1.#96        // psiprobe/model/Application.sessionTimeout:I\n-   #96 = NameAndType        #25:#21       // sessionTimeout:I\n-   #97 = Utf8               setSessionTimeout\n-   #98 = Utf8               getServletVersion\n-   #99 = Fieldref           #1.#100       // psiprobe/model/Application.servletVersion:Ljava/lang/String;\n-  #100 = NameAndType        #26:#13       // servletVersion:Ljava/lang/String;\n-  #101 = Utf8               setServletVersion\n-  #102 = Utf8               getSize\n-  #103 = Fieldref           #1.#104       // psiprobe/model/Application.size:J\n-  #104 = NameAndType        #28:#8        // size:J\n-  #105 = Utf8               setSize\n-  #106 = Utf8               addSize\n-  #107 = Utf8               isSerializable\n-  #108 = Fieldref           #1.#109       // psiprobe/model/Application.serializable:Z\n-  #109 = NameAndType        #27:#17       // serializable:Z\n-  #110 = Utf8               setSerializable\n-  #111 = Utf8               getServletCount\n-  #112 = Fieldref           #1.#113       // psiprobe/model/Application.servletCount:I\n-  #113 = NameAndType        #29:#21       // servletCount:I\n-  #114 = Utf8               setServletCount\n-  #115 = Utf8               getRequestCount\n-  #116 = Fieldref           #1.#117       // psiprobe/model/Application.requestCount:I\n-  #117 = NameAndType        #30:#21       // requestCount:I\n-  #118 = Utf8               setRequestCount\n-  #119 = Utf8               getProcessingTime\n-  #120 = Fieldref           #1.#121       // psiprobe/model/Application.processingTime:J\n-  #121 = NameAndType        #31:#8        // processingTime:J\n-  #122 = Utf8               setProcessingTime\n-  #123 = Utf8               getErrorCount\n-  #124 = Fieldref           #1.#125       // psiprobe/model/Application.errorCount:I\n-  #125 = NameAndType        #32:#21       // errorCount:I\n-  #126 = Utf8               setErrorCount\n-  #127 = Utf8               getMinTime\n-  #128 = Fieldref           #1.#129       // psiprobe/model/Application.minTime:J\n-  #129 = NameAndType        #33:#8        // minTime:J\n-  #130 = Utf8               setMinTime\n-  #131 = Utf8               getMaxTime\n-  #132 = Fieldref           #1.#133       // psiprobe/model/Application.maxTime:J\n-  #133 = NameAndType        #34:#8        // maxTime:J\n-  #134 = Utf8               setMaxTime\n-  #135 = Utf8               getAvgTime\n-  #136 = Fieldref           #1.#137       // psiprobe/model/Application.avgTime:J\n-  #137 = NameAndType        #35:#8        // avgTime:J\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/model/Application.name:Ljava/lang/String;\n+    #8 = Class              #10           // psiprobe/model/Application\n+    #9 = NameAndType        #11:#12       // name:Ljava/lang/String;\n+   #10 = Utf8               psiprobe/model/Application\n+   #11 = Utf8               name\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // psiprobe/model/Application.displayName:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // displayName:Ljava/lang/String;\n+   #15 = Utf8               displayName\n+   #16 = Fieldref           #8.#17        // psiprobe/model/Application.docBase:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // docBase:Ljava/lang/String;\n+   #18 = Utf8               docBase\n+   #19 = Fieldref           #8.#20        // psiprobe/model/Application.available:Z\n+   #20 = NameAndType        #21:#22       // available:Z\n+   #21 = Utf8               available\n+   #22 = Utf8               Z\n+   #23 = Fieldref           #8.#24        // psiprobe/model/Application.sessionCount:J\n+   #24 = NameAndType        #25:#26       // sessionCount:J\n+   #25 = Utf8               sessionCount\n+   #26 = Utf8               J\n+   #27 = Fieldref           #8.#28        // psiprobe/model/Application.sessionAttributeCount:J\n+   #28 = NameAndType        #29:#26       // sessionAttributeCount:J\n+   #29 = Utf8               sessionAttributeCount\n+   #30 = Fieldref           #8.#31        // psiprobe/model/Application.contextAttributeCount:I\n+   #31 = NameAndType        #32:#33       // contextAttributeCount:I\n+   #32 = Utf8               contextAttributeCount\n+   #33 = Utf8               I\n+   #34 = Fieldref           #8.#35        // psiprobe/model/Application.dataSourceBusyScore:I\n+   #35 = NameAndType        #36:#33       // dataSourceBusyScore:I\n+   #36 = Utf8               dataSourceBusyScore\n+   #37 = Fieldref           #8.#38        // psiprobe/model/Application.dataSourceEstablishedScore:I\n+   #38 = NameAndType        #39:#33       // dataSourceEstablishedScore:I\n+   #39 = Utf8               dataSourceEstablishedScore\n+   #40 = Fieldref           #8.#41        // psiprobe/model/Application.distributable:Z\n+   #41 = NameAndType        #42:#22       // distributable:Z\n+   #42 = Utf8               distributable\n+   #43 = Fieldref           #8.#44        // psiprobe/model/Application.sessionTimeout:I\n+   #44 = NameAndType        #45:#33       // sessionTimeout:I\n+   #45 = Utf8               sessionTimeout\n+   #46 = Fieldref           #8.#47        // psiprobe/model/Application.servletVersion:Ljava/lang/String;\n+   #47 = NameAndType        #48:#12       // servletVersion:Ljava/lang/String;\n+   #48 = Utf8               servletVersion\n+   #49 = Fieldref           #8.#50        // psiprobe/model/Application.size:J\n+   #50 = NameAndType        #51:#26       // size:J\n+   #51 = Utf8               size\n+   #52 = Fieldref           #8.#53        // psiprobe/model/Application.serializable:Z\n+   #53 = NameAndType        #54:#22       // serializable:Z\n+   #54 = Utf8               serializable\n+   #55 = Fieldref           #8.#56        // psiprobe/model/Application.servletCount:I\n+   #56 = NameAndType        #57:#33       // servletCount:I\n+   #57 = Utf8               servletCount\n+   #58 = Fieldref           #8.#59        // psiprobe/model/Application.requestCount:I\n+   #59 = NameAndType        #60:#33       // requestCount:I\n+   #60 = Utf8               requestCount\n+   #61 = Fieldref           #8.#62        // psiprobe/model/Application.processingTime:J\n+   #62 = NameAndType        #63:#26       // processingTime:J\n+   #63 = Utf8               processingTime\n+   #64 = Fieldref           #8.#65        // psiprobe/model/Application.errorCount:I\n+   #65 = NameAndType        #66:#33       // errorCount:I\n+   #66 = Utf8               errorCount\n+   #67 = Fieldref           #8.#68        // psiprobe/model/Application.minTime:J\n+   #68 = NameAndType        #69:#26       // minTime:J\n+   #69 = Utf8               minTime\n+   #70 = Fieldref           #8.#71        // psiprobe/model/Application.maxTime:J\n+   #71 = NameAndType        #72:#26       // maxTime:J\n+   #72 = Utf8               maxTime\n+   #73 = Fieldref           #8.#74        // psiprobe/model/Application.avgTime:J\n+   #74 = NameAndType        #75:#26       // avgTime:J\n+   #75 = Utf8               avgTime\n+   #76 = Class              #77           // java/io/Serializable\n+   #77 = Utf8               java/io/Serializable\n+   #78 = Utf8               serialVersionUID\n+   #79 = Utf8               ConstantValue\n+   #80 = Long               1l\n+   #82 = Utf8               Code\n+   #83 = Utf8               LineNumberTable\n+   #84 = Utf8               LocalVariableTable\n+   #85 = Utf8               this\n+   #86 = Utf8               Lpsiprobe/model/Application;\n+   #87 = Utf8               getName\n+   #88 = Utf8               ()Ljava/lang/String;\n+   #89 = Utf8               setName\n+   #90 = Utf8               (Ljava/lang/String;)V\n+   #91 = Utf8               MethodParameters\n+   #92 = Utf8               getDisplayName\n+   #93 = Utf8               setDisplayName\n+   #94 = Utf8               getDocBase\n+   #95 = Utf8               setDocBase\n+   #96 = Utf8               isAvailable\n+   #97 = Utf8               ()Z\n+   #98 = Utf8               setAvailable\n+   #99 = Utf8               (Z)V\n+  #100 = Utf8               getSessionCount\n+  #101 = Utf8               ()J\n+  #102 = Utf8               setSessionCount\n+  #103 = Utf8               (J)V\n+  #104 = Utf8               getSessionAttributeCount\n+  #105 = Utf8               setSessionAttributeCount\n+  #106 = Utf8               getContextAttributeCount\n+  #107 = Utf8               ()I\n+  #108 = Utf8               setContextAttributeCount\n+  #109 = Utf8               (I)V\n+  #110 = Utf8               getDataSourceBusyScore\n+  #111 = Utf8               setDataSourceBusyScore\n+  #112 = Utf8               getDataSourceEstablishedScore\n+  #113 = Utf8               setDataSourceEstablishedScore\n+  #114 = Utf8               isDistributable\n+  #115 = Utf8               setDistributable\n+  #116 = Utf8               getSessionTimeout\n+  #117 = Utf8               setSessionTimeout\n+  #118 = Utf8               getServletVersion\n+  #119 = Utf8               setServletVersion\n+  #120 = Utf8               getSize\n+  #121 = Utf8               setSize\n+  #122 = Utf8               addSize\n+  #123 = Utf8               isSerializable\n+  #124 = Utf8               setSerializable\n+  #125 = Utf8               getServletCount\n+  #126 = Utf8               setServletCount\n+  #127 = Utf8               getRequestCount\n+  #128 = Utf8               setRequestCount\n+  #129 = Utf8               getProcessingTime\n+  #130 = Utf8               setProcessingTime\n+  #131 = Utf8               getErrorCount\n+  #132 = Utf8               setErrorCount\n+  #133 = Utf8               getMinTime\n+  #134 = Utf8               setMinTime\n+  #135 = Utf8               getMaxTime\n+  #136 = Utf8               setMaxTime\n+  #137 = Utf8               getAvgTime\n   #138 = Utf8               setAvgTime\n   #139 = Utf8               SourceFile\n   #140 = Utf8               Application.java\n {\n   private static final long serialVersionUID = 1l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n@@ -239,44 +239,44 @@\n \n   public psiprobe.model.Application();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #39                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #47                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 92: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #47                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 101: 0\n         line 102: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -287,30 +287,30 @@\n \n   public java.lang.String getDisplayName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #53                 // Field displayName:Ljava/lang/String;\n+         1: getfield      #13                 // Field displayName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 110: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setDisplayName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #53                 // Field displayName:Ljava/lang/String;\n+         2: putfield      #13                 // Field displayName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 119: 0\n         line 120: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -321,30 +321,30 @@\n \n   public java.lang.String getDocBase();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #57                 // Field docBase:Ljava/lang/String;\n+         1: getfield      #16                 // Field docBase:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 128: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setDocBase(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #57                 // Field docBase:Ljava/lang/String;\n+         2: putfield      #16                 // Field docBase:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 137: 0\n         line 138: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -355,30 +355,30 @@\n \n   public boolean isAvailable();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #62                 // Field available:Z\n+         1: getfield      #19                 // Field available:Z\n          4: ireturn\n       LineNumberTable:\n         line 146: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setAvailable(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #62                 // Field available:Z\n+         2: putfield      #19                 // Field available:Z\n          5: return\n       LineNumberTable:\n         line 155: 0\n         line 156: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -389,30 +389,30 @@\n \n   public long getSessionCount();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #68                 // Field sessionCount:J\n+         1: getfield      #23                 // Field sessionCount:J\n          4: lreturn\n       LineNumberTable:\n         line 164: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setSessionCount(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #68                 // Field sessionCount:J\n+         2: putfield      #23                 // Field sessionCount:J\n          5: return\n       LineNumberTable:\n         line 173: 0\n         line 174: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -423,30 +423,30 @@\n \n   public long getSessionAttributeCount();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #73                 // Field sessionAttributeCount:J\n+         1: getfield      #27                 // Field sessionAttributeCount:J\n          4: lreturn\n       LineNumberTable:\n         line 182: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setSessionAttributeCount(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #73                 // Field sessionAttributeCount:J\n+         2: putfield      #27                 // Field sessionAttributeCount:J\n          5: return\n       LineNumberTable:\n         line 191: 0\n         line 192: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -457,30 +457,30 @@\n \n   public int getContextAttributeCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #78                 // Field contextAttributeCount:I\n+         1: getfield      #30                 // Field contextAttributeCount:I\n          4: ireturn\n       LineNumberTable:\n         line 200: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setContextAttributeCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #78                 // Field contextAttributeCount:I\n+         2: putfield      #30                 // Field contextAttributeCount:I\n          5: return\n       LineNumberTable:\n         line 209: 0\n         line 210: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -491,30 +491,30 @@\n \n   public int getDataSourceBusyScore();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #83                 // Field dataSourceBusyScore:I\n+         1: getfield      #34                 // Field dataSourceBusyScore:I\n          4: ireturn\n       LineNumberTable:\n         line 218: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setDataSourceBusyScore(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #83                 // Field dataSourceBusyScore:I\n+         2: putfield      #34                 // Field dataSourceBusyScore:I\n          5: return\n       LineNumberTable:\n         line 227: 0\n         line 228: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -525,30 +525,30 @@\n \n   public int getDataSourceEstablishedScore();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #87                 // Field dataSourceEstablishedScore:I\n+         1: getfield      #37                 // Field dataSourceEstablishedScore:I\n          4: ireturn\n       LineNumberTable:\n         line 236: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setDataSourceEstablishedScore(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #87                 // Field dataSourceEstablishedScore:I\n+         2: putfield      #37                 // Field dataSourceEstablishedScore:I\n          5: return\n       LineNumberTable:\n         line 245: 0\n         line 246: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -559,30 +559,30 @@\n \n   public boolean isDistributable();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #91                 // Field distributable:Z\n+         1: getfield      #40                 // Field distributable:Z\n          4: ireturn\n       LineNumberTable:\n         line 254: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setDistributable(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #91                 // Field distributable:Z\n+         2: putfield      #40                 // Field distributable:Z\n          5: return\n       LineNumberTable:\n         line 263: 0\n         line 264: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -593,30 +593,30 @@\n \n   public int getSessionTimeout();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #95                 // Field sessionTimeout:I\n+         1: getfield      #43                 // Field sessionTimeout:I\n          4: ireturn\n       LineNumberTable:\n         line 272: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setSessionTimeout(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #95                 // Field sessionTimeout:I\n+         2: putfield      #43                 // Field sessionTimeout:I\n          5: return\n       LineNumberTable:\n         line 281: 0\n         line 282: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -627,30 +627,30 @@\n \n   public java.lang.String getServletVersion();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #99                 // Field servletVersion:Ljava/lang/String;\n+         1: getfield      #46                 // Field servletVersion:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 290: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setServletVersion(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #99                 // Field servletVersion:Ljava/lang/String;\n+         2: putfield      #46                 // Field servletVersion:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 299: 0\n         line 300: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -661,30 +661,30 @@\n \n   public long getSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #103                // Field size:J\n+         1: getfield      #49                 // Field size:J\n          4: lreturn\n       LineNumberTable:\n         line 308: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #103                // Field size:J\n+         2: putfield      #49                 // Field size:J\n          5: return\n       LineNumberTable:\n         line 317: 0\n         line 318: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -696,18 +696,18 @@\n   public void addSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=3, args_size=2\n          0: aload_0\n          1: dup\n-         2: getfield      #103                // Field size:J\n+         2: getfield      #49                 // Field size:J\n          5: lload_1\n          6: ladd\n-         7: putfield      #103                // Field size:J\n+         7: putfield      #49                 // Field size:J\n         10: return\n       LineNumberTable:\n         line 326: 0\n         line 327: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/model/Application;\n@@ -718,30 +718,30 @@\n \n   public boolean isSerializable();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #108                // Field serializable:Z\n+         1: getfield      #52                 // Field serializable:Z\n          4: ireturn\n       LineNumberTable:\n         line 335: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setSerializable(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #108                // Field serializable:Z\n+         2: putfield      #52                 // Field serializable:Z\n          5: return\n       LineNumberTable:\n         line 344: 0\n         line 345: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -752,30 +752,30 @@\n \n   public int getServletCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #112                // Field servletCount:I\n+         1: getfield      #55                 // Field servletCount:I\n          4: ireturn\n       LineNumberTable:\n         line 353: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setServletCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #112                // Field servletCount:I\n+         2: putfield      #55                 // Field servletCount:I\n          5: return\n       LineNumberTable:\n         line 362: 0\n         line 363: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -786,30 +786,30 @@\n \n   public int getRequestCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #116                // Field requestCount:I\n+         1: getfield      #58                 // Field requestCount:I\n          4: ireturn\n       LineNumberTable:\n         line 371: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setRequestCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #116                // Field requestCount:I\n+         2: putfield      #58                 // Field requestCount:I\n          5: return\n       LineNumberTable:\n         line 380: 0\n         line 381: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -820,30 +820,30 @@\n \n   public long getProcessingTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #120                // Field processingTime:J\n+         1: getfield      #61                 // Field processingTime:J\n          4: lreturn\n       LineNumberTable:\n         line 389: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setProcessingTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #120                // Field processingTime:J\n+         2: putfield      #61                 // Field processingTime:J\n          5: return\n       LineNumberTable:\n         line 398: 0\n         line 399: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -854,30 +854,30 @@\n \n   public int getErrorCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #124                // Field errorCount:I\n+         1: getfield      #64                 // Field errorCount:I\n          4: ireturn\n       LineNumberTable:\n         line 407: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setErrorCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #124                // Field errorCount:I\n+         2: putfield      #64                 // Field errorCount:I\n          5: return\n       LineNumberTable:\n         line 416: 0\n         line 417: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -888,30 +888,30 @@\n \n   public long getMinTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #128                // Field minTime:J\n+         1: getfield      #67                 // Field minTime:J\n          4: lreturn\n       LineNumberTable:\n         line 425: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setMinTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #128                // Field minTime:J\n+         2: putfield      #67                 // Field minTime:J\n          5: return\n       LineNumberTable:\n         line 434: 0\n         line 435: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -922,30 +922,30 @@\n \n   public long getMaxTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #132                // Field maxTime:J\n+         1: getfield      #70                 // Field maxTime:J\n          4: lreturn\n       LineNumberTable:\n         line 443: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setMaxTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #132                // Field maxTime:J\n+         2: putfield      #70                 // Field maxTime:J\n          5: return\n       LineNumberTable:\n         line 452: 0\n         line 453: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n@@ -956,30 +956,30 @@\n \n   public long getAvgTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #136                // Field avgTime:J\n+         1: getfield      #73                 // Field avgTime:J\n          4: lreturn\n       LineNumberTable:\n         line 461: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Application;\n \n   public void setAvgTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #136                // Field avgTime:J\n+         2: putfield      #73                 // Field avgTime:J\n          5: return\n       LineNumberTable:\n         line 470: 0\n         line 471: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Application;\n"}]}, {"source1": "psiprobe/model/ApplicationParam.class", "source2": "psiprobe/model/ApplicationParam.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,53 +1,53 @@\n-  SHA-256 checksum 8f474088b1365d0b37e31df32a41d99fb8ff60020c0bf697cddbeff2850c39d3\n+  SHA-256 checksum 1993b42f4f3e2c428399a2a5004822db6da935ae5ce051b2019167c354967d88\n   Compiled from \"ApplicationParam.java\"\n public class psiprobe.model.ApplicationParam\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/ApplicationParam\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/ApplicationParam\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 7, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/ApplicationParam\n-   #2 = Utf8               psiprobe/model/ApplicationParam\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               name\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               value\n-   #8 = Utf8               Ljava/lang/Object;\n-   #9 = Utf8               fromDeplDescr\n-  #10 = Utf8               Z\n-  #11 = Utf8               <init>\n-  #12 = Utf8               ()V\n-  #13 = Utf8               Code\n-  #14 = Methodref          #3.#15         // java/lang/Object.\"<init>\":()V\n-  #15 = NameAndType        #11:#12        // \"<init>\":()V\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               Lpsiprobe/model/ApplicationParam;\n-  #20 = Utf8               getName\n-  #21 = Utf8               ()Ljava/lang/String;\n-  #22 = Fieldref           #1.#23         // psiprobe/model/ApplicationParam.name:Ljava/lang/String;\n-  #23 = NameAndType        #5:#6          // name:Ljava/lang/String;\n-  #24 = Utf8               setName\n-  #25 = Utf8               (Ljava/lang/String;)V\n-  #26 = Utf8               MethodParameters\n-  #27 = Utf8               getValue\n-  #28 = Utf8               ()Ljava/lang/Object;\n-  #29 = Fieldref           #1.#30         // psiprobe/model/ApplicationParam.value:Ljava/lang/Object;\n-  #30 = NameAndType        #7:#8          // value:Ljava/lang/Object;\n-  #31 = Utf8               setValue\n-  #32 = Utf8               (Ljava/lang/Object;)V\n-  #33 = Utf8               isFromDeplDescr\n-  #34 = Utf8               ()Z\n-  #35 = Fieldref           #1.#36         // psiprobe/model/ApplicationParam.fromDeplDescr:Z\n-  #36 = NameAndType        #9:#10         // fromDeplDescr:Z\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/ApplicationParam.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/ApplicationParam\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/ApplicationParam\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/ApplicationParam.value:Ljava/lang/Object;\n+  #14 = NameAndType        #15:#16        // value:Ljava/lang/Object;\n+  #15 = Utf8               value\n+  #16 = Utf8               Ljava/lang/Object;\n+  #17 = Fieldref           #8.#18         // psiprobe/model/ApplicationParam.fromDeplDescr:Z\n+  #18 = NameAndType        #19:#20        // fromDeplDescr:Z\n+  #19 = Utf8               fromDeplDescr\n+  #20 = Utf8               Z\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/model/ApplicationParam;\n+  #26 = Utf8               getName\n+  #27 = Utf8               ()Ljava/lang/String;\n+  #28 = Utf8               setName\n+  #29 = Utf8               (Ljava/lang/String;)V\n+  #30 = Utf8               MethodParameters\n+  #31 = Utf8               getValue\n+  #32 = Utf8               ()Ljava/lang/Object;\n+  #33 = Utf8               setValue\n+  #34 = Utf8               (Ljava/lang/Object;)V\n+  #35 = Utf8               isFromDeplDescr\n+  #36 = Utf8               ()Z\n   #37 = Utf8               setFromDeplDescr\n   #38 = Utf8               (Z)V\n   #39 = Utf8               SourceFile\n   #40 = Utf8               ApplicationParam.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n@@ -63,44 +63,44 @@\n \n   public psiprobe.model.ApplicationParam();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #14                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationParam;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationParam;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #22                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 42: 0\n         line 43: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationParam;\n@@ -111,30 +111,30 @@\n \n   public java.lang.Object getValue();\n     descriptor: ()Ljava/lang/Object;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field value:Ljava/lang/Object;\n+         1: getfield      #13                 // Field value:Ljava/lang/Object;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationParam;\n \n   public void setValue(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #29                 // Field value:Ljava/lang/Object;\n+         2: putfield      #13                 // Field value:Ljava/lang/Object;\n          5: return\n       LineNumberTable:\n         line 60: 0\n         line 61: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationParam;\n@@ -145,30 +145,30 @@\n \n   public boolean isFromDeplDescr();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field fromDeplDescr:Z\n+         1: getfield      #17                 // Field fromDeplDescr:Z\n          4: ireturn\n       LineNumberTable:\n         line 69: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationParam;\n \n   public void setFromDeplDescr(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #35                 // Field fromDeplDescr:Z\n+         2: putfield      #17                 // Field fromDeplDescr:Z\n          5: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationParam;\n"}]}, {"source1": "psiprobe/model/ApplicationResource.class", "source2": "psiprobe/model/ApplicationResource.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,84 +1,84 @@\n-  SHA-256 checksum 2ced79d8f595190a2afbd1e96c6dd336ca0f08e9a5fa4153770a19b2fa2cb385\n+  SHA-256 checksum 1dd19568fe74e8e45dd6a333b19e6e8265025b7244f2b89d33a7b48900e8028c\n   Compiled from \"ApplicationResource.java\"\n public class psiprobe.model.ApplicationResource\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/ApplicationResource\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/ApplicationResource\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 9, methods: 19, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/ApplicationResource\n-   #2 = Utf8               psiprobe/model/ApplicationResource\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               applicationName\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               name\n-   #8 = Utf8               type\n-   #9 = Utf8               scope\n-  #10 = Utf8               auth\n-  #11 = Utf8               linkTo\n-  #12 = Utf8               description\n-  #13 = Utf8               lookedUp\n-  #14 = Utf8               Z\n-  #15 = Utf8               dataSourceInfo\n-  #16 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-  #17 = Utf8               <init>\n-  #18 = Utf8               ()V\n-  #19 = Utf8               Code\n-  #20 = Methodref          #3.#21         // java/lang/Object.\"<init>\":()V\n-  #21 = NameAndType        #17:#18        // \"<init>\":()V\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Lpsiprobe/model/ApplicationResource;\n-  #26 = Utf8               getApplicationName\n-  #27 = Utf8               ()Ljava/lang/String;\n-  #28 = Fieldref           #1.#29         // psiprobe/model/ApplicationResource.applicationName:Ljava/lang/String;\n-  #29 = NameAndType        #5:#6          // applicationName:Ljava/lang/String;\n-  #30 = Utf8               setApplicationName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               MethodParameters\n-  #33 = Utf8               getName\n-  #34 = Fieldref           #1.#35         // psiprobe/model/ApplicationResource.name:Ljava/lang/String;\n-  #35 = NameAndType        #7:#6          // name:Ljava/lang/String;\n-  #36 = Utf8               setName\n-  #37 = Utf8               getType\n-  #38 = Fieldref           #1.#39         // psiprobe/model/ApplicationResource.type:Ljava/lang/String;\n-  #39 = NameAndType        #8:#6          // type:Ljava/lang/String;\n-  #40 = Utf8               setType\n-  #41 = Utf8               getScope\n-  #42 = Fieldref           #1.#43         // psiprobe/model/ApplicationResource.scope:Ljava/lang/String;\n-  #43 = NameAndType        #9:#6          // scope:Ljava/lang/String;\n-  #44 = Utf8               setScope\n-  #45 = Utf8               getAuth\n-  #46 = Fieldref           #1.#47         // psiprobe/model/ApplicationResource.auth:Ljava/lang/String;\n-  #47 = NameAndType        #10:#6         // auth:Ljava/lang/String;\n-  #48 = Utf8               setAuth\n-  #49 = Utf8               getDescription\n-  #50 = Fieldref           #1.#51         // psiprobe/model/ApplicationResource.description:Ljava/lang/String;\n-  #51 = NameAndType        #12:#6         // description:Ljava/lang/String;\n-  #52 = Utf8               setDescription\n-  #53 = Utf8               getDataSourceInfo\n-  #54 = Utf8               ()Lpsiprobe/model/DataSourceInfo;\n-  #55 = Fieldref           #1.#56         // psiprobe/model/ApplicationResource.dataSourceInfo:Lpsiprobe/model/DataSourceInfo;\n-  #56 = NameAndType        #15:#16        // dataSourceInfo:Lpsiprobe/model/DataSourceInfo;\n-  #57 = Utf8               setDataSourceInfo\n-  #58 = Utf8               (Lpsiprobe/model/DataSourceInfo;)V\n-  #59 = Utf8               isLookedUp\n-  #60 = Utf8               ()Z\n-  #61 = Fieldref           #1.#62         // psiprobe/model/ApplicationResource.lookedUp:Z\n-  #62 = NameAndType        #13:#14        // lookedUp:Z\n-  #63 = Utf8               setLookedUp\n-  #64 = Utf8               (Z)V\n-  #65 = Utf8               getLinkTo\n-  #66 = Fieldref           #1.#67         // psiprobe/model/ApplicationResource.linkTo:Ljava/lang/String;\n-  #67 = NameAndType        #11:#6         // linkTo:Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/ApplicationResource.applicationName:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/ApplicationResource\n+   #9 = NameAndType        #11:#12        // applicationName:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/ApplicationResource\n+  #11 = Utf8               applicationName\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/ApplicationResource.name:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // name:Ljava/lang/String;\n+  #15 = Utf8               name\n+  #16 = Fieldref           #8.#17         // psiprobe/model/ApplicationResource.type:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // type:Ljava/lang/String;\n+  #18 = Utf8               type\n+  #19 = Fieldref           #8.#20         // psiprobe/model/ApplicationResource.scope:Ljava/lang/String;\n+  #20 = NameAndType        #21:#12        // scope:Ljava/lang/String;\n+  #21 = Utf8               scope\n+  #22 = Fieldref           #8.#23         // psiprobe/model/ApplicationResource.auth:Ljava/lang/String;\n+  #23 = NameAndType        #24:#12        // auth:Ljava/lang/String;\n+  #24 = Utf8               auth\n+  #25 = Fieldref           #8.#26         // psiprobe/model/ApplicationResource.description:Ljava/lang/String;\n+  #26 = NameAndType        #27:#12        // description:Ljava/lang/String;\n+  #27 = Utf8               description\n+  #28 = Fieldref           #8.#29         // psiprobe/model/ApplicationResource.dataSourceInfo:Lpsiprobe/model/DataSourceInfo;\n+  #29 = NameAndType        #30:#31        // dataSourceInfo:Lpsiprobe/model/DataSourceInfo;\n+  #30 = Utf8               dataSourceInfo\n+  #31 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+  #32 = Fieldref           #8.#33         // psiprobe/model/ApplicationResource.lookedUp:Z\n+  #33 = NameAndType        #34:#35        // lookedUp:Z\n+  #34 = Utf8               lookedUp\n+  #35 = Utf8               Z\n+  #36 = Fieldref           #8.#37         // psiprobe/model/ApplicationResource.linkTo:Ljava/lang/String;\n+  #37 = NameAndType        #38:#12        // linkTo:Ljava/lang/String;\n+  #38 = Utf8               linkTo\n+  #39 = Utf8               Code\n+  #40 = Utf8               LineNumberTable\n+  #41 = Utf8               LocalVariableTable\n+  #42 = Utf8               this\n+  #43 = Utf8               Lpsiprobe/model/ApplicationResource;\n+  #44 = Utf8               getApplicationName\n+  #45 = Utf8               ()Ljava/lang/String;\n+  #46 = Utf8               setApplicationName\n+  #47 = Utf8               (Ljava/lang/String;)V\n+  #48 = Utf8               MethodParameters\n+  #49 = Utf8               getName\n+  #50 = Utf8               setName\n+  #51 = Utf8               getType\n+  #52 = Utf8               setType\n+  #53 = Utf8               getScope\n+  #54 = Utf8               setScope\n+  #55 = Utf8               getAuth\n+  #56 = Utf8               setAuth\n+  #57 = Utf8               getDescription\n+  #58 = Utf8               setDescription\n+  #59 = Utf8               getDataSourceInfo\n+  #60 = Utf8               ()Lpsiprobe/model/DataSourceInfo;\n+  #61 = Utf8               setDataSourceInfo\n+  #62 = Utf8               (Lpsiprobe/model/DataSourceInfo;)V\n+  #63 = Utf8               isLookedUp\n+  #64 = Utf8               ()Z\n+  #65 = Utf8               setLookedUp\n+  #66 = Utf8               (Z)V\n+  #67 = Utf8               getLinkTo\n   #68 = Utf8               setLinkTo\n   #69 = Utf8               SourceFile\n   #70 = Utf8               ApplicationResource.java\n {\n   private java.lang.String applicationName;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n@@ -117,44 +117,44 @@\n \n   public psiprobe.model.ApplicationResource();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #20                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public java.lang.String getApplicationName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #28                 // Field applicationName:Ljava/lang/String;\n+         1: getfield      #7                  // Field applicationName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setApplicationName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #28                 // Field applicationName:Ljava/lang/String;\n+         2: putfield      #7                  // Field applicationName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 60: 0\n         line 61: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n@@ -165,30 +165,30 @@\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #34                 // Field name:Ljava/lang/String;\n+         1: getfield      #13                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 69: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #34                 // Field name:Ljava/lang/String;\n+         2: putfield      #13                 // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n@@ -199,30 +199,30 @@\n \n   public java.lang.String getType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #38                 // Field type:Ljava/lang/String;\n+         1: getfield      #16                 // Field type:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 87: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setType(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #38                 // Field type:Ljava/lang/String;\n+         2: putfield      #16                 // Field type:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 96: 0\n         line 97: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n@@ -233,30 +233,30 @@\n \n   public java.lang.String getScope();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #42                 // Field scope:Ljava/lang/String;\n+         1: getfield      #19                 // Field scope:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 105: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setScope(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #42                 // Field scope:Ljava/lang/String;\n+         2: putfield      #19                 // Field scope:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 114: 0\n         line 115: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n@@ -267,30 +267,30 @@\n \n   public java.lang.String getAuth();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #46                 // Field auth:Ljava/lang/String;\n+         1: getfield      #22                 // Field auth:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 123: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setAuth(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #46                 // Field auth:Ljava/lang/String;\n+         2: putfield      #22                 // Field auth:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 132: 0\n         line 133: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n@@ -301,30 +301,30 @@\n \n   public java.lang.String getDescription();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #50                 // Field description:Ljava/lang/String;\n+         1: getfield      #25                 // Field description:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 141: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setDescription(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #50                 // Field description:Ljava/lang/String;\n+         2: putfield      #25                 // Field description:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 150: 0\n         line 151: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n@@ -335,30 +335,30 @@\n \n   public psiprobe.model.DataSourceInfo getDataSourceInfo();\n     descriptor: ()Lpsiprobe/model/DataSourceInfo;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #55                 // Field dataSourceInfo:Lpsiprobe/model/DataSourceInfo;\n+         1: getfield      #28                 // Field dataSourceInfo:Lpsiprobe/model/DataSourceInfo;\n          4: areturn\n       LineNumberTable:\n         line 159: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setDataSourceInfo(psiprobe.model.DataSourceInfo);\n     descriptor: (Lpsiprobe/model/DataSourceInfo;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #55                 // Field dataSourceInfo:Lpsiprobe/model/DataSourceInfo;\n+         2: putfield      #28                 // Field dataSourceInfo:Lpsiprobe/model/DataSourceInfo;\n          5: return\n       LineNumberTable:\n         line 168: 0\n         line 169: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n@@ -369,30 +369,30 @@\n \n   public boolean isLookedUp();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #61                 // Field lookedUp:Z\n+         1: getfield      #32                 // Field lookedUp:Z\n          4: ireturn\n       LineNumberTable:\n         line 177: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setLookedUp(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #61                 // Field lookedUp:Z\n+         2: putfield      #32                 // Field lookedUp:Z\n          5: return\n       LineNumberTable:\n         line 186: 0\n         line 187: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n@@ -403,30 +403,30 @@\n \n   public java.lang.String getLinkTo();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #66                 // Field linkTo:Ljava/lang/String;\n+         1: getfield      #36                 // Field linkTo:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 195: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationResource;\n \n   public void setLinkTo(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #66                 // Field linkTo:Ljava/lang/String;\n+         2: putfield      #36                 // Field linkTo:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 204: 0\n         line 205: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationResource;\n"}]}, {"source1": "psiprobe/model/ApplicationSession.class", "source2": "psiprobe/model/ApplicationSession.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,172 +1,172 @@\n-  SHA-256 checksum 053ea11c4f73e674852c89f4f7dc0dae9c0b4a410ed9c8b531378c45d248b92e\n+  SHA-256 checksum d397fac633882c435df43d24303832b82cc73381618e25370f72821a6c2101a4\n   Compiled from \"ApplicationSession.java\"\n public class psiprobe.model.ApplicationSession\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/ApplicationSession\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/model/ApplicationSession\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 17, methods: 35, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/ApplicationSession\n-    #2 = Utf8               psiprobe/model/ApplicationSession\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Utf8               LAST_ACCESSED_BY_IP\n-    #6 = Utf8               Ljava/lang/String;\n-    #7 = Utf8               ConstantValue\n-    #8 = String             #9            // __psiprobe_la_ip\n-    #9 = Utf8               __psiprobe_la_ip\n-   #10 = Utf8               LAST_ACCESSED_LOCALE\n-   #11 = String             #12           // __psiprobe_la_local\n-   #12 = Utf8               __psiprobe_la_local\n-   #13 = Utf8               id\n-   #14 = Utf8               applicationName\n-   #15 = Utf8               creationTime\n-   #16 = Utf8               Ljava/util/Date;\n-   #17 = Utf8               lastAccessTime\n-   #18 = Utf8               maxIdleTime\n-   #19 = Utf8               I\n-   #20 = Utf8               valid\n-   #21 = Utf8               Z\n-   #22 = Utf8               serializable\n-   #23 = Utf8               objectCount\n-   #24 = Utf8               J\n-   #25 = Utf8               info\n-   #26 = Utf8               managerType\n-   #27 = Utf8               attributes\n-   #28 = Utf8               Ljava/util/List;\n-   #29 = Utf8               Signature\n-   #30 = Utf8               Ljava/util/List<Lpsiprobe/model/Attribute;>;\n-   #31 = Utf8               size\n-   #32 = Utf8               allowedToViewValues\n-   #33 = Utf8               lastAccessedIp\n-   #34 = Utf8               lastAccessedIpLocale\n-   #35 = Utf8               Ljava/util/Locale;\n-   #36 = Utf8               <init>\n-   #37 = Utf8               ()V\n-   #38 = Utf8               Code\n-   #39 = Methodref          #3.#40        // java/lang/Object.\"<init>\":()V\n-   #40 = NameAndType        #36:#37       // \"<init>\":()V\n-   #41 = Class              #42           // java/util/ArrayList\n-   #42 = Utf8               java/util/ArrayList\n-   #43 = Methodref          #41.#40       // java/util/ArrayList.\"<init>\":()V\n-   #44 = Fieldref           #1.#45        // psiprobe/model/ApplicationSession.attributes:Ljava/util/List;\n-   #45 = NameAndType        #27:#28       // attributes:Ljava/util/List;\n-   #46 = Utf8               LineNumberTable\n-   #47 = Utf8               LocalVariableTable\n-   #48 = Utf8               this\n-   #49 = Utf8               Lpsiprobe/model/ApplicationSession;\n-   #50 = Utf8               getId\n-   #51 = Utf8               ()Ljava/lang/String;\n-   #52 = Fieldref           #1.#53        // psiprobe/model/ApplicationSession.id:Ljava/lang/String;\n-   #53 = NameAndType        #13:#6        // id:Ljava/lang/String;\n-   #54 = Utf8               setId\n-   #55 = Utf8               (Ljava/lang/String;)V\n-   #56 = Utf8               MethodParameters\n-   #57 = Utf8               getApplicationName\n-   #58 = Fieldref           #1.#59        // psiprobe/model/ApplicationSession.applicationName:Ljava/lang/String;\n-   #59 = NameAndType        #14:#6        // applicationName:Ljava/lang/String;\n-   #60 = Utf8               setApplicationName\n-   #61 = Utf8               getCreationTime\n-   #62 = Utf8               ()Ljava/util/Date;\n-   #63 = Fieldref           #1.#64        // psiprobe/model/ApplicationSession.creationTime:Ljava/util/Date;\n-   #64 = NameAndType        #15:#16       // creationTime:Ljava/util/Date;\n-   #65 = Class              #66           // java/util/Date\n-   #66 = Utf8               java/util/Date\n-   #67 = Methodref          #65.#68       // java/util/Date.getTime:()J\n-   #68 = NameAndType        #69:#70       // getTime:()J\n-   #69 = Utf8               getTime\n-   #70 = Utf8               ()J\n-   #71 = Methodref          #65.#72       // java/util/Date.\"<init>\":(J)V\n-   #72 = NameAndType        #36:#73       // \"<init>\":(J)V\n-   #73 = Utf8               (J)V\n-   #74 = Utf8               StackMapTable\n-   #75 = Utf8               setCreationTime\n-   #76 = Utf8               (Ljava/util/Date;)V\n-   #77 = Utf8               getLastAccessTime\n-   #78 = Fieldref           #1.#79        // psiprobe/model/ApplicationSession.lastAccessTime:Ljava/util/Date;\n-   #79 = NameAndType        #17:#16       // lastAccessTime:Ljava/util/Date;\n-   #80 = Utf8               setLastAccessTime\n-   #81 = Utf8               getMaxIdleTime\n-   #82 = Utf8               ()I\n-   #83 = Fieldref           #1.#84        // psiprobe/model/ApplicationSession.maxIdleTime:I\n-   #84 = NameAndType        #18:#19       // maxIdleTime:I\n-   #85 = Utf8               setMaxIdleTime\n-   #86 = Utf8               (I)V\n-   #87 = Utf8               isValid\n-   #88 = Utf8               ()Z\n-   #89 = Fieldref           #1.#90        // psiprobe/model/ApplicationSession.valid:Z\n-   #90 = NameAndType        #20:#21       // valid:Z\n-   #91 = Utf8               setValid\n-   #92 = Utf8               (Z)V\n-   #93 = Utf8               getObjectCount\n-   #94 = Fieldref           #1.#95        // psiprobe/model/ApplicationSession.objectCount:J\n-   #95 = NameAndType        #23:#24       // objectCount:J\n-   #96 = Utf8               setObjectCount\n-   #97 = Utf8               getAttributes\n-   #98 = Utf8               ()Ljava/util/List;\n-   #99 = Utf8               ()Ljava/util/List<Lpsiprobe/model/Attribute;>;\n-  #100 = Utf8               setAttributes\n-  #101 = Utf8               (Ljava/util/List;)V\n-  #102 = Utf8               (Ljava/util/List<Lpsiprobe/model/Attribute;>;)V\n-  #103 = Utf8               LocalVariableTypeTable\n-  #104 = Utf8               addAttribute\n-  #105 = Utf8               (Lpsiprobe/model/Attribute;)V\n-  #106 = InterfaceMethodref #107.#109     // java/util/List.add:(Ljava/lang/Object;)Z\n-  #107 = Class              #108          // java/util/List\n-  #108 = Utf8               java/util/List\n-  #109 = NameAndType        #110:#111     // add:(Ljava/lang/Object;)Z\n-  #110 = Utf8               add\n-  #111 = Utf8               (Ljava/lang/Object;)Z\n-  #112 = Utf8               sa\n-  #113 = Utf8               Lpsiprobe/model/Attribute;\n-  #114 = Utf8               getInfo\n-  #115 = Fieldref           #1.#116       // psiprobe/model/ApplicationSession.info:Ljava/lang/String;\n-  #116 = NameAndType        #25:#6        // info:Ljava/lang/String;\n-  #117 = Utf8               setInfo\n-  #118 = Utf8               getManagerType\n-  #119 = Fieldref           #1.#120       // psiprobe/model/ApplicationSession.managerType:Ljava/lang/String;\n-  #120 = NameAndType        #26:#6        // managerType:Ljava/lang/String;\n-  #121 = Utf8               setManagerType\n-  #122 = Utf8               getAge\n-  #123 = Methodref          #124.#126     // java/lang/System.currentTimeMillis:()J\n-  #124 = Class              #125          // java/lang/System\n-  #125 = Utf8               java/lang/System\n-  #126 = NameAndType        #127:#70      // currentTimeMillis:()J\n-  #127 = Utf8               currentTimeMillis\n-  #128 = Utf8               getIdleTime\n-  #129 = Methodref          #1.#130       // psiprobe/model/ApplicationSession.getAge:()J\n-  #130 = NameAndType        #122:#70      // getAge:()J\n-  #131 = Utf8               getExpiryTime\n-  #132 = Methodref          #1.#133       // psiprobe/model/ApplicationSession.getMaxIdleTime:()I\n-  #133 = NameAndType        #81:#82       // getMaxIdleTime:()I\n-  #134 = Methodref          #1.#135       // psiprobe/model/ApplicationSession.getIdleTime:()J\n-  #135 = NameAndType        #128:#70      // getIdleTime:()J\n-  #136 = Utf8               isSerializable\n-  #137 = Fieldref           #1.#138       // psiprobe/model/ApplicationSession.serializable:Z\n-  #138 = NameAndType        #22:#21       // serializable:Z\n-  #139 = Utf8               setSerializable\n-  #140 = Utf8               getSize\n-  #141 = Fieldref           #1.#142       // psiprobe/model/ApplicationSession.size:J\n-  #142 = NameAndType        #31:#24       // size:J\n-  #143 = Utf8               setSize\n-  #144 = Utf8               isAllowedToViewValues\n-  #145 = Fieldref           #1.#146       // psiprobe/model/ApplicationSession.allowedToViewValues:Z\n-  #146 = NameAndType        #32:#21       // allowedToViewValues:Z\n-  #147 = Utf8               setAllowedToViewValues\n-  #148 = Utf8               getLastAccessedIp\n-  #149 = Fieldref           #1.#150       // psiprobe/model/ApplicationSession.lastAccessedIp:Ljava/lang/String;\n-  #150 = NameAndType        #33:#6        // lastAccessedIp:Ljava/lang/String;\n-  #151 = Utf8               setLastAccessedIp\n-  #152 = Utf8               getLastAccessedIpLocale\n-  #153 = Utf8               ()Ljava/util/Locale;\n-  #154 = Fieldref           #1.#155       // psiprobe/model/ApplicationSession.lastAccessedIpLocale:Ljava/util/Locale;\n-  #155 = NameAndType        #34:#35       // lastAccessedIpLocale:Ljava/util/Locale;\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Fieldref           #11.#12       // psiprobe/model/ApplicationSession.attributes:Ljava/util/List;\n+   #11 = Class              #13           // psiprobe/model/ApplicationSession\n+   #12 = NameAndType        #14:#15       // attributes:Ljava/util/List;\n+   #13 = Utf8               psiprobe/model/ApplicationSession\n+   #14 = Utf8               attributes\n+   #15 = Utf8               Ljava/util/List;\n+   #16 = Fieldref           #11.#17       // psiprobe/model/ApplicationSession.id:Ljava/lang/String;\n+   #17 = NameAndType        #18:#19       // id:Ljava/lang/String;\n+   #18 = Utf8               id\n+   #19 = Utf8               Ljava/lang/String;\n+   #20 = Fieldref           #11.#21       // psiprobe/model/ApplicationSession.applicationName:Ljava/lang/String;\n+   #21 = NameAndType        #22:#19       // applicationName:Ljava/lang/String;\n+   #22 = Utf8               applicationName\n+   #23 = Fieldref           #11.#24       // psiprobe/model/ApplicationSession.creationTime:Ljava/util/Date;\n+   #24 = NameAndType        #25:#26       // creationTime:Ljava/util/Date;\n+   #25 = Utf8               creationTime\n+   #26 = Utf8               Ljava/util/Date;\n+   #27 = Class              #28           // java/util/Date\n+   #28 = Utf8               java/util/Date\n+   #29 = Methodref          #27.#30       // java/util/Date.getTime:()J\n+   #30 = NameAndType        #31:#32       // getTime:()J\n+   #31 = Utf8               getTime\n+   #32 = Utf8               ()J\n+   #33 = Methodref          #27.#34       // java/util/Date.\"<init>\":(J)V\n+   #34 = NameAndType        #5:#35        // \"<init>\":(J)V\n+   #35 = Utf8               (J)V\n+   #36 = Fieldref           #11.#37       // psiprobe/model/ApplicationSession.lastAccessTime:Ljava/util/Date;\n+   #37 = NameAndType        #38:#26       // lastAccessTime:Ljava/util/Date;\n+   #38 = Utf8               lastAccessTime\n+   #39 = Fieldref           #11.#40       // psiprobe/model/ApplicationSession.maxIdleTime:I\n+   #40 = NameAndType        #41:#42       // maxIdleTime:I\n+   #41 = Utf8               maxIdleTime\n+   #42 = Utf8               I\n+   #43 = Fieldref           #11.#44       // psiprobe/model/ApplicationSession.valid:Z\n+   #44 = NameAndType        #45:#46       // valid:Z\n+   #45 = Utf8               valid\n+   #46 = Utf8               Z\n+   #47 = Fieldref           #11.#48       // psiprobe/model/ApplicationSession.objectCount:J\n+   #48 = NameAndType        #49:#50       // objectCount:J\n+   #49 = Utf8               objectCount\n+   #50 = Utf8               J\n+   #51 = InterfaceMethodref #52.#53       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #52 = Class              #54           // java/util/List\n+   #53 = NameAndType        #55:#56       // add:(Ljava/lang/Object;)Z\n+   #54 = Utf8               java/util/List\n+   #55 = Utf8               add\n+   #56 = Utf8               (Ljava/lang/Object;)Z\n+   #57 = Fieldref           #11.#58       // psiprobe/model/ApplicationSession.info:Ljava/lang/String;\n+   #58 = NameAndType        #59:#19       // info:Ljava/lang/String;\n+   #59 = Utf8               info\n+   #60 = Fieldref           #11.#61       // psiprobe/model/ApplicationSession.managerType:Ljava/lang/String;\n+   #61 = NameAndType        #62:#19       // managerType:Ljava/lang/String;\n+   #62 = Utf8               managerType\n+   #63 = Methodref          #64.#65       // java/lang/System.currentTimeMillis:()J\n+   #64 = Class              #66           // java/lang/System\n+   #65 = NameAndType        #67:#32       // currentTimeMillis:()J\n+   #66 = Utf8               java/lang/System\n+   #67 = Utf8               currentTimeMillis\n+   #68 = Methodref          #11.#69       // psiprobe/model/ApplicationSession.getAge:()J\n+   #69 = NameAndType        #70:#32       // getAge:()J\n+   #70 = Utf8               getAge\n+   #71 = Methodref          #11.#72       // psiprobe/model/ApplicationSession.getMaxIdleTime:()I\n+   #72 = NameAndType        #73:#74       // getMaxIdleTime:()I\n+   #73 = Utf8               getMaxIdleTime\n+   #74 = Utf8               ()I\n+   #75 = Methodref          #11.#76       // psiprobe/model/ApplicationSession.getIdleTime:()J\n+   #76 = NameAndType        #77:#32       // getIdleTime:()J\n+   #77 = Utf8               getIdleTime\n+   #78 = Fieldref           #11.#79       // psiprobe/model/ApplicationSession.serializable:Z\n+   #79 = NameAndType        #80:#46       // serializable:Z\n+   #80 = Utf8               serializable\n+   #81 = Fieldref           #11.#82       // psiprobe/model/ApplicationSession.size:J\n+   #82 = NameAndType        #83:#50       // size:J\n+   #83 = Utf8               size\n+   #84 = Fieldref           #11.#85       // psiprobe/model/ApplicationSession.allowedToViewValues:Z\n+   #85 = NameAndType        #86:#46       // allowedToViewValues:Z\n+   #86 = Utf8               allowedToViewValues\n+   #87 = Fieldref           #11.#88       // psiprobe/model/ApplicationSession.lastAccessedIp:Ljava/lang/String;\n+   #88 = NameAndType        #89:#19       // lastAccessedIp:Ljava/lang/String;\n+   #89 = Utf8               lastAccessedIp\n+   #90 = Fieldref           #11.#91       // psiprobe/model/ApplicationSession.lastAccessedIpLocale:Ljava/util/Locale;\n+   #91 = NameAndType        #92:#93       // lastAccessedIpLocale:Ljava/util/Locale;\n+   #92 = Utf8               lastAccessedIpLocale\n+   #93 = Utf8               Ljava/util/Locale;\n+   #94 = Utf8               LAST_ACCESSED_BY_IP\n+   #95 = Utf8               ConstantValue\n+   #96 = String             #97           // __psiprobe_la_ip\n+   #97 = Utf8               __psiprobe_la_ip\n+   #98 = Utf8               LAST_ACCESSED_LOCALE\n+   #99 = String             #100          // __psiprobe_la_local\n+  #100 = Utf8               __psiprobe_la_local\n+  #101 = Utf8               Signature\n+  #102 = Utf8               Ljava/util/List<Lpsiprobe/model/Attribute;>;\n+  #103 = Utf8               Code\n+  #104 = Utf8               LineNumberTable\n+  #105 = Utf8               LocalVariableTable\n+  #106 = Utf8               this\n+  #107 = Utf8               Lpsiprobe/model/ApplicationSession;\n+  #108 = Utf8               getId\n+  #109 = Utf8               ()Ljava/lang/String;\n+  #110 = Utf8               setId\n+  #111 = Utf8               (Ljava/lang/String;)V\n+  #112 = Utf8               MethodParameters\n+  #113 = Utf8               getApplicationName\n+  #114 = Utf8               setApplicationName\n+  #115 = Utf8               getCreationTime\n+  #116 = Utf8               ()Ljava/util/Date;\n+  #117 = Utf8               StackMapTable\n+  #118 = Utf8               setCreationTime\n+  #119 = Utf8               (Ljava/util/Date;)V\n+  #120 = Utf8               getLastAccessTime\n+  #121 = Utf8               setLastAccessTime\n+  #122 = Utf8               setMaxIdleTime\n+  #123 = Utf8               (I)V\n+  #124 = Utf8               isValid\n+  #125 = Utf8               ()Z\n+  #126 = Utf8               setValid\n+  #127 = Utf8               (Z)V\n+  #128 = Utf8               getObjectCount\n+  #129 = Utf8               setObjectCount\n+  #130 = Utf8               getAttributes\n+  #131 = Utf8               ()Ljava/util/List;\n+  #132 = Utf8               ()Ljava/util/List<Lpsiprobe/model/Attribute;>;\n+  #133 = Utf8               setAttributes\n+  #134 = Utf8               (Ljava/util/List;)V\n+  #135 = Utf8               LocalVariableTypeTable\n+  #136 = Utf8               (Ljava/util/List<Lpsiprobe/model/Attribute;>;)V\n+  #137 = Utf8               addAttribute\n+  #138 = Utf8               (Lpsiprobe/model/Attribute;)V\n+  #139 = Utf8               sa\n+  #140 = Utf8               Lpsiprobe/model/Attribute;\n+  #141 = Utf8               getInfo\n+  #142 = Utf8               setInfo\n+  #143 = Utf8               getManagerType\n+  #144 = Utf8               setManagerType\n+  #145 = Utf8               getExpiryTime\n+  #146 = Utf8               isSerializable\n+  #147 = Utf8               setSerializable\n+  #148 = Utf8               getSize\n+  #149 = Utf8               setSize\n+  #150 = Utf8               isAllowedToViewValues\n+  #151 = Utf8               setAllowedToViewValues\n+  #152 = Utf8               getLastAccessedIp\n+  #153 = Utf8               setLastAccessedIp\n+  #154 = Utf8               getLastAccessedIpLocale\n+  #155 = Utf8               ()Ljava/util/Locale;\n   #156 = Utf8               setLastAccessedIpLocale\n   #157 = Utf8               (Ljava/util/Locale;)V\n   #158 = Utf8               SourceFile\n   #159 = Utf8               ApplicationSession.java\n {\n   public static final java.lang.String LAST_ACCESSED_BY_IP = \"__psiprobe_la_ip\";\n     descriptor: Ljava/lang/String;\n@@ -217,15 +217,15 @@\n   private java.lang.String managerType;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<psiprobe.model.Attribute> attributes;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #30                          // Ljava/util/List<Lpsiprobe/model/Attribute;>;\n+    Signature: #102                         // Ljava/util/List<Lpsiprobe/model/Attribute;>;\n \n   private long size;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n \n   private boolean allowedToViewValues;\n     descriptor: Z\n@@ -241,51 +241,50 @@\n \n   public psiprobe.model.ApplicationSession();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #39                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #41                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #43                 // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #44                 // Field attributes:Ljava/util/List;\n+         9: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #10                 // Field attributes:Ljava/util/List;\n         15: return\n       LineNumberTable:\n         line 21: 0\n         line 60: 4\n-        line 21: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #52                 // Field id:Ljava/lang/String;\n+         1: getfield      #16                 // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setId(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #52                 // Field id:Ljava/lang/String;\n+         2: putfield      #16                 // Field id:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 89: 0\n         line 90: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -296,30 +295,30 @@\n \n   public java.lang.String getApplicationName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #58                 // Field applicationName:Ljava/lang/String;\n+         1: getfield      #20                 // Field applicationName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 98: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setApplicationName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #58                 // Field applicationName:Ljava/lang/String;\n+         2: putfield      #20                 // Field applicationName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 107: 0\n         line 108: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -330,24 +329,24 @@\n \n   public java.util.Date getCreationTime();\n     descriptor: ()Ljava/util/Date;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #63                 // Field creationTime:Ljava/util/Date;\n+         1: getfield      #23                 // Field creationTime:Ljava/util/Date;\n          4: ifnonnull     11\n          7: aconst_null\n          8: goto          25\n-        11: new           #65                 // class java/util/Date\n+        11: new           #27                 // class java/util/Date\n         14: dup\n         15: aload_0\n-        16: getfield      #63                 // Field creationTime:Ljava/util/Date;\n-        19: invokevirtual #67                 // Method java/util/Date.getTime:()J\n-        22: invokespecial #71                 // Method java/util/Date.\"<init>\":(J)V\n+        16: getfield      #23                 // Field creationTime:Ljava/util/Date;\n+        19: invokevirtual #29                 // Method java/util/Date.getTime:()J\n+        22: invokespecial #33                 // Method java/util/Date.\"<init>\":(J)V\n         25: areturn\n       LineNumberTable:\n         line 116: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Lpsiprobe/model/ApplicationSession;\n       StackMapTable: number_of_entries = 2\n@@ -361,20 +360,20 @@\n     Code:\n       stack=5, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: ifnonnull     9\n          5: aconst_null\n          6: goto          20\n-         9: new           #65                 // class java/util/Date\n+         9: new           #27                 // class java/util/Date\n         12: dup\n         13: aload_1\n-        14: invokevirtual #67                 // Method java/util/Date.getTime:()J\n-        17: invokespecial #71                 // Method java/util/Date.\"<init>\":(J)V\n-        20: putfield      #63                 // Field creationTime:Ljava/util/Date;\n+        14: invokevirtual #29                 // Method java/util/Date.getTime:()J\n+        17: invokespecial #33                 // Method java/util/Date.\"<init>\":(J)V\n+        20: putfield      #23                 // Field creationTime:Ljava/util/Date;\n         23: return\n       LineNumberTable:\n         line 125: 0\n         line 126: 23\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      24     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -392,24 +391,24 @@\n \n   public java.util.Date getLastAccessTime();\n     descriptor: ()Ljava/util/Date;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #78                 // Field lastAccessTime:Ljava/util/Date;\n+         1: getfield      #36                 // Field lastAccessTime:Ljava/util/Date;\n          4: ifnonnull     11\n          7: aconst_null\n          8: goto          25\n-        11: new           #65                 // class java/util/Date\n+        11: new           #27                 // class java/util/Date\n         14: dup\n         15: aload_0\n-        16: getfield      #78                 // Field lastAccessTime:Ljava/util/Date;\n-        19: invokevirtual #67                 // Method java/util/Date.getTime:()J\n-        22: invokespecial #71                 // Method java/util/Date.\"<init>\":(J)V\n+        16: getfield      #36                 // Field lastAccessTime:Ljava/util/Date;\n+        19: invokevirtual #29                 // Method java/util/Date.getTime:()J\n+        22: invokespecial #33                 // Method java/util/Date.\"<init>\":(J)V\n         25: areturn\n       LineNumberTable:\n         line 134: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Lpsiprobe/model/ApplicationSession;\n       StackMapTable: number_of_entries = 2\n@@ -423,20 +422,20 @@\n     Code:\n       stack=5, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: ifnonnull     9\n          5: aconst_null\n          6: goto          20\n-         9: new           #65                 // class java/util/Date\n+         9: new           #27                 // class java/util/Date\n         12: dup\n         13: aload_1\n-        14: invokevirtual #67                 // Method java/util/Date.getTime:()J\n-        17: invokespecial #71                 // Method java/util/Date.\"<init>\":(J)V\n-        20: putfield      #78                 // Field lastAccessTime:Ljava/util/Date;\n+        14: invokevirtual #29                 // Method java/util/Date.getTime:()J\n+        17: invokespecial #33                 // Method java/util/Date.\"<init>\":(J)V\n+        20: putfield      #36                 // Field lastAccessTime:Ljava/util/Date;\n         23: return\n       LineNumberTable:\n         line 143: 0\n         line 144: 23\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      24     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -454,30 +453,30 @@\n \n   public int getMaxIdleTime();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #83                 // Field maxIdleTime:I\n+         1: getfield      #39                 // Field maxIdleTime:I\n          4: ireturn\n       LineNumberTable:\n         line 152: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setMaxIdleTime(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #83                 // Field maxIdleTime:I\n+         2: putfield      #39                 // Field maxIdleTime:I\n          5: return\n       LineNumberTable:\n         line 161: 0\n         line 162: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -488,30 +487,30 @@\n \n   public boolean isValid();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #89                 // Field valid:Z\n+         1: getfield      #43                 // Field valid:Z\n          4: ireturn\n       LineNumberTable:\n         line 170: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setValid(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #89                 // Field valid:Z\n+         2: putfield      #43                 // Field valid:Z\n          5: return\n       LineNumberTable:\n         line 179: 0\n         line 180: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -522,30 +521,30 @@\n \n   public long getObjectCount();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #94                 // Field objectCount:J\n+         1: getfield      #47                 // Field objectCount:J\n          4: lreturn\n       LineNumberTable:\n         line 188: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setObjectCount(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #94                 // Field objectCount:J\n+         2: putfield      #47                 // Field objectCount:J\n          5: return\n       LineNumberTable:\n         line 197: 0\n         line 198: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -553,59 +552,59 @@\n     MethodParameters:\n       Name                           Flags\n       objectCount\n \n   public java.util.List<psiprobe.model.Attribute> getAttributes();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #99                          // ()Ljava/util/List<Lpsiprobe/model/Attribute;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #44                 // Field attributes:Ljava/util/List;\n+         1: getfield      #10                 // Field attributes:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 206: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n+    Signature: #132                         // ()Ljava/util/List<Lpsiprobe/model/Attribute;>;\n \n   public void setAttributes(java.util.List<psiprobe.model.Attribute>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #102                         // (Ljava/util/List<Lpsiprobe/model/Attribute;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #44                 // Field attributes:Ljava/util/List;\n+         2: putfield      #10                 // Field attributes:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 215: 0\n         line 216: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n             0       6     1 attributes   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 attributes   Ljava/util/List<Lpsiprobe/model/Attribute;>;\n     MethodParameters:\n       Name                           Flags\n       attributes\n+    Signature: #136                         // (Ljava/util/List<Lpsiprobe/model/Attribute;>;)V\n \n   public void addAttribute(psiprobe.model.Attribute);\n     descriptor: (Lpsiprobe/model/Attribute;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #44                 // Field attributes:Ljava/util/List;\n+         1: getfield      #10                 // Field attributes:Ljava/util/List;\n          4: aload_1\n-         5: invokeinterface #106,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+         5: invokeinterface #51,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         10: pop\n         11: return\n       LineNumberTable:\n         line 224: 0\n         line 225: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -617,30 +616,30 @@\n \n   public java.lang.String getInfo();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #115                // Field info:Ljava/lang/String;\n+         1: getfield      #57                 // Field info:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 233: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setInfo(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #115                // Field info:Ljava/lang/String;\n+         2: putfield      #57                 // Field info:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 242: 0\n         line 243: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -651,30 +650,30 @@\n \n   public java.lang.String getManagerType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #119                // Field managerType:Ljava/lang/String;\n+         1: getfield      #60                 // Field managerType:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 251: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setManagerType(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #119                // Field managerType:Ljava/lang/String;\n+         2: putfield      #60                 // Field managerType:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 260: 0\n         line 261: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -685,22 +684,22 @@\n \n   public long getAge();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #63                 // Field creationTime:Ljava/util/Date;\n+         1: getfield      #23                 // Field creationTime:Ljava/util/Date;\n          4: ifnonnull     9\n          7: lconst_0\n          8: lreturn\n-         9: invokestatic  #123                // Method java/lang/System.currentTimeMillis:()J\n+         9: invokestatic  #63                 // Method java/lang/System.currentTimeMillis:()J\n         12: aload_0\n-        13: getfield      #63                 // Field creationTime:Ljava/util/Date;\n-        16: invokevirtual #67                 // Method java/util/Date.getTime:()J\n+        13: getfield      #23                 // Field creationTime:Ljava/util/Date;\n+        16: invokevirtual #29                 // Method java/util/Date.getTime:()J\n         19: lsub\n         20: lreturn\n       LineNumberTable:\n         line 269: 0\n         line 270: 7\n         line 272: 9\n       LocalVariableTable:\n@@ -711,23 +710,23 @@\n \n   public long getIdleTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #78                 // Field lastAccessTime:Ljava/util/Date;\n+         1: getfield      #36                 // Field lastAccessTime:Ljava/util/Date;\n          4: ifnonnull     12\n          7: aload_0\n-         8: invokevirtual #129                // Method getAge:()J\n+         8: invokevirtual #68                 // Method getAge:()J\n         11: lreturn\n-        12: invokestatic  #123                // Method java/lang/System.currentTimeMillis:()J\n+        12: invokestatic  #63                 // Method java/lang/System.currentTimeMillis:()J\n         15: aload_0\n-        16: getfield      #78                 // Field lastAccessTime:Ljava/util/Date;\n-        19: invokevirtual #67                 // Method java/util/Date.getTime:()J\n+        16: getfield      #36                 // Field lastAccessTime:Ljava/util/Date;\n+        19: invokevirtual #29                 // Method java/util/Date.getTime:()J\n         22: lsub\n         23: lreturn\n       LineNumberTable:\n         line 281: 0\n         line 282: 7\n         line 284: 12\n       LocalVariableTable:\n@@ -738,29 +737,29 @@\n \n   public java.util.Date getExpiryTime();\n     descriptor: ()Ljava/util/Date;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #132                // Method getMaxIdleTime:()I\n+         1: invokevirtual #71                 // Method getMaxIdleTime:()I\n          4: ifgt          9\n          7: aconst_null\n          8: areturn\n-         9: new           #65                 // class java/util/Date\n+         9: new           #27                 // class java/util/Date\n         12: dup\n-        13: invokestatic  #123                // Method java/lang/System.currentTimeMillis:()J\n+        13: invokestatic  #63                 // Method java/lang/System.currentTimeMillis:()J\n         16: aload_0\n-        17: invokevirtual #132                // Method getMaxIdleTime:()I\n+        17: invokevirtual #71                 // Method getMaxIdleTime:()I\n         20: i2l\n         21: ladd\n         22: aload_0\n-        23: invokevirtual #134                // Method getIdleTime:()J\n+        23: invokevirtual #75                 // Method getIdleTime:()J\n         26: lsub\n-        27: invokespecial #71                 // Method java/util/Date.\"<init>\":(J)V\n+        27: invokespecial #33                 // Method java/util/Date.\"<init>\":(J)V\n         30: areturn\n       LineNumberTable:\n         line 293: 0\n         line 294: 7\n         line 296: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -770,30 +769,30 @@\n \n   public boolean isSerializable();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #137                // Field serializable:Z\n+         1: getfield      #78                 // Field serializable:Z\n          4: ireturn\n       LineNumberTable:\n         line 305: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setSerializable(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #137                // Field serializable:Z\n+         2: putfield      #78                 // Field serializable:Z\n          5: return\n       LineNumberTable:\n         line 314: 0\n         line 315: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -804,30 +803,30 @@\n \n   public long getSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #141                // Field size:J\n+         1: getfield      #81                 // Field size:J\n          4: lreturn\n       LineNumberTable:\n         line 323: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #141                // Field size:J\n+         2: putfield      #81                 // Field size:J\n          5: return\n       LineNumberTable:\n         line 332: 0\n         line 333: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -838,30 +837,30 @@\n \n   public boolean isAllowedToViewValues();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #145                // Field allowedToViewValues:Z\n+         1: getfield      #84                 // Field allowedToViewValues:Z\n          4: ireturn\n       LineNumberTable:\n         line 341: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setAllowedToViewValues(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #145                // Field allowedToViewValues:Z\n+         2: putfield      #84                 // Field allowedToViewValues:Z\n          5: return\n       LineNumberTable:\n         line 350: 0\n         line 351: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -872,30 +871,30 @@\n \n   public java.lang.String getLastAccessedIp();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #149                // Field lastAccessedIp:Ljava/lang/String;\n+         1: getfield      #87                 // Field lastAccessedIp:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 359: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setLastAccessedIp(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #149                // Field lastAccessedIp:Ljava/lang/String;\n+         2: putfield      #87                 // Field lastAccessedIp:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 368: 0\n         line 369: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n@@ -906,30 +905,30 @@\n \n   public java.util.Locale getLastAccessedIpLocale();\n     descriptor: ()Ljava/util/Locale;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #154                // Field lastAccessedIpLocale:Ljava/util/Locale;\n+         1: getfield      #90                 // Field lastAccessedIpLocale:Ljava/util/Locale;\n          4: areturn\n       LineNumberTable:\n         line 377: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ApplicationSession;\n \n   public void setLastAccessedIpLocale(java.util.Locale);\n     descriptor: (Ljava/util/Locale;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #154                // Field lastAccessedIpLocale:Ljava/util/Locale;\n+         2: putfield      #90                 // Field lastAccessedIpLocale:Ljava/util/Locale;\n          5: return\n       LineNumberTable:\n         line 386: 0\n         line 387: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ApplicationSession;\n"}]}, {"source1": "psiprobe/model/Attribute.class", "source2": "psiprobe/model/Attribute.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,66 +1,66 @@\n-  SHA-256 checksum abe1268065eb6723dc074ef060f837ff93c2ce8261f3d6d3aaa9ac5b861afc9e\n+  SHA-256 checksum dada0ea05030b6a17c9f2a53d8766e778b4a554db6419477d9d8acc0b2b6fea8\n   Compiled from \"Attribute.java\"\n public class psiprobe.model.Attribute\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/Attribute\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/Attribute\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 11, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/Attribute\n-   #2 = Utf8               psiprobe/model/Attribute\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               name\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               type\n-   #8 = Utf8               value\n-   #9 = Utf8               Ljava/lang/Object;\n-  #10 = Utf8               serializable\n-  #11 = Utf8               Z\n-  #12 = Utf8               size\n-  #13 = Utf8               J\n-  #14 = Utf8               <init>\n-  #15 = Utf8               ()V\n-  #16 = Utf8               Code\n-  #17 = Methodref          #3.#18         // java/lang/Object.\"<init>\":()V\n-  #18 = NameAndType        #14:#15        // \"<init>\":()V\n-  #19 = Utf8               LineNumberTable\n-  #20 = Utf8               LocalVariableTable\n-  #21 = Utf8               this\n-  #22 = Utf8               Lpsiprobe/model/Attribute;\n-  #23 = Utf8               getName\n-  #24 = Utf8               ()Ljava/lang/String;\n-  #25 = Fieldref           #1.#26         // psiprobe/model/Attribute.name:Ljava/lang/String;\n-  #26 = NameAndType        #5:#6          // name:Ljava/lang/String;\n-  #27 = Utf8               setName\n-  #28 = Utf8               (Ljava/lang/String;)V\n-  #29 = Utf8               MethodParameters\n-  #30 = Utf8               getType\n-  #31 = Fieldref           #1.#32         // psiprobe/model/Attribute.type:Ljava/lang/String;\n-  #32 = NameAndType        #7:#6          // type:Ljava/lang/String;\n-  #33 = Utf8               setType\n-  #34 = Utf8               getValue\n-  #35 = Utf8               ()Ljava/lang/Object;\n-  #36 = Fieldref           #1.#37         // psiprobe/model/Attribute.value:Ljava/lang/Object;\n-  #37 = NameAndType        #8:#9          // value:Ljava/lang/Object;\n-  #38 = Utf8               setValue\n-  #39 = Utf8               (Ljava/lang/Object;)V\n-  #40 = Utf8               isSerializable\n-  #41 = Utf8               ()Z\n-  #42 = Fieldref           #1.#43         // psiprobe/model/Attribute.serializable:Z\n-  #43 = NameAndType        #10:#11        // serializable:Z\n-  #44 = Utf8               setSerializable\n-  #45 = Utf8               (Z)V\n-  #46 = Utf8               getSize\n-  #47 = Utf8               ()J\n-  #48 = Fieldref           #1.#49         // psiprobe/model/Attribute.size:J\n-  #49 = NameAndType        #12:#13        // size:J\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/Attribute.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/Attribute\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/Attribute\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/Attribute.type:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // type:Ljava/lang/String;\n+  #15 = Utf8               type\n+  #16 = Fieldref           #8.#17         // psiprobe/model/Attribute.value:Ljava/lang/Object;\n+  #17 = NameAndType        #18:#19        // value:Ljava/lang/Object;\n+  #18 = Utf8               value\n+  #19 = Utf8               Ljava/lang/Object;\n+  #20 = Fieldref           #8.#21         // psiprobe/model/Attribute.serializable:Z\n+  #21 = NameAndType        #22:#23        // serializable:Z\n+  #22 = Utf8               serializable\n+  #23 = Utf8               Z\n+  #24 = Fieldref           #8.#25         // psiprobe/model/Attribute.size:J\n+  #25 = NameAndType        #26:#27        // size:J\n+  #26 = Utf8               size\n+  #27 = Utf8               J\n+  #28 = Utf8               Code\n+  #29 = Utf8               LineNumberTable\n+  #30 = Utf8               LocalVariableTable\n+  #31 = Utf8               this\n+  #32 = Utf8               Lpsiprobe/model/Attribute;\n+  #33 = Utf8               getName\n+  #34 = Utf8               ()Ljava/lang/String;\n+  #35 = Utf8               setName\n+  #36 = Utf8               (Ljava/lang/String;)V\n+  #37 = Utf8               MethodParameters\n+  #38 = Utf8               getType\n+  #39 = Utf8               setType\n+  #40 = Utf8               getValue\n+  #41 = Utf8               ()Ljava/lang/Object;\n+  #42 = Utf8               setValue\n+  #43 = Utf8               (Ljava/lang/Object;)V\n+  #44 = Utf8               isSerializable\n+  #45 = Utf8               ()Z\n+  #46 = Utf8               setSerializable\n+  #47 = Utf8               (Z)V\n+  #48 = Utf8               getSize\n+  #49 = Utf8               ()J\n   #50 = Utf8               setSize\n   #51 = Utf8               (J)V\n   #52 = Utf8               SourceFile\n   #53 = Utf8               Attribute.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n@@ -84,44 +84,44 @@\n \n   public psiprobe.model.Attribute();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #17                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Attribute;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #25                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Attribute;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #25                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Attribute;\n@@ -132,30 +132,30 @@\n \n   public java.lang.String getType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field type:Ljava/lang/String;\n+         1: getfield      #13                 // Field type:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 58: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Attribute;\n \n   public void setType(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #31                 // Field type:Ljava/lang/String;\n+         2: putfield      #13                 // Field type:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 67: 0\n         line 68: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Attribute;\n@@ -166,30 +166,30 @@\n \n   public java.lang.Object getValue();\n     descriptor: ()Ljava/lang/Object;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #36                 // Field value:Ljava/lang/Object;\n+         1: getfield      #16                 // Field value:Ljava/lang/Object;\n          4: areturn\n       LineNumberTable:\n         line 76: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Attribute;\n \n   public void setValue(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #36                 // Field value:Ljava/lang/Object;\n+         2: putfield      #16                 // Field value:Ljava/lang/Object;\n          5: return\n       LineNumberTable:\n         line 85: 0\n         line 86: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Attribute;\n@@ -200,30 +200,30 @@\n \n   public boolean isSerializable();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #42                 // Field serializable:Z\n+         1: getfield      #20                 // Field serializable:Z\n          4: ireturn\n       LineNumberTable:\n         line 94: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Attribute;\n \n   public void setSerializable(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #42                 // Field serializable:Z\n+         2: putfield      #20                 // Field serializable:Z\n          5: return\n       LineNumberTable:\n         line 103: 0\n         line 104: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Attribute;\n@@ -234,30 +234,30 @@\n \n   public long getSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #48                 // Field size:J\n+         1: getfield      #24                 // Field size:J\n          4: lreturn\n       LineNumberTable:\n         line 112: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Attribute;\n \n   public void setSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #48                 // Field size:J\n+         2: putfield      #24                 // Field size:J\n          5: return\n       LineNumberTable:\n         line 121: 0\n         line 122: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Attribute;\n"}]}, {"source1": "psiprobe/model/Connector.class", "source2": "psiprobe/model/Connector.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,135 +1,135 @@\n-  SHA-256 checksum f7743b198b769e354920aa17a190a7f58fa4959134a93d52a26604898e20ac3a\n+  SHA-256 checksum 82881ec9fc50b8d023f43bec81f34396997b597e21d39bc0dba0dc0dde29d967\n   Compiled from \"Connector.java\"\n public class psiprobe.model.Connector\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/Connector\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/model/Connector\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 14, methods: 30, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/Connector\n-    #2 = Utf8               psiprobe/model/Connector\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Utf8               protocolHandler\n-    #6 = Utf8               Ljava/lang/String;\n-    #7 = Utf8               maxTime\n-    #8 = Utf8               J\n-    #9 = Utf8               processingTime\n-   #10 = Utf8               requestCount\n-   #11 = Utf8               I\n-   #12 = Utf8               status\n-   #13 = Utf8               protocol\n-   #14 = Utf8               localPort\n-   #15 = Utf8               Ljava/lang/Integer;\n-   #16 = Utf8               port\n-   #17 = Utf8               schema\n-   #18 = Utf8               secure\n-   #19 = Utf8               Z\n-   #20 = Utf8               errorCount\n-   #21 = Utf8               bytesReceived\n-   #22 = Utf8               bytesSent\n-   #23 = Utf8               requestProcessors\n-   #24 = Utf8               Ljava/util/List;\n-   #25 = Utf8               Signature\n-   #26 = Utf8               Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n-   #27 = Utf8               <init>\n-   #28 = Utf8               ()V\n-   #29 = Utf8               Code\n-   #30 = Methodref          #3.#31        // java/lang/Object.\"<init>\":()V\n-   #31 = NameAndType        #27:#28       // \"<init>\":()V\n-   #32 = Class              #33           // java/util/ArrayList\n-   #33 = Utf8               java/util/ArrayList\n-   #34 = Methodref          #32.#31       // java/util/ArrayList.\"<init>\":()V\n-   #35 = Fieldref           #1.#36        // psiprobe/model/Connector.requestProcessors:Ljava/util/List;\n-   #36 = NameAndType        #23:#24       // requestProcessors:Ljava/util/List;\n-   #37 = Utf8               LineNumberTable\n-   #38 = Utf8               LocalVariableTable\n-   #39 = Utf8               this\n-   #40 = Utf8               Lpsiprobe/model/Connector;\n-   #41 = Utf8               getProtocolHandler\n-   #42 = Utf8               ()Ljava/lang/String;\n-   #43 = Fieldref           #1.#44        // psiprobe/model/Connector.protocolHandler:Ljava/lang/String;\n-   #44 = NameAndType        #5:#6         // protocolHandler:Ljava/lang/String;\n-   #45 = Utf8               setProtocolHandler\n-   #46 = Utf8               (Ljava/lang/String;)V\n-   #47 = Utf8               MethodParameters\n-   #48 = Utf8               getMaxTime\n-   #49 = Utf8               ()J\n-   #50 = Fieldref           #1.#51        // psiprobe/model/Connector.maxTime:J\n-   #51 = NameAndType        #7:#8         // maxTime:J\n-   #52 = Utf8               setMaxTime\n-   #53 = Utf8               (J)V\n-   #54 = Utf8               getProcessingTime\n-   #55 = Fieldref           #1.#56        // psiprobe/model/Connector.processingTime:J\n-   #56 = NameAndType        #9:#8         // processingTime:J\n-   #57 = Utf8               setProcessingTime\n-   #58 = Utf8               getRequestCount\n-   #59 = Utf8               ()I\n-   #60 = Fieldref           #1.#61        // psiprobe/model/Connector.requestCount:I\n-   #61 = NameAndType        #10:#11       // requestCount:I\n-   #62 = Utf8               setRequestCount\n-   #63 = Utf8               (I)V\n-   #64 = Utf8               getBytesReceived\n-   #65 = Fieldref           #1.#66        // psiprobe/model/Connector.bytesReceived:J\n-   #66 = NameAndType        #21:#8        // bytesReceived:J\n-   #67 = Utf8               setBytesReceived\n-   #68 = Utf8               getBytesSent\n-   #69 = Fieldref           #1.#70        // psiprobe/model/Connector.bytesSent:J\n-   #70 = NameAndType        #22:#8        // bytesSent:J\n-   #71 = Utf8               setBytesSent\n-   #72 = Utf8               getErrorCount\n-   #73 = Fieldref           #1.#74        // psiprobe/model/Connector.errorCount:I\n-   #74 = NameAndType        #20:#11       // errorCount:I\n-   #75 = Utf8               setErrorCount\n-   #76 = Utf8               getRequestProcessors\n-   #77 = Utf8               ()Ljava/util/List;\n-   #78 = Utf8               ()Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n-   #79 = Utf8               setRequestProcessors\n-   #80 = Utf8               (Ljava/util/List;)V\n-   #81 = Utf8               (Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;)V\n-   #82 = Utf8               LocalVariableTypeTable\n-   #83 = Utf8               addRequestProcessor\n-   #84 = Utf8               (Lpsiprobe/model/RequestProcessor;)V\n-   #85 = InterfaceMethodref #86.#88       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #86 = Class              #87           // java/util/List\n-   #87 = Utf8               java/util/List\n-   #88 = NameAndType        #89:#90       // add:(Ljava/lang/Object;)Z\n-   #89 = Utf8               add\n-   #90 = Utf8               (Ljava/lang/Object;)Z\n-   #91 = Utf8               rp\n-   #92 = Utf8               Lpsiprobe/model/RequestProcessor;\n-   #93 = Utf8               getStatus\n-   #94 = Fieldref           #1.#95        // psiprobe/model/Connector.status:Ljava/lang/String;\n-   #95 = NameAndType        #12:#6        // status:Ljava/lang/String;\n-   #96 = Utf8               setStatus\n-   #97 = Utf8               getProtocol\n-   #98 = Fieldref           #1.#99        // psiprobe/model/Connector.protocol:Ljava/lang/String;\n-   #99 = NameAndType        #13:#6        // protocol:Ljava/lang/String;\n-  #100 = Utf8               setProtocol\n-  #101 = Utf8               getLocalPort\n-  #102 = Utf8               ()Ljava/lang/Integer;\n-  #103 = Fieldref           #1.#104       // psiprobe/model/Connector.localPort:Ljava/lang/Integer;\n-  #104 = NameAndType        #14:#15       // localPort:Ljava/lang/Integer;\n-  #105 = Utf8               setLocalPort\n-  #106 = Utf8               (Ljava/lang/Integer;)V\n-  #107 = Utf8               getPort\n-  #108 = Fieldref           #1.#109       // psiprobe/model/Connector.port:Ljava/lang/Integer;\n-  #109 = NameAndType        #16:#15       // port:Ljava/lang/Integer;\n-  #110 = Utf8               setPort\n-  #111 = Utf8               getSchema\n-  #112 = Fieldref           #1.#113       // psiprobe/model/Connector.schema:Ljava/lang/String;\n-  #113 = NameAndType        #17:#6        // schema:Ljava/lang/String;\n-  #114 = Utf8               setSchema\n-  #115 = Utf8               isSecure\n-  #116 = Utf8               ()Z\n-  #117 = Fieldref           #1.#118       // psiprobe/model/Connector.secure:Z\n-  #118 = NameAndType        #18:#19       // secure:Z\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Fieldref           #11.#12       // psiprobe/model/Connector.requestProcessors:Ljava/util/List;\n+   #11 = Class              #13           // psiprobe/model/Connector\n+   #12 = NameAndType        #14:#15       // requestProcessors:Ljava/util/List;\n+   #13 = Utf8               psiprobe/model/Connector\n+   #14 = Utf8               requestProcessors\n+   #15 = Utf8               Ljava/util/List;\n+   #16 = Fieldref           #11.#17       // psiprobe/model/Connector.protocolHandler:Ljava/lang/String;\n+   #17 = NameAndType        #18:#19       // protocolHandler:Ljava/lang/String;\n+   #18 = Utf8               protocolHandler\n+   #19 = Utf8               Ljava/lang/String;\n+   #20 = Fieldref           #11.#21       // psiprobe/model/Connector.maxTime:J\n+   #21 = NameAndType        #22:#23       // maxTime:J\n+   #22 = Utf8               maxTime\n+   #23 = Utf8               J\n+   #24 = Fieldref           #11.#25       // psiprobe/model/Connector.processingTime:J\n+   #25 = NameAndType        #26:#23       // processingTime:J\n+   #26 = Utf8               processingTime\n+   #27 = Fieldref           #11.#28       // psiprobe/model/Connector.requestCount:I\n+   #28 = NameAndType        #29:#30       // requestCount:I\n+   #29 = Utf8               requestCount\n+   #30 = Utf8               I\n+   #31 = Fieldref           #11.#32       // psiprobe/model/Connector.bytesReceived:J\n+   #32 = NameAndType        #33:#23       // bytesReceived:J\n+   #33 = Utf8               bytesReceived\n+   #34 = Fieldref           #11.#35       // psiprobe/model/Connector.bytesSent:J\n+   #35 = NameAndType        #36:#23       // bytesSent:J\n+   #36 = Utf8               bytesSent\n+   #37 = Fieldref           #11.#38       // psiprobe/model/Connector.errorCount:I\n+   #38 = NameAndType        #39:#30       // errorCount:I\n+   #39 = Utf8               errorCount\n+   #40 = InterfaceMethodref #41.#42       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #41 = Class              #43           // java/util/List\n+   #42 = NameAndType        #44:#45       // add:(Ljava/lang/Object;)Z\n+   #43 = Utf8               java/util/List\n+   #44 = Utf8               add\n+   #45 = Utf8               (Ljava/lang/Object;)Z\n+   #46 = Fieldref           #11.#47       // psiprobe/model/Connector.status:Ljava/lang/String;\n+   #47 = NameAndType        #48:#19       // status:Ljava/lang/String;\n+   #48 = Utf8               status\n+   #49 = Fieldref           #11.#50       // psiprobe/model/Connector.protocol:Ljava/lang/String;\n+   #50 = NameAndType        #51:#19       // protocol:Ljava/lang/String;\n+   #51 = Utf8               protocol\n+   #52 = Fieldref           #11.#53       // psiprobe/model/Connector.localPort:Ljava/lang/Integer;\n+   #53 = NameAndType        #54:#55       // localPort:Ljava/lang/Integer;\n+   #54 = Utf8               localPort\n+   #55 = Utf8               Ljava/lang/Integer;\n+   #56 = Fieldref           #11.#57       // psiprobe/model/Connector.port:Ljava/lang/Integer;\n+   #57 = NameAndType        #58:#55       // port:Ljava/lang/Integer;\n+   #58 = Utf8               port\n+   #59 = Fieldref           #11.#60       // psiprobe/model/Connector.schema:Ljava/lang/String;\n+   #60 = NameAndType        #61:#19       // schema:Ljava/lang/String;\n+   #61 = Utf8               schema\n+   #62 = Fieldref           #11.#63       // psiprobe/model/Connector.secure:Z\n+   #63 = NameAndType        #64:#65       // secure:Z\n+   #64 = Utf8               secure\n+   #65 = Utf8               Z\n+   #66 = Utf8               Signature\n+   #67 = Utf8               Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n+   #68 = Utf8               Code\n+   #69 = Utf8               LineNumberTable\n+   #70 = Utf8               LocalVariableTable\n+   #71 = Utf8               this\n+   #72 = Utf8               Lpsiprobe/model/Connector;\n+   #73 = Utf8               getProtocolHandler\n+   #74 = Utf8               ()Ljava/lang/String;\n+   #75 = Utf8               setProtocolHandler\n+   #76 = Utf8               (Ljava/lang/String;)V\n+   #77 = Utf8               MethodParameters\n+   #78 = Utf8               getMaxTime\n+   #79 = Utf8               ()J\n+   #80 = Utf8               setMaxTime\n+   #81 = Utf8               (J)V\n+   #82 = Utf8               getProcessingTime\n+   #83 = Utf8               setProcessingTime\n+   #84 = Utf8               getRequestCount\n+   #85 = Utf8               ()I\n+   #86 = Utf8               setRequestCount\n+   #87 = Utf8               (I)V\n+   #88 = Utf8               getBytesReceived\n+   #89 = Utf8               setBytesReceived\n+   #90 = Utf8               getBytesSent\n+   #91 = Utf8               setBytesSent\n+   #92 = Utf8               getErrorCount\n+   #93 = Utf8               setErrorCount\n+   #94 = Utf8               getRequestProcessors\n+   #95 = Utf8               ()Ljava/util/List;\n+   #96 = Utf8               ()Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n+   #97 = Utf8               setRequestProcessors\n+   #98 = Utf8               (Ljava/util/List;)V\n+   #99 = Utf8               LocalVariableTypeTable\n+  #100 = Utf8               (Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;)V\n+  #101 = Utf8               addRequestProcessor\n+  #102 = Utf8               (Lpsiprobe/model/RequestProcessor;)V\n+  #103 = Utf8               rp\n+  #104 = Utf8               Lpsiprobe/model/RequestProcessor;\n+  #105 = Utf8               getStatus\n+  #106 = Utf8               setStatus\n+  #107 = Utf8               getProtocol\n+  #108 = Utf8               setProtocol\n+  #109 = Utf8               getLocalPort\n+  #110 = Utf8               ()Ljava/lang/Integer;\n+  #111 = Utf8               setLocalPort\n+  #112 = Utf8               (Ljava/lang/Integer;)V\n+  #113 = Utf8               getPort\n+  #114 = Utf8               setPort\n+  #115 = Utf8               getSchema\n+  #116 = Utf8               setSchema\n+  #117 = Utf8               isSecure\n+  #118 = Utf8               ()Z\n   #119 = Utf8               setSecure\n   #120 = Utf8               (Z)V\n   #121 = Utf8               SourceFile\n   #122 = Utf8               Connector.java\n {\n   private java.lang.String protocolHandler;\n     descriptor: Ljava/lang/String;\n@@ -182,59 +182,58 @@\n   private long bytesSent;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<psiprobe.model.RequestProcessor> requestProcessors;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #26                          // Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n+    Signature: #67                          // Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n \n   public psiprobe.model.Connector();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #30                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #32                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #34                 // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #35                 // Field requestProcessors:Ljava/util/List;\n+         9: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #10                 // Field requestProcessors:Ljava/util/List;\n         15: return\n       LineNumberTable:\n         line 19: 0\n         line 61: 4\n-        line 19: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/model/Connector;\n \n   public java.lang.String getProtocolHandler();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #43                 // Field protocolHandler:Ljava/lang/String;\n+         1: getfield      #16                 // Field protocolHandler:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 69: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setProtocolHandler(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #43                 // Field protocolHandler:Ljava/lang/String;\n+         2: putfield      #16                 // Field protocolHandler:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -245,30 +244,30 @@\n \n   public long getMaxTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #50                 // Field maxTime:J\n+         1: getfield      #20                 // Field maxTime:J\n          4: lreturn\n       LineNumberTable:\n         line 87: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setMaxTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #50                 // Field maxTime:J\n+         2: putfield      #20                 // Field maxTime:J\n          5: return\n       LineNumberTable:\n         line 96: 0\n         line 97: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -279,30 +278,30 @@\n \n   public long getProcessingTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #55                 // Field processingTime:J\n+         1: getfield      #24                 // Field processingTime:J\n          4: lreturn\n       LineNumberTable:\n         line 105: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setProcessingTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #55                 // Field processingTime:J\n+         2: putfield      #24                 // Field processingTime:J\n          5: return\n       LineNumberTable:\n         line 114: 0\n         line 115: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -313,30 +312,30 @@\n \n   public int getRequestCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #60                 // Field requestCount:I\n+         1: getfield      #27                 // Field requestCount:I\n          4: ireturn\n       LineNumberTable:\n         line 123: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setRequestCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #60                 // Field requestCount:I\n+         2: putfield      #27                 // Field requestCount:I\n          5: return\n       LineNumberTable:\n         line 132: 0\n         line 133: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -347,30 +346,30 @@\n \n   public long getBytesReceived();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #65                 // Field bytesReceived:J\n+         1: getfield      #31                 // Field bytesReceived:J\n          4: lreturn\n       LineNumberTable:\n         line 141: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setBytesReceived(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #65                 // Field bytesReceived:J\n+         2: putfield      #31                 // Field bytesReceived:J\n          5: return\n       LineNumberTable:\n         line 150: 0\n         line 151: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -381,30 +380,30 @@\n \n   public long getBytesSent();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #69                 // Field bytesSent:J\n+         1: getfield      #34                 // Field bytesSent:J\n          4: lreturn\n       LineNumberTable:\n         line 159: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setBytesSent(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #69                 // Field bytesSent:J\n+         2: putfield      #34                 // Field bytesSent:J\n          5: return\n       LineNumberTable:\n         line 168: 0\n         line 169: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -415,30 +414,30 @@\n \n   public int getErrorCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #73                 // Field errorCount:I\n+         1: getfield      #37                 // Field errorCount:I\n          4: ireturn\n       LineNumberTable:\n         line 177: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setErrorCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #73                 // Field errorCount:I\n+         2: putfield      #37                 // Field errorCount:I\n          5: return\n       LineNumberTable:\n         line 186: 0\n         line 187: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -446,59 +445,59 @@\n     MethodParameters:\n       Name                           Flags\n       errorCount\n \n   public java.util.List<psiprobe.model.RequestProcessor> getRequestProcessors();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #78                          // ()Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field requestProcessors:Ljava/util/List;\n+         1: getfield      #10                 // Field requestProcessors:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 195: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n+    Signature: #96                          // ()Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n \n   public void setRequestProcessors(java.util.List<psiprobe.model.RequestProcessor>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #81                          // (Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #35                 // Field requestProcessors:Ljava/util/List;\n+         2: putfield      #10                 // Field requestProcessors:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 204: 0\n         line 205: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n             0       6     1 requestProcessors   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 requestProcessors   Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;\n     MethodParameters:\n       Name                           Flags\n       requestProcessors\n+    Signature: #100                         // (Ljava/util/List<Lpsiprobe/model/RequestProcessor;>;)V\n \n   public void addRequestProcessor(psiprobe.model.RequestProcessor);\n     descriptor: (Lpsiprobe/model/RequestProcessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #35                 // Field requestProcessors:Ljava/util/List;\n+         1: getfield      #10                 // Field requestProcessors:Ljava/util/List;\n          4: aload_1\n-         5: invokeinterface #85,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+         5: invokeinterface #40,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         10: pop\n         11: return\n       LineNumberTable:\n         line 213: 0\n         line 214: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -510,30 +509,30 @@\n \n   public java.lang.String getStatus();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #94                 // Field status:Ljava/lang/String;\n+         1: getfield      #46                 // Field status:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 222: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setStatus(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #94                 // Field status:Ljava/lang/String;\n+         2: putfield      #46                 // Field status:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 231: 0\n         line 232: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -544,30 +543,30 @@\n \n   public java.lang.String getProtocol();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #98                 // Field protocol:Ljava/lang/String;\n+         1: getfield      #49                 // Field protocol:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 240: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setProtocol(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #98                 // Field protocol:Ljava/lang/String;\n+         2: putfield      #49                 // Field protocol:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 249: 0\n         line 250: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -578,30 +577,30 @@\n \n   public java.lang.Integer getLocalPort();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #103                // Field localPort:Ljava/lang/Integer;\n+         1: getfield      #52                 // Field localPort:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 258: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setLocalPort(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #103                // Field localPort:Ljava/lang/Integer;\n+         2: putfield      #52                 // Field localPort:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 267: 0\n         line 268: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -612,30 +611,30 @@\n \n   public java.lang.Integer getPort();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #108                // Field port:Ljava/lang/Integer;\n+         1: getfield      #56                 // Field port:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 276: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setPort(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #108                // Field port:Ljava/lang/Integer;\n+         2: putfield      #56                 // Field port:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 285: 0\n         line 286: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -646,30 +645,30 @@\n \n   public java.lang.String getSchema();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #112                // Field schema:Ljava/lang/String;\n+         1: getfield      #59                 // Field schema:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 294: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setSchema(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #112                // Field schema:Ljava/lang/String;\n+         2: putfield      #59                 // Field schema:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 303: 0\n         line 304: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n@@ -680,30 +679,30 @@\n \n   public boolean isSecure();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #117                // Field secure:Z\n+         1: getfield      #62                 // Field secure:Z\n          4: ireturn\n       LineNumberTable:\n         line 312: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/Connector;\n \n   public void setSecure(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #117                // Field secure:Z\n+         2: putfield      #62                 // Field secure:Z\n          5: return\n       LineNumberTable:\n         line 321: 0\n         line 322: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/Connector;\n"}]}, {"source1": "psiprobe/model/DataSourceInfoGroup.class", "source2": "psiprobe/model/DataSourceInfoGroup.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,121 +1,121 @@\n-  SHA-256 checksum 1f7db7c27e71c2b5d59bd10eee42902d2f4968cdcb9d2e773d7cb989f3218c14\n+  SHA-256 checksum ebc6b1f13c349acf2a521a18ffe99c500b896e04a365e8bd58e31b58676b5f04\n   Compiled from \"DataSourceInfoGroup.java\"\n public class psiprobe.model.DataSourceInfoGroup extends psiprobe.model.DataSourceInfo\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/DataSourceInfoGroup\n-  super_class: #3                         // psiprobe/model/DataSourceInfo\n+  this_class: #8                          // psiprobe/model/DataSourceInfoGroup\n+  super_class: #2                         // psiprobe/model/DataSourceInfo\n   interfaces: 0, fields: 1, methods: 9, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/DataSourceInfoGroup\n-   #2 = Utf8               psiprobe/model/DataSourceInfoGroup\n-   #3 = Class              #4             // psiprobe/model/DataSourceInfo\n+   #1 = Methodref          #2.#3          // psiprobe/model/DataSourceInfo.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/model/DataSourceInfo\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/model/DataSourceInfo\n-   #5 = Utf8               dataSourceCount\n-   #6 = Utf8               I\n-   #7 = Utf8               <init>\n-   #8 = Utf8               ()V\n-   #9 = Utf8               Code\n-  #10 = Methodref          #3.#11         // psiprobe/model/DataSourceInfo.\"<init>\":()V\n-  #11 = NameAndType        #7:#8          // \"<init>\":()V\n-  #12 = Methodref          #1.#13         // psiprobe/model/DataSourceInfoGroup.setJdbcUrl:(Ljava/lang/String;)V\n-  #13 = NameAndType        #14:#15        // setJdbcUrl:(Ljava/lang/String;)V\n-  #14 = Utf8               setJdbcUrl\n-  #15 = Utf8               (Ljava/lang/String;)V\n-  #16 = Methodref          #1.#17         // psiprobe/model/DataSourceInfoGroup.setBusyConnections:(I)V\n-  #17 = NameAndType        #18:#19        // setBusyConnections:(I)V\n-  #18 = Utf8               setBusyConnections\n-  #19 = Utf8               (I)V\n-  #20 = Methodref          #1.#21         // psiprobe/model/DataSourceInfoGroup.setEstablishedConnections:(I)V\n-  #21 = NameAndType        #22:#19        // setEstablishedConnections:(I)V\n-  #22 = Utf8               setEstablishedConnections\n-  #23 = Methodref          #1.#24         // psiprobe/model/DataSourceInfoGroup.setMaxConnections:(I)V\n-  #24 = NameAndType        #25:#19        // setMaxConnections:(I)V\n-  #25 = Utf8               setMaxConnections\n-  #26 = Utf8               LineNumberTable\n-  #27 = Utf8               LocalVariableTable\n-  #28 = Utf8               this\n-  #29 = Utf8               Lpsiprobe/model/DataSourceInfoGroup;\n-  #30 = Utf8               builder\n-  #31 = Utf8               (Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n-  #32 = Methodref          #3.#33         // psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n-  #33 = NameAndType        #34:#35        // getJdbcUrl:()Ljava/lang/String;\n-  #34 = Utf8               getJdbcUrl\n-  #35 = Utf8               ()Ljava/lang/String;\n-  #36 = Methodref          #3.#37         // psiprobe/model/DataSourceInfo.getBusyConnections:()I\n-  #37 = NameAndType        #38:#39        // getBusyConnections:()I\n-  #38 = Utf8               getBusyConnections\n-  #39 = Utf8               ()I\n-  #40 = Methodref          #3.#41         // psiprobe/model/DataSourceInfo.getEstablishedConnections:()I\n-  #41 = NameAndType        #42:#39        // getEstablishedConnections:()I\n-  #42 = Utf8               getEstablishedConnections\n-  #43 = Methodref          #3.#44         // psiprobe/model/DataSourceInfo.getMaxConnections:()I\n-  #44 = NameAndType        #45:#39        // getMaxConnections:()I\n-  #45 = Utf8               getMaxConnections\n-  #46 = Methodref          #1.#47         // psiprobe/model/DataSourceInfoGroup.setDataSourceCount:(I)V\n-  #47 = NameAndType        #48:#19        // setDataSourceCount:(I)V\n-  #48 = Utf8               setDataSourceCount\n-  #49 = Utf8               dataSourceInfo\n-  #50 = Utf8               Lpsiprobe/model/DataSourceInfo;\n-  #51 = Utf8               MethodParameters\n-  #52 = Utf8               getDataSourceCount\n-  #53 = Fieldref           #1.#54         // psiprobe/model/DataSourceInfoGroup.dataSourceCount:I\n-  #54 = NameAndType        #5:#6          // dataSourceCount:I\n-  #55 = Utf8               addBusyConnections\n-  #56 = Methodref          #1.#37         // psiprobe/model/DataSourceInfoGroup.getBusyConnections:()I\n-  #57 = Utf8               busyConnectionsDelta\n-  #58 = Utf8               addEstablishedConnections\n-  #59 = Methodref          #1.#41         // psiprobe/model/DataSourceInfoGroup.getEstablishedConnections:()I\n-  #60 = Utf8               establishedConnectionsDelta\n-  #61 = Utf8               addMaxConnections\n-  #62 = Methodref          #1.#44         // psiprobe/model/DataSourceInfoGroup.getMaxConnections:()I\n-  #63 = Utf8               maxConnectionsDelta\n-  #64 = Utf8               addDataSourceCount\n-  #65 = Methodref          #1.#66         // psiprobe/model/DataSourceInfoGroup.getDataSourceCount:()I\n-  #66 = NameAndType        #52:#39        // getDataSourceCount:()I\n-  #67 = Utf8               dataSourceCountDelta\n-  #68 = Utf8               addDataSourceInfo\n-  #69 = Utf8               (Lpsiprobe/model/DataSourceInfo;)V\n-  #70 = Methodref          #1.#71         // psiprobe/model/DataSourceInfoGroup.addBusyConnections:(I)V\n-  #71 = NameAndType        #55:#19        // addBusyConnections:(I)V\n-  #72 = Methodref          #1.#73         // psiprobe/model/DataSourceInfoGroup.addEstablishedConnections:(I)V\n-  #73 = NameAndType        #58:#19        // addEstablishedConnections:(I)V\n-  #74 = Methodref          #1.#75         // psiprobe/model/DataSourceInfoGroup.addMaxConnections:(I)V\n-  #75 = NameAndType        #61:#19        // addMaxConnections:(I)V\n-  #76 = Methodref          #1.#77         // psiprobe/model/DataSourceInfoGroup.addDataSourceCount:(I)V\n-  #77 = NameAndType        #64:#19        // addDataSourceCount:(I)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #8.#9          // psiprobe/model/DataSourceInfoGroup.setJdbcUrl:(Ljava/lang/String;)V\n+   #8 = Class              #10            // psiprobe/model/DataSourceInfoGroup\n+   #9 = NameAndType        #11:#12        // setJdbcUrl:(Ljava/lang/String;)V\n+  #10 = Utf8               psiprobe/model/DataSourceInfoGroup\n+  #11 = Utf8               setJdbcUrl\n+  #12 = Utf8               (Ljava/lang/String;)V\n+  #13 = Methodref          #8.#14         // psiprobe/model/DataSourceInfoGroup.setBusyConnections:(I)V\n+  #14 = NameAndType        #15:#16        // setBusyConnections:(I)V\n+  #15 = Utf8               setBusyConnections\n+  #16 = Utf8               (I)V\n+  #17 = Methodref          #8.#18         // psiprobe/model/DataSourceInfoGroup.setEstablishedConnections:(I)V\n+  #18 = NameAndType        #19:#16        // setEstablishedConnections:(I)V\n+  #19 = Utf8               setEstablishedConnections\n+  #20 = Methodref          #8.#21         // psiprobe/model/DataSourceInfoGroup.setMaxConnections:(I)V\n+  #21 = NameAndType        #22:#16        // setMaxConnections:(I)V\n+  #22 = Utf8               setMaxConnections\n+  #23 = Methodref          #2.#24         // psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n+  #24 = NameAndType        #25:#26        // getJdbcUrl:()Ljava/lang/String;\n+  #25 = Utf8               getJdbcUrl\n+  #26 = Utf8               ()Ljava/lang/String;\n+  #27 = Methodref          #2.#28         // psiprobe/model/DataSourceInfo.getBusyConnections:()I\n+  #28 = NameAndType        #29:#30        // getBusyConnections:()I\n+  #29 = Utf8               getBusyConnections\n+  #30 = Utf8               ()I\n+  #31 = Methodref          #2.#32         // psiprobe/model/DataSourceInfo.getEstablishedConnections:()I\n+  #32 = NameAndType        #33:#30        // getEstablishedConnections:()I\n+  #33 = Utf8               getEstablishedConnections\n+  #34 = Methodref          #2.#35         // psiprobe/model/DataSourceInfo.getMaxConnections:()I\n+  #35 = NameAndType        #36:#30        // getMaxConnections:()I\n+  #36 = Utf8               getMaxConnections\n+  #37 = Methodref          #8.#38         // psiprobe/model/DataSourceInfoGroup.setDataSourceCount:(I)V\n+  #38 = NameAndType        #39:#16        // setDataSourceCount:(I)V\n+  #39 = Utf8               setDataSourceCount\n+  #40 = Fieldref           #8.#41         // psiprobe/model/DataSourceInfoGroup.dataSourceCount:I\n+  #41 = NameAndType        #42:#43        // dataSourceCount:I\n+  #42 = Utf8               dataSourceCount\n+  #43 = Utf8               I\n+  #44 = Methodref          #8.#28         // psiprobe/model/DataSourceInfoGroup.getBusyConnections:()I\n+  #45 = Methodref          #8.#32         // psiprobe/model/DataSourceInfoGroup.getEstablishedConnections:()I\n+  #46 = Methodref          #8.#35         // psiprobe/model/DataSourceInfoGroup.getMaxConnections:()I\n+  #47 = Methodref          #8.#48         // psiprobe/model/DataSourceInfoGroup.getDataSourceCount:()I\n+  #48 = NameAndType        #49:#30        // getDataSourceCount:()I\n+  #49 = Utf8               getDataSourceCount\n+  #50 = Methodref          #8.#51         // psiprobe/model/DataSourceInfoGroup.addBusyConnections:(I)V\n+  #51 = NameAndType        #52:#16        // addBusyConnections:(I)V\n+  #52 = Utf8               addBusyConnections\n+  #53 = Methodref          #8.#54         // psiprobe/model/DataSourceInfoGroup.addEstablishedConnections:(I)V\n+  #54 = NameAndType        #55:#16        // addEstablishedConnections:(I)V\n+  #55 = Utf8               addEstablishedConnections\n+  #56 = Methodref          #8.#57         // psiprobe/model/DataSourceInfoGroup.addMaxConnections:(I)V\n+  #57 = NameAndType        #58:#16        // addMaxConnections:(I)V\n+  #58 = Utf8               addMaxConnections\n+  #59 = Methodref          #8.#60         // psiprobe/model/DataSourceInfoGroup.addDataSourceCount:(I)V\n+  #60 = NameAndType        #61:#16        // addDataSourceCount:(I)V\n+  #61 = Utf8               addDataSourceCount\n+  #62 = Utf8               Code\n+  #63 = Utf8               LineNumberTable\n+  #64 = Utf8               LocalVariableTable\n+  #65 = Utf8               this\n+  #66 = Utf8               Lpsiprobe/model/DataSourceInfoGroup;\n+  #67 = Utf8               builder\n+  #68 = Utf8               (Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n+  #69 = Utf8               dataSourceInfo\n+  #70 = Utf8               Lpsiprobe/model/DataSourceInfo;\n+  #71 = Utf8               MethodParameters\n+  #72 = Utf8               busyConnectionsDelta\n+  #73 = Utf8               establishedConnectionsDelta\n+  #74 = Utf8               maxConnectionsDelta\n+  #75 = Utf8               dataSourceCountDelta\n+  #76 = Utf8               addDataSourceInfo\n+  #77 = Utf8               (Lpsiprobe/model/DataSourceInfo;)V\n   #78 = Utf8               dataSourceInfoDelta\n   #79 = Utf8               SourceFile\n   #80 = Utf8               DataSourceInfoGroup.java\n {\n   private int dataSourceCount;\n     descriptor: I\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.model.DataSourceInfoGroup();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/model/DataSourceInfo.\"<init>\":()V\n          4: aload_0\n          5: aconst_null\n-         6: invokevirtual #12                 // Method setJdbcUrl:(Ljava/lang/String;)V\n+         6: invokevirtual #7                  // Method setJdbcUrl:(Ljava/lang/String;)V\n          9: aload_0\n         10: iconst_0\n-        11: invokevirtual #16                 // Method setBusyConnections:(I)V\n+        11: invokevirtual #13                 // Method setBusyConnections:(I)V\n         14: aload_0\n         15: iconst_0\n-        16: invokevirtual #20                 // Method setEstablishedConnections:(I)V\n+        16: invokevirtual #17                 // Method setEstablishedConnections:(I)V\n         19: aload_0\n         20: iconst_0\n-        21: invokevirtual #23                 // Method setMaxConnections:(I)V\n+        21: invokevirtual #20                 // Method setMaxConnections:(I)V\n         24: return\n       LineNumberTable:\n         line 25: 0\n         line 26: 4\n         line 27: 9\n         line 28: 14\n         line 29: 19\n@@ -127,31 +127,31 @@\n   public psiprobe.model.DataSourceInfoGroup builder(psiprobe.model.DataSourceInfo);\n     descriptor: (Lpsiprobe/model/DataSourceInfo;)Lpsiprobe/model/DataSourceInfoGroup;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokevirtual #32                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n-         5: invokevirtual #12                 // Method setJdbcUrl:(Ljava/lang/String;)V\n+         2: invokevirtual #23                 // Method psiprobe/model/DataSourceInfo.getJdbcUrl:()Ljava/lang/String;\n+         5: invokevirtual #7                  // Method setJdbcUrl:(Ljava/lang/String;)V\n          8: aload_0\n          9: aload_1\n-        10: invokevirtual #36                 // Method psiprobe/model/DataSourceInfo.getBusyConnections:()I\n-        13: invokevirtual #16                 // Method setBusyConnections:(I)V\n+        10: invokevirtual #27                 // Method psiprobe/model/DataSourceInfo.getBusyConnections:()I\n+        13: invokevirtual #13                 // Method setBusyConnections:(I)V\n         16: aload_0\n         17: aload_1\n-        18: invokevirtual #40                 // Method psiprobe/model/DataSourceInfo.getEstablishedConnections:()I\n-        21: invokevirtual #20                 // Method setEstablishedConnections:(I)V\n+        18: invokevirtual #31                 // Method psiprobe/model/DataSourceInfo.getEstablishedConnections:()I\n+        21: invokevirtual #17                 // Method setEstablishedConnections:(I)V\n         24: aload_0\n         25: aload_1\n-        26: invokevirtual #43                 // Method psiprobe/model/DataSourceInfo.getMaxConnections:()I\n-        29: invokevirtual #23                 // Method setMaxConnections:(I)V\n+        26: invokevirtual #34                 // Method psiprobe/model/DataSourceInfo.getMaxConnections:()I\n+        29: invokevirtual #20                 // Method setMaxConnections:(I)V\n         32: aload_0\n         33: iconst_1\n-        34: invokevirtual #46                 // Method setDataSourceCount:(I)V\n+        34: invokevirtual #37                 // Method setDataSourceCount:(I)V\n         37: aload_0\n         38: areturn\n       LineNumberTable:\n         line 39: 0\n         line 40: 8\n         line 41: 16\n         line 42: 24\n@@ -167,30 +167,30 @@\n \n   public int getDataSourceCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #53                 // Field dataSourceCount:I\n+         1: getfield      #40                 // Field dataSourceCount:I\n          4: ireturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DataSourceInfoGroup;\n \n   public void setDataSourceCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #53                 // Field dataSourceCount:I\n+         2: putfield      #40                 // Field dataSourceCount:I\n          5: return\n       LineNumberTable:\n         line 62: 0\n         line 63: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/DataSourceInfoGroup;\n@@ -202,18 +202,18 @@\n   public void addBusyConnections(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #56                 // Method getBusyConnections:()I\n+         2: invokevirtual #44                 // Method getBusyConnections:()I\n          5: iload_1\n          6: iadd\n-         7: invokevirtual #16                 // Method setBusyConnections:(I)V\n+         7: invokevirtual #13                 // Method setBusyConnections:(I)V\n         10: return\n       LineNumberTable:\n         line 71: 0\n         line 72: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/model/DataSourceInfoGroup;\n@@ -225,18 +225,18 @@\n   public void addEstablishedConnections(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #59                 // Method getEstablishedConnections:()I\n+         2: invokevirtual #45                 // Method getEstablishedConnections:()I\n          5: iload_1\n          6: iadd\n-         7: invokevirtual #20                 // Method setEstablishedConnections:(I)V\n+         7: invokevirtual #17                 // Method setEstablishedConnections:(I)V\n         10: return\n       LineNumberTable:\n         line 80: 0\n         line 81: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/model/DataSourceInfoGroup;\n@@ -248,18 +248,18 @@\n   public void addMaxConnections(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #62                 // Method getMaxConnections:()I\n+         2: invokevirtual #46                 // Method getMaxConnections:()I\n          5: iload_1\n          6: iadd\n-         7: invokevirtual #23                 // Method setMaxConnections:(I)V\n+         7: invokevirtual #20                 // Method setMaxConnections:(I)V\n         10: return\n       LineNumberTable:\n         line 89: 0\n         line 90: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/model/DataSourceInfoGroup;\n@@ -271,18 +271,18 @@\n   public void addDataSourceCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #65                 // Method getDataSourceCount:()I\n+         2: invokevirtual #47                 // Method getDataSourceCount:()I\n          5: iload_1\n          6: iadd\n-         7: invokevirtual #46                 // Method setDataSourceCount:(I)V\n+         7: invokevirtual #37                 // Method setDataSourceCount:(I)V\n         10: return\n       LineNumberTable:\n         line 98: 0\n         line 99: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/model/DataSourceInfoGroup;\n@@ -294,27 +294,27 @@\n   public void addDataSourceInfo(psiprobe.model.DataSourceInfo);\n     descriptor: (Lpsiprobe/model/DataSourceInfo;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokevirtual #36                 // Method psiprobe/model/DataSourceInfo.getBusyConnections:()I\n-         5: invokevirtual #70                 // Method addBusyConnections:(I)V\n+         2: invokevirtual #27                 // Method psiprobe/model/DataSourceInfo.getBusyConnections:()I\n+         5: invokevirtual #50                 // Method addBusyConnections:(I)V\n          8: aload_0\n          9: aload_1\n-        10: invokevirtual #40                 // Method psiprobe/model/DataSourceInfo.getEstablishedConnections:()I\n-        13: invokevirtual #72                 // Method addEstablishedConnections:(I)V\n+        10: invokevirtual #31                 // Method psiprobe/model/DataSourceInfo.getEstablishedConnections:()I\n+        13: invokevirtual #53                 // Method addEstablishedConnections:(I)V\n         16: aload_0\n         17: aload_1\n-        18: invokevirtual #43                 // Method psiprobe/model/DataSourceInfo.getMaxConnections:()I\n-        21: invokevirtual #74                 // Method addMaxConnections:(I)V\n+        18: invokevirtual #34                 // Method psiprobe/model/DataSourceInfo.getMaxConnections:()I\n+        21: invokevirtual #56                 // Method addMaxConnections:(I)V\n         24: aload_0\n         25: iconst_1\n-        26: invokevirtual #76                 // Method addDataSourceCount:(I)V\n+        26: invokevirtual #59                 // Method addDataSourceCount:(I)V\n         29: return\n       LineNumberTable:\n         line 107: 0\n         line 108: 8\n         line 109: 16\n         line 110: 24\n         line 111: 29\n"}]}, {"source1": "psiprobe/model/DisconnectedLogDestination.class", "source2": "psiprobe/model/DisconnectedLogDestination.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,154 +1,154 @@\n-  SHA-256 checksum 196b7e7845982665fe1040eb693b4e962e1c7b4babc24a7daf6d52eacdef6a3f\n+  SHA-256 checksum 8dd955ffd769b4130cc2c1c59e69262072b268788af9ab9c7dd88ecc82be4329\n   Compiled from \"DisconnectedLogDestination.java\"\n public class psiprobe.model.DisconnectedLogDestination implements psiprobe.tools.logging.LogDestination,java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/DisconnectedLogDestination\n-  super_class: #3                         // java/lang/Object\n+  this_class: #14                         // psiprobe/model/DisconnectedLogDestination\n+  super_class: #2                         // java/lang/Object\n   interfaces: 2, fields: 15, methods: 16, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/DisconnectedLogDestination\n-    #2 = Utf8               psiprobe/model/DisconnectedLogDestination\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // psiprobe/tools/logging/LogDestination\n-    #6 = Utf8               psiprobe/tools/logging/LogDestination\n-    #7 = Class              #8            // java/io/Serializable\n-    #8 = Utf8               java/io/Serializable\n-    #9 = Utf8               serialVersionUID\n-   #10 = Utf8               J\n-   #11 = Utf8               ConstantValue\n-   #12 = Long               1l\n-   #14 = Utf8               application\n-   #15 = Utf8               Lpsiprobe/model/Application;\n-   #16 = Utf8               root\n-   #17 = Utf8               Z\n-   #18 = Utf8               context\n-   #19 = Utf8               name\n-   #20 = Utf8               Ljava/lang/String;\n-   #21 = Utf8               index\n-   #22 = Utf8               targetClass\n-   #23 = Utf8               conversionPattern\n-   #24 = Utf8               file\n-   #25 = Utf8               Ljava/io/File;\n-   #26 = Utf8               logType\n-   #27 = Utf8               size\n-   #28 = Utf8               lastModified\n-   #29 = Utf8               Ljava/sql/Timestamp;\n-   #30 = Utf8               level\n-   #31 = Utf8               validLevels\n-   #32 = Utf8               [Ljava/lang/String;\n-   #33 = Utf8               encoding\n-   #34 = Utf8               <init>\n-   #35 = Utf8               ()V\n-   #36 = Utf8               Code\n-   #37 = Methodref          #3.#38        // java/lang/Object.\"<init>\":()V\n-   #38 = NameAndType        #34:#35       // \"<init>\":()V\n-   #39 = Utf8               LineNumberTable\n-   #40 = Utf8               LocalVariableTable\n-   #41 = Utf8               this\n-   #42 = Utf8               Lpsiprobe/model/DisconnectedLogDestination;\n-   #43 = Utf8               builder\n-   #44 = Utf8               (Lpsiprobe/tools/logging/LogDestination;)Lpsiprobe/model/DisconnectedLogDestination;\n-   #45 = InterfaceMethodref #5.#46        // psiprobe/tools/logging/LogDestination.getApplication:()Lpsiprobe/model/Application;\n-   #46 = NameAndType        #47:#48       // getApplication:()Lpsiprobe/model/Application;\n-   #47 = Utf8               getApplication\n-   #48 = Utf8               ()Lpsiprobe/model/Application;\n-   #49 = Fieldref           #1.#50        // psiprobe/model/DisconnectedLogDestination.application:Lpsiprobe/model/Application;\n-   #50 = NameAndType        #14:#15       // application:Lpsiprobe/model/Application;\n-   #51 = InterfaceMethodref #5.#52        // psiprobe/tools/logging/LogDestination.isRoot:()Z\n-   #52 = NameAndType        #53:#54       // isRoot:()Z\n-   #53 = Utf8               isRoot\n-   #54 = Utf8               ()Z\n-   #55 = Fieldref           #1.#56        // psiprobe/model/DisconnectedLogDestination.root:Z\n-   #56 = NameAndType        #16:#17       // root:Z\n-   #57 = InterfaceMethodref #5.#58        // psiprobe/tools/logging/LogDestination.isContext:()Z\n-   #58 = NameAndType        #59:#54       // isContext:()Z\n-   #59 = Utf8               isContext\n-   #60 = Fieldref           #1.#61        // psiprobe/model/DisconnectedLogDestination.context:Z\n-   #61 = NameAndType        #18:#17       // context:Z\n-   #62 = InterfaceMethodref #5.#63        // psiprobe/tools/logging/LogDestination.getName:()Ljava/lang/String;\n-   #63 = NameAndType        #64:#65       // getName:()Ljava/lang/String;\n-   #64 = Utf8               getName\n-   #65 = Utf8               ()Ljava/lang/String;\n-   #66 = Fieldref           #1.#67        // psiprobe/model/DisconnectedLogDestination.name:Ljava/lang/String;\n-   #67 = NameAndType        #19:#20       // name:Ljava/lang/String;\n-   #68 = InterfaceMethodref #5.#69        // psiprobe/tools/logging/LogDestination.getIndex:()Ljava/lang/String;\n-   #69 = NameAndType        #70:#65       // getIndex:()Ljava/lang/String;\n-   #70 = Utf8               getIndex\n-   #71 = Fieldref           #1.#72        // psiprobe/model/DisconnectedLogDestination.index:Ljava/lang/String;\n-   #72 = NameAndType        #21:#20       // index:Ljava/lang/String;\n-   #73 = InterfaceMethodref #5.#74        // psiprobe/tools/logging/LogDestination.getTargetClass:()Ljava/lang/String;\n-   #74 = NameAndType        #75:#65       // getTargetClass:()Ljava/lang/String;\n-   #75 = Utf8               getTargetClass\n-   #76 = Fieldref           #1.#77        // psiprobe/model/DisconnectedLogDestination.targetClass:Ljava/lang/String;\n-   #77 = NameAndType        #22:#20       // targetClass:Ljava/lang/String;\n-   #78 = InterfaceMethodref #5.#79        // psiprobe/tools/logging/LogDestination.getConversionPattern:()Ljava/lang/String;\n-   #79 = NameAndType        #80:#65       // getConversionPattern:()Ljava/lang/String;\n-   #80 = Utf8               getConversionPattern\n-   #81 = Fieldref           #1.#82        // psiprobe/model/DisconnectedLogDestination.conversionPattern:Ljava/lang/String;\n-   #82 = NameAndType        #23:#20       // conversionPattern:Ljava/lang/String;\n-   #83 = InterfaceMethodref #5.#84        // psiprobe/tools/logging/LogDestination.getFile:()Ljava/io/File;\n-   #84 = NameAndType        #85:#86       // getFile:()Ljava/io/File;\n-   #85 = Utf8               getFile\n-   #86 = Utf8               ()Ljava/io/File;\n-   #87 = Fieldref           #1.#88        // psiprobe/model/DisconnectedLogDestination.file:Ljava/io/File;\n-   #88 = NameAndType        #24:#25       // file:Ljava/io/File;\n-   #89 = InterfaceMethodref #5.#90        // psiprobe/tools/logging/LogDestination.getLogType:()Ljava/lang/String;\n-   #90 = NameAndType        #91:#65       // getLogType:()Ljava/lang/String;\n-   #91 = Utf8               getLogType\n-   #92 = Fieldref           #1.#93        // psiprobe/model/DisconnectedLogDestination.logType:Ljava/lang/String;\n-   #93 = NameAndType        #26:#20       // logType:Ljava/lang/String;\n-   #94 = InterfaceMethodref #5.#95        // psiprobe/tools/logging/LogDestination.getSize:()J\n-   #95 = NameAndType        #96:#97       // getSize:()J\n-   #96 = Utf8               getSize\n-   #97 = Utf8               ()J\n-   #98 = Fieldref           #1.#99        // psiprobe/model/DisconnectedLogDestination.size:J\n-   #99 = NameAndType        #27:#10       // size:J\n-  #100 = InterfaceMethodref #5.#101       // psiprobe/tools/logging/LogDestination.getLastModified:()Ljava/sql/Timestamp;\n-  #101 = NameAndType        #102:#103     // getLastModified:()Ljava/sql/Timestamp;\n-  #102 = Utf8               getLastModified\n-  #103 = Utf8               ()Ljava/sql/Timestamp;\n-  #104 = Fieldref           #1.#105       // psiprobe/model/DisconnectedLogDestination.lastModified:Ljava/sql/Timestamp;\n-  #105 = NameAndType        #28:#29       // lastModified:Ljava/sql/Timestamp;\n-  #106 = InterfaceMethodref #5.#107       // psiprobe/tools/logging/LogDestination.getLevel:()Ljava/lang/String;\n-  #107 = NameAndType        #108:#65      // getLevel:()Ljava/lang/String;\n-  #108 = Utf8               getLevel\n-  #109 = Fieldref           #1.#110       // psiprobe/model/DisconnectedLogDestination.level:Ljava/lang/String;\n-  #110 = NameAndType        #30:#20       // level:Ljava/lang/String;\n-  #111 = InterfaceMethodref #5.#112       // psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n-  #112 = NameAndType        #113:#114     // getValidLevels:()[Ljava/lang/String;\n-  #113 = Utf8               getValidLevels\n-  #114 = Utf8               ()[Ljava/lang/String;\n-  #115 = Fieldref           #1.#116       // psiprobe/model/DisconnectedLogDestination.validLevels:[Ljava/lang/String;\n-  #116 = NameAndType        #31:#32       // validLevels:[Ljava/lang/String;\n-  #117 = InterfaceMethodref #5.#118       // psiprobe/tools/logging/LogDestination.getEncoding:()Ljava/lang/String;\n-  #118 = NameAndType        #119:#65      // getEncoding:()Ljava/lang/String;\n-  #119 = Utf8               getEncoding\n-  #120 = Fieldref           #1.#121       // psiprobe/model/DisconnectedLogDestination.encoding:Ljava/lang/String;\n-  #121 = NameAndType        #33:#20       // encoding:Ljava/lang/String;\n-  #122 = Utf8               destination\n-  #123 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n-  #124 = Utf8               MethodParameters\n-  #125 = Class              #126          // java/sql/Timestamp\n-  #126 = Utf8               java/sql/Timestamp\n-  #127 = Methodref          #125.#128     // java/sql/Timestamp.getTime:()J\n-  #128 = NameAndType        #129:#97      // getTime:()J\n-  #129 = Utf8               getTime\n-  #130 = Methodref          #125.#131     // java/sql/Timestamp.\"<init>\":(J)V\n-  #131 = NameAndType        #34:#132      // \"<init>\":(J)V\n-  #132 = Utf8               (J)V\n-  #133 = Utf8               StackMapTable\n-  #134 = Methodref          #135.#136     // \"[Ljava/lang/String;\".clone:()Ljava/lang/Object;\n-  #135 = Class              #32           // \"[Ljava/lang/String;\"\n-  #136 = NameAndType        #137:#138     // clone:()Ljava/lang/Object;\n-  #137 = Utf8               clone\n-  #138 = Utf8               ()Ljava/lang/Object;\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = InterfaceMethodref #8.#9         // psiprobe/tools/logging/LogDestination.getApplication:()Lpsiprobe/model/Application;\n+    #8 = Class              #10           // psiprobe/tools/logging/LogDestination\n+    #9 = NameAndType        #11:#12       // getApplication:()Lpsiprobe/model/Application;\n+   #10 = Utf8               psiprobe/tools/logging/LogDestination\n+   #11 = Utf8               getApplication\n+   #12 = Utf8               ()Lpsiprobe/model/Application;\n+   #13 = Fieldref           #14.#15       // psiprobe/model/DisconnectedLogDestination.application:Lpsiprobe/model/Application;\n+   #14 = Class              #16           // psiprobe/model/DisconnectedLogDestination\n+   #15 = NameAndType        #17:#18       // application:Lpsiprobe/model/Application;\n+   #16 = Utf8               psiprobe/model/DisconnectedLogDestination\n+   #17 = Utf8               application\n+   #18 = Utf8               Lpsiprobe/model/Application;\n+   #19 = InterfaceMethodref #8.#20        // psiprobe/tools/logging/LogDestination.isRoot:()Z\n+   #20 = NameAndType        #21:#22       // isRoot:()Z\n+   #21 = Utf8               isRoot\n+   #22 = Utf8               ()Z\n+   #23 = Fieldref           #14.#24       // psiprobe/model/DisconnectedLogDestination.root:Z\n+   #24 = NameAndType        #25:#26       // root:Z\n+   #25 = Utf8               root\n+   #26 = Utf8               Z\n+   #27 = InterfaceMethodref #8.#28        // psiprobe/tools/logging/LogDestination.isContext:()Z\n+   #28 = NameAndType        #29:#22       // isContext:()Z\n+   #29 = Utf8               isContext\n+   #30 = Fieldref           #14.#31       // psiprobe/model/DisconnectedLogDestination.context:Z\n+   #31 = NameAndType        #32:#26       // context:Z\n+   #32 = Utf8               context\n+   #33 = InterfaceMethodref #8.#34        // psiprobe/tools/logging/LogDestination.getName:()Ljava/lang/String;\n+   #34 = NameAndType        #35:#36       // getName:()Ljava/lang/String;\n+   #35 = Utf8               getName\n+   #36 = Utf8               ()Ljava/lang/String;\n+   #37 = Fieldref           #14.#38       // psiprobe/model/DisconnectedLogDestination.name:Ljava/lang/String;\n+   #38 = NameAndType        #39:#40       // name:Ljava/lang/String;\n+   #39 = Utf8               name\n+   #40 = Utf8               Ljava/lang/String;\n+   #41 = InterfaceMethodref #8.#42        // psiprobe/tools/logging/LogDestination.getIndex:()Ljava/lang/String;\n+   #42 = NameAndType        #43:#36       // getIndex:()Ljava/lang/String;\n+   #43 = Utf8               getIndex\n+   #44 = Fieldref           #14.#45       // psiprobe/model/DisconnectedLogDestination.index:Ljava/lang/String;\n+   #45 = NameAndType        #46:#40       // index:Ljava/lang/String;\n+   #46 = Utf8               index\n+   #47 = InterfaceMethodref #8.#48        // psiprobe/tools/logging/LogDestination.getTargetClass:()Ljava/lang/String;\n+   #48 = NameAndType        #49:#36       // getTargetClass:()Ljava/lang/String;\n+   #49 = Utf8               getTargetClass\n+   #50 = Fieldref           #14.#51       // psiprobe/model/DisconnectedLogDestination.targetClass:Ljava/lang/String;\n+   #51 = NameAndType        #52:#40       // targetClass:Ljava/lang/String;\n+   #52 = Utf8               targetClass\n+   #53 = InterfaceMethodref #8.#54        // psiprobe/tools/logging/LogDestination.getConversionPattern:()Ljava/lang/String;\n+   #54 = NameAndType        #55:#36       // getConversionPattern:()Ljava/lang/String;\n+   #55 = Utf8               getConversionPattern\n+   #56 = Fieldref           #14.#57       // psiprobe/model/DisconnectedLogDestination.conversionPattern:Ljava/lang/String;\n+   #57 = NameAndType        #58:#40       // conversionPattern:Ljava/lang/String;\n+   #58 = Utf8               conversionPattern\n+   #59 = InterfaceMethodref #8.#60        // psiprobe/tools/logging/LogDestination.getFile:()Ljava/io/File;\n+   #60 = NameAndType        #61:#62       // getFile:()Ljava/io/File;\n+   #61 = Utf8               getFile\n+   #62 = Utf8               ()Ljava/io/File;\n+   #63 = Fieldref           #14.#64       // psiprobe/model/DisconnectedLogDestination.file:Ljava/io/File;\n+   #64 = NameAndType        #65:#66       // file:Ljava/io/File;\n+   #65 = Utf8               file\n+   #66 = Utf8               Ljava/io/File;\n+   #67 = InterfaceMethodref #8.#68        // psiprobe/tools/logging/LogDestination.getLogType:()Ljava/lang/String;\n+   #68 = NameAndType        #69:#36       // getLogType:()Ljava/lang/String;\n+   #69 = Utf8               getLogType\n+   #70 = Fieldref           #14.#71       // psiprobe/model/DisconnectedLogDestination.logType:Ljava/lang/String;\n+   #71 = NameAndType        #72:#40       // logType:Ljava/lang/String;\n+   #72 = Utf8               logType\n+   #73 = InterfaceMethodref #8.#74        // psiprobe/tools/logging/LogDestination.getSize:()J\n+   #74 = NameAndType        #75:#76       // getSize:()J\n+   #75 = Utf8               getSize\n+   #76 = Utf8               ()J\n+   #77 = Fieldref           #14.#78       // psiprobe/model/DisconnectedLogDestination.size:J\n+   #78 = NameAndType        #79:#80       // size:J\n+   #79 = Utf8               size\n+   #80 = Utf8               J\n+   #81 = InterfaceMethodref #8.#82        // psiprobe/tools/logging/LogDestination.getLastModified:()Ljava/sql/Timestamp;\n+   #82 = NameAndType        #83:#84       // getLastModified:()Ljava/sql/Timestamp;\n+   #83 = Utf8               getLastModified\n+   #84 = Utf8               ()Ljava/sql/Timestamp;\n+   #85 = Fieldref           #14.#86       // psiprobe/model/DisconnectedLogDestination.lastModified:Ljava/sql/Timestamp;\n+   #86 = NameAndType        #87:#88       // lastModified:Ljava/sql/Timestamp;\n+   #87 = Utf8               lastModified\n+   #88 = Utf8               Ljava/sql/Timestamp;\n+   #89 = InterfaceMethodref #8.#90        // psiprobe/tools/logging/LogDestination.getLevel:()Ljava/lang/String;\n+   #90 = NameAndType        #91:#36       // getLevel:()Ljava/lang/String;\n+   #91 = Utf8               getLevel\n+   #92 = Fieldref           #14.#93       // psiprobe/model/DisconnectedLogDestination.level:Ljava/lang/String;\n+   #93 = NameAndType        #94:#40       // level:Ljava/lang/String;\n+   #94 = Utf8               level\n+   #95 = InterfaceMethodref #8.#96        // psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n+   #96 = NameAndType        #97:#98       // getValidLevels:()[Ljava/lang/String;\n+   #97 = Utf8               getValidLevels\n+   #98 = Utf8               ()[Ljava/lang/String;\n+   #99 = Fieldref           #14.#100      // psiprobe/model/DisconnectedLogDestination.validLevels:[Ljava/lang/String;\n+  #100 = NameAndType        #101:#102     // validLevels:[Ljava/lang/String;\n+  #101 = Utf8               validLevels\n+  #102 = Utf8               [Ljava/lang/String;\n+  #103 = InterfaceMethodref #8.#104       // psiprobe/tools/logging/LogDestination.getEncoding:()Ljava/lang/String;\n+  #104 = NameAndType        #105:#36      // getEncoding:()Ljava/lang/String;\n+  #105 = Utf8               getEncoding\n+  #106 = Fieldref           #14.#107      // psiprobe/model/DisconnectedLogDestination.encoding:Ljava/lang/String;\n+  #107 = NameAndType        #108:#40      // encoding:Ljava/lang/String;\n+  #108 = Utf8               encoding\n+  #109 = Class              #110          // java/sql/Timestamp\n+  #110 = Utf8               java/sql/Timestamp\n+  #111 = Methodref          #109.#112     // java/sql/Timestamp.getTime:()J\n+  #112 = NameAndType        #113:#76      // getTime:()J\n+  #113 = Utf8               getTime\n+  #114 = Methodref          #109.#115     // java/sql/Timestamp.\"<init>\":(J)V\n+  #115 = NameAndType        #5:#116       // \"<init>\":(J)V\n+  #116 = Utf8               (J)V\n+  #117 = Methodref          #118.#119     // \"[Ljava/lang/String;\".clone:()Ljava/lang/Object;\n+  #118 = Class              #102          // \"[Ljava/lang/String;\"\n+  #119 = NameAndType        #120:#121     // clone:()Ljava/lang/Object;\n+  #120 = Utf8               clone\n+  #121 = Utf8               ()Ljava/lang/Object;\n+  #122 = Class              #123          // java/io/Serializable\n+  #123 = Utf8               java/io/Serializable\n+  #124 = Utf8               serialVersionUID\n+  #125 = Utf8               ConstantValue\n+  #126 = Long               1l\n+  #128 = Utf8               Code\n+  #129 = Utf8               LineNumberTable\n+  #130 = Utf8               LocalVariableTable\n+  #131 = Utf8               this\n+  #132 = Utf8               Lpsiprobe/model/DisconnectedLogDestination;\n+  #133 = Utf8               builder\n+  #134 = Utf8               (Lpsiprobe/tools/logging/LogDestination;)Lpsiprobe/model/DisconnectedLogDestination;\n+  #135 = Utf8               destination\n+  #136 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n+  #137 = Utf8               MethodParameters\n+  #138 = Utf8               StackMapTable\n   #139 = Utf8               SourceFile\n   #140 = Utf8               DisconnectedLogDestination.java\n {\n   private static final long serialVersionUID = 1l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: long 1l\n@@ -211,83 +211,83 @@\n \n   public psiprobe.model.DisconnectedLogDestination();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #37                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public psiprobe.model.DisconnectedLogDestination builder(psiprobe.tools.logging.LogDestination);\n     descriptor: (Lpsiprobe/tools/logging/LogDestination;)Lpsiprobe/model/DisconnectedLogDestination;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokeinterface #45,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getApplication:()Lpsiprobe/model/Application;\n-         7: putfield      #49                 // Field application:Lpsiprobe/model/Application;\n+         2: invokeinterface #7,  1            // InterfaceMethod psiprobe/tools/logging/LogDestination.getApplication:()Lpsiprobe/model/Application;\n+         7: putfield      #13                 // Field application:Lpsiprobe/model/Application;\n         10: aload_0\n         11: aload_1\n-        12: invokeinterface #51,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.isRoot:()Z\n-        17: putfield      #55                 // Field root:Z\n+        12: invokeinterface #19,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.isRoot:()Z\n+        17: putfield      #23                 // Field root:Z\n         20: aload_0\n         21: aload_1\n-        22: invokeinterface #57,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.isContext:()Z\n-        27: putfield      #60                 // Field context:Z\n+        22: invokeinterface #27,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.isContext:()Z\n+        27: putfield      #30                 // Field context:Z\n         30: aload_0\n         31: aload_1\n-        32: invokeinterface #62,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getName:()Ljava/lang/String;\n-        37: putfield      #66                 // Field name:Ljava/lang/String;\n+        32: invokeinterface #33,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getName:()Ljava/lang/String;\n+        37: putfield      #37                 // Field name:Ljava/lang/String;\n         40: aload_0\n         41: aload_1\n-        42: invokeinterface #68,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getIndex:()Ljava/lang/String;\n-        47: putfield      #71                 // Field index:Ljava/lang/String;\n+        42: invokeinterface #41,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getIndex:()Ljava/lang/String;\n+        47: putfield      #44                 // Field index:Ljava/lang/String;\n         50: aload_0\n         51: aload_1\n-        52: invokeinterface #73,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getTargetClass:()Ljava/lang/String;\n-        57: putfield      #76                 // Field targetClass:Ljava/lang/String;\n+        52: invokeinterface #47,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getTargetClass:()Ljava/lang/String;\n+        57: putfield      #50                 // Field targetClass:Ljava/lang/String;\n         60: aload_0\n         61: aload_1\n-        62: invokeinterface #78,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getConversionPattern:()Ljava/lang/String;\n-        67: putfield      #81                 // Field conversionPattern:Ljava/lang/String;\n+        62: invokeinterface #53,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getConversionPattern:()Ljava/lang/String;\n+        67: putfield      #56                 // Field conversionPattern:Ljava/lang/String;\n         70: aload_0\n         71: aload_1\n-        72: invokeinterface #83,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getFile:()Ljava/io/File;\n-        77: putfield      #87                 // Field file:Ljava/io/File;\n+        72: invokeinterface #59,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getFile:()Ljava/io/File;\n+        77: putfield      #63                 // Field file:Ljava/io/File;\n         80: aload_0\n         81: aload_1\n-        82: invokeinterface #89,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getLogType:()Ljava/lang/String;\n-        87: putfield      #92                 // Field logType:Ljava/lang/String;\n+        82: invokeinterface #67,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getLogType:()Ljava/lang/String;\n+        87: putfield      #70                 // Field logType:Ljava/lang/String;\n         90: aload_0\n         91: aload_1\n-        92: invokeinterface #94,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getSize:()J\n-        97: putfield      #98                 // Field size:J\n+        92: invokeinterface #73,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getSize:()J\n+        97: putfield      #77                 // Field size:J\n        100: aload_0\n        101: aload_1\n-       102: invokeinterface #100,  1          // InterfaceMethod psiprobe/tools/logging/LogDestination.getLastModified:()Ljava/sql/Timestamp;\n-       107: putfield      #104                // Field lastModified:Ljava/sql/Timestamp;\n+       102: invokeinterface #81,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getLastModified:()Ljava/sql/Timestamp;\n+       107: putfield      #85                 // Field lastModified:Ljava/sql/Timestamp;\n        110: aload_0\n        111: aload_1\n-       112: invokeinterface #106,  1          // InterfaceMethod psiprobe/tools/logging/LogDestination.getLevel:()Ljava/lang/String;\n-       117: putfield      #109                // Field level:Ljava/lang/String;\n+       112: invokeinterface #89,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getLevel:()Ljava/lang/String;\n+       117: putfield      #92                 // Field level:Ljava/lang/String;\n        120: aload_0\n        121: aload_1\n-       122: invokeinterface #111,  1          // InterfaceMethod psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n-       127: putfield      #115                // Field validLevels:[Ljava/lang/String;\n+       122: invokeinterface #95,  1           // InterfaceMethod psiprobe/tools/logging/LogDestination.getValidLevels:()[Ljava/lang/String;\n+       127: putfield      #99                 // Field validLevels:[Ljava/lang/String;\n        130: aload_0\n        131: aload_1\n-       132: invokeinterface #117,  1          // InterfaceMethod psiprobe/tools/logging/LogDestination.getEncoding:()Ljava/lang/String;\n-       137: putfield      #120                // Field encoding:Ljava/lang/String;\n+       132: invokeinterface #103,  1          // InterfaceMethod psiprobe/tools/logging/LogDestination.getEncoding:()Ljava/lang/String;\n+       137: putfield      #106                // Field encoding:Ljava/lang/String;\n        140: aload_0\n        141: areturn\n       LineNumberTable:\n         line 78: 0\n         line 79: 10\n         line 80: 20\n         line 81: 30\n@@ -312,164 +312,164 @@\n \n   public psiprobe.model.Application getApplication();\n     descriptor: ()Lpsiprobe/model/Application;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #49                 // Field application:Lpsiprobe/model/Application;\n+         1: getfield      #13                 // Field application:Lpsiprobe/model/Application;\n          4: areturn\n       LineNumberTable:\n         line 97: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #55                 // Field root:Z\n+         1: getfield      #23                 // Field root:Z\n          4: ireturn\n       LineNumberTable:\n         line 102: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #60                 // Field context:Z\n+         1: getfield      #30                 // Field context:Z\n          4: ireturn\n       LineNumberTable:\n         line 107: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #66                 // Field name:Ljava/lang/String;\n+         1: getfield      #37                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 112: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public java.lang.String getIndex();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #71                 // Field index:Ljava/lang/String;\n+         1: getfield      #44                 // Field index:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 117: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public java.lang.String getTargetClass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #76                 // Field targetClass:Ljava/lang/String;\n+         1: getfield      #50                 // Field targetClass:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 122: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public java.lang.String getConversionPattern();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #81                 // Field conversionPattern:Ljava/lang/String;\n+         1: getfield      #56                 // Field conversionPattern:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 127: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #87                 // Field file:Ljava/io/File;\n+         1: getfield      #63                 // Field file:Ljava/io/File;\n          4: areturn\n       LineNumberTable:\n         line 132: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #92                 // Field logType:Ljava/lang/String;\n+         1: getfield      #70                 // Field logType:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 137: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public long getSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #98                 // Field size:J\n+         1: getfield      #77                 // Field size:J\n          4: lreturn\n       LineNumberTable:\n         line 142: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public java.sql.Timestamp getLastModified();\n     descriptor: ()Ljava/sql/Timestamp;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #104                // Field lastModified:Ljava/sql/Timestamp;\n+         1: getfield      #85                 // Field lastModified:Ljava/sql/Timestamp;\n          4: ifnonnull     11\n          7: aconst_null\n          8: goto          25\n-        11: new           #125                // class java/sql/Timestamp\n+        11: new           #109                // class java/sql/Timestamp\n         14: dup\n         15: aload_0\n-        16: getfield      #104                // Field lastModified:Ljava/sql/Timestamp;\n-        19: invokevirtual #127                // Method java/sql/Timestamp.getTime:()J\n-        22: invokespecial #130                // Method java/sql/Timestamp.\"<init>\":(J)V\n+        16: getfield      #85                 // Field lastModified:Ljava/sql/Timestamp;\n+        19: invokevirtual #111                // Method java/sql/Timestamp.getTime:()J\n+        22: invokespecial #114                // Method java/sql/Timestamp.\"<init>\":(J)V\n         25: areturn\n       LineNumberTable:\n         line 147: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n       StackMapTable: number_of_entries = 2\n@@ -479,36 +479,36 @@\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #109                // Field level:Ljava/lang/String;\n+         1: getfield      #92                 // Field level:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 152: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n \n   public java.lang.String[] getValidLevels();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #115                // Field validLevels:[Ljava/lang/String;\n+         1: getfield      #99                 // Field validLevels:[Ljava/lang/String;\n          4: ifnonnull     11\n          7: aconst_null\n          8: goto          21\n         11: aload_0\n-        12: getfield      #115                // Field validLevels:[Ljava/lang/String;\n-        15: invokevirtual #134                // Method \"[Ljava/lang/String;\".clone:()Ljava/lang/Object;\n-        18: checkcast     #135                // class \"[Ljava/lang/String;\"\n+        12: getfield      #99                 // Field validLevels:[Ljava/lang/String;\n+        15: invokevirtual #117                // Method \"[Ljava/lang/String;\".clone:()Ljava/lang/Object;\n+        18: checkcast     #118                // class \"[Ljava/lang/String;\"\n         21: areturn\n       LineNumberTable:\n         line 157: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      22     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n       StackMapTable: number_of_entries = 2\n@@ -518,15 +518,15 @@\n \n   public java.lang.String getEncoding();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #120                // Field encoding:Ljava/lang/String;\n+         1: getfield      #106                // Field encoding:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 162: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/DisconnectedLogDestination;\n }\n"}]}, {"source1": "psiprobe/model/FilterInfo.class", "source2": "psiprobe/model/FilterInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,48 +1,48 @@\n-  SHA-256 checksum 8cec25666c6363a794c52e64f6d943f9ba67b8e0d0d7417a8fddbbd8a8da01e4\n+  SHA-256 checksum 46658d476b0215e1a5fcf76622bd82706926da84b01de74f5948b54d84a17aa8\n   Compiled from \"FilterInfo.java\"\n public class psiprobe.model.FilterInfo\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/FilterInfo\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/FilterInfo\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 7, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/FilterInfo\n-   #2 = Utf8               psiprobe/model/FilterInfo\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               filterName\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               filterClass\n-   #8 = Utf8               filterDesc\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // java/lang/Object.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/model/FilterInfo;\n-  #18 = Utf8               getFilterName\n-  #19 = Utf8               ()Ljava/lang/String;\n-  #20 = Fieldref           #1.#21         // psiprobe/model/FilterInfo.filterName:Ljava/lang/String;\n-  #21 = NameAndType        #5:#6          // filterName:Ljava/lang/String;\n-  #22 = Utf8               setFilterName\n-  #23 = Utf8               (Ljava/lang/String;)V\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               getFilterClass\n-  #26 = Fieldref           #1.#27         // psiprobe/model/FilterInfo.filterClass:Ljava/lang/String;\n-  #27 = NameAndType        #7:#6          // filterClass:Ljava/lang/String;\n-  #28 = Utf8               setFilterClass\n-  #29 = Utf8               getFilterDesc\n-  #30 = Fieldref           #1.#31         // psiprobe/model/FilterInfo.filterDesc:Ljava/lang/String;\n-  #31 = NameAndType        #8:#6          // filterDesc:Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/FilterInfo.filterName:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/FilterInfo\n+   #9 = NameAndType        #11:#12        // filterName:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/FilterInfo\n+  #11 = Utf8               filterName\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/FilterInfo.filterClass:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // filterClass:Ljava/lang/String;\n+  #15 = Utf8               filterClass\n+  #16 = Fieldref           #8.#17         // psiprobe/model/FilterInfo.filterDesc:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // filterDesc:Ljava/lang/String;\n+  #18 = Utf8               filterDesc\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/model/FilterInfo;\n+  #24 = Utf8               getFilterName\n+  #25 = Utf8               ()Ljava/lang/String;\n+  #26 = Utf8               setFilterName\n+  #27 = Utf8               (Ljava/lang/String;)V\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               getFilterClass\n+  #30 = Utf8               setFilterClass\n+  #31 = Utf8               getFilterDesc\n   #32 = Utf8               setFilterDesc\n   #33 = Utf8               SourceFile\n   #34 = Utf8               FilterInfo.java\n {\n   private java.lang.String filterName;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n@@ -57,44 +57,44 @@\n \n   public psiprobe.model.FilterInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterInfo;\n \n   public java.lang.String getFilterName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field filterName:Ljava/lang/String;\n+         1: getfield      #7                  // Field filterName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterInfo;\n \n   public void setFilterName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field filterName:Ljava/lang/String;\n+         2: putfield      #7                  // Field filterName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 42: 0\n         line 43: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/FilterInfo;\n@@ -105,30 +105,30 @@\n \n   public java.lang.String getFilterClass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #26                 // Field filterClass:Ljava/lang/String;\n+         1: getfield      #13                 // Field filterClass:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterInfo;\n \n   public void setFilterClass(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #26                 // Field filterClass:Ljava/lang/String;\n+         2: putfield      #13                 // Field filterClass:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 60: 0\n         line 61: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/FilterInfo;\n@@ -139,30 +139,30 @@\n \n   public java.lang.String getFilterDesc();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #30                 // Field filterDesc:Ljava/lang/String;\n+         1: getfield      #16                 // Field filterDesc:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 69: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterInfo;\n \n   public void setFilterDesc(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #30                 // Field filterDesc:Ljava/lang/String;\n+         2: putfield      #16                 // Field filterDesc:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/FilterInfo;\n"}]}, {"source1": "psiprobe/model/FilterMapping.class", "source2": "psiprobe/model/FilterMapping.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,58 +1,58 @@\n-  SHA-256 checksum e4602d0f691031c6a0c7aa5c74a6e8110e93d3ab2d80477c8b1fbfb797e78e96\n+  SHA-256 checksum 6a25d400fc4bcfbc09b816e363920428b5e4c6e192c783da2771c74f6998ec63\n   Compiled from \"FilterMapping.java\"\n public class psiprobe.model.FilterMapping\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/FilterMapping\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/FilterMapping\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 11, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/FilterMapping\n-   #2 = Utf8               psiprobe/model/FilterMapping\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               url\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               servletName\n-   #8 = Utf8               filterName\n-   #9 = Utf8               dispatcherMap\n-  #10 = Utf8               filterClass\n-  #11 = Utf8               <init>\n-  #12 = Utf8               ()V\n-  #13 = Utf8               Code\n-  #14 = Methodref          #3.#15         // java/lang/Object.\"<init>\":()V\n-  #15 = NameAndType        #11:#12        // \"<init>\":()V\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               Lpsiprobe/model/FilterMapping;\n-  #20 = Utf8               getUrl\n-  #21 = Utf8               ()Ljava/lang/String;\n-  #22 = Fieldref           #1.#23         // psiprobe/model/FilterMapping.url:Ljava/lang/String;\n-  #23 = NameAndType        #5:#6          // url:Ljava/lang/String;\n-  #24 = Utf8               setUrl\n-  #25 = Utf8               (Ljava/lang/String;)V\n-  #26 = Utf8               MethodParameters\n-  #27 = Utf8               getServletName\n-  #28 = Fieldref           #1.#29         // psiprobe/model/FilterMapping.servletName:Ljava/lang/String;\n-  #29 = NameAndType        #7:#6          // servletName:Ljava/lang/String;\n-  #30 = Utf8               setServletName\n-  #31 = Utf8               getFilterName\n-  #32 = Fieldref           #1.#33         // psiprobe/model/FilterMapping.filterName:Ljava/lang/String;\n-  #33 = NameAndType        #8:#6          // filterName:Ljava/lang/String;\n-  #34 = Utf8               setFilterName\n-  #35 = Utf8               getDispatcherMap\n-  #36 = Fieldref           #1.#37         // psiprobe/model/FilterMapping.dispatcherMap:Ljava/lang/String;\n-  #37 = NameAndType        #9:#6          // dispatcherMap:Ljava/lang/String;\n-  #38 = Utf8               setDispatcherMap\n-  #39 = Utf8               getFilterClass\n-  #40 = Fieldref           #1.#41         // psiprobe/model/FilterMapping.filterClass:Ljava/lang/String;\n-  #41 = NameAndType        #10:#6         // filterClass:Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/FilterMapping.url:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/FilterMapping\n+   #9 = NameAndType        #11:#12        // url:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/FilterMapping\n+  #11 = Utf8               url\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/FilterMapping.servletName:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // servletName:Ljava/lang/String;\n+  #15 = Utf8               servletName\n+  #16 = Fieldref           #8.#17         // psiprobe/model/FilterMapping.filterName:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // filterName:Ljava/lang/String;\n+  #18 = Utf8               filterName\n+  #19 = Fieldref           #8.#20         // psiprobe/model/FilterMapping.dispatcherMap:Ljava/lang/String;\n+  #20 = NameAndType        #21:#12        // dispatcherMap:Ljava/lang/String;\n+  #21 = Utf8               dispatcherMap\n+  #22 = Fieldref           #8.#23         // psiprobe/model/FilterMapping.filterClass:Ljava/lang/String;\n+  #23 = NameAndType        #24:#12        // filterClass:Ljava/lang/String;\n+  #24 = Utf8               filterClass\n+  #25 = Utf8               Code\n+  #26 = Utf8               LineNumberTable\n+  #27 = Utf8               LocalVariableTable\n+  #28 = Utf8               this\n+  #29 = Utf8               Lpsiprobe/model/FilterMapping;\n+  #30 = Utf8               getUrl\n+  #31 = Utf8               ()Ljava/lang/String;\n+  #32 = Utf8               setUrl\n+  #33 = Utf8               (Ljava/lang/String;)V\n+  #34 = Utf8               MethodParameters\n+  #35 = Utf8               getServletName\n+  #36 = Utf8               setServletName\n+  #37 = Utf8               getFilterName\n+  #38 = Utf8               setFilterName\n+  #39 = Utf8               getDispatcherMap\n+  #40 = Utf8               setDispatcherMap\n+  #41 = Utf8               getFilterClass\n   #42 = Utf8               setFilterClass\n   #43 = Utf8               SourceFile\n   #44 = Utf8               FilterMapping.java\n {\n   private java.lang.String url;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n@@ -75,44 +75,44 @@\n \n   public psiprobe.model.FilterMapping();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #14                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterMapping;\n \n   public java.lang.String getUrl();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field url:Ljava/lang/String;\n+         1: getfield      #7                  // Field url:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterMapping;\n \n   public void setUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #22                 // Field url:Ljava/lang/String;\n+         2: putfield      #7                  // Field url:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/FilterMapping;\n@@ -123,30 +123,30 @@\n \n   public java.lang.String getServletName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #28                 // Field servletName:Ljava/lang/String;\n+         1: getfield      #13                 // Field servletName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterMapping;\n \n   public void setServletName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #28                 // Field servletName:Ljava/lang/String;\n+         2: putfield      #13                 // Field servletName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/FilterMapping;\n@@ -157,30 +157,30 @@\n \n   public java.lang.String getFilterName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #32                 // Field filterName:Ljava/lang/String;\n+         1: getfield      #16                 // Field filterName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterMapping;\n \n   public void setFilterName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #32                 // Field filterName:Ljava/lang/String;\n+         2: putfield      #16                 // Field filterName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/FilterMapping;\n@@ -191,30 +191,30 @@\n \n   public java.lang.String getDispatcherMap();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #36                 // Field dispatcherMap:Ljava/lang/String;\n+         1: getfield      #19                 // Field dispatcherMap:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 93: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterMapping;\n \n   public void setDispatcherMap(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #36                 // Field dispatcherMap:Ljava/lang/String;\n+         2: putfield      #19                 // Field dispatcherMap:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 102: 0\n         line 103: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/FilterMapping;\n@@ -225,30 +225,30 @@\n \n   public java.lang.String getFilterClass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #40                 // Field filterClass:Ljava/lang/String;\n+         1: getfield      #22                 // Field filterClass:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 111: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/FilterMapping;\n \n   public void setFilterClass(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #40                 // Field filterClass:Ljava/lang/String;\n+         2: putfield      #22                 // Field filterClass:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 120: 0\n         line 121: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/FilterMapping;\n"}]}, {"source1": "psiprobe/model/IpInfo.class", "source2": "psiprobe/model/IpInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,80 +1,80 @@\n-  SHA-256 checksum 987421a611747214183ed3b8e7f0b373b682a3bba8fea8e78fd55fd8ba269dff\n+  SHA-256 checksum 6fd8ba7fcdf190c8faeccf1a2bc57ae03a04049f5a8304232c3fc75d6648251b\n   Compiled from \"IpInfo.java\"\n public class psiprobe.model.IpInfo\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/IpInfo\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/IpInfo\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 8, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/IpInfo\n-   #2 = Utf8               psiprobe/model/IpInfo\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               address\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               forwarded\n-   #8 = Utf8               Z\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // java/lang/Object.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/model/IpInfo;\n-  #18 = Utf8               builder\n-  #19 = Utf8               (Ljavax/servlet/http/HttpServletRequest;)Lpsiprobe/model/IpInfo;\n-  #20 = Methodref          #1.#21         // psiprobe/model/IpInfo.getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n-  #21 = NameAndType        #22:#23        // getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n-  #22 = Utf8               getClientAddress\n-  #23 = Utf8               (Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n-  #24 = Fieldref           #1.#25         // psiprobe/model/IpInfo.address:Ljava/lang/String;\n-  #25 = NameAndType        #5:#6          // address:Ljava/lang/String;\n-  #26 = InterfaceMethodref #27.#29        // javax/servlet/http/HttpServletRequest.getRemoteAddr:()Ljava/lang/String;\n-  #27 = Class              #28            // javax/servlet/http/HttpServletRequest\n-  #28 = Utf8               javax/servlet/http/HttpServletRequest\n-  #29 = NameAndType        #30:#31        // getRemoteAddr:()Ljava/lang/String;\n-  #30 = Utf8               getRemoteAddr\n-  #31 = Utf8               ()Ljava/lang/String;\n-  #32 = Methodref          #33.#35        // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #33 = Class              #34            // java/lang/String\n-  #34 = Utf8               java/lang/String\n-  #35 = NameAndType        #36:#37        // equals:(Ljava/lang/Object;)Z\n-  #36 = Utf8               equals\n-  #37 = Utf8               (Ljava/lang/Object;)Z\n-  #38 = Fieldref           #1.#39         // psiprobe/model/IpInfo.forwarded:Z\n-  #39 = NameAndType        #7:#8          // forwarded:Z\n-  #40 = Utf8               request\n-  #41 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n-  #42 = Utf8               StackMapTable\n-  #43 = Utf8               MethodParameters\n-  #44 = Utf8               isForwarded\n-  #45 = Utf8               ()Z\n-  #46 = Utf8               setForwarded\n-  #47 = Utf8               (Z)V\n-  #48 = Utf8               getAddress\n-  #49 = Utf8               setAddress\n-  #50 = Utf8               (Ljava/lang/String;)V\n-  #51 = Utf8               toString\n-  #52 = String             #53            // X-Forwarded-For\n-  #53 = Utf8               X-Forwarded-For\n-  #54 = InterfaceMethodref #27.#55        // javax/servlet/http/HttpServletRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;\n-  #55 = NameAndType        #56:#57        // getHeader:(Ljava/lang/String;)Ljava/lang/String;\n-  #56 = Utf8               getHeader\n-  #57 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #58 = String             #59            // ,\n-  #59 = Utf8               ,\n-  #60 = Methodref          #33.#61        // java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;\n-  #61 = NameAndType        #62:#63        // split:(Ljava/lang/String;)[Ljava/lang/String;\n-  #62 = Utf8               split\n-  #63 = Utf8               (Ljava/lang/String;)[Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #8.#9          // psiprobe/model/IpInfo.getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/IpInfo\n+   #9 = NameAndType        #11:#12        // getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/IpInfo\n+  #11 = Utf8               getClientAddress\n+  #12 = Utf8               (Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/IpInfo.address:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // address:Ljava/lang/String;\n+  #15 = Utf8               address\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = InterfaceMethodref #18.#19        // javax/servlet/http/HttpServletRequest.getRemoteAddr:()Ljava/lang/String;\n+  #18 = Class              #20            // javax/servlet/http/HttpServletRequest\n+  #19 = NameAndType        #21:#22        // getRemoteAddr:()Ljava/lang/String;\n+  #20 = Utf8               javax/servlet/http/HttpServletRequest\n+  #21 = Utf8               getRemoteAddr\n+  #22 = Utf8               ()Ljava/lang/String;\n+  #23 = Methodref          #24.#25        // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #24 = Class              #26            // java/lang/String\n+  #25 = NameAndType        #27:#28        // equals:(Ljava/lang/Object;)Z\n+  #26 = Utf8               java/lang/String\n+  #27 = Utf8               equals\n+  #28 = Utf8               (Ljava/lang/Object;)Z\n+  #29 = Fieldref           #8.#30         // psiprobe/model/IpInfo.forwarded:Z\n+  #30 = NameAndType        #31:#32        // forwarded:Z\n+  #31 = Utf8               forwarded\n+  #32 = Utf8               Z\n+  #33 = String             #34            // X-Forwarded-For\n+  #34 = Utf8               X-Forwarded-For\n+  #35 = InterfaceMethodref #18.#36        // javax/servlet/http/HttpServletRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;\n+  #36 = NameAndType        #37:#38        // getHeader:(Ljava/lang/String;)Ljava/lang/String;\n+  #37 = Utf8               getHeader\n+  #38 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #39 = String             #40            // ,\n+  #40 = Utf8               ,\n+  #41 = Methodref          #24.#42        // java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;\n+  #42 = NameAndType        #43:#44        // split:(Ljava/lang/String;)[Ljava/lang/String;\n+  #43 = Utf8               split\n+  #44 = Utf8               (Ljava/lang/String;)[Ljava/lang/String;\n+  #45 = Utf8               Code\n+  #46 = Utf8               LineNumberTable\n+  #47 = Utf8               LocalVariableTable\n+  #48 = Utf8               this\n+  #49 = Utf8               Lpsiprobe/model/IpInfo;\n+  #50 = Utf8               builder\n+  #51 = Utf8               (Ljavax/servlet/http/HttpServletRequest;)Lpsiprobe/model/IpInfo;\n+  #52 = Utf8               request\n+  #53 = Utf8               Ljavax/servlet/http/HttpServletRequest;\n+  #54 = Utf8               StackMapTable\n+  #55 = Utf8               MethodParameters\n+  #56 = Utf8               isForwarded\n+  #57 = Utf8               ()Z\n+  #58 = Utf8               setForwarded\n+  #59 = Utf8               (Z)V\n+  #60 = Utf8               getAddress\n+  #61 = Utf8               setAddress\n+  #62 = Utf8               (Ljava/lang/String;)V\n+  #63 = Utf8               toString\n   #64 = Utf8               addr\n   #65 = Utf8               fwdHeader\n   #66 = Utf8               SourceFile\n   #67 = Utf8               IpInfo.java\n {\n   private java.lang.String address;\n     descriptor: Ljava/lang/String;\n@@ -86,40 +86,40 @@\n \n   public psiprobe.model.IpInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/IpInfo;\n \n   public psiprobe.model.IpInfo builder(javax.servlet.http.HttpServletRequest);\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;)Lpsiprobe/model/IpInfo;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #20                 // Method getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n-         5: putfield      #24                 // Field address:Ljava/lang/String;\n+         2: invokestatic  #7                  // Method getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n+         5: putfield      #13                 // Field address:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #24                 // Field address:Ljava/lang/String;\n+         9: getfield      #13                 // Field address:Ljava/lang/String;\n         12: aload_1\n-        13: invokeinterface #26,  1           // InterfaceMethod javax/servlet/http/HttpServletRequest.getRemoteAddr:()Ljava/lang/String;\n-        18: invokevirtual #32                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        13: invokeinterface #17,  1           // InterfaceMethod javax/servlet/http/HttpServletRequest.getRemoteAddr:()Ljava/lang/String;\n+        18: invokevirtual #23                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         21: ifne          29\n         24: aload_0\n         25: iconst_1\n-        26: putfield      #38                 // Field forwarded:Z\n+        26: putfield      #29                 // Field forwarded:Z\n         29: aload_0\n         30: areturn\n       LineNumberTable:\n         line 33: 0\n         line 34: 8\n         line 35: 24\n         line 37: 29\n@@ -135,30 +135,30 @@\n \n   public boolean isForwarded();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #38                 // Field forwarded:Z\n+         1: getfield      #29                 // Field forwarded:Z\n          4: ireturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/IpInfo;\n \n   public void setForwarded(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #38                 // Field forwarded:Z\n+         2: putfield      #29                 // Field forwarded:Z\n          5: return\n       LineNumberTable:\n         line 55: 0\n         line 56: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/IpInfo;\n@@ -169,30 +169,30 @@\n \n   public java.lang.String getAddress();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field address:Ljava/lang/String;\n+         1: getfield      #13                 // Field address:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/IpInfo;\n \n   public void setAddress(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #24                 // Field address:Ljava/lang/String;\n+         2: putfield      #13                 // Field address:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/IpInfo;\n@@ -203,39 +203,39 @@\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field address:Ljava/lang/String;\n+         1: getfield      #13                 // Field address:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 78: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/IpInfo;\n \n   public static java.lang.String getClientAddress(javax.servlet.http.HttpServletRequest);\n     descriptor: (Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=3, args_size=1\n          0: aload_0\n-         1: invokeinterface #26,  1           // InterfaceMethod javax/servlet/http/HttpServletRequest.getRemoteAddr:()Ljava/lang/String;\n+         1: invokeinterface #17,  1           // InterfaceMethod javax/servlet/http/HttpServletRequest.getRemoteAddr:()Ljava/lang/String;\n          6: astore_1\n          7: aload_0\n-         8: ldc           #52                 // String X-Forwarded-For\n-        10: invokeinterface #54,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;\n+         8: ldc           #33                 // String X-Forwarded-For\n+        10: invokeinterface #35,  2           // InterfaceMethod javax/servlet/http/HttpServletRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;\n         15: astore_2\n         16: aload_2\n         17: ifnull        29\n         20: aload_2\n-        21: ldc           #58                 // String ,\n-        23: invokevirtual #60                 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;\n+        21: ldc           #39                 // String ,\n+        23: invokevirtual #41                 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;\n         26: iconst_0\n         27: aaload\n         28: astore_1\n         29: aload_1\n         30: areturn\n       LineNumberTable:\n         line 88: 0\n"}]}, {"source1": "psiprobe/model/RequestProcessor.class", "source2": "psiprobe/model/RequestProcessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,114 +1,114 @@\n-  SHA-256 checksum 6b209f0406a240d81bd078f64ef367865712b1839976e78dc458b8add5d1b630\n+  SHA-256 checksum c8162e338c8f2806cf2b15ede41996ce88cd425c847de58f9aba640143cef7ff\n   Compiled from \"RequestProcessor.java\"\n public class psiprobe.model.RequestProcessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/RequestProcessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/RequestProcessor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 14, methods: 29, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/RequestProcessor\n-    #2 = Utf8               psiprobe/model/RequestProcessor\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Utf8               name\n-    #6 = Utf8               Ljava/lang/String;\n-    #7 = Utf8               stage\n-    #8 = Utf8               I\n-    #9 = Utf8               processingTime\n-   #10 = Utf8               J\n-   #11 = Utf8               bytesSent\n-   #12 = Utf8               bytesReceived\n-   #13 = Utf8               remoteAddr\n-   #14 = Utf8               remoteAddrLocale\n-   #15 = Utf8               Ljava/util/Locale;\n-   #16 = Utf8               virtualHost\n-   #17 = Utf8               method\n-   #18 = Utf8               currentUri\n-   #19 = Utf8               currentQueryString\n-   #20 = Utf8               protocol\n-   #21 = Utf8               workerThreadName\n-   #22 = Utf8               workerThreadNameSupported\n-   #23 = Utf8               Z\n-   #24 = Utf8               <init>\n-   #25 = Utf8               ()V\n-   #26 = Utf8               Code\n-   #27 = Methodref          #3.#28        // java/lang/Object.\"<init>\":()V\n-   #28 = NameAndType        #24:#25       // \"<init>\":()V\n-   #29 = Utf8               LineNumberTable\n-   #30 = Utf8               LocalVariableTable\n-   #31 = Utf8               this\n-   #32 = Utf8               Lpsiprobe/model/RequestProcessor;\n-   #33 = Utf8               getName\n-   #34 = Utf8               ()Ljava/lang/String;\n-   #35 = Fieldref           #1.#36        // psiprobe/model/RequestProcessor.name:Ljava/lang/String;\n-   #36 = NameAndType        #5:#6         // name:Ljava/lang/String;\n-   #37 = Utf8               setName\n-   #38 = Utf8               (Ljava/lang/String;)V\n-   #39 = Utf8               MethodParameters\n-   #40 = Utf8               getStage\n-   #41 = Utf8               ()I\n-   #42 = Fieldref           #1.#43        // psiprobe/model/RequestProcessor.stage:I\n-   #43 = NameAndType        #7:#8         // stage:I\n-   #44 = Utf8               setStage\n-   #45 = Utf8               (I)V\n-   #46 = Utf8               getProcessingTime\n-   #47 = Utf8               ()J\n-   #48 = Fieldref           #1.#49        // psiprobe/model/RequestProcessor.processingTime:J\n-   #49 = NameAndType        #9:#10        // processingTime:J\n-   #50 = Utf8               setProcessingTime\n-   #51 = Utf8               (J)V\n-   #52 = Utf8               getBytesSent\n-   #53 = Fieldref           #1.#54        // psiprobe/model/RequestProcessor.bytesSent:J\n-   #54 = NameAndType        #11:#10       // bytesSent:J\n-   #55 = Utf8               setBytesSent\n-   #56 = Utf8               getBytesReceived\n-   #57 = Fieldref           #1.#58        // psiprobe/model/RequestProcessor.bytesReceived:J\n-   #58 = NameAndType        #12:#10       // bytesReceived:J\n-   #59 = Utf8               setBytesReceived\n-   #60 = Utf8               getRemoteAddr\n-   #61 = Fieldref           #1.#62        // psiprobe/model/RequestProcessor.remoteAddr:Ljava/lang/String;\n-   #62 = NameAndType        #13:#6        // remoteAddr:Ljava/lang/String;\n-   #63 = Utf8               setRemoteAddr\n-   #64 = Utf8               getVirtualHost\n-   #65 = Fieldref           #1.#66        // psiprobe/model/RequestProcessor.virtualHost:Ljava/lang/String;\n-   #66 = NameAndType        #16:#6        // virtualHost:Ljava/lang/String;\n-   #67 = Utf8               setVirtualHost\n-   #68 = Utf8               getMethod\n-   #69 = Fieldref           #1.#70        // psiprobe/model/RequestProcessor.method:Ljava/lang/String;\n-   #70 = NameAndType        #17:#6        // method:Ljava/lang/String;\n-   #71 = Utf8               setMethod\n-   #72 = Utf8               getCurrentUri\n-   #73 = Fieldref           #1.#74        // psiprobe/model/RequestProcessor.currentUri:Ljava/lang/String;\n-   #74 = NameAndType        #18:#6        // currentUri:Ljava/lang/String;\n-   #75 = Utf8               setCurrentUri\n-   #76 = Utf8               getCurrentQueryString\n-   #77 = Fieldref           #1.#78        // psiprobe/model/RequestProcessor.currentQueryString:Ljava/lang/String;\n-   #78 = NameAndType        #19:#6        // currentQueryString:Ljava/lang/String;\n-   #79 = Utf8               setCurrentQueryString\n-   #80 = Utf8               getProtocol\n-   #81 = Fieldref           #1.#82        // psiprobe/model/RequestProcessor.protocol:Ljava/lang/String;\n-   #82 = NameAndType        #20:#6        // protocol:Ljava/lang/String;\n-   #83 = Utf8               setProtocol\n-   #84 = Utf8               getRemoteAddrLocale\n-   #85 = Utf8               ()Ljava/util/Locale;\n-   #86 = Fieldref           #1.#87        // psiprobe/model/RequestProcessor.remoteAddrLocale:Ljava/util/Locale;\n-   #87 = NameAndType        #14:#15       // remoteAddrLocale:Ljava/util/Locale;\n-   #88 = Utf8               setRemoteAddrLocale\n-   #89 = Utf8               (Ljava/util/Locale;)V\n-   #90 = Utf8               getWorkerThreadName\n-   #91 = Fieldref           #1.#92        // psiprobe/model/RequestProcessor.workerThreadName:Ljava/lang/String;\n-   #92 = NameAndType        #21:#6        // workerThreadName:Ljava/lang/String;\n-   #93 = Utf8               setWorkerThreadName\n-   #94 = Utf8               isWorkerThreadNameSupported\n-   #95 = Utf8               ()Z\n-   #96 = Fieldref           #1.#97        // psiprobe/model/RequestProcessor.workerThreadNameSupported:Z\n-   #97 = NameAndType        #22:#23       // workerThreadNameSupported:Z\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/model/RequestProcessor.name:Ljava/lang/String;\n+    #8 = Class              #10           // psiprobe/model/RequestProcessor\n+    #9 = NameAndType        #11:#12       // name:Ljava/lang/String;\n+   #10 = Utf8               psiprobe/model/RequestProcessor\n+   #11 = Utf8               name\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // psiprobe/model/RequestProcessor.stage:I\n+   #14 = NameAndType        #15:#16       // stage:I\n+   #15 = Utf8               stage\n+   #16 = Utf8               I\n+   #17 = Fieldref           #8.#18        // psiprobe/model/RequestProcessor.processingTime:J\n+   #18 = NameAndType        #19:#20       // processingTime:J\n+   #19 = Utf8               processingTime\n+   #20 = Utf8               J\n+   #21 = Fieldref           #8.#22        // psiprobe/model/RequestProcessor.bytesSent:J\n+   #22 = NameAndType        #23:#20       // bytesSent:J\n+   #23 = Utf8               bytesSent\n+   #24 = Fieldref           #8.#25        // psiprobe/model/RequestProcessor.bytesReceived:J\n+   #25 = NameAndType        #26:#20       // bytesReceived:J\n+   #26 = Utf8               bytesReceived\n+   #27 = Fieldref           #8.#28        // psiprobe/model/RequestProcessor.remoteAddr:Ljava/lang/String;\n+   #28 = NameAndType        #29:#12       // remoteAddr:Ljava/lang/String;\n+   #29 = Utf8               remoteAddr\n+   #30 = Fieldref           #8.#31        // psiprobe/model/RequestProcessor.virtualHost:Ljava/lang/String;\n+   #31 = NameAndType        #32:#12       // virtualHost:Ljava/lang/String;\n+   #32 = Utf8               virtualHost\n+   #33 = Fieldref           #8.#34        // psiprobe/model/RequestProcessor.method:Ljava/lang/String;\n+   #34 = NameAndType        #35:#12       // method:Ljava/lang/String;\n+   #35 = Utf8               method\n+   #36 = Fieldref           #8.#37        // psiprobe/model/RequestProcessor.currentUri:Ljava/lang/String;\n+   #37 = NameAndType        #38:#12       // currentUri:Ljava/lang/String;\n+   #38 = Utf8               currentUri\n+   #39 = Fieldref           #8.#40        // psiprobe/model/RequestProcessor.currentQueryString:Ljava/lang/String;\n+   #40 = NameAndType        #41:#12       // currentQueryString:Ljava/lang/String;\n+   #41 = Utf8               currentQueryString\n+   #42 = Fieldref           #8.#43        // psiprobe/model/RequestProcessor.protocol:Ljava/lang/String;\n+   #43 = NameAndType        #44:#12       // protocol:Ljava/lang/String;\n+   #44 = Utf8               protocol\n+   #45 = Fieldref           #8.#46        // psiprobe/model/RequestProcessor.remoteAddrLocale:Ljava/util/Locale;\n+   #46 = NameAndType        #47:#48       // remoteAddrLocale:Ljava/util/Locale;\n+   #47 = Utf8               remoteAddrLocale\n+   #48 = Utf8               Ljava/util/Locale;\n+   #49 = Fieldref           #8.#50        // psiprobe/model/RequestProcessor.workerThreadName:Ljava/lang/String;\n+   #50 = NameAndType        #51:#12       // workerThreadName:Ljava/lang/String;\n+   #51 = Utf8               workerThreadName\n+   #52 = Fieldref           #8.#53        // psiprobe/model/RequestProcessor.workerThreadNameSupported:Z\n+   #53 = NameAndType        #54:#55       // workerThreadNameSupported:Z\n+   #54 = Utf8               workerThreadNameSupported\n+   #55 = Utf8               Z\n+   #56 = Utf8               Code\n+   #57 = Utf8               LineNumberTable\n+   #58 = Utf8               LocalVariableTable\n+   #59 = Utf8               this\n+   #60 = Utf8               Lpsiprobe/model/RequestProcessor;\n+   #61 = Utf8               getName\n+   #62 = Utf8               ()Ljava/lang/String;\n+   #63 = Utf8               setName\n+   #64 = Utf8               (Ljava/lang/String;)V\n+   #65 = Utf8               MethodParameters\n+   #66 = Utf8               getStage\n+   #67 = Utf8               ()I\n+   #68 = Utf8               setStage\n+   #69 = Utf8               (I)V\n+   #70 = Utf8               getProcessingTime\n+   #71 = Utf8               ()J\n+   #72 = Utf8               setProcessingTime\n+   #73 = Utf8               (J)V\n+   #74 = Utf8               getBytesSent\n+   #75 = Utf8               setBytesSent\n+   #76 = Utf8               getBytesReceived\n+   #77 = Utf8               setBytesReceived\n+   #78 = Utf8               getRemoteAddr\n+   #79 = Utf8               setRemoteAddr\n+   #80 = Utf8               getVirtualHost\n+   #81 = Utf8               setVirtualHost\n+   #82 = Utf8               getMethod\n+   #83 = Utf8               setMethod\n+   #84 = Utf8               getCurrentUri\n+   #85 = Utf8               setCurrentUri\n+   #86 = Utf8               getCurrentQueryString\n+   #87 = Utf8               setCurrentQueryString\n+   #88 = Utf8               getProtocol\n+   #89 = Utf8               setProtocol\n+   #90 = Utf8               getRemoteAddrLocale\n+   #91 = Utf8               ()Ljava/util/Locale;\n+   #92 = Utf8               setRemoteAddrLocale\n+   #93 = Utf8               (Ljava/util/Locale;)V\n+   #94 = Utf8               getWorkerThreadName\n+   #95 = Utf8               setWorkerThreadName\n+   #96 = Utf8               isWorkerThreadNameSupported\n+   #97 = Utf8               ()Z\n    #98 = Utf8               setWorkerThreadNameSupported\n    #99 = Utf8               (Z)V\n   #100 = Utf8               SourceFile\n   #101 = Utf8               RequestProcessor.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n@@ -168,44 +168,44 @@\n \n   public psiprobe.model.RequestProcessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #27                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 68: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #35                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 77: 0\n         line 78: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -216,30 +216,30 @@\n \n   public int getStage();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #42                 // Field stage:I\n+         1: getfield      #13                 // Field stage:I\n          4: ireturn\n       LineNumberTable:\n         line 86: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setStage(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #42                 // Field stage:I\n+         2: putfield      #13                 // Field stage:I\n          5: return\n       LineNumberTable:\n         line 95: 0\n         line 96: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -250,30 +250,30 @@\n \n   public long getProcessingTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #48                 // Field processingTime:J\n+         1: getfield      #17                 // Field processingTime:J\n          4: lreturn\n       LineNumberTable:\n         line 104: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setProcessingTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #48                 // Field processingTime:J\n+         2: putfield      #17                 // Field processingTime:J\n          5: return\n       LineNumberTable:\n         line 113: 0\n         line 114: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -284,30 +284,30 @@\n \n   public long getBytesSent();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #53                 // Field bytesSent:J\n+         1: getfield      #21                 // Field bytesSent:J\n          4: lreturn\n       LineNumberTable:\n         line 122: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setBytesSent(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #53                 // Field bytesSent:J\n+         2: putfield      #21                 // Field bytesSent:J\n          5: return\n       LineNumberTable:\n         line 131: 0\n         line 132: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -318,30 +318,30 @@\n \n   public long getBytesReceived();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #57                 // Field bytesReceived:J\n+         1: getfield      #24                 // Field bytesReceived:J\n          4: lreturn\n       LineNumberTable:\n         line 140: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setBytesReceived(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #57                 // Field bytesReceived:J\n+         2: putfield      #24                 // Field bytesReceived:J\n          5: return\n       LineNumberTable:\n         line 149: 0\n         line 150: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -352,30 +352,30 @@\n \n   public java.lang.String getRemoteAddr();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #61                 // Field remoteAddr:Ljava/lang/String;\n+         1: getfield      #27                 // Field remoteAddr:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 158: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setRemoteAddr(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #61                 // Field remoteAddr:Ljava/lang/String;\n+         2: putfield      #27                 // Field remoteAddr:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 167: 0\n         line 168: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -386,30 +386,30 @@\n \n   public java.lang.String getVirtualHost();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #65                 // Field virtualHost:Ljava/lang/String;\n+         1: getfield      #30                 // Field virtualHost:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 176: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setVirtualHost(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #65                 // Field virtualHost:Ljava/lang/String;\n+         2: putfield      #30                 // Field virtualHost:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 185: 0\n         line 186: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -420,30 +420,30 @@\n \n   public java.lang.String getMethod();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #69                 // Field method:Ljava/lang/String;\n+         1: getfield      #33                 // Field method:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 194: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setMethod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #69                 // Field method:Ljava/lang/String;\n+         2: putfield      #33                 // Field method:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 203: 0\n         line 204: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -454,30 +454,30 @@\n \n   public java.lang.String getCurrentUri();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #73                 // Field currentUri:Ljava/lang/String;\n+         1: getfield      #36                 // Field currentUri:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 212: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setCurrentUri(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #73                 // Field currentUri:Ljava/lang/String;\n+         2: putfield      #36                 // Field currentUri:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 221: 0\n         line 222: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -488,30 +488,30 @@\n \n   public java.lang.String getCurrentQueryString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #77                 // Field currentQueryString:Ljava/lang/String;\n+         1: getfield      #39                 // Field currentQueryString:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 230: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setCurrentQueryString(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #77                 // Field currentQueryString:Ljava/lang/String;\n+         2: putfield      #39                 // Field currentQueryString:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 239: 0\n         line 240: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -522,30 +522,30 @@\n \n   public java.lang.String getProtocol();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #81                 // Field protocol:Ljava/lang/String;\n+         1: getfield      #42                 // Field protocol:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 248: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setProtocol(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #81                 // Field protocol:Ljava/lang/String;\n+         2: putfield      #42                 // Field protocol:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 257: 0\n         line 258: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -556,30 +556,30 @@\n \n   public java.util.Locale getRemoteAddrLocale();\n     descriptor: ()Ljava/util/Locale;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #86                 // Field remoteAddrLocale:Ljava/util/Locale;\n+         1: getfield      #45                 // Field remoteAddrLocale:Ljava/util/Locale;\n          4: areturn\n       LineNumberTable:\n         line 266: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setRemoteAddrLocale(java.util.Locale);\n     descriptor: (Ljava/util/Locale;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #86                 // Field remoteAddrLocale:Ljava/util/Locale;\n+         2: putfield      #45                 // Field remoteAddrLocale:Ljava/util/Locale;\n          5: return\n       LineNumberTable:\n         line 275: 0\n         line 276: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -590,30 +590,30 @@\n \n   public java.lang.String getWorkerThreadName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #91                 // Field workerThreadName:Ljava/lang/String;\n+         1: getfield      #49                 // Field workerThreadName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 284: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setWorkerThreadName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #91                 // Field workerThreadName:Ljava/lang/String;\n+         2: putfield      #49                 // Field workerThreadName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 293: 0\n         line 294: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n@@ -624,30 +624,30 @@\n \n   public boolean isWorkerThreadNameSupported();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #96                 // Field workerThreadNameSupported:Z\n+         1: getfield      #52                 // Field workerThreadNameSupported:Z\n          4: ireturn\n       LineNumberTable:\n         line 302: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/RequestProcessor;\n \n   public void setWorkerThreadNameSupported(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #96                 // Field workerThreadNameSupported:Z\n+         2: putfield      #52                 // Field workerThreadNameSupported:Z\n          5: return\n       LineNumberTable:\n         line 311: 0\n         line 312: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/RequestProcessor;\n"}]}, {"source1": "psiprobe/model/ServletInfo.class", "source2": "psiprobe/model/ServletInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,134 +1,134 @@\n-  SHA-256 checksum ac441cccccfcdd8855fe5621de64eb016e229e0c311a30eeda74c726e7d9979e\n+  SHA-256 checksum b010e6b31f45ac33c5a0f84702b680226cf97910de5f53e1ac0d3c7c39e5d6cc\n   Compiled from \"ServletInfo.java\"\n public class psiprobe.model.ServletInfo\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/ServletInfo\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/model/ServletInfo\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 16, methods: 33, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/ServletInfo\n-    #2 = Utf8               psiprobe/model/ServletInfo\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Utf8               applicationName\n-    #6 = Utf8               Ljava/lang/String;\n-    #7 = Utf8               servletName\n-    #8 = Utf8               servletClass\n-    #9 = Utf8               available\n-   #10 = Utf8               Z\n-   #11 = Utf8               loadOnStartup\n-   #12 = Utf8               I\n-   #13 = Utf8               runAs\n-   #14 = Utf8               errorCount\n-   #15 = Utf8               loadTime\n-   #16 = Utf8               J\n-   #17 = Utf8               maxTime\n-   #18 = Utf8               minTime\n-   #19 = Utf8               processingTime\n-   #20 = Utf8               requestCount\n-   #21 = Utf8               singleThreaded\n-   #22 = Utf8               allocationCount\n-   #23 = Utf8               maxInstances\n-   #24 = Utf8               mappings\n-   #25 = Utf8               Ljava/util/List;\n-   #26 = Utf8               Signature\n-   #27 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #28 = Utf8               <init>\n-   #29 = Utf8               ()V\n-   #30 = Utf8               Code\n-   #31 = Methodref          #3.#32        // java/lang/Object.\"<init>\":()V\n-   #32 = NameAndType        #28:#29       // \"<init>\":()V\n-   #33 = Class              #34           // java/util/ArrayList\n-   #34 = Utf8               java/util/ArrayList\n-   #35 = Methodref          #33.#32       // java/util/ArrayList.\"<init>\":()V\n-   #36 = Fieldref           #1.#37        // psiprobe/model/ServletInfo.mappings:Ljava/util/List;\n-   #37 = NameAndType        #24:#25       // mappings:Ljava/util/List;\n-   #38 = Utf8               LineNumberTable\n-   #39 = Utf8               LocalVariableTable\n-   #40 = Utf8               this\n-   #41 = Utf8               Lpsiprobe/model/ServletInfo;\n-   #42 = Utf8               getApplicationName\n-   #43 = Utf8               ()Ljava/lang/String;\n-   #44 = Fieldref           #1.#45        // psiprobe/model/ServletInfo.applicationName:Ljava/lang/String;\n-   #45 = NameAndType        #5:#6         // applicationName:Ljava/lang/String;\n-   #46 = Utf8               setApplicationName\n-   #47 = Utf8               (Ljava/lang/String;)V\n-   #48 = Utf8               MethodParameters\n-   #49 = Utf8               getServletName\n-   #50 = Fieldref           #1.#51        // psiprobe/model/ServletInfo.servletName:Ljava/lang/String;\n-   #51 = NameAndType        #7:#6         // servletName:Ljava/lang/String;\n-   #52 = Utf8               setServletName\n-   #53 = Utf8               getServletClass\n-   #54 = Fieldref           #1.#55        // psiprobe/model/ServletInfo.servletClass:Ljava/lang/String;\n-   #55 = NameAndType        #8:#6         // servletClass:Ljava/lang/String;\n-   #56 = Utf8               setServletClass\n-   #57 = Utf8               isAvailable\n-   #58 = Utf8               ()Z\n-   #59 = Fieldref           #1.#60        // psiprobe/model/ServletInfo.available:Z\n-   #60 = NameAndType        #9:#10        // available:Z\n-   #61 = Utf8               setAvailable\n-   #62 = Utf8               (Z)V\n-   #63 = Utf8               getLoadOnStartup\n-   #64 = Utf8               ()I\n-   #65 = Fieldref           #1.#66        // psiprobe/model/ServletInfo.loadOnStartup:I\n-   #66 = NameAndType        #11:#12       // loadOnStartup:I\n-   #67 = Utf8               setLoadOnStartup\n-   #68 = Utf8               (I)V\n-   #69 = Utf8               getRunAs\n-   #70 = Fieldref           #1.#71        // psiprobe/model/ServletInfo.runAs:Ljava/lang/String;\n-   #71 = NameAndType        #13:#6        // runAs:Ljava/lang/String;\n-   #72 = Utf8               setRunAs\n-   #73 = Utf8               getErrorCount\n-   #74 = Fieldref           #1.#75        // psiprobe/model/ServletInfo.errorCount:I\n-   #75 = NameAndType        #14:#12       // errorCount:I\n-   #76 = Utf8               setErrorCount\n-   #77 = Utf8               getLoadTime\n-   #78 = Utf8               ()J\n-   #79 = Fieldref           #1.#80        // psiprobe/model/ServletInfo.loadTime:J\n-   #80 = NameAndType        #15:#16       // loadTime:J\n-   #81 = Utf8               setLoadTime\n-   #82 = Utf8               (J)V\n-   #83 = Utf8               getMaxTime\n-   #84 = Fieldref           #1.#85        // psiprobe/model/ServletInfo.maxTime:J\n-   #85 = NameAndType        #17:#16       // maxTime:J\n-   #86 = Utf8               setMaxTime\n-   #87 = Utf8               getMinTime\n-   #88 = Fieldref           #1.#89        // psiprobe/model/ServletInfo.minTime:J\n-   #89 = NameAndType        #18:#16       // minTime:J\n-   #90 = Utf8               setMinTime\n-   #91 = Utf8               getProcessingTime\n-   #92 = Fieldref           #1.#93        // psiprobe/model/ServletInfo.processingTime:J\n-   #93 = NameAndType        #19:#16       // processingTime:J\n-   #94 = Utf8               setProcessingTime\n-   #95 = Utf8               getRequestCount\n-   #96 = Fieldref           #1.#97        // psiprobe/model/ServletInfo.requestCount:I\n-   #97 = NameAndType        #20:#12       // requestCount:I\n-   #98 = Utf8               setRequestCount\n-   #99 = Utf8               isSingleThreaded\n-  #100 = Fieldref           #1.#101       // psiprobe/model/ServletInfo.singleThreaded:Z\n-  #101 = NameAndType        #21:#10       // singleThreaded:Z\n-  #102 = Utf8               setSingleThreaded\n-  #103 = Utf8               getAllocationCount\n-  #104 = Fieldref           #1.#105       // psiprobe/model/ServletInfo.allocationCount:I\n-  #105 = NameAndType        #22:#12       // allocationCount:I\n-  #106 = Utf8               setAllocationCount\n-  #107 = Utf8               getMaxInstances\n-  #108 = Fieldref           #1.#109       // psiprobe/model/ServletInfo.maxInstances:I\n-  #109 = NameAndType        #23:#12       // maxInstances:I\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Fieldref           #11.#12       // psiprobe/model/ServletInfo.mappings:Ljava/util/List;\n+   #11 = Class              #13           // psiprobe/model/ServletInfo\n+   #12 = NameAndType        #14:#15       // mappings:Ljava/util/List;\n+   #13 = Utf8               psiprobe/model/ServletInfo\n+   #14 = Utf8               mappings\n+   #15 = Utf8               Ljava/util/List;\n+   #16 = Fieldref           #11.#17       // psiprobe/model/ServletInfo.applicationName:Ljava/lang/String;\n+   #17 = NameAndType        #18:#19       // applicationName:Ljava/lang/String;\n+   #18 = Utf8               applicationName\n+   #19 = Utf8               Ljava/lang/String;\n+   #20 = Fieldref           #11.#21       // psiprobe/model/ServletInfo.servletName:Ljava/lang/String;\n+   #21 = NameAndType        #22:#19       // servletName:Ljava/lang/String;\n+   #22 = Utf8               servletName\n+   #23 = Fieldref           #11.#24       // psiprobe/model/ServletInfo.servletClass:Ljava/lang/String;\n+   #24 = NameAndType        #25:#19       // servletClass:Ljava/lang/String;\n+   #25 = Utf8               servletClass\n+   #26 = Fieldref           #11.#27       // psiprobe/model/ServletInfo.available:Z\n+   #27 = NameAndType        #28:#29       // available:Z\n+   #28 = Utf8               available\n+   #29 = Utf8               Z\n+   #30 = Fieldref           #11.#31       // psiprobe/model/ServletInfo.loadOnStartup:I\n+   #31 = NameAndType        #32:#33       // loadOnStartup:I\n+   #32 = Utf8               loadOnStartup\n+   #33 = Utf8               I\n+   #34 = Fieldref           #11.#35       // psiprobe/model/ServletInfo.runAs:Ljava/lang/String;\n+   #35 = NameAndType        #36:#19       // runAs:Ljava/lang/String;\n+   #36 = Utf8               runAs\n+   #37 = Fieldref           #11.#38       // psiprobe/model/ServletInfo.errorCount:I\n+   #38 = NameAndType        #39:#33       // errorCount:I\n+   #39 = Utf8               errorCount\n+   #40 = Fieldref           #11.#41       // psiprobe/model/ServletInfo.loadTime:J\n+   #41 = NameAndType        #42:#43       // loadTime:J\n+   #42 = Utf8               loadTime\n+   #43 = Utf8               J\n+   #44 = Fieldref           #11.#45       // psiprobe/model/ServletInfo.maxTime:J\n+   #45 = NameAndType        #46:#43       // maxTime:J\n+   #46 = Utf8               maxTime\n+   #47 = Fieldref           #11.#48       // psiprobe/model/ServletInfo.minTime:J\n+   #48 = NameAndType        #49:#43       // minTime:J\n+   #49 = Utf8               minTime\n+   #50 = Fieldref           #11.#51       // psiprobe/model/ServletInfo.processingTime:J\n+   #51 = NameAndType        #52:#43       // processingTime:J\n+   #52 = Utf8               processingTime\n+   #53 = Fieldref           #11.#54       // psiprobe/model/ServletInfo.requestCount:I\n+   #54 = NameAndType        #55:#33       // requestCount:I\n+   #55 = Utf8               requestCount\n+   #56 = Fieldref           #11.#57       // psiprobe/model/ServletInfo.singleThreaded:Z\n+   #57 = NameAndType        #58:#29       // singleThreaded:Z\n+   #58 = Utf8               singleThreaded\n+   #59 = Fieldref           #11.#60       // psiprobe/model/ServletInfo.allocationCount:I\n+   #60 = NameAndType        #61:#33       // allocationCount:I\n+   #61 = Utf8               allocationCount\n+   #62 = Fieldref           #11.#63       // psiprobe/model/ServletInfo.maxInstances:I\n+   #63 = NameAndType        #64:#33       // maxInstances:I\n+   #64 = Utf8               maxInstances\n+   #65 = Utf8               Signature\n+   #66 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #67 = Utf8               Code\n+   #68 = Utf8               LineNumberTable\n+   #69 = Utf8               LocalVariableTable\n+   #70 = Utf8               this\n+   #71 = Utf8               Lpsiprobe/model/ServletInfo;\n+   #72 = Utf8               getApplicationName\n+   #73 = Utf8               ()Ljava/lang/String;\n+   #74 = Utf8               setApplicationName\n+   #75 = Utf8               (Ljava/lang/String;)V\n+   #76 = Utf8               MethodParameters\n+   #77 = Utf8               getServletName\n+   #78 = Utf8               setServletName\n+   #79 = Utf8               getServletClass\n+   #80 = Utf8               setServletClass\n+   #81 = Utf8               isAvailable\n+   #82 = Utf8               ()Z\n+   #83 = Utf8               setAvailable\n+   #84 = Utf8               (Z)V\n+   #85 = Utf8               getLoadOnStartup\n+   #86 = Utf8               ()I\n+   #87 = Utf8               setLoadOnStartup\n+   #88 = Utf8               (I)V\n+   #89 = Utf8               getRunAs\n+   #90 = Utf8               setRunAs\n+   #91 = Utf8               getErrorCount\n+   #92 = Utf8               setErrorCount\n+   #93 = Utf8               getLoadTime\n+   #94 = Utf8               ()J\n+   #95 = Utf8               setLoadTime\n+   #96 = Utf8               (J)V\n+   #97 = Utf8               getMaxTime\n+   #98 = Utf8               setMaxTime\n+   #99 = Utf8               getMinTime\n+  #100 = Utf8               setMinTime\n+  #101 = Utf8               getProcessingTime\n+  #102 = Utf8               setProcessingTime\n+  #103 = Utf8               getRequestCount\n+  #104 = Utf8               setRequestCount\n+  #105 = Utf8               isSingleThreaded\n+  #106 = Utf8               setSingleThreaded\n+  #107 = Utf8               getAllocationCount\n+  #108 = Utf8               setAllocationCount\n+  #109 = Utf8               getMaxInstances\n   #110 = Utf8               setMaxInstances\n   #111 = Utf8               getMappings\n   #112 = Utf8               ()Ljava/util/List;\n   #113 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n   #114 = Utf8               setMappings\n   #115 = Utf8               (Ljava/util/List;)V\n-  #116 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n-  #117 = Utf8               LocalVariableTypeTable\n+  #116 = Utf8               LocalVariableTypeTable\n+  #117 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n   #118 = Utf8               SourceFile\n   #119 = Utf8               ServletInfo.java\n {\n   private java.lang.String applicationName;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n@@ -187,28 +187,28 @@\n   private int maxInstances;\n     descriptor: I\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> mappings;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #27                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #66                          // Ljava/util/List<Ljava/lang/String;>;\n \n   public psiprobe.model.ServletInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #31                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #33                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #35                 // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #36                 // Field mappings:Ljava/util/List;\n+         9: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #10                 // Field mappings:Ljava/util/List;\n         15: return\n       LineNumberTable:\n         line 72: 0\n         line 73: 4\n         line 74: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -216,30 +216,30 @@\n \n   public java.lang.String getApplicationName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #44                 // Field applicationName:Ljava/lang/String;\n+         1: getfield      #16                 // Field applicationName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 82: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setApplicationName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #44                 // Field applicationName:Ljava/lang/String;\n+         2: putfield      #16                 // Field applicationName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 91: 0\n         line 92: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -250,30 +250,30 @@\n \n   public java.lang.String getServletName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #50                 // Field servletName:Ljava/lang/String;\n+         1: getfield      #20                 // Field servletName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 100: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setServletName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #50                 // Field servletName:Ljava/lang/String;\n+         2: putfield      #20                 // Field servletName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 109: 0\n         line 110: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -284,30 +284,30 @@\n \n   public java.lang.String getServletClass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #54                 // Field servletClass:Ljava/lang/String;\n+         1: getfield      #23                 // Field servletClass:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 118: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setServletClass(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #54                 // Field servletClass:Ljava/lang/String;\n+         2: putfield      #23                 // Field servletClass:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 127: 0\n         line 128: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -318,30 +318,30 @@\n \n   public boolean isAvailable();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #59                 // Field available:Z\n+         1: getfield      #26                 // Field available:Z\n          4: ireturn\n       LineNumberTable:\n         line 136: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setAvailable(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #59                 // Field available:Z\n+         2: putfield      #26                 // Field available:Z\n          5: return\n       LineNumberTable:\n         line 145: 0\n         line 146: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -352,30 +352,30 @@\n \n   public int getLoadOnStartup();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #65                 // Field loadOnStartup:I\n+         1: getfield      #30                 // Field loadOnStartup:I\n          4: ireturn\n       LineNumberTable:\n         line 154: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setLoadOnStartup(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #65                 // Field loadOnStartup:I\n+         2: putfield      #30                 // Field loadOnStartup:I\n          5: return\n       LineNumberTable:\n         line 163: 0\n         line 164: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -386,30 +386,30 @@\n \n   public java.lang.String getRunAs();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #70                 // Field runAs:Ljava/lang/String;\n+         1: getfield      #34                 // Field runAs:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 172: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setRunAs(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #70                 // Field runAs:Ljava/lang/String;\n+         2: putfield      #34                 // Field runAs:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 181: 0\n         line 182: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -420,30 +420,30 @@\n \n   public int getErrorCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #74                 // Field errorCount:I\n+         1: getfield      #37                 // Field errorCount:I\n          4: ireturn\n       LineNumberTable:\n         line 190: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setErrorCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #74                 // Field errorCount:I\n+         2: putfield      #37                 // Field errorCount:I\n          5: return\n       LineNumberTable:\n         line 199: 0\n         line 200: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -454,30 +454,30 @@\n \n   public long getLoadTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #79                 // Field loadTime:J\n+         1: getfield      #40                 // Field loadTime:J\n          4: lreturn\n       LineNumberTable:\n         line 208: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setLoadTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #79                 // Field loadTime:J\n+         2: putfield      #40                 // Field loadTime:J\n          5: return\n       LineNumberTable:\n         line 217: 0\n         line 218: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -488,30 +488,30 @@\n \n   public long getMaxTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #84                 // Field maxTime:J\n+         1: getfield      #44                 // Field maxTime:J\n          4: lreturn\n       LineNumberTable:\n         line 226: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setMaxTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #84                 // Field maxTime:J\n+         2: putfield      #44                 // Field maxTime:J\n          5: return\n       LineNumberTable:\n         line 235: 0\n         line 236: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -522,30 +522,30 @@\n \n   public long getMinTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #88                 // Field minTime:J\n+         1: getfield      #47                 // Field minTime:J\n          4: lreturn\n       LineNumberTable:\n         line 244: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setMinTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #88                 // Field minTime:J\n+         2: putfield      #47                 // Field minTime:J\n          5: return\n       LineNumberTable:\n         line 253: 0\n         line 254: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -556,30 +556,30 @@\n \n   public long getProcessingTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #92                 // Field processingTime:J\n+         1: getfield      #50                 // Field processingTime:J\n          4: lreturn\n       LineNumberTable:\n         line 262: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setProcessingTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #92                 // Field processingTime:J\n+         2: putfield      #50                 // Field processingTime:J\n          5: return\n       LineNumberTable:\n         line 271: 0\n         line 272: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -590,30 +590,30 @@\n \n   public int getRequestCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #96                 // Field requestCount:I\n+         1: getfield      #53                 // Field requestCount:I\n          4: ireturn\n       LineNumberTable:\n         line 280: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setRequestCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #96                 // Field requestCount:I\n+         2: putfield      #53                 // Field requestCount:I\n          5: return\n       LineNumberTable:\n         line 289: 0\n         line 290: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -624,30 +624,30 @@\n \n   public boolean isSingleThreaded();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #100                // Field singleThreaded:Z\n+         1: getfield      #56                 // Field singleThreaded:Z\n          4: ireturn\n       LineNumberTable:\n         line 298: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setSingleThreaded(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #100                // Field singleThreaded:Z\n+         2: putfield      #56                 // Field singleThreaded:Z\n          5: return\n       LineNumberTable:\n         line 307: 0\n         line 308: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -658,30 +658,30 @@\n \n   public int getAllocationCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #104                // Field allocationCount:I\n+         1: getfield      #59                 // Field allocationCount:I\n          4: ireturn\n       LineNumberTable:\n         line 316: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setAllocationCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #104                // Field allocationCount:I\n+         2: putfield      #59                 // Field allocationCount:I\n          5: return\n       LineNumberTable:\n         line 325: 0\n         line 326: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -692,30 +692,30 @@\n \n   public int getMaxInstances();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #108                // Field maxInstances:I\n+         1: getfield      #62                 // Field maxInstances:I\n          4: ireturn\n       LineNumberTable:\n         line 334: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n \n   public void setMaxInstances(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #108                // Field maxInstances:I\n+         2: putfield      #62                 // Field maxInstances:I\n          5: return\n       LineNumberTable:\n         line 343: 0\n         line 344: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n@@ -723,44 +723,44 @@\n     MethodParameters:\n       Name                           Flags\n       maxInstances\n \n   public java.util.List<java.lang.String> getMappings();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #113                         // ()Ljava/util/List<Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #36                 // Field mappings:Ljava/util/List;\n+         1: getfield      #10                 // Field mappings:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 352: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletInfo;\n+    Signature: #113                         // ()Ljava/util/List<Ljava/lang/String;>;\n \n   public void setMappings(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #116                         // (Ljava/util/List<Ljava/lang/String;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #36                 // Field mappings:Ljava/util/List;\n+         2: putfield      #10                 // Field mappings:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 361: 0\n         line 362: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletInfo;\n             0       6     1 mappings   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 mappings   Ljava/util/List<Ljava/lang/String;>;\n     MethodParameters:\n       Name                           Flags\n       mappings\n+    Signature: #117                         // (Ljava/util/List<Ljava/lang/String;>;)V\n }\n SourceFile: \"ServletInfo.java\"\n"}]}, {"source1": "psiprobe/model/ServletMapping.class", "source2": "psiprobe/model/ServletMapping.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,60 +1,60 @@\n-  SHA-256 checksum 9c043fc46bfe284b21b77882e0ade732da14b7a2016280fd5fc447bf4a02ea01\n+  SHA-256 checksum f035049a78410913ca1edf8b846216328b9f1382e126ecbaeee471ca01430311\n   Compiled from \"ServletMapping.java\"\n public class psiprobe.model.ServletMapping\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/ServletMapping\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/ServletMapping\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 11, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/ServletMapping\n-   #2 = Utf8               psiprobe/model/ServletMapping\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               applicationName\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               url\n-   #8 = Utf8               servletName\n-   #9 = Utf8               servletClass\n-  #10 = Utf8               available\n-  #11 = Utf8               Z\n-  #12 = Utf8               <init>\n-  #13 = Utf8               ()V\n-  #14 = Utf8               Code\n-  #15 = Methodref          #3.#16         // java/lang/Object.\"<init>\":()V\n-  #16 = NameAndType        #12:#13        // \"<init>\":()V\n-  #17 = Utf8               LineNumberTable\n-  #18 = Utf8               LocalVariableTable\n-  #19 = Utf8               this\n-  #20 = Utf8               Lpsiprobe/model/ServletMapping;\n-  #21 = Utf8               getApplicationName\n-  #22 = Utf8               ()Ljava/lang/String;\n-  #23 = Fieldref           #1.#24         // psiprobe/model/ServletMapping.applicationName:Ljava/lang/String;\n-  #24 = NameAndType        #5:#6          // applicationName:Ljava/lang/String;\n-  #25 = Utf8               setApplicationName\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               MethodParameters\n-  #28 = Utf8               getUrl\n-  #29 = Fieldref           #1.#30         // psiprobe/model/ServletMapping.url:Ljava/lang/String;\n-  #30 = NameAndType        #7:#6          // url:Ljava/lang/String;\n-  #31 = Utf8               setUrl\n-  #32 = Utf8               getServletName\n-  #33 = Fieldref           #1.#34         // psiprobe/model/ServletMapping.servletName:Ljava/lang/String;\n-  #34 = NameAndType        #8:#6          // servletName:Ljava/lang/String;\n-  #35 = Utf8               setServletName\n-  #36 = Utf8               getServletClass\n-  #37 = Fieldref           #1.#38         // psiprobe/model/ServletMapping.servletClass:Ljava/lang/String;\n-  #38 = NameAndType        #9:#6          // servletClass:Ljava/lang/String;\n-  #39 = Utf8               setServletClass\n-  #40 = Utf8               isAvailable\n-  #41 = Utf8               ()Z\n-  #42 = Fieldref           #1.#43         // psiprobe/model/ServletMapping.available:Z\n-  #43 = NameAndType        #10:#11        // available:Z\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/ServletMapping.applicationName:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/ServletMapping\n+   #9 = NameAndType        #11:#12        // applicationName:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/ServletMapping\n+  #11 = Utf8               applicationName\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/ServletMapping.url:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // url:Ljava/lang/String;\n+  #15 = Utf8               url\n+  #16 = Fieldref           #8.#17         // psiprobe/model/ServletMapping.servletName:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // servletName:Ljava/lang/String;\n+  #18 = Utf8               servletName\n+  #19 = Fieldref           #8.#20         // psiprobe/model/ServletMapping.servletClass:Ljava/lang/String;\n+  #20 = NameAndType        #21:#12        // servletClass:Ljava/lang/String;\n+  #21 = Utf8               servletClass\n+  #22 = Fieldref           #8.#23         // psiprobe/model/ServletMapping.available:Z\n+  #23 = NameAndType        #24:#25        // available:Z\n+  #24 = Utf8               available\n+  #25 = Utf8               Z\n+  #26 = Utf8               Code\n+  #27 = Utf8               LineNumberTable\n+  #28 = Utf8               LocalVariableTable\n+  #29 = Utf8               this\n+  #30 = Utf8               Lpsiprobe/model/ServletMapping;\n+  #31 = Utf8               getApplicationName\n+  #32 = Utf8               ()Ljava/lang/String;\n+  #33 = Utf8               setApplicationName\n+  #34 = Utf8               (Ljava/lang/String;)V\n+  #35 = Utf8               MethodParameters\n+  #36 = Utf8               getUrl\n+  #37 = Utf8               setUrl\n+  #38 = Utf8               getServletName\n+  #39 = Utf8               setServletName\n+  #40 = Utf8               getServletClass\n+  #41 = Utf8               setServletClass\n+  #42 = Utf8               isAvailable\n+  #43 = Utf8               ()Z\n   #44 = Utf8               setAvailable\n   #45 = Utf8               (Z)V\n   #46 = Utf8               SourceFile\n   #47 = Utf8               ServletMapping.java\n {\n   private java.lang.String applicationName;\n     descriptor: Ljava/lang/String;\n@@ -78,44 +78,44 @@\n \n   public psiprobe.model.ServletMapping();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #15                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletMapping;\n \n   public java.lang.String getApplicationName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #23                 // Field applicationName:Ljava/lang/String;\n+         1: getfield      #7                  // Field applicationName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletMapping;\n \n   public void setApplicationName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #23                 // Field applicationName:Ljava/lang/String;\n+         2: putfield      #7                  // Field applicationName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletMapping;\n@@ -126,30 +126,30 @@\n \n   public java.lang.String getUrl();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field url:Ljava/lang/String;\n+         1: getfield      #13                 // Field url:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletMapping;\n \n   public void setUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #29                 // Field url:Ljava/lang/String;\n+         2: putfield      #13                 // Field url:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletMapping;\n@@ -160,30 +160,30 @@\n \n   public java.lang.String getServletName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #33                 // Field servletName:Ljava/lang/String;\n+         1: getfield      #16                 // Field servletName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletMapping;\n \n   public void setServletName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #33                 // Field servletName:Ljava/lang/String;\n+         2: putfield      #16                 // Field servletName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletMapping;\n@@ -194,30 +194,30 @@\n \n   public java.lang.String getServletClass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #37                 // Field servletClass:Ljava/lang/String;\n+         1: getfield      #19                 // Field servletClass:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 93: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletMapping;\n \n   public void setServletClass(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #37                 // Field servletClass:Ljava/lang/String;\n+         2: putfield      #19                 // Field servletClass:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 102: 0\n         line 103: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletMapping;\n@@ -228,30 +228,30 @@\n \n   public boolean isAvailable();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #42                 // Field available:Z\n+         1: getfield      #22                 // Field available:Z\n          4: ireturn\n       LineNumberTable:\n         line 111: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ServletMapping;\n \n   public void setAvailable(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #42                 // Field available:Z\n+         2: putfield      #22                 // Field available:Z\n          5: return\n       LineNumberTable:\n         line 120: 0\n         line 121: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ServletMapping;\n"}]}, {"source1": "psiprobe/model/SessionSearchInfo.class", "source2": "psiprobe/model/SessionSearchInfo.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n package psiprobe.model;\n \n+import org.slf4j.LoggerFactory;\n import java.util.regex.PatternSyntaxException;\n import java.util.ArrayList;\n-import org.slf4j.LoggerFactory;\n import java.util.List;\n import java.util.regex.Pattern;\n import org.slf4j.Logger;\n import java.io.Serializable;\n \n public class SessionSearchInfo implements Serializable\n {\n@@ -34,18 +34,14 @@\n     private Integer idleTimeFromSec;\n     private String idleTimeTo;\n     private Integer idleTimeToSec;\n     private String lastIp;\n     private String infoMessage;\n     private final List<String> errorMessages;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)SessionSearchInfo.class);\n-    }\n-    \n     public SessionSearchInfo() {\n         this.searchAction = \"none\";\n         this.attrNamePatterns = new ArrayList<Pattern>();\n         this.attrNameMsgs = new ArrayList<String>();\n         this.errorMessages = new ArrayList<String>();\n     }\n     \n@@ -178,17 +174,15 @@\n         this.attrNameMsgs.clear();\n         if (attrName != null) {\n             final String[] attrNames = attrName.split(\",\");\n             if (attrNames.length == 0 && !attrName.isEmpty()) {\n                 this.attrNameMsgs.add(\"\");\n             }\n             else {\n-                String[] array;\n-                for (int length = (array = attrNames).length, i = 0; i < length; ++i) {\n-                    final String regex = array[i];\n+                for (final String regex : attrNames) {\n                     try {\n                         this.attrNamePatterns.add(Pattern.compile(regex));\n                     }\n                     catch (final PatternSyntaxException e) {\n                         SessionSearchInfo.logger.trace(\"\", (Throwable)e);\n                         this.attrNameMsgs.add(e.getDescription());\n                     }\n@@ -308,8 +302,12 @@\n     public List<String> getErrorMessages() {\n         return this.errorMessages;\n     }\n     \n     public void addErrorMessage(final String msg) {\n         this.errorMessages.add(msg);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)SessionSearchInfo.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/model/SunThread.class", "source2": "psiprobe/model/SunThread.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,96 +1,96 @@\n-  SHA-256 checksum 2b9d3fb8f55b39f427737a7b7b2d0981693321834b20390fe6cccf5135c7dd89\n+  SHA-256 checksum 8ae48bf7d2f41516fc749e6b46ac75abc87caaeafbfa21862620e054378f2723\n   Compiled from \"SunThread.java\"\n public class psiprobe.model.SunThread\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/SunThread\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/SunThread\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 11, methods: 23, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/SunThread\n-   #2 = Utf8               psiprobe/model/SunThread\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               id\n-   #6 = Utf8               J\n-   #7 = Utf8               name\n-   #8 = Utf8               Ljava/lang/String;\n-   #9 = Utf8               state\n-  #10 = Utf8               deadlocked\n-  #11 = Utf8               Z\n-  #12 = Utf8               suspended\n-  #13 = Utf8               inNative\n-  #14 = Utf8               lockName\n-  #15 = Utf8               lockOwnerName\n-  #16 = Utf8               waitedCount\n-  #17 = Utf8               blockedCount\n-  #18 = Utf8               executionPoint\n-  #19 = Utf8               Lpsiprobe/model/ThreadStackElement;\n-  #20 = Utf8               <init>\n-  #21 = Utf8               ()V\n-  #22 = Utf8               Code\n-  #23 = Methodref          #3.#24         // java/lang/Object.\"<init>\":()V\n-  #24 = NameAndType        #20:#21        // \"<init>\":()V\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               LocalVariableTable\n-  #27 = Utf8               this\n-  #28 = Utf8               Lpsiprobe/model/SunThread;\n-  #29 = Utf8               getId\n-  #30 = Utf8               ()J\n-  #31 = Fieldref           #1.#32         // psiprobe/model/SunThread.id:J\n-  #32 = NameAndType        #5:#6          // id:J\n-  #33 = Utf8               setId\n-  #34 = Utf8               (J)V\n-  #35 = Utf8               MethodParameters\n-  #36 = Utf8               getName\n-  #37 = Utf8               ()Ljava/lang/String;\n-  #38 = Fieldref           #1.#39         // psiprobe/model/SunThread.name:Ljava/lang/String;\n-  #39 = NameAndType        #7:#8          // name:Ljava/lang/String;\n-  #40 = Utf8               setName\n-  #41 = Utf8               (Ljava/lang/String;)V\n-  #42 = Utf8               getState\n-  #43 = Fieldref           #1.#44         // psiprobe/model/SunThread.state:Ljava/lang/String;\n-  #44 = NameAndType        #9:#8          // state:Ljava/lang/String;\n-  #45 = Utf8               setState\n-  #46 = Utf8               isDeadlocked\n-  #47 = Utf8               ()Z\n-  #48 = Fieldref           #1.#49         // psiprobe/model/SunThread.deadlocked:Z\n-  #49 = NameAndType        #10:#11        // deadlocked:Z\n-  #50 = Utf8               setDeadlocked\n-  #51 = Utf8               (Z)V\n-  #52 = Utf8               isSuspended\n-  #53 = Fieldref           #1.#54         // psiprobe/model/SunThread.suspended:Z\n-  #54 = NameAndType        #12:#11        // suspended:Z\n-  #55 = Utf8               setSuspended\n-  #56 = Utf8               isInNative\n-  #57 = Fieldref           #1.#58         // psiprobe/model/SunThread.inNative:Z\n-  #58 = NameAndType        #13:#11        // inNative:Z\n-  #59 = Utf8               setInNative\n-  #60 = Utf8               getLockName\n-  #61 = Fieldref           #1.#62         // psiprobe/model/SunThread.lockName:Ljava/lang/String;\n-  #62 = NameAndType        #14:#8         // lockName:Ljava/lang/String;\n-  #63 = Utf8               setLockName\n-  #64 = Utf8               getLockOwnerName\n-  #65 = Fieldref           #1.#66         // psiprobe/model/SunThread.lockOwnerName:Ljava/lang/String;\n-  #66 = NameAndType        #15:#8         // lockOwnerName:Ljava/lang/String;\n-  #67 = Utf8               setLockOwnerName\n-  #68 = Utf8               getWaitedCount\n-  #69 = Fieldref           #1.#70         // psiprobe/model/SunThread.waitedCount:J\n-  #70 = NameAndType        #16:#6         // waitedCount:J\n-  #71 = Utf8               setWaitedCount\n-  #72 = Utf8               getBlockedCount\n-  #73 = Fieldref           #1.#74         // psiprobe/model/SunThread.blockedCount:J\n-  #74 = NameAndType        #17:#6         // blockedCount:J\n-  #75 = Utf8               setBlockedCount\n-  #76 = Utf8               getExecutionPoint\n-  #77 = Utf8               ()Lpsiprobe/model/ThreadStackElement;\n-  #78 = Fieldref           #1.#79         // psiprobe/model/SunThread.executionPoint:Lpsiprobe/model/ThreadStackElement;\n-  #79 = NameAndType        #18:#19        // executionPoint:Lpsiprobe/model/ThreadStackElement;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/SunThread.id:J\n+   #8 = Class              #10            // psiprobe/model/SunThread\n+   #9 = NameAndType        #11:#12        // id:J\n+  #10 = Utf8               psiprobe/model/SunThread\n+  #11 = Utf8               id\n+  #12 = Utf8               J\n+  #13 = Fieldref           #8.#14         // psiprobe/model/SunThread.name:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // name:Ljava/lang/String;\n+  #15 = Utf8               name\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = Fieldref           #8.#18         // psiprobe/model/SunThread.state:Ljava/lang/String;\n+  #18 = NameAndType        #19:#16        // state:Ljava/lang/String;\n+  #19 = Utf8               state\n+  #20 = Fieldref           #8.#21         // psiprobe/model/SunThread.deadlocked:Z\n+  #21 = NameAndType        #22:#23        // deadlocked:Z\n+  #22 = Utf8               deadlocked\n+  #23 = Utf8               Z\n+  #24 = Fieldref           #8.#25         // psiprobe/model/SunThread.suspended:Z\n+  #25 = NameAndType        #26:#23        // suspended:Z\n+  #26 = Utf8               suspended\n+  #27 = Fieldref           #8.#28         // psiprobe/model/SunThread.inNative:Z\n+  #28 = NameAndType        #29:#23        // inNative:Z\n+  #29 = Utf8               inNative\n+  #30 = Fieldref           #8.#31         // psiprobe/model/SunThread.lockName:Ljava/lang/String;\n+  #31 = NameAndType        #32:#16        // lockName:Ljava/lang/String;\n+  #32 = Utf8               lockName\n+  #33 = Fieldref           #8.#34         // psiprobe/model/SunThread.lockOwnerName:Ljava/lang/String;\n+  #34 = NameAndType        #35:#16        // lockOwnerName:Ljava/lang/String;\n+  #35 = Utf8               lockOwnerName\n+  #36 = Fieldref           #8.#37         // psiprobe/model/SunThread.waitedCount:J\n+  #37 = NameAndType        #38:#12        // waitedCount:J\n+  #38 = Utf8               waitedCount\n+  #39 = Fieldref           #8.#40         // psiprobe/model/SunThread.blockedCount:J\n+  #40 = NameAndType        #41:#12        // blockedCount:J\n+  #41 = Utf8               blockedCount\n+  #42 = Fieldref           #8.#43         // psiprobe/model/SunThread.executionPoint:Lpsiprobe/model/ThreadStackElement;\n+  #43 = NameAndType        #44:#45        // executionPoint:Lpsiprobe/model/ThreadStackElement;\n+  #44 = Utf8               executionPoint\n+  #45 = Utf8               Lpsiprobe/model/ThreadStackElement;\n+  #46 = Utf8               Code\n+  #47 = Utf8               LineNumberTable\n+  #48 = Utf8               LocalVariableTable\n+  #49 = Utf8               this\n+  #50 = Utf8               Lpsiprobe/model/SunThread;\n+  #51 = Utf8               getId\n+  #52 = Utf8               ()J\n+  #53 = Utf8               setId\n+  #54 = Utf8               (J)V\n+  #55 = Utf8               MethodParameters\n+  #56 = Utf8               getName\n+  #57 = Utf8               ()Ljava/lang/String;\n+  #58 = Utf8               setName\n+  #59 = Utf8               (Ljava/lang/String;)V\n+  #60 = Utf8               getState\n+  #61 = Utf8               setState\n+  #62 = Utf8               isDeadlocked\n+  #63 = Utf8               ()Z\n+  #64 = Utf8               setDeadlocked\n+  #65 = Utf8               (Z)V\n+  #66 = Utf8               isSuspended\n+  #67 = Utf8               setSuspended\n+  #68 = Utf8               isInNative\n+  #69 = Utf8               setInNative\n+  #70 = Utf8               getLockName\n+  #71 = Utf8               setLockName\n+  #72 = Utf8               getLockOwnerName\n+  #73 = Utf8               setLockOwnerName\n+  #74 = Utf8               getWaitedCount\n+  #75 = Utf8               setWaitedCount\n+  #76 = Utf8               getBlockedCount\n+  #77 = Utf8               setBlockedCount\n+  #78 = Utf8               getExecutionPoint\n+  #79 = Utf8               ()Lpsiprobe/model/ThreadStackElement;\n   #80 = Utf8               setExecutionPoint\n   #81 = Utf8               (Lpsiprobe/model/ThreadStackElement;)V\n   #82 = Utf8               SourceFile\n   #83 = Utf8               SunThread.java\n {\n   private long id;\n     descriptor: J\n@@ -138,44 +138,44 @@\n \n   public psiprobe.model.SunThread();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #23                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public long getId();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field id:J\n+         1: getfield      #7                  // Field id:J\n          4: lreturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setId(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #31                 // Field id:J\n+         2: putfield      #7                  // Field id:J\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -186,30 +186,30 @@\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #38                 // Field name:Ljava/lang/String;\n+         1: getfield      #13                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #38                 // Field name:Ljava/lang/String;\n+         2: putfield      #13                 // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -220,30 +220,30 @@\n \n   public java.lang.String getState();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #43                 // Field state:Ljava/lang/String;\n+         1: getfield      #17                 // Field state:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 93: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setState(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #43                 // Field state:Ljava/lang/String;\n+         2: putfield      #17                 // Field state:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 102: 0\n         line 103: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -254,30 +254,30 @@\n \n   public boolean isDeadlocked();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #48                 // Field deadlocked:Z\n+         1: getfield      #20                 // Field deadlocked:Z\n          4: ireturn\n       LineNumberTable:\n         line 111: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setDeadlocked(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #48                 // Field deadlocked:Z\n+         2: putfield      #20                 // Field deadlocked:Z\n          5: return\n       LineNumberTable:\n         line 120: 0\n         line 121: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -288,30 +288,30 @@\n \n   public boolean isSuspended();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #53                 // Field suspended:Z\n+         1: getfield      #24                 // Field suspended:Z\n          4: ireturn\n       LineNumberTable:\n         line 129: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setSuspended(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #53                 // Field suspended:Z\n+         2: putfield      #24                 // Field suspended:Z\n          5: return\n       LineNumberTable:\n         line 138: 0\n         line 139: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -322,30 +322,30 @@\n \n   public boolean isInNative();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #57                 // Field inNative:Z\n+         1: getfield      #27                 // Field inNative:Z\n          4: ireturn\n       LineNumberTable:\n         line 147: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setInNative(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #57                 // Field inNative:Z\n+         2: putfield      #27                 // Field inNative:Z\n          5: return\n       LineNumberTable:\n         line 156: 0\n         line 157: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -356,30 +356,30 @@\n \n   public java.lang.String getLockName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #61                 // Field lockName:Ljava/lang/String;\n+         1: getfield      #30                 // Field lockName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 165: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setLockName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #61                 // Field lockName:Ljava/lang/String;\n+         2: putfield      #30                 // Field lockName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 174: 0\n         line 175: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -390,30 +390,30 @@\n \n   public java.lang.String getLockOwnerName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #65                 // Field lockOwnerName:Ljava/lang/String;\n+         1: getfield      #33                 // Field lockOwnerName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 183: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setLockOwnerName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #65                 // Field lockOwnerName:Ljava/lang/String;\n+         2: putfield      #33                 // Field lockOwnerName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 192: 0\n         line 193: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -424,30 +424,30 @@\n \n   public long getWaitedCount();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #69                 // Field waitedCount:J\n+         1: getfield      #36                 // Field waitedCount:J\n          4: lreturn\n       LineNumberTable:\n         line 201: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setWaitedCount(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #69                 // Field waitedCount:J\n+         2: putfield      #36                 // Field waitedCount:J\n          5: return\n       LineNumberTable:\n         line 210: 0\n         line 211: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -458,30 +458,30 @@\n \n   public long getBlockedCount();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #73                 // Field blockedCount:J\n+         1: getfield      #39                 // Field blockedCount:J\n          4: lreturn\n       LineNumberTable:\n         line 219: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setBlockedCount(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #73                 // Field blockedCount:J\n+         2: putfield      #39                 // Field blockedCount:J\n          5: return\n       LineNumberTable:\n         line 228: 0\n         line 229: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n@@ -492,30 +492,30 @@\n \n   public psiprobe.model.ThreadStackElement getExecutionPoint();\n     descriptor: ()Lpsiprobe/model/ThreadStackElement;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #78                 // Field executionPoint:Lpsiprobe/model/ThreadStackElement;\n+         1: getfield      #42                 // Field executionPoint:Lpsiprobe/model/ThreadStackElement;\n          4: areturn\n       LineNumberTable:\n         line 237: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SunThread;\n \n   public void setExecutionPoint(psiprobe.model.ThreadStackElement);\n     descriptor: (Lpsiprobe/model/ThreadStackElement;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #78                 // Field executionPoint:Lpsiprobe/model/ThreadStackElement;\n+         2: putfield      #42                 // Field executionPoint:Lpsiprobe/model/ThreadStackElement;\n          5: return\n       LineNumberTable:\n         line 246: 0\n         line 247: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SunThread;\n"}]}, {"source1": "psiprobe/model/SystemInformation.class", "source2": "psiprobe/model/SystemInformation.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,115 +1,115 @@\n-  SHA-256 checksum bd894cbb398d5f85a56ec9292a64aa7f99f10f279863d8ce43863dd1b4b8e4a2\n+  SHA-256 checksum ea9ce5a34a6c11d49f874a7307ffd09d1db879d9b1a0e57b4d114291a05b792d\n   Compiled from \"SystemInformation.java\"\n public class psiprobe.model.SystemInformation implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/SystemInformation\n-  super_class: #3                         // java/lang/Object\n+  this_class: #47                         // psiprobe/model/SystemInformation\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 4, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/SystemInformation\n-    #2 = Utf8               psiprobe/model/SystemInformation\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // java/io/Serializable\n-    #6 = Utf8               java/io/Serializable\n-    #7 = Utf8               serialVersionUID\n-    #8 = Utf8               J\n-    #9 = Utf8               ConstantValue\n-   #10 = Long               1l\n-   #12 = Utf8               appBase\n-   #13 = Utf8               Ljava/lang/String;\n-   #14 = Utf8               configBase\n-   #15 = Utf8               systemProperties\n-   #16 = Utf8               Ljava/util/Map;\n-   #17 = Utf8               Signature\n-   #18 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-   #19 = Utf8               <init>\n-   #20 = Utf8               ()V\n-   #21 = Utf8               Code\n-   #22 = Methodref          #3.#23        // java/lang/Object.\"<init>\":()V\n-   #23 = NameAndType        #19:#20       // \"<init>\":()V\n-   #24 = Utf8               LineNumberTable\n-   #25 = Utf8               LocalVariableTable\n-   #26 = Utf8               this\n-   #27 = Utf8               Lpsiprobe/model/SystemInformation;\n-   #28 = Utf8               getMaxMemory\n-   #29 = Utf8               ()J\n-   #30 = Methodref          #31.#33       // java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n-   #31 = Class              #32           // java/lang/Runtime\n-   #32 = Utf8               java/lang/Runtime\n-   #33 = NameAndType        #34:#35       // getRuntime:()Ljava/lang/Runtime;\n-   #34 = Utf8               getRuntime\n-   #35 = Utf8               ()Ljava/lang/Runtime;\n-   #36 = Methodref          #31.#37       // java/lang/Runtime.maxMemory:()J\n-   #37 = NameAndType        #38:#29       // maxMemory:()J\n-   #38 = Utf8               maxMemory\n-   #39 = Utf8               getFreeMemory\n-   #40 = Methodref          #31.#41       // java/lang/Runtime.freeMemory:()J\n-   #41 = NameAndType        #42:#29       // freeMemory:()J\n-   #42 = Utf8               freeMemory\n-   #43 = Utf8               getTotalMemory\n-   #44 = Methodref          #31.#45       // java/lang/Runtime.totalMemory:()J\n-   #45 = NameAndType        #46:#29       // totalMemory:()J\n-   #46 = Utf8               totalMemory\n-   #47 = Utf8               getCpuCount\n-   #48 = Utf8               ()I\n-   #49 = Methodref          #31.#50       // java/lang/Runtime.availableProcessors:()I\n-   #50 = NameAndType        #51:#48       // availableProcessors:()I\n-   #51 = Utf8               availableProcessors\n-   #52 = Utf8               getDate\n-   #53 = Utf8               ()Ljava/util/Date;\n-   #54 = Class              #55           // java/util/Date\n-   #55 = Utf8               java/util/Date\n-   #56 = Methodref          #54.#23       // java/util/Date.\"<init>\":()V\n-   #57 = Utf8               getServerInfo\n-   #58 = Utf8               ()Ljava/lang/String;\n-   #59 = Methodref          #60.#62       // org/apache/catalina/util/ServerInfo.getServerInfo:()Ljava/lang/String;\n-   #60 = Class              #61           // org/apache/catalina/util/ServerInfo\n-   #61 = Utf8               org/apache/catalina/util/ServerInfo\n-   #62 = NameAndType        #57:#58       // getServerInfo:()Ljava/lang/String;\n-   #63 = Utf8               getWorkingDir\n-   #64 = Class              #65           // java/io/File\n-   #65 = Utf8               java/io/File\n-   #66 = String             #67           //\n-   #67 = Utf8\n-   #68 = Methodref          #64.#69       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-   #69 = NameAndType        #19:#70       // \"<init>\":(Ljava/lang/String;)V\n-   #70 = Utf8               (Ljava/lang/String;)V\n-   #71 = Methodref          #64.#72       // java/io/File.getAbsolutePath:()Ljava/lang/String;\n-   #72 = NameAndType        #73:#58       // getAbsolutePath:()Ljava/lang/String;\n-   #73 = Utf8               getAbsolutePath\n-   #74 = Utf8               getAppBase\n-   #75 = Fieldref           #1.#76        // psiprobe/model/SystemInformation.appBase:Ljava/lang/String;\n-   #76 = NameAndType        #12:#13       // appBase:Ljava/lang/String;\n-   #77 = Utf8               setAppBase\n-   #78 = Utf8               MethodParameters\n-   #79 = Utf8               getConfigBase\n-   #80 = Fieldref           #1.#81        // psiprobe/model/SystemInformation.configBase:Ljava/lang/String;\n-   #81 = NameAndType        #14:#13       // configBase:Ljava/lang/String;\n-   #82 = Utf8               setConfigBase\n-   #83 = Utf8               getSystemProperties\n-   #84 = Utf8               ()Ljava/util/Map;\n-   #85 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-   #86 = Fieldref           #1.#87        // psiprobe/model/SystemInformation.systemProperties:Ljava/util/Map;\n-   #87 = NameAndType        #15:#16       // systemProperties:Ljava/util/Map;\n-   #88 = Utf8               setSystemProperties\n-   #89 = Utf8               (Ljava/util/Map;)V\n-   #90 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n-   #91 = Utf8               LocalVariableTypeTable\n-   #92 = Utf8               getSystemPropertySet\n-   #93 = Utf8               ()Ljava/util/Set;\n-   #94 = Utf8               ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;\n-   #95 = InterfaceMethodref #96.#98       // java/util/Map.entrySet:()Ljava/util/Set;\n-   #96 = Class              #97           // java/util/Map\n-   #97 = Utf8               java/util/Map\n-   #98 = NameAndType        #99:#93       // entrySet:()Ljava/util/Set;\n-   #99 = Utf8               entrySet\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n+    #8 = Class              #10           // java/lang/Runtime\n+    #9 = NameAndType        #11:#12       // getRuntime:()Ljava/lang/Runtime;\n+   #10 = Utf8               java/lang/Runtime\n+   #11 = Utf8               getRuntime\n+   #12 = Utf8               ()Ljava/lang/Runtime;\n+   #13 = Methodref          #8.#14        // java/lang/Runtime.maxMemory:()J\n+   #14 = NameAndType        #15:#16       // maxMemory:()J\n+   #15 = Utf8               maxMemory\n+   #16 = Utf8               ()J\n+   #17 = Methodref          #8.#18        // java/lang/Runtime.freeMemory:()J\n+   #18 = NameAndType        #19:#16       // freeMemory:()J\n+   #19 = Utf8               freeMemory\n+   #20 = Methodref          #8.#21        // java/lang/Runtime.totalMemory:()J\n+   #21 = NameAndType        #22:#16       // totalMemory:()J\n+   #22 = Utf8               totalMemory\n+   #23 = Methodref          #8.#24        // java/lang/Runtime.availableProcessors:()I\n+   #24 = NameAndType        #25:#26       // availableProcessors:()I\n+   #25 = Utf8               availableProcessors\n+   #26 = Utf8               ()I\n+   #27 = Class              #28           // java/util/Date\n+   #28 = Utf8               java/util/Date\n+   #29 = Methodref          #27.#3        // java/util/Date.\"<init>\":()V\n+   #30 = Methodref          #31.#32       // org/apache/catalina/util/ServerInfo.getServerInfo:()Ljava/lang/String;\n+   #31 = Class              #33           // org/apache/catalina/util/ServerInfo\n+   #32 = NameAndType        #34:#35       // getServerInfo:()Ljava/lang/String;\n+   #33 = Utf8               org/apache/catalina/util/ServerInfo\n+   #34 = Utf8               getServerInfo\n+   #35 = Utf8               ()Ljava/lang/String;\n+   #36 = Class              #37           // java/io/File\n+   #37 = Utf8               java/io/File\n+   #38 = String             #39           //\n+   #39 = Utf8\n+   #40 = Methodref          #36.#41       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+   #41 = NameAndType        #5:#42        // \"<init>\":(Ljava/lang/String;)V\n+   #42 = Utf8               (Ljava/lang/String;)V\n+   #43 = Methodref          #36.#44       // java/io/File.getAbsolutePath:()Ljava/lang/String;\n+   #44 = NameAndType        #45:#35       // getAbsolutePath:()Ljava/lang/String;\n+   #45 = Utf8               getAbsolutePath\n+   #46 = Fieldref           #47.#48       // psiprobe/model/SystemInformation.appBase:Ljava/lang/String;\n+   #47 = Class              #49           // psiprobe/model/SystemInformation\n+   #48 = NameAndType        #50:#51       // appBase:Ljava/lang/String;\n+   #49 = Utf8               psiprobe/model/SystemInformation\n+   #50 = Utf8               appBase\n+   #51 = Utf8               Ljava/lang/String;\n+   #52 = Fieldref           #47.#53       // psiprobe/model/SystemInformation.configBase:Ljava/lang/String;\n+   #53 = NameAndType        #54:#51       // configBase:Ljava/lang/String;\n+   #54 = Utf8               configBase\n+   #55 = Fieldref           #47.#56       // psiprobe/model/SystemInformation.systemProperties:Ljava/util/Map;\n+   #56 = NameAndType        #57:#58       // systemProperties:Ljava/util/Map;\n+   #57 = Utf8               systemProperties\n+   #58 = Utf8               Ljava/util/Map;\n+   #59 = InterfaceMethodref #60.#61       // java/util/Map.entrySet:()Ljava/util/Set;\n+   #60 = Class              #62           // java/util/Map\n+   #61 = NameAndType        #63:#64       // entrySet:()Ljava/util/Set;\n+   #62 = Utf8               java/util/Map\n+   #63 = Utf8               entrySet\n+   #64 = Utf8               ()Ljava/util/Set;\n+   #65 = Class              #66           // java/io/Serializable\n+   #66 = Utf8               java/io/Serializable\n+   #67 = Utf8               serialVersionUID\n+   #68 = Utf8               J\n+   #69 = Utf8               ConstantValue\n+   #70 = Long               1l\n+   #72 = Utf8               Signature\n+   #73 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+   #74 = Utf8               Code\n+   #75 = Utf8               LineNumberTable\n+   #76 = Utf8               LocalVariableTable\n+   #77 = Utf8               this\n+   #78 = Utf8               Lpsiprobe/model/SystemInformation;\n+   #79 = Utf8               getMaxMemory\n+   #80 = Utf8               getFreeMemory\n+   #81 = Utf8               getTotalMemory\n+   #82 = Utf8               getCpuCount\n+   #83 = Utf8               getDate\n+   #84 = Utf8               ()Ljava/util/Date;\n+   #85 = Utf8               getWorkingDir\n+   #86 = Utf8               getAppBase\n+   #87 = Utf8               setAppBase\n+   #88 = Utf8               MethodParameters\n+   #89 = Utf8               getConfigBase\n+   #90 = Utf8               setConfigBase\n+   #91 = Utf8               getSystemProperties\n+   #92 = Utf8               ()Ljava/util/Map;\n+   #93 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+   #94 = Utf8               setSystemProperties\n+   #95 = Utf8               (Ljava/util/Map;)V\n+   #96 = Utf8               LocalVariableTypeTable\n+   #97 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+   #98 = Utf8               getSystemPropertySet\n+   #99 = Utf8               ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;\n   #100 = Utf8               SourceFile\n   #101 = Utf8               SystemInformation.java\n   #102 = Utf8               InnerClasses\n   #103 = Class              #104          // java/util/Map$Entry\n   #104 = Utf8               java/util/Map$Entry\n   #105 = Utf8               Entry\n {\n@@ -125,153 +125,153 @@\n   private java.lang.String configBase;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.lang.String> systemProperties;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #18                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #73                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   public psiprobe.model.SystemInformation();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SystemInformation;\n \n   public long getMaxMemory();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #30                 // Method java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n-         3: invokevirtual #36                 // Method java/lang/Runtime.maxMemory:()J\n+         0: invokestatic  #7                  // Method java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n+         3: invokevirtual #13                 // Method java/lang/Runtime.maxMemory:()J\n          6: lreturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/model/SystemInformation;\n \n   public long getFreeMemory();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #30                 // Method java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n-         3: invokevirtual #40                 // Method java/lang/Runtime.freeMemory:()J\n+         0: invokestatic  #7                  // Method java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n+         3: invokevirtual #17                 // Method java/lang/Runtime.freeMemory:()J\n          6: lreturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/model/SystemInformation;\n \n   public long getTotalMemory();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #30                 // Method java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n-         3: invokevirtual #44                 // Method java/lang/Runtime.totalMemory:()J\n+         0: invokestatic  #7                  // Method java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n+         3: invokevirtual #20                 // Method java/lang/Runtime.totalMemory:()J\n          6: lreturn\n       LineNumberTable:\n         line 62: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/model/SystemInformation;\n \n   public int getCpuCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: invokestatic  #30                 // Method java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n-         3: invokevirtual #49                 // Method java/lang/Runtime.availableProcessors:()I\n+         0: invokestatic  #7                  // Method java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;\n+         3: invokevirtual #23                 // Method java/lang/Runtime.availableProcessors:()I\n          6: ireturn\n       LineNumberTable:\n         line 71: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/model/SystemInformation;\n \n   public java.util.Date getDate();\n     descriptor: ()Ljava/util/Date;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #54                 // class java/util/Date\n+         0: new           #27                 // class java/util/Date\n          3: dup\n-         4: invokespecial #56                 // Method java/util/Date.\"<init>\":()V\n+         4: invokespecial #29                 // Method java/util/Date.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/model/SystemInformation;\n \n   public java.lang.String getServerInfo();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: invokestatic  #59                 // Method org/apache/catalina/util/ServerInfo.getServerInfo:()Ljava/lang/String;\n+         0: invokestatic  #30                 // Method org/apache/catalina/util/ServerInfo.getServerInfo:()Ljava/lang/String;\n          3: areturn\n       LineNumberTable:\n         line 89: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       4     0  this   Lpsiprobe/model/SystemInformation;\n \n   public java.lang.String getWorkingDir();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #64                 // class java/io/File\n+         0: new           #36                 // class java/io/File\n          3: dup\n-         4: ldc           #66                 // String\n-         6: invokespecial #68                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n-         9: invokevirtual #71                 // Method java/io/File.getAbsolutePath:()Ljava/lang/String;\n+         4: ldc           #38                 // String\n+         6: invokespecial #40                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+         9: invokevirtual #43                 // Method java/io/File.getAbsolutePath:()Ljava/lang/String;\n         12: areturn\n       LineNumberTable:\n         line 98: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      13     0  this   Lpsiprobe/model/SystemInformation;\n \n   public java.lang.String getAppBase();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #75                 // Field appBase:Ljava/lang/String;\n+         1: getfield      #46                 // Field appBase:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 107: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SystemInformation;\n \n   public void setAppBase(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #75                 // Field appBase:Ljava/lang/String;\n+         2: putfield      #46                 // Field appBase:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 116: 0\n         line 117: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SystemInformation;\n@@ -282,30 +282,30 @@\n \n   public java.lang.String getConfigBase();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #80                 // Field configBase:Ljava/lang/String;\n+         1: getfield      #52                 // Field configBase:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 125: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SystemInformation;\n \n   public void setConfigBase(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #80                 // Field configBase:Ljava/lang/String;\n+         2: putfield      #52                 // Field configBase:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 134: 0\n         line 135: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SystemInformation;\n@@ -313,62 +313,62 @@\n     MethodParameters:\n       Name                           Flags\n       configBase\n \n   public java.util.Map<java.lang.String, java.lang.String> getSystemProperties();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #85                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #86                 // Field systemProperties:Ljava/util/Map;\n+         1: getfield      #55                 // Field systemProperties:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 143: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/SystemInformation;\n+    Signature: #93                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   public void setSystemProperties(java.util.Map<java.lang.String, java.lang.String>);\n     descriptor: (Ljava/util/Map;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #90                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #86                 // Field systemProperties:Ljava/util/Map;\n+         2: putfield      #55                 // Field systemProperties:Ljava/util/Map;\n          5: return\n       LineNumberTable:\n         line 152: 0\n         line 153: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/SystemInformation;\n             0       6     1 systemProperties   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 systemProperties   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n     MethodParameters:\n       Name                           Flags\n       systemProperties\n+    Signature: #97                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n \n   public java.util.Set<java.util.Map$Entry<java.lang.String, java.lang.String>> getSystemPropertySet();\n     descriptor: ()Ljava/util/Set;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #94                          // ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #86                 // Field systemProperties:Ljava/util/Map;\n-         4: invokeinterface #95,  1           // InterfaceMethod java/util/Map.entrySet:()Ljava/util/Set;\n+         1: getfield      #55                 // Field systemProperties:Ljava/util/Map;\n+         4: invokeinterface #59,  1           // InterfaceMethod java/util/Map.entrySet:()Ljava/util/Set;\n          9: areturn\n       LineNumberTable:\n         line 161: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/model/SystemInformation;\n+    Signature: #99                          // ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;\n }\n SourceFile: \"SystemInformation.java\"\n InnerClasses:\n-  public static #105= #103 of #96;        // Entry=class java/util/Map$Entry of class java/util/Map\n+  public static #105= #103 of #60;        // Entry=class java/util/Map$Entry of class java/util/Map\n"}]}, {"source1": "psiprobe/model/ThreadPool.class", "source2": "psiprobe/model/ThreadPool.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,66 +1,66 @@\n-  SHA-256 checksum 0f6a8fdb735dd367e8982d796c0772860583589f90cf6bbc3edb67fa7bc0eeaa\n+  SHA-256 checksum 5e47aa5a6df03313469bd465a0c57d17bebfdee4685194604daf569427f46912\n   Compiled from \"ThreadPool.java\"\n public class psiprobe.model.ThreadPool\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/ThreadPool\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/ThreadPool\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 13, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/ThreadPool\n-   #2 = Utf8               psiprobe/model/ThreadPool\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               name\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               maxThreads\n-   #8 = Utf8               I\n-   #9 = Utf8               minSpareThreads\n-  #10 = Utf8               maxSpareThreads\n-  #11 = Utf8               currentThreadCount\n-  #12 = Utf8               currentThreadsBusy\n-  #13 = Utf8               <init>\n-  #14 = Utf8               ()V\n-  #15 = Utf8               Code\n-  #16 = Methodref          #3.#17         // java/lang/Object.\"<init>\":()V\n-  #17 = NameAndType        #13:#14        // \"<init>\":()V\n-  #18 = Utf8               LineNumberTable\n-  #19 = Utf8               LocalVariableTable\n-  #20 = Utf8               this\n-  #21 = Utf8               Lpsiprobe/model/ThreadPool;\n-  #22 = Utf8               getName\n-  #23 = Utf8               ()Ljava/lang/String;\n-  #24 = Fieldref           #1.#25         // psiprobe/model/ThreadPool.name:Ljava/lang/String;\n-  #25 = NameAndType        #5:#6          // name:Ljava/lang/String;\n-  #26 = Utf8               setName\n-  #27 = Utf8               (Ljava/lang/String;)V\n-  #28 = Utf8               MethodParameters\n-  #29 = Utf8               getMaxThreads\n-  #30 = Utf8               ()I\n-  #31 = Fieldref           #1.#32         // psiprobe/model/ThreadPool.maxThreads:I\n-  #32 = NameAndType        #7:#8          // maxThreads:I\n-  #33 = Utf8               setMaxThreads\n-  #34 = Utf8               (I)V\n-  #35 = Utf8               getMinSpareThreads\n-  #36 = Fieldref           #1.#37         // psiprobe/model/ThreadPool.minSpareThreads:I\n-  #37 = NameAndType        #9:#8          // minSpareThreads:I\n-  #38 = Utf8               setMinSpareThreads\n-  #39 = Utf8               getMaxSpareThreads\n-  #40 = Fieldref           #1.#41         // psiprobe/model/ThreadPool.maxSpareThreads:I\n-  #41 = NameAndType        #10:#8         // maxSpareThreads:I\n-  #42 = Utf8               setMaxSpareThreads\n-  #43 = Utf8               getCurrentThreadCount\n-  #44 = Fieldref           #1.#45         // psiprobe/model/ThreadPool.currentThreadCount:I\n-  #45 = NameAndType        #11:#8         // currentThreadCount:I\n-  #46 = Utf8               setCurrentThreadCount\n-  #47 = Utf8               getCurrentThreadsBusy\n-  #48 = Fieldref           #1.#49         // psiprobe/model/ThreadPool.currentThreadsBusy:I\n-  #49 = NameAndType        #12:#8         // currentThreadsBusy:I\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/ThreadPool.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/ThreadPool\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/ThreadPool\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/ThreadPool.maxThreads:I\n+  #14 = NameAndType        #15:#16        // maxThreads:I\n+  #15 = Utf8               maxThreads\n+  #16 = Utf8               I\n+  #17 = Fieldref           #8.#18         // psiprobe/model/ThreadPool.minSpareThreads:I\n+  #18 = NameAndType        #19:#16        // minSpareThreads:I\n+  #19 = Utf8               minSpareThreads\n+  #20 = Fieldref           #8.#21         // psiprobe/model/ThreadPool.maxSpareThreads:I\n+  #21 = NameAndType        #22:#16        // maxSpareThreads:I\n+  #22 = Utf8               maxSpareThreads\n+  #23 = Fieldref           #8.#24         // psiprobe/model/ThreadPool.currentThreadCount:I\n+  #24 = NameAndType        #25:#16        // currentThreadCount:I\n+  #25 = Utf8               currentThreadCount\n+  #26 = Fieldref           #8.#27         // psiprobe/model/ThreadPool.currentThreadsBusy:I\n+  #27 = NameAndType        #28:#16        // currentThreadsBusy:I\n+  #28 = Utf8               currentThreadsBusy\n+  #29 = Utf8               Code\n+  #30 = Utf8               LineNumberTable\n+  #31 = Utf8               LocalVariableTable\n+  #32 = Utf8               this\n+  #33 = Utf8               Lpsiprobe/model/ThreadPool;\n+  #34 = Utf8               getName\n+  #35 = Utf8               ()Ljava/lang/String;\n+  #36 = Utf8               setName\n+  #37 = Utf8               (Ljava/lang/String;)V\n+  #38 = Utf8               MethodParameters\n+  #39 = Utf8               getMaxThreads\n+  #40 = Utf8               ()I\n+  #41 = Utf8               setMaxThreads\n+  #42 = Utf8               (I)V\n+  #43 = Utf8               getMinSpareThreads\n+  #44 = Utf8               setMinSpareThreads\n+  #45 = Utf8               getMaxSpareThreads\n+  #46 = Utf8               setMaxSpareThreads\n+  #47 = Utf8               getCurrentThreadCount\n+  #48 = Utf8               setCurrentThreadCount\n+  #49 = Utf8               getCurrentThreadsBusy\n   #50 = Utf8               setCurrentThreadsBusy\n   #51 = Utf8               SourceFile\n   #52 = Utf8               ThreadPool.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n@@ -87,44 +87,44 @@\n \n   public psiprobe.model.ThreadPool();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadPool;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadPool;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #24                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 51: 0\n         line 52: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadPool;\n@@ -135,30 +135,30 @@\n \n   public int getMaxThreads();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field maxThreads:I\n+         1: getfield      #13                 // Field maxThreads:I\n          4: ireturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadPool;\n \n   public void setMaxThreads(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #31                 // Field maxThreads:I\n+         2: putfield      #13                 // Field maxThreads:I\n          5: return\n       LineNumberTable:\n         line 69: 0\n         line 70: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadPool;\n@@ -169,30 +169,30 @@\n \n   public int getMinSpareThreads();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #36                 // Field minSpareThreads:I\n+         1: getfield      #17                 // Field minSpareThreads:I\n          4: ireturn\n       LineNumberTable:\n         line 78: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadPool;\n \n   public void setMinSpareThreads(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #36                 // Field minSpareThreads:I\n+         2: putfield      #17                 // Field minSpareThreads:I\n          5: return\n       LineNumberTable:\n         line 87: 0\n         line 88: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadPool;\n@@ -203,30 +203,30 @@\n \n   public int getMaxSpareThreads();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #40                 // Field maxSpareThreads:I\n+         1: getfield      #20                 // Field maxSpareThreads:I\n          4: ireturn\n       LineNumberTable:\n         line 96: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadPool;\n \n   public void setMaxSpareThreads(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #40                 // Field maxSpareThreads:I\n+         2: putfield      #20                 // Field maxSpareThreads:I\n          5: return\n       LineNumberTable:\n         line 105: 0\n         line 106: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadPool;\n@@ -237,30 +237,30 @@\n \n   public int getCurrentThreadCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #44                 // Field currentThreadCount:I\n+         1: getfield      #23                 // Field currentThreadCount:I\n          4: ireturn\n       LineNumberTable:\n         line 114: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadPool;\n \n   public void setCurrentThreadCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #44                 // Field currentThreadCount:I\n+         2: putfield      #23                 // Field currentThreadCount:I\n          5: return\n       LineNumberTable:\n         line 123: 0\n         line 124: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadPool;\n@@ -271,30 +271,30 @@\n \n   public int getCurrentThreadsBusy();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #48                 // Field currentThreadsBusy:I\n+         1: getfield      #26                 // Field currentThreadsBusy:I\n          4: ireturn\n       LineNumberTable:\n         line 132: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadPool;\n \n   public void setCurrentThreadsBusy(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #48                 // Field currentThreadsBusy:I\n+         2: putfield      #26                 // Field currentThreadsBusy:I\n          5: return\n       LineNumberTable:\n         line 141: 0\n         line 142: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadPool;\n"}]}, {"source1": "psiprobe/model/ThreadStackElement.class", "source2": "psiprobe/model/ThreadStackElement.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,63 +1,63 @@\n-  SHA-256 checksum 21964005e535912378a8494312d0bd842fd59ba4c427a507b63cdca7d588258a\n+  SHA-256 checksum 4057edfb721209b6791eac6f8dfaf70f5d83a5f727de041911ab6a2adbcdfe7a\n   Compiled from \"ThreadStackElement.java\"\n public class psiprobe.model.ThreadStackElement\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/ThreadStackElement\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/ThreadStackElement\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 11, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/ThreadStackElement\n-   #2 = Utf8               psiprobe/model/ThreadStackElement\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               className\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               fileName\n-   #8 = Utf8               methodName\n-   #9 = Utf8               lineNumber\n-  #10 = Utf8               I\n-  #11 = Utf8               nativeMethod\n-  #12 = Utf8               Z\n-  #13 = Utf8               <init>\n-  #14 = Utf8               ()V\n-  #15 = Utf8               Code\n-  #16 = Methodref          #3.#17         // java/lang/Object.\"<init>\":()V\n-  #17 = NameAndType        #13:#14        // \"<init>\":()V\n-  #18 = Utf8               LineNumberTable\n-  #19 = Utf8               LocalVariableTable\n-  #20 = Utf8               this\n-  #21 = Utf8               Lpsiprobe/model/ThreadStackElement;\n-  #22 = Utf8               getClassName\n-  #23 = Utf8               ()Ljava/lang/String;\n-  #24 = Fieldref           #1.#25         // psiprobe/model/ThreadStackElement.className:Ljava/lang/String;\n-  #25 = NameAndType        #5:#6          // className:Ljava/lang/String;\n-  #26 = Utf8               setClassName\n-  #27 = Utf8               (Ljava/lang/String;)V\n-  #28 = Utf8               MethodParameters\n-  #29 = Utf8               getFileName\n-  #30 = Fieldref           #1.#31         // psiprobe/model/ThreadStackElement.fileName:Ljava/lang/String;\n-  #31 = NameAndType        #7:#6          // fileName:Ljava/lang/String;\n-  #32 = Utf8               setFileName\n-  #33 = Utf8               getMethodName\n-  #34 = Fieldref           #1.#35         // psiprobe/model/ThreadStackElement.methodName:Ljava/lang/String;\n-  #35 = NameAndType        #8:#6          // methodName:Ljava/lang/String;\n-  #36 = Utf8               setMethodName\n-  #37 = Utf8               getLineNumber\n-  #38 = Utf8               ()I\n-  #39 = Fieldref           #1.#40         // psiprobe/model/ThreadStackElement.lineNumber:I\n-  #40 = NameAndType        #9:#10         // lineNumber:I\n-  #41 = Utf8               setLineNumber\n-  #42 = Utf8               (I)V\n-  #43 = Utf8               isNativeMethod\n-  #44 = Utf8               ()Z\n-  #45 = Fieldref           #1.#46         // psiprobe/model/ThreadStackElement.nativeMethod:Z\n-  #46 = NameAndType        #11:#12        // nativeMethod:Z\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/ThreadStackElement.className:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/ThreadStackElement\n+   #9 = NameAndType        #11:#12        // className:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/ThreadStackElement\n+  #11 = Utf8               className\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/ThreadStackElement.fileName:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // fileName:Ljava/lang/String;\n+  #15 = Utf8               fileName\n+  #16 = Fieldref           #8.#17         // psiprobe/model/ThreadStackElement.methodName:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // methodName:Ljava/lang/String;\n+  #18 = Utf8               methodName\n+  #19 = Fieldref           #8.#20         // psiprobe/model/ThreadStackElement.lineNumber:I\n+  #20 = NameAndType        #21:#22        // lineNumber:I\n+  #21 = Utf8               lineNumber\n+  #22 = Utf8               I\n+  #23 = Fieldref           #8.#24         // psiprobe/model/ThreadStackElement.nativeMethod:Z\n+  #24 = NameAndType        #25:#26        // nativeMethod:Z\n+  #25 = Utf8               nativeMethod\n+  #26 = Utf8               Z\n+  #27 = Utf8               Code\n+  #28 = Utf8               LineNumberTable\n+  #29 = Utf8               LocalVariableTable\n+  #30 = Utf8               this\n+  #31 = Utf8               Lpsiprobe/model/ThreadStackElement;\n+  #32 = Utf8               getClassName\n+  #33 = Utf8               ()Ljava/lang/String;\n+  #34 = Utf8               setClassName\n+  #35 = Utf8               (Ljava/lang/String;)V\n+  #36 = Utf8               MethodParameters\n+  #37 = Utf8               getFileName\n+  #38 = Utf8               setFileName\n+  #39 = Utf8               getMethodName\n+  #40 = Utf8               setMethodName\n+  #41 = Utf8               getLineNumber\n+  #42 = Utf8               ()I\n+  #43 = Utf8               setLineNumber\n+  #44 = Utf8               (I)V\n+  #45 = Utf8               isNativeMethod\n+  #46 = Utf8               ()Z\n   #47 = Utf8               setNativeMethod\n   #48 = Utf8               (Z)V\n   #49 = Utf8               SourceFile\n   #50 = Utf8               ThreadStackElement.java\n {\n   private java.lang.String className;\n     descriptor: Ljava/lang/String;\n@@ -81,44 +81,44 @@\n \n   public psiprobe.model.ThreadStackElement();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadStackElement;\n \n   public java.lang.String getClassName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field className:Ljava/lang/String;\n+         1: getfield      #7                  // Field className:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadStackElement;\n \n   public void setClassName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #24                 // Field className:Ljava/lang/String;\n+         2: putfield      #7                  // Field className:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadStackElement;\n@@ -129,30 +129,30 @@\n \n   public java.lang.String getFileName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #30                 // Field fileName:Ljava/lang/String;\n+         1: getfield      #13                 // Field fileName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadStackElement;\n \n   public void setFileName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #30                 // Field fileName:Ljava/lang/String;\n+         2: putfield      #13                 // Field fileName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadStackElement;\n@@ -163,30 +163,30 @@\n \n   public java.lang.String getMethodName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #34                 // Field methodName:Ljava/lang/String;\n+         1: getfield      #16                 // Field methodName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadStackElement;\n \n   public void setMethodName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #34                 // Field methodName:Ljava/lang/String;\n+         2: putfield      #16                 // Field methodName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadStackElement;\n@@ -197,30 +197,30 @@\n \n   public int getLineNumber();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #39                 // Field lineNumber:I\n+         1: getfield      #19                 // Field lineNumber:I\n          4: ireturn\n       LineNumberTable:\n         line 93: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadStackElement;\n \n   public void setLineNumber(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #39                 // Field lineNumber:I\n+         2: putfield      #19                 // Field lineNumber:I\n          5: return\n       LineNumberTable:\n         line 102: 0\n         line 103: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadStackElement;\n@@ -231,30 +231,30 @@\n \n   public boolean isNativeMethod();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #45                 // Field nativeMethod:Z\n+         1: getfield      #23                 // Field nativeMethod:Z\n          4: ireturn\n       LineNumberTable:\n         line 111: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/ThreadStackElement;\n \n   public void setNativeMethod(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #45                 // Field nativeMethod:Z\n+         2: putfield      #23                 // Field nativeMethod:Z\n          5: return\n       LineNumberTable:\n         line 120: 0\n         line 121: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/ThreadStackElement;\n"}]}, {"source1": "psiprobe/model/TomcatTestReport.class", "source2": "psiprobe/model/TomcatTestReport.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,94 +1,94 @@\n-  SHA-256 checksum e983232f08fd4525495b26b2d674024aba54cafea0f8f63c64068351dcb1f9c8\n+  SHA-256 checksum 9510e9645f5da0d7f5ba0d8704179a9359a65194224f8b9f37d6785eaa99ff5a\n   Compiled from \"TomcatTestReport.java\"\n public class psiprobe.model.TomcatTestReport\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/TomcatTestReport\n-  super_class: #3                         // java/lang/Object\n+  this_class: #7                          // psiprobe/model/TomcatTestReport\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 14, methods: 20, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/TomcatTestReport\n-   #2 = Utf8               psiprobe/model/TomcatTestReport\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               TEST_UNKNOWN\n-   #6 = Utf8               I\n-   #7 = Utf8               ConstantValue\n-   #8 = Integer            0\n-   #9 = Utf8               TEST_PASSED\n-  #10 = Integer            1\n-  #11 = Utf8               TEST_FAILED\n-  #12 = Integer            2\n-  #13 = Utf8               DEFAULT_MEMORY_SIZE\n-  #14 = Integer            1048576\n-  #15 = Utf8               DEFAULT_FILE_COUNT\n-  #16 = Integer            10\n-  #17 = Utf8               contextName\n-  #18 = Utf8               Ljava/lang/String;\n-  #19 = Utf8               dataSourceName\n-  #20 = Utf8               datasourceUsageScore\n-  #21 = Utf8               maxServiceTime\n-  #22 = Utf8               J\n-  #23 = Utf8               datasourceTest\n-  #24 = Utf8               fileTest\n-  #25 = Utf8               memoryTest\n-  #26 = Utf8               webappAvailabilityTest\n-  #27 = Utf8               testDuration\n-  #28 = Utf8               <init>\n-  #29 = Utf8               ()V\n-  #30 = Utf8               Code\n-  #31 = Methodref          #3.#32         // java/lang/Object.\"<init>\":()V\n-  #32 = NameAndType        #28:#29        // \"<init>\":()V\n-  #33 = Fieldref           #1.#34         // psiprobe/model/TomcatTestReport.datasourceTest:I\n-  #34 = NameAndType        #23:#6         // datasourceTest:I\n-  #35 = Fieldref           #1.#36         // psiprobe/model/TomcatTestReport.fileTest:I\n-  #36 = NameAndType        #24:#6         // fileTest:I\n-  #37 = Fieldref           #1.#38         // psiprobe/model/TomcatTestReport.memoryTest:I\n-  #38 = NameAndType        #25:#6         // memoryTest:I\n-  #39 = Fieldref           #1.#40         // psiprobe/model/TomcatTestReport.webappAvailabilityTest:I\n-  #40 = NameAndType        #26:#6         // webappAvailabilityTest:I\n-  #41 = Utf8               LineNumberTable\n-  #42 = Utf8               LocalVariableTable\n-  #43 = Utf8               this\n-  #44 = Utf8               Lpsiprobe/model/TomcatTestReport;\n-  #45 = Utf8               getContextName\n-  #46 = Utf8               ()Ljava/lang/String;\n-  #47 = Fieldref           #1.#48         // psiprobe/model/TomcatTestReport.contextName:Ljava/lang/String;\n-  #48 = NameAndType        #17:#18        // contextName:Ljava/lang/String;\n-  #49 = Utf8               setContextName\n-  #50 = Utf8               (Ljava/lang/String;)V\n-  #51 = Utf8               MethodParameters\n-  #52 = Utf8               getDatasourceUsageScore\n-  #53 = Utf8               ()I\n-  #54 = Fieldref           #1.#55         // psiprobe/model/TomcatTestReport.datasourceUsageScore:I\n-  #55 = NameAndType        #20:#6         // datasourceUsageScore:I\n-  #56 = Utf8               setDatasourceUsageScore\n-  #57 = Utf8               (I)V\n-  #58 = Utf8               getDataSourceName\n-  #59 = Fieldref           #1.#60         // psiprobe/model/TomcatTestReport.dataSourceName:Ljava/lang/String;\n-  #60 = NameAndType        #19:#18        // dataSourceName:Ljava/lang/String;\n-  #61 = Utf8               setDataSourceName\n-  #62 = Utf8               getDatasourceTest\n-  #63 = Utf8               setDatasourceTest\n-  #64 = Utf8               getFileTest\n-  #65 = Utf8               setFileTest\n-  #66 = Utf8               getMemoryTest\n-  #67 = Utf8               setMemoryTest\n-  #68 = Utf8               getDefaultFileCount\n-  #69 = Utf8               getTestDuration\n-  #70 = Utf8               ()J\n-  #71 = Fieldref           #1.#72         // psiprobe/model/TomcatTestReport.testDuration:J\n-  #72 = NameAndType        #27:#22        // testDuration:J\n-  #73 = Utf8               setTestDuration\n-  #74 = Utf8               (J)V\n-  #75 = Utf8               getMaxProcessingTime\n-  #76 = Fieldref           #1.#77         // psiprobe/model/TomcatTestReport.maxServiceTime:J\n-  #77 = NameAndType        #21:#22        // maxServiceTime:J\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // psiprobe/model/TomcatTestReport\n+   #8 = Utf8               psiprobe/model/TomcatTestReport\n+   #9 = Fieldref           #7.#10         // psiprobe/model/TomcatTestReport.datasourceTest:I\n+  #10 = NameAndType        #11:#12        // datasourceTest:I\n+  #11 = Utf8               datasourceTest\n+  #12 = Utf8               I\n+  #13 = Fieldref           #7.#14         // psiprobe/model/TomcatTestReport.fileTest:I\n+  #14 = NameAndType        #15:#12        // fileTest:I\n+  #15 = Utf8               fileTest\n+  #16 = Fieldref           #7.#17         // psiprobe/model/TomcatTestReport.memoryTest:I\n+  #17 = NameAndType        #18:#12        // memoryTest:I\n+  #18 = Utf8               memoryTest\n+  #19 = Fieldref           #7.#20         // psiprobe/model/TomcatTestReport.webappAvailabilityTest:I\n+  #20 = NameAndType        #21:#12        // webappAvailabilityTest:I\n+  #21 = Utf8               webappAvailabilityTest\n+  #22 = Fieldref           #7.#23         // psiprobe/model/TomcatTestReport.contextName:Ljava/lang/String;\n+  #23 = NameAndType        #24:#25        // contextName:Ljava/lang/String;\n+  #24 = Utf8               contextName\n+  #25 = Utf8               Ljava/lang/String;\n+  #26 = Fieldref           #7.#27         // psiprobe/model/TomcatTestReport.datasourceUsageScore:I\n+  #27 = NameAndType        #28:#12        // datasourceUsageScore:I\n+  #28 = Utf8               datasourceUsageScore\n+  #29 = Fieldref           #7.#30         // psiprobe/model/TomcatTestReport.dataSourceName:Ljava/lang/String;\n+  #30 = NameAndType        #31:#25        // dataSourceName:Ljava/lang/String;\n+  #31 = Utf8               dataSourceName\n+  #32 = Fieldref           #7.#33         // psiprobe/model/TomcatTestReport.testDuration:J\n+  #33 = NameAndType        #34:#35        // testDuration:J\n+  #34 = Utf8               testDuration\n+  #35 = Utf8               J\n+  #36 = Fieldref           #7.#37         // psiprobe/model/TomcatTestReport.maxServiceTime:J\n+  #37 = NameAndType        #38:#35        // maxServiceTime:J\n+  #38 = Utf8               maxServiceTime\n+  #39 = Utf8               TEST_UNKNOWN\n+  #40 = Utf8               ConstantValue\n+  #41 = Integer            0\n+  #42 = Utf8               TEST_PASSED\n+  #43 = Integer            1\n+  #44 = Utf8               TEST_FAILED\n+  #45 = Integer            2\n+  #46 = Utf8               DEFAULT_MEMORY_SIZE\n+  #47 = Integer            1048576\n+  #48 = Utf8               DEFAULT_FILE_COUNT\n+  #49 = Integer            10\n+  #50 = Utf8               Code\n+  #51 = Utf8               LineNumberTable\n+  #52 = Utf8               LocalVariableTable\n+  #53 = Utf8               this\n+  #54 = Utf8               Lpsiprobe/model/TomcatTestReport;\n+  #55 = Utf8               getContextName\n+  #56 = Utf8               ()Ljava/lang/String;\n+  #57 = Utf8               setContextName\n+  #58 = Utf8               (Ljava/lang/String;)V\n+  #59 = Utf8               MethodParameters\n+  #60 = Utf8               getDatasourceUsageScore\n+  #61 = Utf8               ()I\n+  #62 = Utf8               setDatasourceUsageScore\n+  #63 = Utf8               (I)V\n+  #64 = Utf8               getDataSourceName\n+  #65 = Utf8               setDataSourceName\n+  #66 = Utf8               getDatasourceTest\n+  #67 = Utf8               setDatasourceTest\n+  #68 = Utf8               getFileTest\n+  #69 = Utf8               setFileTest\n+  #70 = Utf8               getMemoryTest\n+  #71 = Utf8               setMemoryTest\n+  #72 = Utf8               getDefaultFileCount\n+  #73 = Utf8               getTestDuration\n+  #74 = Utf8               ()J\n+  #75 = Utf8               setTestDuration\n+  #76 = Utf8               (J)V\n+  #77 = Utf8               getMaxProcessingTime\n   #78 = Utf8               setMaxServiceTime\n   #79 = Utf8               maxProcessingTime\n   #80 = Utf8               getWebappAvailabilityTest\n   #81 = Utf8               setWebappAvailabilityTest\n   #82 = Utf8               SourceFile\n   #83 = Utf8               TomcatTestReport.java\n {\n@@ -155,61 +155,60 @@\n \n   public psiprobe.model.TomcatTestReport();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #31                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: iconst_0\n-         6: putfield      #33                 // Field datasourceTest:I\n+         6: putfield      #9                  // Field datasourceTest:I\n          9: aload_0\n         10: iconst_0\n-        11: putfield      #35                 // Field fileTest:I\n+        11: putfield      #13                 // Field fileTest:I\n         14: aload_0\n         15: iconst_0\n-        16: putfield      #37                 // Field memoryTest:I\n+        16: putfield      #16                 // Field memoryTest:I\n         19: aload_0\n         20: iconst_0\n-        21: putfield      #39                 // Field webappAvailabilityTest:I\n+        21: putfield      #19                 // Field webappAvailabilityTest:I\n         24: return\n       LineNumberTable:\n         line 16: 0\n         line 50: 4\n         line 53: 9\n         line 56: 14\n         line 59: 19\n-        line 16: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public java.lang.String getContextName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #47                 // Field contextName:Ljava/lang/String;\n+         1: getfield      #22                 // Field contextName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setContextName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #47                 // Field contextName:Ljava/lang/String;\n+         2: putfield      #22                 // Field contextName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 79: 0\n         line 80: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n@@ -220,30 +219,30 @@\n \n   public int getDatasourceUsageScore();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #54                 // Field datasourceUsageScore:I\n+         1: getfield      #26                 // Field datasourceUsageScore:I\n          4: ireturn\n       LineNumberTable:\n         line 88: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setDatasourceUsageScore(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #54                 // Field datasourceUsageScore:I\n+         2: putfield      #26                 // Field datasourceUsageScore:I\n          5: return\n       LineNumberTable:\n         line 97: 0\n         line 98: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n@@ -254,30 +253,30 @@\n \n   public java.lang.String getDataSourceName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #59                 // Field dataSourceName:Ljava/lang/String;\n+         1: getfield      #29                 // Field dataSourceName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 106: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setDataSourceName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #59                 // Field dataSourceName:Ljava/lang/String;\n+         2: putfield      #29                 // Field dataSourceName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 115: 0\n         line 116: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n@@ -288,30 +287,30 @@\n \n   public int getDatasourceTest();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #33                 // Field datasourceTest:I\n+         1: getfield      #9                  // Field datasourceTest:I\n          4: ireturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setDatasourceTest(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #33                 // Field datasourceTest:I\n+         2: putfield      #9                  // Field datasourceTest:I\n          5: return\n       LineNumberTable:\n         line 133: 0\n         line 134: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n@@ -322,30 +321,30 @@\n \n   public int getFileTest();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field fileTest:I\n+         1: getfield      #13                 // Field fileTest:I\n          4: ireturn\n       LineNumberTable:\n         line 142: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setFileTest(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #35                 // Field fileTest:I\n+         2: putfield      #13                 // Field fileTest:I\n          5: return\n       LineNumberTable:\n         line 151: 0\n         line 152: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n@@ -356,30 +355,30 @@\n \n   public int getMemoryTest();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #37                 // Field memoryTest:I\n+         1: getfield      #16                 // Field memoryTest:I\n          4: ireturn\n       LineNumberTable:\n         line 160: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setMemoryTest(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #37                 // Field memoryTest:I\n+         2: putfield      #16                 // Field memoryTest:I\n          5: return\n       LineNumberTable:\n         line 169: 0\n         line 170: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n@@ -403,30 +402,30 @@\n \n   public long getTestDuration();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #71                 // Field testDuration:J\n+         1: getfield      #32                 // Field testDuration:J\n          4: lreturn\n       LineNumberTable:\n         line 187: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setTestDuration(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #71                 // Field testDuration:J\n+         2: putfield      #32                 // Field testDuration:J\n          5: return\n       LineNumberTable:\n         line 196: 0\n         line 197: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n@@ -437,30 +436,30 @@\n \n   public long getMaxProcessingTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #76                 // Field maxServiceTime:J\n+         1: getfield      #36                 // Field maxServiceTime:J\n          4: lreturn\n       LineNumberTable:\n         line 205: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setMaxServiceTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #76                 // Field maxServiceTime:J\n+         2: putfield      #36                 // Field maxServiceTime:J\n          5: return\n       LineNumberTable:\n         line 214: 0\n         line 215: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n@@ -471,30 +470,30 @@\n \n   public int getWebappAvailabilityTest();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #39                 // Field webappAvailabilityTest:I\n+         1: getfield      #19                 // Field webappAvailabilityTest:I\n          4: ireturn\n       LineNumberTable:\n         line 223: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TomcatTestReport;\n \n   public void setWebappAvailabilityTest(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #39                 // Field webappAvailabilityTest:I\n+         2: putfield      #19                 // Field webappAvailabilityTest:I\n          5: return\n       LineNumberTable:\n         line 232: 0\n         line 233: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TomcatTestReport;\n"}]}, {"source1": "psiprobe/model/TransportableModel.class", "source2": "psiprobe/model/TransportableModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,140 +1,139 @@\n-  SHA-256 checksum 8c00e3f4c43dc5320856f1556580386fdb0ef3b5227106bcf6e75eef44f21eb4\n+  SHA-256 checksum 46055e0f9580da3c63e3cf0ac30a212e70c1392effbe16b13dd3a6161d4c4e89\n   Compiled from \"TransportableModel.java\"\n public class psiprobe.model.TransportableModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/TransportableModel\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/model/TransportableModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/TransportableModel\n-   #2 = Utf8               psiprobe/model/TransportableModel\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               items\n-   #6 = Utf8               Ljava/util/Map;\n-   #7 = Utf8               Signature\n-   #8 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // java/lang/Object.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Class              #15            // java/util/HashMap\n-  #15 = Utf8               java/util/HashMap\n-  #16 = Methodref          #14.#13        // java/util/HashMap.\"<init>\":()V\n-  #17 = Fieldref           #1.#18         // psiprobe/model/TransportableModel.items:Ljava/util/Map;\n-  #18 = NameAndType        #5:#6          // items:Ljava/util/Map;\n-  #19 = Utf8               LineNumberTable\n-  #20 = Utf8               LocalVariableTable\n-  #21 = Utf8               this\n-  #22 = Utf8               Lpsiprobe/model/TransportableModel;\n-  #23 = Utf8               getItems\n-  #24 = Utf8               ()Ljava/util/Map;\n-  #25 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n-  #26 = Utf8               setItems\n-  #27 = Utf8               (Ljava/util/Map;)V\n-  #28 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V\n-  #29 = Utf8               LocalVariableTypeTable\n-  #30 = Utf8               MethodParameters\n-  #31 = Utf8               putAll\n-  #32 = InterfaceMethodref #33.#35        // java/util/Map.putAll:(Ljava/util/Map;)V\n-  #33 = Class              #34            // java/util/Map\n-  #34 = Utf8               java/util/Map\n-  #35 = NameAndType        #31:#27        // putAll:(Ljava/util/Map;)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/util/HashMap\n+   #8 = Utf8               java/util/HashMap\n+   #9 = Methodref          #7.#3          // java/util/HashMap.\"<init>\":()V\n+  #10 = Fieldref           #11.#12        // psiprobe/model/TransportableModel.items:Ljava/util/Map;\n+  #11 = Class              #13            // psiprobe/model/TransportableModel\n+  #12 = NameAndType        #14:#15        // items:Ljava/util/Map;\n+  #13 = Utf8               psiprobe/model/TransportableModel\n+  #14 = Utf8               items\n+  #15 = Utf8               Ljava/util/Map;\n+  #16 = InterfaceMethodref #17.#18        // java/util/Map.putAll:(Ljava/util/Map;)V\n+  #17 = Class              #19            // java/util/Map\n+  #18 = NameAndType        #20:#21        // putAll:(Ljava/util/Map;)V\n+  #19 = Utf8               java/util/Map\n+  #20 = Utf8               putAll\n+  #21 = Utf8               (Ljava/util/Map;)V\n+  #22 = Utf8               Signature\n+  #23 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n+  #24 = Utf8               Code\n+  #25 = Utf8               LineNumberTable\n+  #26 = Utf8               LocalVariableTable\n+  #27 = Utf8               this\n+  #28 = Utf8               Lpsiprobe/model/TransportableModel;\n+  #29 = Utf8               getItems\n+  #30 = Utf8               ()Ljava/util/Map;\n+  #31 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n+  #32 = Utf8               setItems\n+  #33 = Utf8               LocalVariableTypeTable\n+  #34 = Utf8               MethodParameters\n+  #35 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V\n   #36 = Utf8               map\n   #37 = Utf8               SourceFile\n   #38 = Utf8               TransportableModel.java\n {\n   private java.util.Map<java.lang.String, java.lang.Object> items;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #8                           // Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n+    Signature: #23                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n \n   public psiprobe.model.TransportableModel();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #14                 // class java/util/HashMap\n+         5: new           #7                  // class java/util/HashMap\n          8: dup\n-         9: invokespecial #16                 // Method java/util/HashMap.\"<init>\":()V\n-        12: putfield      #17                 // Field items:Ljava/util/Map;\n+         9: invokespecial #9                  // Method java/util/HashMap.\"<init>\":()V\n+        12: putfield      #10                 // Field items:Ljava/util/Map;\n         15: return\n       LineNumberTable:\n         line 19: 0\n         line 22: 4\n-        line 19: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/model/TransportableModel;\n \n   public java.util.Map<java.lang.String, java.lang.Object> getItems();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #25                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #17                 // Field items:Ljava/util/Map;\n+         1: getfield      #10                 // Field items:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 30: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/TransportableModel;\n+    Signature: #31                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n \n   public void setItems(java.util.Map<java.lang.String, java.lang.Object>);\n     descriptor: (Ljava/util/Map;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #28                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #17                 // Field items:Ljava/util/Map;\n+         2: putfield      #10                 // Field items:Ljava/util/Map;\n          5: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/TransportableModel;\n             0       6     1 items   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 items   Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n     MethodParameters:\n       Name                           Flags\n       items\n+    Signature: #35                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V\n \n   public void putAll(java.util.Map<java.lang.String, java.lang.Object>);\n     descriptor: (Ljava/util/Map;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #28                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #17                 // Field items:Ljava/util/Map;\n+         1: getfield      #10                 // Field items:Ljava/util/Map;\n          4: aload_1\n-         5: invokeinterface #32,  2           // InterfaceMethod java/util/Map.putAll:(Ljava/util/Map;)V\n+         5: invokeinterface #16,  2           // InterfaceMethod java/util/Map.putAll:(Ljava/util/Map;)V\n         10: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 10\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Lpsiprobe/model/TransportableModel;\n             0      11     1   map   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      11     1   map   Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n     MethodParameters:\n       Name                           Flags\n       map\n+    Signature: #35                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V\n }\n SourceFile: \"TransportableModel.java\"\n"}]}, {"source1": "psiprobe/model/certificates/Cert.class", "source2": "psiprobe/model/certificates/Cert.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,75 +1,75 @@\n-  SHA-256 checksum 2bdbb8902df45d1cff626dc02310498df0e249a5f3b1b10d7380b6441cc92a17\n+  SHA-256 checksum 54e047cdb4cccb2a5153fca852a366a01126950d6ac9999b77b578d13b79fcc2\n   Compiled from \"Cert.java\"\n public class psiprobe.model.certificates.Cert implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/certificates/Cert\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/certificates/Cert\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 6, methods: 11, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/certificates/Cert\n-   #2 = Utf8               psiprobe/model/certificates/Cert\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // java/io/Serializable\n-   #6 = Utf8               java/io/Serializable\n-   #7 = Utf8               serialVersionUID\n-   #8 = Utf8               J\n-   #9 = Utf8               ConstantValue\n-  #10 = Long               -727528588030989042l\n-  #12 = Utf8               alias\n-  #13 = Utf8               Ljava/lang/String;\n-  #14 = Utf8               subjectDistinguishedName\n-  #15 = Utf8               issuerDistinguishedName\n-  #16 = Utf8               notBefore\n-  #17 = Utf8               Ljava/time/Instant;\n-  #18 = Utf8               notAfter\n-  #19 = Utf8               <init>\n-  #20 = Utf8               ()V\n-  #21 = Utf8               Code\n-  #22 = Methodref          #3.#23         // java/lang/Object.\"<init>\":()V\n-  #23 = NameAndType        #19:#20        // \"<init>\":()V\n-  #24 = Utf8               LineNumberTable\n-  #25 = Utf8               LocalVariableTable\n-  #26 = Utf8               this\n-  #27 = Utf8               Lpsiprobe/model/certificates/Cert;\n-  #28 = Utf8               getSubjectDistinguishedName\n-  #29 = Utf8               ()Ljava/lang/String;\n-  #30 = Fieldref           #1.#31         // psiprobe/model/certificates/Cert.subjectDistinguishedName:Ljava/lang/String;\n-  #31 = NameAndType        #14:#13        // subjectDistinguishedName:Ljava/lang/String;\n-  #32 = Utf8               setSubjectDistinguishedName\n-  #33 = Utf8               (Ljava/lang/String;)V\n-  #34 = Utf8               distinguishedName\n-  #35 = Utf8               MethodParameters\n-  #36 = Utf8               getNotBefore\n-  #37 = Utf8               ()Ljava/util/Date;\n-  #38 = Fieldref           #1.#39         // psiprobe/model/certificates/Cert.notBefore:Ljava/time/Instant;\n-  #39 = NameAndType        #16:#17        // notBefore:Ljava/time/Instant;\n-  #40 = Methodref          #41.#43        // java/util/Date.from:(Ljava/time/Instant;)Ljava/util/Date;\n-  #41 = Class              #42            // java/util/Date\n-  #42 = Utf8               java/util/Date\n-  #43 = NameAndType        #44:#45        // from:(Ljava/time/Instant;)Ljava/util/Date;\n-  #44 = Utf8               from\n-  #45 = Utf8               (Ljava/time/Instant;)Ljava/util/Date;\n-  #46 = Utf8               StackMapTable\n-  #47 = Utf8               setNotBefore\n-  #48 = Utf8               (Ljava/time/Instant;)V\n-  #49 = Utf8               getNotAfter\n-  #50 = Fieldref           #1.#51         // psiprobe/model/certificates/Cert.notAfter:Ljava/time/Instant;\n-  #51 = NameAndType        #18:#17        // notAfter:Ljava/time/Instant;\n-  #52 = Utf8               setNotAfter\n-  #53 = Utf8               getIssuerDistinguishedName\n-  #54 = Fieldref           #1.#55         // psiprobe/model/certificates/Cert.issuerDistinguishedName:Ljava/lang/String;\n-  #55 = NameAndType        #15:#13        // issuerDistinguishedName:Ljava/lang/String;\n-  #56 = Utf8               setIssuerDistinguishedName\n-  #57 = Utf8               getAlias\n-  #58 = Fieldref           #1.#59         // psiprobe/model/certificates/Cert.alias:Ljava/lang/String;\n-  #59 = NameAndType        #12:#13        // alias:Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/certificates/Cert.subjectDistinguishedName:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/certificates/Cert\n+   #9 = NameAndType        #11:#12        // subjectDistinguishedName:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/certificates/Cert\n+  #11 = Utf8               subjectDistinguishedName\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/certificates/Cert.notBefore:Ljava/time/Instant;\n+  #14 = NameAndType        #15:#16        // notBefore:Ljava/time/Instant;\n+  #15 = Utf8               notBefore\n+  #16 = Utf8               Ljava/time/Instant;\n+  #17 = Methodref          #18.#19        // java/util/Date.from:(Ljava/time/Instant;)Ljava/util/Date;\n+  #18 = Class              #20            // java/util/Date\n+  #19 = NameAndType        #21:#22        // from:(Ljava/time/Instant;)Ljava/util/Date;\n+  #20 = Utf8               java/util/Date\n+  #21 = Utf8               from\n+  #22 = Utf8               (Ljava/time/Instant;)Ljava/util/Date;\n+  #23 = Fieldref           #8.#24         // psiprobe/model/certificates/Cert.notAfter:Ljava/time/Instant;\n+  #24 = NameAndType        #25:#16        // notAfter:Ljava/time/Instant;\n+  #25 = Utf8               notAfter\n+  #26 = Fieldref           #8.#27         // psiprobe/model/certificates/Cert.issuerDistinguishedName:Ljava/lang/String;\n+  #27 = NameAndType        #28:#12        // issuerDistinguishedName:Ljava/lang/String;\n+  #28 = Utf8               issuerDistinguishedName\n+  #29 = Fieldref           #8.#30         // psiprobe/model/certificates/Cert.alias:Ljava/lang/String;\n+  #30 = NameAndType        #31:#12        // alias:Ljava/lang/String;\n+  #31 = Utf8               alias\n+  #32 = Class              #33            // java/io/Serializable\n+  #33 = Utf8               java/io/Serializable\n+  #34 = Utf8               serialVersionUID\n+  #35 = Utf8               J\n+  #36 = Utf8               ConstantValue\n+  #37 = Long               -727528588030989042l\n+  #39 = Utf8               Code\n+  #40 = Utf8               LineNumberTable\n+  #41 = Utf8               LocalVariableTable\n+  #42 = Utf8               this\n+  #43 = Utf8               Lpsiprobe/model/certificates/Cert;\n+  #44 = Utf8               getSubjectDistinguishedName\n+  #45 = Utf8               ()Ljava/lang/String;\n+  #46 = Utf8               setSubjectDistinguishedName\n+  #47 = Utf8               (Ljava/lang/String;)V\n+  #48 = Utf8               distinguishedName\n+  #49 = Utf8               MethodParameters\n+  #50 = Utf8               getNotBefore\n+  #51 = Utf8               ()Ljava/util/Date;\n+  #52 = Utf8               StackMapTable\n+  #53 = Utf8               setNotBefore\n+  #54 = Utf8               (Ljava/time/Instant;)V\n+  #55 = Utf8               getNotAfter\n+  #56 = Utf8               setNotAfter\n+  #57 = Utf8               getIssuerDistinguishedName\n+  #58 = Utf8               setIssuerDistinguishedName\n+  #59 = Utf8               getAlias\n   #60 = Utf8               setAlias\n   #61 = Utf8               SourceFile\n   #62 = Utf8               Cert.java\n {\n   private static final long serialVersionUID = -727528588030989042l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n@@ -97,44 +97,44 @@\n \n   public psiprobe.model.certificates.Cert();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/Cert;\n \n   public java.lang.String getSubjectDistinguishedName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #30                 // Field subjectDistinguishedName:Ljava/lang/String;\n+         1: getfield      #7                  // Field subjectDistinguishedName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/Cert;\n \n   public void setSubjectDistinguishedName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #30                 // Field subjectDistinguishedName:Ljava/lang/String;\n+         2: putfield      #7                  // Field subjectDistinguishedName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 55: 0\n         line 56: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/Cert;\n@@ -145,21 +145,21 @@\n \n   public java.util.Date getNotBefore();\n     descriptor: ()Ljava/util/Date;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #38                 // Field notBefore:Ljava/time/Instant;\n+         1: getfield      #13                 // Field notBefore:Ljava/time/Instant;\n          4: ifnonnull     11\n          7: aconst_null\n          8: goto          18\n         11: aload_0\n-        12: getfield      #38                 // Field notBefore:Ljava/time/Instant;\n-        15: invokestatic  #40                 // Method java/util/Date.from:(Ljava/time/Instant;)Ljava/util/Date;\n+        12: getfield      #13                 // Field notBefore:Ljava/time/Instant;\n+        15: invokestatic  #17                 // Method java/util/Date.from:(Ljava/time/Instant;)Ljava/util/Date;\n         18: areturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0  this   Lpsiprobe/model/certificates/Cert;\n       StackMapTable: number_of_entries = 2\n@@ -170,15 +170,15 @@\n   public void setNotBefore(java.time.Instant);\n     descriptor: (Ljava/time/Instant;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #38                 // Field notBefore:Ljava/time/Instant;\n+         2: putfield      #13                 // Field notBefore:Ljava/time/Instant;\n          5: return\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/Cert;\n@@ -189,21 +189,21 @@\n \n   public java.util.Date getNotAfter();\n     descriptor: ()Ljava/util/Date;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #50                 // Field notAfter:Ljava/time/Instant;\n+         1: getfield      #23                 // Field notAfter:Ljava/time/Instant;\n          4: ifnonnull     11\n          7: aconst_null\n          8: goto          18\n         11: aload_0\n-        12: getfield      #50                 // Field notAfter:Ljava/time/Instant;\n-        15: invokestatic  #40                 // Method java/util/Date.from:(Ljava/time/Instant;)Ljava/util/Date;\n+        12: getfield      #23                 // Field notAfter:Ljava/time/Instant;\n+        15: invokestatic  #17                 // Method java/util/Date.from:(Ljava/time/Instant;)Ljava/util/Date;\n         18: areturn\n       LineNumberTable:\n         line 82: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0  this   Lpsiprobe/model/certificates/Cert;\n       StackMapTable: number_of_entries = 2\n@@ -214,15 +214,15 @@\n   public void setNotAfter(java.time.Instant);\n     descriptor: (Ljava/time/Instant;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #50                 // Field notAfter:Ljava/time/Instant;\n+         2: putfield      #23                 // Field notAfter:Ljava/time/Instant;\n          5: return\n       LineNumberTable:\n         line 91: 0\n         line 92: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/Cert;\n@@ -233,30 +233,30 @@\n \n   public java.lang.String getIssuerDistinguishedName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #54                 // Field issuerDistinguishedName:Ljava/lang/String;\n+         1: getfield      #26                 // Field issuerDistinguishedName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 100: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/Cert;\n \n   public void setIssuerDistinguishedName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #54                 // Field issuerDistinguishedName:Ljava/lang/String;\n+         2: putfield      #26                 // Field issuerDistinguishedName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 109: 0\n         line 110: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/Cert;\n@@ -267,30 +267,30 @@\n \n   public java.lang.String getAlias();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #58                 // Field alias:Ljava/lang/String;\n+         1: getfield      #29                 // Field alias:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 118: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/Cert;\n \n   public void setAlias(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #58                 // Field alias:Ljava/lang/String;\n+         2: putfield      #29                 // Field alias:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 127: 0\n         line 128: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/Cert;\n"}]}, {"source1": "psiprobe/model/certificates/CertificateInfo.class", "source2": "psiprobe/model/certificates/CertificateInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,95 +1,95 @@\n-  SHA-256 checksum d5f9fce1f397cc0ccbb10ef075f4889feaf83f83bf94012090c1fb4343a62e8d\n+  SHA-256 checksum 711c30ef289c3f577b8cdac30b2422bdfac5b22252c01068d177dd169f487983\n   Compiled from \"CertificateInfo.java\"\n public class psiprobe.model.certificates.CertificateInfo implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/certificates/CertificateInfo\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/certificates/CertificateInfo\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 7, methods: 13, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/certificates/CertificateInfo\n-   #2 = Utf8               psiprobe/model/certificates/CertificateInfo\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // java/io/Serializable\n-   #6 = Utf8               java/io/Serializable\n-   #7 = Utf8               serialVersionUID\n-   #8 = Utf8               J\n-   #9 = Utf8               ConstantValue\n-  #10 = Long               8528148811876736528l\n-  #12 = Utf8               keyStoreCerts\n-  #13 = Utf8               Ljava/util/List;\n-  #14 = Utf8               Signature\n-  #15 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n-  #16 = Utf8               certificateKeyAlias\n-  #17 = Utf8               Ljava/lang/String;\n-  #18 = Utf8               certificateKeystoreFile\n-  #19 = Utf8               certificateKeystorePassword\n-  #20 = Utf8               certificateKeystoreProvider\n-  #21 = Utf8               certificateKeystoreType\n-  #22 = Utf8               <init>\n-  #23 = Utf8               ()V\n-  #24 = Utf8               Code\n-  #25 = Methodref          #3.#26         // java/lang/Object.\"<init>\":()V\n-  #26 = NameAndType        #22:#23        // \"<init>\":()V\n-  #27 = Utf8               LineNumberTable\n-  #28 = Utf8               LocalVariableTable\n-  #29 = Utf8               this\n-  #30 = Utf8               Lpsiprobe/model/certificates/CertificateInfo;\n-  #31 = Utf8               getKeyStoreCerts\n-  #32 = Utf8               ()Ljava/util/List;\n-  #33 = Utf8               ()Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n-  #34 = Fieldref           #1.#35         // psiprobe/model/certificates/CertificateInfo.keyStoreCerts:Ljava/util/List;\n-  #35 = NameAndType        #12:#13        // keyStoreCerts:Ljava/util/List;\n-  #36 = Utf8               setKeyStoreCerts\n-  #37 = Utf8               (Ljava/util/List;)V\n-  #38 = Utf8               (Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;)V\n-  #39 = Utf8               LocalVariableTypeTable\n-  #40 = Utf8               MethodParameters\n-  #41 = Utf8               getKeyAlias\n-  #42 = Utf8               ()Ljava/lang/String;\n-  #43 = Fieldref           #1.#44         // psiprobe/model/certificates/CertificateInfo.certificateKeyAlias:Ljava/lang/String;\n-  #44 = NameAndType        #16:#17        // certificateKeyAlias:Ljava/lang/String;\n-  #45 = Utf8               setKeyAlias\n-  #46 = Utf8               (Ljava/lang/String;)V\n-  #47 = Utf8               keyAlias\n-  #48 = Utf8               getCertificateKeystoreFile\n-  #49 = Fieldref           #1.#50         // psiprobe/model/certificates/CertificateInfo.certificateKeystoreFile:Ljava/lang/String;\n-  #50 = NameAndType        #18:#17        // certificateKeystoreFile:Ljava/lang/String;\n-  #51 = Utf8               setCertificateKeystoreFile\n-  #52 = Utf8               keystoreFile\n-  #53 = Utf8               getCertificateKeystorePassword\n-  #54 = Fieldref           #1.#55         // psiprobe/model/certificates/CertificateInfo.certificateKeystorePassword:Ljava/lang/String;\n-  #55 = NameAndType        #19:#17        // certificateKeystorePassword:Ljava/lang/String;\n-  #56 = Utf8               setCertificateKeystorePassword\n-  #57 = Utf8               keystorePass\n-  #58 = Utf8               getCertificateKeystoreProvider\n-  #59 = Fieldref           #1.#60         // psiprobe/model/certificates/CertificateInfo.certificateKeystoreProvider:Ljava/lang/String;\n-  #60 = NameAndType        #20:#17        // certificateKeystoreProvider:Ljava/lang/String;\n-  #61 = Utf8               setCertificateKeystoreProvider\n-  #62 = Utf8               keystoreProvider\n-  #63 = Utf8               getCertificateKeystoreType\n-  #64 = Fieldref           #1.#65         // psiprobe/model/certificates/CertificateInfo.certificateKeystoreType:Ljava/lang/String;\n-  #65 = NameAndType        #21:#17        // certificateKeystoreType:Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/certificates/CertificateInfo.keyStoreCerts:Ljava/util/List;\n+   #8 = Class              #10            // psiprobe/model/certificates/CertificateInfo\n+   #9 = NameAndType        #11:#12        // keyStoreCerts:Ljava/util/List;\n+  #10 = Utf8               psiprobe/model/certificates/CertificateInfo\n+  #11 = Utf8               keyStoreCerts\n+  #12 = Utf8               Ljava/util/List;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/certificates/CertificateInfo.certificateKeyAlias:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // certificateKeyAlias:Ljava/lang/String;\n+  #15 = Utf8               certificateKeyAlias\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = Fieldref           #8.#18         // psiprobe/model/certificates/CertificateInfo.certificateKeystoreFile:Ljava/lang/String;\n+  #18 = NameAndType        #19:#16        // certificateKeystoreFile:Ljava/lang/String;\n+  #19 = Utf8               certificateKeystoreFile\n+  #20 = Fieldref           #8.#21         // psiprobe/model/certificates/CertificateInfo.certificateKeystorePassword:Ljava/lang/String;\n+  #21 = NameAndType        #22:#16        // certificateKeystorePassword:Ljava/lang/String;\n+  #22 = Utf8               certificateKeystorePassword\n+  #23 = Fieldref           #8.#24         // psiprobe/model/certificates/CertificateInfo.certificateKeystoreProvider:Ljava/lang/String;\n+  #24 = NameAndType        #25:#16        // certificateKeystoreProvider:Ljava/lang/String;\n+  #25 = Utf8               certificateKeystoreProvider\n+  #26 = Fieldref           #8.#27         // psiprobe/model/certificates/CertificateInfo.certificateKeystoreType:Ljava/lang/String;\n+  #27 = NameAndType        #28:#16        // certificateKeystoreType:Ljava/lang/String;\n+  #28 = Utf8               certificateKeystoreType\n+  #29 = Class              #30            // java/io/Serializable\n+  #30 = Utf8               java/io/Serializable\n+  #31 = Utf8               serialVersionUID\n+  #32 = Utf8               J\n+  #33 = Utf8               ConstantValue\n+  #34 = Long               8528148811876736528l\n+  #36 = Utf8               Signature\n+  #37 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n+  #38 = Utf8               Code\n+  #39 = Utf8               LineNumberTable\n+  #40 = Utf8               LocalVariableTable\n+  #41 = Utf8               this\n+  #42 = Utf8               Lpsiprobe/model/certificates/CertificateInfo;\n+  #43 = Utf8               getKeyStoreCerts\n+  #44 = Utf8               ()Ljava/util/List;\n+  #45 = Utf8               ()Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n+  #46 = Utf8               setKeyStoreCerts\n+  #47 = Utf8               (Ljava/util/List;)V\n+  #48 = Utf8               LocalVariableTypeTable\n+  #49 = Utf8               MethodParameters\n+  #50 = Utf8               (Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;)V\n+  #51 = Utf8               getKeyAlias\n+  #52 = Utf8               ()Ljava/lang/String;\n+  #53 = Utf8               setKeyAlias\n+  #54 = Utf8               (Ljava/lang/String;)V\n+  #55 = Utf8               keyAlias\n+  #56 = Utf8               getCertificateKeystoreFile\n+  #57 = Utf8               setCertificateKeystoreFile\n+  #58 = Utf8               keystoreFile\n+  #59 = Utf8               getCertificateKeystorePassword\n+  #60 = Utf8               setCertificateKeystorePassword\n+  #61 = Utf8               keystorePass\n+  #62 = Utf8               getCertificateKeystoreProvider\n+  #63 = Utf8               setCertificateKeystoreProvider\n+  #64 = Utf8               keystoreProvider\n+  #65 = Utf8               getCertificateKeystoreType\n   #66 = Utf8               setCertificateKeystoreType\n   #67 = Utf8               keystoreType\n   #68 = Utf8               SourceFile\n   #69 = Utf8               CertificateInfo.java\n {\n   private static final long serialVersionUID = 8528148811876736528l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: long 8528148811876736528l\n \n   private java.util.List<psiprobe.model.certificates.Cert> keyStoreCerts;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #15                          // Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n+    Signature: #37                          // Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n \n   private java.lang.String certificateKeyAlias;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String certificateKeystoreFile;\n     descriptor: Ljava/lang/String;\n@@ -109,83 +109,83 @@\n \n   public psiprobe.model.certificates.CertificateInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n \n   public java.util.List<psiprobe.model.certificates.Cert> getKeyStoreCerts();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #33                          // ()Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #34                 // Field keyStoreCerts:Ljava/util/List;\n+         1: getfield      #7                  // Field keyStoreCerts:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n+    Signature: #45                          // ()Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n \n   public void setKeyStoreCerts(java.util.List<psiprobe.model.certificates.Cert>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #38                          // (Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #34                 // Field keyStoreCerts:Ljava/util/List;\n+         2: putfield      #7                  // Field keyStoreCerts:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 57: 0\n         line 58: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n             0       6     1 keyStoreCerts   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 keyStoreCerts   Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n     MethodParameters:\n       Name                           Flags\n       keyStoreCerts\n+    Signature: #50                          // (Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;)V\n \n   public java.lang.String getKeyAlias();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #43                 // Field certificateKeyAlias:Ljava/lang/String;\n+         1: getfield      #13                 // Field certificateKeyAlias:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 66: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n \n   public void setKeyAlias(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #43                 // Field certificateKeyAlias:Ljava/lang/String;\n+         2: putfield      #13                 // Field certificateKeyAlias:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 75: 0\n         line 76: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n@@ -196,30 +196,30 @@\n \n   public java.lang.String getCertificateKeystoreFile();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #49                 // Field certificateKeystoreFile:Ljava/lang/String;\n+         1: getfield      #17                 // Field certificateKeystoreFile:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n \n   public void setCertificateKeystoreFile(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #49                 // Field certificateKeystoreFile:Ljava/lang/String;\n+         2: putfield      #17                 // Field certificateKeystoreFile:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 93: 0\n         line 94: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n@@ -230,30 +230,30 @@\n \n   public java.lang.String getCertificateKeystorePassword();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #54                 // Field certificateKeystorePassword:Ljava/lang/String;\n+         1: getfield      #20                 // Field certificateKeystorePassword:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 102: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n \n   public void setCertificateKeystorePassword(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #54                 // Field certificateKeystorePassword:Ljava/lang/String;\n+         2: putfield      #20                 // Field certificateKeystorePassword:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 111: 0\n         line 112: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n@@ -264,30 +264,30 @@\n \n   public java.lang.String getCertificateKeystoreProvider();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #59                 // Field certificateKeystoreProvider:Ljava/lang/String;\n+         1: getfield      #23                 // Field certificateKeystoreProvider:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 120: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n \n   public void setCertificateKeystoreProvider(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #59                 // Field certificateKeystoreProvider:Ljava/lang/String;\n+         2: putfield      #23                 // Field certificateKeystoreProvider:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 129: 0\n         line 130: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n@@ -298,30 +298,30 @@\n \n   public java.lang.String getCertificateKeystoreType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #64                 // Field certificateKeystoreType:Ljava/lang/String;\n+         1: getfield      #26                 // Field certificateKeystoreType:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 138: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n \n   public void setCertificateKeystoreType(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #64                 // Field certificateKeystoreType:Ljava/lang/String;\n+         2: putfield      #26                 // Field certificateKeystoreType:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 147: 0\n         line 148: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/CertificateInfo;\n"}]}, {"source1": "psiprobe/model/certificates/ConnectorInfo.class", "source2": "psiprobe/model/certificates/ConnectorInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,62 +1,62 @@\n-  SHA-256 checksum 23e3109229eedce35ecc2843484c388c629e9beb9407b03b21d7101fafe6d296\n+  SHA-256 checksum ee7b44ec944112ab463c23c8f8588856ac2f6192d298da530962398c51c2c9cf\n   Compiled from \"ConnectorInfo.java\"\n public class psiprobe.model.certificates.ConnectorInfo implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/certificates/ConnectorInfo\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/certificates/ConnectorInfo\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 4, methods: 7, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/certificates/ConnectorInfo\n-   #2 = Utf8               psiprobe/model/certificates/ConnectorInfo\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // java/io/Serializable\n-   #6 = Utf8               java/io/Serializable\n-   #7 = Utf8               serialVersionUID\n-   #8 = Utf8               J\n-   #9 = Utf8               ConstantValue\n-  #10 = Long               5927447793822367835l\n-  #12 = Utf8               name\n-  #13 = Utf8               Ljava/lang/String;\n-  #14 = Utf8               defaultSslHostConfigName\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/certificates/ConnectorInfo.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/certificates/ConnectorInfo\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/certificates/ConnectorInfo\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/certificates/ConnectorInfo.sslHostConfigInfos:Ljava/util/List;\n+  #14 = NameAndType        #15:#16        // sslHostConfigInfos:Ljava/util/List;\n   #15 = Utf8               sslHostConfigInfos\n   #16 = Utf8               Ljava/util/List;\n-  #17 = Utf8               Signature\n-  #18 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n-  #19 = Utf8               <init>\n-  #20 = Utf8               ()V\n-  #21 = Utf8               Code\n-  #22 = Methodref          #3.#23         // java/lang/Object.\"<init>\":()V\n-  #23 = NameAndType        #19:#20        // \"<init>\":()V\n-  #24 = Utf8               LineNumberTable\n-  #25 = Utf8               LocalVariableTable\n-  #26 = Utf8               this\n-  #27 = Utf8               Lpsiprobe/model/certificates/ConnectorInfo;\n-  #28 = Utf8               getName\n-  #29 = Utf8               ()Ljava/lang/String;\n-  #30 = Fieldref           #1.#31         // psiprobe/model/certificates/ConnectorInfo.name:Ljava/lang/String;\n-  #31 = NameAndType        #12:#13        // name:Ljava/lang/String;\n-  #32 = Utf8               setName\n-  #33 = Utf8               (Ljava/lang/String;)V\n-  #34 = Utf8               MethodParameters\n-  #35 = Utf8               getSslHostConfigInfos\n-  #36 = Utf8               ()Ljava/util/List;\n-  #37 = Utf8               ()Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n-  #38 = Fieldref           #1.#39         // psiprobe/model/certificates/ConnectorInfo.sslHostConfigInfos:Ljava/util/List;\n-  #39 = NameAndType        #15:#16        // sslHostConfigInfos:Ljava/util/List;\n-  #40 = Utf8               setSslHostConfigInfos\n-  #41 = Utf8               (Ljava/util/List;)V\n-  #42 = Utf8               (Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;)V\n-  #43 = Utf8               LocalVariableTypeTable\n-  #44 = Utf8               getDefaultSslHostConfigName\n-  #45 = Fieldref           #1.#46         // psiprobe/model/certificates/ConnectorInfo.defaultSslHostConfigName:Ljava/lang/String;\n-  #46 = NameAndType        #14:#13        // defaultSslHostConfigName:Ljava/lang/String;\n+  #17 = Fieldref           #8.#18         // psiprobe/model/certificates/ConnectorInfo.defaultSslHostConfigName:Ljava/lang/String;\n+  #18 = NameAndType        #19:#12        // defaultSslHostConfigName:Ljava/lang/String;\n+  #19 = Utf8               defaultSslHostConfigName\n+  #20 = Class              #21            // java/io/Serializable\n+  #21 = Utf8               java/io/Serializable\n+  #22 = Utf8               serialVersionUID\n+  #23 = Utf8               J\n+  #24 = Utf8               ConstantValue\n+  #25 = Long               5927447793822367835l\n+  #27 = Utf8               Signature\n+  #28 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n+  #29 = Utf8               Code\n+  #30 = Utf8               LineNumberTable\n+  #31 = Utf8               LocalVariableTable\n+  #32 = Utf8               this\n+  #33 = Utf8               Lpsiprobe/model/certificates/ConnectorInfo;\n+  #34 = Utf8               getName\n+  #35 = Utf8               ()Ljava/lang/String;\n+  #36 = Utf8               setName\n+  #37 = Utf8               (Ljava/lang/String;)V\n+  #38 = Utf8               MethodParameters\n+  #39 = Utf8               getSslHostConfigInfos\n+  #40 = Utf8               ()Ljava/util/List;\n+  #41 = Utf8               ()Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n+  #42 = Utf8               setSslHostConfigInfos\n+  #43 = Utf8               (Ljava/util/List;)V\n+  #44 = Utf8               LocalVariableTypeTable\n+  #45 = Utf8               (Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;)V\n+  #46 = Utf8               getDefaultSslHostConfigName\n   #47 = Utf8               setDefaultSslHostConfigName\n   #48 = Utf8               SourceFile\n   #49 = Utf8               ConnectorInfo.java\n {\n   private static final long serialVersionUID = 5927447793822367835l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n@@ -69,52 +69,52 @@\n   private java.lang.String defaultSslHostConfigName;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<psiprobe.model.certificates.SslHostConfigInfo> sslHostConfigInfos;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #18                          // Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n+    Signature: #28                          // Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n \n   public psiprobe.model.certificates.ConnectorInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/ConnectorInfo;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #30                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/ConnectorInfo;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #30                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/ConnectorInfo;\n@@ -122,72 +122,72 @@\n     MethodParameters:\n       Name                           Flags\n       name\n \n   public java.util.List<psiprobe.model.certificates.SslHostConfigInfo> getSslHostConfigInfos();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #37                          // ()Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #38                 // Field sslHostConfigInfos:Ljava/util/List;\n+         1: getfield      #13                 // Field sslHostConfigInfos:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/ConnectorInfo;\n+    Signature: #41                          // ()Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n \n   public void setSslHostConfigInfos(java.util.List<psiprobe.model.certificates.SslHostConfigInfo>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #42                          // (Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #38                 // Field sslHostConfigInfos:Ljava/util/List;\n+         2: putfield      #13                 // Field sslHostConfigInfos:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/ConnectorInfo;\n             0       6     1 sslHostConfigInfos   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 sslHostConfigInfos   Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n     MethodParameters:\n       Name                           Flags\n       sslHostConfigInfos\n+    Signature: #45                          // (Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;)V\n \n   public java.lang.String getDefaultSslHostConfigName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #45                 // Field defaultSslHostConfigName:Ljava/lang/String;\n+         1: getfield      #17                 // Field defaultSslHostConfigName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/ConnectorInfo;\n \n   public void setDefaultSslHostConfigName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #45                 // Field defaultSslHostConfigName:Ljava/lang/String;\n+         2: putfield      #17                 // Field defaultSslHostConfigName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/ConnectorInfo;\n"}]}, {"source1": "psiprobe/model/certificates/OldConnectorInfo.class", "source2": "psiprobe/model/certificates/OldConnectorInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,150 +1,150 @@\n-  SHA-256 checksum 32c60aed4354d9ef8aa8c2e5a813bd03f1f60809b5f080012160c4144cc7b30a\n+  SHA-256 checksum e53f595b3b8fb634296f6d41981c84e51ac4987e845477c377193ffb1434b66e\n   Compiled from \"OldConnectorInfo.java\"\n public class psiprobe.model.certificates.OldConnectorInfo extends psiprobe.model.certificates.ConnectorInfo\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/certificates/OldConnectorInfo\n-  super_class: #3                         // psiprobe/model/certificates/ConnectorInfo\n+  this_class: #29                         // psiprobe/model/certificates/OldConnectorInfo\n+  super_class: #2                         // psiprobe/model/certificates/ConnectorInfo\n   interfaces: 0, fields: 9, methods: 19, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/certificates/OldConnectorInfo\n-    #2 = Utf8               psiprobe/model/certificates/OldConnectorInfo\n-    #3 = Class              #4            // psiprobe/model/certificates/ConnectorInfo\n+    #1 = Methodref          #2.#3         // psiprobe/model/certificates/ConnectorInfo.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/model/certificates/ConnectorInfo\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/model/certificates/ConnectorInfo\n-    #5 = Utf8               serialVersionUID\n-    #6 = Utf8               J\n-    #7 = Utf8               ConstantValue\n-    #8 = Long               -6912444731533511435l\n-   #10 = Utf8               keystoreFile\n-   #11 = Utf8               Ljava/lang/String;\n-   #12 = Utf8               keystorePass\n-   #13 = Utf8               keystoreProvider\n-   #14 = Utf8               keystoreType\n-   #15 = Utf8               truststoreFile\n-   #16 = Utf8               truststorePass\n-   #17 = Utf8               truststoreProvider\n-   #18 = Utf8               truststoreType\n-   #19 = Utf8               <init>\n-   #20 = Utf8               ()V\n-   #21 = Utf8               Code\n-   #22 = Methodref          #3.#23        // psiprobe/model/certificates/ConnectorInfo.\"<init>\":()V\n-   #23 = NameAndType        #19:#20       // \"<init>\":()V\n-   #24 = Class              #25           // psiprobe/model/certificates/SslHostConfigInfo\n-   #25 = Utf8               psiprobe/model/certificates/SslHostConfigInfo\n-   #26 = Methodref          #24.#23       // psiprobe/model/certificates/SslHostConfigInfo.\"<init>\":()V\n-   #27 = Class              #28           // java/util/ArrayList\n-   #28 = Utf8               java/util/ArrayList\n-   #29 = Methodref          #27.#30       // java/util/ArrayList.\"<init>\":(I)V\n-   #30 = NameAndType        #19:#31       // \"<init>\":(I)V\n-   #31 = Utf8               (I)V\n-   #32 = Class              #33           // psiprobe/model/certificates/CertificateInfo\n-   #33 = Utf8               psiprobe/model/certificates/CertificateInfo\n-   #34 = Methodref          #32.#23       // psiprobe/model/certificates/CertificateInfo.\"<init>\":()V\n-   #35 = InterfaceMethodref #36.#38       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #36 = Class              #37           // java/util/List\n-   #37 = Utf8               java/util/List\n-   #38 = NameAndType        #39:#40       // add:(Ljava/lang/Object;)Z\n-   #39 = Utf8               add\n-   #40 = Utf8               (Ljava/lang/Object;)Z\n-   #41 = Methodref          #24.#42       // psiprobe/model/certificates/SslHostConfigInfo.setCertificateInfos:(Ljava/util/List;)V\n-   #42 = NameAndType        #43:#44       // setCertificateInfos:(Ljava/util/List;)V\n-   #43 = Utf8               setCertificateInfos\n-   #44 = Utf8               (Ljava/util/List;)V\n-   #45 = Methodref          #1.#46        // psiprobe/model/certificates/OldConnectorInfo.setSslHostConfigInfos:(Ljava/util/List;)V\n-   #46 = NameAndType        #47:#44       // setSslHostConfigInfos:(Ljava/util/List;)V\n-   #47 = Utf8               setSslHostConfigInfos\n-   #48 = Utf8               LineNumberTable\n-   #49 = Utf8               LocalVariableTable\n-   #50 = Utf8               this\n-   #51 = Utf8               Lpsiprobe/model/certificates/OldConnectorInfo;\n-   #52 = Utf8               configInfo\n-   #53 = Utf8               Lpsiprobe/model/certificates/SslHostConfigInfo;\n-   #54 = Utf8               certificateInfos\n-   #55 = Utf8               Ljava/util/List;\n-   #56 = Utf8               sslHostConfigInfos\n-   #57 = Utf8               LocalVariableTypeTable\n-   #58 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n-   #59 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n-   #60 = Utf8               getInternalSslHostConfigInfo\n-   #61 = Utf8               ()Lpsiprobe/model/certificates/SslHostConfigInfo;\n-   #62 = Methodref          #1.#63        // psiprobe/model/certificates/OldConnectorInfo.getSslHostConfigInfos:()Ljava/util/List;\n-   #63 = NameAndType        #64:#65       // getSslHostConfigInfos:()Ljava/util/List;\n-   #64 = Utf8               getSslHostConfigInfos\n-   #65 = Utf8               ()Ljava/util/List;\n-   #66 = InterfaceMethodref #36.#67       // java/util/List.get:(I)Ljava/lang/Object;\n-   #67 = NameAndType        #68:#69       // get:(I)Ljava/lang/Object;\n-   #68 = Utf8               get\n-   #69 = Utf8               (I)Ljava/lang/Object;\n-   #70 = Utf8               getInternalCertificateInfo\n-   #71 = Utf8               ()Lpsiprobe/model/certificates/CertificateInfo;\n-   #72 = Methodref          #1.#73        // psiprobe/model/certificates/OldConnectorInfo.getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n-   #73 = NameAndType        #60:#61       // getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n-   #74 = Methodref          #24.#75       // psiprobe/model/certificates/SslHostConfigInfo.getCertificateInfos:()Ljava/util/List;\n-   #75 = NameAndType        #76:#65       // getCertificateInfos:()Ljava/util/List;\n-   #76 = Utf8               getCertificateInfos\n-   #77 = Utf8               getKeystoreFile\n-   #78 = Utf8               ()Ljava/lang/String;\n-   #79 = Fieldref           #1.#80        // psiprobe/model/certificates/OldConnectorInfo.keystoreFile:Ljava/lang/String;\n-   #80 = NameAndType        #10:#11       // keystoreFile:Ljava/lang/String;\n-   #81 = Utf8               setKeystoreFile\n-   #82 = Utf8               (Ljava/lang/String;)V\n-   #83 = Methodref          #1.#84        // psiprobe/model/certificates/OldConnectorInfo.getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n-   #84 = NameAndType        #70:#71       // getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n-   #85 = Methodref          #32.#86       // psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreFile:(Ljava/lang/String;)V\n-   #86 = NameAndType        #87:#82       // setCertificateKeystoreFile:(Ljava/lang/String;)V\n-   #87 = Utf8               setCertificateKeystoreFile\n-   #88 = Utf8               MethodParameters\n-   #89 = Utf8               getKeystorePass\n-   #90 = Fieldref           #1.#91        // psiprobe/model/certificates/OldConnectorInfo.keystorePass:Ljava/lang/String;\n-   #91 = NameAndType        #12:#11       // keystorePass:Ljava/lang/String;\n-   #92 = Utf8               setKeystorePass\n-   #93 = Methodref          #32.#94       // psiprobe/model/certificates/CertificateInfo.setCertificateKeystorePassword:(Ljava/lang/String;)V\n-   #94 = NameAndType        #95:#82       // setCertificateKeystorePassword:(Ljava/lang/String;)V\n-   #95 = Utf8               setCertificateKeystorePassword\n-   #96 = Utf8               getKeystoreProvider\n-   #97 = Fieldref           #1.#98        // psiprobe/model/certificates/OldConnectorInfo.keystoreProvider:Ljava/lang/String;\n-   #98 = NameAndType        #13:#11       // keystoreProvider:Ljava/lang/String;\n-   #99 = Utf8               setKeystoreProvider\n-  #100 = Methodref          #32.#101      // psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreProvider:(Ljava/lang/String;)V\n-  #101 = NameAndType        #102:#82      // setCertificateKeystoreProvider:(Ljava/lang/String;)V\n-  #102 = Utf8               setCertificateKeystoreProvider\n-  #103 = Utf8               getKeystoreType\n-  #104 = Fieldref           #1.#105       // psiprobe/model/certificates/OldConnectorInfo.keystoreType:Ljava/lang/String;\n-  #105 = NameAndType        #14:#11       // keystoreType:Ljava/lang/String;\n-  #106 = Utf8               setKeystoreType\n-  #107 = Methodref          #32.#108      // psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreType:(Ljava/lang/String;)V\n-  #108 = NameAndType        #109:#82      // setCertificateKeystoreType:(Ljava/lang/String;)V\n-  #109 = Utf8               setCertificateKeystoreType\n-  #110 = Utf8               getTruststoreFile\n-  #111 = Fieldref           #1.#112       // psiprobe/model/certificates/OldConnectorInfo.truststoreFile:Ljava/lang/String;\n-  #112 = NameAndType        #15:#11       // truststoreFile:Ljava/lang/String;\n-  #113 = Utf8               setTruststoreFile\n-  #114 = Methodref          #24.#115      // psiprobe/model/certificates/SslHostConfigInfo.setTruststoreFile:(Ljava/lang/String;)V\n-  #115 = NameAndType        #113:#82      // setTruststoreFile:(Ljava/lang/String;)V\n-  #116 = Utf8               getTruststorePass\n-  #117 = Fieldref           #1.#118       // psiprobe/model/certificates/OldConnectorInfo.truststorePass:Ljava/lang/String;\n-  #118 = NameAndType        #16:#11       // truststorePass:Ljava/lang/String;\n-  #119 = Utf8               setTruststorePass\n-  #120 = Methodref          #24.#121      // psiprobe/model/certificates/SslHostConfigInfo.setTruststorePassword:(Ljava/lang/String;)V\n-  #121 = NameAndType        #122:#82      // setTruststorePassword:(Ljava/lang/String;)V\n-  #122 = Utf8               setTruststorePassword\n-  #123 = Utf8               getTruststoreProvider\n-  #124 = Fieldref           #1.#125       // psiprobe/model/certificates/OldConnectorInfo.truststoreProvider:Ljava/lang/String;\n-  #125 = NameAndType        #17:#11       // truststoreProvider:Ljava/lang/String;\n-  #126 = Utf8               setTruststoreProvider\n-  #127 = Methodref          #24.#128      // psiprobe/model/certificates/SslHostConfigInfo.setTruststoreProvider:(Ljava/lang/String;)V\n-  #128 = NameAndType        #126:#82      // setTruststoreProvider:(Ljava/lang/String;)V\n-  #129 = Utf8               getTruststoreType\n-  #130 = Fieldref           #1.#131       // psiprobe/model/certificates/OldConnectorInfo.truststoreType:Ljava/lang/String;\n-  #131 = NameAndType        #18:#11       // truststoreType:Ljava/lang/String;\n-  #132 = Utf8               setTruststoreType\n-  #133 = Methodref          #24.#134      // psiprobe/model/certificates/SslHostConfigInfo.setTruststoreType:(Ljava/lang/String;)V\n-  #134 = NameAndType        #132:#82      // setTruststoreType:(Ljava/lang/String;)V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // psiprobe/model/certificates/SslHostConfigInfo\n+    #8 = Utf8               psiprobe/model/certificates/SslHostConfigInfo\n+    #9 = Methodref          #7.#3         // psiprobe/model/certificates/SslHostConfigInfo.\"<init>\":()V\n+   #10 = Class              #11           // java/util/ArrayList\n+   #11 = Utf8               java/util/ArrayList\n+   #12 = Methodref          #10.#13       // java/util/ArrayList.\"<init>\":(I)V\n+   #13 = NameAndType        #5:#14        // \"<init>\":(I)V\n+   #14 = Utf8               (I)V\n+   #15 = Class              #16           // psiprobe/model/certificates/CertificateInfo\n+   #16 = Utf8               psiprobe/model/certificates/CertificateInfo\n+   #17 = Methodref          #15.#3        // psiprobe/model/certificates/CertificateInfo.\"<init>\":()V\n+   #18 = InterfaceMethodref #19.#20       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #19 = Class              #21           // java/util/List\n+   #20 = NameAndType        #22:#23       // add:(Ljava/lang/Object;)Z\n+   #21 = Utf8               java/util/List\n+   #22 = Utf8               add\n+   #23 = Utf8               (Ljava/lang/Object;)Z\n+   #24 = Methodref          #7.#25        // psiprobe/model/certificates/SslHostConfigInfo.setCertificateInfos:(Ljava/util/List;)V\n+   #25 = NameAndType        #26:#27       // setCertificateInfos:(Ljava/util/List;)V\n+   #26 = Utf8               setCertificateInfos\n+   #27 = Utf8               (Ljava/util/List;)V\n+   #28 = Methodref          #29.#30       // psiprobe/model/certificates/OldConnectorInfo.setSslHostConfigInfos:(Ljava/util/List;)V\n+   #29 = Class              #31           // psiprobe/model/certificates/OldConnectorInfo\n+   #30 = NameAndType        #32:#27       // setSslHostConfigInfos:(Ljava/util/List;)V\n+   #31 = Utf8               psiprobe/model/certificates/OldConnectorInfo\n+   #32 = Utf8               setSslHostConfigInfos\n+   #33 = Methodref          #29.#34       // psiprobe/model/certificates/OldConnectorInfo.getSslHostConfigInfos:()Ljava/util/List;\n+   #34 = NameAndType        #35:#36       // getSslHostConfigInfos:()Ljava/util/List;\n+   #35 = Utf8               getSslHostConfigInfos\n+   #36 = Utf8               ()Ljava/util/List;\n+   #37 = InterfaceMethodref #19.#38       // java/util/List.get:(I)Ljava/lang/Object;\n+   #38 = NameAndType        #39:#40       // get:(I)Ljava/lang/Object;\n+   #39 = Utf8               get\n+   #40 = Utf8               (I)Ljava/lang/Object;\n+   #41 = Methodref          #29.#42       // psiprobe/model/certificates/OldConnectorInfo.getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n+   #42 = NameAndType        #43:#44       // getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n+   #43 = Utf8               getInternalSslHostConfigInfo\n+   #44 = Utf8               ()Lpsiprobe/model/certificates/SslHostConfigInfo;\n+   #45 = Methodref          #7.#46        // psiprobe/model/certificates/SslHostConfigInfo.getCertificateInfos:()Ljava/util/List;\n+   #46 = NameAndType        #47:#36       // getCertificateInfos:()Ljava/util/List;\n+   #47 = Utf8               getCertificateInfos\n+   #48 = Fieldref           #29.#49       // psiprobe/model/certificates/OldConnectorInfo.keystoreFile:Ljava/lang/String;\n+   #49 = NameAndType        #50:#51       // keystoreFile:Ljava/lang/String;\n+   #50 = Utf8               keystoreFile\n+   #51 = Utf8               Ljava/lang/String;\n+   #52 = Methodref          #29.#53       // psiprobe/model/certificates/OldConnectorInfo.getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n+   #53 = NameAndType        #54:#55       // getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n+   #54 = Utf8               getInternalCertificateInfo\n+   #55 = Utf8               ()Lpsiprobe/model/certificates/CertificateInfo;\n+   #56 = Methodref          #15.#57       // psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreFile:(Ljava/lang/String;)V\n+   #57 = NameAndType        #58:#59       // setCertificateKeystoreFile:(Ljava/lang/String;)V\n+   #58 = Utf8               setCertificateKeystoreFile\n+   #59 = Utf8               (Ljava/lang/String;)V\n+   #60 = Fieldref           #29.#61       // psiprobe/model/certificates/OldConnectorInfo.keystorePass:Ljava/lang/String;\n+   #61 = NameAndType        #62:#51       // keystorePass:Ljava/lang/String;\n+   #62 = Utf8               keystorePass\n+   #63 = Methodref          #15.#64       // psiprobe/model/certificates/CertificateInfo.setCertificateKeystorePassword:(Ljava/lang/String;)V\n+   #64 = NameAndType        #65:#59       // setCertificateKeystorePassword:(Ljava/lang/String;)V\n+   #65 = Utf8               setCertificateKeystorePassword\n+   #66 = Fieldref           #29.#67       // psiprobe/model/certificates/OldConnectorInfo.keystoreProvider:Ljava/lang/String;\n+   #67 = NameAndType        #68:#51       // keystoreProvider:Ljava/lang/String;\n+   #68 = Utf8               keystoreProvider\n+   #69 = Methodref          #15.#70       // psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreProvider:(Ljava/lang/String;)V\n+   #70 = NameAndType        #71:#59       // setCertificateKeystoreProvider:(Ljava/lang/String;)V\n+   #71 = Utf8               setCertificateKeystoreProvider\n+   #72 = Fieldref           #29.#73       // psiprobe/model/certificates/OldConnectorInfo.keystoreType:Ljava/lang/String;\n+   #73 = NameAndType        #74:#51       // keystoreType:Ljava/lang/String;\n+   #74 = Utf8               keystoreType\n+   #75 = Methodref          #15.#76       // psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreType:(Ljava/lang/String;)V\n+   #76 = NameAndType        #77:#59       // setCertificateKeystoreType:(Ljava/lang/String;)V\n+   #77 = Utf8               setCertificateKeystoreType\n+   #78 = Fieldref           #29.#79       // psiprobe/model/certificates/OldConnectorInfo.truststoreFile:Ljava/lang/String;\n+   #79 = NameAndType        #80:#51       // truststoreFile:Ljava/lang/String;\n+   #80 = Utf8               truststoreFile\n+   #81 = Methodref          #7.#82        // psiprobe/model/certificates/SslHostConfigInfo.setTruststoreFile:(Ljava/lang/String;)V\n+   #82 = NameAndType        #83:#59       // setTruststoreFile:(Ljava/lang/String;)V\n+   #83 = Utf8               setTruststoreFile\n+   #84 = Fieldref           #29.#85       // psiprobe/model/certificates/OldConnectorInfo.truststorePass:Ljava/lang/String;\n+   #85 = NameAndType        #86:#51       // truststorePass:Ljava/lang/String;\n+   #86 = Utf8               truststorePass\n+   #87 = Methodref          #7.#88        // psiprobe/model/certificates/SslHostConfigInfo.setTruststorePassword:(Ljava/lang/String;)V\n+   #88 = NameAndType        #89:#59       // setTruststorePassword:(Ljava/lang/String;)V\n+   #89 = Utf8               setTruststorePassword\n+   #90 = Fieldref           #29.#91       // psiprobe/model/certificates/OldConnectorInfo.truststoreProvider:Ljava/lang/String;\n+   #91 = NameAndType        #92:#51       // truststoreProvider:Ljava/lang/String;\n+   #92 = Utf8               truststoreProvider\n+   #93 = Methodref          #7.#94        // psiprobe/model/certificates/SslHostConfigInfo.setTruststoreProvider:(Ljava/lang/String;)V\n+   #94 = NameAndType        #95:#59       // setTruststoreProvider:(Ljava/lang/String;)V\n+   #95 = Utf8               setTruststoreProvider\n+   #96 = Fieldref           #29.#97       // psiprobe/model/certificates/OldConnectorInfo.truststoreType:Ljava/lang/String;\n+   #97 = NameAndType        #98:#51       // truststoreType:Ljava/lang/String;\n+   #98 = Utf8               truststoreType\n+   #99 = Methodref          #7.#100       // psiprobe/model/certificates/SslHostConfigInfo.setTruststoreType:(Ljava/lang/String;)V\n+  #100 = NameAndType        #101:#59      // setTruststoreType:(Ljava/lang/String;)V\n+  #101 = Utf8               setTruststoreType\n+  #102 = Utf8               serialVersionUID\n+  #103 = Utf8               J\n+  #104 = Utf8               ConstantValue\n+  #105 = Long               -6912444731533511435l\n+  #107 = Utf8               Code\n+  #108 = Utf8               LineNumberTable\n+  #109 = Utf8               LocalVariableTable\n+  #110 = Utf8               this\n+  #111 = Utf8               Lpsiprobe/model/certificates/OldConnectorInfo;\n+  #112 = Utf8               configInfo\n+  #113 = Utf8               Lpsiprobe/model/certificates/SslHostConfigInfo;\n+  #114 = Utf8               certificateInfos\n+  #115 = Utf8               Ljava/util/List;\n+  #116 = Utf8               sslHostConfigInfos\n+  #117 = Utf8               LocalVariableTypeTable\n+  #118 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n+  #119 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/SslHostConfigInfo;>;\n+  #120 = Utf8               getKeystoreFile\n+  #121 = Utf8               ()Ljava/lang/String;\n+  #122 = Utf8               setKeystoreFile\n+  #123 = Utf8               MethodParameters\n+  #124 = Utf8               getKeystorePass\n+  #125 = Utf8               setKeystorePass\n+  #126 = Utf8               getKeystoreProvider\n+  #127 = Utf8               setKeystoreProvider\n+  #128 = Utf8               getKeystoreType\n+  #129 = Utf8               setKeystoreType\n+  #130 = Utf8               getTruststoreFile\n+  #131 = Utf8               getTruststorePass\n+  #132 = Utf8               setTruststorePass\n+  #133 = Utf8               getTruststoreProvider\n+  #134 = Utf8               getTruststoreType\n   #135 = Utf8               SourceFile\n   #136 = Utf8               OldConnectorInfo.java\n {\n   private static final long serialVersionUID = -6912444731533511435l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: long -6912444731533511435l\n@@ -183,45 +183,45 @@\n \n   public psiprobe.model.certificates.OldConnectorInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=4, args_size=1\n          0: aload_0\n-         1: invokespecial #22                 // Method psiprobe/model/certificates/ConnectorInfo.\"<init>\":()V\n-         4: new           #24                 // class psiprobe/model/certificates/SslHostConfigInfo\n+         1: invokespecial #1                  // Method psiprobe/model/certificates/ConnectorInfo.\"<init>\":()V\n+         4: new           #7                  // class psiprobe/model/certificates/SslHostConfigInfo\n          7: dup\n-         8: invokespecial #26                 // Method psiprobe/model/certificates/SslHostConfigInfo.\"<init>\":()V\n+         8: invokespecial #9                  // Method psiprobe/model/certificates/SslHostConfigInfo.\"<init>\":()V\n         11: astore_1\n-        12: new           #27                 // class java/util/ArrayList\n+        12: new           #10                 // class java/util/ArrayList\n         15: dup\n         16: iconst_1\n-        17: invokespecial #29                 // Method java/util/ArrayList.\"<init>\":(I)V\n+        17: invokespecial #12                 // Method java/util/ArrayList.\"<init>\":(I)V\n         20: astore_2\n         21: aload_2\n-        22: new           #32                 // class psiprobe/model/certificates/CertificateInfo\n+        22: new           #15                 // class psiprobe/model/certificates/CertificateInfo\n         25: dup\n-        26: invokespecial #34                 // Method psiprobe/model/certificates/CertificateInfo.\"<init>\":()V\n-        29: invokeinterface #35,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        26: invokespecial #17                 // Method psiprobe/model/certificates/CertificateInfo.\"<init>\":()V\n+        29: invokeinterface #18,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         34: pop\n         35: aload_1\n         36: aload_2\n-        37: invokevirtual #41                 // Method psiprobe/model/certificates/SslHostConfigInfo.setCertificateInfos:(Ljava/util/List;)V\n-        40: new           #27                 // class java/util/ArrayList\n+        37: invokevirtual #24                 // Method psiprobe/model/certificates/SslHostConfigInfo.setCertificateInfos:(Ljava/util/List;)V\n+        40: new           #10                 // class java/util/ArrayList\n         43: dup\n         44: iconst_1\n-        45: invokespecial #29                 // Method java/util/ArrayList.\"<init>\":(I)V\n+        45: invokespecial #12                 // Method java/util/ArrayList.\"<init>\":(I)V\n         48: astore_3\n         49: aload_3\n         50: aload_1\n-        51: invokeinterface #35,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        51: invokeinterface #18,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         56: pop\n         57: aload_0\n         58: aload_3\n-        59: invokevirtual #45                 // Method setSslHostConfigInfos:(Ljava/util/List;)V\n+        59: invokevirtual #28                 // Method setSslHostConfigInfos:(Ljava/util/List;)V\n         62: return\n       LineNumberTable:\n         line 52: 0\n         line 53: 4\n         line 54: 12\n         line 55: 21\n         line 56: 35\n@@ -242,69 +242,69 @@\n \n   private psiprobe.model.certificates.SslHostConfigInfo getInternalSslHostConfigInfo();\n     descriptor: ()Lpsiprobe/model/certificates/SslHostConfigInfo;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #62                 // Method getSslHostConfigInfos:()Ljava/util/List;\n+         1: invokevirtual #33                 // Method getSslHostConfigInfos:()Ljava/util/List;\n          4: iconst_0\n-         5: invokeinterface #66,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        10: checkcast     #24                 // class psiprobe/model/certificates/SslHostConfigInfo\n+         5: invokeinterface #37,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        10: checkcast     #7                  // class psiprobe/model/certificates/SslHostConfigInfo\n         13: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      14     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   private psiprobe.model.certificates.CertificateInfo getInternalCertificateInfo();\n     descriptor: ()Lpsiprobe/model/certificates/CertificateInfo;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #72                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n-         4: invokevirtual #74                 // Method psiprobe/model/certificates/SslHostConfigInfo.getCertificateInfos:()Ljava/util/List;\n+         1: invokespecial #41                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n+         4: invokevirtual #45                 // Method psiprobe/model/certificates/SslHostConfigInfo.getCertificateInfos:()Ljava/util/List;\n          7: iconst_0\n-         8: invokeinterface #66,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        13: checkcast     #32                 // class psiprobe/model/certificates/CertificateInfo\n+         8: invokeinterface #37,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        13: checkcast     #15                 // class psiprobe/model/certificates/CertificateInfo\n         16: areturn\n       LineNumberTable:\n         line 67: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public java.lang.String getKeystoreFile();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #79                 // Field keystoreFile:Ljava/lang/String;\n+         1: getfield      #48                 // Field keystoreFile:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 76: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public void setKeystoreFile(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #79                 // Field keystoreFile:Ljava/lang/String;\n+         2: putfield      #48                 // Field keystoreFile:Ljava/lang/String;\n          5: aload_0\n-         6: invokespecial #83                 // Method getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n+         6: invokespecial #52                 // Method getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n          9: aload_1\n-        10: invokevirtual #85                 // Method psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreFile:(Ljava/lang/String;)V\n+        10: invokevirtual #56                 // Method psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreFile:(Ljava/lang/String;)V\n         13: return\n       LineNumberTable:\n         line 85: 0\n         line 86: 5\n         line 87: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -316,34 +316,34 @@\n \n   public java.lang.String getKeystorePass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #90                 // Field keystorePass:Ljava/lang/String;\n+         1: getfield      #60                 // Field keystorePass:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 95: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public void setKeystorePass(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #90                 // Field keystorePass:Ljava/lang/String;\n+         2: putfield      #60                 // Field keystorePass:Ljava/lang/String;\n          5: aload_0\n-         6: invokespecial #83                 // Method getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n+         6: invokespecial #52                 // Method getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n          9: aload_1\n-        10: invokevirtual #93                 // Method psiprobe/model/certificates/CertificateInfo.setCertificateKeystorePassword:(Ljava/lang/String;)V\n+        10: invokevirtual #63                 // Method psiprobe/model/certificates/CertificateInfo.setCertificateKeystorePassword:(Ljava/lang/String;)V\n         13: return\n       LineNumberTable:\n         line 104: 0\n         line 105: 5\n         line 106: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -355,34 +355,34 @@\n \n   public java.lang.String getKeystoreProvider();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #97                 // Field keystoreProvider:Ljava/lang/String;\n+         1: getfield      #66                 // Field keystoreProvider:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 114: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public void setKeystoreProvider(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #97                 // Field keystoreProvider:Ljava/lang/String;\n+         2: putfield      #66                 // Field keystoreProvider:Ljava/lang/String;\n          5: aload_0\n-         6: invokespecial #83                 // Method getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n+         6: invokespecial #52                 // Method getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n          9: aload_1\n-        10: invokevirtual #100                // Method psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreProvider:(Ljava/lang/String;)V\n+        10: invokevirtual #69                 // Method psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreProvider:(Ljava/lang/String;)V\n         13: return\n       LineNumberTable:\n         line 123: 0\n         line 124: 5\n         line 125: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -394,34 +394,34 @@\n \n   public java.lang.String getKeystoreType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #104                // Field keystoreType:Ljava/lang/String;\n+         1: getfield      #72                 // Field keystoreType:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 133: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public void setKeystoreType(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #104                // Field keystoreType:Ljava/lang/String;\n+         2: putfield      #72                 // Field keystoreType:Ljava/lang/String;\n          5: aload_0\n-         6: invokespecial #83                 // Method getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n+         6: invokespecial #52                 // Method getInternalCertificateInfo:()Lpsiprobe/model/certificates/CertificateInfo;\n          9: aload_1\n-        10: invokevirtual #107                // Method psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreType:(Ljava/lang/String;)V\n+        10: invokevirtual #75                 // Method psiprobe/model/certificates/CertificateInfo.setCertificateKeystoreType:(Ljava/lang/String;)V\n         13: return\n       LineNumberTable:\n         line 142: 0\n         line 143: 5\n         line 144: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -433,34 +433,34 @@\n \n   public java.lang.String getTruststoreFile();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #111                // Field truststoreFile:Ljava/lang/String;\n+         1: getfield      #78                 // Field truststoreFile:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 152: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public void setTruststoreFile(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #111                // Field truststoreFile:Ljava/lang/String;\n+         2: putfield      #78                 // Field truststoreFile:Ljava/lang/String;\n          5: aload_0\n-         6: invokespecial #72                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n+         6: invokespecial #41                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n          9: aload_1\n-        10: invokevirtual #114                // Method psiprobe/model/certificates/SslHostConfigInfo.setTruststoreFile:(Ljava/lang/String;)V\n+        10: invokevirtual #81                 // Method psiprobe/model/certificates/SslHostConfigInfo.setTruststoreFile:(Ljava/lang/String;)V\n         13: return\n       LineNumberTable:\n         line 161: 0\n         line 162: 5\n         line 163: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -472,34 +472,34 @@\n \n   public java.lang.String getTruststorePass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #117                // Field truststorePass:Ljava/lang/String;\n+         1: getfield      #84                 // Field truststorePass:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 171: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public void setTruststorePass(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #117                // Field truststorePass:Ljava/lang/String;\n+         2: putfield      #84                 // Field truststorePass:Ljava/lang/String;\n          5: aload_0\n-         6: invokespecial #72                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n+         6: invokespecial #41                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n          9: aload_1\n-        10: invokevirtual #120                // Method psiprobe/model/certificates/SslHostConfigInfo.setTruststorePassword:(Ljava/lang/String;)V\n+        10: invokevirtual #87                 // Method psiprobe/model/certificates/SslHostConfigInfo.setTruststorePassword:(Ljava/lang/String;)V\n         13: return\n       LineNumberTable:\n         line 180: 0\n         line 181: 5\n         line 182: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -511,34 +511,34 @@\n \n   public java.lang.String getTruststoreProvider();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #124                // Field truststoreProvider:Ljava/lang/String;\n+         1: getfield      #90                 // Field truststoreProvider:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 190: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public void setTruststoreProvider(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #124                // Field truststoreProvider:Ljava/lang/String;\n+         2: putfield      #90                 // Field truststoreProvider:Ljava/lang/String;\n          5: aload_0\n-         6: invokespecial #72                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n+         6: invokespecial #41                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n          9: aload_1\n-        10: invokevirtual #127                // Method psiprobe/model/certificates/SslHostConfigInfo.setTruststoreProvider:(Ljava/lang/String;)V\n+        10: invokevirtual #93                 // Method psiprobe/model/certificates/SslHostConfigInfo.setTruststoreProvider:(Ljava/lang/String;)V\n         13: return\n       LineNumberTable:\n         line 199: 0\n         line 200: 5\n         line 201: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -550,34 +550,34 @@\n \n   public java.lang.String getTruststoreType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #130                // Field truststoreType:Ljava/lang/String;\n+         1: getfield      #96                 // Field truststoreType:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 209: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/OldConnectorInfo;\n \n   public void setTruststoreType(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #130                // Field truststoreType:Ljava/lang/String;\n+         2: putfield      #96                 // Field truststoreType:Ljava/lang/String;\n          5: aload_0\n-         6: invokespecial #72                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n+         6: invokespecial #41                 // Method getInternalSslHostConfigInfo:()Lpsiprobe/model/certificates/SslHostConfigInfo;\n          9: aload_1\n-        10: invokevirtual #133                // Method psiprobe/model/certificates/SslHostConfigInfo.setTruststoreType:(Ljava/lang/String;)V\n+        10: invokevirtual #99                 // Method psiprobe/model/certificates/SslHostConfigInfo.setTruststoreType:(Ljava/lang/String;)V\n         13: return\n       LineNumberTable:\n         line 218: 0\n         line 219: 5\n         line 220: 13\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n"}]}, {"source1": "psiprobe/model/certificates/SslHostConfigInfo.class", "source2": "psiprobe/model/certificates/SslHostConfigInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,114 +1,114 @@\n-  SHA-256 checksum a33e3507e32eaf2ca3a303ea4bf79c2fa47cb7a8b90d60bcc0970baa1c3dbcca\n+  SHA-256 checksum e0bf8938330d20b188286bf6f329e9f09042e88e5622f84cc7d505c01bb041a4\n   Compiled from \"SslHostConfigInfo.java\"\n public class psiprobe.model.certificates.SslHostConfigInfo implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/certificates/SslHostConfigInfo\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/certificates/SslHostConfigInfo\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 14, methods: 27, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/certificates/SslHostConfigInfo\n-    #2 = Utf8               psiprobe/model/certificates/SslHostConfigInfo\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // java/io/Serializable\n-    #6 = Utf8               java/io/Serializable\n-    #7 = Utf8               serialVersionUID\n-    #8 = Utf8               J\n-    #9 = Utf8               ConstantValue\n-   #10 = Long               8264467511525154728l\n-   #12 = Utf8               hostName\n-   #13 = Utf8               Ljava/lang/String;\n-   #14 = Utf8               trustStoreCerts\n-   #15 = Utf8               Ljava/util/List;\n-   #16 = Utf8               Signature\n-   #17 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n-   #18 = Utf8               certificateInfos\n-   #19 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n-   #20 = Utf8               protocols\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/model/certificates/SslHostConfigInfo.hostName:Ljava/lang/String;\n+    #8 = Class              #10           // psiprobe/model/certificates/SslHostConfigInfo\n+    #9 = NameAndType        #11:#12       // hostName:Ljava/lang/String;\n+   #10 = Utf8               psiprobe/model/certificates/SslHostConfigInfo\n+   #11 = Utf8               hostName\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // psiprobe/model/certificates/SslHostConfigInfo.certificateVerification:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // certificateVerification:Ljava/lang/String;\n+   #15 = Utf8               certificateVerification\n+   #16 = Fieldref           #8.#17        // psiprobe/model/certificates/SslHostConfigInfo.protocols:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // protocols:Ljava/lang/String;\n+   #18 = Utf8               protocols\n+   #19 = Fieldref           #8.#20        // psiprobe/model/certificates/SslHostConfigInfo.ciphers:Ljava/lang/String;\n+   #20 = NameAndType        #21:#12       // ciphers:Ljava/lang/String;\n    #21 = Utf8               ciphers\n-   #22 = Utf8               certificateVerification\n-   #23 = Utf8               certificateVerificationDepth\n-   #24 = Utf8               insecureRenegotiation\n-   #25 = Utf8               truststoreFile\n-   #26 = Utf8               truststorePassword\n-   #27 = Utf8               truststoreProvider\n-   #28 = Utf8               truststoreType\n-   #29 = Utf8               truststoreAlgorithm\n-   #30 = Utf8               <init>\n-   #31 = Utf8               ()V\n-   #32 = Utf8               Code\n-   #33 = Methodref          #3.#34        // java/lang/Object.\"<init>\":()V\n-   #34 = NameAndType        #30:#31       // \"<init>\":()V\n-   #35 = Utf8               LineNumberTable\n-   #36 = Utf8               LocalVariableTable\n-   #37 = Utf8               this\n-   #38 = Utf8               Lpsiprobe/model/certificates/SslHostConfigInfo;\n-   #39 = Utf8               getHostName\n-   #40 = Utf8               ()Ljava/lang/String;\n-   #41 = Fieldref           #1.#42        // psiprobe/model/certificates/SslHostConfigInfo.hostName:Ljava/lang/String;\n-   #42 = NameAndType        #12:#13       // hostName:Ljava/lang/String;\n-   #43 = Utf8               setHostName\n-   #44 = Utf8               (Ljava/lang/String;)V\n-   #45 = Utf8               MethodParameters\n-   #46 = Utf8               getCertificateVerification\n-   #47 = Fieldref           #1.#48        // psiprobe/model/certificates/SslHostConfigInfo.certificateVerification:Ljava/lang/String;\n-   #48 = NameAndType        #22:#13       // certificateVerification:Ljava/lang/String;\n-   #49 = Utf8               setCertificateVerification\n-   #50 = Utf8               getProtocols\n-   #51 = Fieldref           #1.#52        // psiprobe/model/certificates/SslHostConfigInfo.protocols:Ljava/lang/String;\n-   #52 = NameAndType        #20:#13       // protocols:Ljava/lang/String;\n-   #53 = Utf8               setProtocols\n-   #54 = Utf8               getCiphers\n-   #55 = Fieldref           #1.#56        // psiprobe/model/certificates/SslHostConfigInfo.ciphers:Ljava/lang/String;\n-   #56 = NameAndType        #21:#13       // ciphers:Ljava/lang/String;\n-   #57 = Utf8               setCiphers\n-   #58 = Utf8               getCertificateVerificationDepth\n-   #59 = Fieldref           #1.#60        // psiprobe/model/certificates/SslHostConfigInfo.certificateVerificationDepth:Ljava/lang/String;\n-   #60 = NameAndType        #23:#13       // certificateVerificationDepth:Ljava/lang/String;\n-   #61 = Utf8               setCertificateVerificationDepth\n-   #62 = Utf8               getInsecureRenegotiation\n-   #63 = Fieldref           #1.#64        // psiprobe/model/certificates/SslHostConfigInfo.insecureRenegotiation:Ljava/lang/String;\n-   #64 = NameAndType        #24:#13       // insecureRenegotiation:Ljava/lang/String;\n-   #65 = Utf8               setInsecureRenegotiation\n-   #66 = Utf8               getTruststoreFile\n-   #67 = Fieldref           #1.#68        // psiprobe/model/certificates/SslHostConfigInfo.truststoreFile:Ljava/lang/String;\n-   #68 = NameAndType        #25:#13       // truststoreFile:Ljava/lang/String;\n-   #69 = Utf8               setTruststoreFile\n-   #70 = Utf8               getTruststorePassword\n-   #71 = Fieldref           #1.#72        // psiprobe/model/certificates/SslHostConfigInfo.truststorePassword:Ljava/lang/String;\n-   #72 = NameAndType        #26:#13       // truststorePassword:Ljava/lang/String;\n-   #73 = Utf8               setTruststorePassword\n-   #74 = Utf8               getTruststoreProvider\n-   #75 = Fieldref           #1.#76        // psiprobe/model/certificates/SslHostConfigInfo.truststoreProvider:Ljava/lang/String;\n-   #76 = NameAndType        #27:#13       // truststoreProvider:Ljava/lang/String;\n-   #77 = Utf8               setTruststoreProvider\n-   #78 = Utf8               getTruststoreType\n-   #79 = Fieldref           #1.#80        // psiprobe/model/certificates/SslHostConfigInfo.truststoreType:Ljava/lang/String;\n-   #80 = NameAndType        #28:#13       // truststoreType:Ljava/lang/String;\n-   #81 = Utf8               setTruststoreType\n-   #82 = Utf8               getTruststoreAlgorithm\n-   #83 = Fieldref           #1.#84        // psiprobe/model/certificates/SslHostConfigInfo.truststoreAlgorithm:Ljava/lang/String;\n-   #84 = NameAndType        #29:#13       // truststoreAlgorithm:Ljava/lang/String;\n-   #85 = Utf8               setTruststoreAlgorithm\n-   #86 = Utf8               getTrustStoreCerts\n-   #87 = Utf8               ()Ljava/util/List;\n-   #88 = Utf8               ()Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n-   #89 = Fieldref           #1.#90        // psiprobe/model/certificates/SslHostConfigInfo.trustStoreCerts:Ljava/util/List;\n-   #90 = NameAndType        #14:#15       // trustStoreCerts:Ljava/util/List;\n-   #91 = Utf8               setTrustStoreCerts\n-   #92 = Utf8               (Ljava/util/List;)V\n-   #93 = Utf8               (Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;)V\n-   #94 = Utf8               LocalVariableTypeTable\n-   #95 = Utf8               getCertificateInfos\n-   #96 = Utf8               ()Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n-   #97 = Fieldref           #1.#98        // psiprobe/model/certificates/SslHostConfigInfo.certificateInfos:Ljava/util/List;\n-   #98 = NameAndType        #18:#15       // certificateInfos:Ljava/util/List;\n+   #22 = Fieldref           #8.#23        // psiprobe/model/certificates/SslHostConfigInfo.certificateVerificationDepth:Ljava/lang/String;\n+   #23 = NameAndType        #24:#12       // certificateVerificationDepth:Ljava/lang/String;\n+   #24 = Utf8               certificateVerificationDepth\n+   #25 = Fieldref           #8.#26        // psiprobe/model/certificates/SslHostConfigInfo.insecureRenegotiation:Ljava/lang/String;\n+   #26 = NameAndType        #27:#12       // insecureRenegotiation:Ljava/lang/String;\n+   #27 = Utf8               insecureRenegotiation\n+   #28 = Fieldref           #8.#29        // psiprobe/model/certificates/SslHostConfigInfo.truststoreFile:Ljava/lang/String;\n+   #29 = NameAndType        #30:#12       // truststoreFile:Ljava/lang/String;\n+   #30 = Utf8               truststoreFile\n+   #31 = Fieldref           #8.#32        // psiprobe/model/certificates/SslHostConfigInfo.truststorePassword:Ljava/lang/String;\n+   #32 = NameAndType        #33:#12       // truststorePassword:Ljava/lang/String;\n+   #33 = Utf8               truststorePassword\n+   #34 = Fieldref           #8.#35        // psiprobe/model/certificates/SslHostConfigInfo.truststoreProvider:Ljava/lang/String;\n+   #35 = NameAndType        #36:#12       // truststoreProvider:Ljava/lang/String;\n+   #36 = Utf8               truststoreProvider\n+   #37 = Fieldref           #8.#38        // psiprobe/model/certificates/SslHostConfigInfo.truststoreType:Ljava/lang/String;\n+   #38 = NameAndType        #39:#12       // truststoreType:Ljava/lang/String;\n+   #39 = Utf8               truststoreType\n+   #40 = Fieldref           #8.#41        // psiprobe/model/certificates/SslHostConfigInfo.truststoreAlgorithm:Ljava/lang/String;\n+   #41 = NameAndType        #42:#12       // truststoreAlgorithm:Ljava/lang/String;\n+   #42 = Utf8               truststoreAlgorithm\n+   #43 = Fieldref           #8.#44        // psiprobe/model/certificates/SslHostConfigInfo.trustStoreCerts:Ljava/util/List;\n+   #44 = NameAndType        #45:#46       // trustStoreCerts:Ljava/util/List;\n+   #45 = Utf8               trustStoreCerts\n+   #46 = Utf8               Ljava/util/List;\n+   #47 = Fieldref           #8.#48        // psiprobe/model/certificates/SslHostConfigInfo.certificateInfos:Ljava/util/List;\n+   #48 = NameAndType        #49:#46       // certificateInfos:Ljava/util/List;\n+   #49 = Utf8               certificateInfos\n+   #50 = Class              #51           // java/io/Serializable\n+   #51 = Utf8               java/io/Serializable\n+   #52 = Utf8               serialVersionUID\n+   #53 = Utf8               J\n+   #54 = Utf8               ConstantValue\n+   #55 = Long               8264467511525154728l\n+   #57 = Utf8               Signature\n+   #58 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n+   #59 = Utf8               Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n+   #60 = Utf8               Code\n+   #61 = Utf8               LineNumberTable\n+   #62 = Utf8               LocalVariableTable\n+   #63 = Utf8               this\n+   #64 = Utf8               Lpsiprobe/model/certificates/SslHostConfigInfo;\n+   #65 = Utf8               getHostName\n+   #66 = Utf8               ()Ljava/lang/String;\n+   #67 = Utf8               setHostName\n+   #68 = Utf8               (Ljava/lang/String;)V\n+   #69 = Utf8               MethodParameters\n+   #70 = Utf8               getCertificateVerification\n+   #71 = Utf8               setCertificateVerification\n+   #72 = Utf8               getProtocols\n+   #73 = Utf8               setProtocols\n+   #74 = Utf8               getCiphers\n+   #75 = Utf8               setCiphers\n+   #76 = Utf8               getCertificateVerificationDepth\n+   #77 = Utf8               setCertificateVerificationDepth\n+   #78 = Utf8               getInsecureRenegotiation\n+   #79 = Utf8               setInsecureRenegotiation\n+   #80 = Utf8               getTruststoreFile\n+   #81 = Utf8               setTruststoreFile\n+   #82 = Utf8               getTruststorePassword\n+   #83 = Utf8               setTruststorePassword\n+   #84 = Utf8               getTruststoreProvider\n+   #85 = Utf8               setTruststoreProvider\n+   #86 = Utf8               getTruststoreType\n+   #87 = Utf8               setTruststoreType\n+   #88 = Utf8               getTruststoreAlgorithm\n+   #89 = Utf8               setTruststoreAlgorithm\n+   #90 = Utf8               getTrustStoreCerts\n+   #91 = Utf8               ()Ljava/util/List;\n+   #92 = Utf8               ()Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n+   #93 = Utf8               setTrustStoreCerts\n+   #94 = Utf8               (Ljava/util/List;)V\n+   #95 = Utf8               LocalVariableTypeTable\n+   #96 = Utf8               (Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;)V\n+   #97 = Utf8               getCertificateInfos\n+   #98 = Utf8               ()Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n    #99 = Utf8               setCertificateInfos\n   #100 = Utf8               (Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;)V\n   #101 = Utf8               SourceFile\n   #102 = Utf8               SslHostConfigInfo.java\n {\n   private static final long serialVersionUID = 8264467511525154728l;\n     descriptor: J\n@@ -118,20 +118,20 @@\n   private java.lang.String hostName;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<psiprobe.model.certificates.Cert> trustStoreCerts;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #17                          // Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n+    Signature: #58                          // Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n \n   private java.util.List<psiprobe.model.certificates.CertificateInfo> certificateInfos;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #19                          // Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n+    Signature: #59                          // Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n \n   private java.lang.String protocols;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String ciphers;\n     descriptor: Ljava/lang/String;\n@@ -171,44 +171,44 @@\n \n   public psiprobe.model.certificates.SslHostConfigInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #33                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public java.lang.String getHostName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #41                 // Field hostName:Ljava/lang/String;\n+         1: getfield      #7                  // Field hostName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 68: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setHostName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #41                 // Field hostName:Ljava/lang/String;\n+         2: putfield      #7                  // Field hostName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 77: 0\n         line 78: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -219,30 +219,30 @@\n \n   public java.lang.String getCertificateVerification();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #47                 // Field certificateVerification:Ljava/lang/String;\n+         1: getfield      #13                 // Field certificateVerification:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 86: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setCertificateVerification(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #47                 // Field certificateVerification:Ljava/lang/String;\n+         2: putfield      #13                 // Field certificateVerification:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 95: 0\n         line 96: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -253,30 +253,30 @@\n \n   public java.lang.String getProtocols();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #51                 // Field protocols:Ljava/lang/String;\n+         1: getfield      #16                 // Field protocols:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 104: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setProtocols(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #51                 // Field protocols:Ljava/lang/String;\n+         2: putfield      #16                 // Field protocols:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 113: 0\n         line 114: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -287,30 +287,30 @@\n \n   public java.lang.String getCiphers();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #55                 // Field ciphers:Ljava/lang/String;\n+         1: getfield      #19                 // Field ciphers:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 122: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setCiphers(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #55                 // Field ciphers:Ljava/lang/String;\n+         2: putfield      #19                 // Field ciphers:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 131: 0\n         line 132: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -321,30 +321,30 @@\n \n   public java.lang.String getCertificateVerificationDepth();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #59                 // Field certificateVerificationDepth:Ljava/lang/String;\n+         1: getfield      #22                 // Field certificateVerificationDepth:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 140: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setCertificateVerificationDepth(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #59                 // Field certificateVerificationDepth:Ljava/lang/String;\n+         2: putfield      #22                 // Field certificateVerificationDepth:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 149: 0\n         line 150: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -355,30 +355,30 @@\n \n   public java.lang.String getInsecureRenegotiation();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #63                 // Field insecureRenegotiation:Ljava/lang/String;\n+         1: getfield      #25                 // Field insecureRenegotiation:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 158: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setInsecureRenegotiation(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #63                 // Field insecureRenegotiation:Ljava/lang/String;\n+         2: putfield      #25                 // Field insecureRenegotiation:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 167: 0\n         line 168: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -389,30 +389,30 @@\n \n   public java.lang.String getTruststoreFile();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #67                 // Field truststoreFile:Ljava/lang/String;\n+         1: getfield      #28                 // Field truststoreFile:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 176: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setTruststoreFile(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #67                 // Field truststoreFile:Ljava/lang/String;\n+         2: putfield      #28                 // Field truststoreFile:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 185: 0\n         line 186: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -423,30 +423,30 @@\n \n   public java.lang.String getTruststorePassword();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #71                 // Field truststorePassword:Ljava/lang/String;\n+         1: getfield      #31                 // Field truststorePassword:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 194: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setTruststorePassword(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #71                 // Field truststorePassword:Ljava/lang/String;\n+         2: putfield      #31                 // Field truststorePassword:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 203: 0\n         line 204: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -457,30 +457,30 @@\n \n   public java.lang.String getTruststoreProvider();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #75                 // Field truststoreProvider:Ljava/lang/String;\n+         1: getfield      #34                 // Field truststoreProvider:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 212: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setTruststoreProvider(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #75                 // Field truststoreProvider:Ljava/lang/String;\n+         2: putfield      #34                 // Field truststoreProvider:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 221: 0\n         line 222: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -491,30 +491,30 @@\n \n   public java.lang.String getTruststoreType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #79                 // Field truststoreType:Ljava/lang/String;\n+         1: getfield      #37                 // Field truststoreType:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 230: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setTruststoreType(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #79                 // Field truststoreType:Ljava/lang/String;\n+         2: putfield      #37                 // Field truststoreType:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 239: 0\n         line 240: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -525,30 +525,30 @@\n \n   public java.lang.String getTruststoreAlgorithm();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #83                 // Field truststoreAlgorithm:Ljava/lang/String;\n+         1: getfield      #40                 // Field truststoreAlgorithm:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 248: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n \n   public void setTruststoreAlgorithm(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #83                 // Field truststoreAlgorithm:Ljava/lang/String;\n+         2: putfield      #40                 // Field truststoreAlgorithm:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 257: 0\n         line 258: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n@@ -556,83 +556,83 @@\n     MethodParameters:\n       Name                           Flags\n       truststoreAlgorithm\n \n   public java.util.List<psiprobe.model.certificates.Cert> getTrustStoreCerts();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #88                          // ()Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #89                 // Field trustStoreCerts:Ljava/util/List;\n+         1: getfield      #43                 // Field trustStoreCerts:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 266: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n+    Signature: #92                          // ()Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n \n   public void setTrustStoreCerts(java.util.List<psiprobe.model.certificates.Cert>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #93                          // (Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #89                 // Field trustStoreCerts:Ljava/util/List;\n+         2: putfield      #43                 // Field trustStoreCerts:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 275: 0\n         line 276: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n             0       6     1 trustStoreCerts   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 trustStoreCerts   Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;\n     MethodParameters:\n       Name                           Flags\n       trustStoreCerts\n+    Signature: #96                          // (Ljava/util/List<Lpsiprobe/model/certificates/Cert;>;)V\n \n   public java.util.List<psiprobe.model.certificates.CertificateInfo> getCertificateInfos();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #96                          // ()Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #97                 // Field certificateInfos:Ljava/util/List;\n+         1: getfield      #47                 // Field certificateInfos:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 284: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n+    Signature: #98                          // ()Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n \n   public void setCertificateInfos(java.util.List<psiprobe.model.certificates.CertificateInfo>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #100                         // (Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #97                 // Field certificateInfos:Ljava/util/List;\n+         2: putfield      #47                 // Field certificateInfos:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 293: 0\n         line 294: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/certificates/SslHostConfigInfo;\n             0       6     1 certificateInfos   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 certificateInfos   Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;\n     MethodParameters:\n       Name                           Flags\n       certificateInfos\n+    Signature: #100                         // (Ljava/util/List<Lpsiprobe/model/certificates/CertificateInfo;>;)V\n }\n SourceFile: \"SslHostConfigInfo.java\"\n"}]}, {"source1": "psiprobe/model/certificates/package-info.class", "source2": "psiprobe/model/certificates/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 6b32d640471b3f3e2b0151770f9b8c31c9d8ad624c5727d5aa4775d93e4e88c3\n+  SHA-256 checksum c571964808b69051cee6203e462a020359702d084fadd7e79c20a65f6dffccf0\n   Compiled from \"package-info.java\"\n interface psiprobe.model.certificates.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/model/certificates/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/model/certificates/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/model/certificates/package-info\"\n-  #2 = Utf8               psiprobe/model/certificates/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/model/certificates/package-info\n+  #2 = Class              #1              // \"psiprobe/model/certificates/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/model/java/ThreadModel.class", "source2": "psiprobe/model/java/ThreadModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,84 +1,84 @@\n-  SHA-256 checksum 4f7cf368343367911cbc456982f57623fc1396dea882cc28172c814ee7da2508\n+  SHA-256 checksum 7a82c2542b1de554043f5479750d53e1983b1ab2924ac474b2b27ceb3248b859\n   Compiled from \"ThreadModel.java\"\n public class psiprobe.model.java.ThreadModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/java/ThreadModel\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/java/ThreadModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 9, methods: 19, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/java/ThreadModel\n-   #2 = Utf8               psiprobe/model/java/ThreadModel\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               name\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               priority\n-   #8 = Utf8               I\n-   #9 = Utf8               daemon\n-  #10 = Utf8               Z\n-  #11 = Utf8               interrupted\n-  #12 = Utf8               runnableClassName\n-  #13 = Utf8               groupName\n-  #14 = Utf8               appName\n-  #15 = Utf8               threadClass\n-  #16 = Utf8               classLoader\n-  #17 = Utf8               <init>\n-  #18 = Utf8               ()V\n-  #19 = Utf8               Code\n-  #20 = Methodref          #3.#21         // java/lang/Object.\"<init>\":()V\n-  #21 = NameAndType        #17:#18        // \"<init>\":()V\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Lpsiprobe/model/java/ThreadModel;\n-  #26 = Utf8               getName\n-  #27 = Utf8               ()Ljava/lang/String;\n-  #28 = Fieldref           #1.#29         // psiprobe/model/java/ThreadModel.name:Ljava/lang/String;\n-  #29 = NameAndType        #5:#6          // name:Ljava/lang/String;\n-  #30 = Utf8               setName\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               MethodParameters\n-  #33 = Utf8               getPriority\n-  #34 = Utf8               ()I\n-  #35 = Fieldref           #1.#36         // psiprobe/model/java/ThreadModel.priority:I\n-  #36 = NameAndType        #7:#8          // priority:I\n-  #37 = Utf8               setPriority\n-  #38 = Utf8               (I)V\n-  #39 = Utf8               isDaemon\n-  #40 = Utf8               ()Z\n-  #41 = Fieldref           #1.#42         // psiprobe/model/java/ThreadModel.daemon:Z\n-  #42 = NameAndType        #9:#10         // daemon:Z\n-  #43 = Utf8               setDaemon\n-  #44 = Utf8               (Z)V\n-  #45 = Utf8               isInterrupted\n-  #46 = Fieldref           #1.#47         // psiprobe/model/java/ThreadModel.interrupted:Z\n-  #47 = NameAndType        #11:#10        // interrupted:Z\n-  #48 = Utf8               setInterrupted\n-  #49 = Utf8               getRunnableClassName\n-  #50 = Fieldref           #1.#51         // psiprobe/model/java/ThreadModel.runnableClassName:Ljava/lang/String;\n-  #51 = NameAndType        #12:#6         // runnableClassName:Ljava/lang/String;\n-  #52 = Utf8               setRunnableClassName\n-  #53 = Utf8               getGroupName\n-  #54 = Fieldref           #1.#55         // psiprobe/model/java/ThreadModel.groupName:Ljava/lang/String;\n-  #55 = NameAndType        #13:#6         // groupName:Ljava/lang/String;\n-  #56 = Utf8               setGroupName\n-  #57 = Utf8               getAppName\n-  #58 = Fieldref           #1.#59         // psiprobe/model/java/ThreadModel.appName:Ljava/lang/String;\n-  #59 = NameAndType        #14:#6         // appName:Ljava/lang/String;\n-  #60 = Utf8               setAppName\n-  #61 = Utf8               getThreadClass\n-  #62 = Fieldref           #1.#63         // psiprobe/model/java/ThreadModel.threadClass:Ljava/lang/String;\n-  #63 = NameAndType        #15:#6         // threadClass:Ljava/lang/String;\n-  #64 = Utf8               setThreadClass\n-  #65 = Utf8               getClassLoader\n-  #66 = Fieldref           #1.#67         // psiprobe/model/java/ThreadModel.classLoader:Ljava/lang/String;\n-  #67 = NameAndType        #16:#6         // classLoader:Ljava/lang/String;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/java/ThreadModel.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/java/ThreadModel\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/java/ThreadModel\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/java/ThreadModel.priority:I\n+  #14 = NameAndType        #15:#16        // priority:I\n+  #15 = Utf8               priority\n+  #16 = Utf8               I\n+  #17 = Fieldref           #8.#18         // psiprobe/model/java/ThreadModel.daemon:Z\n+  #18 = NameAndType        #19:#20        // daemon:Z\n+  #19 = Utf8               daemon\n+  #20 = Utf8               Z\n+  #21 = Fieldref           #8.#22         // psiprobe/model/java/ThreadModel.interrupted:Z\n+  #22 = NameAndType        #23:#20        // interrupted:Z\n+  #23 = Utf8               interrupted\n+  #24 = Fieldref           #8.#25         // psiprobe/model/java/ThreadModel.runnableClassName:Ljava/lang/String;\n+  #25 = NameAndType        #26:#12        // runnableClassName:Ljava/lang/String;\n+  #26 = Utf8               runnableClassName\n+  #27 = Fieldref           #8.#28         // psiprobe/model/java/ThreadModel.groupName:Ljava/lang/String;\n+  #28 = NameAndType        #29:#12        // groupName:Ljava/lang/String;\n+  #29 = Utf8               groupName\n+  #30 = Fieldref           #8.#31         // psiprobe/model/java/ThreadModel.appName:Ljava/lang/String;\n+  #31 = NameAndType        #32:#12        // appName:Ljava/lang/String;\n+  #32 = Utf8               appName\n+  #33 = Fieldref           #8.#34         // psiprobe/model/java/ThreadModel.threadClass:Ljava/lang/String;\n+  #34 = NameAndType        #35:#12        // threadClass:Ljava/lang/String;\n+  #35 = Utf8               threadClass\n+  #36 = Fieldref           #8.#37         // psiprobe/model/java/ThreadModel.classLoader:Ljava/lang/String;\n+  #37 = NameAndType        #38:#12        // classLoader:Ljava/lang/String;\n+  #38 = Utf8               classLoader\n+  #39 = Utf8               Code\n+  #40 = Utf8               LineNumberTable\n+  #41 = Utf8               LocalVariableTable\n+  #42 = Utf8               this\n+  #43 = Utf8               Lpsiprobe/model/java/ThreadModel;\n+  #44 = Utf8               getName\n+  #45 = Utf8               ()Ljava/lang/String;\n+  #46 = Utf8               setName\n+  #47 = Utf8               (Ljava/lang/String;)V\n+  #48 = Utf8               MethodParameters\n+  #49 = Utf8               getPriority\n+  #50 = Utf8               ()I\n+  #51 = Utf8               setPriority\n+  #52 = Utf8               (I)V\n+  #53 = Utf8               isDaemon\n+  #54 = Utf8               ()Z\n+  #55 = Utf8               setDaemon\n+  #56 = Utf8               (Z)V\n+  #57 = Utf8               isInterrupted\n+  #58 = Utf8               setInterrupted\n+  #59 = Utf8               getRunnableClassName\n+  #60 = Utf8               setRunnableClassName\n+  #61 = Utf8               getGroupName\n+  #62 = Utf8               setGroupName\n+  #63 = Utf8               getAppName\n+  #64 = Utf8               setAppName\n+  #65 = Utf8               getThreadClass\n+  #66 = Utf8               setThreadClass\n+  #67 = Utf8               getClassLoader\n   #68 = Utf8               setClassLoader\n   #69 = Utf8               SourceFile\n   #70 = Utf8               ThreadModel.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n@@ -117,44 +117,44 @@\n \n   public psiprobe.model.java.ThreadModel();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #20                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #28                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #28                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 60: 0\n         line 61: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n@@ -165,30 +165,30 @@\n \n   public int getPriority();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field priority:I\n+         1: getfield      #13                 // Field priority:I\n          4: ireturn\n       LineNumberTable:\n         line 69: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setPriority(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #35                 // Field priority:I\n+         2: putfield      #13                 // Field priority:I\n          5: return\n       LineNumberTable:\n         line 78: 0\n         line 79: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n@@ -199,30 +199,30 @@\n \n   public boolean isDaemon();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #41                 // Field daemon:Z\n+         1: getfield      #17                 // Field daemon:Z\n          4: ireturn\n       LineNumberTable:\n         line 87: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setDaemon(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #41                 // Field daemon:Z\n+         2: putfield      #17                 // Field daemon:Z\n          5: return\n       LineNumberTable:\n         line 96: 0\n         line 97: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n@@ -233,30 +233,30 @@\n \n   public boolean isInterrupted();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #46                 // Field interrupted:Z\n+         1: getfield      #21                 // Field interrupted:Z\n          4: ireturn\n       LineNumberTable:\n         line 105: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setInterrupted(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #46                 // Field interrupted:Z\n+         2: putfield      #21                 // Field interrupted:Z\n          5: return\n       LineNumberTable:\n         line 114: 0\n         line 115: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n@@ -267,30 +267,30 @@\n \n   public java.lang.String getRunnableClassName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #50                 // Field runnableClassName:Ljava/lang/String;\n+         1: getfield      #24                 // Field runnableClassName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 123: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setRunnableClassName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #50                 // Field runnableClassName:Ljava/lang/String;\n+         2: putfield      #24                 // Field runnableClassName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 132: 0\n         line 133: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n@@ -301,30 +301,30 @@\n \n   public java.lang.String getGroupName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #54                 // Field groupName:Ljava/lang/String;\n+         1: getfield      #27                 // Field groupName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 141: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setGroupName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #54                 // Field groupName:Ljava/lang/String;\n+         2: putfield      #27                 // Field groupName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 150: 0\n         line 151: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n@@ -335,30 +335,30 @@\n \n   public java.lang.String getAppName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #58                 // Field appName:Ljava/lang/String;\n+         1: getfield      #30                 // Field appName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 159: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setAppName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #58                 // Field appName:Ljava/lang/String;\n+         2: putfield      #30                 // Field appName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 168: 0\n         line 169: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n@@ -369,30 +369,30 @@\n \n   public java.lang.String getThreadClass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #62                 // Field threadClass:Ljava/lang/String;\n+         1: getfield      #33                 // Field threadClass:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 177: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setThreadClass(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #62                 // Field threadClass:Ljava/lang/String;\n+         2: putfield      #33                 // Field threadClass:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 186: 0\n         line 187: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n@@ -403,30 +403,30 @@\n \n   public java.lang.String getClassLoader();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #66                 // Field classLoader:Ljava/lang/String;\n+         1: getfield      #36                 // Field classLoader:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 195: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/java/ThreadModel;\n \n   public void setClassLoader(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #66                 // Field classLoader:Ljava/lang/String;\n+         2: putfield      #36                 // Field classLoader:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 204: 0\n         line 205: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/java/ThreadModel;\n"}]}, {"source1": "psiprobe/model/java/package-info.class", "source2": "psiprobe/model/java/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 658d4a7aa16e901947596efc81543a828b46f4fdb7e6ffb137e3e2873b85f588\n+  SHA-256 checksum 4be34d7ef1e676015ef4ed765be18cc7e80209f5b5226d684bd10a2ec88a3904\n   Compiled from \"package-info.java\"\n interface psiprobe.model.java.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/model/java/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/model/java/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/model/java/package-info\"\n-  #2 = Utf8               psiprobe/model/java/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/model/java/package-info\n+  #2 = Class              #1              // \"psiprobe/model/java/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/model/jmx/AsyncClusterSender.class", "source2": "psiprobe/model/jmx/AsyncClusterSender.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,53 +1,53 @@\n-  SHA-256 checksum 3f27a3e08ae0f2f654dc2744d9658c80609beb767977fdaa71e03a5f566afef3\n+  SHA-256 checksum 4d46af59ae7991d6f2ad8fde83f8b1342daa1773023c2629d16718fd6ad055f9\n   Compiled from \"AsyncClusterSender.java\"\n public class psiprobe.model.jmx.AsyncClusterSender extends psiprobe.model.jmx.SyncClusterSender\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jmx/AsyncClusterSender\n-  super_class: #3                         // psiprobe/model/jmx/SyncClusterSender\n+  this_class: #8                          // psiprobe/model/jmx/AsyncClusterSender\n+  super_class: #2                         // psiprobe/model/jmx/SyncClusterSender\n   interfaces: 0, fields: 4, methods: 9, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jmx/AsyncClusterSender\n-   #2 = Utf8               psiprobe/model/jmx/AsyncClusterSender\n-   #3 = Class              #4             // psiprobe/model/jmx/SyncClusterSender\n+   #1 = Methodref          #2.#3          // psiprobe/model/jmx/SyncClusterSender.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/model/jmx/SyncClusterSender\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/model/jmx/SyncClusterSender\n-   #5 = Utf8               inQueueCounter\n-   #6 = Utf8               J\n-   #7 = Utf8               outQueueCounter\n-   #8 = Utf8               queueSize\n-   #9 = Utf8               queuedNrOfBytes\n-  #10 = Utf8               <init>\n-  #11 = Utf8               ()V\n-  #12 = Utf8               Code\n-  #13 = Methodref          #3.#14         // psiprobe/model/jmx/SyncClusterSender.\"<init>\":()V\n-  #14 = NameAndType        #10:#11        // \"<init>\":()V\n-  #15 = Utf8               LineNumberTable\n-  #16 = Utf8               LocalVariableTable\n-  #17 = Utf8               this\n-  #18 = Utf8               Lpsiprobe/model/jmx/AsyncClusterSender;\n-  #19 = Utf8               getInQueueCounter\n-  #20 = Utf8               ()J\n-  #21 = Fieldref           #1.#22         // psiprobe/model/jmx/AsyncClusterSender.inQueueCounter:J\n-  #22 = NameAndType        #5:#6          // inQueueCounter:J\n-  #23 = Utf8               setInQueueCounter\n-  #24 = Utf8               (J)V\n-  #25 = Utf8               MethodParameters\n-  #26 = Utf8               getOutQueueCounter\n-  #27 = Fieldref           #1.#28         // psiprobe/model/jmx/AsyncClusterSender.outQueueCounter:J\n-  #28 = NameAndType        #7:#6          // outQueueCounter:J\n-  #29 = Utf8               setOutQueueCounter\n-  #30 = Utf8               getQueueSize\n-  #31 = Fieldref           #1.#32         // psiprobe/model/jmx/AsyncClusterSender.queueSize:J\n-  #32 = NameAndType        #8:#6          // queueSize:J\n-  #33 = Utf8               setQueueSize\n-  #34 = Utf8               getQueuedNrOfBytes\n-  #35 = Fieldref           #1.#36         // psiprobe/model/jmx/AsyncClusterSender.queuedNrOfBytes:J\n-  #36 = NameAndType        #9:#6          // queuedNrOfBytes:J\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/jmx/AsyncClusterSender.inQueueCounter:J\n+   #8 = Class              #10            // psiprobe/model/jmx/AsyncClusterSender\n+   #9 = NameAndType        #11:#12        // inQueueCounter:J\n+  #10 = Utf8               psiprobe/model/jmx/AsyncClusterSender\n+  #11 = Utf8               inQueueCounter\n+  #12 = Utf8               J\n+  #13 = Fieldref           #8.#14         // psiprobe/model/jmx/AsyncClusterSender.outQueueCounter:J\n+  #14 = NameAndType        #15:#12        // outQueueCounter:J\n+  #15 = Utf8               outQueueCounter\n+  #16 = Fieldref           #8.#17         // psiprobe/model/jmx/AsyncClusterSender.queueSize:J\n+  #17 = NameAndType        #18:#12        // queueSize:J\n+  #18 = Utf8               queueSize\n+  #19 = Fieldref           #8.#20         // psiprobe/model/jmx/AsyncClusterSender.queuedNrOfBytes:J\n+  #20 = NameAndType        #21:#12        // queuedNrOfBytes:J\n+  #21 = Utf8               queuedNrOfBytes\n+  #22 = Utf8               Code\n+  #23 = Utf8               LineNumberTable\n+  #24 = Utf8               LocalVariableTable\n+  #25 = Utf8               this\n+  #26 = Utf8               Lpsiprobe/model/jmx/AsyncClusterSender;\n+  #27 = Utf8               getInQueueCounter\n+  #28 = Utf8               ()J\n+  #29 = Utf8               setInQueueCounter\n+  #30 = Utf8               (J)V\n+  #31 = Utf8               MethodParameters\n+  #32 = Utf8               getOutQueueCounter\n+  #33 = Utf8               setOutQueueCounter\n+  #34 = Utf8               getQueueSize\n+  #35 = Utf8               setQueueSize\n+  #36 = Utf8               getQueuedNrOfBytes\n   #37 = Utf8               setQueuedNrOfBytes\n   #38 = Utf8               SourceFile\n   #39 = Utf8               AsyncClusterSender.java\n {\n   private long inQueueCounter;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n@@ -66,44 +66,44 @@\n \n   public psiprobe.model.jmx.AsyncClusterSender();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #13                 // Method psiprobe/model/jmx/SyncClusterSender.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/model/jmx/SyncClusterSender.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n \n   public long getInQueueCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #21                 // Field inQueueCounter:J\n+         1: getfield      #7                  // Field inQueueCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n \n   public void setInQueueCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #21                 // Field inQueueCounter:J\n+         2: putfield      #7                  // Field inQueueCounter:J\n          5: return\n       LineNumberTable:\n         line 45: 0\n         line 46: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n@@ -114,30 +114,30 @@\n \n   public long getOutQueueCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #27                 // Field outQueueCounter:J\n+         1: getfield      #13                 // Field outQueueCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 54: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n \n   public void setOutQueueCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #27                 // Field outQueueCounter:J\n+         2: putfield      #13                 // Field outQueueCounter:J\n          5: return\n       LineNumberTable:\n         line 63: 0\n         line 64: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n@@ -148,30 +148,30 @@\n \n   public long getQueueSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field queueSize:J\n+         1: getfield      #16                 // Field queueSize:J\n          4: lreturn\n       LineNumberTable:\n         line 72: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n \n   public void setQueueSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #31                 // Field queueSize:J\n+         2: putfield      #16                 // Field queueSize:J\n          5: return\n       LineNumberTable:\n         line 81: 0\n         line 82: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n@@ -182,30 +182,30 @@\n \n   public long getQueuedNrOfBytes();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field queuedNrOfBytes:J\n+         1: getfield      #19                 // Field queuedNrOfBytes:J\n          4: lreturn\n       LineNumberTable:\n         line 90: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n \n   public void setQueuedNrOfBytes(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #35                 // Field queuedNrOfBytes:J\n+         2: putfield      #19                 // Field queuedNrOfBytes:J\n          5: return\n       LineNumberTable:\n         line 99: 0\n         line 100: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/AsyncClusterSender;\n"}]}, {"source1": "psiprobe/model/jmx/Cluster.class", "source2": "psiprobe/model/jmx/Cluster.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,173 +1,173 @@\n-  SHA-256 checksum 014713b4ee1e500b1e642679ee11145c7b44ef4bd2b33000f15eeaab5a5ed0a7\n+  SHA-256 checksum 66f24590aa591bc6c9154a34e4a170bf790471e2c1f6ffae76189c1ba5ac5700\n   Compiled from \"Cluster.java\"\n public class psiprobe.model.jmx.Cluster\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jmx/Cluster\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/model/jmx/Cluster\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 24, methods: 49, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/jmx/Cluster\n-    #2 = Utf8               psiprobe/model/jmx/Cluster\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Utf8               name\n-    #6 = Utf8               Ljava/lang/String;\n-    #7 = Utf8               info\n-    #8 = Utf8               managerClassName\n-    #9 = Utf8               mcastAddress\n-   #10 = Utf8               mcastBindAddress\n-   #11 = Utf8               mcastClusterDomain\n-   #12 = Utf8               mcastDropTime\n-   #13 = Utf8               J\n-   #14 = Utf8               mcastFrequency\n-   #15 = Utf8               mcastPort\n-   #16 = Utf8               I\n-   #17 = Utf8               mcastSoTimeout\n-   #18 = Utf8               mcastTtl\n-   #19 = Utf8               members\n-   #20 = Utf8               Ljava/util/List;\n-   #21 = Utf8               Signature\n-   #22 = Utf8               Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n-   #23 = Utf8               tcpThreadCount\n-   #24 = Utf8               tcpListenAddress\n-   #25 = Utf8               tcpListenPort\n-   #26 = Utf8               tcpSelectorTimeout\n-   #27 = Utf8               nrOfMsgsReceived\n-   #28 = Utf8               totalReceivedBytes\n-   #29 = Utf8               senderAckTimeout\n-   #30 = Utf8               senderAutoConnect\n-   #31 = Utf8               Z\n-   #32 = Utf8               senderFailureCounter\n-   #33 = Utf8               senderNrOfRequests\n-   #34 = Utf8               senderReplicationMode\n-   #35 = Utf8               senderTotalBytes\n-   #36 = Utf8               <init>\n-   #37 = Utf8               ()V\n-   #38 = Utf8               Code\n-   #39 = Methodref          #3.#40        // java/lang/Object.\"<init>\":()V\n-   #40 = NameAndType        #36:#37       // \"<init>\":()V\n-   #41 = Class              #42           // java/util/ArrayList\n-   #42 = Utf8               java/util/ArrayList\n-   #43 = Methodref          #41.#40       // java/util/ArrayList.\"<init>\":()V\n-   #44 = Fieldref           #1.#45        // psiprobe/model/jmx/Cluster.members:Ljava/util/List;\n-   #45 = NameAndType        #19:#20       // members:Ljava/util/List;\n-   #46 = Utf8               LineNumberTable\n-   #47 = Utf8               LocalVariableTable\n-   #48 = Utf8               this\n-   #49 = Utf8               Lpsiprobe/model/jmx/Cluster;\n-   #50 = Utf8               getName\n-   #51 = Utf8               ()Ljava/lang/String;\n-   #52 = Fieldref           #1.#53        // psiprobe/model/jmx/Cluster.name:Ljava/lang/String;\n-   #53 = NameAndType        #5:#6         // name:Ljava/lang/String;\n-   #54 = Utf8               setName\n-   #55 = Utf8               (Ljava/lang/String;)V\n-   #56 = Utf8               MethodParameters\n-   #57 = Utf8               getInfo\n-   #58 = Fieldref           #1.#59        // psiprobe/model/jmx/Cluster.info:Ljava/lang/String;\n-   #59 = NameAndType        #7:#6         // info:Ljava/lang/String;\n-   #60 = Utf8               setInfo\n-   #61 = Utf8               getManagerClassName\n-   #62 = Fieldref           #1.#63        // psiprobe/model/jmx/Cluster.managerClassName:Ljava/lang/String;\n-   #63 = NameAndType        #8:#6         // managerClassName:Ljava/lang/String;\n-   #64 = Utf8               setManagerClassName\n-   #65 = Utf8               getMcastAddress\n-   #66 = Fieldref           #1.#67        // psiprobe/model/jmx/Cluster.mcastAddress:Ljava/lang/String;\n-   #67 = NameAndType        #9:#6         // mcastAddress:Ljava/lang/String;\n-   #68 = Utf8               setMcastAddress\n-   #69 = Utf8               getMcastBindAddress\n-   #70 = Fieldref           #1.#71        // psiprobe/model/jmx/Cluster.mcastBindAddress:Ljava/lang/String;\n-   #71 = NameAndType        #10:#6        // mcastBindAddress:Ljava/lang/String;\n-   #72 = Utf8               setMcastBindAddress\n-   #73 = Utf8               getMcastClusterDomain\n-   #74 = Fieldref           #1.#75        // psiprobe/model/jmx/Cluster.mcastClusterDomain:Ljava/lang/String;\n-   #75 = NameAndType        #11:#6        // mcastClusterDomain:Ljava/lang/String;\n-   #76 = Utf8               setMcastClusterDomain\n-   #77 = Utf8               getMembers\n-   #78 = Utf8               ()Ljava/util/List;\n-   #79 = Utf8               ()Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n-   #80 = Utf8               setMembers\n-   #81 = Utf8               (Ljava/util/List;)V\n-   #82 = Utf8               (Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;)V\n-   #83 = Utf8               LocalVariableTypeTable\n-   #84 = Utf8               getTcpListenAddress\n-   #85 = Fieldref           #1.#86        // psiprobe/model/jmx/Cluster.tcpListenAddress:Ljava/lang/String;\n-   #86 = NameAndType        #24:#6        // tcpListenAddress:Ljava/lang/String;\n-   #87 = Utf8               setTcpListenAddress\n-   #88 = Utf8               getTcpListenPort\n-   #89 = Utf8               ()I\n-   #90 = Fieldref           #1.#91        // psiprobe/model/jmx/Cluster.tcpListenPort:I\n-   #91 = NameAndType        #25:#16       // tcpListenPort:I\n-   #92 = Utf8               setTcpListenPort\n-   #93 = Utf8               (I)V\n-   #94 = Utf8               getTcpSelectorTimeout\n-   #95 = Utf8               ()J\n-   #96 = Fieldref           #1.#97        // psiprobe/model/jmx/Cluster.tcpSelectorTimeout:J\n-   #97 = NameAndType        #26:#13       // tcpSelectorTimeout:J\n-   #98 = Utf8               setTcpSelectorTimeout\n-   #99 = Utf8               (J)V\n-  #100 = Utf8               getNrOfMsgsReceived\n-  #101 = Fieldref           #1.#102       // psiprobe/model/jmx/Cluster.nrOfMsgsReceived:J\n-  #102 = NameAndType        #27:#13       // nrOfMsgsReceived:J\n-  #103 = Utf8               setNrOfMsgsReceived\n-  #104 = Utf8               getSenderAckTimeout\n-  #105 = Fieldref           #1.#106       // psiprobe/model/jmx/Cluster.senderAckTimeout:J\n-  #106 = NameAndType        #29:#13       // senderAckTimeout:J\n-  #107 = Utf8               setSenderAckTimeout\n-  #108 = Utf8               isSenderAutoConnect\n-  #109 = Utf8               ()Z\n-  #110 = Fieldref           #1.#111       // psiprobe/model/jmx/Cluster.senderAutoConnect:Z\n-  #111 = NameAndType        #30:#31       // senderAutoConnect:Z\n-  #112 = Utf8               setSenderAutoConnect\n-  #113 = Utf8               (Z)V\n-  #114 = Utf8               getSenderFailureCounter\n-  #115 = Fieldref           #1.#116       // psiprobe/model/jmx/Cluster.senderFailureCounter:J\n-  #116 = NameAndType        #32:#13       // senderFailureCounter:J\n-  #117 = Utf8               setSenderFailureCounter\n-  #118 = Utf8               getSenderNrOfRequests\n-  #119 = Fieldref           #1.#120       // psiprobe/model/jmx/Cluster.senderNrOfRequests:J\n-  #120 = NameAndType        #33:#13       // senderNrOfRequests:J\n-  #121 = Utf8               setSenderNrOfRequests\n-  #122 = Utf8               getSenderReplicationMode\n-  #123 = Fieldref           #1.#124       // psiprobe/model/jmx/Cluster.senderReplicationMode:Ljava/lang/String;\n-  #124 = NameAndType        #34:#6        // senderReplicationMode:Ljava/lang/String;\n-  #125 = Utf8               setSenderReplicationMode\n-  #126 = Utf8               getSenderTotalBytes\n-  #127 = Fieldref           #1.#128       // psiprobe/model/jmx/Cluster.senderTotalBytes:J\n-  #128 = NameAndType        #35:#13       // senderTotalBytes:J\n-  #129 = Utf8               setSenderTotalBytes\n-  #130 = Utf8               getMcastDropTime\n-  #131 = Fieldref           #1.#132       // psiprobe/model/jmx/Cluster.mcastDropTime:J\n-  #132 = NameAndType        #12:#13       // mcastDropTime:J\n-  #133 = Utf8               setMcastDropTime\n-  #134 = Utf8               getMcastFrequency\n-  #135 = Fieldref           #1.#136       // psiprobe/model/jmx/Cluster.mcastFrequency:J\n-  #136 = NameAndType        #14:#13       // mcastFrequency:J\n-  #137 = Utf8               setMcastFrequency\n-  #138 = Utf8               getMcastPort\n-  #139 = Fieldref           #1.#140       // psiprobe/model/jmx/Cluster.mcastPort:I\n-  #140 = NameAndType        #15:#16       // mcastPort:I\n-  #141 = Utf8               setMcastPort\n-  #142 = Utf8               getMcastSoTimeout\n-  #143 = Fieldref           #1.#144       // psiprobe/model/jmx/Cluster.mcastSoTimeout:I\n-  #144 = NameAndType        #17:#16       // mcastSoTimeout:I\n-  #145 = Utf8               setMcastSoTimeout\n-  #146 = Utf8               getMcastTtl\n-  #147 = Fieldref           #1.#148       // psiprobe/model/jmx/Cluster.mcastTtl:I\n-  #148 = NameAndType        #18:#16       // mcastTtl:I\n-  #149 = Utf8               setMcastTtl\n-  #150 = Utf8               getTcpThreadCount\n-  #151 = Fieldref           #1.#152       // psiprobe/model/jmx/Cluster.tcpThreadCount:I\n-  #152 = NameAndType        #23:#16       // tcpThreadCount:I\n-  #153 = Utf8               setTcpThreadCount\n-  #154 = Utf8               getTotalReceivedBytes\n-  #155 = Fieldref           #1.#156       // psiprobe/model/jmx/Cluster.totalReceivedBytes:J\n-  #156 = NameAndType        #28:#13       // totalReceivedBytes:J\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Fieldref           #11.#12       // psiprobe/model/jmx/Cluster.members:Ljava/util/List;\n+   #11 = Class              #13           // psiprobe/model/jmx/Cluster\n+   #12 = NameAndType        #14:#15       // members:Ljava/util/List;\n+   #13 = Utf8               psiprobe/model/jmx/Cluster\n+   #14 = Utf8               members\n+   #15 = Utf8               Ljava/util/List;\n+   #16 = Fieldref           #11.#17       // psiprobe/model/jmx/Cluster.name:Ljava/lang/String;\n+   #17 = NameAndType        #18:#19       // name:Ljava/lang/String;\n+   #18 = Utf8               name\n+   #19 = Utf8               Ljava/lang/String;\n+   #20 = Fieldref           #11.#21       // psiprobe/model/jmx/Cluster.info:Ljava/lang/String;\n+   #21 = NameAndType        #22:#19       // info:Ljava/lang/String;\n+   #22 = Utf8               info\n+   #23 = Fieldref           #11.#24       // psiprobe/model/jmx/Cluster.managerClassName:Ljava/lang/String;\n+   #24 = NameAndType        #25:#19       // managerClassName:Ljava/lang/String;\n+   #25 = Utf8               managerClassName\n+   #26 = Fieldref           #11.#27       // psiprobe/model/jmx/Cluster.mcastAddress:Ljava/lang/String;\n+   #27 = NameAndType        #28:#19       // mcastAddress:Ljava/lang/String;\n+   #28 = Utf8               mcastAddress\n+   #29 = Fieldref           #11.#30       // psiprobe/model/jmx/Cluster.mcastBindAddress:Ljava/lang/String;\n+   #30 = NameAndType        #31:#19       // mcastBindAddress:Ljava/lang/String;\n+   #31 = Utf8               mcastBindAddress\n+   #32 = Fieldref           #11.#33       // psiprobe/model/jmx/Cluster.mcastClusterDomain:Ljava/lang/String;\n+   #33 = NameAndType        #34:#19       // mcastClusterDomain:Ljava/lang/String;\n+   #34 = Utf8               mcastClusterDomain\n+   #35 = Fieldref           #11.#36       // psiprobe/model/jmx/Cluster.tcpListenAddress:Ljava/lang/String;\n+   #36 = NameAndType        #37:#19       // tcpListenAddress:Ljava/lang/String;\n+   #37 = Utf8               tcpListenAddress\n+   #38 = Fieldref           #11.#39       // psiprobe/model/jmx/Cluster.tcpListenPort:I\n+   #39 = NameAndType        #40:#41       // tcpListenPort:I\n+   #40 = Utf8               tcpListenPort\n+   #41 = Utf8               I\n+   #42 = Fieldref           #11.#43       // psiprobe/model/jmx/Cluster.tcpSelectorTimeout:J\n+   #43 = NameAndType        #44:#45       // tcpSelectorTimeout:J\n+   #44 = Utf8               tcpSelectorTimeout\n+   #45 = Utf8               J\n+   #46 = Fieldref           #11.#47       // psiprobe/model/jmx/Cluster.nrOfMsgsReceived:J\n+   #47 = NameAndType        #48:#45       // nrOfMsgsReceived:J\n+   #48 = Utf8               nrOfMsgsReceived\n+   #49 = Fieldref           #11.#50       // psiprobe/model/jmx/Cluster.senderAckTimeout:J\n+   #50 = NameAndType        #51:#45       // senderAckTimeout:J\n+   #51 = Utf8               senderAckTimeout\n+   #52 = Fieldref           #11.#53       // psiprobe/model/jmx/Cluster.senderAutoConnect:Z\n+   #53 = NameAndType        #54:#55       // senderAutoConnect:Z\n+   #54 = Utf8               senderAutoConnect\n+   #55 = Utf8               Z\n+   #56 = Fieldref           #11.#57       // psiprobe/model/jmx/Cluster.senderFailureCounter:J\n+   #57 = NameAndType        #58:#45       // senderFailureCounter:J\n+   #58 = Utf8               senderFailureCounter\n+   #59 = Fieldref           #11.#60       // psiprobe/model/jmx/Cluster.senderNrOfRequests:J\n+   #60 = NameAndType        #61:#45       // senderNrOfRequests:J\n+   #61 = Utf8               senderNrOfRequests\n+   #62 = Fieldref           #11.#63       // psiprobe/model/jmx/Cluster.senderReplicationMode:Ljava/lang/String;\n+   #63 = NameAndType        #64:#19       // senderReplicationMode:Ljava/lang/String;\n+   #64 = Utf8               senderReplicationMode\n+   #65 = Fieldref           #11.#66       // psiprobe/model/jmx/Cluster.senderTotalBytes:J\n+   #66 = NameAndType        #67:#45       // senderTotalBytes:J\n+   #67 = Utf8               senderTotalBytes\n+   #68 = Fieldref           #11.#69       // psiprobe/model/jmx/Cluster.mcastDropTime:J\n+   #69 = NameAndType        #70:#45       // mcastDropTime:J\n+   #70 = Utf8               mcastDropTime\n+   #71 = Fieldref           #11.#72       // psiprobe/model/jmx/Cluster.mcastFrequency:J\n+   #72 = NameAndType        #73:#45       // mcastFrequency:J\n+   #73 = Utf8               mcastFrequency\n+   #74 = Fieldref           #11.#75       // psiprobe/model/jmx/Cluster.mcastPort:I\n+   #75 = NameAndType        #76:#41       // mcastPort:I\n+   #76 = Utf8               mcastPort\n+   #77 = Fieldref           #11.#78       // psiprobe/model/jmx/Cluster.mcastSoTimeout:I\n+   #78 = NameAndType        #79:#41       // mcastSoTimeout:I\n+   #79 = Utf8               mcastSoTimeout\n+   #80 = Fieldref           #11.#81       // psiprobe/model/jmx/Cluster.mcastTtl:I\n+   #81 = NameAndType        #82:#41       // mcastTtl:I\n+   #82 = Utf8               mcastTtl\n+   #83 = Fieldref           #11.#84       // psiprobe/model/jmx/Cluster.tcpThreadCount:I\n+   #84 = NameAndType        #85:#41       // tcpThreadCount:I\n+   #85 = Utf8               tcpThreadCount\n+   #86 = Fieldref           #11.#87       // psiprobe/model/jmx/Cluster.totalReceivedBytes:J\n+   #87 = NameAndType        #88:#45       // totalReceivedBytes:J\n+   #88 = Utf8               totalReceivedBytes\n+   #89 = Utf8               Signature\n+   #90 = Utf8               Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n+   #91 = Utf8               Code\n+   #92 = Utf8               LineNumberTable\n+   #93 = Utf8               LocalVariableTable\n+   #94 = Utf8               this\n+   #95 = Utf8               Lpsiprobe/model/jmx/Cluster;\n+   #96 = Utf8               getName\n+   #97 = Utf8               ()Ljava/lang/String;\n+   #98 = Utf8               setName\n+   #99 = Utf8               (Ljava/lang/String;)V\n+  #100 = Utf8               MethodParameters\n+  #101 = Utf8               getInfo\n+  #102 = Utf8               setInfo\n+  #103 = Utf8               getManagerClassName\n+  #104 = Utf8               setManagerClassName\n+  #105 = Utf8               getMcastAddress\n+  #106 = Utf8               setMcastAddress\n+  #107 = Utf8               getMcastBindAddress\n+  #108 = Utf8               setMcastBindAddress\n+  #109 = Utf8               getMcastClusterDomain\n+  #110 = Utf8               setMcastClusterDomain\n+  #111 = Utf8               getMembers\n+  #112 = Utf8               ()Ljava/util/List;\n+  #113 = Utf8               ()Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n+  #114 = Utf8               setMembers\n+  #115 = Utf8               (Ljava/util/List;)V\n+  #116 = Utf8               LocalVariableTypeTable\n+  #117 = Utf8               (Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;)V\n+  #118 = Utf8               getTcpListenAddress\n+  #119 = Utf8               setTcpListenAddress\n+  #120 = Utf8               getTcpListenPort\n+  #121 = Utf8               ()I\n+  #122 = Utf8               setTcpListenPort\n+  #123 = Utf8               (I)V\n+  #124 = Utf8               getTcpSelectorTimeout\n+  #125 = Utf8               ()J\n+  #126 = Utf8               setTcpSelectorTimeout\n+  #127 = Utf8               (J)V\n+  #128 = Utf8               getNrOfMsgsReceived\n+  #129 = Utf8               setNrOfMsgsReceived\n+  #130 = Utf8               getSenderAckTimeout\n+  #131 = Utf8               setSenderAckTimeout\n+  #132 = Utf8               isSenderAutoConnect\n+  #133 = Utf8               ()Z\n+  #134 = Utf8               setSenderAutoConnect\n+  #135 = Utf8               (Z)V\n+  #136 = Utf8               getSenderFailureCounter\n+  #137 = Utf8               setSenderFailureCounter\n+  #138 = Utf8               getSenderNrOfRequests\n+  #139 = Utf8               setSenderNrOfRequests\n+  #140 = Utf8               getSenderReplicationMode\n+  #141 = Utf8               setSenderReplicationMode\n+  #142 = Utf8               getSenderTotalBytes\n+  #143 = Utf8               setSenderTotalBytes\n+  #144 = Utf8               getMcastDropTime\n+  #145 = Utf8               setMcastDropTime\n+  #146 = Utf8               getMcastFrequency\n+  #147 = Utf8               setMcastFrequency\n+  #148 = Utf8               getMcastPort\n+  #149 = Utf8               setMcastPort\n+  #150 = Utf8               getMcastSoTimeout\n+  #151 = Utf8               setMcastSoTimeout\n+  #152 = Utf8               getMcastTtl\n+  #153 = Utf8               setMcastTtl\n+  #154 = Utf8               getTcpThreadCount\n+  #155 = Utf8               setTcpThreadCount\n+  #156 = Utf8               getTotalReceivedBytes\n   #157 = Utf8               setTotalReceivedBytes\n   #158 = Utf8               SourceFile\n   #159 = Utf8               Cluster.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n@@ -211,15 +211,15 @@\n   private int mcastTtl;\n     descriptor: I\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<psiprobe.model.jmx.ClusterSender> members;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #22                          // Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n+    Signature: #90                          // Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n \n   private int tcpThreadCount;\n     descriptor: I\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String tcpListenAddress;\n     descriptor: Ljava/lang/String;\n@@ -267,51 +267,50 @@\n \n   public psiprobe.model.jmx.Cluster();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #39                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #41                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #43                 // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #44                 // Field members:Ljava/util/List;\n+         9: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #10                 // Field members:Ljava/util/List;\n         15: return\n       LineNumberTable:\n         line 19: 0\n         line 55: 4\n-        line 19: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #52                 // Field name:Ljava/lang/String;\n+         1: getfield      #16                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 99: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #52                 // Field name:Ljava/lang/String;\n+         2: putfield      #16                 // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 108: 0\n         line 109: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -322,30 +321,30 @@\n \n   public java.lang.String getInfo();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #58                 // Field info:Ljava/lang/String;\n+         1: getfield      #20                 // Field info:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 117: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setInfo(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #58                 // Field info:Ljava/lang/String;\n+         2: putfield      #20                 // Field info:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 126: 0\n         line 127: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -356,30 +355,30 @@\n \n   public java.lang.String getManagerClassName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #62                 // Field managerClassName:Ljava/lang/String;\n+         1: getfield      #23                 // Field managerClassName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 135: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setManagerClassName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #62                 // Field managerClassName:Ljava/lang/String;\n+         2: putfield      #23                 // Field managerClassName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 144: 0\n         line 145: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -390,30 +389,30 @@\n \n   public java.lang.String getMcastAddress();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #66                 // Field mcastAddress:Ljava/lang/String;\n+         1: getfield      #26                 // Field mcastAddress:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 153: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setMcastAddress(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #66                 // Field mcastAddress:Ljava/lang/String;\n+         2: putfield      #26                 // Field mcastAddress:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 162: 0\n         line 163: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -424,30 +423,30 @@\n \n   public java.lang.String getMcastBindAddress();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #70                 // Field mcastBindAddress:Ljava/lang/String;\n+         1: getfield      #29                 // Field mcastBindAddress:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 171: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setMcastBindAddress(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #70                 // Field mcastBindAddress:Ljava/lang/String;\n+         2: putfield      #29                 // Field mcastBindAddress:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 180: 0\n         line 181: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -458,30 +457,30 @@\n \n   public java.lang.String getMcastClusterDomain();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #74                 // Field mcastClusterDomain:Ljava/lang/String;\n+         1: getfield      #32                 // Field mcastClusterDomain:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 189: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setMcastClusterDomain(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #74                 // Field mcastClusterDomain:Ljava/lang/String;\n+         2: putfield      #32                 // Field mcastClusterDomain:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 198: 0\n         line 199: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -489,72 +488,72 @@\n     MethodParameters:\n       Name                           Flags\n       mcastClusterDomain\n \n   public java.util.List<psiprobe.model.jmx.ClusterSender> getMembers();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #79                          // ()Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #44                 // Field members:Ljava/util/List;\n+         1: getfield      #10                 // Field members:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 208: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n+    Signature: #113                         // ()Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n \n   public void setMembers(java.util.List<psiprobe.model.jmx.ClusterSender>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #82                          // (Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #44                 // Field members:Ljava/util/List;\n+         2: putfield      #10                 // Field members:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 217: 0\n         line 218: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n             0       6     1 members   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 members   Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;\n     MethodParameters:\n       Name                           Flags\n       members\n+    Signature: #117                         // (Ljava/util/List<Lpsiprobe/model/jmx/ClusterSender;>;)V\n \n   public java.lang.String getTcpListenAddress();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #85                 // Field tcpListenAddress:Ljava/lang/String;\n+         1: getfield      #35                 // Field tcpListenAddress:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 226: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setTcpListenAddress(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #85                 // Field tcpListenAddress:Ljava/lang/String;\n+         2: putfield      #35                 // Field tcpListenAddress:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 235: 0\n         line 236: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -565,30 +564,30 @@\n \n   public int getTcpListenPort();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #90                 // Field tcpListenPort:I\n+         1: getfield      #38                 // Field tcpListenPort:I\n          4: ireturn\n       LineNumberTable:\n         line 244: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setTcpListenPort(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #90                 // Field tcpListenPort:I\n+         2: putfield      #38                 // Field tcpListenPort:I\n          5: return\n       LineNumberTable:\n         line 253: 0\n         line 254: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -599,30 +598,30 @@\n \n   public long getTcpSelectorTimeout();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #96                 // Field tcpSelectorTimeout:J\n+         1: getfield      #42                 // Field tcpSelectorTimeout:J\n          4: lreturn\n       LineNumberTable:\n         line 262: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setTcpSelectorTimeout(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #96                 // Field tcpSelectorTimeout:J\n+         2: putfield      #42                 // Field tcpSelectorTimeout:J\n          5: return\n       LineNumberTable:\n         line 271: 0\n         line 272: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -633,30 +632,30 @@\n \n   public long getNrOfMsgsReceived();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #101                // Field nrOfMsgsReceived:J\n+         1: getfield      #46                 // Field nrOfMsgsReceived:J\n          4: lreturn\n       LineNumberTable:\n         line 280: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setNrOfMsgsReceived(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #101                // Field nrOfMsgsReceived:J\n+         2: putfield      #46                 // Field nrOfMsgsReceived:J\n          5: return\n       LineNumberTable:\n         line 289: 0\n         line 290: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -667,30 +666,30 @@\n \n   public long getSenderAckTimeout();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #105                // Field senderAckTimeout:J\n+         1: getfield      #49                 // Field senderAckTimeout:J\n          4: lreturn\n       LineNumberTable:\n         line 298: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setSenderAckTimeout(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #105                // Field senderAckTimeout:J\n+         2: putfield      #49                 // Field senderAckTimeout:J\n          5: return\n       LineNumberTable:\n         line 307: 0\n         line 308: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -701,30 +700,30 @@\n \n   public boolean isSenderAutoConnect();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #110                // Field senderAutoConnect:Z\n+         1: getfield      #52                 // Field senderAutoConnect:Z\n          4: ireturn\n       LineNumberTable:\n         line 316: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setSenderAutoConnect(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #110                // Field senderAutoConnect:Z\n+         2: putfield      #52                 // Field senderAutoConnect:Z\n          5: return\n       LineNumberTable:\n         line 325: 0\n         line 326: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -735,30 +734,30 @@\n \n   public long getSenderFailureCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #115                // Field senderFailureCounter:J\n+         1: getfield      #56                 // Field senderFailureCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 334: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setSenderFailureCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #115                // Field senderFailureCounter:J\n+         2: putfield      #56                 // Field senderFailureCounter:J\n          5: return\n       LineNumberTable:\n         line 343: 0\n         line 344: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -769,30 +768,30 @@\n \n   public long getSenderNrOfRequests();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #119                // Field senderNrOfRequests:J\n+         1: getfield      #59                 // Field senderNrOfRequests:J\n          4: lreturn\n       LineNumberTable:\n         line 352: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setSenderNrOfRequests(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #119                // Field senderNrOfRequests:J\n+         2: putfield      #59                 // Field senderNrOfRequests:J\n          5: return\n       LineNumberTable:\n         line 361: 0\n         line 362: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -803,30 +802,30 @@\n \n   public java.lang.String getSenderReplicationMode();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #123                // Field senderReplicationMode:Ljava/lang/String;\n+         1: getfield      #62                 // Field senderReplicationMode:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 370: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setSenderReplicationMode(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #123                // Field senderReplicationMode:Ljava/lang/String;\n+         2: putfield      #62                 // Field senderReplicationMode:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 379: 0\n         line 380: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -837,30 +836,30 @@\n \n   public long getSenderTotalBytes();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #127                // Field senderTotalBytes:J\n+         1: getfield      #65                 // Field senderTotalBytes:J\n          4: lreturn\n       LineNumberTable:\n         line 388: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setSenderTotalBytes(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #127                // Field senderTotalBytes:J\n+         2: putfield      #65                 // Field senderTotalBytes:J\n          5: return\n       LineNumberTable:\n         line 397: 0\n         line 398: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -871,30 +870,30 @@\n \n   public long getMcastDropTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #131                // Field mcastDropTime:J\n+         1: getfield      #68                 // Field mcastDropTime:J\n          4: lreturn\n       LineNumberTable:\n         line 406: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setMcastDropTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #131                // Field mcastDropTime:J\n+         2: putfield      #68                 // Field mcastDropTime:J\n          5: return\n       LineNumberTable:\n         line 415: 0\n         line 416: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -905,30 +904,30 @@\n \n   public long getMcastFrequency();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #135                // Field mcastFrequency:J\n+         1: getfield      #71                 // Field mcastFrequency:J\n          4: lreturn\n       LineNumberTable:\n         line 424: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setMcastFrequency(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #135                // Field mcastFrequency:J\n+         2: putfield      #71                 // Field mcastFrequency:J\n          5: return\n       LineNumberTable:\n         line 433: 0\n         line 434: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -939,30 +938,30 @@\n \n   public int getMcastPort();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #139                // Field mcastPort:I\n+         1: getfield      #74                 // Field mcastPort:I\n          4: ireturn\n       LineNumberTable:\n         line 442: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setMcastPort(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #139                // Field mcastPort:I\n+         2: putfield      #74                 // Field mcastPort:I\n          5: return\n       LineNumberTable:\n         line 451: 0\n         line 452: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -973,30 +972,30 @@\n \n   public int getMcastSoTimeout();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #143                // Field mcastSoTimeout:I\n+         1: getfield      #77                 // Field mcastSoTimeout:I\n          4: ireturn\n       LineNumberTable:\n         line 460: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setMcastSoTimeout(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #143                // Field mcastSoTimeout:I\n+         2: putfield      #77                 // Field mcastSoTimeout:I\n          5: return\n       LineNumberTable:\n         line 469: 0\n         line 470: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -1007,30 +1006,30 @@\n \n   public int getMcastTtl();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #147                // Field mcastTtl:I\n+         1: getfield      #80                 // Field mcastTtl:I\n          4: ireturn\n       LineNumberTable:\n         line 478: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setMcastTtl(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #147                // Field mcastTtl:I\n+         2: putfield      #80                 // Field mcastTtl:I\n          5: return\n       LineNumberTable:\n         line 487: 0\n         line 488: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -1041,30 +1040,30 @@\n \n   public int getTcpThreadCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #151                // Field tcpThreadCount:I\n+         1: getfield      #83                 // Field tcpThreadCount:I\n          4: ireturn\n       LineNumberTable:\n         line 496: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setTcpThreadCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #151                // Field tcpThreadCount:I\n+         2: putfield      #83                 // Field tcpThreadCount:I\n          5: return\n       LineNumberTable:\n         line 505: 0\n         line 506: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n@@ -1075,30 +1074,30 @@\n \n   public long getTotalReceivedBytes();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #155                // Field totalReceivedBytes:J\n+         1: getfield      #86                 // Field totalReceivedBytes:J\n          4: lreturn\n       LineNumberTable:\n         line 514: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/Cluster;\n \n   public void setTotalReceivedBytes(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #155                // Field totalReceivedBytes:J\n+         2: putfield      #86                 // Field totalReceivedBytes:J\n          5: return\n       LineNumberTable:\n         line 523: 0\n         line 524: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/Cluster;\n"}]}, {"source1": "psiprobe/model/jmx/ClusterSender.class", "source2": "psiprobe/model/jmx/ClusterSender.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,102 +1,102 @@\n-  SHA-256 checksum 0e1ccfe8a3072f9ac472d69bd216bc303598dbee32b35fe8429050cbfac845e1\n+  SHA-256 checksum b9796f54844c54b287dd01efd46969b7c3ea662694606e296631f15258cd0de2\n   Compiled from \"ClusterSender.java\"\n public class psiprobe.model.jmx.ClusterSender\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jmx/ClusterSender\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/jmx/ClusterSender\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 12, methods: 25, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jmx/ClusterSender\n-   #2 = Utf8               psiprobe/model/jmx/ClusterSender\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               address\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               port\n-   #8 = Utf8               I\n-   #9 = Utf8               avgMessageSize\n-  #10 = Utf8               J\n-  #11 = Utf8               avgProcessingTime\n-  #12 = Utf8               connectCounter\n-  #13 = Utf8               disconnectCounter\n-  #14 = Utf8               connected\n-  #15 = Utf8               Z\n-  #16 = Utf8               keepAliveTimeout\n-  #17 = Utf8               nrOfRequests\n-  #18 = Utf8               totalBytes\n-  #19 = Utf8               resend\n-  #20 = Utf8               suspect\n-  #21 = Utf8               <init>\n-  #22 = Utf8               ()V\n-  #23 = Utf8               Code\n-  #24 = Methodref          #3.#25         // java/lang/Object.\"<init>\":()V\n-  #25 = NameAndType        #21:#22        // \"<init>\":()V\n-  #26 = Utf8               LineNumberTable\n-  #27 = Utf8               LocalVariableTable\n-  #28 = Utf8               this\n-  #29 = Utf8               Lpsiprobe/model/jmx/ClusterSender;\n-  #30 = Utf8               getAddress\n-  #31 = Utf8               ()Ljava/lang/String;\n-  #32 = Fieldref           #1.#33         // psiprobe/model/jmx/ClusterSender.address:Ljava/lang/String;\n-  #33 = NameAndType        #5:#6          // address:Ljava/lang/String;\n-  #34 = Utf8               setAddress\n-  #35 = Utf8               (Ljava/lang/String;)V\n-  #36 = Utf8               MethodParameters\n-  #37 = Utf8               getPort\n-  #38 = Utf8               ()I\n-  #39 = Fieldref           #1.#40         // psiprobe/model/jmx/ClusterSender.port:I\n-  #40 = NameAndType        #7:#8          // port:I\n-  #41 = Utf8               setPort\n-  #42 = Utf8               (I)V\n-  #43 = Utf8               getAvgMessageSize\n-  #44 = Utf8               ()J\n-  #45 = Fieldref           #1.#46         // psiprobe/model/jmx/ClusterSender.avgMessageSize:J\n-  #46 = NameAndType        #9:#10         // avgMessageSize:J\n-  #47 = Utf8               setAvgMessageSize\n-  #48 = Utf8               (J)V\n-  #49 = Utf8               getConnectCounter\n-  #50 = Fieldref           #1.#51         // psiprobe/model/jmx/ClusterSender.connectCounter:J\n-  #51 = NameAndType        #12:#10        // connectCounter:J\n-  #52 = Utf8               setConnectCounter\n-  #53 = Utf8               getDisconnectCounter\n-  #54 = Fieldref           #1.#55         // psiprobe/model/jmx/ClusterSender.disconnectCounter:J\n-  #55 = NameAndType        #13:#10        // disconnectCounter:J\n-  #56 = Utf8               setDisconnectCounter\n-  #57 = Utf8               isConnected\n-  #58 = Utf8               ()Z\n-  #59 = Fieldref           #1.#60         // psiprobe/model/jmx/ClusterSender.connected:Z\n-  #60 = NameAndType        #14:#15        // connected:Z\n-  #61 = Utf8               setConnected\n-  #62 = Utf8               (Z)V\n-  #63 = Utf8               getKeepAliveTimeout\n-  #64 = Fieldref           #1.#65         // psiprobe/model/jmx/ClusterSender.keepAliveTimeout:J\n-  #65 = NameAndType        #16:#10        // keepAliveTimeout:J\n-  #66 = Utf8               setKeepAliveTimeout\n-  #67 = Utf8               getNrOfRequests\n-  #68 = Fieldref           #1.#69         // psiprobe/model/jmx/ClusterSender.nrOfRequests:J\n-  #69 = NameAndType        #17:#10        // nrOfRequests:J\n-  #70 = Utf8               setNrOfRequests\n-  #71 = Utf8               getTotalBytes\n-  #72 = Fieldref           #1.#73         // psiprobe/model/jmx/ClusterSender.totalBytes:J\n-  #73 = NameAndType        #18:#10        // totalBytes:J\n-  #74 = Utf8               setTotalBytes\n-  #75 = Utf8               isResend\n-  #76 = Fieldref           #1.#77         // psiprobe/model/jmx/ClusterSender.resend:Z\n-  #77 = NameAndType        #19:#15        // resend:Z\n-  #78 = Utf8               setResend\n-  #79 = Utf8               isSuspect\n-  #80 = Fieldref           #1.#81         // psiprobe/model/jmx/ClusterSender.suspect:Z\n-  #81 = NameAndType        #20:#15        // suspect:Z\n-  #82 = Utf8               setSuspect\n-  #83 = Utf8               getAvgProcessingTime\n-  #84 = Fieldref           #1.#85         // psiprobe/model/jmx/ClusterSender.avgProcessingTime:J\n-  #85 = NameAndType        #11:#10        // avgProcessingTime:J\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/jmx/ClusterSender.address:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/jmx/ClusterSender\n+   #9 = NameAndType        #11:#12        // address:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/jmx/ClusterSender\n+  #11 = Utf8               address\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/jmx/ClusterSender.port:I\n+  #14 = NameAndType        #15:#16        // port:I\n+  #15 = Utf8               port\n+  #16 = Utf8               I\n+  #17 = Fieldref           #8.#18         // psiprobe/model/jmx/ClusterSender.avgMessageSize:J\n+  #18 = NameAndType        #19:#20        // avgMessageSize:J\n+  #19 = Utf8               avgMessageSize\n+  #20 = Utf8               J\n+  #21 = Fieldref           #8.#22         // psiprobe/model/jmx/ClusterSender.connectCounter:J\n+  #22 = NameAndType        #23:#20        // connectCounter:J\n+  #23 = Utf8               connectCounter\n+  #24 = Fieldref           #8.#25         // psiprobe/model/jmx/ClusterSender.disconnectCounter:J\n+  #25 = NameAndType        #26:#20        // disconnectCounter:J\n+  #26 = Utf8               disconnectCounter\n+  #27 = Fieldref           #8.#28         // psiprobe/model/jmx/ClusterSender.connected:Z\n+  #28 = NameAndType        #29:#30        // connected:Z\n+  #29 = Utf8               connected\n+  #30 = Utf8               Z\n+  #31 = Fieldref           #8.#32         // psiprobe/model/jmx/ClusterSender.keepAliveTimeout:J\n+  #32 = NameAndType        #33:#20        // keepAliveTimeout:J\n+  #33 = Utf8               keepAliveTimeout\n+  #34 = Fieldref           #8.#35         // psiprobe/model/jmx/ClusterSender.nrOfRequests:J\n+  #35 = NameAndType        #36:#20        // nrOfRequests:J\n+  #36 = Utf8               nrOfRequests\n+  #37 = Fieldref           #8.#38         // psiprobe/model/jmx/ClusterSender.totalBytes:J\n+  #38 = NameAndType        #39:#20        // totalBytes:J\n+  #39 = Utf8               totalBytes\n+  #40 = Fieldref           #8.#41         // psiprobe/model/jmx/ClusterSender.resend:Z\n+  #41 = NameAndType        #42:#30        // resend:Z\n+  #42 = Utf8               resend\n+  #43 = Fieldref           #8.#44         // psiprobe/model/jmx/ClusterSender.suspect:Z\n+  #44 = NameAndType        #45:#30        // suspect:Z\n+  #45 = Utf8               suspect\n+  #46 = Fieldref           #8.#47         // psiprobe/model/jmx/ClusterSender.avgProcessingTime:J\n+  #47 = NameAndType        #48:#20        // avgProcessingTime:J\n+  #48 = Utf8               avgProcessingTime\n+  #49 = Utf8               Code\n+  #50 = Utf8               LineNumberTable\n+  #51 = Utf8               LocalVariableTable\n+  #52 = Utf8               this\n+  #53 = Utf8               Lpsiprobe/model/jmx/ClusterSender;\n+  #54 = Utf8               getAddress\n+  #55 = Utf8               ()Ljava/lang/String;\n+  #56 = Utf8               setAddress\n+  #57 = Utf8               (Ljava/lang/String;)V\n+  #58 = Utf8               MethodParameters\n+  #59 = Utf8               getPort\n+  #60 = Utf8               ()I\n+  #61 = Utf8               setPort\n+  #62 = Utf8               (I)V\n+  #63 = Utf8               getAvgMessageSize\n+  #64 = Utf8               ()J\n+  #65 = Utf8               setAvgMessageSize\n+  #66 = Utf8               (J)V\n+  #67 = Utf8               getConnectCounter\n+  #68 = Utf8               setConnectCounter\n+  #69 = Utf8               getDisconnectCounter\n+  #70 = Utf8               setDisconnectCounter\n+  #71 = Utf8               isConnected\n+  #72 = Utf8               ()Z\n+  #73 = Utf8               setConnected\n+  #74 = Utf8               (Z)V\n+  #75 = Utf8               getKeepAliveTimeout\n+  #76 = Utf8               setKeepAliveTimeout\n+  #77 = Utf8               getNrOfRequests\n+  #78 = Utf8               setNrOfRequests\n+  #79 = Utf8               getTotalBytes\n+  #80 = Utf8               setTotalBytes\n+  #81 = Utf8               isResend\n+  #82 = Utf8               setResend\n+  #83 = Utf8               isSuspect\n+  #84 = Utf8               setSuspect\n+  #85 = Utf8               getAvgProcessingTime\n   #86 = Utf8               setAvgProcessingTime\n   #87 = Utf8               SourceFile\n   #88 = Utf8               ClusterSender.java\n {\n   private java.lang.String address;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n@@ -147,44 +147,44 @@\n \n   public psiprobe.model.jmx.ClusterSender();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #24                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public java.lang.String getAddress();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #32                 // Field address:Ljava/lang/String;\n+         1: getfield      #7                  // Field address:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setAddress(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #32                 // Field address:Ljava/lang/String;\n+         2: putfield      #7                  // Field address:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 69: 0\n         line 70: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -195,30 +195,30 @@\n \n   public int getPort();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #39                 // Field port:I\n+         1: getfield      #13                 // Field port:I\n          4: ireturn\n       LineNumberTable:\n         line 78: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setPort(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #39                 // Field port:I\n+         2: putfield      #13                 // Field port:I\n          5: return\n       LineNumberTable:\n         line 87: 0\n         line 88: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -229,30 +229,30 @@\n \n   public long getAvgMessageSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #45                 // Field avgMessageSize:J\n+         1: getfield      #17                 // Field avgMessageSize:J\n          4: lreturn\n       LineNumberTable:\n         line 96: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setAvgMessageSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #45                 // Field avgMessageSize:J\n+         2: putfield      #17                 // Field avgMessageSize:J\n          5: return\n       LineNumberTable:\n         line 105: 0\n         line 106: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -263,30 +263,30 @@\n \n   public long getConnectCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #50                 // Field connectCounter:J\n+         1: getfield      #21                 // Field connectCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 114: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setConnectCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #50                 // Field connectCounter:J\n+         2: putfield      #21                 // Field connectCounter:J\n          5: return\n       LineNumberTable:\n         line 123: 0\n         line 124: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -297,30 +297,30 @@\n \n   public long getDisconnectCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #54                 // Field disconnectCounter:J\n+         1: getfield      #24                 // Field disconnectCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 132: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setDisconnectCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #54                 // Field disconnectCounter:J\n+         2: putfield      #24                 // Field disconnectCounter:J\n          5: return\n       LineNumberTable:\n         line 141: 0\n         line 142: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -331,30 +331,30 @@\n \n   public boolean isConnected();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #59                 // Field connected:Z\n+         1: getfield      #27                 // Field connected:Z\n          4: ireturn\n       LineNumberTable:\n         line 150: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setConnected(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #59                 // Field connected:Z\n+         2: putfield      #27                 // Field connected:Z\n          5: return\n       LineNumberTable:\n         line 159: 0\n         line 160: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -365,30 +365,30 @@\n \n   public long getKeepAliveTimeout();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #64                 // Field keepAliveTimeout:J\n+         1: getfield      #31                 // Field keepAliveTimeout:J\n          4: lreturn\n       LineNumberTable:\n         line 168: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setKeepAliveTimeout(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #64                 // Field keepAliveTimeout:J\n+         2: putfield      #31                 // Field keepAliveTimeout:J\n          5: return\n       LineNumberTable:\n         line 177: 0\n         line 178: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -399,30 +399,30 @@\n \n   public long getNrOfRequests();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #68                 // Field nrOfRequests:J\n+         1: getfield      #34                 // Field nrOfRequests:J\n          4: lreturn\n       LineNumberTable:\n         line 186: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setNrOfRequests(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #68                 // Field nrOfRequests:J\n+         2: putfield      #34                 // Field nrOfRequests:J\n          5: return\n       LineNumberTable:\n         line 195: 0\n         line 196: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -433,30 +433,30 @@\n \n   public long getTotalBytes();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #72                 // Field totalBytes:J\n+         1: getfield      #37                 // Field totalBytes:J\n          4: lreturn\n       LineNumberTable:\n         line 204: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setTotalBytes(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #72                 // Field totalBytes:J\n+         2: putfield      #37                 // Field totalBytes:J\n          5: return\n       LineNumberTable:\n         line 213: 0\n         line 214: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -467,30 +467,30 @@\n \n   public boolean isResend();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #76                 // Field resend:Z\n+         1: getfield      #40                 // Field resend:Z\n          4: ireturn\n       LineNumberTable:\n         line 222: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setResend(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #76                 // Field resend:Z\n+         2: putfield      #40                 // Field resend:Z\n          5: return\n       LineNumberTable:\n         line 231: 0\n         line 232: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -501,30 +501,30 @@\n \n   public boolean isSuspect();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #80                 // Field suspect:Z\n+         1: getfield      #43                 // Field suspect:Z\n          4: ireturn\n       LineNumberTable:\n         line 240: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setSuspect(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #80                 // Field suspect:Z\n+         2: putfield      #43                 // Field suspect:Z\n          5: return\n       LineNumberTable:\n         line 249: 0\n         line 250: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n@@ -535,30 +535,30 @@\n \n   public long getAvgProcessingTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #84                 // Field avgProcessingTime:J\n+         1: getfield      #46                 // Field avgProcessingTime:J\n          4: lreturn\n       LineNumberTable:\n         line 258: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ClusterSender;\n \n   public void setAvgProcessingTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #84                 // Field avgProcessingTime:J\n+         2: putfield      #46                 // Field avgProcessingTime:J\n          5: return\n       LineNumberTable:\n         line 267: 0\n         line 268: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ClusterSender;\n"}]}, {"source1": "psiprobe/model/jmx/MemoryPool.class", "source2": "psiprobe/model/jmx/MemoryPool.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,84 +1,84 @@\n-  SHA-256 checksum 86690be2ef41c03651bedb6750df87a7cc65dc58103624a379b120745c382308\n+  SHA-256 checksum 0fd3bc752d7e5341dc63db924a570dbd18b3286892255e21abacd18a28a59808\n   Compiled from \"MemoryPool.java\"\n public class psiprobe.model.jmx.MemoryPool\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jmx/MemoryPool\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/jmx/MemoryPool\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 7, methods: 15, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jmx/MemoryPool\n-   #2 = Utf8               psiprobe/model/jmx/MemoryPool\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               name\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               init\n-   #8 = Utf8               J\n-   #9 = Utf8               max\n-  #10 = Utf8               used\n-  #11 = Utf8               committed\n-  #12 = Utf8               type\n-  #13 = Utf8               id\n-  #14 = Utf8               <init>\n-  #15 = Utf8               ()V\n-  #16 = Utf8               Code\n-  #17 = Methodref          #3.#18         // java/lang/Object.\"<init>\":()V\n-  #18 = NameAndType        #14:#15        // \"<init>\":()V\n-  #19 = Utf8               LineNumberTable\n-  #20 = Utf8               LocalVariableTable\n-  #21 = Utf8               this\n-  #22 = Utf8               Lpsiprobe/model/jmx/MemoryPool;\n-  #23 = Utf8               getName\n-  #24 = Utf8               ()Ljava/lang/String;\n-  #25 = Fieldref           #1.#26         // psiprobe/model/jmx/MemoryPool.name:Ljava/lang/String;\n-  #26 = NameAndType        #5:#6          // name:Ljava/lang/String;\n-  #27 = Utf8               setName\n-  #28 = Utf8               (Ljava/lang/String;)V\n-  #29 = Methodref          #30.#32        // java/lang/String.replace:(CC)Ljava/lang/String;\n-  #30 = Class              #31            // java/lang/String\n-  #31 = Utf8               java/lang/String\n-  #32 = NameAndType        #33:#34        // replace:(CC)Ljava/lang/String;\n-  #33 = Utf8               replace\n-  #34 = Utf8               (CC)Ljava/lang/String;\n-  #35 = Methodref          #30.#36        // java/lang/String.toLowerCase:()Ljava/lang/String;\n-  #36 = NameAndType        #37:#24        // toLowerCase:()Ljava/lang/String;\n-  #37 = Utf8               toLowerCase\n-  #38 = Fieldref           #1.#39         // psiprobe/model/jmx/MemoryPool.id:Ljava/lang/String;\n-  #39 = NameAndType        #13:#6         // id:Ljava/lang/String;\n-  #40 = Utf8               StackMapTable\n-  #41 = Utf8               MethodParameters\n-  #42 = Utf8               getInit\n-  #43 = Utf8               ()J\n-  #44 = Fieldref           #1.#45         // psiprobe/model/jmx/MemoryPool.init:J\n-  #45 = NameAndType        #7:#8          // init:J\n-  #46 = Utf8               setInit\n-  #47 = Utf8               (J)V\n-  #48 = Utf8               getMax\n-  #49 = Fieldref           #1.#50         // psiprobe/model/jmx/MemoryPool.max:J\n-  #50 = NameAndType        #9:#8          // max:J\n-  #51 = Utf8               setMax\n-  #52 = Utf8               getUsed\n-  #53 = Fieldref           #1.#54         // psiprobe/model/jmx/MemoryPool.used:J\n-  #54 = NameAndType        #10:#8         // used:J\n-  #55 = Utf8               setUsed\n-  #56 = Utf8               getCommitted\n-  #57 = Fieldref           #1.#58         // psiprobe/model/jmx/MemoryPool.committed:J\n-  #58 = NameAndType        #11:#8         // committed:J\n-  #59 = Utf8               setCommitted\n-  #60 = Utf8               getType\n-  #61 = Fieldref           #1.#62         // psiprobe/model/jmx/MemoryPool.type:Ljava/lang/String;\n-  #62 = NameAndType        #12:#6         // type:Ljava/lang/String;\n-  #63 = Utf8               setType\n-  #64 = Utf8               getUsageScore\n-  #65 = Utf8               ()I\n-  #66 = Long               -1l\n-  #68 = Long               100l\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/jmx/MemoryPool.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/jmx/MemoryPool\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/jmx/MemoryPool\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Methodref          #14.#15        // java/lang/String.replace:(CC)Ljava/lang/String;\n+  #14 = Class              #16            // java/lang/String\n+  #15 = NameAndType        #17:#18        // replace:(CC)Ljava/lang/String;\n+  #16 = Utf8               java/lang/String\n+  #17 = Utf8               replace\n+  #18 = Utf8               (CC)Ljava/lang/String;\n+  #19 = Methodref          #14.#20        // java/lang/String.toLowerCase:()Ljava/lang/String;\n+  #20 = NameAndType        #21:#22        // toLowerCase:()Ljava/lang/String;\n+  #21 = Utf8               toLowerCase\n+  #22 = Utf8               ()Ljava/lang/String;\n+  #23 = Fieldref           #8.#24         // psiprobe/model/jmx/MemoryPool.id:Ljava/lang/String;\n+  #24 = NameAndType        #25:#12        // id:Ljava/lang/String;\n+  #25 = Utf8               id\n+  #26 = Fieldref           #8.#27         // psiprobe/model/jmx/MemoryPool.init:J\n+  #27 = NameAndType        #28:#29        // init:J\n+  #28 = Utf8               init\n+  #29 = Utf8               J\n+  #30 = Fieldref           #8.#31         // psiprobe/model/jmx/MemoryPool.max:J\n+  #31 = NameAndType        #32:#29        // max:J\n+  #32 = Utf8               max\n+  #33 = Fieldref           #8.#34         // psiprobe/model/jmx/MemoryPool.used:J\n+  #34 = NameAndType        #35:#29        // used:J\n+  #35 = Utf8               used\n+  #36 = Fieldref           #8.#37         // psiprobe/model/jmx/MemoryPool.committed:J\n+  #37 = NameAndType        #38:#29        // committed:J\n+  #38 = Utf8               committed\n+  #39 = Fieldref           #8.#40         // psiprobe/model/jmx/MemoryPool.type:Ljava/lang/String;\n+  #40 = NameAndType        #41:#12        // type:Ljava/lang/String;\n+  #41 = Utf8               type\n+  #42 = Long               -1l\n+  #44 = Long               100l\n+  #46 = Utf8               Code\n+  #47 = Utf8               LineNumberTable\n+  #48 = Utf8               LocalVariableTable\n+  #49 = Utf8               this\n+  #50 = Utf8               Lpsiprobe/model/jmx/MemoryPool;\n+  #51 = Utf8               getName\n+  #52 = Utf8               setName\n+  #53 = Utf8               (Ljava/lang/String;)V\n+  #54 = Utf8               StackMapTable\n+  #55 = Utf8               MethodParameters\n+  #56 = Utf8               getInit\n+  #57 = Utf8               ()J\n+  #58 = Utf8               setInit\n+  #59 = Utf8               (J)V\n+  #60 = Utf8               getMax\n+  #61 = Utf8               setMax\n+  #62 = Utf8               getUsed\n+  #63 = Utf8               setUsed\n+  #64 = Utf8               getCommitted\n+  #65 = Utf8               setCommitted\n+  #66 = Utf8               getType\n+  #67 = Utf8               setType\n+  #68 = Utf8               getUsageScore\n+  #69 = Utf8               ()I\n   #70 = Utf8               div\n   #71 = Utf8               getId\n   #72 = Utf8               SourceFile\n   #73 = Utf8               MemoryPool.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n@@ -110,55 +110,55 @@\n \n   public psiprobe.model.jmx.MemoryPool();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #17                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/MemoryPool;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #25                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/MemoryPool;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #25                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: aload_0\n          6: aload_1\n          7: ifnull        24\n         10: aload_1\n         11: bipush        32\n         13: bipush        95\n-        15: invokevirtual #29                 // Method java/lang/String.replace:(CC)Ljava/lang/String;\n-        18: invokevirtual #35                 // Method java/lang/String.toLowerCase:()Ljava/lang/String;\n+        15: invokevirtual #13                 // Method java/lang/String.replace:(CC)Ljava/lang/String;\n+        18: invokevirtual #19                 // Method java/lang/String.toLowerCase:()Ljava/lang/String;\n         21: goto          25\n         24: aconst_null\n-        25: putfield      #38                 // Field id:Ljava/lang/String;\n+        25: putfield      #23                 // Field id:Ljava/lang/String;\n         28: return\n       LineNumberTable:\n         line 54: 0\n         line 55: 5\n         line 56: 28\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -177,30 +177,30 @@\n \n   public long getInit();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #44                 // Field init:J\n+         1: getfield      #26                 // Field init:J\n          4: lreturn\n       LineNumberTable:\n         line 64: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/MemoryPool;\n \n   public void setInit(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #44                 // Field init:J\n+         2: putfield      #26                 // Field init:J\n          5: return\n       LineNumberTable:\n         line 73: 0\n         line 74: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/MemoryPool;\n@@ -211,30 +211,30 @@\n \n   public long getMax();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #49                 // Field max:J\n+         1: getfield      #30                 // Field max:J\n          4: lreturn\n       LineNumberTable:\n         line 82: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/MemoryPool;\n \n   public void setMax(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #49                 // Field max:J\n+         2: putfield      #30                 // Field max:J\n          5: return\n       LineNumberTable:\n         line 91: 0\n         line 92: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/MemoryPool;\n@@ -245,30 +245,30 @@\n \n   public long getUsed();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #53                 // Field used:J\n+         1: getfield      #33                 // Field used:J\n          4: lreturn\n       LineNumberTable:\n         line 100: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/MemoryPool;\n \n   public void setUsed(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #53                 // Field used:J\n+         2: putfield      #33                 // Field used:J\n          5: return\n       LineNumberTable:\n         line 109: 0\n         line 110: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/MemoryPool;\n@@ -279,30 +279,30 @@\n \n   public long getCommitted();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #57                 // Field committed:J\n+         1: getfield      #36                 // Field committed:J\n          4: lreturn\n       LineNumberTable:\n         line 118: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/MemoryPool;\n \n   public void setCommitted(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #57                 // Field committed:J\n+         2: putfield      #36                 // Field committed:J\n          5: return\n       LineNumberTable:\n         line 127: 0\n         line 128: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/MemoryPool;\n@@ -313,30 +313,30 @@\n \n   public java.lang.String getType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #61                 // Field type:Ljava/lang/String;\n+         1: getfield      #39                 // Field type:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 136: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/MemoryPool;\n \n   public void setType(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #61                 // Field type:Ljava/lang/String;\n+         2: putfield      #39                 // Field type:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 145: 0\n         line 146: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/MemoryPool;\n@@ -347,49 +347,48 @@\n \n   public int getUsageScore();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=1\n          0: aload_0\n-         1: getfield      #49                 // Field max:J\n-         4: ldc2_w        #66                 // long -1l\n+         1: getfield      #30                 // Field max:J\n+         4: ldc2_w        #42                 // long -1l\n          7: lcmp\n          8: ifne          19\n         11: aload_0\n-        12: getfield      #57                 // Field committed:J\n+        12: getfield      #36                 // Field committed:J\n         15: lstore_1\n         16: goto          24\n         19: aload_0\n-        20: getfield      #49                 // Field max:J\n+        20: getfield      #30                 // Field max:J\n         23: lstore_1\n         24: lload_1\n         25: lconst_0\n         26: lcmp\n         27: ifne          34\n         30: iconst_0\n         31: goto          45\n         34: aload_0\n-        35: getfield      #53                 // Field used:J\n-        38: ldc2_w        #68                 // long 100l\n+        35: getfield      #33                 // Field used:J\n+        38: ldc2_w        #44                 // long 100l\n         41: lmul\n         42: lload_1\n         43: ldiv\n         44: l2i\n         45: ireturn\n       LineNumberTable:\n         line 155: 0\n         line 160: 11\n-        line 161: 16\n         line 162: 19\n         line 164: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      46     0  this   Lpsiprobe/model/jmx/MemoryPool;\n            16       3     1   div   J\n+            0      46     0  this   Lpsiprobe/model/jmx/MemoryPool;\n            24      22     1   div   J\n       StackMapTable: number_of_entries = 4\n         frame_type = 19 /* same */\n         frame_type = 252 /* append */\n           offset_delta = 4\n           locals = [ long ]\n         frame_type = 9 /* same */\n@@ -398,15 +397,15 @@\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #38                 // Field id:Ljava/lang/String;\n+         1: getfield      #23                 // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 173: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/MemoryPool;\n }\n"}]}, {"source1": "psiprobe/model/jmx/PooledClusterSender.class", "source2": "psiprobe/model/jmx/PooledClusterSender.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,36 +1,36 @@\n-  SHA-256 checksum d7eb394330bed13c9b2ff7c7f337829e8b908bb0a72a92b4c75e657b3bf3a05a\n+  SHA-256 checksum 567922e98af450466966671ddd39124db278bc2ce65f66af7328f0e9b522ad03\n   Compiled from \"PooledClusterSender.java\"\n public class psiprobe.model.jmx.PooledClusterSender extends psiprobe.model.jmx.ClusterSender\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jmx/PooledClusterSender\n-  super_class: #3                         // psiprobe/model/jmx/ClusterSender\n+  this_class: #8                          // psiprobe/model/jmx/PooledClusterSender\n+  super_class: #2                         // psiprobe/model/jmx/ClusterSender\n   interfaces: 0, fields: 1, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jmx/PooledClusterSender\n-   #2 = Utf8               psiprobe/model/jmx/PooledClusterSender\n-   #3 = Class              #4             // psiprobe/model/jmx/ClusterSender\n+   #1 = Methodref          #2.#3          // psiprobe/model/jmx/ClusterSender.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/model/jmx/ClusterSender\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/model/jmx/ClusterSender\n-   #5 = Utf8               maxPoolSocketLimit\n-   #6 = Utf8               I\n-   #7 = Utf8               <init>\n-   #8 = Utf8               ()V\n-   #9 = Utf8               Code\n-  #10 = Methodref          #3.#11         // psiprobe/model/jmx/ClusterSender.\"<init>\":()V\n-  #11 = NameAndType        #7:#8          // \"<init>\":()V\n-  #12 = Utf8               LineNumberTable\n-  #13 = Utf8               LocalVariableTable\n-  #14 = Utf8               this\n-  #15 = Utf8               Lpsiprobe/model/jmx/PooledClusterSender;\n-  #16 = Utf8               getMaxPoolSocketLimit\n-  #17 = Utf8               ()I\n-  #18 = Fieldref           #1.#19         // psiprobe/model/jmx/PooledClusterSender.maxPoolSocketLimit:I\n-  #19 = NameAndType        #5:#6          // maxPoolSocketLimit:I\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/jmx/PooledClusterSender.maxPoolSocketLimit:I\n+   #8 = Class              #10            // psiprobe/model/jmx/PooledClusterSender\n+   #9 = NameAndType        #11:#12        // maxPoolSocketLimit:I\n+  #10 = Utf8               psiprobe/model/jmx/PooledClusterSender\n+  #11 = Utf8               maxPoolSocketLimit\n+  #12 = Utf8               I\n+  #13 = Utf8               Code\n+  #14 = Utf8               LineNumberTable\n+  #15 = Utf8               LocalVariableTable\n+  #16 = Utf8               this\n+  #17 = Utf8               Lpsiprobe/model/jmx/PooledClusterSender;\n+  #18 = Utf8               getMaxPoolSocketLimit\n+  #19 = Utf8               ()I\n   #20 = Utf8               setMaxPoolSocketLimit\n   #21 = Utf8               (I)V\n   #22 = Utf8               MethodParameters\n   #23 = Utf8               SourceFile\n   #24 = Utf8               PooledClusterSender.java\n {\n   private int maxPoolSocketLimit;\n@@ -39,44 +39,44 @@\n \n   public psiprobe.model.jmx.PooledClusterSender();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/model/jmx/ClusterSender.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/model/jmx/ClusterSender.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/PooledClusterSender;\n \n   public int getMaxPoolSocketLimit();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field maxPoolSocketLimit:I\n+         1: getfield      #7                  // Field maxPoolSocketLimit:I\n          4: ireturn\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/PooledClusterSender;\n \n   public void setMaxPoolSocketLimit(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #18                 // Field maxPoolSocketLimit:I\n+         2: putfield      #7                  // Field maxPoolSocketLimit:I\n          5: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/PooledClusterSender;\n"}]}, {"source1": "psiprobe/model/jmx/RuntimeInformation.class", "source2": "psiprobe/model/jmx/RuntimeInformation.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,109 +1,109 @@\n-  SHA-256 checksum b74393f59e3d647711281bb87b0092faa5a55a15de5473f6542e2e38723f3e24\n+  SHA-256 checksum c403685db62b75a2589c9f2b37058ab74d15f90535b3b21f19dceaf2377640d5\n   Compiled from \"RuntimeInformation.java\"\n public class psiprobe.model.jmx.RuntimeInformation\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jmx/RuntimeInformation\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/jmx/RuntimeInformation\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 14, methods: 29, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jmx/RuntimeInformation\n-   #2 = Utf8               psiprobe/model/jmx/RuntimeInformation\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               vmVendor\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               committedVirtualMemorySize\n-   #8 = Utf8               J\n-   #9 = Utf8               freePhysicalMemorySize\n-  #10 = Utf8               freeSwapSpaceSize\n-  #11 = Utf8               processCpuTime\n-  #12 = Utf8               availableProcessors\n-  #13 = Utf8               I\n-  #14 = Utf8               totalPhysicalMemorySize\n-  #15 = Utf8               totalSwapSpaceSize\n-  #16 = Utf8               osName\n-  #17 = Utf8               osVersion\n-  #18 = Utf8               startTime\n-  #19 = Utf8               uptime\n-  #20 = Utf8               openFileDescriptorCount\n-  #21 = Utf8               maxFileDescriptorCount\n-  #22 = Utf8               <init>\n-  #23 = Utf8               ()V\n-  #24 = Utf8               Code\n-  #25 = Methodref          #3.#26         // java/lang/Object.\"<init>\":()V\n-  #26 = NameAndType        #22:#23        // \"<init>\":()V\n-  #27 = Fieldref           #1.#28         // psiprobe/model/jmx/RuntimeInformation.availableProcessors:I\n-  #28 = NameAndType        #12:#13        // availableProcessors:I\n-  #29 = Utf8               LineNumberTable\n-  #30 = Utf8               LocalVariableTable\n-  #31 = Utf8               this\n-  #32 = Utf8               Lpsiprobe/model/jmx/RuntimeInformation;\n-  #33 = Utf8               getCommittedVirtualMemorySize\n-  #34 = Utf8               ()J\n-  #35 = Fieldref           #1.#36         // psiprobe/model/jmx/RuntimeInformation.committedVirtualMemorySize:J\n-  #36 = NameAndType        #7:#8          // committedVirtualMemorySize:J\n-  #37 = Utf8               setCommittedVirtualMemorySize\n-  #38 = Utf8               (J)V\n-  #39 = Utf8               MethodParameters\n-  #40 = Utf8               getFreePhysicalMemorySize\n-  #41 = Fieldref           #1.#42         // psiprobe/model/jmx/RuntimeInformation.freePhysicalMemorySize:J\n-  #42 = NameAndType        #9:#8          // freePhysicalMemorySize:J\n-  #43 = Utf8               setFreePhysicalMemorySize\n-  #44 = Utf8               getFreeSwapSpaceSize\n-  #45 = Fieldref           #1.#46         // psiprobe/model/jmx/RuntimeInformation.freeSwapSpaceSize:J\n-  #46 = NameAndType        #10:#8         // freeSwapSpaceSize:J\n-  #47 = Utf8               setFreeSwapSpaceSize\n-  #48 = Utf8               getProcessCpuTime\n-  #49 = Fieldref           #1.#50         // psiprobe/model/jmx/RuntimeInformation.processCpuTime:J\n-  #50 = NameAndType        #11:#8         // processCpuTime:J\n-  #51 = Utf8               setProcessCpuTime\n-  #52 = Utf8               getAvailableProcessors\n-  #53 = Utf8               ()I\n-  #54 = Utf8               setAvailableProcessors\n-  #55 = Utf8               (I)V\n-  #56 = Utf8               getTotalPhysicalMemorySize\n-  #57 = Fieldref           #1.#58         // psiprobe/model/jmx/RuntimeInformation.totalPhysicalMemorySize:J\n-  #58 = NameAndType        #14:#8         // totalPhysicalMemorySize:J\n-  #59 = Utf8               setTotalPhysicalMemorySize\n-  #60 = Utf8               getTotalSwapSpaceSize\n-  #61 = Fieldref           #1.#62         // psiprobe/model/jmx/RuntimeInformation.totalSwapSpaceSize:J\n-  #62 = NameAndType        #15:#8         // totalSwapSpaceSize:J\n-  #63 = Utf8               setTotalSwapSpaceSize\n-  #64 = Utf8               getOsName\n-  #65 = Utf8               ()Ljava/lang/String;\n-  #66 = Fieldref           #1.#67         // psiprobe/model/jmx/RuntimeInformation.osName:Ljava/lang/String;\n-  #67 = NameAndType        #16:#6         // osName:Ljava/lang/String;\n-  #68 = Utf8               setOsName\n-  #69 = Utf8               (Ljava/lang/String;)V\n-  #70 = Utf8               getOsVersion\n-  #71 = Fieldref           #1.#72         // psiprobe/model/jmx/RuntimeInformation.osVersion:Ljava/lang/String;\n-  #72 = NameAndType        #17:#6         // osVersion:Ljava/lang/String;\n-  #73 = Utf8               setOsVersion\n-  #74 = Utf8               getStartTime\n-  #75 = Fieldref           #1.#76         // psiprobe/model/jmx/RuntimeInformation.startTime:J\n-  #76 = NameAndType        #18:#8         // startTime:J\n-  #77 = Utf8               setStartTime\n-  #78 = Utf8               getUptime\n-  #79 = Fieldref           #1.#80         // psiprobe/model/jmx/RuntimeInformation.uptime:J\n-  #80 = NameAndType        #19:#8         // uptime:J\n-  #81 = Utf8               setUptime\n-  #82 = Utf8               getVmVendor\n-  #83 = Fieldref           #1.#84         // psiprobe/model/jmx/RuntimeInformation.vmVendor:Ljava/lang/String;\n-  #84 = NameAndType        #5:#6          // vmVendor:Ljava/lang/String;\n-  #85 = Utf8               setVmVendor\n-  #86 = Utf8               getOpenFileDescriptorCount\n-  #87 = Fieldref           #1.#88         // psiprobe/model/jmx/RuntimeInformation.openFileDescriptorCount:J\n-  #88 = NameAndType        #20:#8         // openFileDescriptorCount:J\n-  #89 = Utf8               setOpenFileDescriptorCount\n-  #90 = Utf8               getMaxFileDescriptorCount\n-  #91 = Fieldref           #1.#92         // psiprobe/model/jmx/RuntimeInformation.maxFileDescriptorCount:J\n-  #92 = NameAndType        #21:#8         // maxFileDescriptorCount:J\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/jmx/RuntimeInformation.availableProcessors:I\n+   #8 = Class              #10            // psiprobe/model/jmx/RuntimeInformation\n+   #9 = NameAndType        #11:#12        // availableProcessors:I\n+  #10 = Utf8               psiprobe/model/jmx/RuntimeInformation\n+  #11 = Utf8               availableProcessors\n+  #12 = Utf8               I\n+  #13 = Fieldref           #8.#14         // psiprobe/model/jmx/RuntimeInformation.committedVirtualMemorySize:J\n+  #14 = NameAndType        #15:#16        // committedVirtualMemorySize:J\n+  #15 = Utf8               committedVirtualMemorySize\n+  #16 = Utf8               J\n+  #17 = Fieldref           #8.#18         // psiprobe/model/jmx/RuntimeInformation.freePhysicalMemorySize:J\n+  #18 = NameAndType        #19:#16        // freePhysicalMemorySize:J\n+  #19 = Utf8               freePhysicalMemorySize\n+  #20 = Fieldref           #8.#21         // psiprobe/model/jmx/RuntimeInformation.freeSwapSpaceSize:J\n+  #21 = NameAndType        #22:#16        // freeSwapSpaceSize:J\n+  #22 = Utf8               freeSwapSpaceSize\n+  #23 = Fieldref           #8.#24         // psiprobe/model/jmx/RuntimeInformation.processCpuTime:J\n+  #24 = NameAndType        #25:#16        // processCpuTime:J\n+  #25 = Utf8               processCpuTime\n+  #26 = Fieldref           #8.#27         // psiprobe/model/jmx/RuntimeInformation.totalPhysicalMemorySize:J\n+  #27 = NameAndType        #28:#16        // totalPhysicalMemorySize:J\n+  #28 = Utf8               totalPhysicalMemorySize\n+  #29 = Fieldref           #8.#30         // psiprobe/model/jmx/RuntimeInformation.totalSwapSpaceSize:J\n+  #30 = NameAndType        #31:#16        // totalSwapSpaceSize:J\n+  #31 = Utf8               totalSwapSpaceSize\n+  #32 = Fieldref           #8.#33         // psiprobe/model/jmx/RuntimeInformation.osName:Ljava/lang/String;\n+  #33 = NameAndType        #34:#35        // osName:Ljava/lang/String;\n+  #34 = Utf8               osName\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = Fieldref           #8.#37         // psiprobe/model/jmx/RuntimeInformation.osVersion:Ljava/lang/String;\n+  #37 = NameAndType        #38:#35        // osVersion:Ljava/lang/String;\n+  #38 = Utf8               osVersion\n+  #39 = Fieldref           #8.#40         // psiprobe/model/jmx/RuntimeInformation.startTime:J\n+  #40 = NameAndType        #41:#16        // startTime:J\n+  #41 = Utf8               startTime\n+  #42 = Fieldref           #8.#43         // psiprobe/model/jmx/RuntimeInformation.uptime:J\n+  #43 = NameAndType        #44:#16        // uptime:J\n+  #44 = Utf8               uptime\n+  #45 = Fieldref           #8.#46         // psiprobe/model/jmx/RuntimeInformation.vmVendor:Ljava/lang/String;\n+  #46 = NameAndType        #47:#35        // vmVendor:Ljava/lang/String;\n+  #47 = Utf8               vmVendor\n+  #48 = Fieldref           #8.#49         // psiprobe/model/jmx/RuntimeInformation.openFileDescriptorCount:J\n+  #49 = NameAndType        #50:#16        // openFileDescriptorCount:J\n+  #50 = Utf8               openFileDescriptorCount\n+  #51 = Fieldref           #8.#52         // psiprobe/model/jmx/RuntimeInformation.maxFileDescriptorCount:J\n+  #52 = NameAndType        #53:#16        // maxFileDescriptorCount:J\n+  #53 = Utf8               maxFileDescriptorCount\n+  #54 = Utf8               Code\n+  #55 = Utf8               LineNumberTable\n+  #56 = Utf8               LocalVariableTable\n+  #57 = Utf8               this\n+  #58 = Utf8               Lpsiprobe/model/jmx/RuntimeInformation;\n+  #59 = Utf8               getCommittedVirtualMemorySize\n+  #60 = Utf8               ()J\n+  #61 = Utf8               setCommittedVirtualMemorySize\n+  #62 = Utf8               (J)V\n+  #63 = Utf8               MethodParameters\n+  #64 = Utf8               getFreePhysicalMemorySize\n+  #65 = Utf8               setFreePhysicalMemorySize\n+  #66 = Utf8               getFreeSwapSpaceSize\n+  #67 = Utf8               setFreeSwapSpaceSize\n+  #68 = Utf8               getProcessCpuTime\n+  #69 = Utf8               setProcessCpuTime\n+  #70 = Utf8               getAvailableProcessors\n+  #71 = Utf8               ()I\n+  #72 = Utf8               setAvailableProcessors\n+  #73 = Utf8               (I)V\n+  #74 = Utf8               getTotalPhysicalMemorySize\n+  #75 = Utf8               setTotalPhysicalMemorySize\n+  #76 = Utf8               getTotalSwapSpaceSize\n+  #77 = Utf8               setTotalSwapSpaceSize\n+  #78 = Utf8               getOsName\n+  #79 = Utf8               ()Ljava/lang/String;\n+  #80 = Utf8               setOsName\n+  #81 = Utf8               (Ljava/lang/String;)V\n+  #82 = Utf8               getOsVersion\n+  #83 = Utf8               setOsVersion\n+  #84 = Utf8               getStartTime\n+  #85 = Utf8               setStartTime\n+  #86 = Utf8               getUptime\n+  #87 = Utf8               setUptime\n+  #88 = Utf8               getVmVendor\n+  #89 = Utf8               setVmVendor\n+  #90 = Utf8               getOpenFileDescriptorCount\n+  #91 = Utf8               setOpenFileDescriptorCount\n+  #92 = Utf8               getMaxFileDescriptorCount\n   #93 = Utf8               setMaxFileDescriptorCount\n   #94 = Utf8               SourceFile\n   #95 = Utf8               RuntimeInformation.java\n {\n   private java.lang.String vmVendor;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n@@ -162,49 +162,48 @@\n \n   public psiprobe.model.jmx.RuntimeInformation();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: iconst_1\n-         6: putfield      #27                 // Field availableProcessors:I\n+         6: putfield      #7                  // Field availableProcessors:I\n          9: return\n       LineNumberTable:\n         line 16: 0\n         line 34: 4\n-        line 16: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public long getCommittedVirtualMemorySize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field committedVirtualMemorySize:J\n+         1: getfield      #13                 // Field committedVirtualMemorySize:J\n          4: lreturn\n       LineNumberTable:\n         line 66: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setCommittedVirtualMemorySize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #35                 // Field committedVirtualMemorySize:J\n+         2: putfield      #13                 // Field committedVirtualMemorySize:J\n          5: return\n       LineNumberTable:\n         line 75: 0\n         line 76: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -215,30 +214,30 @@\n \n   public long getFreePhysicalMemorySize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #41                 // Field freePhysicalMemorySize:J\n+         1: getfield      #17                 // Field freePhysicalMemorySize:J\n          4: lreturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setFreePhysicalMemorySize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #41                 // Field freePhysicalMemorySize:J\n+         2: putfield      #17                 // Field freePhysicalMemorySize:J\n          5: return\n       LineNumberTable:\n         line 93: 0\n         line 94: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -249,30 +248,30 @@\n \n   public long getFreeSwapSpaceSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #45                 // Field freeSwapSpaceSize:J\n+         1: getfield      #20                 // Field freeSwapSpaceSize:J\n          4: lreturn\n       LineNumberTable:\n         line 102: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setFreeSwapSpaceSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #45                 // Field freeSwapSpaceSize:J\n+         2: putfield      #20                 // Field freeSwapSpaceSize:J\n          5: return\n       LineNumberTable:\n         line 111: 0\n         line 112: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -283,30 +282,30 @@\n \n   public long getProcessCpuTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #49                 // Field processCpuTime:J\n+         1: getfield      #23                 // Field processCpuTime:J\n          4: lreturn\n       LineNumberTable:\n         line 120: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setProcessCpuTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #49                 // Field processCpuTime:J\n+         2: putfield      #23                 // Field processCpuTime:J\n          5: return\n       LineNumberTable:\n         line 129: 0\n         line 130: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -317,30 +316,30 @@\n \n   public int getAvailableProcessors();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #27                 // Field availableProcessors:I\n+         1: getfield      #7                  // Field availableProcessors:I\n          4: ireturn\n       LineNumberTable:\n         line 138: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setAvailableProcessors(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #27                 // Field availableProcessors:I\n+         2: putfield      #7                  // Field availableProcessors:I\n          5: return\n       LineNumberTable:\n         line 147: 0\n         line 148: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -351,30 +350,30 @@\n \n   public long getTotalPhysicalMemorySize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #57                 // Field totalPhysicalMemorySize:J\n+         1: getfield      #26                 // Field totalPhysicalMemorySize:J\n          4: lreturn\n       LineNumberTable:\n         line 156: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setTotalPhysicalMemorySize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #57                 // Field totalPhysicalMemorySize:J\n+         2: putfield      #26                 // Field totalPhysicalMemorySize:J\n          5: return\n       LineNumberTable:\n         line 165: 0\n         line 166: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -385,30 +384,30 @@\n \n   public long getTotalSwapSpaceSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #61                 // Field totalSwapSpaceSize:J\n+         1: getfield      #29                 // Field totalSwapSpaceSize:J\n          4: lreturn\n       LineNumberTable:\n         line 174: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setTotalSwapSpaceSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #61                 // Field totalSwapSpaceSize:J\n+         2: putfield      #29                 // Field totalSwapSpaceSize:J\n          5: return\n       LineNumberTable:\n         line 183: 0\n         line 184: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -419,30 +418,30 @@\n \n   public java.lang.String getOsName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #66                 // Field osName:Ljava/lang/String;\n+         1: getfield      #32                 // Field osName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 192: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setOsName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #66                 // Field osName:Ljava/lang/String;\n+         2: putfield      #32                 // Field osName:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 201: 0\n         line 202: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -453,30 +452,30 @@\n \n   public java.lang.String getOsVersion();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #71                 // Field osVersion:Ljava/lang/String;\n+         1: getfield      #36                 // Field osVersion:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 210: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setOsVersion(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #71                 // Field osVersion:Ljava/lang/String;\n+         2: putfield      #36                 // Field osVersion:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 219: 0\n         line 220: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -487,30 +486,30 @@\n \n   public long getStartTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #75                 // Field startTime:J\n+         1: getfield      #39                 // Field startTime:J\n          4: lreturn\n       LineNumberTable:\n         line 228: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setStartTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #75                 // Field startTime:J\n+         2: putfield      #39                 // Field startTime:J\n          5: return\n       LineNumberTable:\n         line 237: 0\n         line 238: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -521,30 +520,30 @@\n \n   public long getUptime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #79                 // Field uptime:J\n+         1: getfield      #42                 // Field uptime:J\n          4: lreturn\n       LineNumberTable:\n         line 246: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setUptime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #79                 // Field uptime:J\n+         2: putfield      #42                 // Field uptime:J\n          5: return\n       LineNumberTable:\n         line 255: 0\n         line 256: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -555,30 +554,30 @@\n \n   public java.lang.String getVmVendor();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #83                 // Field vmVendor:Ljava/lang/String;\n+         1: getfield      #45                 // Field vmVendor:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 264: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setVmVendor(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #83                 // Field vmVendor:Ljava/lang/String;\n+         2: putfield      #45                 // Field vmVendor:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 273: 0\n         line 274: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -589,30 +588,30 @@\n \n   public long getOpenFileDescriptorCount();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #87                 // Field openFileDescriptorCount:J\n+         1: getfield      #48                 // Field openFileDescriptorCount:J\n          4: lreturn\n       LineNumberTable:\n         line 282: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setOpenFileDescriptorCount(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #87                 // Field openFileDescriptorCount:J\n+         2: putfield      #48                 // Field openFileDescriptorCount:J\n          5: return\n       LineNumberTable:\n         line 291: 0\n         line 292: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n@@ -623,30 +622,30 @@\n \n   public long getMaxFileDescriptorCount();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #91                 // Field maxFileDescriptorCount:J\n+         1: getfield      #51                 // Field maxFileDescriptorCount:J\n          4: lreturn\n       LineNumberTable:\n         line 300: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n \n   public void setMaxFileDescriptorCount(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #91                 // Field maxFileDescriptorCount:J\n+         2: putfield      #51                 // Field maxFileDescriptorCount:J\n          5: return\n       LineNumberTable:\n         line 309: 0\n         line 310: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/RuntimeInformation;\n"}]}, {"source1": "psiprobe/model/jmx/SyncClusterSender.class", "source2": "psiprobe/model/jmx/SyncClusterSender.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,58 +1,58 @@\n-  SHA-256 checksum 998704afc14517fdf2841641731963ef9d0dfb8006a78d87e5fe7716e592d013\n+  SHA-256 checksum ae5a4d8a42996627f36c2af8a6804e9505ceb61a7d2f8f3b27f1a40a0f7c2d26\n   Compiled from \"SyncClusterSender.java\"\n public class psiprobe.model.jmx.SyncClusterSender extends psiprobe.model.jmx.ClusterSender\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jmx/SyncClusterSender\n-  super_class: #3                         // psiprobe/model/jmx/ClusterSender\n+  this_class: #8                          // psiprobe/model/jmx/SyncClusterSender\n+  super_class: #2                         // psiprobe/model/jmx/ClusterSender\n   interfaces: 0, fields: 5, methods: 11, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jmx/SyncClusterSender\n-   #2 = Utf8               psiprobe/model/jmx/SyncClusterSender\n-   #3 = Class              #4             // psiprobe/model/jmx/ClusterSender\n+   #1 = Methodref          #2.#3          // psiprobe/model/jmx/ClusterSender.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/model/jmx/ClusterSender\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/model/jmx/ClusterSender\n-   #5 = Utf8               dataFailureCounter\n-   #6 = Utf8               J\n-   #7 = Utf8               dataResendCounter\n-   #8 = Utf8               socketOpenCounter\n-   #9 = Utf8               socketCloseCounter\n-  #10 = Utf8               socketOpenFailureCounter\n-  #11 = Utf8               <init>\n-  #12 = Utf8               ()V\n-  #13 = Utf8               Code\n-  #14 = Methodref          #3.#15         // psiprobe/model/jmx/ClusterSender.\"<init>\":()V\n-  #15 = NameAndType        #11:#12        // \"<init>\":()V\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               Lpsiprobe/model/jmx/SyncClusterSender;\n-  #20 = Utf8               getDataFailureCounter\n-  #21 = Utf8               ()J\n-  #22 = Fieldref           #1.#23         // psiprobe/model/jmx/SyncClusterSender.dataFailureCounter:J\n-  #23 = NameAndType        #5:#6          // dataFailureCounter:J\n-  #24 = Utf8               setDataFailureCounter\n-  #25 = Utf8               (J)V\n-  #26 = Utf8               MethodParameters\n-  #27 = Utf8               getDataResendCounter\n-  #28 = Fieldref           #1.#29         // psiprobe/model/jmx/SyncClusterSender.dataResendCounter:J\n-  #29 = NameAndType        #7:#6          // dataResendCounter:J\n-  #30 = Utf8               setDataResendCounter\n-  #31 = Utf8               getSocketOpenCounter\n-  #32 = Fieldref           #1.#33         // psiprobe/model/jmx/SyncClusterSender.socketOpenCounter:J\n-  #33 = NameAndType        #8:#6          // socketOpenCounter:J\n-  #34 = Utf8               setSocketOpenCounter\n-  #35 = Utf8               getSocketCloseCounter\n-  #36 = Fieldref           #1.#37         // psiprobe/model/jmx/SyncClusterSender.socketCloseCounter:J\n-  #37 = NameAndType        #9:#6          // socketCloseCounter:J\n-  #38 = Utf8               setSocketCloseCounter\n-  #39 = Utf8               getSocketOpenFailureCounter\n-  #40 = Fieldref           #1.#41         // psiprobe/model/jmx/SyncClusterSender.socketOpenFailureCounter:J\n-  #41 = NameAndType        #10:#6         // socketOpenFailureCounter:J\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/jmx/SyncClusterSender.dataFailureCounter:J\n+   #8 = Class              #10            // psiprobe/model/jmx/SyncClusterSender\n+   #9 = NameAndType        #11:#12        // dataFailureCounter:J\n+  #10 = Utf8               psiprobe/model/jmx/SyncClusterSender\n+  #11 = Utf8               dataFailureCounter\n+  #12 = Utf8               J\n+  #13 = Fieldref           #8.#14         // psiprobe/model/jmx/SyncClusterSender.dataResendCounter:J\n+  #14 = NameAndType        #15:#12        // dataResendCounter:J\n+  #15 = Utf8               dataResendCounter\n+  #16 = Fieldref           #8.#17         // psiprobe/model/jmx/SyncClusterSender.socketOpenCounter:J\n+  #17 = NameAndType        #18:#12        // socketOpenCounter:J\n+  #18 = Utf8               socketOpenCounter\n+  #19 = Fieldref           #8.#20         // psiprobe/model/jmx/SyncClusterSender.socketCloseCounter:J\n+  #20 = NameAndType        #21:#12        // socketCloseCounter:J\n+  #21 = Utf8               socketCloseCounter\n+  #22 = Fieldref           #8.#23         // psiprobe/model/jmx/SyncClusterSender.socketOpenFailureCounter:J\n+  #23 = NameAndType        #24:#12        // socketOpenFailureCounter:J\n+  #24 = Utf8               socketOpenFailureCounter\n+  #25 = Utf8               Code\n+  #26 = Utf8               LineNumberTable\n+  #27 = Utf8               LocalVariableTable\n+  #28 = Utf8               this\n+  #29 = Utf8               Lpsiprobe/model/jmx/SyncClusterSender;\n+  #30 = Utf8               getDataFailureCounter\n+  #31 = Utf8               ()J\n+  #32 = Utf8               setDataFailureCounter\n+  #33 = Utf8               (J)V\n+  #34 = Utf8               MethodParameters\n+  #35 = Utf8               getDataResendCounter\n+  #36 = Utf8               setDataResendCounter\n+  #37 = Utf8               getSocketOpenCounter\n+  #38 = Utf8               setSocketOpenCounter\n+  #39 = Utf8               getSocketCloseCounter\n+  #40 = Utf8               setSocketCloseCounter\n+  #41 = Utf8               getSocketOpenFailureCounter\n   #42 = Utf8               setSocketOpenFailureCounter\n   #43 = Utf8               SourceFile\n   #44 = Utf8               SyncClusterSender.java\n {\n   private long dataFailureCounter;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n@@ -75,44 +75,44 @@\n \n   public psiprobe.model.jmx.SyncClusterSender();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #14                 // Method psiprobe/model/jmx/ClusterSender.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/model/jmx/ClusterSender.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n \n   public long getDataFailureCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #22                 // Field dataFailureCounter:J\n+         1: getfield      #7                  // Field dataFailureCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n \n   public void setDataFailureCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #22                 // Field dataFailureCounter:J\n+         2: putfield      #7                  // Field dataFailureCounter:J\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n@@ -123,30 +123,30 @@\n \n   public long getDataResendCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #28                 // Field dataResendCounter:J\n+         1: getfield      #13                 // Field dataResendCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n \n   public void setDataResendCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #28                 // Field dataResendCounter:J\n+         2: putfield      #13                 // Field dataResendCounter:J\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n@@ -157,30 +157,30 @@\n \n   public long getSocketOpenCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #32                 // Field socketOpenCounter:J\n+         1: getfield      #16                 // Field socketOpenCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n \n   public void setSocketOpenCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #32                 // Field socketOpenCounter:J\n+         2: putfield      #16                 // Field socketOpenCounter:J\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n@@ -191,30 +191,30 @@\n \n   public long getSocketCloseCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #36                 // Field socketCloseCounter:J\n+         1: getfield      #19                 // Field socketCloseCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 93: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n \n   public void setSocketCloseCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #36                 // Field socketCloseCounter:J\n+         2: putfield      #19                 // Field socketCloseCounter:J\n          5: return\n       LineNumberTable:\n         line 102: 0\n         line 103: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n@@ -225,30 +225,30 @@\n \n   public long getSocketOpenFailureCounter();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #40                 // Field socketOpenFailureCounter:J\n+         1: getfield      #22                 // Field socketOpenFailureCounter:J\n          4: lreturn\n       LineNumberTable:\n         line 111: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n \n   public void setSocketOpenFailureCounter(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #40                 // Field socketOpenFailureCounter:J\n+         2: putfield      #22                 // Field socketOpenFailureCounter:J\n          5: return\n       LineNumberTable:\n         line 120: 0\n         line 121: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/SyncClusterSender;\n"}]}, {"source1": "psiprobe/model/jmx/ThreadPoolObjectName.class", "source2": "psiprobe/model/jmx/ThreadPoolObjectName.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,148 +1,147 @@\n-  SHA-256 checksum f84ff5cf6969d5738e488953728bd079eef267a7e013ecb140958cfa86fcff38\n+  SHA-256 checksum b1df03b1512f9377e7136e1b978fde7ffb7fb6cc0302aaf05b223dede9d0bb23\n   Compiled from \"ThreadPoolObjectName.java\"\n public class psiprobe.model.jmx.ThreadPoolObjectName\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jmx/ThreadPoolObjectName\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/model/jmx/ThreadPoolObjectName\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 7, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jmx/ThreadPoolObjectName\n-   #2 = Utf8               psiprobe/model/jmx/ThreadPoolObjectName\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               threadPoolName\n-   #6 = Utf8               Ljavax/management/ObjectName;\n-   #7 = Utf8               globalRequestProcessorName\n-   #8 = Utf8               requestProcessorNames\n-   #9 = Utf8               Ljava/util/List;\n-  #10 = Utf8               Signature\n-  #11 = Utf8               Ljava/util/List<Ljavax/management/ObjectName;>;\n-  #12 = Utf8               <init>\n-  #13 = Utf8               ()V\n-  #14 = Utf8               Code\n-  #15 = Methodref          #3.#16         // java/lang/Object.\"<init>\":()V\n-  #16 = NameAndType        #12:#13        // \"<init>\":()V\n-  #17 = Class              #18            // java/util/ArrayList\n-  #18 = Utf8               java/util/ArrayList\n-  #19 = Methodref          #17.#16        // java/util/ArrayList.\"<init>\":()V\n-  #20 = Fieldref           #1.#21         // psiprobe/model/jmx/ThreadPoolObjectName.requestProcessorNames:Ljava/util/List;\n-  #21 = NameAndType        #8:#9          // requestProcessorNames:Ljava/util/List;\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Lpsiprobe/model/jmx/ThreadPoolObjectName;\n-  #26 = Utf8               getThreadPoolName\n-  #27 = Utf8               ()Ljavax/management/ObjectName;\n-  #28 = Fieldref           #1.#29         // psiprobe/model/jmx/ThreadPoolObjectName.threadPoolName:Ljavax/management/ObjectName;\n-  #29 = NameAndType        #5:#6          // threadPoolName:Ljavax/management/ObjectName;\n-  #30 = Utf8               getGlobalRequestProcessorName\n-  #31 = Fieldref           #1.#32         // psiprobe/model/jmx/ThreadPoolObjectName.globalRequestProcessorName:Ljavax/management/ObjectName;\n-  #32 = NameAndType        #7:#6          // globalRequestProcessorName:Ljavax/management/ObjectName;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/util/ArrayList\n+   #8 = Utf8               java/util/ArrayList\n+   #9 = Methodref          #7.#3          // java/util/ArrayList.\"<init>\":()V\n+  #10 = Fieldref           #11.#12        // psiprobe/model/jmx/ThreadPoolObjectName.requestProcessorNames:Ljava/util/List;\n+  #11 = Class              #13            // psiprobe/model/jmx/ThreadPoolObjectName\n+  #12 = NameAndType        #14:#15        // requestProcessorNames:Ljava/util/List;\n+  #13 = Utf8               psiprobe/model/jmx/ThreadPoolObjectName\n+  #14 = Utf8               requestProcessorNames\n+  #15 = Utf8               Ljava/util/List;\n+  #16 = Fieldref           #11.#17        // psiprobe/model/jmx/ThreadPoolObjectName.threadPoolName:Ljavax/management/ObjectName;\n+  #17 = NameAndType        #18:#19        // threadPoolName:Ljavax/management/ObjectName;\n+  #18 = Utf8               threadPoolName\n+  #19 = Utf8               Ljavax/management/ObjectName;\n+  #20 = Fieldref           #11.#21        // psiprobe/model/jmx/ThreadPoolObjectName.globalRequestProcessorName:Ljavax/management/ObjectName;\n+  #21 = NameAndType        #22:#19        // globalRequestProcessorName:Ljavax/management/ObjectName;\n+  #22 = Utf8               globalRequestProcessorName\n+  #23 = Utf8               Signature\n+  #24 = Utf8               Ljava/util/List<Ljavax/management/ObjectName;>;\n+  #25 = Utf8               Code\n+  #26 = Utf8               LineNumberTable\n+  #27 = Utf8               LocalVariableTable\n+  #28 = Utf8               this\n+  #29 = Utf8               Lpsiprobe/model/jmx/ThreadPoolObjectName;\n+  #30 = Utf8               getThreadPoolName\n+  #31 = Utf8               ()Ljavax/management/ObjectName;\n+  #32 = Utf8               getGlobalRequestProcessorName\n   #33 = Utf8               getRequestProcessorNames\n   #34 = Utf8               ()Ljava/util/List;\n   #35 = Utf8               ()Ljava/util/List<Ljavax/management/ObjectName;>;\n   #36 = Utf8               setThreadPoolName\n   #37 = Utf8               (Ljavax/management/ObjectName;)V\n   #38 = Utf8               MethodParameters\n   #39 = Utf8               setGlobalRequestProcessorName\n   #40 = Utf8               setRequestProcessorNames\n   #41 = Utf8               (Ljava/util/List;)V\n-  #42 = Utf8               (Ljava/util/List<Ljavax/management/ObjectName;>;)V\n-  #43 = Utf8               LocalVariableTypeTable\n+  #42 = Utf8               LocalVariableTypeTable\n+  #43 = Utf8               (Ljava/util/List<Ljavax/management/ObjectName;>;)V\n   #44 = Utf8               SourceFile\n   #45 = Utf8               ThreadPoolObjectName.java\n {\n   private javax.management.ObjectName threadPoolName;\n     descriptor: Ljavax/management/ObjectName;\n     flags: (0x0002) ACC_PRIVATE\n \n   private javax.management.ObjectName globalRequestProcessorName;\n     descriptor: Ljavax/management/ObjectName;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<javax.management.ObjectName> requestProcessorNames;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #11                          // Ljava/util/List<Ljavax/management/ObjectName;>;\n+    Signature: #24                          // Ljava/util/List<Ljavax/management/ObjectName;>;\n \n   public psiprobe.model.jmx.ThreadPoolObjectName();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #15                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #17                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #19                 // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #20                 // Field requestProcessorNames:Ljava/util/List;\n+         9: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #10                 // Field requestProcessorNames:Ljava/util/List;\n         15: return\n       LineNumberTable:\n         line 22: 0\n         line 31: 4\n-        line 22: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/model/jmx/ThreadPoolObjectName;\n \n   public javax.management.ObjectName getThreadPoolName();\n     descriptor: ()Ljavax/management/ObjectName;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #28                 // Field threadPoolName:Ljavax/management/ObjectName;\n+         1: getfield      #16                 // Field threadPoolName:Ljavax/management/ObjectName;\n          4: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ThreadPoolObjectName;\n \n   public javax.management.ObjectName getGlobalRequestProcessorName();\n     descriptor: ()Ljavax/management/ObjectName;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field globalRequestProcessorName:Ljavax/management/ObjectName;\n+         1: getfield      #20                 // Field globalRequestProcessorName:Ljavax/management/ObjectName;\n          4: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ThreadPoolObjectName;\n \n   public java.util.List<javax.management.ObjectName> getRequestProcessorNames();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #35                          // ()Ljava/util/List<Ljavax/management/ObjectName;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field requestProcessorNames:Ljava/util/List;\n+         1: getfield      #10                 // Field requestProcessorNames:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jmx/ThreadPoolObjectName;\n+    Signature: #35                          // ()Ljava/util/List<Ljavax/management/ObjectName;>;\n \n   public void setThreadPoolName(javax.management.ObjectName);\n     descriptor: (Ljavax/management/ObjectName;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #28                 // Field threadPoolName:Ljavax/management/ObjectName;\n+         2: putfield      #16                 // Field threadPoolName:Ljavax/management/ObjectName;\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ThreadPoolObjectName;\n@@ -154,15 +153,15 @@\n   public void setGlobalRequestProcessorName(javax.management.ObjectName);\n     descriptor: (Ljavax/management/ObjectName;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #31                 // Field globalRequestProcessorName:Ljavax/management/ObjectName;\n+         2: putfield      #20                 // Field globalRequestProcessorName:Ljavax/management/ObjectName;\n          5: return\n       LineNumberTable:\n         line 75: 0\n         line 76: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ThreadPoolObjectName;\n@@ -170,29 +169,29 @@\n     MethodParameters:\n       Name                           Flags\n       globalRequestProcessorName\n \n   public void setRequestProcessorNames(java.util.List<javax.management.ObjectName>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #42                          // (Ljava/util/List<Ljavax/management/ObjectName;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field requestProcessorNames:Ljava/util/List;\n+         2: putfield      #10                 // Field requestProcessorNames:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jmx/ThreadPoolObjectName;\n             0       6     1 requestProcessorNames   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 requestProcessorNames   Ljava/util/List<Ljavax/management/ObjectName;>;\n     MethodParameters:\n       Name                           Flags\n       requestProcessorNames\n+    Signature: #43                          // (Ljava/util/List<Ljavax/management/ObjectName;>;)V\n }\n SourceFile: \"ThreadPoolObjectName.java\"\n"}]}, {"source1": "psiprobe/model/jmx/package-info.class", "source2": "psiprobe/model/jmx/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 3bde35425d91284a15e6ef03e4950fee3ee936c63d2fc1b90dff0e203d1345f7\n+  SHA-256 checksum 10517de15aaa664f2c13b51b01bd9f08628c3afb5e12a2f5e2b9dc2498fb38a0\n   Compiled from \"package-info.java\"\n interface psiprobe.model.jmx.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/model/jmx/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/model/jmx/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/model/jmx/package-info\"\n-  #2 = Utf8               psiprobe/model/jmx/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/model/jmx/package-info\n+  #2 = Class              #1              // \"psiprobe/model/jmx/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/model/jsp/CompilerException.class", "source2": "psiprobe/model/jsp/CompilerException.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,63 +1,63 @@\n-  SHA-256 checksum 1e1cd6e3b3c425d40c0382b72057f6b0489ed9b15a38d13382c9259b0200d8a0\n+  SHA-256 checksum 7001429b709060d96627cea371d25947eb8613f63def5e2a07a4a416a202f1cc\n   Compiled from \"CompilerException.java\"\n public class psiprobe.model.jsp.CompilerException extends java.lang.Exception\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jsp/CompilerException\n-  super_class: #3                         // java/lang/Exception\n+  this_class: #16                         // psiprobe/model/jsp/CompilerException\n+  super_class: #2                         // java/lang/Exception\n   interfaces: 0, fields: 1, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jsp/CompilerException\n-   #2 = Utf8               psiprobe/model/jsp/CompilerException\n-   #3 = Class              #4             // java/lang/Exception\n+   #1 = Methodref          #2.#3          // java/lang/Exception.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Exception\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Exception\n-   #5 = Utf8               serialVersionUID\n-   #6 = Utf8               J\n-   #7 = Utf8               ConstantValue\n-   #8 = Long               1l\n-  #10 = Utf8               <init>\n-  #11 = Utf8               ()V\n-  #12 = Utf8               Code\n-  #13 = Methodref          #3.#14         // java/lang/Exception.\"<init>\":()V\n-  #14 = NameAndType        #10:#11        // \"<init>\":()V\n-  #15 = Utf8               LineNumberTable\n-  #16 = Utf8               LocalVariableTable\n-  #17 = Utf8               this\n-  #18 = Utf8               Lpsiprobe/model/jsp/CompilerException;\n-  #19 = Utf8               (Ljava/lang/String;)V\n-  #20 = Methodref          #3.#21         // java/lang/Exception.\"<init>\":(Ljava/lang/String;)V\n-  #21 = NameAndType        #10:#19        // \"<init>\":(Ljava/lang/String;)V\n-  #22 = Utf8               message\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               (Ljava/lang/Throwable;)V\n-  #26 = Methodref          #3.#27         // java/lang/Exception.\"<init>\":(Ljava/lang/Throwable;)V\n-  #27 = NameAndType        #10:#25        // \"<init>\":(Ljava/lang/Throwable;)V\n-  #28 = Utf8               cause\n-  #29 = Utf8               Ljava/lang/Throwable;\n-  #30 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #31 = Methodref          #3.#32         // java/lang/Exception.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #32 = NameAndType        #10:#30        // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #2.#8          // java/lang/Exception.\"<init>\":(Ljava/lang/String;)V\n+   #8 = NameAndType        #5:#9          // \"<init>\":(Ljava/lang/String;)V\n+   #9 = Utf8               (Ljava/lang/String;)V\n+  #10 = Methodref          #2.#11         // java/lang/Exception.\"<init>\":(Ljava/lang/Throwable;)V\n+  #11 = NameAndType        #5:#12         // \"<init>\":(Ljava/lang/Throwable;)V\n+  #12 = Utf8               (Ljava/lang/Throwable;)V\n+  #13 = Methodref          #2.#14         // java/lang/Exception.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #14 = NameAndType        #5:#15         // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #15 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #16 = Class              #17            // psiprobe/model/jsp/CompilerException\n+  #17 = Utf8               psiprobe/model/jsp/CompilerException\n+  #18 = Utf8               serialVersionUID\n+  #19 = Utf8               J\n+  #20 = Utf8               ConstantValue\n+  #21 = Long               1l\n+  #23 = Utf8               Code\n+  #24 = Utf8               LineNumberTable\n+  #25 = Utf8               LocalVariableTable\n+  #26 = Utf8               this\n+  #27 = Utf8               Lpsiprobe/model/jsp/CompilerException;\n+  #28 = Utf8               message\n+  #29 = Utf8               Ljava/lang/String;\n+  #30 = Utf8               MethodParameters\n+  #31 = Utf8               cause\n+  #32 = Utf8               Ljava/lang/Throwable;\n   #33 = Utf8               SourceFile\n   #34 = Utf8               CompilerException.java\n {\n   private static final long serialVersionUID = 1l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: long 1l\n \n   public psiprobe.model.jsp.CompilerException();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #13                 // Method java/lang/Exception.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Exception.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n         line 26: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/CompilerException;\n@@ -65,15 +65,15 @@\n   public psiprobe.model.jsp.CompilerException(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #20                 // Method java/lang/Exception.\"<init>\":(Ljava/lang/String;)V\n+         2: invokespecial #7                  // Method java/lang/Exception.\"<init>\":(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/CompilerException;\n@@ -85,15 +85,15 @@\n   public psiprobe.model.jsp.CompilerException(java.lang.Throwable);\n     descriptor: (Ljava/lang/Throwable;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #26                 // Method java/lang/Exception.\"<init>\":(Ljava/lang/Throwable;)V\n+         2: invokespecial #10                 // Method java/lang/Exception.\"<init>\":(Ljava/lang/Throwable;)V\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/CompilerException;\n@@ -106,15 +106,15 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #31                 // Method java/lang/Exception.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+         3: invokespecial #13                 // Method java/lang/Exception.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n          6: return\n       LineNumberTable:\n         line 53: 0\n         line 54: 6\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/model/jsp/CompilerException;\n"}]}, {"source1": "psiprobe/model/jsp/Item.class", "source2": "psiprobe/model/jsp/Item.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,119 +1,119 @@\n-  SHA-256 checksum a434b61bf475ebe7c85334a5a1f733ef621d15cb8beaf8eefadf0f3c06b18bde\n+  SHA-256 checksum a6c50e1b0dac1bd9ae15e2f1ddd39b90af987e1c3bacc58b5b99bb6a5cf84eca\n   Compiled from \"Item.java\"\n public class psiprobe.model.jsp.Item implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jsp/Item\n-  super_class: #3                         // java/lang/Object\n+  this_class: #10                         // psiprobe/model/jsp/Item\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 14, methods: 20, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/model/jsp/Item\n-    #2 = Utf8               psiprobe/model/jsp/Item\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Class              #6            // java/io/Serializable\n-    #6 = Utf8               java/io/Serializable\n-    #7 = Utf8               serialVersionUID\n-    #8 = Utf8               J\n-    #9 = Utf8               ConstantValue\n-   #10 = Long               1l\n-   #12 = Utf8               STATE_OOD\n-   #13 = Utf8               I\n-   #14 = Integer            1\n-   #15 = Utf8               STATE_READY\n-   #16 = Integer            2\n-   #17 = Utf8               STATE_FAILED\n-   #18 = Integer            3\n-   #19 = Utf8               name\n-   #20 = Utf8               Ljava/lang/String;\n-   #21 = Utf8               exception\n-   #22 = Utf8               Ljava/lang/Exception;\n-   #23 = Utf8               compileTime\n-   #24 = Utf8               state\n-   #25 = Utf8               level\n-   #26 = Utf8               missing\n-   #27 = Utf8               Z\n-   #28 = Utf8               size\n-   #29 = Utf8               lastModified\n-   #30 = Utf8               timestamp\n-   #31 = Utf8               Ljava/util/Date;\n-   #32 = Utf8               encoding\n-   #33 = Utf8               <init>\n-   #34 = Utf8               ()V\n-   #35 = Utf8               Code\n-   #36 = Methodref          #3.#37        // java/lang/Object.\"<init>\":()V\n-   #37 = NameAndType        #33:#34       // \"<init>\":()V\n-   #38 = Long               -1l\n-   #40 = Fieldref           #1.#41        // psiprobe/model/jsp/Item.compileTime:J\n-   #41 = NameAndType        #23:#8        // compileTime:J\n-   #42 = Fieldref           #1.#43        // psiprobe/model/jsp/Item.state:I\n-   #43 = NameAndType        #24:#13       // state:I\n-   #44 = Fieldref           #1.#45        // psiprobe/model/jsp/Item.missing:Z\n-   #45 = NameAndType        #26:#27       // missing:Z\n-   #46 = Utf8               LineNumberTable\n-   #47 = Utf8               LocalVariableTable\n-   #48 = Utf8               this\n-   #49 = Utf8               Lpsiprobe/model/jsp/Item;\n-   #50 = Utf8               getName\n-   #51 = Utf8               ()Ljava/lang/String;\n-   #52 = Fieldref           #1.#53        // psiprobe/model/jsp/Item.name:Ljava/lang/String;\n-   #53 = NameAndType        #19:#20       // name:Ljava/lang/String;\n-   #54 = Utf8               setName\n-   #55 = Utf8               (Ljava/lang/String;)V\n-   #56 = Utf8               MethodParameters\n-   #57 = Utf8               getException\n-   #58 = Utf8               ()Ljava/lang/Exception;\n-   #59 = Fieldref           #1.#60        // psiprobe/model/jsp/Item.exception:Ljava/lang/Exception;\n-   #60 = NameAndType        #21:#22       // exception:Ljava/lang/Exception;\n-   #61 = Utf8               setException\n-   #62 = Utf8               (Ljava/lang/Exception;)V\n-   #63 = Utf8               getCompileTime\n-   #64 = Utf8               ()J\n-   #65 = Utf8               setCompileTime\n-   #66 = Utf8               (J)V\n-   #67 = Utf8               getState\n-   #68 = Utf8               ()I\n-   #69 = Utf8               setState\n-   #70 = Utf8               (I)V\n-   #71 = Utf8               getLevel\n-   #72 = Fieldref           #1.#73        // psiprobe/model/jsp/Item.level:I\n-   #73 = NameAndType        #25:#13       // level:I\n-   #74 = Utf8               setLevel\n-   #75 = Utf8               isMissing\n-   #76 = Utf8               ()Z\n-   #77 = Utf8               setMissing\n-   #78 = Utf8               (Z)V\n-   #79 = Utf8               getSize\n-   #80 = Fieldref           #1.#81        // psiprobe/model/jsp/Item.size:J\n-   #81 = NameAndType        #28:#8        // size:J\n-   #82 = Utf8               setSize\n-   #83 = Utf8               getLastModified\n-   #84 = Fieldref           #1.#85        // psiprobe/model/jsp/Item.lastModified:J\n-   #85 = NameAndType        #29:#8        // lastModified:J\n-   #86 = Utf8               setLastModified\n-   #87 = Class              #88           // java/sql/Timestamp\n-   #88 = Utf8               java/sql/Timestamp\n-   #89 = Methodref          #87.#90       // java/sql/Timestamp.\"<init>\":(J)V\n-   #90 = NameAndType        #33:#66       // \"<init>\":(J)V\n-   #91 = Fieldref           #1.#92        // psiprobe/model/jsp/Item.timestamp:Ljava/util/Date;\n-   #92 = NameAndType        #30:#31       // timestamp:Ljava/util/Date;\n-   #93 = Utf8               getTimestamp\n-   #94 = Utf8               ()Ljava/util/Date;\n-   #95 = Class              #96           // java/util/Date\n-   #96 = Utf8               java/util/Date\n-   #97 = Methodref          #95.#98       // java/util/Date.getTime:()J\n-   #98 = NameAndType        #99:#64       // getTime:()J\n-   #99 = Utf8               getTime\n-  #100 = Methodref          #95.#90       // java/util/Date.\"<init>\":(J)V\n-  #101 = Utf8               StackMapTable\n-  #102 = Utf8               getEncoding\n-  #103 = Fieldref           #1.#104       // psiprobe/model/jsp/Item.encoding:Ljava/lang/String;\n-  #104 = NameAndType        #32:#20       // encoding:Ljava/lang/String;\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Long               -1l\n+    #9 = Fieldref           #10.#11       // psiprobe/model/jsp/Item.compileTime:J\n+   #10 = Class              #12           // psiprobe/model/jsp/Item\n+   #11 = NameAndType        #13:#14       // compileTime:J\n+   #12 = Utf8               psiprobe/model/jsp/Item\n+   #13 = Utf8               compileTime\n+   #14 = Utf8               J\n+   #15 = Fieldref           #10.#16       // psiprobe/model/jsp/Item.state:I\n+   #16 = NameAndType        #17:#18       // state:I\n+   #17 = Utf8               state\n+   #18 = Utf8               I\n+   #19 = Fieldref           #10.#20       // psiprobe/model/jsp/Item.missing:Z\n+   #20 = NameAndType        #21:#22       // missing:Z\n+   #21 = Utf8               missing\n+   #22 = Utf8               Z\n+   #23 = Fieldref           #10.#24       // psiprobe/model/jsp/Item.name:Ljava/lang/String;\n+   #24 = NameAndType        #25:#26       // name:Ljava/lang/String;\n+   #25 = Utf8               name\n+   #26 = Utf8               Ljava/lang/String;\n+   #27 = Fieldref           #10.#28       // psiprobe/model/jsp/Item.exception:Ljava/lang/Exception;\n+   #28 = NameAndType        #29:#30       // exception:Ljava/lang/Exception;\n+   #29 = Utf8               exception\n+   #30 = Utf8               Ljava/lang/Exception;\n+   #31 = Fieldref           #10.#32       // psiprobe/model/jsp/Item.level:I\n+   #32 = NameAndType        #33:#18       // level:I\n+   #33 = Utf8               level\n+   #34 = Fieldref           #10.#35       // psiprobe/model/jsp/Item.size:J\n+   #35 = NameAndType        #36:#14       // size:J\n+   #36 = Utf8               size\n+   #37 = Fieldref           #10.#38       // psiprobe/model/jsp/Item.lastModified:J\n+   #38 = NameAndType        #39:#14       // lastModified:J\n+   #39 = Utf8               lastModified\n+   #40 = Class              #41           // java/sql/Timestamp\n+   #41 = Utf8               java/sql/Timestamp\n+   #42 = Methodref          #40.#43       // java/sql/Timestamp.\"<init>\":(J)V\n+   #43 = NameAndType        #5:#44        // \"<init>\":(J)V\n+   #44 = Utf8               (J)V\n+   #45 = Fieldref           #10.#46       // psiprobe/model/jsp/Item.timestamp:Ljava/util/Date;\n+   #46 = NameAndType        #47:#48       // timestamp:Ljava/util/Date;\n+   #47 = Utf8               timestamp\n+   #48 = Utf8               Ljava/util/Date;\n+   #49 = Class              #50           // java/util/Date\n+   #50 = Utf8               java/util/Date\n+   #51 = Methodref          #49.#52       // java/util/Date.getTime:()J\n+   #52 = NameAndType        #53:#54       // getTime:()J\n+   #53 = Utf8               getTime\n+   #54 = Utf8               ()J\n+   #55 = Methodref          #49.#43       // java/util/Date.\"<init>\":(J)V\n+   #56 = Fieldref           #10.#57       // psiprobe/model/jsp/Item.encoding:Ljava/lang/String;\n+   #57 = NameAndType        #58:#26       // encoding:Ljava/lang/String;\n+   #58 = Utf8               encoding\n+   #59 = Class              #60           // java/io/Serializable\n+   #60 = Utf8               java/io/Serializable\n+   #61 = Utf8               serialVersionUID\n+   #62 = Utf8               ConstantValue\n+   #63 = Long               1l\n+   #65 = Utf8               STATE_OOD\n+   #66 = Integer            1\n+   #67 = Utf8               STATE_READY\n+   #68 = Integer            2\n+   #69 = Utf8               STATE_FAILED\n+   #70 = Integer            3\n+   #71 = Utf8               Code\n+   #72 = Utf8               LineNumberTable\n+   #73 = Utf8               LocalVariableTable\n+   #74 = Utf8               this\n+   #75 = Utf8               Lpsiprobe/model/jsp/Item;\n+   #76 = Utf8               getName\n+   #77 = Utf8               ()Ljava/lang/String;\n+   #78 = Utf8               setName\n+   #79 = Utf8               (Ljava/lang/String;)V\n+   #80 = Utf8               MethodParameters\n+   #81 = Utf8               getException\n+   #82 = Utf8               ()Ljava/lang/Exception;\n+   #83 = Utf8               setException\n+   #84 = Utf8               (Ljava/lang/Exception;)V\n+   #85 = Utf8               getCompileTime\n+   #86 = Utf8               setCompileTime\n+   #87 = Utf8               getState\n+   #88 = Utf8               ()I\n+   #89 = Utf8               setState\n+   #90 = Utf8               (I)V\n+   #91 = Utf8               getLevel\n+   #92 = Utf8               setLevel\n+   #93 = Utf8               isMissing\n+   #94 = Utf8               ()Z\n+   #95 = Utf8               setMissing\n+   #96 = Utf8               (Z)V\n+   #97 = Utf8               getSize\n+   #98 = Utf8               setSize\n+   #99 = Utf8               getLastModified\n+  #100 = Utf8               setLastModified\n+  #101 = Utf8               getTimestamp\n+  #102 = Utf8               ()Ljava/util/Date;\n+  #103 = Utf8               StackMapTable\n+  #104 = Utf8               getEncoding\n   #105 = Utf8               setEncoding\n   #106 = Utf8               SourceFile\n   #107 = Utf8               Item.java\n {\n   private static final long serialVersionUID = 1l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n@@ -176,57 +176,56 @@\n \n   public psiprobe.model.jsp.Item();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #36                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: ldc2_w        #38                 // long -1l\n-         8: putfield      #40                 // Field compileTime:J\n+         5: ldc2_w        #7                  // long -1l\n+         8: putfield      #9                  // Field compileTime:J\n         11: aload_0\n         12: iconst_1\n-        13: putfield      #42                 // Field state:I\n+        13: putfield      #15                 // Field state:I\n         16: aload_0\n         17: iconst_1\n-        18: putfield      #44                 // Field missing:Z\n+        18: putfield      #19                 // Field missing:Z\n         21: return\n       LineNumberTable:\n         line 20: 0\n         line 41: 4\n         line 44: 11\n         line 50: 16\n-        line 20: 21\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      22     0  this   Lpsiprobe/model/jsp/Item;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #52                 // Field name:Ljava/lang/String;\n+         1: getfield      #23                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #52                 // Field name:Ljava/lang/String;\n+         2: putfield      #23                 // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 79: 0\n         line 80: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Item;\n@@ -237,30 +236,30 @@\n \n   public java.lang.Exception getException();\n     descriptor: ()Ljava/lang/Exception;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #59                 // Field exception:Ljava/lang/Exception;\n+         1: getfield      #27                 // Field exception:Ljava/lang/Exception;\n          4: areturn\n       LineNumberTable:\n         line 88: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setException(java.lang.Exception);\n     descriptor: (Ljava/lang/Exception;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #59                 // Field exception:Ljava/lang/Exception;\n+         2: putfield      #27                 // Field exception:Ljava/lang/Exception;\n          5: return\n       LineNumberTable:\n         line 97: 0\n         line 98: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Item;\n@@ -271,30 +270,30 @@\n \n   public long getCompileTime();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #40                 // Field compileTime:J\n+         1: getfield      #9                  // Field compileTime:J\n          4: lreturn\n       LineNumberTable:\n         line 106: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setCompileTime(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #40                 // Field compileTime:J\n+         2: putfield      #9                  // Field compileTime:J\n          5: return\n       LineNumberTable:\n         line 115: 0\n         line 116: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Item;\n@@ -305,30 +304,30 @@\n \n   public int getState();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #42                 // Field state:I\n+         1: getfield      #15                 // Field state:I\n          4: ireturn\n       LineNumberTable:\n         line 124: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setState(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #42                 // Field state:I\n+         2: putfield      #15                 // Field state:I\n          5: return\n       LineNumberTable:\n         line 133: 0\n         line 134: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Item;\n@@ -339,30 +338,30 @@\n \n   public int getLevel();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #72                 // Field level:I\n+         1: getfield      #31                 // Field level:I\n          4: ireturn\n       LineNumberTable:\n         line 142: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setLevel(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #72                 // Field level:I\n+         2: putfield      #31                 // Field level:I\n          5: return\n       LineNumberTable:\n         line 151: 0\n         line 152: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Item;\n@@ -373,30 +372,30 @@\n \n   public boolean isMissing();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #44                 // Field missing:Z\n+         1: getfield      #19                 // Field missing:Z\n          4: ireturn\n       LineNumberTable:\n         line 160: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setMissing(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #44                 // Field missing:Z\n+         2: putfield      #19                 // Field missing:Z\n          5: return\n       LineNumberTable:\n         line 169: 0\n         line 170: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Item;\n@@ -407,30 +406,30 @@\n \n   public long getSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #80                 // Field size:J\n+         1: getfield      #34                 // Field size:J\n          4: lreturn\n       LineNumberTable:\n         line 178: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setSize(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #80                 // Field size:J\n+         2: putfield      #34                 // Field size:J\n          5: return\n       LineNumberTable:\n         line 187: 0\n         line 188: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Item;\n@@ -441,36 +440,36 @@\n \n   public long getLastModified();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #84                 // Field lastModified:J\n+         1: getfield      #37                 // Field lastModified:J\n          4: lreturn\n       LineNumberTable:\n         line 196: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setLastModified(long);\n     descriptor: (J)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=3, args_size=2\n          0: aload_0\n          1: lload_1\n-         2: putfield      #84                 // Field lastModified:J\n+         2: putfield      #37                 // Field lastModified:J\n          5: aload_0\n-         6: new           #87                 // class java/sql/Timestamp\n+         6: new           #40                 // class java/sql/Timestamp\n          9: dup\n         10: lload_1\n-        11: invokespecial #89                 // Method java/sql/Timestamp.\"<init>\":(J)V\n-        14: putfield      #91                 // Field timestamp:Ljava/util/Date;\n+        11: invokespecial #42                 // Method java/sql/Timestamp.\"<init>\":(J)V\n+        14: putfield      #45                 // Field timestamp:Ljava/util/Date;\n         17: return\n       LineNumberTable:\n         line 205: 0\n         line 206: 5\n         line 207: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -482,24 +481,24 @@\n \n   public java.util.Date getTimestamp();\n     descriptor: ()Ljava/util/Date;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #91                 // Field timestamp:Ljava/util/Date;\n+         1: getfield      #45                 // Field timestamp:Ljava/util/Date;\n          4: ifnonnull     11\n          7: aconst_null\n          8: goto          25\n-        11: new           #95                 // class java/util/Date\n+        11: new           #49                 // class java/util/Date\n         14: dup\n         15: aload_0\n-        16: getfield      #91                 // Field timestamp:Ljava/util/Date;\n-        19: invokevirtual #97                 // Method java/util/Date.getTime:()J\n-        22: invokespecial #100                // Method java/util/Date.\"<init>\":(J)V\n+        16: getfield      #45                 // Field timestamp:Ljava/util/Date;\n+        19: invokevirtual #51                 // Method java/util/Date.getTime:()J\n+        22: invokespecial #55                 // Method java/util/Date.\"<init>\":(J)V\n         25: areturn\n       LineNumberTable:\n         line 215: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Lpsiprobe/model/jsp/Item;\n       StackMapTable: number_of_entries = 2\n@@ -509,30 +508,30 @@\n \n   public java.lang.String getEncoding();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #103                // Field encoding:Ljava/lang/String;\n+         1: getfield      #56                 // Field encoding:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 224: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Item;\n \n   public void setEncoding(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #103                // Field encoding:Ljava/lang/String;\n+         2: putfield      #56                 // Field encoding:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 233: 0\n         line 234: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Item;\n"}]}, {"source1": "psiprobe/model/jsp/Summary.class", "source2": "psiprobe/model/jsp/Summary.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,64 +1,64 @@\n-  SHA-256 checksum db23b8289cdca5813847685d79e1c6c2eb40f7b5fd1b218027e88eed76db35b8\n+  SHA-256 checksum 6bc26eb5fc8df68d5b9a4b93030e2a72174aeb56b72a3599c29f54dcf26f365a\n   Compiled from \"Summary.java\"\n public class psiprobe.model.jsp.Summary implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/jsp/Summary\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/jsp/Summary\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 4, methods: 7, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/jsp/Summary\n-   #2 = Utf8               psiprobe/model/jsp/Summary\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // java/io/Serializable\n-   #6 = Utf8               java/io/Serializable\n-   #7 = Utf8               serialVersionUID\n-   #8 = Utf8               J\n-   #9 = Utf8               ConstantValue\n-  #10 = Long               1l\n-  #12 = Utf8               name\n-  #13 = Utf8               Ljava/lang/String;\n-  #14 = Utf8               items\n-  #15 = Utf8               Ljava/util/Map;\n-  #16 = Utf8               Signature\n-  #17 = Utf8               Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n-  #18 = Utf8               outOfDateCount\n-  #19 = Utf8               I\n-  #20 = Utf8               <init>\n-  #21 = Utf8               ()V\n-  #22 = Utf8               Code\n-  #23 = Methodref          #3.#24         // java/lang/Object.\"<init>\":()V\n-  #24 = NameAndType        #20:#21        // \"<init>\":()V\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               LocalVariableTable\n-  #27 = Utf8               this\n-  #28 = Utf8               Lpsiprobe/model/jsp/Summary;\n-  #29 = Utf8               getName\n-  #30 = Utf8               ()Ljava/lang/String;\n-  #31 = Fieldref           #1.#32         // psiprobe/model/jsp/Summary.name:Ljava/lang/String;\n-  #32 = NameAndType        #12:#13        // name:Ljava/lang/String;\n-  #33 = Utf8               setName\n-  #34 = Utf8               (Ljava/lang/String;)V\n-  #35 = Utf8               MethodParameters\n-  #36 = Utf8               getItems\n-  #37 = Utf8               ()Ljava/util/Map;\n-  #38 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n-  #39 = Fieldref           #1.#40         // psiprobe/model/jsp/Summary.items:Ljava/util/Map;\n-  #40 = NameAndType        #14:#15        // items:Ljava/util/Map;\n-  #41 = Utf8               setItems\n-  #42 = Utf8               (Ljava/util/Map;)V\n-  #43 = Utf8               (Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;)V\n-  #44 = Utf8               LocalVariableTypeTable\n-  #45 = Utf8               getOutOfDateCount\n-  #46 = Utf8               ()I\n-  #47 = Fieldref           #1.#48         // psiprobe/model/jsp/Summary.outOfDateCount:I\n-  #48 = NameAndType        #18:#19        // outOfDateCount:I\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/jsp/Summary.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/jsp/Summary\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/jsp/Summary\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/jsp/Summary.items:Ljava/util/Map;\n+  #14 = NameAndType        #15:#16        // items:Ljava/util/Map;\n+  #15 = Utf8               items\n+  #16 = Utf8               Ljava/util/Map;\n+  #17 = Fieldref           #8.#18         // psiprobe/model/jsp/Summary.outOfDateCount:I\n+  #18 = NameAndType        #19:#20        // outOfDateCount:I\n+  #19 = Utf8               outOfDateCount\n+  #20 = Utf8               I\n+  #21 = Class              #22            // java/io/Serializable\n+  #22 = Utf8               java/io/Serializable\n+  #23 = Utf8               serialVersionUID\n+  #24 = Utf8               J\n+  #25 = Utf8               ConstantValue\n+  #26 = Long               1l\n+  #28 = Utf8               Signature\n+  #29 = Utf8               Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n+  #30 = Utf8               Code\n+  #31 = Utf8               LineNumberTable\n+  #32 = Utf8               LocalVariableTable\n+  #33 = Utf8               this\n+  #34 = Utf8               Lpsiprobe/model/jsp/Summary;\n+  #35 = Utf8               getName\n+  #36 = Utf8               ()Ljava/lang/String;\n+  #37 = Utf8               setName\n+  #38 = Utf8               (Ljava/lang/String;)V\n+  #39 = Utf8               MethodParameters\n+  #40 = Utf8               getItems\n+  #41 = Utf8               ()Ljava/util/Map;\n+  #42 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n+  #43 = Utf8               setItems\n+  #44 = Utf8               (Ljava/util/Map;)V\n+  #45 = Utf8               LocalVariableTypeTable\n+  #46 = Utf8               (Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;)V\n+  #47 = Utf8               getOutOfDateCount\n+  #48 = Utf8               ()I\n   #49 = Utf8               setOutOfDateCount\n   #50 = Utf8               (I)V\n   #51 = Utf8               SourceFile\n   #52 = Utf8               Summary.java\n {\n   private static final long serialVersionUID = 1l;\n     descriptor: J\n@@ -68,56 +68,56 @@\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, psiprobe.model.jsp.Item> items;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #17                          // Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n+    Signature: #29                          // Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n \n   private int outOfDateCount;\n     descriptor: I\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.model.jsp.Summary();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #23                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Summary;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 39: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Summary;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #31                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Summary;\n@@ -125,72 +125,72 @@\n     MethodParameters:\n       Name                           Flags\n       name\n \n   public java.util.Map<java.lang.String, psiprobe.model.jsp.Item> getItems();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #38                          // ()Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #39                 // Field items:Ljava/util/Map;\n+         1: getfield      #13                 // Field items:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Summary;\n+    Signature: #42                          // ()Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n \n   public void setItems(java.util.Map<java.lang.String, psiprobe.model.jsp.Item>);\n     descriptor: (Ljava/util/Map;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #43                          // (Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #39                 // Field items:Ljava/util/Map;\n+         2: putfield      #13                 // Field items:Ljava/util/Map;\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Summary;\n             0       6     1 items   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 items   Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;\n     MethodParameters:\n       Name                           Flags\n       items\n+    Signature: #46                          // (Ljava/util/Map<Ljava/lang/String;Lpsiprobe/model/jsp/Item;>;)V\n \n   public int getOutOfDateCount();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #47                 // Field outOfDateCount:I\n+         1: getfield      #17                 // Field outOfDateCount:I\n          4: ireturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/jsp/Summary;\n \n   public void setOutOfDateCount(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #47                 // Field outOfDateCount:I\n+         2: putfield      #17                 // Field outOfDateCount:I\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/jsp/Summary;\n"}]}, {"source1": "psiprobe/model/jsp/package-info.class", "source2": "psiprobe/model/jsp/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 7ffc1b66ddbf47f892e08bcd5b8889be249dd3361bfd0c58c05755cf32c67b7d\n+  SHA-256 checksum 342ec561158c8383b31173d25cce7d65832483042d70b6118ccad1a061cf49db\n   Compiled from \"package-info.java\"\n interface psiprobe.model.jsp.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/model/jsp/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/model/jsp/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/model/jsp/package-info\"\n-  #2 = Utf8               psiprobe/model/jsp/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/model/jsp/package-info\n+  #2 = Class              #1              // \"psiprobe/model/jsp/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/model/package-info.class", "source2": "psiprobe/model/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 04542d8bfc09776a2de51f6b198ad3273a4c8d7792694083e1a69d7d4564cb2f\n+  SHA-256 checksum 67ecaf19df0987c3e982e7028a6b0e0513e287e43c556b0c9d8a988c1af81b40\n   Compiled from \"package-info.java\"\n interface psiprobe.model.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/model/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/model/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/model/package-info\"\n-  #2 = Utf8               psiprobe/model/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/model/package-info\n+  #2 = Class              #1              // \"psiprobe/model/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/model/sql/DataSourceTestInfo.class", "source2": "psiprobe/model/sql/DataSourceTestInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,98 +1,98 @@\n-  SHA-256 checksum a94b0b680e1d657edd2c0ea01725dea3a3991234829d66d8a64ec8a2d91962e7\n+  SHA-256 checksum 58d55c631a691b7f0aee6204709b00ed2d8abbe6fc95d50afebcbde29d1f3a93\n   Compiled from \"DataSourceTestInfo.java\"\n public class psiprobe.model.sql.DataSourceTestInfo implements java.io.Serializable\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/sql/DataSourceTestInfo\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/model/sql/DataSourceTestInfo\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 7, methods: 11, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/sql/DataSourceTestInfo\n-   #2 = Utf8               psiprobe/model/sql/DataSourceTestInfo\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // java/io/Serializable\n-   #6 = Utf8               java/io/Serializable\n-   #7 = Utf8               serialVersionUID\n-   #8 = Utf8               J\n-   #9 = Utf8               ConstantValue\n-  #10 = Long               1l\n-  #12 = Utf8               DS_TEST_SESS_ATTR\n-  #13 = Utf8               Ljava/lang/String;\n-  #14 = String             #15            // dataSourceTestData\n-  #15 = Utf8               dataSourceTestData\n-  #16 = Utf8               results\n-  #17 = Utf8               Ljava/util/List;\n-  #18 = Utf8               Signature\n-  #19 = Utf8               Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n-  #20 = Utf8               queryHistory\n-  #21 = Utf8               Ljava/util/LinkedList;\n-  #22 = Utf8               Ljava/util/LinkedList<Ljava/lang/String;>;\n-  #23 = Utf8               maxRows\n-  #24 = Utf8               I\n-  #25 = Utf8               rowsPerPage\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/util/LinkedList\n+   #8 = Utf8               java/util/LinkedList\n+   #9 = Methodref          #7.#3          // java/util/LinkedList.\"<init>\":()V\n+  #10 = Fieldref           #11.#12        // psiprobe/model/sql/DataSourceTestInfo.queryHistory:Ljava/util/LinkedList;\n+  #11 = Class              #13            // psiprobe/model/sql/DataSourceTestInfo\n+  #12 = NameAndType        #14:#15        // queryHistory:Ljava/util/LinkedList;\n+  #13 = Utf8               psiprobe/model/sql/DataSourceTestInfo\n+  #14 = Utf8               queryHistory\n+  #15 = Utf8               Ljava/util/LinkedList;\n+  #16 = Methodref          #7.#17         // java/util/LinkedList.remove:(Ljava/lang/Object;)Z\n+  #17 = NameAndType        #18:#19        // remove:(Ljava/lang/Object;)Z\n+  #18 = Utf8               remove\n+  #19 = Utf8               (Ljava/lang/Object;)Z\n+  #20 = Methodref          #7.#21         // java/util/LinkedList.addFirst:(Ljava/lang/Object;)V\n+  #21 = NameAndType        #22:#23        // addFirst:(Ljava/lang/Object;)V\n+  #22 = Utf8               addFirst\n+  #23 = Utf8               (Ljava/lang/Object;)V\n+  #24 = Fieldref           #11.#25        // psiprobe/model/sql/DataSourceTestInfo.historySize:I\n+  #25 = NameAndType        #26:#27        // historySize:I\n   #26 = Utf8               historySize\n-  #27 = Utf8               <init>\n-  #28 = Utf8               ()V\n-  #29 = Utf8               Code\n-  #30 = Methodref          #3.#31         // java/lang/Object.\"<init>\":()V\n-  #31 = NameAndType        #27:#28        // \"<init>\":()V\n-  #32 = Class              #33            // java/util/LinkedList\n-  #33 = Utf8               java/util/LinkedList\n-  #34 = Methodref          #32.#31        // java/util/LinkedList.\"<init>\":()V\n-  #35 = Fieldref           #1.#36         // psiprobe/model/sql/DataSourceTestInfo.queryHistory:Ljava/util/LinkedList;\n-  #36 = NameAndType        #20:#21        // queryHistory:Ljava/util/LinkedList;\n-  #37 = Utf8               LineNumberTable\n-  #38 = Utf8               LocalVariableTable\n-  #39 = Utf8               this\n-  #40 = Utf8               Lpsiprobe/model/sql/DataSourceTestInfo;\n-  #41 = Utf8               addQueryToHistory\n-  #42 = Utf8               (Ljava/lang/String;)V\n-  #43 = Methodref          #32.#44        // java/util/LinkedList.remove:(Ljava/lang/Object;)Z\n-  #44 = NameAndType        #45:#46        // remove:(Ljava/lang/Object;)Z\n-  #45 = Utf8               remove\n-  #46 = Utf8               (Ljava/lang/Object;)Z\n-  #47 = Methodref          #32.#48        // java/util/LinkedList.addFirst:(Ljava/lang/Object;)V\n-  #48 = NameAndType        #49:#50        // addFirst:(Ljava/lang/Object;)V\n-  #49 = Utf8               addFirst\n-  #50 = Utf8               (Ljava/lang/Object;)V\n-  #51 = Methodref          #32.#52        // java/util/LinkedList.removeLast:()Ljava/lang/Object;\n-  #52 = NameAndType        #53:#54        // removeLast:()Ljava/lang/Object;\n-  #53 = Utf8               removeLast\n-  #54 = Utf8               ()Ljava/lang/Object;\n-  #55 = Fieldref           #1.#56         // psiprobe/model/sql/DataSourceTestInfo.historySize:I\n-  #56 = NameAndType        #26:#24        // historySize:I\n-  #57 = Methodref          #32.#58        // java/util/LinkedList.size:()I\n-  #58 = NameAndType        #59:#60        // size:()I\n-  #59 = Utf8               size\n-  #60 = Utf8               ()I\n-  #61 = Utf8               sql\n-  #62 = Utf8               StackMapTable\n-  #63 = Utf8               MethodParameters\n-  #64 = Utf8               getResults\n-  #65 = Utf8               ()Ljava/util/List;\n-  #66 = Utf8               ()Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n-  #67 = Fieldref           #1.#68         // psiprobe/model/sql/DataSourceTestInfo.results:Ljava/util/List;\n-  #68 = NameAndType        #16:#17        // results:Ljava/util/List;\n-  #69 = Utf8               setResults\n-  #70 = Utf8               (Ljava/util/List;)V\n-  #71 = Utf8               (Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)V\n-  #72 = Utf8               LocalVariableTypeTable\n-  #73 = Utf8               getQueryHistory\n-  #74 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-  #75 = Utf8               getMaxRows\n-  #76 = Fieldref           #1.#77         // psiprobe/model/sql/DataSourceTestInfo.maxRows:I\n-  #77 = NameAndType        #23:#24        // maxRows:I\n-  #78 = Utf8               setMaxRows\n-  #79 = Utf8               (I)V\n-  #80 = Utf8               getRowsPerPage\n-  #81 = Fieldref           #1.#82         // psiprobe/model/sql/DataSourceTestInfo.rowsPerPage:I\n-  #82 = NameAndType        #25:#24        // rowsPerPage:I\n+  #27 = Utf8               I\n+  #28 = Methodref          #7.#29         // java/util/LinkedList.size:()I\n+  #29 = NameAndType        #30:#31        // size:()I\n+  #30 = Utf8               size\n+  #31 = Utf8               ()I\n+  #32 = Methodref          #7.#33         // java/util/LinkedList.removeLast:()Ljava/lang/Object;\n+  #33 = NameAndType        #34:#35        // removeLast:()Ljava/lang/Object;\n+  #34 = Utf8               removeLast\n+  #35 = Utf8               ()Ljava/lang/Object;\n+  #36 = Fieldref           #11.#37        // psiprobe/model/sql/DataSourceTestInfo.results:Ljava/util/List;\n+  #37 = NameAndType        #38:#39        // results:Ljava/util/List;\n+  #38 = Utf8               results\n+  #39 = Utf8               Ljava/util/List;\n+  #40 = Fieldref           #11.#41        // psiprobe/model/sql/DataSourceTestInfo.maxRows:I\n+  #41 = NameAndType        #42:#27        // maxRows:I\n+  #42 = Utf8               maxRows\n+  #43 = Fieldref           #11.#44        // psiprobe/model/sql/DataSourceTestInfo.rowsPerPage:I\n+  #44 = NameAndType        #45:#27        // rowsPerPage:I\n+  #45 = Utf8               rowsPerPage\n+  #46 = Class              #47            // java/io/Serializable\n+  #47 = Utf8               java/io/Serializable\n+  #48 = Utf8               serialVersionUID\n+  #49 = Utf8               J\n+  #50 = Utf8               ConstantValue\n+  #51 = Long               1l\n+  #53 = Utf8               DS_TEST_SESS_ATTR\n+  #54 = Utf8               Ljava/lang/String;\n+  #55 = String             #56            // dataSourceTestData\n+  #56 = Utf8               dataSourceTestData\n+  #57 = Utf8               Signature\n+  #58 = Utf8               Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+  #59 = Utf8               Ljava/util/LinkedList<Ljava/lang/String;>;\n+  #60 = Utf8               Code\n+  #61 = Utf8               LineNumberTable\n+  #62 = Utf8               LocalVariableTable\n+  #63 = Utf8               this\n+  #64 = Utf8               Lpsiprobe/model/sql/DataSourceTestInfo;\n+  #65 = Utf8               addQueryToHistory\n+  #66 = Utf8               (Ljava/lang/String;)V\n+  #67 = Utf8               sql\n+  #68 = Utf8               StackMapTable\n+  #69 = Utf8               MethodParameters\n+  #70 = Utf8               getResults\n+  #71 = Utf8               ()Ljava/util/List;\n+  #72 = Utf8               ()Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+  #73 = Utf8               setResults\n+  #74 = Utf8               (Ljava/util/List;)V\n+  #75 = Utf8               LocalVariableTypeTable\n+  #76 = Utf8               (Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)V\n+  #77 = Utf8               getQueryHistory\n+  #78 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+  #79 = Utf8               getMaxRows\n+  #80 = Utf8               setMaxRows\n+  #81 = Utf8               (I)V\n+  #82 = Utf8               getRowsPerPage\n   #83 = Utf8               setRowsPerPage\n   #84 = Utf8               getHistorySize\n   #85 = Utf8               setHistorySize\n   #86 = Utf8               SourceFile\n   #87 = Utf8               DataSourceTestInfo.java\n {\n   private static final long serialVersionUID = 1l;\n@@ -104,20 +104,20 @@\n     descriptor: Ljava/lang/String;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n     ConstantValue: String dataSourceTestData\n \n   private java.util.List<java.util.Map<java.lang.String, java.lang.String>> results;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #19                          // Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+    Signature: #58                          // Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n \n   private java.util.LinkedList<java.lang.String> queryHistory;\n     descriptor: Ljava/util/LinkedList;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #22                          // Ljava/util/LinkedList<Ljava/lang/String;>;\n+    Signature: #59                          // Ljava/util/LinkedList<Ljava/lang/String;>;\n \n   private int maxRows;\n     descriptor: I\n     flags: (0x0002) ACC_PRIVATE\n \n   private int rowsPerPage;\n     descriptor: I\n@@ -129,20 +129,20 @@\n \n   public psiprobe.model.sql.DataSourceTestInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #30                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #32                 // class java/util/LinkedList\n+         5: new           #7                  // class java/util/LinkedList\n          8: dup\n-         9: invokespecial #34                 // Method java/util/LinkedList.\"<init>\":()V\n-        12: putfield      #35                 // Field queryHistory:Ljava/util/LinkedList;\n+         9: invokespecial #9                  // Method java/util/LinkedList.\"<init>\":()V\n+        12: putfield      #10                 // Field queryHistory:Ljava/util/LinkedList;\n         15: return\n       LineNumberTable:\n         line 47: 0\n         line 48: 4\n         line 49: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -150,132 +150,130 @@\n \n   public void addQueryToHistory(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #35                 // Field queryHistory:Ljava/util/LinkedList;\n+         1: getfield      #10                 // Field queryHistory:Ljava/util/LinkedList;\n          4: aload_1\n-         5: invokevirtual #43                 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z\n+         5: invokevirtual #16                 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z\n          8: pop\n          9: aload_0\n-        10: getfield      #35                 // Field queryHistory:Ljava/util/LinkedList;\n+        10: getfield      #10                 // Field queryHistory:Ljava/util/LinkedList;\n         13: aload_1\n-        14: invokevirtual #47                 // Method java/util/LinkedList.addFirst:(Ljava/lang/Object;)V\n-        17: goto          28\n-        20: aload_0\n-        21: getfield      #35                 // Field queryHistory:Ljava/util/LinkedList;\n-        24: invokevirtual #51                 // Method java/util/LinkedList.removeLast:()Ljava/lang/Object;\n-        27: pop\n-        28: aload_0\n-        29: getfield      #55                 // Field historySize:I\n-        32: iflt          49\n-        35: aload_0\n-        36: getfield      #35                 // Field queryHistory:Ljava/util/LinkedList;\n-        39: invokevirtual #57                 // Method java/util/LinkedList.size:()I\n-        42: aload_0\n-        43: getfield      #55                 // Field historySize:I\n-        46: if_icmpgt     20\n+        14: invokevirtual #20                 // Method java/util/LinkedList.addFirst:(Ljava/lang/Object;)V\n+        17: aload_0\n+        18: getfield      #24                 // Field historySize:I\n+        21: iflt          49\n+        24: aload_0\n+        25: getfield      #10                 // Field queryHistory:Ljava/util/LinkedList;\n+        28: invokevirtual #28                 // Method java/util/LinkedList.size:()I\n+        31: aload_0\n+        32: getfield      #24                 // Field historySize:I\n+        35: if_icmple     49\n+        38: aload_0\n+        39: getfield      #10                 // Field queryHistory:Ljava/util/LinkedList;\n+        42: invokevirtual #32                 // Method java/util/LinkedList.removeLast:()Ljava/lang/Object;\n+        45: pop\n+        46: goto          17\n         49: return\n       LineNumberTable:\n         line 57: 0\n         line 58: 9\n         line 60: 17\n-        line 61: 20\n-        line 60: 28\n+        line 61: 38\n         line 63: 49\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      50     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n             0      50     1   sql   Ljava/lang/String;\n-      StackMapTable: number_of_entries = 3\n-        frame_type = 20 /* same */\n-        frame_type = 7 /* same */\n-        frame_type = 20 /* same */\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 17 /* same */\n+        frame_type = 31 /* same */\n     MethodParameters:\n       Name                           Flags\n       sql\n \n   public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getResults();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #66                          // ()Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #67                 // Field results:Ljava/util/List;\n+         1: getfield      #36                 // Field results:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 71: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n+    Signature: #72                          // ()Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n \n   public void setResults(java.util.List<java.util.Map<java.lang.String, java.lang.String>>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #71                          // (Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #67                 // Field results:Ljava/util/List;\n+         2: putfield      #36                 // Field results:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 80: 0\n         line 81: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n             0       6     1 results   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 results   Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n     MethodParameters:\n       Name                           Flags\n       results\n+    Signature: #76                          // (Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)V\n \n   public java.util.List<java.lang.String> getQueryHistory();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #74                          // ()Ljava/util/List<Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field queryHistory:Ljava/util/LinkedList;\n+         1: getfield      #10                 // Field queryHistory:Ljava/util/LinkedList;\n          4: areturn\n       LineNumberTable:\n         line 89: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n+    Signature: #78                          // ()Ljava/util/List<Ljava/lang/String;>;\n \n   public int getMaxRows();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #76                 // Field maxRows:I\n+         1: getfield      #40                 // Field maxRows:I\n          4: ireturn\n       LineNumberTable:\n         line 98: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n \n   public void setMaxRows(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #76                 // Field maxRows:I\n+         2: putfield      #40                 // Field maxRows:I\n          5: return\n       LineNumberTable:\n         line 107: 0\n         line 108: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n@@ -286,30 +284,30 @@\n \n   public int getRowsPerPage();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #81                 // Field rowsPerPage:I\n+         1: getfield      #43                 // Field rowsPerPage:I\n          4: ireturn\n       LineNumberTable:\n         line 116: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n \n   public void setRowsPerPage(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #81                 // Field rowsPerPage:I\n+         2: putfield      #43                 // Field rowsPerPage:I\n          5: return\n       LineNumberTable:\n         line 125: 0\n         line 126: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n@@ -320,30 +318,30 @@\n \n   public int getHistorySize();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #55                 // Field historySize:I\n+         1: getfield      #24                 // Field historySize:I\n          4: ireturn\n       LineNumberTable:\n         line 134: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n \n   public void setHistorySize(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #55                 // Field historySize:I\n+         2: putfield      #24                 // Field historySize:I\n          5: return\n       LineNumberTable:\n         line 143: 0\n         line 144: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/sql/DataSourceTestInfo;\n"}]}, {"source1": "psiprobe/model/sql/package-info.class", "source2": "psiprobe/model/sql/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum bdf86633fba5625632863e8c093f174cb1993cba87f3b93b97a5ab6c1283e2e8\n+  SHA-256 checksum 147c8cf866014f31c84fd55939e198baf487ea34b1d9ea22095fa7f5bdb13285\n   Compiled from \"package-info.java\"\n interface psiprobe.model.sql.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/model/sql/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/model/sql/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/model/sql/package-info\"\n-  #2 = Utf8               psiprobe/model/sql/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/model/sql/package-info\n+  #2 = Class              #1              // \"psiprobe/model/sql/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/model/stats/StatsCollection.class", "source2": "psiprobe/model/stats/StatsCollection.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.model.stats;\n \n+import org.slf4j.LoggerFactory;\n import org.springframework.web.context.WebApplicationContext;\n import org.springframework.context.ApplicationContext;\n import java.io.InputStream;\n import java.io.OutputStream;\n import java.nio.file.OpenOption;\n import java.io.IOException;\n import java.nio.file.Files;\n@@ -12,15 +13,14 @@\n import java.nio.file.Paths;\n import java.util.Iterator;\n import java.util.HashMap;\n import java.util.Collections;\n import java.util.ArrayList;\n import org.springframework.beans.factory.annotation.Value;\n import java.util.TreeMap;\n-import org.slf4j.LoggerFactory;\n import psiprobe.tools.UpdateCommitLock;\n import java.io.File;\n import javax.inject.Inject;\n import com.thoughtworks.xstream.XStream;\n import org.jfree.data.xy.XYDataItem;\n import java.util.List;\n import java.util.Map;\n@@ -37,18 +37,14 @@\n     private XStream xstream;\n     private String swapFileName;\n     private String storagePath;\n     private File contextTempDir;\n     private int maxFiles;\n     private final UpdateCommitLock lock;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)StatsCollection.class);\n-    }\n-    \n     public StatsCollection() {\n         this.statsData = new TreeMap<String, List<XYDataItem>>();\n         this.maxFiles = 2;\n         this.lock = new UpdateCommitLock();\n     }\n     \n     public String getSwapFileName() {\n@@ -122,114 +118,69 @@\n     private File makeFile() {\n         return (this.storagePath == null) ? new File(this.contextTempDir, this.swapFileName) : new File(this.storagePath, this.swapFileName);\n     }\n     \n     private void shiftFiles(final int index) {\n         if (index >= this.maxFiles - 1) {\n             try {\n-                if (Files.exists(Paths.get(String.valueOf(this.makeFile().getAbsolutePath()) + \".\" + index, new String[0]), new LinkOption[0])) {\n-                    Files.delete(Paths.get(String.valueOf(this.makeFile().getAbsolutePath()) + \".\" + index, new String[0]));\n+                if (Files.exists(Paths.get(this.makeFile().getAbsolutePath() + \".\" + index, new String[0]), new LinkOption[0])) {\n+                    Files.delete(Paths.get(this.makeFile().getAbsolutePath() + \".\" + index, new String[0]));\n                 }\n             }\n             catch (final IOException e) {\n-                StatsCollection.logger.error(\"Could not delete file {}\", (Object)new File(String.valueOf(this.makeFile().getAbsolutePath()) + \".\" + index).getName());\n+                StatsCollection.logger.error(\"Could not delete file {}\", (Object)new File(this.makeFile().getAbsolutePath() + \".\" + index).getName());\n             }\n         }\n         else {\n             this.shiftFiles(index + 1);\n-            final File srcFile = (index == 0) ? this.makeFile() : new File(String.valueOf(this.makeFile().getAbsolutePath()) + \".\" + index);\n+            final File srcFile = (index == 0) ? this.makeFile() : new File(this.makeFile().getAbsolutePath() + \".\" + index);\n             if (Files.exists(srcFile.toPath(), new LinkOption[0])) {\n-                final File destFile = new File(String.valueOf(this.makeFile().getAbsolutePath()) + \".\" + (index + 1));\n+                final File destFile = new File(this.makeFile().getAbsolutePath() + \".\" + (index + 1));\n                 if (!srcFile.renameTo(destFile)) {\n                     StatsCollection.logger.error(\"Could not rename file {} to {}\", (Object)srcFile.getName(), (Object)destFile.getName());\n                 }\n             }\n         }\n     }\n     \n     public synchronized void serialize() throws InterruptedException {\n         this.lock.lockForCommit();\n         final long start = System.currentTimeMillis();\n         try {\n             this.shiftFiles(0);\n-            Throwable t = null;\n-            try {\n-                final OutputStream os = Files.newOutputStream(this.makeFile().toPath(), new OpenOption[0]);\n-                try {\n-                    this.xstream.toXML((Object)this.statsData, os);\n-                }\n-                finally {\n-                    if (os != null) {\n-                        os.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n-                }\n+            try (final OutputStream os = Files.newOutputStream(this.makeFile().toPath(), new OpenOption[0])) {\n+                this.xstream.toXML((Object)this.statsData, os);\n             }\n         }\n         catch (final Exception e) {\n             StatsCollection.logger.error(\"Could not write stats data to '{}'\", (Object)this.makeFile().getAbsolutePath(), (Object)e);\n-            return;\n         }\n         finally {\n             this.lock.releaseCommitLock();\n             StatsCollection.logger.debug(\"stats serialized in {}ms\", (Object)Long.valueOf(System.currentTimeMillis() - start));\n         }\n-        this.lock.releaseCommitLock();\n-        StatsCollection.logger.debug(\"stats serialized in {}ms\", (Object)Long.valueOf(System.currentTimeMillis() - start));\n     }\n     \n     private Map<String, List<XYDataItem>> deserialize(final File file) {\n         Map<String, List<XYDataItem>> stats = null;\n         if (file.exists() && file.canRead()) {\n             final long start = System.currentTimeMillis();\n             try {\n-                Throwable t = null;\n-                try {\n-                    final InputStream fis = Files.newInputStream(file.toPath(), new OpenOption[0]);\n-                    try {\n-                        stats = (Map)this.xstream.fromXML(fis);\n-                        if (stats != null) {\n-                            for (final Map.Entry<String, List<XYDataItem>> set : stats.entrySet()) {\n-                                final List<XYDataItem> list = (List<XYDataItem>)set.getValue();\n-                                if (!list.isEmpty()) {\n-                                    final XYDataItem xy = (XYDataItem)list.get(list.size() - 1);\n-                                    list.add(new XYDataItem((double)(xy.getX().longValue() + 1L), 0.0));\n-                                    list.add(new XYDataItem((double)System.currentTimeMillis(), 0.0));\n-                                }\n+                try (final InputStream fis = Files.newInputStream(file.toPath(), new OpenOption[0])) {\n+                    stats = (Map)this.xstream.fromXML(fis);\n+                    if (stats != null) {\n+                        for (final Map.Entry<String, List<XYDataItem>> set : stats.entrySet()) {\n+                            final List<XYDataItem> list = (List<XYDataItem>)set.getValue();\n+                            if (!list.isEmpty()) {\n+                                final XYDataItem xy = (XYDataItem)list.get(list.size() - 1);\n+                                list.add(new XYDataItem((double)(xy.getX().longValue() + 1L), 0.0));\n+                                list.add(new XYDataItem((double)System.currentTimeMillis(), 0.0));\n                             }\n                         }\n                     }\n-                    finally {\n-                        if (fis != null) {\n-                            fis.close();\n-                        }\n-                    }\n-                }\n-                finally {\n-                    if (t == null) {\n-                        final Throwable exception;\n-                        t = exception;\n-                    }\n-                    else {\n-                        final Throwable exception;\n-                        if (t != exception) {\n-                            t.addSuppressed(exception);\n-                        }\n-                    }\n                 }\n                 StatsCollection.logger.debug(\"stats data read in {}ms\", (Object)Long.valueOf(System.currentTimeMillis() - start));\n             }\n             catch (final ExceptionInInitializerError e) {\n                 if (e.getMessage().contains(\"does not \\\"opens java.util\\\" to unnamed module\")) {\n                     StatsCollection.logger.error(\"Stats desialization disabled, use '--add-opens java.base/java.util=ALL-UNNAMED' to start Tomcat to enable again\");\n                 }\n@@ -252,15 +203,15 @@\n         this.lock.releaseUpdateLock();\n     }\n     \n     public synchronized void afterPropertiesSet() {\n         int index = 0;\n         Map<String, List<XYDataItem>> stats;\n         do {\n-            final File file = (index == 0) ? this.makeFile() : new File(String.valueOf(this.makeFile().getAbsolutePath()) + \".\" + index);\n+            final File file = (index == 0) ? this.makeFile() : new File(this.makeFile().getAbsolutePath() + \".\" + index);\n             stats = this.deserialize(file);\n             ++index;\n         } while (stats == null && index < this.maxFiles - 1);\n         if (stats != null) {\n             this.statsData = stats;\n         }\n         else {\n@@ -272,8 +223,12 @@\n         this.serialize();\n     }\n     \n     public void setApplicationContext(final ApplicationContext applicationContext) {\n         final WebApplicationContext wac = (WebApplicationContext)applicationContext;\n         this.contextTempDir = (File)wac.getServletContext().getAttribute(\"javax.servlet.context.tempdir\");\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)StatsCollection.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/model/stats/package-info.class", "source2": "psiprobe/model/stats/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 399ba6265683d6109d29e76f04b63749254a426c87ed8a6e6bfe61bcaa467844\n+  SHA-256 checksum 1538a1f0abf35e2d9ab2e1ec75059eca3a5fa1c487b6620d08f527237ea5ff91\n   Compiled from \"package-info.java\"\n interface psiprobe.model.stats.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/model/stats/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/model/stats/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/model/stats/package-info\"\n-  #2 = Utf8               psiprobe/model/stats/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/model/stats/package-info\n+  #2 = Class              #1              // \"psiprobe/model/stats/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/model/wrapper/WrapperInfo.class", "source2": "psiprobe/model/wrapper/WrapperInfo.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,97 +1,97 @@\n-  SHA-256 checksum 74948ab0aa39f7a71ba3d6f4178f0270b9c76afcd8dc3d50d88499344651a30c\n+  SHA-256 checksum f84b0aa324c9c4a49d896a78c0225546e5f46d3450b96e01e098c22b77d74544\n   Compiled from \"WrapperInfo.java\"\n public class psiprobe.model.wrapper.WrapperInfo\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/model/wrapper/WrapperInfo\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/model/wrapper/WrapperInfo\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 10, methods: 21, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/model/wrapper/WrapperInfo\n-   #2 = Utf8               psiprobe/model/wrapper/WrapperInfo\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               user\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               interactiveUser\n-   #8 = Utf8               version\n-   #9 = Utf8               wrapperPid\n-  #10 = Utf8               I\n-  #11 = Utf8               jvmPid\n-  #12 = Utf8               buildTime\n-  #13 = Utf8               properties\n-  #14 = Utf8               Ljava/util/Set;\n-  #15 = Utf8               Signature\n-  #16 = Utf8               Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n-  #17 = Utf8               controlledByWrapper\n-  #18 = Utf8               Z\n-  #19 = Utf8               launchedAsService\n-  #20 = Utf8               debugEnabled\n-  #21 = Utf8               <init>\n-  #22 = Utf8               ()V\n-  #23 = Utf8               Code\n-  #24 = Methodref          #3.#25         // java/lang/Object.\"<init>\":()V\n-  #25 = NameAndType        #21:#22        // \"<init>\":()V\n-  #26 = Utf8               LineNumberTable\n-  #27 = Utf8               LocalVariableTable\n-  #28 = Utf8               this\n-  #29 = Utf8               Lpsiprobe/model/wrapper/WrapperInfo;\n-  #30 = Utf8               getUser\n-  #31 = Utf8               ()Ljava/lang/String;\n-  #32 = Fieldref           #1.#33         // psiprobe/model/wrapper/WrapperInfo.user:Ljava/lang/String;\n-  #33 = NameAndType        #5:#6          // user:Ljava/lang/String;\n-  #34 = Utf8               setUser\n-  #35 = Utf8               (Ljava/lang/String;)V\n-  #36 = Utf8               MethodParameters\n-  #37 = Utf8               getInteractiveUser\n-  #38 = Fieldref           #1.#39         // psiprobe/model/wrapper/WrapperInfo.interactiveUser:Ljava/lang/String;\n-  #39 = NameAndType        #7:#6          // interactiveUser:Ljava/lang/String;\n-  #40 = Utf8               setInteractiveUser\n-  #41 = Utf8               getVersion\n-  #42 = Fieldref           #1.#43         // psiprobe/model/wrapper/WrapperInfo.version:Ljava/lang/String;\n-  #43 = NameAndType        #8:#6          // version:Ljava/lang/String;\n-  #44 = Utf8               setVersion\n-  #45 = Utf8               getWrapperPid\n-  #46 = Utf8               ()I\n-  #47 = Fieldref           #1.#48         // psiprobe/model/wrapper/WrapperInfo.wrapperPid:I\n-  #48 = NameAndType        #9:#10         // wrapperPid:I\n-  #49 = Utf8               setWrapperPid\n-  #50 = Utf8               (I)V\n-  #51 = Utf8               getJvmPid\n-  #52 = Fieldref           #1.#53         // psiprobe/model/wrapper/WrapperInfo.jvmPid:I\n-  #53 = NameAndType        #11:#10        // jvmPid:I\n-  #54 = Utf8               setJvmPid\n-  #55 = Utf8               getBuildTime\n-  #56 = Fieldref           #1.#57         // psiprobe/model/wrapper/WrapperInfo.buildTime:Ljava/lang/String;\n-  #57 = NameAndType        #12:#6         // buildTime:Ljava/lang/String;\n-  #58 = Utf8               setBuildTime\n-  #59 = Utf8               getProperties\n-  #60 = Utf8               ()Ljava/util/Set;\n-  #61 = Utf8               ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n-  #62 = Fieldref           #1.#63         // psiprobe/model/wrapper/WrapperInfo.properties:Ljava/util/Set;\n-  #63 = NameAndType        #13:#14        // properties:Ljava/util/Set;\n-  #64 = Utf8               setProperties\n-  #65 = Utf8               (Ljava/util/Set;)V\n-  #66 = Utf8               (Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;)V\n-  #67 = Utf8               LocalVariableTypeTable\n-  #68 = Utf8               isControlledByWrapper\n-  #69 = Utf8               ()Z\n-  #70 = Fieldref           #1.#71         // psiprobe/model/wrapper/WrapperInfo.controlledByWrapper:Z\n-  #71 = NameAndType        #17:#18        // controlledByWrapper:Z\n-  #72 = Utf8               setControlledByWrapper\n-  #73 = Utf8               (Z)V\n-  #74 = Utf8               isLaunchedAsService\n-  #75 = Fieldref           #1.#76         // psiprobe/model/wrapper/WrapperInfo.launchedAsService:Z\n-  #76 = NameAndType        #19:#18        // launchedAsService:Z\n-  #77 = Utf8               setLaunchedAsService\n-  #78 = Utf8               isDebugEnabled\n-  #79 = Fieldref           #1.#80         // psiprobe/model/wrapper/WrapperInfo.debugEnabled:Z\n-  #80 = NameAndType        #20:#18        // debugEnabled:Z\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/model/wrapper/WrapperInfo.user:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/model/wrapper/WrapperInfo\n+   #9 = NameAndType        #11:#12        // user:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/model/wrapper/WrapperInfo\n+  #11 = Utf8               user\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/model/wrapper/WrapperInfo.interactiveUser:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // interactiveUser:Ljava/lang/String;\n+  #15 = Utf8               interactiveUser\n+  #16 = Fieldref           #8.#17         // psiprobe/model/wrapper/WrapperInfo.version:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // version:Ljava/lang/String;\n+  #18 = Utf8               version\n+  #19 = Fieldref           #8.#20         // psiprobe/model/wrapper/WrapperInfo.wrapperPid:I\n+  #20 = NameAndType        #21:#22        // wrapperPid:I\n+  #21 = Utf8               wrapperPid\n+  #22 = Utf8               I\n+  #23 = Fieldref           #8.#24         // psiprobe/model/wrapper/WrapperInfo.jvmPid:I\n+  #24 = NameAndType        #25:#22        // jvmPid:I\n+  #25 = Utf8               jvmPid\n+  #26 = Fieldref           #8.#27         // psiprobe/model/wrapper/WrapperInfo.buildTime:Ljava/lang/String;\n+  #27 = NameAndType        #28:#12        // buildTime:Ljava/lang/String;\n+  #28 = Utf8               buildTime\n+  #29 = Fieldref           #8.#30         // psiprobe/model/wrapper/WrapperInfo.properties:Ljava/util/Set;\n+  #30 = NameAndType        #31:#32        // properties:Ljava/util/Set;\n+  #31 = Utf8               properties\n+  #32 = Utf8               Ljava/util/Set;\n+  #33 = Fieldref           #8.#34         // psiprobe/model/wrapper/WrapperInfo.controlledByWrapper:Z\n+  #34 = NameAndType        #35:#36        // controlledByWrapper:Z\n+  #35 = Utf8               controlledByWrapper\n+  #36 = Utf8               Z\n+  #37 = Fieldref           #8.#38         // psiprobe/model/wrapper/WrapperInfo.launchedAsService:Z\n+  #38 = NameAndType        #39:#36        // launchedAsService:Z\n+  #39 = Utf8               launchedAsService\n+  #40 = Fieldref           #8.#41         // psiprobe/model/wrapper/WrapperInfo.debugEnabled:Z\n+  #41 = NameAndType        #42:#36        // debugEnabled:Z\n+  #42 = Utf8               debugEnabled\n+  #43 = Utf8               Signature\n+  #44 = Utf8               Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n+  #45 = Utf8               Code\n+  #46 = Utf8               LineNumberTable\n+  #47 = Utf8               LocalVariableTable\n+  #48 = Utf8               this\n+  #49 = Utf8               Lpsiprobe/model/wrapper/WrapperInfo;\n+  #50 = Utf8               getUser\n+  #51 = Utf8               ()Ljava/lang/String;\n+  #52 = Utf8               setUser\n+  #53 = Utf8               (Ljava/lang/String;)V\n+  #54 = Utf8               MethodParameters\n+  #55 = Utf8               getInteractiveUser\n+  #56 = Utf8               setInteractiveUser\n+  #57 = Utf8               getVersion\n+  #58 = Utf8               setVersion\n+  #59 = Utf8               getWrapperPid\n+  #60 = Utf8               ()I\n+  #61 = Utf8               setWrapperPid\n+  #62 = Utf8               (I)V\n+  #63 = Utf8               getJvmPid\n+  #64 = Utf8               setJvmPid\n+  #65 = Utf8               getBuildTime\n+  #66 = Utf8               setBuildTime\n+  #67 = Utf8               getProperties\n+  #68 = Utf8               ()Ljava/util/Set;\n+  #69 = Utf8               ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n+  #70 = Utf8               setProperties\n+  #71 = Utf8               (Ljava/util/Set;)V\n+  #72 = Utf8               LocalVariableTypeTable\n+  #73 = Utf8               (Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;)V\n+  #74 = Utf8               isControlledByWrapper\n+  #75 = Utf8               ()Z\n+  #76 = Utf8               setControlledByWrapper\n+  #77 = Utf8               (Z)V\n+  #78 = Utf8               isLaunchedAsService\n+  #79 = Utf8               setLaunchedAsService\n+  #80 = Utf8               isDebugEnabled\n   #81 = Utf8               setDebugEnabled\n   #82 = Utf8               SourceFile\n   #83 = Utf8               WrapperInfo.java\n   #84 = Utf8               InnerClasses\n   #85 = Class              #86            // java/util/Map$Entry\n   #86 = Utf8               java/util/Map$Entry\n   #87 = Class              #88            // java/util/Map\n@@ -121,15 +121,15 @@\n   private java.lang.String buildTime;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Set<java.util.Map$Entry<java.lang.Object, java.lang.Object>> properties;\n     descriptor: Ljava/util/Set;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #16                          // Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n+    Signature: #44                          // Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n \n   private boolean controlledByWrapper;\n     descriptor: Z\n     flags: (0x0002) ACC_PRIVATE\n \n   private boolean launchedAsService;\n     descriptor: Z\n@@ -141,44 +141,44 @@\n \n   public psiprobe.model.wrapper.WrapperInfo();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #24                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public java.lang.String getUser();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #32                 // Field user:Ljava/lang/String;\n+         1: getfield      #7                  // Field user:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setUser(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #32                 // Field user:Ljava/lang/String;\n+         2: putfield      #7                  // Field user:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n@@ -189,30 +189,30 @@\n \n   public java.lang.String getInteractiveUser();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #38                 // Field interactiveUser:Ljava/lang/String;\n+         1: getfield      #13                 // Field interactiveUser:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 75: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setInteractiveUser(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #38                 // Field interactiveUser:Ljava/lang/String;\n+         2: putfield      #13                 // Field interactiveUser:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n@@ -223,30 +223,30 @@\n \n   public java.lang.String getVersion();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #42                 // Field version:Ljava/lang/String;\n+         1: getfield      #16                 // Field version:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 93: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setVersion(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #42                 // Field version:Ljava/lang/String;\n+         2: putfield      #16                 // Field version:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 102: 0\n         line 103: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n@@ -257,30 +257,30 @@\n \n   public int getWrapperPid();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #47                 // Field wrapperPid:I\n+         1: getfield      #19                 // Field wrapperPid:I\n          4: ireturn\n       LineNumberTable:\n         line 111: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setWrapperPid(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #47                 // Field wrapperPid:I\n+         2: putfield      #19                 // Field wrapperPid:I\n          5: return\n       LineNumberTable:\n         line 120: 0\n         line 121: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n@@ -291,30 +291,30 @@\n \n   public int getJvmPid();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #52                 // Field jvmPid:I\n+         1: getfield      #23                 // Field jvmPid:I\n          4: ireturn\n       LineNumberTable:\n         line 129: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setJvmPid(int);\n     descriptor: (I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #52                 // Field jvmPid:I\n+         2: putfield      #23                 // Field jvmPid:I\n          5: return\n       LineNumberTable:\n         line 138: 0\n         line 139: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n@@ -325,30 +325,30 @@\n \n   public java.lang.String getBuildTime();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #56                 // Field buildTime:Ljava/lang/String;\n+         1: getfield      #26                 // Field buildTime:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 147: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setBuildTime(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #56                 // Field buildTime:Ljava/lang/String;\n+         2: putfield      #26                 // Field buildTime:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 156: 0\n         line 157: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n@@ -356,72 +356,72 @@\n     MethodParameters:\n       Name                           Flags\n       buildTime\n \n   public java.util.Set<java.util.Map$Entry<java.lang.Object, java.lang.Object>> getProperties();\n     descriptor: ()Ljava/util/Set;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #61                          // ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #62                 // Field properties:Ljava/util/Set;\n+         1: getfield      #29                 // Field properties:Ljava/util/Set;\n          4: areturn\n       LineNumberTable:\n         line 165: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n+    Signature: #69                          // ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n \n   public void setProperties(java.util.Set<java.util.Map$Entry<java.lang.Object, java.lang.Object>>);\n     descriptor: (Ljava/util/Set;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #66                          // (Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;)V\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #62                 // Field properties:Ljava/util/Set;\n+         2: putfield      #29                 // Field properties:Ljava/util/Set;\n          5: return\n       LineNumberTable:\n         line 174: 0\n         line 175: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n             0       6     1 properties   Ljava/util/Set;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 properties   Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;\n     MethodParameters:\n       Name                           Flags\n       properties\n+    Signature: #73                          // (Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;)V\n \n   public boolean isControlledByWrapper();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #70                 // Field controlledByWrapper:Z\n+         1: getfield      #33                 // Field controlledByWrapper:Z\n          4: ireturn\n       LineNumberTable:\n         line 183: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setControlledByWrapper(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #70                 // Field controlledByWrapper:Z\n+         2: putfield      #33                 // Field controlledByWrapper:Z\n          5: return\n       LineNumberTable:\n         line 192: 0\n         line 193: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n@@ -432,30 +432,30 @@\n \n   public boolean isLaunchedAsService();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #75                 // Field launchedAsService:Z\n+         1: getfield      #37                 // Field launchedAsService:Z\n          4: ireturn\n       LineNumberTable:\n         line 201: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setLaunchedAsService(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #75                 // Field launchedAsService:Z\n+         2: putfield      #37                 // Field launchedAsService:Z\n          5: return\n       LineNumberTable:\n         line 210: 0\n         line 211: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n@@ -466,30 +466,30 @@\n \n   public boolean isDebugEnabled();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #79                 // Field debugEnabled:Z\n+         1: getfield      #40                 // Field debugEnabled:Z\n          4: ireturn\n       LineNumberTable:\n         line 219: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n \n   public void setDebugEnabled(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #79                 // Field debugEnabled:Z\n+         2: putfield      #40                 // Field debugEnabled:Z\n          5: return\n       LineNumberTable:\n         line 228: 0\n         line 229: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/model/wrapper/WrapperInfo;\n"}]}, {"source1": "psiprobe/model/wrapper/package-info.class", "source2": "psiprobe/model/wrapper/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 41d6cd078958704f743ff9ef1e0b8a9e966c4962c0aff0f242cb479d3f20fbc6\n+  SHA-256 checksum 7e2aca3226f4cc83228877c488814a0fd3945a974c385af92d5d58be6e1bb139\n   Compiled from \"package-info.java\"\n interface psiprobe.model.wrapper.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/model/wrapper/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/model/wrapper/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/model/wrapper/package-info\"\n-  #2 = Utf8               psiprobe/model/wrapper/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/model/wrapper/package-info\n+  #2 = Class              #1              // \"psiprobe/model/wrapper/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/package-info.class", "source2": "psiprobe/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum ab772811151559da2de55012a00518d4320b2d6c1583015901673a96f9631a89\n+  SHA-256 checksum 86d890027e0cff291a9713a0b021cb56b0b3cff0f9b6cb471011ea63f92c54c1\n   Compiled from \"package-info.java\"\n interface psiprobe.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/package-info\"\n-  #2 = Utf8               psiprobe/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/package-info\n+  #2 = Class              #1              // \"psiprobe/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/scheduler/jobs/AppStatsJobDetail.class", "source2": "psiprobe/scheduler/jobs/AppStatsJobDetail.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,139 +1,139 @@\n-  SHA-256 checksum c04cba0e2e2f92a25ece13e6cd652886dd2d804810158a373f9a23c37678d299\n+  SHA-256 checksum 168547e38700105f1d4818ab2ef2be1a31037ce1c9217b7e018397bae81b16ad\n   Compiled from \"AppStatsJobDetail.java\"\n public class psiprobe.scheduler.jobs.AppStatsJobDetail extends org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/jobs/AppStatsJobDetail\n-  super_class: #3                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+  this_class: #18                         // psiprobe/scheduler/jobs/AppStatsJobDetail\n+  super_class: #2                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/jobs/AppStatsJobDetail\n-   #2 = Utf8               psiprobe/scheduler/jobs/AppStatsJobDetail\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/jobs/AppStatsJobDetail;\n-  #14 = Utf8               setConcurrent\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n-  #21 = NameAndType        #14:#15        // setConcurrent:(Z)V\n-  #22 = Utf8               concurrent\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               setTargetBeanName\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               appStatsCollector\n-  #28 = Methodref          #3.#29         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n-  #29 = NameAndType        #25:#26        // setTargetBeanName:(Ljava/lang/String;)V\n-  #30 = Utf8               targetBeanName\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               setTargetMethod\n-  #33 = Utf8               collect\n-  #34 = Methodref          #3.#35         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n-  #35 = NameAndType        #32:#26        // setTargetMethod:(Ljava/lang/String;)V\n-  #36 = Utf8               targetMethod\n+   #7 = Methodref          #2.#8          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+   #8 = NameAndType        #9:#10         // setConcurrent:(Z)V\n+   #9 = Utf8               setConcurrent\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setTargetBeanName:(Ljava/lang/String;)V\n+  #13 = Utf8               setTargetBeanName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setTargetMethod:(Ljava/lang/String;)V\n+  #17 = Utf8               setTargetMethod\n+  #18 = Class              #19            // psiprobe/scheduler/jobs/AppStatsJobDetail\n+  #19 = Utf8               psiprobe/scheduler/jobs/AppStatsJobDetail\n+  #20 = Utf8               Code\n+  #21 = Utf8               LineNumberTable\n+  #22 = Utf8               LocalVariableTable\n+  #23 = Utf8               this\n+  #24 = Utf8               Lpsiprobe/scheduler/jobs/AppStatsJobDetail;\n+  #25 = Utf8               concurrent\n+  #26 = Utf8               Z\n+  #27 = Utf8               MethodParameters\n+  #28 = Utf8               RuntimeVisibleAnnotations\n+  #29 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #30 = Utf8               value\n+  #31 = Utf8               false\n+  #32 = Utf8               targetBeanName\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               appStatsCollector\n+  #35 = Utf8               targetMethod\n+  #36 = Utf8               collect\n   #37 = Utf8               SourceFile\n   #38 = Utf8               AppStatsJobDetail.java\n {\n   public psiprobe.scheduler.jobs.AppStatsJobDetail();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/jobs/AppStatsJobDetail;\n \n   public void setConcurrent(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+         2: invokespecial #7                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n          5: return\n       LineNumberTable:\n         line 24: 0\n         line 25: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/AppStatsJobDetail;\n             0       6     1 concurrent   Z\n     MethodParameters:\n       Name                           Flags\n       concurrent\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#31)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public void setTargetBeanName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"appStatsCollector\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #28                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/AppStatsJobDetail;\n             0       6     1 targetBeanName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetBeanName\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#34)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"appStatsCollector\"\n+        )\n \n   public void setTargetMethod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#33)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"collect\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #34                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/AppStatsJobDetail;\n             0       6     1 targetMethod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetMethod\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#36)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"collect\"\n+        )\n }\n SourceFile: \"AppStatsJobDetail.java\"\n"}]}, {"source1": "psiprobe/scheduler/jobs/ClusterStatsJobDetail.class", "source2": "psiprobe/scheduler/jobs/ClusterStatsJobDetail.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,139 +1,139 @@\n-  SHA-256 checksum 8584375fb1d7f3542dec3e1947f4d7dc33e2d549f2053fee5bd5b48fcc125340\n+  SHA-256 checksum ee9755c59a01aa61d64f7745f41e79a0bb2e04e8a86eaf55be02e0a6981c23f2\n   Compiled from \"ClusterStatsJobDetail.java\"\n public class psiprobe.scheduler.jobs.ClusterStatsJobDetail extends org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/jobs/ClusterStatsJobDetail\n-  super_class: #3                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+  this_class: #18                         // psiprobe/scheduler/jobs/ClusterStatsJobDetail\n+  super_class: #2                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/jobs/ClusterStatsJobDetail\n-   #2 = Utf8               psiprobe/scheduler/jobs/ClusterStatsJobDetail\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/jobs/ClusterStatsJobDetail;\n-  #14 = Utf8               setConcurrent\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n-  #21 = NameAndType        #14:#15        // setConcurrent:(Z)V\n-  #22 = Utf8               concurrent\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               setTargetBeanName\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               clusterStatsCollector\n-  #28 = Methodref          #3.#29         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n-  #29 = NameAndType        #25:#26        // setTargetBeanName:(Ljava/lang/String;)V\n-  #30 = Utf8               targetBeanName\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               setTargetMethod\n-  #33 = Utf8               collect\n-  #34 = Methodref          #3.#35         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n-  #35 = NameAndType        #32:#26        // setTargetMethod:(Ljava/lang/String;)V\n-  #36 = Utf8               targetMethod\n+   #7 = Methodref          #2.#8          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+   #8 = NameAndType        #9:#10         // setConcurrent:(Z)V\n+   #9 = Utf8               setConcurrent\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setTargetBeanName:(Ljava/lang/String;)V\n+  #13 = Utf8               setTargetBeanName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setTargetMethod:(Ljava/lang/String;)V\n+  #17 = Utf8               setTargetMethod\n+  #18 = Class              #19            // psiprobe/scheduler/jobs/ClusterStatsJobDetail\n+  #19 = Utf8               psiprobe/scheduler/jobs/ClusterStatsJobDetail\n+  #20 = Utf8               Code\n+  #21 = Utf8               LineNumberTable\n+  #22 = Utf8               LocalVariableTable\n+  #23 = Utf8               this\n+  #24 = Utf8               Lpsiprobe/scheduler/jobs/ClusterStatsJobDetail;\n+  #25 = Utf8               concurrent\n+  #26 = Utf8               Z\n+  #27 = Utf8               MethodParameters\n+  #28 = Utf8               RuntimeVisibleAnnotations\n+  #29 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #30 = Utf8               value\n+  #31 = Utf8               false\n+  #32 = Utf8               targetBeanName\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               clusterStatsCollector\n+  #35 = Utf8               targetMethod\n+  #36 = Utf8               collect\n   #37 = Utf8               SourceFile\n   #38 = Utf8               ClusterStatsJobDetail.java\n {\n   public psiprobe.scheduler.jobs.ClusterStatsJobDetail();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/jobs/ClusterStatsJobDetail;\n \n   public void setConcurrent(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+         2: invokespecial #7                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n          5: return\n       LineNumberTable:\n         line 24: 0\n         line 25: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/ClusterStatsJobDetail;\n             0       6     1 concurrent   Z\n     MethodParameters:\n       Name                           Flags\n       concurrent\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#31)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public void setTargetBeanName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"clusterStatsCollector\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #28                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/ClusterStatsJobDetail;\n             0       6     1 targetBeanName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetBeanName\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#34)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"clusterStatsCollector\"\n+        )\n \n   public void setTargetMethod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#33)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"collect\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #34                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/ClusterStatsJobDetail;\n             0       6     1 targetMethod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetMethod\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#36)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"collect\"\n+        )\n }\n SourceFile: \"ClusterStatsJobDetail.java\"\n"}]}, {"source1": "psiprobe/scheduler/jobs/ConnectorStatsJobDetail.class", "source2": "psiprobe/scheduler/jobs/ConnectorStatsJobDetail.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,139 +1,139 @@\n-  SHA-256 checksum f10049155d5782357a51e22e143a18dff0d0ad0930612ad36202de86923e4a80\n+  SHA-256 checksum 19130ad1b765b74ea89c0c8a23a19a1382805ff1b94721e1b09362a07d789960\n   Compiled from \"ConnectorStatsJobDetail.java\"\n public class psiprobe.scheduler.jobs.ConnectorStatsJobDetail extends org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/jobs/ConnectorStatsJobDetail\n-  super_class: #3                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+  this_class: #18                         // psiprobe/scheduler/jobs/ConnectorStatsJobDetail\n+  super_class: #2                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/jobs/ConnectorStatsJobDetail\n-   #2 = Utf8               psiprobe/scheduler/jobs/ConnectorStatsJobDetail\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/jobs/ConnectorStatsJobDetail;\n-  #14 = Utf8               setConcurrent\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n-  #21 = NameAndType        #14:#15        // setConcurrent:(Z)V\n-  #22 = Utf8               concurrent\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               setTargetBeanName\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               connectorStatsCollector\n-  #28 = Methodref          #3.#29         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n-  #29 = NameAndType        #25:#26        // setTargetBeanName:(Ljava/lang/String;)V\n-  #30 = Utf8               targetBeanName\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               setTargetMethod\n-  #33 = Utf8               collect\n-  #34 = Methodref          #3.#35         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n-  #35 = NameAndType        #32:#26        // setTargetMethod:(Ljava/lang/String;)V\n-  #36 = Utf8               targetMethod\n+   #7 = Methodref          #2.#8          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+   #8 = NameAndType        #9:#10         // setConcurrent:(Z)V\n+   #9 = Utf8               setConcurrent\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setTargetBeanName:(Ljava/lang/String;)V\n+  #13 = Utf8               setTargetBeanName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setTargetMethod:(Ljava/lang/String;)V\n+  #17 = Utf8               setTargetMethod\n+  #18 = Class              #19            // psiprobe/scheduler/jobs/ConnectorStatsJobDetail\n+  #19 = Utf8               psiprobe/scheduler/jobs/ConnectorStatsJobDetail\n+  #20 = Utf8               Code\n+  #21 = Utf8               LineNumberTable\n+  #22 = Utf8               LocalVariableTable\n+  #23 = Utf8               this\n+  #24 = Utf8               Lpsiprobe/scheduler/jobs/ConnectorStatsJobDetail;\n+  #25 = Utf8               concurrent\n+  #26 = Utf8               Z\n+  #27 = Utf8               MethodParameters\n+  #28 = Utf8               RuntimeVisibleAnnotations\n+  #29 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #30 = Utf8               value\n+  #31 = Utf8               false\n+  #32 = Utf8               targetBeanName\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               connectorStatsCollector\n+  #35 = Utf8               targetMethod\n+  #36 = Utf8               collect\n   #37 = Utf8               SourceFile\n   #38 = Utf8               ConnectorStatsJobDetail.java\n {\n   public psiprobe.scheduler.jobs.ConnectorStatsJobDetail();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/jobs/ConnectorStatsJobDetail;\n \n   public void setConcurrent(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+         2: invokespecial #7                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n          5: return\n       LineNumberTable:\n         line 24: 0\n         line 25: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/ConnectorStatsJobDetail;\n             0       6     1 concurrent   Z\n     MethodParameters:\n       Name                           Flags\n       concurrent\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#31)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public void setTargetBeanName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"connectorStatsCollector\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #28                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/ConnectorStatsJobDetail;\n             0       6     1 targetBeanName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetBeanName\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#34)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"connectorStatsCollector\"\n+        )\n \n   public void setTargetMethod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#33)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"collect\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #34                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/ConnectorStatsJobDetail;\n             0       6     1 targetMethod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetMethod\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#36)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"collect\"\n+        )\n }\n SourceFile: \"ConnectorStatsJobDetail.java\"\n"}]}, {"source1": "psiprobe/scheduler/jobs/DatasourceStatsJobDetail.class", "source2": "psiprobe/scheduler/jobs/DatasourceStatsJobDetail.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,139 +1,139 @@\n-  SHA-256 checksum c8b72d92c41daa746864d53614ee67223b615832cffb17e4b8d87ca3db7e9a9c\n+  SHA-256 checksum d3832b173a5ebe1d3fab63b0acb54323dc62e90fe2cb76ef326f949c709e5363\n   Compiled from \"DatasourceStatsJobDetail.java\"\n public class psiprobe.scheduler.jobs.DatasourceStatsJobDetail extends org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/jobs/DatasourceStatsJobDetail\n-  super_class: #3                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+  this_class: #18                         // psiprobe/scheduler/jobs/DatasourceStatsJobDetail\n+  super_class: #2                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/jobs/DatasourceStatsJobDetail\n-   #2 = Utf8               psiprobe/scheduler/jobs/DatasourceStatsJobDetail\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/jobs/DatasourceStatsJobDetail;\n-  #14 = Utf8               setConcurrent\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n-  #21 = NameAndType        #14:#15        // setConcurrent:(Z)V\n-  #22 = Utf8               concurrent\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               setTargetBeanName\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               datasourceStatsCollector\n-  #28 = Methodref          #3.#29         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n-  #29 = NameAndType        #25:#26        // setTargetBeanName:(Ljava/lang/String;)V\n-  #30 = Utf8               targetBeanName\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               setTargetMethod\n-  #33 = Utf8               collect\n-  #34 = Methodref          #3.#35         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n-  #35 = NameAndType        #32:#26        // setTargetMethod:(Ljava/lang/String;)V\n-  #36 = Utf8               targetMethod\n+   #7 = Methodref          #2.#8          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+   #8 = NameAndType        #9:#10         // setConcurrent:(Z)V\n+   #9 = Utf8               setConcurrent\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setTargetBeanName:(Ljava/lang/String;)V\n+  #13 = Utf8               setTargetBeanName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setTargetMethod:(Ljava/lang/String;)V\n+  #17 = Utf8               setTargetMethod\n+  #18 = Class              #19            // psiprobe/scheduler/jobs/DatasourceStatsJobDetail\n+  #19 = Utf8               psiprobe/scheduler/jobs/DatasourceStatsJobDetail\n+  #20 = Utf8               Code\n+  #21 = Utf8               LineNumberTable\n+  #22 = Utf8               LocalVariableTable\n+  #23 = Utf8               this\n+  #24 = Utf8               Lpsiprobe/scheduler/jobs/DatasourceStatsJobDetail;\n+  #25 = Utf8               concurrent\n+  #26 = Utf8               Z\n+  #27 = Utf8               MethodParameters\n+  #28 = Utf8               RuntimeVisibleAnnotations\n+  #29 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #30 = Utf8               value\n+  #31 = Utf8               false\n+  #32 = Utf8               targetBeanName\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               datasourceStatsCollector\n+  #35 = Utf8               targetMethod\n+  #36 = Utf8               collect\n   #37 = Utf8               SourceFile\n   #38 = Utf8               DatasourceStatsJobDetail.java\n {\n   public psiprobe.scheduler.jobs.DatasourceStatsJobDetail();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/jobs/DatasourceStatsJobDetail;\n \n   public void setConcurrent(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+         2: invokespecial #7                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n          5: return\n       LineNumberTable:\n         line 24: 0\n         line 25: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/DatasourceStatsJobDetail;\n             0       6     1 concurrent   Z\n     MethodParameters:\n       Name                           Flags\n       concurrent\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#31)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public void setTargetBeanName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"datasourceStatsCollector\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #28                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/DatasourceStatsJobDetail;\n             0       6     1 targetBeanName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetBeanName\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#34)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"datasourceStatsCollector\"\n+        )\n \n   public void setTargetMethod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#33)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"collect\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #34                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/DatasourceStatsJobDetail;\n             0       6     1 targetMethod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetMethod\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#36)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"collect\"\n+        )\n }\n SourceFile: \"DatasourceStatsJobDetail.java\"\n"}]}, {"source1": "psiprobe/scheduler/jobs/MemoryStatsJobDetail.class", "source2": "psiprobe/scheduler/jobs/MemoryStatsJobDetail.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,139 +1,139 @@\n-  SHA-256 checksum bccdcb7d91b156f98fb4c95b22a535b1a7ebabe6c560df08ff36c875a90c6428\n+  SHA-256 checksum d449df829ecf43abebb6ada9aed6211296048c5e4baa955100e57f908e0580d6\n   Compiled from \"MemoryStatsJobDetail.java\"\n public class psiprobe.scheduler.jobs.MemoryStatsJobDetail extends org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/jobs/MemoryStatsJobDetail\n-  super_class: #3                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+  this_class: #18                         // psiprobe/scheduler/jobs/MemoryStatsJobDetail\n+  super_class: #2                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/jobs/MemoryStatsJobDetail\n-   #2 = Utf8               psiprobe/scheduler/jobs/MemoryStatsJobDetail\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/jobs/MemoryStatsJobDetail;\n-  #14 = Utf8               setConcurrent\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n-  #21 = NameAndType        #14:#15        // setConcurrent:(Z)V\n-  #22 = Utf8               concurrent\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               setTargetBeanName\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               memoryStatsCollector\n-  #28 = Methodref          #3.#29         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n-  #29 = NameAndType        #25:#26        // setTargetBeanName:(Ljava/lang/String;)V\n-  #30 = Utf8               targetBeanName\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               setTargetMethod\n-  #33 = Utf8               collect\n-  #34 = Methodref          #3.#35         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n-  #35 = NameAndType        #32:#26        // setTargetMethod:(Ljava/lang/String;)V\n-  #36 = Utf8               targetMethod\n+   #7 = Methodref          #2.#8          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+   #8 = NameAndType        #9:#10         // setConcurrent:(Z)V\n+   #9 = Utf8               setConcurrent\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setTargetBeanName:(Ljava/lang/String;)V\n+  #13 = Utf8               setTargetBeanName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setTargetMethod:(Ljava/lang/String;)V\n+  #17 = Utf8               setTargetMethod\n+  #18 = Class              #19            // psiprobe/scheduler/jobs/MemoryStatsJobDetail\n+  #19 = Utf8               psiprobe/scheduler/jobs/MemoryStatsJobDetail\n+  #20 = Utf8               Code\n+  #21 = Utf8               LineNumberTable\n+  #22 = Utf8               LocalVariableTable\n+  #23 = Utf8               this\n+  #24 = Utf8               Lpsiprobe/scheduler/jobs/MemoryStatsJobDetail;\n+  #25 = Utf8               concurrent\n+  #26 = Utf8               Z\n+  #27 = Utf8               MethodParameters\n+  #28 = Utf8               RuntimeVisibleAnnotations\n+  #29 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #30 = Utf8               value\n+  #31 = Utf8               false\n+  #32 = Utf8               targetBeanName\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               memoryStatsCollector\n+  #35 = Utf8               targetMethod\n+  #36 = Utf8               collect\n   #37 = Utf8               SourceFile\n   #38 = Utf8               MemoryStatsJobDetail.java\n {\n   public psiprobe.scheduler.jobs.MemoryStatsJobDetail();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/jobs/MemoryStatsJobDetail;\n \n   public void setConcurrent(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+         2: invokespecial #7                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n          5: return\n       LineNumberTable:\n         line 24: 0\n         line 25: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/MemoryStatsJobDetail;\n             0       6     1 concurrent   Z\n     MethodParameters:\n       Name                           Flags\n       concurrent\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#31)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public void setTargetBeanName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"memoryStatsCollector\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #28                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/MemoryStatsJobDetail;\n             0       6     1 targetBeanName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetBeanName\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#34)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"memoryStatsCollector\"\n+        )\n \n   public void setTargetMethod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#33)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"collect\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #34                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/MemoryStatsJobDetail;\n             0       6     1 targetMethod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetMethod\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#36)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"collect\"\n+        )\n }\n SourceFile: \"MemoryStatsJobDetail.java\"\n"}]}, {"source1": "psiprobe/scheduler/jobs/RuntimeStatsJobDetail.class", "source2": "psiprobe/scheduler/jobs/RuntimeStatsJobDetail.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,139 +1,139 @@\n-  SHA-256 checksum 1b03cb5a5434232e4d1444bacc02ed9d1286cf80aa8d1e37fa4d56213875f7d7\n+  SHA-256 checksum 22bc1a4ec74e43d9594a9bd9f7a0d64a9c838b5f5096e10fe47b33a5c99ac706\n   Compiled from \"RuntimeStatsJobDetail.java\"\n public class psiprobe.scheduler.jobs.RuntimeStatsJobDetail extends org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/jobs/RuntimeStatsJobDetail\n-  super_class: #3                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+  this_class: #18                         // psiprobe/scheduler/jobs/RuntimeStatsJobDetail\n+  super_class: #2                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/jobs/RuntimeStatsJobDetail\n-   #2 = Utf8               psiprobe/scheduler/jobs/RuntimeStatsJobDetail\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/jobs/RuntimeStatsJobDetail;\n-  #14 = Utf8               setConcurrent\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n-  #21 = NameAndType        #14:#15        // setConcurrent:(Z)V\n-  #22 = Utf8               concurrent\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               setTargetBeanName\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               runtimeStatsCollector\n-  #28 = Methodref          #3.#29         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n-  #29 = NameAndType        #25:#26        // setTargetBeanName:(Ljava/lang/String;)V\n-  #30 = Utf8               targetBeanName\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               setTargetMethod\n-  #33 = Utf8               collect\n-  #34 = Methodref          #3.#35         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n-  #35 = NameAndType        #32:#26        // setTargetMethod:(Ljava/lang/String;)V\n-  #36 = Utf8               targetMethod\n+   #7 = Methodref          #2.#8          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+   #8 = NameAndType        #9:#10         // setConcurrent:(Z)V\n+   #9 = Utf8               setConcurrent\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setTargetBeanName:(Ljava/lang/String;)V\n+  #13 = Utf8               setTargetBeanName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setTargetMethod:(Ljava/lang/String;)V\n+  #17 = Utf8               setTargetMethod\n+  #18 = Class              #19            // psiprobe/scheduler/jobs/RuntimeStatsJobDetail\n+  #19 = Utf8               psiprobe/scheduler/jobs/RuntimeStatsJobDetail\n+  #20 = Utf8               Code\n+  #21 = Utf8               LineNumberTable\n+  #22 = Utf8               LocalVariableTable\n+  #23 = Utf8               this\n+  #24 = Utf8               Lpsiprobe/scheduler/jobs/RuntimeStatsJobDetail;\n+  #25 = Utf8               concurrent\n+  #26 = Utf8               Z\n+  #27 = Utf8               MethodParameters\n+  #28 = Utf8               RuntimeVisibleAnnotations\n+  #29 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #30 = Utf8               value\n+  #31 = Utf8               false\n+  #32 = Utf8               targetBeanName\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               runtimeStatsCollector\n+  #35 = Utf8               targetMethod\n+  #36 = Utf8               collect\n   #37 = Utf8               SourceFile\n   #38 = Utf8               RuntimeStatsJobDetail.java\n {\n   public psiprobe.scheduler.jobs.RuntimeStatsJobDetail();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/jobs/RuntimeStatsJobDetail;\n \n   public void setConcurrent(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+         2: invokespecial #7                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n          5: return\n       LineNumberTable:\n         line 24: 0\n         line 25: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/RuntimeStatsJobDetail;\n             0       6     1 concurrent   Z\n     MethodParameters:\n       Name                           Flags\n       concurrent\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#31)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public void setTargetBeanName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"runtimeStatsCollector\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #28                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/RuntimeStatsJobDetail;\n             0       6     1 targetBeanName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetBeanName\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#34)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"runtimeStatsCollector\"\n+        )\n \n   public void setTargetMethod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#33)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"collect\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #34                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/RuntimeStatsJobDetail;\n             0       6     1 targetMethod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetMethod\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#36)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"collect\"\n+        )\n }\n SourceFile: \"RuntimeStatsJobDetail.java\"\n"}]}, {"source1": "psiprobe/scheduler/jobs/StatsSerializerJobDetail.class", "source2": "psiprobe/scheduler/jobs/StatsSerializerJobDetail.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,139 +1,139 @@\n-  SHA-256 checksum b03236f7d9695edf908a3334905ba59ccaae02d24d4754d086141cc0c1562182\n+  SHA-256 checksum b742e4f8d27c74a843a6506b0bd5d208d95d631d2618cee2bf278efc881fb050\n   Compiled from \"StatsSerializerJobDetail.java\"\n public class psiprobe.scheduler.jobs.StatsSerializerJobDetail extends org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/jobs/StatsSerializerJobDetail\n-  super_class: #3                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+  this_class: #18                         // psiprobe/scheduler/jobs/StatsSerializerJobDetail\n+  super_class: #2                         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/jobs/StatsSerializerJobDetail\n-   #2 = Utf8               psiprobe/scheduler/jobs/StatsSerializerJobDetail\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/jobs/StatsSerializerJobDetail;\n-  #14 = Utf8               setConcurrent\n-  #15 = Utf8               (Z)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #18 = Utf8               value\n-  #19 = Utf8               false\n-  #20 = Methodref          #3.#21         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n-  #21 = NameAndType        #14:#15        // setConcurrent:(Z)V\n-  #22 = Utf8               concurrent\n-  #23 = Utf8               Z\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               setTargetBeanName\n-  #26 = Utf8               (Ljava/lang/String;)V\n-  #27 = Utf8               statsCollection\n-  #28 = Methodref          #3.#29         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n-  #29 = NameAndType        #25:#26        // setTargetBeanName:(Ljava/lang/String;)V\n-  #30 = Utf8               targetBeanName\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               setTargetMethod\n-  #33 = Utf8               serialize\n-  #34 = Methodref          #3.#35         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n-  #35 = NameAndType        #32:#26        // setTargetMethod:(Ljava/lang/String;)V\n-  #36 = Utf8               targetMethod\n+   #7 = Methodref          #2.#8          // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+   #8 = NameAndType        #9:#10         // setConcurrent:(Z)V\n+   #9 = Utf8               setConcurrent\n+  #10 = Utf8               (Z)V\n+  #11 = Methodref          #2.#12         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+  #12 = NameAndType        #13:#14        // setTargetBeanName:(Ljava/lang/String;)V\n+  #13 = Utf8               setTargetBeanName\n+  #14 = Utf8               (Ljava/lang/String;)V\n+  #15 = Methodref          #2.#16         // org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+  #16 = NameAndType        #17:#14        // setTargetMethod:(Ljava/lang/String;)V\n+  #17 = Utf8               setTargetMethod\n+  #18 = Class              #19            // psiprobe/scheduler/jobs/StatsSerializerJobDetail\n+  #19 = Utf8               psiprobe/scheduler/jobs/StatsSerializerJobDetail\n+  #20 = Utf8               Code\n+  #21 = Utf8               LineNumberTable\n+  #22 = Utf8               LocalVariableTable\n+  #23 = Utf8               this\n+  #24 = Utf8               Lpsiprobe/scheduler/jobs/StatsSerializerJobDetail;\n+  #25 = Utf8               concurrent\n+  #26 = Utf8               Z\n+  #27 = Utf8               MethodParameters\n+  #28 = Utf8               RuntimeVisibleAnnotations\n+  #29 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #30 = Utf8               value\n+  #31 = Utf8               false\n+  #32 = Utf8               targetBeanName\n+  #33 = Utf8               Ljava/lang/String;\n+  #34 = Utf8               statsCollection\n+  #35 = Utf8               targetMethod\n+  #36 = Utf8               serialize\n   #37 = Utf8               SourceFile\n   #38 = Utf8               StatsSerializerJobDetail.java\n {\n   public psiprobe.scheduler.jobs.StatsSerializerJobDetail();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/jobs/StatsSerializerJobDetail;\n \n   public void setConcurrent(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#19)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"false\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: invokespecial #20                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n+         2: invokespecial #7                  // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setConcurrent:(Z)V\n          5: return\n       LineNumberTable:\n         line 24: 0\n         line 25: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/StatsSerializerJobDetail;\n             0       6     1 concurrent   Z\n     MethodParameters:\n       Name                           Flags\n       concurrent\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#31)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"false\"\n+        )\n \n   public void setTargetBeanName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#27)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"statsCollection\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #28                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n+         2: invokespecial #11                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetBeanName:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/StatsSerializerJobDetail;\n             0       6     1 targetBeanName   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetBeanName\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#34)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"statsCollection\"\n+        )\n \n   public void setTargetMethod(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17(#18=s#33)\n-        org.springframework.beans.factory.annotation.Value(\n-          value=\"serialize\"\n-        )\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #34                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n+         2: invokespecial #15                 // Method org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.setTargetMethod:(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/scheduler/jobs/StatsSerializerJobDetail;\n             0       6     1 targetMethod   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       targetMethod\n+    RuntimeVisibleAnnotations:\n+      0: #29(#30=s#36)\n+        org.springframework.beans.factory.annotation.Value(\n+          value=\"serialize\"\n+        )\n }\n SourceFile: \"StatsSerializerJobDetail.java\"\n"}]}, {"source1": "psiprobe/scheduler/jobs/package-info.class", "source2": "psiprobe/scheduler/jobs/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 965d4933438364dd33691dbb50c817ca9e77fb79a7b564c099197e562a218a75\n+  SHA-256 checksum 5c2d6d31e526c19faaaed9afca070d35e43e08179e25353520386adc872cd4e2\n   Compiled from \"package-info.java\"\n interface psiprobe.scheduler.jobs.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/scheduler/jobs/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/scheduler/jobs/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/scheduler/jobs/package-info\"\n-  #2 = Utf8               psiprobe/scheduler/jobs/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/scheduler/jobs/package-info\n+  #2 = Class              #1              // \"psiprobe/scheduler/jobs/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/scheduler/triggers/AppStatsTrigger.class", "source2": "psiprobe/scheduler/triggers/AppStatsTrigger.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,101 +1,101 @@\n-  SHA-256 checksum 9cde09e16b0c0f104c5f59d93f10f94a1fec845bb5df6a8be1a735999669152b\n+  SHA-256 checksum d8452879861ea6b4ced513b6cf71fb9904822c0e71ee19a857a77cf24b1ba675\n   Compiled from \"AppStatsTrigger.java\"\n public class psiprobe.scheduler.triggers.AppStatsTrigger extends org.springframework.scheduling.quartz.CronTriggerFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/triggers/AppStatsTrigger\n-  super_class: #3                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+  this_class: #17                         // psiprobe/scheduler/triggers/AppStatsTrigger\n+  super_class: #2                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/triggers/AppStatsTrigger\n-   #2 = Utf8               psiprobe/scheduler/triggers/AppStatsTrigger\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/CronTriggerFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/triggers/AppStatsTrigger;\n-  #14 = Utf8               setCronExpression\n-  #15 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n-  #18 = Utf8               RuntimeVisibleParameterAnnotations\n-  #19 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #20 = Utf8               value\n-  #21 = Utf8               ${psiprobe.beans.stats.collectors.app.period}\n-  #22 = Utf8               ${psiprobe.beans.stats.collectors.app.phase}\n-  #23 = Methodref          #24.#26        // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #24 = Class              #25            // psiprobe/tools/TimeExpression\n-  #25 = Utf8               psiprobe/tools/TimeExpression\n-  #26 = NameAndType        #27:#28        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #27 = Utf8               cronExpression\n-  #28 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #29 = Methodref          #3.#30         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n-  #30 = NameAndType        #14:#31        // setCronExpression:(Ljava/lang/String;)V\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               periodExpression\n-  #33 = Utf8               Ljava/lang/String;\n-  #34 = Utf8               phaseExpression\n-  #35 = Utf8               MethodParameters\n+   #7 = Methodref          #8.#9          // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/TimeExpression\n+   #9 = NameAndType        #11:#12        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/TimeExpression\n+  #11 = Utf8               cronExpression\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #13 = Methodref          #2.#14         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+  #14 = NameAndType        #15:#16        // setCronExpression:(Ljava/lang/String;)V\n+  #15 = Utf8               setCronExpression\n+  #16 = Utf8               (Ljava/lang/String;)V\n+  #17 = Class              #18            // psiprobe/scheduler/triggers/AppStatsTrigger\n+  #18 = Utf8               psiprobe/scheduler/triggers/AppStatsTrigger\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/scheduler/triggers/AppStatsTrigger;\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #25 = Utf8               periodExpression\n+  #26 = Utf8               Ljava/lang/String;\n+  #27 = Utf8               phaseExpression\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n+  #31 = Utf8               RuntimeVisibleParameterAnnotations\n+  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #33 = Utf8               value\n+  #34 = Utf8               ${psiprobe.beans.stats.collectors.app.period}\n+  #35 = Utf8               ${psiprobe.beans.stats.collectors.app.phase}\n   #36 = Utf8               SourceFile\n   #37 = Utf8               AppStatsTrigger.java\n {\n   public psiprobe.scheduler.triggers.AppStatsTrigger();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/triggers/AppStatsTrigger;\n \n   public void setCronExpression(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17()\n-        org.springframework.beans.factory.annotation.Autowired\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #19(#20=s#21)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.app.period}\"\n-          )\n-      parameter 1:\n-        0: #19(#20=s#22)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.app.phase}\"\n-          )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokestatic  #23                 // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         6: invokespecial #29                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+         3: invokestatic  #7                  // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         6: invokespecial #13                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n          9: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/scheduler/triggers/AppStatsTrigger;\n             0      10     1 periodExpression   Ljava/lang/String;\n             0      10     2 phaseExpression   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       periodExpression\n       phaseExpression\n+    RuntimeVisibleAnnotations:\n+      0: #30()\n+        org.springframework.beans.factory.annotation.Autowired\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #32(#33=s#34)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.app.period}\"\n+          )\n+      parameter 1:\n+        0: #32(#33=s#35)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.app.phase}\"\n+          )\n }\n SourceFile: \"AppStatsTrigger.java\"\n"}]}, {"source1": "psiprobe/scheduler/triggers/ClusterStatsTrigger.class", "source2": "psiprobe/scheduler/triggers/ClusterStatsTrigger.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,101 +1,101 @@\n-  SHA-256 checksum 6a45413db4019d0a45be7b048bd899726d16b5b6db894adc0d462658b5a4d6fe\n+  SHA-256 checksum f3c3f707ef93ab81ce152afb8fa19caa670afe9bd8b5e826f41e2836a1a240ec\n   Compiled from \"ClusterStatsTrigger.java\"\n public class psiprobe.scheduler.triggers.ClusterStatsTrigger extends org.springframework.scheduling.quartz.CronTriggerFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/triggers/ClusterStatsTrigger\n-  super_class: #3                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+  this_class: #17                         // psiprobe/scheduler/triggers/ClusterStatsTrigger\n+  super_class: #2                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/triggers/ClusterStatsTrigger\n-   #2 = Utf8               psiprobe/scheduler/triggers/ClusterStatsTrigger\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/CronTriggerFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/triggers/ClusterStatsTrigger;\n-  #14 = Utf8               setCronExpression\n-  #15 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n-  #18 = Utf8               RuntimeVisibleParameterAnnotations\n-  #19 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #20 = Utf8               value\n-  #21 = Utf8               ${psiprobe.beans.stats.collectors.cluster.period}\n-  #22 = Utf8               ${psiprobe.beans.stats.collectors.cluster.phase}\n-  #23 = Methodref          #24.#26        // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #24 = Class              #25            // psiprobe/tools/TimeExpression\n-  #25 = Utf8               psiprobe/tools/TimeExpression\n-  #26 = NameAndType        #27:#28        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #27 = Utf8               cronExpression\n-  #28 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #29 = Methodref          #3.#30         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n-  #30 = NameAndType        #14:#31        // setCronExpression:(Ljava/lang/String;)V\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               periodExpression\n-  #33 = Utf8               Ljava/lang/String;\n-  #34 = Utf8               phaseExpression\n-  #35 = Utf8               MethodParameters\n+   #7 = Methodref          #8.#9          // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/TimeExpression\n+   #9 = NameAndType        #11:#12        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/TimeExpression\n+  #11 = Utf8               cronExpression\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #13 = Methodref          #2.#14         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+  #14 = NameAndType        #15:#16        // setCronExpression:(Ljava/lang/String;)V\n+  #15 = Utf8               setCronExpression\n+  #16 = Utf8               (Ljava/lang/String;)V\n+  #17 = Class              #18            // psiprobe/scheduler/triggers/ClusterStatsTrigger\n+  #18 = Utf8               psiprobe/scheduler/triggers/ClusterStatsTrigger\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/scheduler/triggers/ClusterStatsTrigger;\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #25 = Utf8               periodExpression\n+  #26 = Utf8               Ljava/lang/String;\n+  #27 = Utf8               phaseExpression\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n+  #31 = Utf8               RuntimeVisibleParameterAnnotations\n+  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #33 = Utf8               value\n+  #34 = Utf8               ${psiprobe.beans.stats.collectors.cluster.period}\n+  #35 = Utf8               ${psiprobe.beans.stats.collectors.cluster.phase}\n   #36 = Utf8               SourceFile\n   #37 = Utf8               ClusterStatsTrigger.java\n {\n   public psiprobe.scheduler.triggers.ClusterStatsTrigger();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/triggers/ClusterStatsTrigger;\n \n   public void setCronExpression(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17()\n-        org.springframework.beans.factory.annotation.Autowired\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #19(#20=s#21)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.cluster.period}\"\n-          )\n-      parameter 1:\n-        0: #19(#20=s#22)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.cluster.phase}\"\n-          )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokestatic  #23                 // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         6: invokespecial #29                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+         3: invokestatic  #7                  // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         6: invokespecial #13                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n          9: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/scheduler/triggers/ClusterStatsTrigger;\n             0      10     1 periodExpression   Ljava/lang/String;\n             0      10     2 phaseExpression   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       periodExpression\n       phaseExpression\n+    RuntimeVisibleAnnotations:\n+      0: #30()\n+        org.springframework.beans.factory.annotation.Autowired\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #32(#33=s#34)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.cluster.period}\"\n+          )\n+      parameter 1:\n+        0: #32(#33=s#35)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.cluster.phase}\"\n+          )\n }\n SourceFile: \"ClusterStatsTrigger.java\"\n"}]}, {"source1": "psiprobe/scheduler/triggers/ConnectorStatsTrigger.class", "source2": "psiprobe/scheduler/triggers/ConnectorStatsTrigger.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,101 +1,101 @@\n-  SHA-256 checksum b5f27d723121ece70f8c1c2d7f11a7933006d03adb3cd747d3b0eb77fc819c88\n+  SHA-256 checksum bec63d90a0c48dc27535ec93ecea0eb47908d5e89b324bbbdf0f3c7da8631058\n   Compiled from \"ConnectorStatsTrigger.java\"\n public class psiprobe.scheduler.triggers.ConnectorStatsTrigger extends org.springframework.scheduling.quartz.CronTriggerFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/triggers/ConnectorStatsTrigger\n-  super_class: #3                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+  this_class: #17                         // psiprobe/scheduler/triggers/ConnectorStatsTrigger\n+  super_class: #2                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/triggers/ConnectorStatsTrigger\n-   #2 = Utf8               psiprobe/scheduler/triggers/ConnectorStatsTrigger\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/CronTriggerFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/triggers/ConnectorStatsTrigger;\n-  #14 = Utf8               setCronExpression\n-  #15 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n-  #18 = Utf8               RuntimeVisibleParameterAnnotations\n-  #19 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #20 = Utf8               value\n-  #21 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n-  #22 = Utf8               ${psiprobe.beans.stats.collectors.connector.phase}\n-  #23 = Methodref          #24.#26        // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #24 = Class              #25            // psiprobe/tools/TimeExpression\n-  #25 = Utf8               psiprobe/tools/TimeExpression\n-  #26 = NameAndType        #27:#28        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #27 = Utf8               cronExpression\n-  #28 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #29 = Methodref          #3.#30         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n-  #30 = NameAndType        #14:#31        // setCronExpression:(Ljava/lang/String;)V\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               periodExpression\n-  #33 = Utf8               Ljava/lang/String;\n-  #34 = Utf8               phaseExpression\n-  #35 = Utf8               MethodParameters\n+   #7 = Methodref          #8.#9          // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/TimeExpression\n+   #9 = NameAndType        #11:#12        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/TimeExpression\n+  #11 = Utf8               cronExpression\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #13 = Methodref          #2.#14         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+  #14 = NameAndType        #15:#16        // setCronExpression:(Ljava/lang/String;)V\n+  #15 = Utf8               setCronExpression\n+  #16 = Utf8               (Ljava/lang/String;)V\n+  #17 = Class              #18            // psiprobe/scheduler/triggers/ConnectorStatsTrigger\n+  #18 = Utf8               psiprobe/scheduler/triggers/ConnectorStatsTrigger\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/scheduler/triggers/ConnectorStatsTrigger;\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #25 = Utf8               periodExpression\n+  #26 = Utf8               Ljava/lang/String;\n+  #27 = Utf8               phaseExpression\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n+  #31 = Utf8               RuntimeVisibleParameterAnnotations\n+  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #33 = Utf8               value\n+  #34 = Utf8               ${psiprobe.beans.stats.collectors.connector.period}\n+  #35 = Utf8               ${psiprobe.beans.stats.collectors.connector.phase}\n   #36 = Utf8               SourceFile\n   #37 = Utf8               ConnectorStatsTrigger.java\n {\n   public psiprobe.scheduler.triggers.ConnectorStatsTrigger();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/triggers/ConnectorStatsTrigger;\n \n   public void setCronExpression(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17()\n-        org.springframework.beans.factory.annotation.Autowired\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #19(#20=s#21)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n-          )\n-      parameter 1:\n-        0: #19(#20=s#22)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.connector.phase}\"\n-          )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokestatic  #23                 // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         6: invokespecial #29                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+         3: invokestatic  #7                  // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         6: invokespecial #13                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n          9: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/scheduler/triggers/ConnectorStatsTrigger;\n             0      10     1 periodExpression   Ljava/lang/String;\n             0      10     2 phaseExpression   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       periodExpression\n       phaseExpression\n+    RuntimeVisibleAnnotations:\n+      0: #30()\n+        org.springframework.beans.factory.annotation.Autowired\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #32(#33=s#34)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.connector.period}\"\n+          )\n+      parameter 1:\n+        0: #32(#33=s#35)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.connector.phase}\"\n+          )\n }\n SourceFile: \"ConnectorStatsTrigger.java\"\n"}]}, {"source1": "psiprobe/scheduler/triggers/DatasourceStatsTrigger.class", "source2": "psiprobe/scheduler/triggers/DatasourceStatsTrigger.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,101 +1,101 @@\n-  SHA-256 checksum 6acb85bd92193a493fe4e30925c326bedabf578560523f39055adacd63d46e8c\n+  SHA-256 checksum 73d883474ccb1c23c056de736ab7a7d9cb59042c4886031322c024d2e52ad401\n   Compiled from \"DatasourceStatsTrigger.java\"\n public class psiprobe.scheduler.triggers.DatasourceStatsTrigger extends org.springframework.scheduling.quartz.CronTriggerFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/triggers/DatasourceStatsTrigger\n-  super_class: #3                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+  this_class: #17                         // psiprobe/scheduler/triggers/DatasourceStatsTrigger\n+  super_class: #2                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/triggers/DatasourceStatsTrigger\n-   #2 = Utf8               psiprobe/scheduler/triggers/DatasourceStatsTrigger\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/CronTriggerFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/triggers/DatasourceStatsTrigger;\n-  #14 = Utf8               setCronExpression\n-  #15 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n-  #18 = Utf8               RuntimeVisibleParameterAnnotations\n-  #19 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #20 = Utf8               value\n-  #21 = Utf8               ${psiprobe.beans.stats.collectors.datasource.period}\n-  #22 = Utf8               ${psiprobe.beans.stats.collectors.datasource.phase}\n-  #23 = Methodref          #24.#26        // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #24 = Class              #25            // psiprobe/tools/TimeExpression\n-  #25 = Utf8               psiprobe/tools/TimeExpression\n-  #26 = NameAndType        #27:#28        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #27 = Utf8               cronExpression\n-  #28 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #29 = Methodref          #3.#30         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n-  #30 = NameAndType        #14:#31        // setCronExpression:(Ljava/lang/String;)V\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               periodExpression\n-  #33 = Utf8               Ljava/lang/String;\n-  #34 = Utf8               phaseExpression\n-  #35 = Utf8               MethodParameters\n+   #7 = Methodref          #8.#9          // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/TimeExpression\n+   #9 = NameAndType        #11:#12        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/TimeExpression\n+  #11 = Utf8               cronExpression\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #13 = Methodref          #2.#14         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+  #14 = NameAndType        #15:#16        // setCronExpression:(Ljava/lang/String;)V\n+  #15 = Utf8               setCronExpression\n+  #16 = Utf8               (Ljava/lang/String;)V\n+  #17 = Class              #18            // psiprobe/scheduler/triggers/DatasourceStatsTrigger\n+  #18 = Utf8               psiprobe/scheduler/triggers/DatasourceStatsTrigger\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/scheduler/triggers/DatasourceStatsTrigger;\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #25 = Utf8               periodExpression\n+  #26 = Utf8               Ljava/lang/String;\n+  #27 = Utf8               phaseExpression\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n+  #31 = Utf8               RuntimeVisibleParameterAnnotations\n+  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #33 = Utf8               value\n+  #34 = Utf8               ${psiprobe.beans.stats.collectors.datasource.period}\n+  #35 = Utf8               ${psiprobe.beans.stats.collectors.datasource.phase}\n   #36 = Utf8               SourceFile\n   #37 = Utf8               DatasourceStatsTrigger.java\n {\n   public psiprobe.scheduler.triggers.DatasourceStatsTrigger();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/triggers/DatasourceStatsTrigger;\n \n   public void setCronExpression(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17()\n-        org.springframework.beans.factory.annotation.Autowired\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #19(#20=s#21)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.datasource.period}\"\n-          )\n-      parameter 1:\n-        0: #19(#20=s#22)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.datasource.phase}\"\n-          )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokestatic  #23                 // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         6: invokespecial #29                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+         3: invokestatic  #7                  // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         6: invokespecial #13                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n          9: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/scheduler/triggers/DatasourceStatsTrigger;\n             0      10     1 periodExpression   Ljava/lang/String;\n             0      10     2 phaseExpression   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       periodExpression\n       phaseExpression\n+    RuntimeVisibleAnnotations:\n+      0: #30()\n+        org.springframework.beans.factory.annotation.Autowired\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #32(#33=s#34)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.datasource.period}\"\n+          )\n+      parameter 1:\n+        0: #32(#33=s#35)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.datasource.phase}\"\n+          )\n }\n SourceFile: \"DatasourceStatsTrigger.java\"\n"}]}, {"source1": "psiprobe/scheduler/triggers/MemoryStatsTrigger.class", "source2": "psiprobe/scheduler/triggers/MemoryStatsTrigger.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,101 +1,101 @@\n-  SHA-256 checksum 645d9edb94a2d8a78bfe959d7790cea41b97c410f0890a24ea7dcb86e8191410\n+  SHA-256 checksum 76c3adb8df408c69bd2ea87e3c12ed191f8dfc571555824115ffcbf13b29045f\n   Compiled from \"MemoryStatsTrigger.java\"\n public class psiprobe.scheduler.triggers.MemoryStatsTrigger extends org.springframework.scheduling.quartz.CronTriggerFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/triggers/MemoryStatsTrigger\n-  super_class: #3                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+  this_class: #17                         // psiprobe/scheduler/triggers/MemoryStatsTrigger\n+  super_class: #2                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/triggers/MemoryStatsTrigger\n-   #2 = Utf8               psiprobe/scheduler/triggers/MemoryStatsTrigger\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/CronTriggerFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/triggers/MemoryStatsTrigger;\n-  #14 = Utf8               setCronExpression\n-  #15 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n-  #18 = Utf8               RuntimeVisibleParameterAnnotations\n-  #19 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #20 = Utf8               value\n-  #21 = Utf8               ${psiprobe.beans.stats.collectors.memory.period}\n-  #22 = Utf8               ${psiprobe.beans.stats.collectors.memory.phase}\n-  #23 = Methodref          #24.#26        // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #24 = Class              #25            // psiprobe/tools/TimeExpression\n-  #25 = Utf8               psiprobe/tools/TimeExpression\n-  #26 = NameAndType        #27:#28        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #27 = Utf8               cronExpression\n-  #28 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #29 = Methodref          #3.#30         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n-  #30 = NameAndType        #14:#31        // setCronExpression:(Ljava/lang/String;)V\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               periodExpression\n-  #33 = Utf8               Ljava/lang/String;\n-  #34 = Utf8               phaseExpression\n-  #35 = Utf8               MethodParameters\n+   #7 = Methodref          #8.#9          // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/TimeExpression\n+   #9 = NameAndType        #11:#12        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/TimeExpression\n+  #11 = Utf8               cronExpression\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #13 = Methodref          #2.#14         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+  #14 = NameAndType        #15:#16        // setCronExpression:(Ljava/lang/String;)V\n+  #15 = Utf8               setCronExpression\n+  #16 = Utf8               (Ljava/lang/String;)V\n+  #17 = Class              #18            // psiprobe/scheduler/triggers/MemoryStatsTrigger\n+  #18 = Utf8               psiprobe/scheduler/triggers/MemoryStatsTrigger\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/scheduler/triggers/MemoryStatsTrigger;\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #25 = Utf8               periodExpression\n+  #26 = Utf8               Ljava/lang/String;\n+  #27 = Utf8               phaseExpression\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n+  #31 = Utf8               RuntimeVisibleParameterAnnotations\n+  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #33 = Utf8               value\n+  #34 = Utf8               ${psiprobe.beans.stats.collectors.memory.period}\n+  #35 = Utf8               ${psiprobe.beans.stats.collectors.memory.phase}\n   #36 = Utf8               SourceFile\n   #37 = Utf8               MemoryStatsTrigger.java\n {\n   public psiprobe.scheduler.triggers.MemoryStatsTrigger();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/triggers/MemoryStatsTrigger;\n \n   public void setCronExpression(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17()\n-        org.springframework.beans.factory.annotation.Autowired\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #19(#20=s#21)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.memory.period}\"\n-          )\n-      parameter 1:\n-        0: #19(#20=s#22)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.memory.phase}\"\n-          )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokestatic  #23                 // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         6: invokespecial #29                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+         3: invokestatic  #7                  // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         6: invokespecial #13                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n          9: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/scheduler/triggers/MemoryStatsTrigger;\n             0      10     1 periodExpression   Ljava/lang/String;\n             0      10     2 phaseExpression   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       periodExpression\n       phaseExpression\n+    RuntimeVisibleAnnotations:\n+      0: #30()\n+        org.springframework.beans.factory.annotation.Autowired\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #32(#33=s#34)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.memory.period}\"\n+          )\n+      parameter 1:\n+        0: #32(#33=s#35)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.memory.phase}\"\n+          )\n }\n SourceFile: \"MemoryStatsTrigger.java\"\n"}]}, {"source1": "psiprobe/scheduler/triggers/RuntimeStatsTrigger.class", "source2": "psiprobe/scheduler/triggers/RuntimeStatsTrigger.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,101 +1,101 @@\n-  SHA-256 checksum 3a99d67f4b0afc642eb3b260508ebe739b537ac7786280074000106a73fee140\n+  SHA-256 checksum ea90772a82defce730a7ee4557856c73c524a878caaefb7b7f8359f12068b6e6\n   Compiled from \"RuntimeStatsTrigger.java\"\n public class psiprobe.scheduler.triggers.RuntimeStatsTrigger extends org.springframework.scheduling.quartz.CronTriggerFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/triggers/RuntimeStatsTrigger\n-  super_class: #3                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+  this_class: #17                         // psiprobe/scheduler/triggers/RuntimeStatsTrigger\n+  super_class: #2                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/triggers/RuntimeStatsTrigger\n-   #2 = Utf8               psiprobe/scheduler/triggers/RuntimeStatsTrigger\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/CronTriggerFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/triggers/RuntimeStatsTrigger;\n-  #14 = Utf8               setCronExpression\n-  #15 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n-  #18 = Utf8               RuntimeVisibleParameterAnnotations\n-  #19 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #20 = Utf8               value\n-  #21 = Utf8               ${psiprobe.beans.stats.collectors.runtime.period}\n-  #22 = Utf8               ${psiprobe.beans.stats.collectors.runtime.phase}\n-  #23 = Methodref          #24.#26        // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #24 = Class              #25            // psiprobe/tools/TimeExpression\n-  #25 = Utf8               psiprobe/tools/TimeExpression\n-  #26 = NameAndType        #27:#28        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #27 = Utf8               cronExpression\n-  #28 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #29 = Methodref          #3.#30         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n-  #30 = NameAndType        #14:#31        // setCronExpression:(Ljava/lang/String;)V\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               periodExpression\n-  #33 = Utf8               Ljava/lang/String;\n-  #34 = Utf8               phaseExpression\n-  #35 = Utf8               MethodParameters\n+   #7 = Methodref          #8.#9          // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/TimeExpression\n+   #9 = NameAndType        #11:#12        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/TimeExpression\n+  #11 = Utf8               cronExpression\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #13 = Methodref          #2.#14         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+  #14 = NameAndType        #15:#16        // setCronExpression:(Ljava/lang/String;)V\n+  #15 = Utf8               setCronExpression\n+  #16 = Utf8               (Ljava/lang/String;)V\n+  #17 = Class              #18            // psiprobe/scheduler/triggers/RuntimeStatsTrigger\n+  #18 = Utf8               psiprobe/scheduler/triggers/RuntimeStatsTrigger\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/scheduler/triggers/RuntimeStatsTrigger;\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #25 = Utf8               periodExpression\n+  #26 = Utf8               Ljava/lang/String;\n+  #27 = Utf8               phaseExpression\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n+  #31 = Utf8               RuntimeVisibleParameterAnnotations\n+  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #33 = Utf8               value\n+  #34 = Utf8               ${psiprobe.beans.stats.collectors.runtime.period}\n+  #35 = Utf8               ${psiprobe.beans.stats.collectors.runtime.phase}\n   #36 = Utf8               SourceFile\n   #37 = Utf8               RuntimeStatsTrigger.java\n {\n   public psiprobe.scheduler.triggers.RuntimeStatsTrigger();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/triggers/RuntimeStatsTrigger;\n \n   public void setCronExpression(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17()\n-        org.springframework.beans.factory.annotation.Autowired\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #19(#20=s#21)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.runtime.period}\"\n-          )\n-      parameter 1:\n-        0: #19(#20=s#22)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.collectors.runtime.phase}\"\n-          )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokestatic  #23                 // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         6: invokespecial #29                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+         3: invokestatic  #7                  // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         6: invokespecial #13                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n          9: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/scheduler/triggers/RuntimeStatsTrigger;\n             0      10     1 periodExpression   Ljava/lang/String;\n             0      10     2 phaseExpression   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       periodExpression\n       phaseExpression\n+    RuntimeVisibleAnnotations:\n+      0: #30()\n+        org.springframework.beans.factory.annotation.Autowired\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #32(#33=s#34)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.runtime.period}\"\n+          )\n+      parameter 1:\n+        0: #32(#33=s#35)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.collectors.runtime.phase}\"\n+          )\n }\n SourceFile: \"RuntimeStatsTrigger.java\"\n"}]}, {"source1": "psiprobe/scheduler/triggers/StatsSerializerTrigger.class", "source2": "psiprobe/scheduler/triggers/StatsSerializerTrigger.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,101 +1,101 @@\n-  SHA-256 checksum 8350106a72c71e561d2da14935063f751536772a176f50a167d292bd4f8d0bfe\n+  SHA-256 checksum ea8786ce5c3c51cf0c5abdbf2d524a7c6019721ed427346656c4f7b87e75306a\n   Compiled from \"StatsSerializerTrigger.java\"\n public class psiprobe.scheduler.triggers.StatsSerializerTrigger extends org.springframework.scheduling.quartz.CronTriggerFactoryBean\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/scheduler/triggers/StatsSerializerTrigger\n-  super_class: #3                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+  this_class: #17                         // psiprobe/scheduler/triggers/StatsSerializerTrigger\n+  super_class: #2                         // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/scheduler/triggers/StatsSerializerTrigger\n-   #2 = Utf8               psiprobe/scheduler/triggers/StatsSerializerTrigger\n-   #3 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #1 = Methodref          #2.#3          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+   #2 = Class              #4             // org/springframework/scheduling/quartz/CronTriggerFactoryBean\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               org/springframework/scheduling/quartz/CronTriggerFactoryBean\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/scheduler/triggers/StatsSerializerTrigger;\n-  #14 = Utf8               setCronExpression\n-  #15 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #16 = Utf8               RuntimeVisibleAnnotations\n-  #17 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n-  #18 = Utf8               RuntimeVisibleParameterAnnotations\n-  #19 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n-  #20 = Utf8               value\n-  #21 = Utf8               ${psiprobe.beans.stats.serializer.period}\n-  #22 = Utf8               ${psiprobe.beans.stats.serializer.phase}\n-  #23 = Methodref          #24.#26        // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #24 = Class              #25            // psiprobe/tools/TimeExpression\n-  #25 = Utf8               psiprobe/tools/TimeExpression\n-  #26 = NameAndType        #27:#28        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #27 = Utf8               cronExpression\n-  #28 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #29 = Methodref          #3.#30         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n-  #30 = NameAndType        #14:#31        // setCronExpression:(Ljava/lang/String;)V\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               periodExpression\n-  #33 = Utf8               Ljava/lang/String;\n-  #34 = Utf8               phaseExpression\n-  #35 = Utf8               MethodParameters\n+   #7 = Methodref          #8.#9          // psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/TimeExpression\n+   #9 = NameAndType        #11:#12        // cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/TimeExpression\n+  #11 = Utf8               cronExpression\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #13 = Methodref          #2.#14         // org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+  #14 = NameAndType        #15:#16        // setCronExpression:(Ljava/lang/String;)V\n+  #15 = Utf8               setCronExpression\n+  #16 = Utf8               (Ljava/lang/String;)V\n+  #17 = Class              #18            // psiprobe/scheduler/triggers/StatsSerializerTrigger\n+  #18 = Utf8               psiprobe/scheduler/triggers/StatsSerializerTrigger\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Lpsiprobe/scheduler/triggers/StatsSerializerTrigger;\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #25 = Utf8               periodExpression\n+  #26 = Utf8               Ljava/lang/String;\n+  #27 = Utf8               phaseExpression\n+  #28 = Utf8               MethodParameters\n+  #29 = Utf8               RuntimeVisibleAnnotations\n+  #30 = Utf8               Lorg/springframework/beans/factory/annotation/Autowired;\n+  #31 = Utf8               RuntimeVisibleParameterAnnotations\n+  #32 = Utf8               Lorg/springframework/beans/factory/annotation/Value;\n+  #33 = Utf8               value\n+  #34 = Utf8               ${psiprobe.beans.stats.serializer.period}\n+  #35 = Utf8               ${psiprobe.beans.stats.serializer.phase}\n   #36 = Utf8               SourceFile\n   #37 = Utf8               StatsSerializerTrigger.java\n {\n   public psiprobe.scheduler.triggers.StatsSerializerTrigger();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n+         1: invokespecial #1                  // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/scheduler/triggers/StatsSerializerTrigger;\n \n   public void setCronExpression(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n-    RuntimeVisibleAnnotations:\n-      0: #17()\n-        org.springframework.beans.factory.annotation.Autowired\n-    RuntimeVisibleParameterAnnotations:\n-      parameter 0:\n-        0: #19(#20=s#21)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.serializer.period}\"\n-          )\n-      parameter 1:\n-        0: #19(#20=s#22)\n-          org.springframework.beans.factory.annotation.Value(\n-            value=\"${psiprobe.beans.stats.serializer.phase}\"\n-          )\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokestatic  #23                 // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         6: invokespecial #29                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n+         3: invokestatic  #7                  // Method psiprobe/tools/TimeExpression.cronExpression:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         6: invokespecial #13                 // Method org/springframework/scheduling/quartz/CronTriggerFactoryBean.setCronExpression:(Ljava/lang/String;)V\n          9: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/scheduler/triggers/StatsSerializerTrigger;\n             0      10     1 periodExpression   Ljava/lang/String;\n             0      10     2 phaseExpression   Ljava/lang/String;\n     MethodParameters:\n       Name                           Flags\n       periodExpression\n       phaseExpression\n+    RuntimeVisibleAnnotations:\n+      0: #30()\n+        org.springframework.beans.factory.annotation.Autowired\n+    RuntimeVisibleParameterAnnotations:\n+      parameter 0:\n+        0: #32(#33=s#34)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.serializer.period}\"\n+          )\n+      parameter 1:\n+        0: #32(#33=s#35)\n+          org.springframework.beans.factory.annotation.Value(\n+            value=\"${psiprobe.beans.stats.serializer.phase}\"\n+          )\n }\n SourceFile: \"StatsSerializerTrigger.java\"\n"}]}, {"source1": "psiprobe/scheduler/triggers/package-info.class", "source2": "psiprobe/scheduler/triggers/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum c1dd67ff241b7cdf1455f4cb3602aa839bf92f3028119adeef0c6ad4876c44cd\n+  SHA-256 checksum 97ec42aaccb0669f546ee0e7394019f9815bf5dbb39080754e4e74ed8f6e7c2f\n   Compiled from \"package-info.java\"\n interface psiprobe.scheduler.triggers.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/scheduler/triggers/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/scheduler/triggers/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/scheduler/triggers/package-info\"\n-  #2 = Utf8               psiprobe/scheduler/triggers/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/scheduler/triggers/package-info\n+  #2 = Class              #1              // \"psiprobe/scheduler/triggers/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tokenizer/StringTokenizer.class", "source2": "psiprobe/tokenizer/StringTokenizer.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,24 +1,20 @@\n \n package psiprobe.tokenizer;\n \n+import org.slf4j.LoggerFactory;\n import java.io.IOException;\n import java.io.Reader;\n import java.io.StringReader;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public class StringTokenizer extends Tokenizer\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)StringTokenizer.class);\n-    }\n-    \n     public StringTokenizer() {\n     }\n     \n     public StringTokenizer(final String str) {\n         this.setString(str);\n     }\n     \n@@ -51,8 +47,12 @@\n             return super.nextToken();\n         }\n         catch (final IOException e) {\n             StringTokenizer.logger.trace(\"\", (Throwable)e);\n             return null;\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)StringTokenizer.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tokenizer/Tokenizer$TokenizerToken.class", "source2": "psiprobe/tokenizer/Tokenizer$TokenizerToken.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,92 +1,92 @@\n-  SHA-256 checksum f7a7d38dbbf15bba9189f3f9be3f31ad2b9183d1f8e465e022debea39b1052ac\n+  SHA-256 checksum 614225357e0fabd72e2ffebe430fd9c166681daee46bfcd3d45d41f72a7b9493\n   Compiled from \"Tokenizer.java\"\n class psiprobe.tokenizer.Tokenizer$TokenizerToken implements psiprobe.tokenizer.Token\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #1                          // psiprobe/tokenizer/Tokenizer$TokenizerToken\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/tokenizer/Tokenizer$TokenizerToken\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 6, methods: 10, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tokenizer/Tokenizer$TokenizerToken\n-   #2 = Utf8               psiprobe/tokenizer/Tokenizer$TokenizerToken\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // psiprobe/tokenizer/Token\n-   #6 = Utf8               psiprobe/tokenizer/Token\n-   #7 = Utf8               text\n-   #8 = Utf8               Ljava/lang/StringBuilder;\n-   #9 = Utf8               innerText\n-  #10 = Utf8               name\n-  #11 = Utf8               Ljava/lang/String;\n-  #12 = Utf8               type\n-  #13 = Utf8               I\n-  #14 = Utf8               line\n-  #15 = Utf8               col\n-  #16 = Utf8               <init>\n-  #17 = Utf8               ()V\n-  #18 = Utf8               Code\n-  #19 = Methodref          #3.#20         // java/lang/Object.\"<init>\":()V\n-  #20 = NameAndType        #16:#17        // \"<init>\":()V\n-  #21 = Class              #22            // java/lang/StringBuilder\n-  #22 = Utf8               java/lang/StringBuilder\n-  #23 = Methodref          #21.#20        // java/lang/StringBuilder.\"<init>\":()V\n-  #24 = Fieldref           #1.#25         // psiprobe/tokenizer/Tokenizer$TokenizerToken.text:Ljava/lang/StringBuilder;\n-  #25 = NameAndType        #7:#8          // text:Ljava/lang/StringBuilder;\n-  #26 = Fieldref           #1.#27         // psiprobe/tokenizer/Tokenizer$TokenizerToken.innerText:Ljava/lang/StringBuilder;\n-  #27 = NameAndType        #9:#8          // innerText:Ljava/lang/StringBuilder;\n-  #28 = String             #29            //\n-  #29 = Utf8\n-  #30 = Fieldref           #1.#31         // psiprobe/tokenizer/Tokenizer$TokenizerToken.name:Ljava/lang/String;\n-  #31 = NameAndType        #10:#11        // name:Ljava/lang/String;\n-  #32 = Fieldref           #1.#33         // psiprobe/tokenizer/Tokenizer$TokenizerToken.type:I\n-  #33 = NameAndType        #12:#13        // type:I\n-  #34 = Utf8               LineNumberTable\n-  #35 = Utf8               LocalVariableTable\n-  #36 = Utf8               this\n-  #37 = Utf8               Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n-  #38 = Utf8               getText\n-  #39 = Utf8               ()Ljava/lang/String;\n-  #40 = Methodref          #21.#41        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #41 = NameAndType        #42:#39        // toString:()Ljava/lang/String;\n-  #42 = Utf8               toString\n-  #43 = Utf8               getInnerText\n-  #44 = Methodref          #1.#45         // psiprobe/tokenizer/Tokenizer$TokenizerToken.getText:()Ljava/lang/String;\n-  #45 = NameAndType        #38:#39        // getText:()Ljava/lang/String;\n-  #46 = Utf8               StackMapTable\n-  #47 = Class              #48            // java/lang/String\n-  #48 = Utf8               java/lang/String\n-  #49 = Utf8               getName\n-  #50 = Utf8               getType\n-  #51 = Utf8               ()I\n-  #52 = Utf8               getLine\n-  #53 = Fieldref           #1.#54         // psiprobe/tokenizer/Tokenizer$TokenizerToken.line:I\n-  #54 = NameAndType        #14:#13        // line:I\n-  #55 = Utf8               getCol\n-  #56 = Fieldref           #1.#57         // psiprobe/tokenizer/Tokenizer$TokenizerToken.col:I\n-  #57 = NameAndType        #15:#13        // col:I\n-  #58 = Utf8               assign\n-  #59 = Utf8               (Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;)V\n-  #60 = Methodref          #21.#61        // java/lang/StringBuilder.setLength:(I)V\n-  #61 = NameAndType        #62:#63        // setLength:(I)V\n-  #62 = Utf8               setLength\n-  #63 = Utf8               (I)V\n-  #64 = Methodref          #21.#65        // java/lang/StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n-  #65 = NameAndType        #66:#67        // append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n-  #66 = Utf8               append\n-  #67 = Utf8               (Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n-  #68 = Utf8               token\n-  #69 = Utf8               MethodParameters\n-  #70 = Utf8               init\n-  #71 = Utf8               SourceFile\n-  #72 = Utf8               Tokenizer.java\n-  #73 = Utf8               InnerClasses\n-  #74 = Class              #75            // psiprobe/tokenizer/Tokenizer\n-  #75 = Utf8               psiprobe/tokenizer/Tokenizer\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/lang/StringBuilder\n+   #8 = Utf8               java/lang/StringBuilder\n+   #9 = Methodref          #7.#3          // java/lang/StringBuilder.\"<init>\":()V\n+  #10 = Fieldref           #11.#12        // psiprobe/tokenizer/Tokenizer$TokenizerToken.text:Ljava/lang/StringBuilder;\n+  #11 = Class              #13            // psiprobe/tokenizer/Tokenizer$TokenizerToken\n+  #12 = NameAndType        #14:#15        // text:Ljava/lang/StringBuilder;\n+  #13 = Utf8               psiprobe/tokenizer/Tokenizer$TokenizerToken\n+  #14 = Utf8               text\n+  #15 = Utf8               Ljava/lang/StringBuilder;\n+  #16 = Fieldref           #11.#17        // psiprobe/tokenizer/Tokenizer$TokenizerToken.innerText:Ljava/lang/StringBuilder;\n+  #17 = NameAndType        #18:#15        // innerText:Ljava/lang/StringBuilder;\n+  #18 = Utf8               innerText\n+  #19 = String             #20            //\n+  #20 = Utf8\n+  #21 = Fieldref           #11.#22        // psiprobe/tokenizer/Tokenizer$TokenizerToken.name:Ljava/lang/String;\n+  #22 = NameAndType        #23:#24        // name:Ljava/lang/String;\n+  #23 = Utf8               name\n+  #24 = Utf8               Ljava/lang/String;\n+  #25 = Class              #26            // psiprobe/tokenizer/Tokenizer\n+  #26 = Utf8               psiprobe/tokenizer/Tokenizer\n+  #27 = Fieldref           #11.#28        // psiprobe/tokenizer/Tokenizer$TokenizerToken.type:I\n+  #28 = NameAndType        #29:#30        // type:I\n+  #29 = Utf8               type\n+  #30 = Utf8               I\n+  #31 = Methodref          #7.#32         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #32 = NameAndType        #33:#34        // toString:()Ljava/lang/String;\n+  #33 = Utf8               toString\n+  #34 = Utf8               ()Ljava/lang/String;\n+  #35 = Methodref          #11.#36        // psiprobe/tokenizer/Tokenizer$TokenizerToken.getText:()Ljava/lang/String;\n+  #36 = NameAndType        #37:#34        // getText:()Ljava/lang/String;\n+  #37 = Utf8               getText\n+  #38 = Fieldref           #11.#39        // psiprobe/tokenizer/Tokenizer$TokenizerToken.line:I\n+  #39 = NameAndType        #40:#30        // line:I\n+  #40 = Utf8               line\n+  #41 = Fieldref           #11.#42        // psiprobe/tokenizer/Tokenizer$TokenizerToken.col:I\n+  #42 = NameAndType        #43:#30        // col:I\n+  #43 = Utf8               col\n+  #44 = Methodref          #7.#45         // java/lang/StringBuilder.setLength:(I)V\n+  #45 = NameAndType        #46:#47        // setLength:(I)V\n+  #46 = Utf8               setLength\n+  #47 = Utf8               (I)V\n+  #48 = Methodref          #7.#49         // java/lang/StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n+  #49 = NameAndType        #50:#51        // append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n+  #50 = Utf8               append\n+  #51 = Utf8               (Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n+  #52 = Class              #53            // psiprobe/tokenizer/Token\n+  #53 = Utf8               psiprobe/tokenizer/Token\n+  #54 = Utf8               Code\n+  #55 = Utf8               LineNumberTable\n+  #56 = Utf8               LocalVariableTable\n+  #57 = Utf8               this\n+  #58 = Utf8               Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n+  #59 = Utf8               getInnerText\n+  #60 = Utf8               StackMapTable\n+  #61 = Class              #62            // java/lang/String\n+  #62 = Utf8               java/lang/String\n+  #63 = Utf8               getName\n+  #64 = Utf8               getType\n+  #65 = Utf8               ()I\n+  #66 = Utf8               getLine\n+  #67 = Utf8               getCol\n+  #68 = Utf8               assign\n+  #69 = Utf8               (Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;)V\n+  #70 = Utf8               token\n+  #71 = Utf8               MethodParameters\n+  #72 = Utf8               init\n+  #73 = Utf8               SourceFile\n+  #74 = Utf8               Tokenizer.java\n+  #75 = Utf8               InnerClasses\n   #76 = Utf8               TokenizerToken\n {\n   final java.lang.StringBuilder text;\n     descriptor: Ljava/lang/StringBuilder;\n     flags: (0x0010) ACC_FINAL\n \n   final java.lang.StringBuilder innerText;\n@@ -111,34 +111,34 @@\n \n   public psiprobe.tokenizer.Tokenizer$TokenizerToken();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #21                 // class java/lang/StringBuilder\n+         5: new           #7                  // class java/lang/StringBuilder\n          8: dup\n-         9: invokespecial #23                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        12: putfield      #24                 // Field text:Ljava/lang/StringBuilder;\n+         9: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n+        12: putfield      #10                 // Field text:Ljava/lang/StringBuilder;\n         15: aload_0\n-        16: new           #21                 // class java/lang/StringBuilder\n+        16: new           #7                  // class java/lang/StringBuilder\n         19: dup\n-        20: invokespecial #23                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        23: putfield      #26                 // Field innerText:Ljava/lang/StringBuilder;\n+        20: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n+        23: putfield      #16                 // Field innerText:Ljava/lang/StringBuilder;\n         26: aload_0\n-        27: ldc           #28                 // String\n-        29: putfield      #30                 // Field name:Ljava/lang/String;\n+        27: ldc           #19                 // String\n+        29: putfield      #21                 // Field name:Ljava/lang/String;\n         32: aload_0\n         33: iconst_3\n-        34: putfield      #32                 // Field type:I\n+        34: putfield      #27                 // Field type:I\n         37: aload_0\n         38: iconst_3\n-        39: putfield      #32                 // Field type:I\n+        39: putfield      #27                 // Field type:I\n         42: return\n       LineNumberTable:\n         line 422: 0\n         line 402: 4\n         line 405: 15\n         line 408: 26\n         line 411: 32\n@@ -150,38 +150,38 @@\n \n   public java.lang.String getText();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field text:Ljava/lang/StringBuilder;\n-         4: invokevirtual #40                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+         1: getfield      #10                 // Field text:Ljava/lang/StringBuilder;\n+         4: invokevirtual #31                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 428: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n \n   public java.lang.String getInnerText();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #32                 // Field type:I\n+         1: getfield      #27                 // Field type:I\n          4: iconst_2\n          5: if_icmpne     18\n          8: aload_0\n-         9: getfield      #26                 // Field innerText:Ljava/lang/StringBuilder;\n-        12: invokevirtual #40                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+         9: getfield      #16                 // Field innerText:Ljava/lang/StringBuilder;\n+        12: invokevirtual #31                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         15: goto          22\n         18: aload_0\n-        19: invokevirtual #44                 // Method getText:()Ljava/lang/String;\n+        19: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n         22: areturn\n       LineNumberTable:\n         line 433: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      23     0  this   Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n       StackMapTable: number_of_entries = 2\n@@ -191,119 +191,119 @@\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #30                 // Field name:Ljava/lang/String;\n+         1: getfield      #21                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 438: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n \n   public int getType();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #32                 // Field type:I\n+         1: getfield      #27                 // Field type:I\n          4: ireturn\n       LineNumberTable:\n         line 443: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n \n   public int getLine();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #53                 // Field line:I\n+         1: getfield      #38                 // Field line:I\n          4: ireturn\n       LineNumberTable:\n         line 448: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n \n   public int getCol();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #56                 // Field col:I\n+         1: getfield      #41                 // Field col:I\n          4: ireturn\n       LineNumberTable:\n         line 453: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #44                 // Method getText:()Ljava/lang/String;\n+         1: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 458: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n \n   public void assign(psiprobe.tokenizer.Tokenizer$TokenizerToken);\n     descriptor: (Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #24                 // Field text:Ljava/lang/StringBuilder;\n+         1: getfield      #10                 // Field text:Ljava/lang/StringBuilder;\n          4: iconst_0\n-         5: invokevirtual #60                 // Method java/lang/StringBuilder.setLength:(I)V\n+         5: invokevirtual #44                 // Method java/lang/StringBuilder.setLength:(I)V\n          8: aload_0\n-         9: getfield      #24                 // Field text:Ljava/lang/StringBuilder;\n+         9: getfield      #10                 // Field text:Ljava/lang/StringBuilder;\n         12: aload_1\n-        13: getfield      #24                 // Field text:Ljava/lang/StringBuilder;\n-        16: invokevirtual #64                 // Method java/lang/StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n+        13: getfield      #10                 // Field text:Ljava/lang/StringBuilder;\n+        16: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n         19: pop\n         20: aload_0\n-        21: getfield      #26                 // Field innerText:Ljava/lang/StringBuilder;\n+        21: getfield      #16                 // Field innerText:Ljava/lang/StringBuilder;\n         24: iconst_0\n-        25: invokevirtual #60                 // Method java/lang/StringBuilder.setLength:(I)V\n+        25: invokevirtual #44                 // Method java/lang/StringBuilder.setLength:(I)V\n         28: aload_0\n-        29: getfield      #26                 // Field innerText:Ljava/lang/StringBuilder;\n+        29: getfield      #16                 // Field innerText:Ljava/lang/StringBuilder;\n         32: aload_1\n-        33: getfield      #26                 // Field innerText:Ljava/lang/StringBuilder;\n-        36: invokevirtual #64                 // Method java/lang/StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n+        33: getfield      #16                 // Field innerText:Ljava/lang/StringBuilder;\n+        36: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;\n         39: pop\n         40: aload_0\n         41: aload_1\n-        42: getfield      #30                 // Field name:Ljava/lang/String;\n-        45: putfield      #30                 // Field name:Ljava/lang/String;\n+        42: getfield      #21                 // Field name:Ljava/lang/String;\n+        45: putfield      #21                 // Field name:Ljava/lang/String;\n         48: aload_0\n         49: aload_1\n-        50: getfield      #32                 // Field type:I\n-        53: putfield      #32                 // Field type:I\n+        50: getfield      #27                 // Field type:I\n+        53: putfield      #27                 // Field type:I\n         56: aload_0\n         57: aload_1\n-        58: getfield      #56                 // Field col:I\n-        61: putfield      #56                 // Field col:I\n+        58: getfield      #41                 // Field col:I\n+        61: putfield      #41                 // Field col:I\n         64: aload_0\n         65: aload_1\n-        66: getfield      #53                 // Field line:I\n-        69: putfield      #53                 // Field line:I\n+        66: getfield      #38                 // Field line:I\n+        69: putfield      #38                 // Field line:I\n         72: return\n       LineNumberTable:\n         line 467: 0\n         line 468: 8\n         line 469: 20\n         line 470: 28\n         line 471: 40\n@@ -321,30 +321,30 @@\n \n   public void init();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field text:Ljava/lang/StringBuilder;\n+         1: getfield      #10                 // Field text:Ljava/lang/StringBuilder;\n          4: iconst_0\n-         5: invokevirtual #60                 // Method java/lang/StringBuilder.setLength:(I)V\n+         5: invokevirtual #44                 // Method java/lang/StringBuilder.setLength:(I)V\n          8: aload_0\n-         9: getfield      #26                 // Field innerText:Ljava/lang/StringBuilder;\n+         9: getfield      #16                 // Field innerText:Ljava/lang/StringBuilder;\n         12: iconst_0\n-        13: invokevirtual #60                 // Method java/lang/StringBuilder.setLength:(I)V\n+        13: invokevirtual #44                 // Method java/lang/StringBuilder.setLength:(I)V\n         16: aload_0\n-        17: ldc           #28                 // String\n-        19: putfield      #30                 // Field name:Ljava/lang/String;\n+        17: ldc           #19                 // String\n+        19: putfield      #21                 // Field name:Ljava/lang/String;\n         22: return\n       LineNumberTable:\n         line 481: 0\n         line 482: 8\n         line 483: 16\n         line 484: 22\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      23     0  this   Lpsiprobe/tokenizer/Tokenizer$TokenizerToken;\n }\n SourceFile: \"Tokenizer.java\"\n InnerClasses:\n-  private static #76= #1 of #74;          // TokenizerToken=class psiprobe/tokenizer/Tokenizer$TokenizerToken of class psiprobe/tokenizer/Tokenizer\n+  private static #76= #11 of #25;         // TokenizerToken=class psiprobe/tokenizer/Tokenizer$TokenizerToken of class psiprobe/tokenizer/Tokenizer\n"}]}, {"source1": "psiprobe/tokenizer/Tokenizer.class", "source2": "psiprobe/tokenizer/Tokenizer.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n package psiprobe.tokenizer;\n \n+import org.slf4j.LoggerFactory;\n import java.util.Collections;\n import java.io.IOException;\n-import org.slf4j.LoggerFactory;\n import java.util.List;\n import java.io.Reader;\n import org.slf4j.Logger;\n \n public class Tokenizer\n {\n     private static final Logger logger;\n@@ -21,18 +21,14 @@\n     private final Tokenizer.TokenizerToken token;\n     private final Tokenizer.TokenizerToken upcomingToken;\n     private int cachePosition;\n     private int cacheSize;\n     private final char[] cacheBuffer;\n     private int cachePinPosition;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)Tokenizer.class);\n-    }\n-    \n     public Tokenizer() {\n         this(null, 4096);\n     }\n     \n     public Tokenizer(final Reader reader) {\n         this(reader, 4096);\n     }\n@@ -156,18 +152,15 @@\n     }\n     \n     private int lookupSymbol(final char chr) throws IOException {\n         int result = -1;\n         final Character chrObj = Character.valueOf(chr);\n         int index = Collections.binarySearch((List<? extends Comparable<? super Character>>)this.symbols, chrObj);\n         if (index >= 0) {\n-            while (index > 0) {\n-                if (((TokenizerSymbol)this.symbols.get(index - 1)).compareTo(chrObj) != 0) {\n-                    break;\n-                }\n+            while (index > 0 && ((TokenizerSymbol)this.symbols.get(index - 1)).compareTo(chrObj) == 0) {\n                 --index;\n             }\n             while (index < this.symbols.size()) {\n                 final TokenizerSymbol symbol = (TokenizerSymbol)this.symbols.get(index);\n                 if (symbol.compareTo(chrObj) != 0) {\n                     break;\n                 }\n@@ -228,8 +221,12 @@\n             return Long.parseLong(stval);\n         }\n         catch (final NumberFormatException e) {\n             Tokenizer.logger.trace(\"\", (Throwable)e);\n             return defaultValue;\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)Tokenizer.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tokenizer/TokenizerSymbol.class", "source2": "psiprobe/tokenizer/TokenizerSymbol.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,114 +1,114 @@\n-  SHA-256 checksum e3cd8e774aac27048f69b0fcdb2b9fa430c581f27460df126f8393a20b6b52c7\n+  SHA-256 checksum 3f6b207feecaac30030359c66e6c275c3a4ea3ffcfaa9bb009e8e68a1b4590ce\n   Compiled from \"TokenizerSymbol.java\"\n public class psiprobe.tokenizer.TokenizerSymbol extends java.lang.Object implements java.lang.Comparable<java.lang.Object>\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tokenizer/TokenizerSymbol\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/tokenizer/TokenizerSymbol\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 7, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tokenizer/TokenizerSymbol\n-   #2 = Utf8               psiprobe/tokenizer/TokenizerSymbol\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Class              #6             // java/lang/Comparable\n-   #6 = Utf8               java/lang/Comparable\n-   #7 = Utf8               name\n-   #8 = Utf8               Ljava/lang/String;\n-   #9 = Utf8               startText\n-  #10 = Utf8               tailText\n-  #11 = Utf8               hidden\n-  #12 = Utf8               Z\n-  #13 = Utf8               decodePaired\n-  #14 = Utf8               enabled\n-  #15 = Utf8               canBeNested\n-  #16 = Utf8               <init>\n-  #17 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V\n-  #18 = Utf8               Code\n-  #19 = Methodref          #3.#20         // java/lang/Object.\"<init>\":()V\n-  #20 = NameAndType        #16:#21        // \"<init>\":()V\n-  #21 = Utf8               ()V\n-  #22 = Fieldref           #1.#23         // psiprobe/tokenizer/TokenizerSymbol.name:Ljava/lang/String;\n-  #23 = NameAndType        #7:#8          // name:Ljava/lang/String;\n-  #24 = Fieldref           #1.#25         // psiprobe/tokenizer/TokenizerSymbol.startText:Ljava/lang/String;\n-  #25 = NameAndType        #9:#8          // startText:Ljava/lang/String;\n-  #26 = Fieldref           #1.#27         // psiprobe/tokenizer/TokenizerSymbol.tailText:Ljava/lang/String;\n-  #27 = NameAndType        #10:#8         // tailText:Ljava/lang/String;\n-  #28 = Fieldref           #1.#29         // psiprobe/tokenizer/TokenizerSymbol.hidden:Z\n-  #29 = NameAndType        #11:#12        // hidden:Z\n-  #30 = Fieldref           #1.#31         // psiprobe/tokenizer/TokenizerSymbol.decodePaired:Z\n-  #31 = NameAndType        #13:#12        // decodePaired:Z\n-  #32 = Fieldref           #1.#33         // psiprobe/tokenizer/TokenizerSymbol.enabled:Z\n-  #33 = NameAndType        #14:#12        // enabled:Z\n-  #34 = Fieldref           #1.#35         // psiprobe/tokenizer/TokenizerSymbol.canBeNested:Z\n-  #35 = NameAndType        #15:#12        // canBeNested:Z\n-  #36 = Utf8               LineNumberTable\n-  #37 = Utf8               LocalVariableTable\n-  #38 = Utf8               this\n-  #39 = Utf8               Lpsiprobe/tokenizer/TokenizerSymbol;\n-  #40 = Utf8               MethodParameters\n-  #41 = Utf8               compareTo\n-  #42 = Utf8               (Ljava/lang/Object;)I\n-  #43 = Class              #44            // java/lang/Character\n-  #44 = Utf8               java/lang/Character\n-  #45 = Methodref          #1.#46         // psiprobe/tokenizer/TokenizerSymbol.compareTo:(Ljava/lang/Character;)I\n-  #46 = NameAndType        #41:#47        // compareTo:(Ljava/lang/Character;)I\n-  #47 = Utf8               (Ljava/lang/Character;)I\n-  #48 = Methodref          #1.#49         // psiprobe/tokenizer/TokenizerSymbol.compareTo:(Lpsiprobe/tokenizer/TokenizerSymbol;)I\n-  #49 = NameAndType        #41:#50        // compareTo:(Lpsiprobe/tokenizer/TokenizerSymbol;)I\n-  #50 = Utf8               (Lpsiprobe/tokenizer/TokenizerSymbol;)I\n-  #51 = Utf8               obj\n-  #52 = Utf8               Ljava/lang/Object;\n-  #53 = Utf8               StackMapTable\n-  #54 = Methodref          #43.#55        // java/lang/Character.charValue:()C\n-  #55 = NameAndType        #56:#57        // charValue:()C\n-  #56 = Utf8               charValue\n-  #57 = Utf8               ()C\n-  #58 = Methodref          #59.#61        // java/lang/String.charAt:(I)C\n-  #59 = Class              #60            // java/lang/String\n-  #60 = Utf8               java/lang/String\n-  #61 = NameAndType        #62:#63        // charAt:(I)C\n-  #62 = Utf8               charAt\n-  #63 = Utf8               (I)C\n-  #64 = Utf8               chr\n-  #65 = Utf8               Ljava/lang/Character;\n-  #66 = Methodref          #59.#67        // java/lang/String.compareTo:(Ljava/lang/String;)I\n-  #67 = NameAndType        #41:#68        // compareTo:(Ljava/lang/String;)I\n-  #68 = Utf8               (Ljava/lang/String;)I\n-  #69 = Utf8               symbol\n-  #70 = Utf8               hashCode\n-  #71 = Utf8               ()I\n-  #72 = Methodref          #73.#75        // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-  #73 = Class              #74            // java/lang/Boolean\n-  #74 = Utf8               java/lang/Boolean\n-  #75 = NameAndType        #76:#77        // valueOf:(Z)Ljava/lang/Boolean;\n-  #76 = Utf8               valueOf\n-  #77 = Utf8               (Z)Ljava/lang/Boolean;\n-  #78 = Methodref          #79.#81        // java/util/Objects.hash:([Ljava/lang/Object;)I\n-  #79 = Class              #80            // java/util/Objects\n-  #80 = Utf8               java/util/Objects\n-  #81 = NameAndType        #82:#83        // hash:([Ljava/lang/Object;)I\n-  #82 = Utf8               hash\n-  #83 = Utf8               ([Ljava/lang/Object;)I\n-  #84 = Utf8               equals\n-  #85 = Utf8               (Ljava/lang/Object;)Z\n-  #86 = Methodref          #3.#87         // java/lang/Object.getClass:()Ljava/lang/Class;\n-  #87 = NameAndType        #88:#89        // getClass:()Ljava/lang/Class;\n-  #88 = Utf8               getClass\n-  #89 = Utf8               ()Ljava/lang/Class;\n-  #90 = Methodref          #79.#91        // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #91 = NameAndType        #84:#92        // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-  #92 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/tokenizer/TokenizerSymbol.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tokenizer/TokenizerSymbol\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tokenizer/TokenizerSymbol\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/tokenizer/TokenizerSymbol.startText:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // startText:Ljava/lang/String;\n+  #15 = Utf8               startText\n+  #16 = Fieldref           #8.#17         // psiprobe/tokenizer/TokenizerSymbol.tailText:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // tailText:Ljava/lang/String;\n+  #18 = Utf8               tailText\n+  #19 = Fieldref           #8.#20         // psiprobe/tokenizer/TokenizerSymbol.hidden:Z\n+  #20 = NameAndType        #21:#22        // hidden:Z\n+  #21 = Utf8               hidden\n+  #22 = Utf8               Z\n+  #23 = Fieldref           #8.#24         // psiprobe/tokenizer/TokenizerSymbol.decodePaired:Z\n+  #24 = NameAndType        #25:#22        // decodePaired:Z\n+  #25 = Utf8               decodePaired\n+  #26 = Fieldref           #8.#27         // psiprobe/tokenizer/TokenizerSymbol.enabled:Z\n+  #27 = NameAndType        #28:#22        // enabled:Z\n+  #28 = Utf8               enabled\n+  #29 = Fieldref           #8.#30         // psiprobe/tokenizer/TokenizerSymbol.canBeNested:Z\n+  #30 = NameAndType        #31:#22        // canBeNested:Z\n+  #31 = Utf8               canBeNested\n+  #32 = Class              #33            // java/lang/Character\n+  #33 = Utf8               java/lang/Character\n+  #34 = Methodref          #8.#35         // psiprobe/tokenizer/TokenizerSymbol.compareTo:(Ljava/lang/Character;)I\n+  #35 = NameAndType        #36:#37        // compareTo:(Ljava/lang/Character;)I\n+  #36 = Utf8               compareTo\n+  #37 = Utf8               (Ljava/lang/Character;)I\n+  #38 = Methodref          #8.#39         // psiprobe/tokenizer/TokenizerSymbol.compareTo:(Lpsiprobe/tokenizer/TokenizerSymbol;)I\n+  #39 = NameAndType        #36:#40        // compareTo:(Lpsiprobe/tokenizer/TokenizerSymbol;)I\n+  #40 = Utf8               (Lpsiprobe/tokenizer/TokenizerSymbol;)I\n+  #41 = Methodref          #32.#42        // java/lang/Character.charValue:()C\n+  #42 = NameAndType        #43:#44        // charValue:()C\n+  #43 = Utf8               charValue\n+  #44 = Utf8               ()C\n+  #45 = Methodref          #46.#47        // java/lang/String.charAt:(I)C\n+  #46 = Class              #48            // java/lang/String\n+  #47 = NameAndType        #49:#50        // charAt:(I)C\n+  #48 = Utf8               java/lang/String\n+  #49 = Utf8               charAt\n+  #50 = Utf8               (I)C\n+  #51 = Methodref          #46.#52        // java/lang/String.compareTo:(Ljava/lang/String;)I\n+  #52 = NameAndType        #36:#53        // compareTo:(Ljava/lang/String;)I\n+  #53 = Utf8               (Ljava/lang/String;)I\n+  #54 = Methodref          #55.#56        // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+  #55 = Class              #57            // java/lang/Boolean\n+  #56 = NameAndType        #58:#59        // valueOf:(Z)Ljava/lang/Boolean;\n+  #57 = Utf8               java/lang/Boolean\n+  #58 = Utf8               valueOf\n+  #59 = Utf8               (Z)Ljava/lang/Boolean;\n+  #60 = Methodref          #61.#62        // java/util/Objects.hash:([Ljava/lang/Object;)I\n+  #61 = Class              #63            // java/util/Objects\n+  #62 = NameAndType        #64:#65        // hash:([Ljava/lang/Object;)I\n+  #63 = Utf8               java/util/Objects\n+  #64 = Utf8               hash\n+  #65 = Utf8               ([Ljava/lang/Object;)I\n+  #66 = Methodref          #2.#67         // java/lang/Object.getClass:()Ljava/lang/Class;\n+  #67 = NameAndType        #68:#69        // getClass:()Ljava/lang/Class;\n+  #68 = Utf8               getClass\n+  #69 = Utf8               ()Ljava/lang/Class;\n+  #70 = Methodref          #61.#71        // java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #71 = NameAndType        #72:#73        // equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #72 = Utf8               equals\n+  #73 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Z\n+  #74 = Class              #75            // java/lang/Comparable\n+  #75 = Utf8               java/lang/Comparable\n+  #76 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V\n+  #77 = Utf8               Code\n+  #78 = Utf8               LineNumberTable\n+  #79 = Utf8               LocalVariableTable\n+  #80 = Utf8               this\n+  #81 = Utf8               Lpsiprobe/tokenizer/TokenizerSymbol;\n+  #82 = Utf8               MethodParameters\n+  #83 = Utf8               (Ljava/lang/Object;)I\n+  #84 = Utf8               obj\n+  #85 = Utf8               Ljava/lang/Object;\n+  #86 = Utf8               StackMapTable\n+  #87 = Utf8               chr\n+  #88 = Utf8               Ljava/lang/Character;\n+  #89 = Utf8               symbol\n+  #90 = Utf8               hashCode\n+  #91 = Utf8               ()I\n+  #92 = Utf8               (Ljava/lang/Object;)Z\n   #93 = Utf8               other\n-  #94 = Utf8               SourceFile\n-  #95 = Utf8               TokenizerSymbol.java\n-  #96 = Utf8               Signature\n-  #97 = Utf8               Ljava/lang/Object;Ljava/lang/Comparable<Ljava/lang/Object;>;\n+  #94 = Utf8               Signature\n+  #95 = Utf8               Ljava/lang/Object;Ljava/lang/Comparable<Ljava/lang/Object;>;\n+  #96 = Utf8               SourceFile\n+  #97 = Utf8               TokenizerSymbol.java\n {\n   final java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0010) ACC_FINAL\n \n   final java.lang.String startText;\n     descriptor: Ljava/lang/String;\n@@ -136,39 +136,39 @@\n \n   public psiprobe.tokenizer.TokenizerSymbol(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=8, args_size=8\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #22                 // Field name:Ljava/lang/String;\n+         6: putfield      #7                  // Field name:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #24                 // Field startText:Ljava/lang/String;\n+        11: putfield      #13                 // Field startText:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #26                 // Field tailText:Ljava/lang/String;\n+        16: putfield      #16                 // Field tailText:Ljava/lang/String;\n         19: aload_0\n         20: iload         4\n-        22: putfield      #28                 // Field hidden:Z\n+        22: putfield      #19                 // Field hidden:Z\n         25: aload_0\n         26: iload         5\n-        28: putfield      #30                 // Field decodePaired:Z\n+        28: putfield      #23                 // Field decodePaired:Z\n         31: aload_0\n         32: iload         6\n-        34: putfield      #32                 // Field enabled:Z\n+        34: putfield      #26                 // Field enabled:Z\n         37: aload_0\n         38: iload         7\n-        40: putfield      #34                 // Field canBeNested:Z\n+        40: putfield      #29                 // Field canBeNested:Z\n         43: return\n       LineNumberTable:\n-        line 52: 0\n+        line 53: 0\n         line 55: 4\n         line 56: 9\n         line 57: 14\n         line 58: 19\n         line 59: 25\n         line 60: 31\n         line 61: 37\n@@ -195,25 +195,25 @@\n \n   public int compareTo(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #43                 // class java/lang/Character\n+         1: instanceof    #32                 // class java/lang/Character\n          4: ifeq          16\n          7: aload_0\n          8: aload_1\n-         9: checkcast     #43                 // class java/lang/Character\n-        12: invokevirtual #45                 // Method compareTo:(Ljava/lang/Character;)I\n+         9: checkcast     #32                 // class java/lang/Character\n+        12: invokevirtual #34                 // Method compareTo:(Ljava/lang/Character;)I\n         15: ireturn\n         16: aload_0\n         17: aload_1\n-        18: checkcast     #1                  // class psiprobe/tokenizer/TokenizerSymbol\n-        21: invokevirtual #48                 // Method compareTo:(Lpsiprobe/tokenizer/TokenizerSymbol;)I\n+        18: checkcast     #8                  // class psiprobe/tokenizer/TokenizerSymbol\n+        21: invokevirtual #38                 // Method compareTo:(Lpsiprobe/tokenizer/TokenizerSymbol;)I\n         24: ireturn\n       LineNumberTable:\n         line 66: 0\n         line 67: 7\n         line 69: 16\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -227,19 +227,19 @@\n \n   public int compareTo(java.lang.Character);\n     descriptor: (Ljava/lang/Character;)I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n-         1: invokevirtual #54                 // Method java/lang/Character.charValue:()C\n+         1: invokevirtual #41                 // Method java/lang/Character.charValue:()C\n          4: aload_0\n-         5: getfield      #24                 // Field startText:Ljava/lang/String;\n+         5: getfield      #13                 // Field startText:Ljava/lang/String;\n          8: iconst_0\n-         9: invokevirtual #58                 // Method java/lang/String.charAt:(I)C\n+         9: invokevirtual #45                 // Method java/lang/String.charAt:(I)C\n         12: isub\n         13: ireturn\n       LineNumberTable:\n         line 79: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      14     0  this   Lpsiprobe/tokenizer/TokenizerSymbol;\n@@ -250,18 +250,18 @@\n \n   public int compareTo(psiprobe.tokenizer.TokenizerSymbol);\n     descriptor: (Lpsiprobe/tokenizer/TokenizerSymbol;)I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n-         1: getfield      #24                 // Field startText:Ljava/lang/String;\n+         1: getfield      #13                 // Field startText:Ljava/lang/String;\n          4: aload_0\n-         5: getfield      #24                 // Field startText:Ljava/lang/String;\n-         8: invokevirtual #66                 // Method java/lang/String.compareTo:(Ljava/lang/String;)I\n+         5: getfield      #13                 // Field startText:Ljava/lang/String;\n+         8: invokevirtual #51                 // Method java/lang/String.compareTo:(Ljava/lang/String;)I\n         11: ireturn\n       LineNumberTable:\n         line 89: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Lpsiprobe/tokenizer/TokenizerSymbol;\n             0      12     1 symbol   Lpsiprobe/tokenizer/TokenizerSymbol;\n@@ -271,156 +271,158 @@\n \n   public int hashCode();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: bipush        7\n-         2: anewarray     #3                  // class java/lang/Object\n+         2: anewarray     #2                  // class java/lang/Object\n          5: dup\n          6: iconst_0\n          7: aload_0\n-         8: getfield      #22                 // Field name:Ljava/lang/String;\n+         8: getfield      #7                  // Field name:Ljava/lang/String;\n         11: aastore\n         12: dup\n         13: iconst_1\n         14: aload_0\n-        15: getfield      #24                 // Field startText:Ljava/lang/String;\n+        15: getfield      #13                 // Field startText:Ljava/lang/String;\n         18: aastore\n         19: dup\n         20: iconst_2\n         21: aload_0\n-        22: getfield      #26                 // Field tailText:Ljava/lang/String;\n+        22: getfield      #16                 // Field tailText:Ljava/lang/String;\n         25: aastore\n         26: dup\n         27: iconst_3\n         28: aload_0\n-        29: getfield      #28                 // Field hidden:Z\n-        32: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        29: getfield      #19                 // Field hidden:Z\n+        32: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n         35: aastore\n         36: dup\n         37: iconst_4\n         38: aload_0\n-        39: getfield      #30                 // Field decodePaired:Z\n-        42: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        39: getfield      #23                 // Field decodePaired:Z\n+        42: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n         45: aastore\n         46: dup\n         47: iconst_5\n         48: aload_0\n-        49: getfield      #32                 // Field enabled:Z\n-        52: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        49: getfield      #26                 // Field enabled:Z\n+        52: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n         55: aastore\n         56: dup\n         57: bipush        6\n         59: aload_0\n-        60: getfield      #34                 // Field canBeNested:Z\n-        63: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        60: getfield      #29                 // Field canBeNested:Z\n+        63: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n         66: aastore\n-        67: invokestatic  #78                 // Method java/util/Objects.hash:([Ljava/lang/Object;)I\n+        67: invokestatic  #60                 // Method java/util/Objects.hash:([Ljava/lang/Object;)I\n         70: ireturn\n       LineNumberTable:\n         line 94: 0\n-        line 95: 48\n+        line 95: 52\n         line 94: 67\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      71     0  this   Lpsiprobe/tokenizer/TokenizerSymbol;\n \n   public boolean equals(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_1\n          1: ifnull        15\n          4: aload_0\n-         5: invokevirtual #86                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         5: invokevirtual #66                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n          8: aload_1\n-         9: invokevirtual #86                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         9: invokevirtual #66                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n         12: if_acmpeq     17\n         15: iconst_0\n         16: ireturn\n         17: aload_1\n-        18: checkcast     #1                  // class psiprobe/tokenizer/TokenizerSymbol\n+        18: checkcast     #8                  // class psiprobe/tokenizer/TokenizerSymbol\n         21: astore_2\n         22: aload_0\n-        23: getfield      #22                 // Field name:Ljava/lang/String;\n+        23: getfield      #7                  // Field name:Ljava/lang/String;\n         26: aload_2\n-        27: getfield      #22                 // Field name:Ljava/lang/String;\n-        30: invokestatic  #90                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-        33: ifeq          146\n+        27: getfield      #7                  // Field name:Ljava/lang/String;\n+        30: invokestatic  #70                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        33: ifeq          148\n         36: aload_0\n-        37: getfield      #24                 // Field startText:Ljava/lang/String;\n+        37: getfield      #13                 // Field startText:Ljava/lang/String;\n         40: aload_2\n-        41: getfield      #24                 // Field startText:Ljava/lang/String;\n-        44: invokestatic  #90                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-        47: ifeq          146\n+        41: getfield      #13                 // Field startText:Ljava/lang/String;\n+        44: invokestatic  #70                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        47: ifeq          148\n         50: aload_0\n-        51: getfield      #26                 // Field tailText:Ljava/lang/String;\n+        51: getfield      #16                 // Field tailText:Ljava/lang/String;\n         54: aload_2\n-        55: getfield      #26                 // Field tailText:Ljava/lang/String;\n-        58: invokestatic  #90                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-        61: ifeq          146\n+        55: getfield      #16                 // Field tailText:Ljava/lang/String;\n+        58: invokestatic  #70                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        61: ifeq          148\n         64: aload_0\n-        65: getfield      #28                 // Field hidden:Z\n-        68: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        65: getfield      #19                 // Field hidden:Z\n+        68: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n         71: aload_2\n-        72: getfield      #28                 // Field hidden:Z\n-        75: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        78: invokestatic  #90                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-        81: ifeq          146\n+        72: getfield      #19                 // Field hidden:Z\n+        75: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        78: invokestatic  #70                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+        81: ifeq          148\n         84: aload_0\n-        85: getfield      #30                 // Field decodePaired:Z\n-        88: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        85: getfield      #23                 // Field decodePaired:Z\n+        88: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n         91: aload_2\n-        92: getfield      #30                 // Field decodePaired:Z\n-        95: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        98: invokestatic  #90                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-       101: ifeq          146\n+        92: getfield      #23                 // Field decodePaired:Z\n+        95: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        98: invokestatic  #70                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+       101: ifeq          148\n        104: aload_0\n-       105: getfield      #32                 // Field enabled:Z\n-       108: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+       105: getfield      #26                 // Field enabled:Z\n+       108: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n        111: aload_2\n-       112: getfield      #32                 // Field enabled:Z\n-       115: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-       118: invokestatic  #90                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-       121: ifeq          146\n+       112: getfield      #26                 // Field enabled:Z\n+       115: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+       118: invokestatic  #70                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+       121: ifeq          148\n        124: aload_0\n-       125: getfield      #34                 // Field canBeNested:Z\n-       128: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+       125: getfield      #29                 // Field canBeNested:Z\n+       128: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n        131: aload_2\n-       132: getfield      #34                 // Field canBeNested:Z\n-       135: invokestatic  #72                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-       138: invokestatic  #90                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n-       141: ifeq          146\n+       132: getfield      #29                 // Field canBeNested:Z\n+       135: invokestatic  #54                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+       138: invokestatic  #70                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z\n+       141: ifeq          148\n        144: iconst_1\n-       145: ireturn\n-       146: iconst_0\n-       147: ireturn\n+       145: goto          149\n+       148: iconst_0\n+       149: ireturn\n       LineNumberTable:\n         line 100: 0\n         line 101: 15\n         line 103: 17\n         line 104: 22\n-        line 105: 50\n-        line 106: 64\n-        line 107: 84\n-        line 108: 104\n-        line 109: 124\n-        line 104: 144\n+        line 105: 58\n+        line 106: 68\n+        line 107: 88\n+        line 108: 108\n+        line 109: 128\n+        line 104: 149\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     148     0  this   Lpsiprobe/tokenizer/TokenizerSymbol;\n-            0     148     1   obj   Ljava/lang/Object;\n-           22     126     2 other   Lpsiprobe/tokenizer/TokenizerSymbol;\n-      StackMapTable: number_of_entries = 3\n+            0     150     0  this   Lpsiprobe/tokenizer/TokenizerSymbol;\n+            0     150     1   obj   Ljava/lang/Object;\n+           22     128     2 other   Lpsiprobe/tokenizer/TokenizerSymbol;\n+      StackMapTable: number_of_entries = 4\n         frame_type = 15 /* same */\n         frame_type = 1 /* same */\n         frame_type = 252 /* append */\n-          offset_delta = 128\n+          offset_delta = 130\n           locals = [ class psiprobe/tokenizer/TokenizerSymbol ]\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       obj\n }\n+Signature: #95                          // Ljava/lang/Object;Ljava/lang/Comparable<Ljava/lang/Object;>;\n SourceFile: \"TokenizerSymbol.java\"\n-Signature: #97                          // Ljava/lang/Object;Ljava/lang/Comparable<Ljava/lang/Object;>;\n"}]}, {"source1": "psiprobe/tokenizer/UniqueList.class", "source2": "psiprobe/tokenizer/UniqueList.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,260 +1,259 @@\n-  SHA-256 checksum 74f7d8befbe9ad1b08602d4c2154ee18ff1e2fbe0ada9c417c150dca66166ae7\n+  SHA-256 checksum b3ba0e80f79bab85104e3524afec9d46243eb3a42dc07eae70c8644b12420a00\n   Compiled from \"UniqueList.java\"\n public class psiprobe.tokenizer.UniqueList<T extends java.lang.Comparable<? super T>> extends java.util.ArrayList<T>\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tokenizer/UniqueList\n-  super_class: #3                         // java/util/ArrayList\n+  this_class: #8                          // psiprobe/tokenizer/UniqueList\n+  super_class: #2                         // java/util/ArrayList\n   interfaces: 0, fields: 1, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tokenizer/UniqueList\n-   #2 = Utf8               psiprobe/tokenizer/UniqueList\n-   #3 = Class              #4             // java/util/ArrayList\n+   #1 = Methodref          #2.#3          // java/util/ArrayList.\"<init>\":()V\n+   #2 = Class              #4             // java/util/ArrayList\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/util/ArrayList\n-   #5 = Utf8               serialVersionUID\n-   #6 = Utf8               J\n-   #7 = Utf8               ConstantValue\n-   #8 = Long               1l\n-  #10 = Utf8               <init>\n-  #11 = Utf8               ()V\n-  #12 = Utf8               Code\n-  #13 = Methodref          #3.#14         // java/util/ArrayList.\"<init>\":()V\n-  #14 = NameAndType        #10:#11        // \"<init>\":()V\n-  #15 = Utf8               LineNumberTable\n-  #16 = Utf8               LocalVariableTable\n-  #17 = Utf8               this\n-  #18 = Utf8               Lpsiprobe/tokenizer/UniqueList;\n-  #19 = Utf8               LocalVariableTypeTable\n-  #20 = Utf8               Lpsiprobe/tokenizer/UniqueList<TT;>;\n-  #21 = Utf8               add\n-  #22 = Utf8               (Ljava/lang/Comparable;)Z\n-  #23 = Utf8               Signature\n-  #24 = Utf8               (TT;)Z\n-  #25 = Methodref          #1.#26         // psiprobe/tokenizer/UniqueList.add:(Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n-  #26 = NameAndType        #21:#27        // add:(Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n-  #27 = Utf8               (Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n-  #28 = Utf8               obj\n-  #29 = Utf8               Ljava/lang/Comparable;\n-  #30 = Utf8               TT;\n-  #31 = Utf8               MethodParameters\n-  #32 = Utf8               (TT;Ljava/util/Comparator<-TT;>;)Z\n-  #33 = Methodref          #1.#34         // psiprobe/tokenizer/UniqueList.isEmpty:()Z\n-  #34 = NameAndType        #35:#36        // isEmpty:()Z\n-  #35 = Utf8               isEmpty\n-  #36 = Utf8               ()Z\n-  #37 = Methodref          #3.#38         // java/util/ArrayList.add:(Ljava/lang/Object;)Z\n-  #38 = NameAndType        #21:#39        // add:(Ljava/lang/Object;)Z\n-  #39 = Utf8               (Ljava/lang/Object;)Z\n-  #40 = Methodref          #41.#43        // java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I\n-  #41 = Class              #42            // java/util/Collections\n-  #42 = Utf8               java/util/Collections\n-  #43 = NameAndType        #44:#45        // binarySearch:(Ljava/util/List;Ljava/lang/Object;)I\n-  #44 = Utf8               binarySearch\n-  #45 = Utf8               (Ljava/util/List;Ljava/lang/Object;)I\n-  #46 = Methodref          #41.#47        // java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I\n-  #47 = NameAndType        #44:#48        // binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I\n-  #48 = Utf8               (Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I\n-  #49 = Methodref          #1.#50         // psiprobe/tokenizer/UniqueList.size:()I\n-  #50 = NameAndType        #51:#52        // size:()I\n-  #51 = Utf8               size\n-  #52 = Utf8               ()I\n-  #53 = Methodref          #3.#54         // java/util/ArrayList.add:(ILjava/lang/Object;)V\n-  #54 = NameAndType        #21:#55        // add:(ILjava/lang/Object;)V\n-  #55 = Utf8               (ILjava/lang/Object;)V\n-  #56 = Utf8               comp\n-  #57 = Utf8               Ljava/util/Comparator;\n-  #58 = Utf8               index\n-  #59 = Utf8               I\n-  #60 = Utf8               insertionPoint\n-  #61 = Utf8               Ljava/util/Comparator<-TT;>;\n-  #62 = Utf8               StackMapTable\n-  #63 = Utf8               (ILjava/lang/Comparable;)V\n-  #64 = Utf8               (ITT;)V\n-  #65 = Methodref          #1.#66         // psiprobe/tokenizer/UniqueList.add:(Ljava/lang/Comparable;)Z\n-  #66 = NameAndType        #21:#22        // add:(Ljava/lang/Comparable;)Z\n-  #67 = Utf8               addAll\n-  #68 = Utf8               (Ljava/util/Collection;)Z\n-  #69 = Utf8               (Ljava/util/Collection<+TT;>;)Z\n-  #70 = InterfaceMethodref #71.#73        // java/util/Collection.iterator:()Ljava/util/Iterator;\n-  #71 = Class              #72            // java/util/Collection\n-  #72 = Utf8               java/util/Collection\n-  #73 = NameAndType        #74:#75        // iterator:()Ljava/util/Iterator;\n-  #74 = Utf8               iterator\n-  #75 = Utf8               ()Ljava/util/Iterator;\n-  #76 = InterfaceMethodref #77.#79        // java/util/Iterator.next:()Ljava/lang/Object;\n-  #77 = Class              #78            // java/util/Iterator\n-  #78 = Utf8               java/util/Iterator\n-  #79 = NameAndType        #80:#81        // next:()Ljava/lang/Object;\n-  #80 = Utf8               next\n-  #81 = Utf8               ()Ljava/lang/Object;\n-  #82 = Class              #83            // java/lang/Comparable\n-  #83 = Utf8               java/lang/Comparable\n-  #84 = InterfaceMethodref #77.#85        // java/util/Iterator.hasNext:()Z\n-  #85 = NameAndType        #86:#36        // hasNext:()Z\n-  #86 = Utf8               hasNext\n-  #87 = Utf8               Ljava/util/Collection;\n-  #88 = Utf8               ok\n-  #89 = Utf8               Z\n-  #90 = Utf8               compItem\n-  #91 = Utf8               Ljava/util/Collection<+TT;>;\n-  #92 = Methodref          #1.#93         // psiprobe/tokenizer/UniqueList.add:(ILjava/lang/Comparable;)V\n-  #93 = NameAndType        #21:#63        // add:(ILjava/lang/Comparable;)V\n-  #94 = Utf8               SourceFile\n-  #95 = Utf8               UniqueList.java\n-  #96 = Utf8               <T::Ljava/lang/Comparable<-TT;>;>Ljava/util/ArrayList<TT;>;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #8.#9          // psiprobe/tokenizer/UniqueList.add:(Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n+   #8 = Class              #10            // psiprobe/tokenizer/UniqueList\n+   #9 = NameAndType        #11:#12        // add:(Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n+  #10 = Utf8               psiprobe/tokenizer/UniqueList\n+  #11 = Utf8               add\n+  #12 = Utf8               (Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n+  #13 = Methodref          #8.#14         // psiprobe/tokenizer/UniqueList.isEmpty:()Z\n+  #14 = NameAndType        #15:#16        // isEmpty:()Z\n+  #15 = Utf8               isEmpty\n+  #16 = Utf8               ()Z\n+  #17 = Methodref          #2.#18         // java/util/ArrayList.add:(Ljava/lang/Object;)Z\n+  #18 = NameAndType        #11:#19        // add:(Ljava/lang/Object;)Z\n+  #19 = Utf8               (Ljava/lang/Object;)Z\n+  #20 = Methodref          #21.#22        // java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I\n+  #21 = Class              #23            // java/util/Collections\n+  #22 = NameAndType        #24:#25        // binarySearch:(Ljava/util/List;Ljava/lang/Object;)I\n+  #23 = Utf8               java/util/Collections\n+  #24 = Utf8               binarySearch\n+  #25 = Utf8               (Ljava/util/List;Ljava/lang/Object;)I\n+  #26 = Methodref          #21.#27        // java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I\n+  #27 = NameAndType        #24:#28        // binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I\n+  #28 = Utf8               (Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I\n+  #29 = Methodref          #8.#30         // psiprobe/tokenizer/UniqueList.size:()I\n+  #30 = NameAndType        #31:#32        // size:()I\n+  #31 = Utf8               size\n+  #32 = Utf8               ()I\n+  #33 = Methodref          #2.#34         // java/util/ArrayList.add:(ILjava/lang/Object;)V\n+  #34 = NameAndType        #11:#35        // add:(ILjava/lang/Object;)V\n+  #35 = Utf8               (ILjava/lang/Object;)V\n+  #36 = Methodref          #8.#37         // psiprobe/tokenizer/UniqueList.add:(Ljava/lang/Comparable;)Z\n+  #37 = NameAndType        #11:#38        // add:(Ljava/lang/Comparable;)Z\n+  #38 = Utf8               (Ljava/lang/Comparable;)Z\n+  #39 = InterfaceMethodref #40.#41        // java/util/Collection.iterator:()Ljava/util/Iterator;\n+  #40 = Class              #42            // java/util/Collection\n+  #41 = NameAndType        #43:#44        // iterator:()Ljava/util/Iterator;\n+  #42 = Utf8               java/util/Collection\n+  #43 = Utf8               iterator\n+  #44 = Utf8               ()Ljava/util/Iterator;\n+  #45 = InterfaceMethodref #46.#47        // java/util/Iterator.hasNext:()Z\n+  #46 = Class              #48            // java/util/Iterator\n+  #47 = NameAndType        #49:#16        // hasNext:()Z\n+  #48 = Utf8               java/util/Iterator\n+  #49 = Utf8               hasNext\n+  #50 = InterfaceMethodref #46.#51        // java/util/Iterator.next:()Ljava/lang/Object;\n+  #51 = NameAndType        #52:#53        // next:()Ljava/lang/Object;\n+  #52 = Utf8               next\n+  #53 = Utf8               ()Ljava/lang/Object;\n+  #54 = Class              #55            // java/lang/Comparable\n+  #55 = Utf8               java/lang/Comparable\n+  #56 = Methodref          #8.#57         // psiprobe/tokenizer/UniqueList.add:(ILjava/lang/Comparable;)V\n+  #57 = NameAndType        #11:#58        // add:(ILjava/lang/Comparable;)V\n+  #58 = Utf8               (ILjava/lang/Comparable;)V\n+  #59 = Utf8               serialVersionUID\n+  #60 = Utf8               J\n+  #61 = Utf8               ConstantValue\n+  #62 = Long               1l\n+  #64 = Utf8               Code\n+  #65 = Utf8               LineNumberTable\n+  #66 = Utf8               LocalVariableTable\n+  #67 = Utf8               this\n+  #68 = Utf8               Lpsiprobe/tokenizer/UniqueList;\n+  #69 = Utf8               LocalVariableTypeTable\n+  #70 = Utf8               Lpsiprobe/tokenizer/UniqueList<TT;>;\n+  #71 = Utf8               obj\n+  #72 = Utf8               Ljava/lang/Comparable;\n+  #73 = Utf8               TT;\n+  #74 = Utf8               MethodParameters\n+  #75 = Utf8               Signature\n+  #76 = Utf8               (TT;)Z\n+  #77 = Utf8               insertionPoint\n+  #78 = Utf8               I\n+  #79 = Utf8               comp\n+  #80 = Utf8               Ljava/util/Comparator;\n+  #81 = Utf8               index\n+  #82 = Utf8               Ljava/util/Comparator<-TT;>;\n+  #83 = Utf8               StackMapTable\n+  #84 = Utf8               (TT;Ljava/util/Comparator<-TT;>;)Z\n+  #85 = Utf8               (ITT;)V\n+  #86 = Utf8               addAll\n+  #87 = Utf8               (Ljava/util/Collection;)Z\n+  #88 = Utf8               compItem\n+  #89 = Utf8               Ljava/util/Collection;\n+  #90 = Utf8               ok\n+  #91 = Utf8               Z\n+  #92 = Utf8               Ljava/util/Collection<+TT;>;\n+  #93 = Utf8               (Ljava/util/Collection<+TT;>;)Z\n+  #94 = Utf8               <T::Ljava/lang/Comparable<-TT;>;>Ljava/util/ArrayList<TT;>;\n+  #95 = Utf8               SourceFile\n+  #96 = Utf8               UniqueList.java\n {\n   private static final long serialVersionUID = 1l;\n     descriptor: J\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: long 1l\n \n   public psiprobe.tokenizer.UniqueList();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #13                 // Method java/util/ArrayList.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/util/ArrayList.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tokenizer/UniqueList;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n \n   public synchronized boolean add(T);\n     descriptor: (Ljava/lang/Comparable;)Z\n     flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED\n-    Signature: #24                          // (TT;)Z\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: aconst_null\n-         3: invokevirtual #25                 // Method add:(Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n+         3: invokevirtual #7                  // Method add:(Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n          6: ireturn\n       LineNumberTable:\n         line 36: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tokenizer/UniqueList;\n             0       7     1   obj   Ljava/lang/Comparable;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n             0       7     1   obj   TT;\n     MethodParameters:\n       Name                           Flags\n       obj\n+    Signature: #76                          // (TT;)Z\n \n   protected synchronized boolean add(T, java.util.Comparator<? super T>);\n     descriptor: (Ljava/lang/Comparable;Ljava/util/Comparator;)Z\n     flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED\n-    Signature: #32                          // (TT;Ljava/util/Comparator<-TT;>;)Z\n     Code:\n       stack=3, locals=5, args_size=3\n          0: aload_0\n-         1: invokevirtual #33                 // Method isEmpty:()Z\n+         1: invokevirtual #13                 // Method isEmpty:()Z\n          4: ifeq          13\n          7: aload_0\n          8: aload_1\n-         9: invokespecial #37                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z\n+         9: invokespecial #17                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z\n         12: ireturn\n         13: aload_2\n         14: ifnonnull     25\n         17: aload_0\n         18: aload_1\n-        19: invokestatic  #40                 // Method java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I\n+        19: invokestatic  #20                 // Method java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I\n         22: goto          31\n         25: aload_0\n         26: aload_1\n         27: aload_2\n-        28: invokestatic  #46                 // Method java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I\n+        28: invokestatic  #26                 // Method java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I\n         31: istore_3\n         32: iload_3\n         33: ifge          67\n         36: iload_3\n         37: ineg\n         38: iconst_1\n         39: isub\n         40: istore        4\n         42: iload         4\n         44: aload_0\n-        45: invokevirtual #49                 // Method size:()I\n+        45: invokevirtual #29                 // Method size:()I\n         48: if_icmplt     60\n         51: aload_0\n         52: aload_1\n-        53: invokespecial #37                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z\n+        53: invokespecial #17                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z\n         56: pop\n         57: goto          67\n         60: aload_0\n         61: iload         4\n         63: aload_1\n-        64: invokespecial #53                 // Method java/util/ArrayList.add:(ILjava/lang/Object;)V\n+        64: invokespecial #33                 // Method java/util/ArrayList.add:(ILjava/lang/Object;)V\n         67: iload_3\n-        68: ifge          73\n+        68: ifge          75\n         71: iconst_1\n-        72: ireturn\n-        73: iconst_0\n-        74: ireturn\n+        72: goto          76\n+        75: iconst_0\n+        76: ireturn\n       LineNumberTable:\n         line 47: 0\n         line 48: 7\n         line 51: 13\n         line 52: 25\n-        line 51: 31\n         line 53: 32\n         line 54: 36\n         line 55: 42\n         line 56: 51\n-        line 57: 57\n         line 58: 60\n         line 61: 67\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      75     0  this   Lpsiprobe/tokenizer/UniqueList;\n-            0      75     1   obj   Ljava/lang/Comparable;\n-            0      75     2  comp   Ljava/util/Comparator;\n-           32      43     3 index   I\n            42      25     4 insertionPoint   I\n+            0      77     0  this   Lpsiprobe/tokenizer/UniqueList;\n+            0      77     1   obj   Ljava/lang/Comparable;\n+            0      77     2  comp   Ljava/util/Comparator;\n+           32      45     3 index   I\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            0      75     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n-            0      75     1   obj   TT;\n-            0      75     2  comp   Ljava/util/Comparator<-TT;>;\n-      StackMapTable: number_of_entries = 6\n+            0      77     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n+            0      77     1   obj   TT;\n+            0      77     2  comp   Ljava/util/Comparator<-TT;>;\n+      StackMapTable: number_of_entries = 7\n         frame_type = 13 /* same */\n         frame_type = 11 /* same */\n         frame_type = 69 /* same_locals_1_stack_item */\n           stack = [ int ]\n         frame_type = 253 /* append */\n           offset_delta = 28\n           locals = [ int, int ]\n         frame_type = 250 /* chop */\n           offset_delta = 6\n-        frame_type = 5 /* same */\n+        frame_type = 7 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       obj\n       comp\n+    Signature: #84                          // (TT;Ljava/util/Comparator<-TT;>;)Z\n \n   public synchronized void add(int, T);\n     descriptor: (ILjava/lang/Comparable;)V\n     flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED\n-    Signature: #64                          // (ITT;)V\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: aload_2\n-         2: invokevirtual #65                 // Method add:(Ljava/lang/Comparable;)Z\n+         2: invokevirtual #36                 // Method add:(Ljava/lang/Comparable;)Z\n          5: pop\n          6: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 6\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -265,110 +264,122 @@\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n             0       7     2   obj   TT;\n     MethodParameters:\n       Name                           Flags\n       index\n       obj\n+    Signature: #85                          // (ITT;)V\n \n   public synchronized boolean addAll(java.util.Collection<? extends T>);\n     descriptor: (Ljava/util/Collection;)Z\n     flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED\n-    Signature: #69                          // (Ljava/util/Collection<+TT;>;)Z\n     Code:\n       stack=3, locals=5, args_size=2\n          0: aload_0\n          1: aload_1\n          2: if_acmpeq     9\n          5: iconst_1\n          6: goto          10\n          9: iconst_0\n         10: istore_2\n         11: iload_2\n-        12: ifeq          55\n+        12: ifeq          54\n         15: aload_1\n-        16: invokeinterface #70,  1           // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator;\n-        21: astore        4\n-        23: goto          45\n-        26: aload         4\n-        28: invokeinterface #76,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        33: checkcast     #82                 // class java/lang/Comparable\n-        36: astore_3\n-        37: iload_2\n-        38: aload_0\n-        39: aload_3\n-        40: invokevirtual #65                 // Method add:(Ljava/lang/Comparable;)Z\n-        43: iand\n-        44: istore_2\n-        45: aload         4\n-        47: invokeinterface #84,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        52: ifne          26\n-        55: iload_2\n-        56: ireturn\n+        16: invokeinterface #39,  1           // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator;\n+        21: astore_3\n+        22: aload_3\n+        23: invokeinterface #45,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        28: ifeq          54\n+        31: aload_3\n+        32: invokeinterface #50,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        37: checkcast     #54                 // class java/lang/Comparable\n+        40: astore        4\n+        42: iload_2\n+        43: aload_0\n+        44: aload         4\n+        46: invokevirtual #36                 // Method add:(Ljava/lang/Comparable;)Z\n+        49: iand\n+        50: istore_2\n+        51: goto          22\n+        54: iload_2\n+        55: ireturn\n       LineNumberTable:\n         line 71: 0\n         line 72: 11\n         line 73: 15\n-        line 74: 37\n-        line 73: 45\n-        line 77: 55\n+        line 74: 42\n+        line 75: 51\n+        line 77: 54\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Lpsiprobe/tokenizer/UniqueList;\n-            0      57     1  comp   Ljava/util/Collection;\n-           11      46     2    ok   Z\n-           37       8     3 compItem   Ljava/lang/Comparable;\n+           42       9     4 compItem   Ljava/lang/Comparable;\n+            0      56     0  this   Lpsiprobe/tokenizer/UniqueList;\n+            0      56     1  comp   Ljava/util/Collection;\n+           11      45     2    ok   Z\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n-            0      57     1  comp   Ljava/util/Collection<+TT;>;\n-           37       8     3 compItem   TT;\n-      StackMapTable: number_of_entries = 5\n+           42       9     4 compItem   TT;\n+            0      56     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n+            0      56     1  comp   Ljava/util/Collection<+TT;>;\n+      StackMapTable: number_of_entries = 4\n         frame_type = 9 /* same */\n         frame_type = 64 /* same_locals_1_stack_item */\n           stack = [ int ]\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 15\n-          locals = [ class psiprobe/tokenizer/UniqueList, class java/util/Collection, int, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 18 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 9\n-          locals = [ class psiprobe/tokenizer/UniqueList, class java/util/Collection, int ]\n-          stack = []\n+        frame_type = 253 /* append */\n+          offset_delta = 11\n+          locals = [ int, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 31\n     MethodParameters:\n       Name                           Flags\n       comp\n+    Signature: #93                          // (Ljava/util/Collection<+TT;>;)Z\n \n   public void add(int, java.lang.Object);\n     descriptor: (ILjava/lang/Object;)V\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: iload_1\n          2: aload_2\n-         3: checkcast     #82                 // class java/lang/Comparable\n-         6: invokevirtual #92                 // Method add:(ILjava/lang/Comparable;)V\n+         3: checkcast     #54                 // class java/lang/Comparable\n+         6: invokevirtual #56                 // Method add:(ILjava/lang/Comparable;)V\n          9: return\n       LineNumberTable:\n-        line 1: 0\n+        line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+            0      10     0  this   Lpsiprobe/tokenizer/UniqueList;\n+      LocalVariableTypeTable:\n+        Start  Length  Slot  Name   Signature\n+            0      10     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n+    MethodParameters:\n+      Name                           Flags\n+      index                          synthetic\n+      obj                            synthetic\n \n   public boolean add(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: checkcast     #82                 // class java/lang/Comparable\n-         5: invokevirtual #65                 // Method add:(Ljava/lang/Comparable;)Z\n+         2: checkcast     #54                 // class java/lang/Comparable\n+         5: invokevirtual #36                 // Method add:(Ljava/lang/Comparable;)Z\n          8: ireturn\n       LineNumberTable:\n-        line 1: 0\n+        line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+            0       9     0  this   Lpsiprobe/tokenizer/UniqueList;\n+      LocalVariableTypeTable:\n+        Start  Length  Slot  Name   Signature\n+            0       9     0  this   Lpsiprobe/tokenizer/UniqueList<TT;>;\n+    MethodParameters:\n+      Name                           Flags\n+      obj                            synthetic\n }\n+Signature: #94                          // <T::Ljava/lang/Comparable<-TT;>;>Ljava/util/ArrayList<TT;>;\n SourceFile: \"UniqueList.java\"\n-Signature: #96                          // <T::Ljava/lang/Comparable<-TT;>;>Ljava/util/ArrayList<TT;>;\n"}]}, {"source1": "psiprobe/tokenizer/package-info.class", "source2": "psiprobe/tokenizer/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum a8abb2609dc7876048baf728aadc1a7d491b8abba8a7da295c1a8f9323aaadc1\n+  SHA-256 checksum 5101083457c35c417cab17a07d08955f11b283b4dc685cb9b2d9710b8178ef31\n   Compiled from \"package-info.java\"\n interface psiprobe.tokenizer.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tokenizer/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tokenizer/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tokenizer/package-info\"\n-  #2 = Utf8               psiprobe/tokenizer/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tokenizer/package-info\n+  #2 = Class              #1              // \"psiprobe/tokenizer/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/Accessor.class", "source2": "psiprobe/tools/Accessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum f5a16777eb647572b89444cdba0ed686cedafab2ec54ad6f164ff2d36004fcc5\n+  SHA-256 checksum c384ca9b17c01dbd2cd09b54c9867795eb500d88702470064d1b87068d4b5717\n   Compiled from \"Accessor.java\"\n public interface psiprobe.tools.Accessor\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // psiprobe/tools/Accessor\n   super_class: #3                         // java/lang/Object\n@@ -10,17 +10,17 @@\n Constant pool:\n    #1 = Class              #2             // psiprobe/tools/Accessor\n    #2 = Utf8               psiprobe/tools/Accessor\n    #3 = Class              #4             // java/lang/Object\n    #4 = Utf8               java/lang/Object\n    #5 = Utf8               get\n    #6 = Utf8               (Ljava/lang/Object;Ljava/lang/reflect/Field;)Ljava/lang/Object;\n-   #7 = Utf8               obj\n-   #8 = Utf8               field\n-   #9 = Utf8               MethodParameters\n+   #7 = Utf8               MethodParameters\n+   #8 = Utf8               obj\n+   #9 = Utf8               field\n   #10 = Utf8               SourceFile\n   #11 = Utf8               Accessor.java\n {\n   public abstract java.lang.Object get(java.lang.Object, java.lang.reflect.Field);\n     descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Field;)Ljava/lang/Object;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n     MethodParameters:\n"}]}, {"source1": "psiprobe/tools/ApplicationUtils.class", "source2": "psiprobe/tools/ApplicationUtils.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.tools;\n \n+import org.slf4j.LoggerFactory;\n import psiprobe.model.FilterInfo;\n import psiprobe.model.ServletMapping;\n import java.util.Collection;\n import java.util.Arrays;\n import org.apache.catalina.Wrapper;\n import psiprobe.model.ServletInfo;\n import psiprobe.model.ApplicationParam;\n@@ -30,25 +31,20 @@\n import org.apache.catalina.Session;\n import java.util.Enumeration;\n import java.util.Collections;\n import psiprobe.beans.ResourceResolver;\n import psiprobe.model.Application;\n import psiprobe.beans.ContainerWrapperBean;\n import org.apache.catalina.Context;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public final class ApplicationUtils\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)ApplicationUtils.class);\n-    }\n-    \n     private ApplicationUtils() {\n     }\n     \n     public static Application getApplication(final Context context, final ContainerWrapperBean containerWrapper) {\n         return getApplication(context, null, false, containerWrapper);\n     }\n     \n@@ -57,27 +53,25 @@\n         final Application app = new Application();\n         app.setName((context.getName().length() > 0) ? context.getName() : \"/\");\n         app.setDocBase(context.getDocBase());\n         app.setDisplayName(context.getDisplayName());\n         app.setAvailable(containerWrapper.getTomcatContainer().getAvailable(context));\n         app.setDistributable(context.getDistributable());\n         app.setSessionTimeout(context.getSessionTimeout());\n-        app.setServletVersion(String.valueOf(context.getServletContext().getMajorVersion()) + \".\" + context.getServletContext().getMinorVersion());\n+        app.setServletVersion(context.getServletContext().getMajorVersion() + \".\" + context.getServletContext().getMinorVersion());\n         if (resourceResolver != null) {\n             ApplicationUtils.logger.debug(\"counting servlet attributes\");\n             app.setContextAttributeCount(Collections.list((Enumeration<Object>)context.getServletContext().getAttributeNames()).size());\n             if (app.isAvailable()) {\n                 ApplicationUtils.logger.debug(\"collecting session information\");\n                 app.setSessionCount((long)context.getManager().findSessions().length);\n                 boolean serializable = true;\n                 long sessionAttributeCount = 0L;\n                 long size = 0L;\n-                Session[] sessions;\n-                for (int length = (sessions = context.getManager().findSessions()).length, i = 0; i < length; ++i) {\n-                    final Session session = sessions[i];\n+                for (final Session session : context.getManager().findSessions()) {\n                     final ApplicationSession appSession = getApplicationSession(session, calcSize, false);\n                     if (appSession != null) {\n                         sessionAttributeCount += appSession.getObjectCount();\n                         serializable = (serializable && appSession.isSerializable());\n                         size += appSession.getSize();\n                     }\n                 }\n@@ -99,17 +93,15 @@\n     public static void collectApplicationServletStats(final Context context, final Application app) {\n         int svltCount = 0;\n         int reqCount = 0;\n         int errCount = 0;\n         long procTime = 0L;\n         long minTime = Long.MAX_VALUE;\n         long maxTime = 0L;\n-        Container[] children;\n-        for (int length = (children = context.findChildren()).length, i = 0; i < length; ++i) {\n-            final Container container = children[i];\n+        for (final Container container : context.findChildren()) {\n             if (container instanceof StandardWrapper) {\n                 final StandardWrapper sw = (StandardWrapper)container;\n                 ++svltCount;\n                 reqCount += sw.getRequestCount();\n                 errCount += sw.getErrorCount();\n                 procTime += sw.getProcessingTime();\n                 if (sw.getRequestCount() > 0) {\n@@ -124,15 +116,15 @@\n         app.setProcessingTime(procTime);\n         app.setMinTime((minTime == Long.MAX_VALUE) ? 0L : minTime);\n         app.setMaxTime(maxTime);\n     }\n     \n     public static int[] getApplicationDataSourceUsageScores(final Context context, final ResourceResolver resolver, final ContainerWrapperBean containerWrapper) {\n         ApplicationUtils.logger.debug(\"Calculating datasource usage score\");\n-        final int[] scores = new int[2];\n+        final int[] scores = { 0, 0 };\n         List<ApplicationResource> appResources;\n         try {\n             appResources = resolver.getApplicationResources(context, containerWrapper);\n         }\n         catch (final NamingException e) {\n             throw new RuntimeException(e);\n         }\n@@ -273,31 +265,27 @@\n         }\n         return si;\n     }\n     \n     public static List<ServletInfo> getApplicationServlets(final Context context) {\n         final Container[] cns = context.findChildren();\n         final List<ServletInfo> servlets = new ArrayList<ServletInfo>(cns.length);\n-        Container[] array;\n-        for (int length = (array = cns).length, i = 0; i < length; ++i) {\n-            final Container container = array[i];\n+        for (final Container container : cns) {\n             if (container instanceof Wrapper) {\n                 final Wrapper wrapper = (Wrapper)container;\n                 servlets.add(getServletInfo(wrapper, context.getName()));\n             }\n         }\n         return servlets;\n     }\n     \n     public static List<ServletMapping> getApplicationServletMaps(final Context context) {\n         final String[] sms = context.findServletMappings();\n         final List<ServletMapping> servletMaps = new ArrayList<ServletMapping>(sms.length);\n-        String[] array;\n-        for (int length = (array = sms).length, i = 0; i < length; ++i) {\n-            final String servletMapping = array[i];\n+        for (final String servletMapping : sms) {\n             if (servletMapping != null) {\n                 final String sn = context.findServletMapping(servletMapping);\n                 if (sn != null) {\n                     final ServletMapping sm = new ServletMapping();\n                     sm.setApplicationName((context.getName().length() > 0) ? context.getName() : \"/\");\n                     sm.setUrl(servletMapping);\n                     sm.setServletName(sn);\n@@ -313,8 +301,12 @@\n         }\n         return servletMaps;\n     }\n     \n     public static List<FilterInfo> getApplicationFilters(final Context context, final ContainerWrapperBean containerWrapper) {\n         return containerWrapper.getTomcatContainer().getApplicationFilters(context);\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)ApplicationUtils.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/AsyncSocketFactory$SocketRunnable.class", "source2": "psiprobe/tools/AsyncSocketFactory$SocketRunnable.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,47 +12,23 @@\n     private SocketRunnable(final AsyncSocketFactory.SocketWrapper socketWrapper, final Object sync) {\n         this.socketWrapper = socketWrapper;\n         this.sync = sync;\n     }\n     \n     @Override\n     public void run() {\n-        try {\n-            Throwable t = null;\n-            try {\n-                final Socket socket = new Socket(this.socketWrapper.getServer(), this.socketWrapper.getPort());\n-                try {\n-                    this.socketWrapper.setSocket(socket);\n-                    if (!this.socketWrapper.isValid()) {\n-                        this.socketWrapper.getSocket().close();\n-                        this.socketWrapper.setSocket((Socket)null);\n-                    }\n-                }\n-                finally {\n-                    if (socket != null) {\n-                        socket.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n-                }\n+        try (final Socket socket = new Socket(this.socketWrapper.getServer(), this.socketWrapper.getPort())) {\n+            this.socketWrapper.setSocket(socket);\n+            if (!this.socketWrapper.isValid()) {\n+                this.socketWrapper.getSocket().close();\n+                this.socketWrapper.setSocket((Socket)null);\n             }\n         }\n         catch (final IOException e) {\n-            AsyncSocketFactory.access$0().trace(\"\", (Throwable)e);\n+            AsyncSocketFactory.access$300().trace(\"\", (Throwable)e);\n             this.socketWrapper.setException(e);\n         }\n         synchronized (this.sync) {\n             this.sync.notify();\n-            monitorexit(this.sync);\n         }\n     }\n }\n"}]}, {"source1": "psiprobe/tools/AsyncSocketFactory$SocketWrapper.class", "source2": "psiprobe/tools/AsyncSocketFactory$SocketWrapper.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,71 +1,75 @@\n-  SHA-256 checksum ad5df4416e21d35e67219e10d9a53c40e9a81451c5fd6c688aedbca20cb07f06\n+  SHA-256 checksum 9e4b92ffc957c18a681e4dd887c4560bafe6db5889ffb1bbc9f3a727b048948d\n   Compiled from \"AsyncSocketFactory.java\"\n class psiprobe.tools.AsyncSocketFactory$SocketWrapper\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/AsyncSocketFactory$SocketWrapper\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // psiprobe/tools/AsyncSocketFactory$SocketWrapper\n+  super_class: #28                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/AsyncSocketFactory$SocketWrapper\n-   #2 = Utf8               psiprobe/tools/AsyncSocketFactory$SocketWrapper\n-   #3 = Class              #4             // java/lang/Object\n-   #4 = Utf8               java/lang/Object\n-   #5 = Utf8               socket\n-   #6 = Utf8               Ljava/net/Socket;\n-   #7 = Utf8               server\n-   #8 = Utf8               Ljava/lang/String;\n-   #9 = Utf8               port\n-  #10 = Utf8               I\n-  #11 = Utf8               exception\n-  #12 = Utf8               Ljava/io/IOException;\n-  #13 = Utf8               valid\n-  #14 = Utf8               Z\n-  #15 = Utf8               getSocket\n-  #16 = Utf8               ()Ljava/net/Socket;\n-  #17 = Utf8               Code\n-  #18 = Fieldref           #1.#19         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.socket:Ljava/net/Socket;\n-  #19 = NameAndType        #5:#6          // socket:Ljava/net/Socket;\n-  #20 = Utf8               LineNumberTable\n-  #21 = Utf8               LocalVariableTable\n-  #22 = Utf8               this\n-  #23 = Utf8               Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n-  #24 = Utf8               setSocket\n-  #25 = Utf8               (Ljava/net/Socket;)V\n-  #26 = Utf8               MethodParameters\n-  #27 = Utf8               getServer\n-  #28 = Utf8               ()Ljava/lang/String;\n-  #29 = Fieldref           #1.#30         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.server:Ljava/lang/String;\n-  #30 = NameAndType        #7:#8          // server:Ljava/lang/String;\n-  #31 = Utf8               getPort\n-  #32 = Utf8               ()I\n-  #33 = Fieldref           #1.#34         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.port:I\n-  #34 = NameAndType        #9:#10         // port:I\n-  #35 = Utf8               setException\n-  #36 = Utf8               (Ljava/io/IOException;)V\n-  #37 = Fieldref           #1.#38         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.exception:Ljava/io/IOException;\n-  #38 = NameAndType        #11:#12        // exception:Ljava/io/IOException;\n-  #39 = Utf8               isValid\n-  #40 = Utf8               ()Z\n-  #41 = Fieldref           #1.#42         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.valid:Z\n-  #42 = NameAndType        #13:#14        // valid:Z\n-  #43 = Utf8               <init>\n-  #44 = Utf8               ()V\n-  #45 = Methodref          #3.#46         // java/lang/Object.\"<init>\":()V\n-  #46 = NameAndType        #43:#44        // \"<init>\":()V\n-  #47 = Utf8               (Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;)V\n-  #48 = Methodref          #1.#46         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.\"<init>\":()V\n-  #49 = Utf8               SourceFile\n-  #50 = Utf8               AsyncSocketFactory.java\n-  #51 = Utf8               InnerClasses\n-  #52 = Class              #53            // psiprobe/tools/AsyncSocketFactory\n-  #53 = Utf8               psiprobe/tools/AsyncSocketFactory\n-  #54 = Utf8               SocketWrapper\n+   #1 = Methodref          #2.#3          // psiprobe/tools/AsyncSocketFactory$SocketWrapper.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/AsyncSocketFactory$SocketWrapper\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               psiprobe/tools/AsyncSocketFactory$SocketWrapper\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // psiprobe/tools/AsyncSocketFactory$SocketWrapper.socket:Ljava/net/Socket;\n+   #8 = NameAndType        #9:#10         // socket:Ljava/net/Socket;\n+   #9 = Utf8               socket\n+  #10 = Utf8               Ljava/net/Socket;\n+  #11 = Fieldref           #2.#12         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.server:Ljava/lang/String;\n+  #12 = NameAndType        #13:#14        // server:Ljava/lang/String;\n+  #13 = Utf8               server\n+  #14 = Utf8               Ljava/lang/String;\n+  #15 = Fieldref           #2.#16         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.port:I\n+  #16 = NameAndType        #17:#18        // port:I\n+  #17 = Utf8               port\n+  #18 = Utf8               I\n+  #19 = Fieldref           #2.#20         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.exception:Ljava/io/IOException;\n+  #20 = NameAndType        #21:#22        // exception:Ljava/io/IOException;\n+  #21 = Utf8               exception\n+  #22 = Utf8               Ljava/io/IOException;\n+  #23 = Fieldref           #2.#24         // psiprobe/tools/AsyncSocketFactory$SocketWrapper.valid:Z\n+  #24 = NameAndType        #25:#26        // valid:Z\n+  #25 = Utf8               valid\n+  #26 = Utf8               Z\n+  #27 = Methodref          #28.#3         // java/lang/Object.\"<init>\":()V\n+  #28 = Class              #29            // java/lang/Object\n+  #29 = Utf8               java/lang/Object\n+  #30 = Utf8               getSocket\n+  #31 = Utf8               ()Ljava/net/Socket;\n+  #32 = Utf8               Code\n+  #33 = Utf8               LineNumberTable\n+  #34 = Utf8               LocalVariableTable\n+  #35 = Utf8               this\n+  #36 = Utf8               Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n+  #37 = Utf8               setSocket\n+  #38 = Utf8               (Ljava/net/Socket;)V\n+  #39 = Utf8               MethodParameters\n+  #40 = Utf8               getServer\n+  #41 = Utf8               ()Ljava/lang/String;\n+  #42 = Utf8               getPort\n+  #43 = Utf8               ()I\n+  #44 = Utf8               setException\n+  #45 = Utf8               (Ljava/io/IOException;)V\n+  #46 = Utf8               isValid\n+  #47 = Utf8               ()Z\n+  #48 = Utf8               (Lpsiprobe/tools/AsyncSocketFactory$1;)V\n+  #49 = Utf8               x0\n+  #50 = Utf8               Lpsiprobe/tools/AsyncSocketFactory$1;\n+  #51 = Utf8               SourceFile\n+  #52 = Utf8               AsyncSocketFactory.java\n+  #53 = Utf8               InnerClasses\n+  #54 = Class              #55            // psiprobe/tools/AsyncSocketFactory\n+  #55 = Utf8               psiprobe/tools/AsyncSocketFactory\n+  #56 = Utf8               SocketWrapper\n+  #57 = Class              #58            // psiprobe/tools/AsyncSocketFactory$1\n+  #58 = Utf8               psiprobe/tools/AsyncSocketFactory$1\n {\n   java.net.Socket socket;\n     descriptor: Ljava/net/Socket;\n     flags: (0x0000)\n \n   java.lang.String server;\n     descriptor: Ljava/lang/String;\n@@ -85,30 +89,30 @@\n \n   public java.net.Socket getSocket();\n     descriptor: ()Ljava/net/Socket;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field socket:Ljava/net/Socket;\n+         1: getfield      #7                  // Field socket:Ljava/net/Socket;\n          4: areturn\n       LineNumberTable:\n         line 108: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n \n   public void setSocket(java.net.Socket);\n     descriptor: (Ljava/net/Socket;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #18                 // Field socket:Ljava/net/Socket;\n+         2: putfield      #7                  // Field socket:Ljava/net/Socket;\n          5: return\n       LineNumberTable:\n         line 117: 0\n         line 118: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n@@ -119,44 +123,44 @@\n \n   public java.lang.String getServer();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field server:Ljava/lang/String;\n+         1: getfield      #11                 // Field server:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 126: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n \n   public int getPort();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #33                 // Field port:I\n+         1: getfield      #15                 // Field port:I\n          4: ireturn\n       LineNumberTable:\n         line 135: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n \n   public void setException(java.io.IOException);\n     descriptor: (Ljava/io/IOException;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #37                 // Field exception:Ljava/io/IOException;\n+         2: putfield      #19                 // Field exception:Ljava/io/IOException;\n          5: return\n       LineNumberTable:\n         line 144: 0\n         line 145: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n@@ -167,50 +171,53 @@\n \n   public boolean isValid();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #41                 // Field valid:Z\n+         1: getfield      #23                 // Field valid:Z\n          4: ireturn\n       LineNumberTable:\n         line 153: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n \n   private psiprobe.tools.AsyncSocketFactory$SocketWrapper();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #45                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #27                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: iconst_1\n-         6: putfield      #41                 // Field valid:Z\n+         6: putfield      #23                 // Field valid:Z\n          9: return\n       LineNumberTable:\n         line 156: 0\n         line 100: 4\n         line 156: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n \n-  psiprobe.tools.AsyncSocketFactory$SocketWrapper(psiprobe.tools.AsyncSocketFactory$SocketWrapper);\n-    descriptor: (Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;)V\n+  psiprobe.tools.AsyncSocketFactory$SocketWrapper(psiprobe.tools.AsyncSocketFactory$1);\n+    descriptor: (Lpsiprobe/tools/AsyncSocketFactory$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #48                 // Method \"<init>\":()V\n+         1: invokespecial #1                  // Method \"<init>\":()V\n          4: return\n       LineNumberTable:\n-        line 156: 0\n+        line 85: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+            0       5     0  this   Lpsiprobe/tools/AsyncSocketFactory$SocketWrapper;\n+            0       5     1    x0   Lpsiprobe/tools/AsyncSocketFactory$1;\n }\n SourceFile: \"AsyncSocketFactory.java\"\n InnerClasses:\n-  static #54= #1 of #52;                  // SocketWrapper=class psiprobe/tools/AsyncSocketFactory$SocketWrapper of class psiprobe/tools/AsyncSocketFactory\n+  static #56= #2 of #54;                  // SocketWrapper=class psiprobe/tools/AsyncSocketFactory$SocketWrapper of class psiprobe/tools/AsyncSocketFactory\n+  static #57;                             // class psiprobe/tools/AsyncSocketFactory$1\n"}]}, {"source1": "psiprobe/tools/AsyncSocketFactory$TimeoutRunnable.class", "source2": "psiprobe/tools/AsyncSocketFactory$TimeoutRunnable.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -13,15 +13,14 @@\n     \n     @Override\n     public void run() {\n         try {\n             Thread.sleep(this.timeout);\n             synchronized (this.sync) {\n                 this.sync.notify();\n-                monitorexit(this.sync);\n             }\n         }\n         catch (final InterruptedException e) {\n-            AsyncSocketFactory.access$0().trace(\"\", (Throwable)e);\n+            AsyncSocketFactory.access$300().trace(\"\", (Throwable)e);\n         }\n     }\n }\n"}]}, {"source1": "psiprobe/tools/AsyncSocketFactory.class", "source2": "psiprobe/tools/AsyncSocketFactory.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,53 +1,52 @@\n \n package psiprobe.tools;\n \n+import org.slf4j.LoggerFactory;\n import java.io.IOException;\n import java.net.Socket;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public final class AsyncSocketFactory\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)AsyncSocketFactory.class);\n-    }\n-    \n     private AsyncSocketFactory() {\n     }\n     \n     public static Socket createSocket(final String server, final int port, final long timeout) throws IOException {\n-        final AsyncSocketFactory.SocketWrapper socketWrapper = new AsyncSocketFactory.SocketWrapper((AsyncSocketFactory.SocketWrapper)null);\n+        final AsyncSocketFactory.SocketWrapper socketWrapper = new AsyncSocketFactory.SocketWrapper((AsyncSocketFactory.AsyncSocketFactory$1)null);\n         socketWrapper.server = server;\n         socketWrapper.port = port;\n         final Object sync = new Object();\n-        final Thread socketThread = new Thread((Runnable)new AsyncSocketFactory.SocketRunnable(socketWrapper, sync, (AsyncSocketFactory.SocketRunnable)null));\n+        final Thread socketThread = new Thread((Runnable)new AsyncSocketFactory.SocketRunnable(socketWrapper, sync, (AsyncSocketFactory.AsyncSocketFactory$1)null));\n         socketThread.setDaemon(true);\n-        final Thread timeoutThread = new Thread((Runnable)new AsyncSocketFactory.TimeoutRunnable(sync, timeout * 1000L, (AsyncSocketFactory.TimeoutRunnable)null));\n+        final Thread timeoutThread = new Thread((Runnable)new AsyncSocketFactory.TimeoutRunnable(sync, timeout * 1000L, (AsyncSocketFactory.AsyncSocketFactory$1)null));\n         timeoutThread.setDaemon(true);\n         timeoutThread.start();\n         socketThread.start();\n         synchronized (sync) {\n             if (socketWrapper.socket == null) {\n                 try {\n                     sync.wait(timeout * 1000L);\n                 }\n                 catch (final InterruptedException e) {\n                     AsyncSocketFactory.logger.trace(\"\", (Throwable)e);\n                 }\n             }\n-            monitorexit(sync);\n         }\n         timeoutThread.interrupt();\n         socketThread.interrupt();\n         socketWrapper.valid = false;\n         if (socketWrapper.getSocket() == null && socketWrapper.exception != null) {\n             throw socketWrapper.exception;\n         }\n         if (socketWrapper.getSocket() == null) {\n             throw new TimeoutException();\n         }\n         return socketWrapper.getSocket();\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)AsyncSocketFactory.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/BackwardsFileStream.class", "source2": "psiprobe/tools/BackwardsFileStream.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,208 +1,208 @@\n-  SHA-256 checksum 24a97bb8c10c193569bf6d1d2410087206af11be8573e2a9e5816d1cbf79c8fe\n+  SHA-256 checksum c55b1d4f3de8a54acaf8caaf720221e716df5e8f34e0ba05ec4fa6d987b456ab\n   Compiled from \"BackwardsFileStream.java\"\n public class psiprobe.tools.BackwardsFileStream extends java.io.InputStream\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/BackwardsFileStream\n-  super_class: #3                         // java/io/InputStream\n+  this_class: #15                         // psiprobe/tools/BackwardsFileStream\n+  super_class: #2                         // java/io/InputStream\n   interfaces: 0, fields: 2, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/BackwardsFileStream\n-   #2 = Utf8               psiprobe/tools/BackwardsFileStream\n-   #3 = Class              #4             // java/io/InputStream\n+   #1 = Methodref          #2.#3          // java/io/InputStream.\"<init>\":()V\n+   #2 = Class              #4             // java/io/InputStream\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/io/InputStream\n-   #5 = Utf8               raf\n-   #6 = Utf8               Ljava/io/RandomAccessFile;\n-   #7 = Utf8               seekPos\n-   #8 = Utf8               J\n-   #9 = Utf8               <init>\n-  #10 = Utf8               (Ljava/io/File;)V\n-  #11 = Utf8               Exceptions\n-  #12 = Class              #13            // java/io/IOException\n-  #13 = Utf8               java/io/IOException\n-  #14 = Utf8               Code\n-  #15 = Methodref          #3.#16         // java/io/InputStream.\"<init>\":()V\n-  #16 = NameAndType        #9:#17         // \"<init>\":()V\n-  #17 = Utf8               ()V\n-  #18 = Class              #19            // java/io/RandomAccessFile\n-  #19 = Utf8               java/io/RandomAccessFile\n-  #20 = String             #21            // r\n-  #21 = Utf8               r\n-  #22 = Methodref          #18.#23        // java/io/RandomAccessFile.\"<init>\":(Ljava/io/File;Ljava/lang/String;)V\n-  #23 = NameAndType        #9:#24         // \"<init>\":(Ljava/io/File;Ljava/lang/String;)V\n-  #24 = Utf8               (Ljava/io/File;Ljava/lang/String;)V\n-  #25 = Fieldref           #1.#26         // psiprobe/tools/BackwardsFileStream.raf:Ljava/io/RandomAccessFile;\n-  #26 = NameAndType        #5:#6          // raf:Ljava/io/RandomAccessFile;\n-  #27 = Methodref          #18.#28        // java/io/RandomAccessFile.length:()J\n-  #28 = NameAndType        #29:#30        // length:()J\n-  #29 = Utf8               length\n-  #30 = Utf8               ()J\n-  #31 = Fieldref           #1.#32         // psiprobe/tools/BackwardsFileStream.seekPos:J\n-  #32 = NameAndType        #7:#8          // seekPos:J\n-  #33 = Utf8               LineNumberTable\n-  #34 = Utf8               LocalVariableTable\n-  #35 = Utf8               this\n-  #36 = Utf8               Lpsiprobe/tools/BackwardsFileStream;\n-  #37 = Utf8               file\n-  #38 = Utf8               Ljava/io/File;\n-  #39 = Utf8               MethodParameters\n-  #40 = Utf8               (Ljava/io/File;J)V\n-  #41 = Utf8               pos\n-  #42 = Utf8               read\n-  #43 = Utf8               ()I\n-  #44 = Methodref          #18.#45        // java/io/RandomAccessFile.seek:(J)V\n-  #45 = NameAndType        #46:#47        // seek:(J)V\n-  #46 = Utf8               seek\n-  #47 = Utf8               (J)V\n-  #48 = Methodref          #18.#49        // java/io/RandomAccessFile.read:()I\n-  #49 = NameAndType        #42:#43        // read:()I\n-  #50 = Utf8               StackMapTable\n-  #51 = Utf8               close\n-  #52 = Methodref          #18.#53        // java/io/RandomAccessFile.close:()V\n-  #53 = NameAndType        #51:#17        // close:()V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/io/RandomAccessFile\n+   #8 = Utf8               java/io/RandomAccessFile\n+   #9 = String             #10            // r\n+  #10 = Utf8               r\n+  #11 = Methodref          #7.#12         // java/io/RandomAccessFile.\"<init>\":(Ljava/io/File;Ljava/lang/String;)V\n+  #12 = NameAndType        #5:#13         // \"<init>\":(Ljava/io/File;Ljava/lang/String;)V\n+  #13 = Utf8               (Ljava/io/File;Ljava/lang/String;)V\n+  #14 = Fieldref           #15.#16        // psiprobe/tools/BackwardsFileStream.raf:Ljava/io/RandomAccessFile;\n+  #15 = Class              #17            // psiprobe/tools/BackwardsFileStream\n+  #16 = NameAndType        #18:#19        // raf:Ljava/io/RandomAccessFile;\n+  #17 = Utf8               psiprobe/tools/BackwardsFileStream\n+  #18 = Utf8               raf\n+  #19 = Utf8               Ljava/io/RandomAccessFile;\n+  #20 = Methodref          #7.#21         // java/io/RandomAccessFile.length:()J\n+  #21 = NameAndType        #22:#23        // length:()J\n+  #22 = Utf8               length\n+  #23 = Utf8               ()J\n+  #24 = Fieldref           #15.#25        // psiprobe/tools/BackwardsFileStream.seekPos:J\n+  #25 = NameAndType        #26:#27        // seekPos:J\n+  #26 = Utf8               seekPos\n+  #27 = Utf8               J\n+  #28 = Methodref          #7.#29         // java/io/RandomAccessFile.seek:(J)V\n+  #29 = NameAndType        #30:#31        // seek:(J)V\n+  #30 = Utf8               seek\n+  #31 = Utf8               (J)V\n+  #32 = Methodref          #7.#33         // java/io/RandomAccessFile.read:()I\n+  #33 = NameAndType        #34:#35        // read:()I\n+  #34 = Utf8               read\n+  #35 = Utf8               ()I\n+  #36 = Methodref          #7.#37         // java/io/RandomAccessFile.close:()V\n+  #37 = NameAndType        #38:#6         // close:()V\n+  #38 = Utf8               close\n+  #39 = Utf8               (Ljava/io/File;)V\n+  #40 = Utf8               Code\n+  #41 = Utf8               LineNumberTable\n+  #42 = Utf8               LocalVariableTable\n+  #43 = Utf8               this\n+  #44 = Utf8               Lpsiprobe/tools/BackwardsFileStream;\n+  #45 = Utf8               file\n+  #46 = Utf8               Ljava/io/File;\n+  #47 = Utf8               Exceptions\n+  #48 = Class              #49            // java/io/IOException\n+  #49 = Utf8               java/io/IOException\n+  #50 = Utf8               MethodParameters\n+  #51 = Utf8               (Ljava/io/File;J)V\n+  #52 = Utf8               pos\n+  #53 = Utf8               StackMapTable\n   #54 = Utf8               SourceFile\n   #55 = Utf8               BackwardsFileStream.java\n {\n   private final java.io.RandomAccessFile raf;\n     descriptor: Ljava/io/RandomAccessFile;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private long seekPos;\n     descriptor: J\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.BackwardsFileStream(java.io.File) throws java.io.IOException;\n     descriptor: (Ljava/io/File;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.io.IOException\n     Code:\n       stack=5, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #15                 // Method java/io/InputStream.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/io/InputStream.\"<init>\":()V\n          4: aload_0\n-         5: new           #18                 // class java/io/RandomAccessFile\n+         5: new           #7                  // class java/io/RandomAccessFile\n          8: dup\n          9: aload_1\n-        10: ldc           #20                 // String r\n-        12: invokespecial #22                 // Method java/io/RandomAccessFile.\"<init>\":(Ljava/io/File;Ljava/lang/String;)V\n-        15: putfield      #25                 // Field raf:Ljava/io/RandomAccessFile;\n+        10: ldc           #9                  // String r\n+        12: invokespecial #11                 // Method java/io/RandomAccessFile.\"<init>\":(Ljava/io/File;Ljava/lang/String;)V\n+        15: putfield      #14                 // Field raf:Ljava/io/RandomAccessFile;\n         18: aload_0\n         19: aload_0\n-        20: getfield      #25                 // Field raf:Ljava/io/RandomAccessFile;\n-        23: invokevirtual #27                 // Method java/io/RandomAccessFile.length:()J\n-        26: putfield      #31                 // Field seekPos:J\n+        20: getfield      #14                 // Field raf:Ljava/io/RandomAccessFile;\n+        23: invokevirtual #20                 // Method java/io/RandomAccessFile.length:()J\n+        26: putfield      #24                 // Field seekPos:J\n         29: return\n       LineNumberTable:\n         line 35: 0\n         line 36: 4\n         line 37: 18\n         line 38: 29\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0  this   Lpsiprobe/tools/BackwardsFileStream;\n             0      30     1  file   Ljava/io/File;\n+    Exceptions:\n+      throws java.io.IOException\n     MethodParameters:\n       Name                           Flags\n       file\n \n   public psiprobe.tools.BackwardsFileStream(java.io.File, long) throws java.io.IOException;\n     descriptor: (Ljava/io/File;J)V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.io.IOException\n     Code:\n       stack=5, locals=4, args_size=3\n          0: aload_0\n-         1: invokespecial #15                 // Method java/io/InputStream.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/io/InputStream.\"<init>\":()V\n          4: aload_0\n-         5: new           #18                 // class java/io/RandomAccessFile\n+         5: new           #7                  // class java/io/RandomAccessFile\n          8: dup\n          9: aload_1\n-        10: ldc           #20                 // String r\n-        12: invokespecial #22                 // Method java/io/RandomAccessFile.\"<init>\":(Ljava/io/File;Ljava/lang/String;)V\n-        15: putfield      #25                 // Field raf:Ljava/io/RandomAccessFile;\n+        10: ldc           #9                  // String r\n+        12: invokespecial #11                 // Method java/io/RandomAccessFile.\"<init>\":(Ljava/io/File;Ljava/lang/String;)V\n+        15: putfield      #14                 // Field raf:Ljava/io/RandomAccessFile;\n         18: aload_0\n         19: lload_2\n-        20: putfield      #31                 // Field seekPos:J\n+        20: putfield      #24                 // Field seekPos:J\n         23: return\n       LineNumberTable:\n         line 47: 0\n         line 48: 4\n         line 49: 18\n         line 50: 23\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      24     0  this   Lpsiprobe/tools/BackwardsFileStream;\n             0      24     1  file   Ljava/io/File;\n             0      24     2   pos   J\n+    Exceptions:\n+      throws java.io.IOException\n     MethodParameters:\n       Name                           Flags\n       file\n       pos\n \n   public int read() throws java.io.IOException;\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.io.IOException\n     Code:\n       stack=6, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field seekPos:J\n+         1: getfield      #24                 // Field seekPos:J\n          4: lconst_0\n          5: lcmp\n          6: ifle          35\n          9: aload_0\n-        10: getfield      #25                 // Field raf:Ljava/io/RandomAccessFile;\n+        10: getfield      #14                 // Field raf:Ljava/io/RandomAccessFile;\n         13: aload_0\n         14: dup\n-        15: getfield      #31                 // Field seekPos:J\n+        15: getfield      #24                 // Field seekPos:J\n         18: lconst_1\n         19: lsub\n         20: dup2_x1\n-        21: putfield      #31                 // Field seekPos:J\n-        24: invokevirtual #44                 // Method java/io/RandomAccessFile.seek:(J)V\n+        21: putfield      #24                 // Field seekPos:J\n+        24: invokevirtual #28                 // Method java/io/RandomAccessFile.seek:(J)V\n         27: aload_0\n-        28: getfield      #25                 // Field raf:Ljava/io/RandomAccessFile;\n-        31: invokevirtual #48                 // Method java/io/RandomAccessFile.read:()I\n+        28: getfield      #14                 // Field raf:Ljava/io/RandomAccessFile;\n+        31: invokevirtual #32                 // Method java/io/RandomAccessFile.read:()I\n         34: ireturn\n         35: iconst_m1\n         36: ireturn\n       LineNumberTable:\n         line 54: 0\n         line 55: 9\n         line 56: 27\n         line 59: 35\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      37     0  this   Lpsiprobe/tools/BackwardsFileStream;\n       StackMapTable: number_of_entries = 1\n         frame_type = 35 /* same */\n+    Exceptions:\n+      throws java.io.IOException\n \n   public void close() throws java.io.IOException;\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.io.IOException\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #25                 // Field raf:Ljava/io/RandomAccessFile;\n+         1: getfield      #14                 // Field raf:Ljava/io/RandomAccessFile;\n          4: ifnull        14\n          7: aload_0\n-         8: getfield      #25                 // Field raf:Ljava/io/RandomAccessFile;\n-        11: invokevirtual #52                 // Method java/io/RandomAccessFile.close:()V\n+         8: getfield      #14                 // Field raf:Ljava/io/RandomAccessFile;\n+        11: invokevirtual #36                 // Method java/io/RandomAccessFile.close:()V\n         14: return\n       LineNumberTable:\n         line 64: 0\n         line 65: 7\n         line 67: 14\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/BackwardsFileStream;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n+    Exceptions:\n+      throws java.io.IOException\n }\n SourceFile: \"BackwardsFileStream.java\"\n"}]}, {"source1": "psiprobe/tools/BackwardsLineReader.class", "source2": "psiprobe/tools/BackwardsLineReader.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,111 +1,111 @@\n-  SHA-256 checksum f446df4f4b98ca95d37516355044c14bbcedb86fb32478bd3ac55de62457d844\n+  SHA-256 checksum 8ffa1c1caae1d5149a27b8293e81dd485cb9ca613f62dfe8859472c11d82fd40\n   Compiled from \"BackwardsLineReader.java\"\n public class psiprobe.tools.BackwardsLineReader\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/BackwardsLineReader\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // psiprobe/tools/BackwardsLineReader\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 5, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/BackwardsLineReader\n-   #2 = Utf8               psiprobe/tools/BackwardsLineReader\n-   #3 = Class              #4             // java/lang/Object\n-   #4 = Utf8               java/lang/Object\n-   #5 = Utf8               bis\n-   #6 = Utf8               Ljava/io/BufferedInputStream;\n-   #7 = Utf8               skipLineFeed\n-   #8 = Utf8               Z\n-   #9 = Utf8               encoding\n-  #10 = Utf8               Ljava/lang/String;\n-  #11 = Utf8               <init>\n-  #12 = Utf8               (Ljava/io/InputStream;)V\n-  #13 = Utf8               Code\n-  #14 = Methodref          #1.#15         // psiprobe/tools/BackwardsLineReader.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;)V\n-  #15 = NameAndType        #11:#16        // \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;)V\n-  #16 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;)V\n-  #17 = Utf8               LineNumberTable\n-  #18 = Utf8               LocalVariableTable\n-  #19 = Utf8               this\n-  #20 = Utf8               Lpsiprobe/tools/BackwardsLineReader;\n-  #21 = Utf8               is\n-  #22 = Utf8               Ljava/io/InputStream;\n-  #23 = Utf8               MethodParameters\n-  #24 = Methodref          #3.#25         // java/lang/Object.\"<init>\":()V\n-  #25 = NameAndType        #11:#26        // \"<init>\":()V\n-  #26 = Utf8               ()V\n-  #27 = Fieldref           #1.#28         // psiprobe/tools/BackwardsLineReader.skipLineFeed:Z\n-  #28 = NameAndType        #7:#8          // skipLineFeed:Z\n-  #29 = Class              #30            // java/io/BufferedInputStream\n-  #30 = Utf8               java/io/BufferedInputStream\n-  #31 = Methodref          #29.#32        // java/io/BufferedInputStream.\"<init>\":(Ljava/io/InputStream;I)V\n-  #32 = NameAndType        #11:#33        // \"<init>\":(Ljava/io/InputStream;I)V\n-  #33 = Utf8               (Ljava/io/InputStream;I)V\n-  #34 = Fieldref           #1.#35         // psiprobe/tools/BackwardsLineReader.bis:Ljava/io/BufferedInputStream;\n-  #35 = NameAndType        #5:#6          // bis:Ljava/io/BufferedInputStream;\n-  #36 = Fieldref           #1.#37         // psiprobe/tools/BackwardsLineReader.encoding:Ljava/lang/String;\n-  #37 = NameAndType        #9:#10         // encoding:Ljava/lang/String;\n-  #38 = Utf8               readLine\n-  #39 = Utf8               ()Ljava/lang/String;\n-  #40 = Utf8               Exceptions\n-  #41 = Class              #42            // java/io/IOException\n-  #42 = Utf8               java/io/IOException\n-  #43 = Class              #44            // java/io/ByteArrayOutputStream\n-  #44 = Utf8               java/io/ByteArrayOutputStream\n-  #45 = Methodref          #43.#46        // java/io/ByteArrayOutputStream.\"<init>\":(I)V\n-  #46 = NameAndType        #11:#47        // \"<init>\":(I)V\n-  #47 = Utf8               (I)V\n-  #48 = Methodref          #29.#49        // java/io/BufferedInputStream.read:()I\n-  #49 = NameAndType        #50:#51        // read:()I\n-  #50 = Utf8               read\n-  #51 = Utf8               ()I\n-  #52 = Methodref          #43.#53        // java/io/ByteArrayOutputStream.toByteArray:()[B\n-  #53 = NameAndType        #54:#55        // toByteArray:()[B\n-  #54 = Utf8               toByteArray\n-  #55 = Utf8               ()[B\n-  #56 = Methodref          #43.#57        // java/io/ByteArrayOutputStream.write:(I)V\n-  #57 = NameAndType        #58:#47        // write:(I)V\n-  #58 = Utf8               write\n-  #59 = Methodref          #1.#60         // psiprobe/tools/BackwardsLineReader.reverse:([B)V\n-  #60 = NameAndType        #61:#62        // reverse:([B)V\n-  #61 = Utf8               reverse\n-  #62 = Utf8               ([B)V\n-  #63 = Class              #64            // java/lang/String\n-  #64 = Utf8               java/lang/String\n-  #65 = Fieldref           #66.#68        // java/nio/charset/StandardCharsets.UTF_8:Ljava/nio/charset/Charset;\n-  #66 = Class              #67            // java/nio/charset/StandardCharsets\n-  #67 = Utf8               java/nio/charset/StandardCharsets\n-  #68 = NameAndType        #69:#70        // UTF_8:Ljava/nio/charset/Charset;\n-  #69 = Utf8               UTF_8\n-  #70 = Utf8               Ljava/nio/charset/Charset;\n-  #71 = Methodref          #63.#72        // java/lang/String.\"<init>\":([BLjava/nio/charset/Charset;)V\n-  #72 = NameAndType        #11:#73        // \"<init>\":([BLjava/nio/charset/Charset;)V\n-  #73 = Utf8               ([BLjava/nio/charset/Charset;)V\n-  #74 = Methodref          #75.#77        // java/nio/charset/Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;\n-  #75 = Class              #76            // java/nio/charset/Charset\n-  #76 = Utf8               java/nio/charset/Charset\n-  #77 = NameAndType        #78:#79        // forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;\n-  #78 = Utf8               forName\n-  #79 = Utf8               (Ljava/lang/String;)Ljava/nio/charset/Charset;\n-  #80 = Utf8               baos\n-  #81 = Utf8               Ljava/io/ByteArrayOutputStream;\n-  #82 = Utf8               empty\n-  #83 = Utf8               chr\n-  #84 = Utf8               B\n-  #85 = Utf8               byteArray\n-  #86 = Utf8               [B\n+   #1 = Methodref          #2.#3          // psiprobe/tools/BackwardsLineReader.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;)V\n+   #2 = Class              #4             // psiprobe/tools/BackwardsLineReader\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;)V\n+   #4 = Utf8               psiprobe/tools/BackwardsLineReader\n+   #5 = Utf8               <init>\n+   #6 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;)V\n+   #7 = Methodref          #8.#9          // java/lang/Object.\"<init>\":()V\n+   #8 = Class              #10            // java/lang/Object\n+   #9 = NameAndType        #5:#11         // \"<init>\":()V\n+  #10 = Utf8               java/lang/Object\n+  #11 = Utf8               ()V\n+  #12 = Fieldref           #2.#13         // psiprobe/tools/BackwardsLineReader.skipLineFeed:Z\n+  #13 = NameAndType        #14:#15        // skipLineFeed:Z\n+  #14 = Utf8               skipLineFeed\n+  #15 = Utf8               Z\n+  #16 = Class              #17            // java/io/BufferedInputStream\n+  #17 = Utf8               java/io/BufferedInputStream\n+  #18 = Methodref          #16.#19        // java/io/BufferedInputStream.\"<init>\":(Ljava/io/InputStream;I)V\n+  #19 = NameAndType        #5:#20         // \"<init>\":(Ljava/io/InputStream;I)V\n+  #20 = Utf8               (Ljava/io/InputStream;I)V\n+  #21 = Fieldref           #2.#22         // psiprobe/tools/BackwardsLineReader.bis:Ljava/io/BufferedInputStream;\n+  #22 = NameAndType        #23:#24        // bis:Ljava/io/BufferedInputStream;\n+  #23 = Utf8               bis\n+  #24 = Utf8               Ljava/io/BufferedInputStream;\n+  #25 = Fieldref           #2.#26         // psiprobe/tools/BackwardsLineReader.encoding:Ljava/lang/String;\n+  #26 = NameAndType        #27:#28        // encoding:Ljava/lang/String;\n+  #27 = Utf8               encoding\n+  #28 = Utf8               Ljava/lang/String;\n+  #29 = Class              #30            // java/io/ByteArrayOutputStream\n+  #30 = Utf8               java/io/ByteArrayOutputStream\n+  #31 = Methodref          #29.#32        // java/io/ByteArrayOutputStream.\"<init>\":(I)V\n+  #32 = NameAndType        #5:#33         // \"<init>\":(I)V\n+  #33 = Utf8               (I)V\n+  #34 = Methodref          #16.#35        // java/io/BufferedInputStream.read:()I\n+  #35 = NameAndType        #36:#37        // read:()I\n+  #36 = Utf8               read\n+  #37 = Utf8               ()I\n+  #38 = Methodref          #29.#39        // java/io/ByteArrayOutputStream.toByteArray:()[B\n+  #39 = NameAndType        #40:#41        // toByteArray:()[B\n+  #40 = Utf8               toByteArray\n+  #41 = Utf8               ()[B\n+  #42 = Methodref          #29.#43        // java/io/ByteArrayOutputStream.write:(I)V\n+  #43 = NameAndType        #44:#33        // write:(I)V\n+  #44 = Utf8               write\n+  #45 = Methodref          #2.#46         // psiprobe/tools/BackwardsLineReader.reverse:([B)V\n+  #46 = NameAndType        #47:#48        // reverse:([B)V\n+  #47 = Utf8               reverse\n+  #48 = Utf8               ([B)V\n+  #49 = Class              #50            // java/lang/String\n+  #50 = Utf8               java/lang/String\n+  #51 = Fieldref           #52.#53        // java/nio/charset/StandardCharsets.UTF_8:Ljava/nio/charset/Charset;\n+  #52 = Class              #54            // java/nio/charset/StandardCharsets\n+  #53 = NameAndType        #55:#56        // UTF_8:Ljava/nio/charset/Charset;\n+  #54 = Utf8               java/nio/charset/StandardCharsets\n+  #55 = Utf8               UTF_8\n+  #56 = Utf8               Ljava/nio/charset/Charset;\n+  #57 = Methodref          #49.#58        // java/lang/String.\"<init>\":([BLjava/nio/charset/Charset;)V\n+  #58 = NameAndType        #5:#59         // \"<init>\":([BLjava/nio/charset/Charset;)V\n+  #59 = Utf8               ([BLjava/nio/charset/Charset;)V\n+  #60 = Methodref          #61.#62        // java/nio/charset/Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;\n+  #61 = Class              #63            // java/nio/charset/Charset\n+  #62 = NameAndType        #64:#65        // forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;\n+  #63 = Utf8               java/nio/charset/Charset\n+  #64 = Utf8               forName\n+  #65 = Utf8               (Ljava/lang/String;)Ljava/nio/charset/Charset;\n+  #66 = Methodref          #16.#67        // java/io/BufferedInputStream.close:()V\n+  #67 = NameAndType        #68:#11        // close:()V\n+  #68 = Utf8               close\n+  #69 = Utf8               (Ljava/io/InputStream;)V\n+  #70 = Utf8               Code\n+  #71 = Utf8               LineNumberTable\n+  #72 = Utf8               LocalVariableTable\n+  #73 = Utf8               this\n+  #74 = Utf8               Lpsiprobe/tools/BackwardsLineReader;\n+  #75 = Utf8               is\n+  #76 = Utf8               Ljava/io/InputStream;\n+  #77 = Utf8               MethodParameters\n+  #78 = Utf8               readLine\n+  #79 = Utf8               ()Ljava/lang/String;\n+  #80 = Utf8               chr\n+  #81 = Utf8               B\n+  #82 = Utf8               byteArray\n+  #83 = Utf8               [B\n+  #84 = Utf8               baos\n+  #85 = Utf8               Ljava/io/ByteArrayOutputStream;\n+  #86 = Utf8               empty\n   #87 = Utf8               StackMapTable\n-  #88 = Class              #86            // \"[B\"\n-  #89 = Utf8               close\n-  #90 = Methodref          #29.#91        // java/io/BufferedInputStream.close:()V\n-  #91 = NameAndType        #89:#26        // close:()V\n-  #92 = Utf8               i\n-  #93 = Utf8               I\n-  #94 = Utf8               temp\n+  #88 = Class              #83            // \"[B\"\n+  #89 = Utf8               Exceptions\n+  #90 = Class              #91            // java/io/IOException\n+  #91 = Utf8               java/io/IOException\n+  #92 = Utf8               temp\n+  #93 = Utf8               i\n+  #94 = Utf8               I\n   #95 = Utf8               SourceFile\n   #96 = Utf8               BackwardsLineReader.java\n {\n   private java.io.BufferedInputStream bis;\n     descriptor: Ljava/io/BufferedInputStream;\n     flags: (0x0002) ACC_PRIVATE\n \n@@ -121,15 +121,15 @@\n     descriptor: (Ljava/io/InputStream;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: aconst_null\n-         3: invokespecial #14                 // Method \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;)V\n+         3: invokespecial #1                  // Method \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;)V\n          6: return\n       LineNumberTable:\n         line 44: 0\n         line 45: 6\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tools/BackwardsLineReader;\n@@ -140,28 +140,28 @@\n \n   public psiprobe.tools.BackwardsLineReader(java.io.InputStream, java.lang.String);\n     descriptor: (Ljava/io/InputStream;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=3, args_size=3\n          0: aload_0\n-         1: invokespecial #24                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: iconst_1\n-         6: putfield      #27                 // Field skipLineFeed:Z\n+         6: putfield      #12                 // Field skipLineFeed:Z\n          9: aload_0\n-        10: new           #29                 // class java/io/BufferedInputStream\n+        10: new           #16                 // class java/io/BufferedInputStream\n         13: dup\n         14: aload_1\n         15: sipush        8192\n-        18: invokespecial #31                 // Method java/io/BufferedInputStream.\"<init>\":(Ljava/io/InputStream;I)V\n-        21: putfield      #34                 // Field bis:Ljava/io/BufferedInputStream;\n+        18: invokespecial #18                 // Method java/io/BufferedInputStream.\"<init>\":(Ljava/io/InputStream;I)V\n+        21: putfield      #21                 // Field bis:Ljava/io/BufferedInputStream;\n         24: aload_0\n         25: aload_2\n-        26: putfield      #36                 // Field encoding:Ljava/lang/String;\n+        26: putfield      #25                 // Field encoding:Ljava/lang/String;\n         29: return\n       LineNumberTable:\n         line 53: 0\n         line 33: 4\n         line 54: 9\n         line 55: 24\n         line 56: 29\n@@ -174,115 +174,112 @@\n       Name                           Flags\n       is\n       encoding\n \n   public java.lang.String readLine() throws java.io.IOException;\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.io.IOException\n     Code:\n       stack=4, locals=4, args_size=1\n-         0: new           #43                 // class java/io/ByteArrayOutputStream\n+         0: new           #29                 // class java/io/ByteArrayOutputStream\n          3: dup\n          4: sipush        512\n-         7: invokespecial #45                 // Method java/io/ByteArrayOutputStream.\"<init>\":(I)V\n+         7: invokespecial #31                 // Method java/io/ByteArrayOutputStream.\"<init>\":(I)V\n         10: astore_1\n         11: iconst_0\n         12: istore_2\n         13: aload_0\n-        14: getfield      #34                 // Field bis:Ljava/io/BufferedInputStream;\n-        17: invokevirtual #48                 // Method java/io/BufferedInputStream.read:()I\n+        14: getfield      #21                 // Field bis:Ljava/io/BufferedInputStream;\n+        17: invokevirtual #34                 // Method java/io/BufferedInputStream.read:()I\n         20: i2b\n         21: istore_3\n         22: iload_3\n         23: iconst_m1\n         24: if_icmpne     40\n         27: aload_1\n-        28: invokevirtual #52                 // Method java/io/ByteArrayOutputStream.toByteArray:()[B\n+        28: invokevirtual #38                 // Method java/io/ByteArrayOutputStream.toByteArray:()[B\n         31: arraylength\n         32: ifne          78\n         35: iconst_1\n         36: istore_2\n         37: goto          78\n         40: iload_3\n         41: bipush        10\n         43: if_icmpne     54\n         46: aload_0\n         47: iconst_0\n-        48: putfield      #27                 // Field skipLineFeed:Z\n+        48: putfield      #12                 // Field skipLineFeed:Z\n         51: goto          78\n         54: iload_3\n         55: bipush        13\n         57: if_icmpne     70\n         60: aload_0\n-        61: getfield      #27                 // Field skipLineFeed:Z\n+        61: getfield      #12                 // Field skipLineFeed:Z\n         64: ifeq          13\n         67: goto          78\n         70: aload_1\n         71: iload_3\n-        72: invokevirtual #56                 // Method java/io/ByteArrayOutputStream.write:(I)V\n+        72: invokevirtual #42                 // Method java/io/ByteArrayOutputStream.write:(I)V\n         75: goto          13\n         78: iload_2\n         79: ifne          129\n         82: aload_1\n-        83: invokevirtual #52                 // Method java/io/ByteArrayOutputStream.toByteArray:()[B\n+        83: invokevirtual #38                 // Method java/io/ByteArrayOutputStream.toByteArray:()[B\n         86: astore_3\n         87: aload_0\n         88: aload_3\n-        89: invokespecial #59                 // Method reverse:([B)V\n+        89: invokespecial #45                 // Method reverse:([B)V\n         92: aload_0\n-        93: getfield      #36                 // Field encoding:Ljava/lang/String;\n+        93: getfield      #25                 // Field encoding:Ljava/lang/String;\n         96: ifnonnull     113\n-        99: new           #63                 // class java/lang/String\n+        99: new           #49                 // class java/lang/String\n        102: dup\n        103: aload_3\n-       104: getstatic     #65                 // Field java/nio/charset/StandardCharsets.UTF_8:Ljava/nio/charset/Charset;\n-       107: invokespecial #71                 // Method java/lang/String.\"<init>\":([BLjava/nio/charset/Charset;)V\n+       104: getstatic     #51                 // Field java/nio/charset/StandardCharsets.UTF_8:Ljava/nio/charset/Charset;\n+       107: invokespecial #57                 // Method java/lang/String.\"<init>\":([BLjava/nio/charset/Charset;)V\n        110: goto          128\n-       113: new           #63                 // class java/lang/String\n+       113: new           #49                 // class java/lang/String\n        116: dup\n        117: aload_3\n        118: aload_0\n-       119: getfield      #36                 // Field encoding:Ljava/lang/String;\n-       122: invokestatic  #74                 // Method java/nio/charset/Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;\n-       125: invokespecial #71                 // Method java/lang/String.\"<init>\":([BLjava/nio/charset/Charset;)V\n+       119: getfield      #25                 // Field encoding:Ljava/lang/String;\n+       122: invokestatic  #60                 // Method java/nio/charset/Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;\n+       125: invokespecial #57                 // Method java/lang/String.\"<init>\":([BLjava/nio/charset/Charset;)V\n        128: areturn\n        129: aconst_null\n        130: areturn\n       LineNumberTable:\n         line 65: 0\n         line 66: 11\n         line 68: 13\n         line 69: 22\n         line 72: 27\n         line 73: 35\n-        line 75: 37\n         line 77: 40\n         line 78: 46\n         line 80: 51\n         line 82: 54\n         line 83: 60\n         line 85: 67\n         line 91: 70\n-        line 67: 75\n+        line 92: 75\n         line 93: 78\n         line 94: 82\n         line 95: 87\n         line 96: 92\n         line 97: 113\n         line 96: 128\n         line 100: 129\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           22      53     3   chr   B\n+           87      42     3 byteArray   [B\n             0     131     0  this   Lpsiprobe/tools/BackwardsLineReader;\n            11     120     1  baos   Ljava/io/ByteArrayOutputStream;\n            13     118     2 empty   Z\n-           22      53     3   chr   B\n-           87      42     3 byteArray   [B\n       StackMapTable: number_of_entries = 8\n         frame_type = 253 /* append */\n           offset_delta = 13\n           locals = [ class java/io/ByteArrayOutputStream, int ]\n         frame_type = 252 /* append */\n           offset_delta = 26\n           locals = [ int ]\n@@ -293,95 +290,98 @@\n         frame_type = 252 /* append */\n           offset_delta = 34\n           locals = [ class \"[B\" ]\n         frame_type = 78 /* same_locals_1_stack_item */\n           stack = [ class java/lang/String ]\n         frame_type = 250 /* chop */\n           offset_delta = 0\n+    Exceptions:\n+      throws java.io.IOException\n \n   public void close() throws java.io.IOException;\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.io.IOException\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #34                 // Field bis:Ljava/io/BufferedInputStream;\n+         1: getfield      #21                 // Field bis:Ljava/io/BufferedInputStream;\n          4: ifnull        14\n          7: aload_0\n-         8: getfield      #34                 // Field bis:Ljava/io/BufferedInputStream;\n-        11: invokevirtual #90                 // Method java/io/BufferedInputStream.close:()V\n+         8: getfield      #21                 // Field bis:Ljava/io/BufferedInputStream;\n+        11: invokevirtual #66                 // Method java/io/BufferedInputStream.close:()V\n         14: return\n       LineNumberTable:\n         line 109: 0\n         line 110: 7\n         line 112: 14\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/BackwardsLineReader;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n+    Exceptions:\n+      throws java.io.IOException\n \n   private void reverse(byte[]);\n     descriptor: ([B)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=5, locals=4, args_size=2\n          0: iconst_0\n          1: istore_2\n-         2: goto          32\n-         5: aload_1\n-         6: iload_2\n-         7: baload\n-         8: istore_3\n-         9: aload_1\n-        10: iload_2\n-        11: aload_1\n-        12: aload_1\n-        13: arraylength\n-        14: iload_2\n-        15: isub\n-        16: iconst_1\n-        17: isub\n-        18: baload\n-        19: bastore\n-        20: aload_1\n-        21: aload_1\n-        22: arraylength\n-        23: iload_2\n-        24: isub\n-        25: iconst_1\n-        26: isub\n-        27: iload_3\n-        28: bastore\n-        29: iinc          2, 1\n-        32: iload_2\n-        33: aload_1\n-        34: arraylength\n-        35: iconst_2\n-        36: idiv\n-        37: if_icmplt     5\n+         2: iload_2\n+         3: aload_1\n+         4: arraylength\n+         5: iconst_2\n+         6: idiv\n+         7: if_icmpge     40\n+        10: aload_1\n+        11: iload_2\n+        12: baload\n+        13: istore_3\n+        14: aload_1\n+        15: iload_2\n+        16: aload_1\n+        17: aload_1\n+        18: arraylength\n+        19: iload_2\n+        20: isub\n+        21: iconst_1\n+        22: isub\n+        23: baload\n+        24: bastore\n+        25: aload_1\n+        26: aload_1\n+        27: arraylength\n+        28: iload_2\n+        29: isub\n+        30: iconst_1\n+        31: isub\n+        32: iload_3\n+        33: bastore\n+        34: iinc          2, 1\n+        37: goto          2\n         40: return\n       LineNumberTable:\n         line 120: 0\n-        line 121: 5\n-        line 122: 9\n-        line 123: 20\n-        line 120: 29\n+        line 121: 10\n+        line 122: 14\n+        line 123: 25\n+        line 120: 34\n         line 125: 40\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           14      20     3  temp   B\n+            2      38     2     i   I\n             0      41     0  this   Lpsiprobe/tools/BackwardsLineReader;\n             0      41     1 byteArray   [B\n-            2      38     2     i   I\n-            9      20     3  temp   B\n       StackMapTable: number_of_entries = 2\n         frame_type = 252 /* append */\n-          offset_delta = 5\n+          offset_delta = 2\n           locals = [ int ]\n-        frame_type = 26 /* same */\n+        frame_type = 250 /* chop */\n+          offset_delta = 37\n     MethodParameters:\n       Name                           Flags\n       byteArray\n }\n SourceFile: \"BackwardsLineReader.java\"\n"}]}, {"source1": "psiprobe/tools/Instruments.class", "source2": "psiprobe/tools/Instruments.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -27,22 +27,14 @@\n     private static final Accessor ACCESSOR;\n     private static final boolean IGNORE_NIO;\n     private Set<Object> processedObjects;\n     private final List<Object> thisQueue;\n     private final List<Object> nextQueue;\n     private ClassLoader classLoader;\n     \n-    static {\n-        ACCESSOR = (Accessor)new SimpleAccessor();\n-        final String ignoreNioProp = System.getProperty(\"psiprobe.intruments.ignoreNIO\");\n-        final String os64bitProp = System.getProperty(\"sun.arch.data.model\");\n-        IGNORE_NIO = (ignoreNioProp == null || \"true\".equalsIgnoreCase(ignoreNioProp));\n-        SIZE_REFERENCE = (\"64\".equals(os64bitProp) ? 8 : 4);\n-    }\n-    \n     public Instruments() {\n         this.processedObjects = new HashSet<Object>(2048);\n         this.thisQueue = new LinkedList<Object>();\n         this.nextQueue = new LinkedList<Object>();\n     }\n     \n     public static long sizeOf(final Object obj) {\n@@ -92,18 +84,17 @@\n         }\n         return size;\n     }\n     \n     private long sizeOfObject(final Object obj) {\n         long size = 8L;\n         for (Class<?> clazz = obj.getClass(); clazz != null; clazz = clazz.getSuperclass()) {\n-            final Field[] fields = clazz.getDeclaredFields();\n-            Field[] array;\n-            for (int length = (array = fields).length, i = 0; i < length; ++i) {\n-                final Field field = array[i];\n+            final Field[] declaredFields;\n+            final Field[] fields = declaredFields = clazz.getDeclaredFields();\n+            for (final Field field : declaredFields) {\n                 if (!Modifier.isStatic(field.getModifiers())) {\n                     if (field.getType().isPrimitive()) {\n                         size += sizeOfPrimitive(field.getType());\n                     }\n                     else {\n                         final Object val = Instruments.ACCESSOR.get(obj, field);\n                         if (field.getType().isArray()) {\n@@ -175,22 +166,29 @@\n                 return Instruments.ACCESSOR.get(obj, field);\n             }\n         }\n         return null;\n     }\n     \n     public static <T> Field findField(final Class<T> clazz, final String name) {\n-        final Field[] fields = clazz.getDeclaredFields();\n-        Field[] array;\n-        for (int length = (array = fields).length, i = 0; i < length; ++i) {\n-            final Field field = array[i];\n+        final Field[] declaredFields;\n+        final Field[] fields = declaredFields = clazz.getDeclaredFields();\n+        for (final Field field : declaredFields) {\n             if (name.equals(field.getName())) {\n                 return field;\n             }\n         }\n         final Class<?> superClass = clazz.getSuperclass();\n         if (superClass != null) {\n             return findField(superClass, name);\n         }\n         return null;\n     }\n+    \n+    static {\n+        ACCESSOR = (Accessor)new SimpleAccessor();\n+        final String ignoreNioProp = System.getProperty(\"psiprobe.intruments.ignoreNIO\");\n+        final String os64bitProp = System.getProperty(\"sun.arch.data.model\");\n+        IGNORE_NIO = (ignoreNioProp == null || \"true\".equalsIgnoreCase(ignoreNioProp));\n+        SIZE_REFERENCE = (\"64\".equals(os64bitProp) ? 8L : 4L);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/JmxTools.class", "source2": "psiprobe/tools/JmxTools.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,27 +1,23 @@\n \n package psiprobe.tools;\n \n+import org.slf4j.LoggerFactory;\n import javax.management.MBeanAttributeInfo;\n import javax.management.MBeanInfo;\n import javax.management.openmbean.CompositeData;\n import javax.management.AttributeNotFoundException;\n import javax.management.ObjectName;\n import javax.management.MBeanServer;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public final class JmxTools\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)JmxTools.class);\n-    }\n-    \n     private JmxTools() {\n     }\n     \n     public static Object getAttribute(final MBeanServer mbeanServer, final ObjectName objName, final String attrName) throws Exception {\n         try {\n             return mbeanServer.getAttribute(objName, attrName);\n         }\n@@ -91,18 +87,21 @@\n     public static boolean getBooleanAttr(final CompositeData cds, final String name) {\n         final Object obj = cds.get(name);\n         return obj instanceof Boolean && (boolean)obj;\n     }\n     \n     public static boolean hasAttribute(final MBeanServer server, final ObjectName mbean, final String attrName) throws Exception {\n         final MBeanInfo info = server.getMBeanInfo(mbean);\n-        final MBeanAttributeInfo[] ai = info.getAttributes();\n-        MBeanAttributeInfo[] array;\n-        for (int length = (array = ai).length, i = 0; i < length; ++i) {\n-            final MBeanAttributeInfo attribInfo = array[i];\n+        final MBeanAttributeInfo[] attributes;\n+        final MBeanAttributeInfo[] ai = attributes = info.getAttributes();\n+        for (final MBeanAttributeInfo attribInfo : attributes) {\n             if (attribInfo.getName().equals(attrName)) {\n                 return true;\n             }\n         }\n         return false;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)JmxTools.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/LogOutputStream.class", "source2": "psiprobe/tools/LogOutputStream.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n package psiprobe.tools;\n \n+import org.slf4j.LoggerFactory;\n import java.io.IOException;\n import java.nio.charset.StandardCharsets;\n import java.io.PrintStream;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import java.io.OutputStream;\n \n public final class LogOutputStream extends OutputStream\n {\n     private static final Logger INTERNAL_LOGGER;\n     public static final int LEVEL_OFF = 0;\n@@ -18,53 +18,26 @@\n     public static final int LEVEL_WARN = 4;\n     public static final int LEVEL_ERROR = 5;\n     public static final int LEVEL_FATAL = 6;\n     private final Logger logger;\n     private final int level;\n     private final StringBuilder buf;\n     \n-    static {\n-        INTERNAL_LOGGER = LoggerFactory.getLogger((Class)LogOutputStream.class);\n-    }\n-    \n     private LogOutputStream(final Logger log, final int level) {\n         this.buf = new StringBuilder();\n         if (log == null) {\n             throw new IllegalArgumentException(\"Log cannot be null\");\n         }\n         this.logger = log;\n         this.level = level;\n     }\n     \n     public static PrintStream createPrintStream(final Logger log, final int level) {\n-        try {\n-            Throwable t = null;\n-            try {\n-                final LogOutputStream logStream = new LogOutputStream(log, level);\n-                try {\n-                    return new PrintStream(logStream, true, StandardCharsets.UTF_8.name());\n-                }\n-                finally {\n-                    if (logStream != null) {\n-                        logStream.close();\n-                    }\n-                }\n-            }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception;\n-                    t = exception;\n-                }\n-                else {\n-                    final Throwable exception;\n-                    if (t != exception) {\n-                        t.addSuppressed(exception);\n-                    }\n-                }\n-            }\n+        try (final LogOutputStream logStream = new LogOutputStream(log, level)) {\n+            return new PrintStream(logStream, true, StandardCharsets.UTF_8.name());\n         }\n         catch (final IOException e) {\n             LogOutputStream.INTERNAL_LOGGER.error(\"\", (Throwable)e);\n             return null;\n         }\n     }\n     \n@@ -139,8 +112,12 @@\n             }\n             case 5: {\n                 this.logger.error(message);\n                 break;\n             }\n         }\n     }\n+    \n+    static {\n+        INTERNAL_LOGGER = LoggerFactory.getLogger((Class)LogOutputStream.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/MailMessage.class", "source2": "psiprobe/tools/MailMessage.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,131 +1,131 @@\n-  SHA-256 checksum a30742140f4f875499dfec9415d5d68d25c1d20835cc0ce741c4f36056c6415c\n+  SHA-256 checksum 4cc9e943174a04991fc5921413beb0a722a8e34feaa633e285916f6f8ac0c143\n   Compiled from \"MailMessage.java\"\n public class psiprobe.tools.MailMessage\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/MailMessage\n-  super_class: #3                         // java/lang/Object\n+  this_class: #11                         // psiprobe/tools/MailMessage\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 7, methods: 24, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/MailMessage\n-    #2 = Utf8               psiprobe/tools/MailMessage\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Utf8               to\n-    #6 = Utf8               Ljava/util/List;\n-    #7 = Utf8               Signature\n-    #8 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-    #9 = Utf8               cc\n-   #10 = Utf8               bcc\n-   #11 = Utf8               attachments\n-   #12 = Utf8               Ljava/util/List<Ljavax/activation/DataSource;>;\n-   #13 = Utf8               subject\n-   #14 = Utf8               Ljava/lang/String;\n-   #15 = Utf8               body\n-   #16 = Utf8               bodyHtml\n-   #17 = Utf8               Z\n-   #18 = Utf8               <init>\n-   #19 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #20 = Utf8               Code\n-   #21 = Methodref          #3.#22        // java/lang/Object.\"<init>\":()V\n-   #22 = NameAndType        #18:#23       // \"<init>\":()V\n-   #23 = Utf8               ()V\n-   #24 = Class              #25           // java/util/ArrayList\n-   #25 = Utf8               java/util/ArrayList\n-   #26 = Methodref          #24.#22       // java/util/ArrayList.\"<init>\":()V\n-   #27 = Fieldref           #1.#28        // psiprobe/tools/MailMessage.to:Ljava/util/List;\n-   #28 = NameAndType        #5:#6         // to:Ljava/util/List;\n-   #29 = Fieldref           #1.#30        // psiprobe/tools/MailMessage.cc:Ljava/util/List;\n-   #30 = NameAndType        #9:#6         // cc:Ljava/util/List;\n-   #31 = Fieldref           #1.#32        // psiprobe/tools/MailMessage.bcc:Ljava/util/List;\n-   #32 = NameAndType        #10:#6        // bcc:Ljava/util/List;\n-   #33 = Fieldref           #1.#34        // psiprobe/tools/MailMessage.attachments:Ljava/util/List;\n-   #34 = NameAndType        #11:#6        // attachments:Ljava/util/List;\n-   #35 = String             #36           //\n-   #36 = Utf8\n-   #37 = Fieldref           #1.#38        // psiprobe/tools/MailMessage.subject:Ljava/lang/String;\n-   #38 = NameAndType        #13:#14       // subject:Ljava/lang/String;\n-   #39 = Fieldref           #1.#40        // psiprobe/tools/MailMessage.body:Ljava/lang/String;\n-   #40 = NameAndType        #15:#14       // body:Ljava/lang/String;\n-   #41 = Methodref          #1.#42        // psiprobe/tools/MailMessage.addRecipientTo:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n-   #42 = NameAndType        #43:#44       // addRecipientTo:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n-   #43 = Utf8               addRecipientTo\n-   #44 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n-   #45 = Methodref          #1.#46        // psiprobe/tools/MailMessage.setSubject:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n-   #46 = NameAndType        #47:#44       // setSubject:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n-   #47 = Utf8               setSubject\n-   #48 = Methodref          #1.#49        // psiprobe/tools/MailMessage.setBody:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n-   #49 = NameAndType        #50:#44       // setBody:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n-   #50 = Utf8               setBody\n-   #51 = Utf8               LineNumberTable\n-   #52 = Utf8               LocalVariableTable\n-   #53 = Utf8               this\n-   #54 = Utf8               Lpsiprobe/tools/MailMessage;\n-   #55 = Utf8               MethodParameters\n-   #56 = Utf8               getToArray\n-   #57 = Utf8               ()[Ljava/lang/String;\n-   #58 = InterfaceMethodref #59.#61       // java/util/List.size:()I\n-   #59 = Class              #60           // java/util/List\n-   #60 = Utf8               java/util/List\n-   #61 = NameAndType        #62:#63       // size:()I\n-   #62 = Utf8               size\n-   #63 = Utf8               ()I\n-   #64 = Class              #65           // java/lang/String\n-   #65 = Utf8               java/lang/String\n-   #66 = InterfaceMethodref #59.#67       // java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n-   #67 = NameAndType        #68:#69       // toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n-   #68 = Utf8               toArray\n-   #69 = Utf8               ([Ljava/lang/Object;)[Ljava/lang/Object;\n-   #70 = Class              #71           // \"[Ljava/lang/String;\"\n-   #71 = Utf8               [Ljava/lang/String;\n-   #72 = Utf8               getCcArray\n-   #73 = Utf8               getBccArray\n-   #74 = Utf8               getAttachmentsArray\n-   #75 = Utf8               ()[Ljavax/activation/DataSource;\n-   #76 = Class              #77           // javax/activation/DataSource\n-   #77 = Utf8               javax/activation/DataSource\n-   #78 = Class              #79           // \"[Ljavax/activation/DataSource;\"\n-   #79 = Utf8               [Ljavax/activation/DataSource;\n-   #80 = Utf8               getSubject\n-   #81 = Utf8               ()Ljava/lang/String;\n-   #82 = Utf8               getBody\n-   #83 = Utf8               isBodyHtml\n-   #84 = Utf8               ()Z\n-   #85 = Fieldref           #1.#86        // psiprobe/tools/MailMessage.bodyHtml:Z\n-   #86 = NameAndType        #16:#17       // bodyHtml:Z\n-   #87 = InterfaceMethodref #59.#88       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #88 = NameAndType        #89:#90       // add:(Ljava/lang/Object;)Z\n-   #89 = Utf8               add\n-   #90 = Utf8               (Ljava/lang/Object;)Z\n-   #91 = Utf8               address\n-   #92 = Utf8               StackMapTable\n-   #93 = Utf8               addRecipientCc\n-   #94 = Utf8               addRecipientBcc\n-   #95 = Utf8               addAttachment\n-   #96 = Utf8               (Ljava/io/File;)Lpsiprobe/tools/MailMessage;\n-   #97 = Class              #98           // javax/activation/FileDataSource\n-   #98 = Utf8               javax/activation/FileDataSource\n-   #99 = Methodref          #97.#100      // javax/activation/FileDataSource.\"<init>\":(Ljava/io/File;)V\n-  #100 = NameAndType        #18:#101      // \"<init>\":(Ljava/io/File;)V\n-  #101 = Utf8               (Ljava/io/File;)V\n-  #102 = Methodref          #1.#103       // psiprobe/tools/MailMessage.addAttachment:(Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n-  #103 = NameAndType        #95:#104      // addAttachment:(Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n-  #104 = Utf8               (Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n-  #105 = Utf8               attachment\n-  #106 = Utf8               Ljava/io/File;\n-  #107 = Utf8               ds\n-  #108 = Utf8               Ljavax/activation/FileDataSource;\n-  #109 = Utf8               Ljavax/activation/DataSource;\n-  #110 = Utf8               clearRecipientsTo\n-  #111 = Utf8               ()Lpsiprobe/tools/MailMessage;\n-  #112 = InterfaceMethodref #59.#113      // java/util/List.clear:()V\n-  #113 = NameAndType        #114:#23      // clear:()V\n-  #114 = Utf8               clear\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Fieldref           #11.#12       // psiprobe/tools/MailMessage.to:Ljava/util/List;\n+   #11 = Class              #13           // psiprobe/tools/MailMessage\n+   #12 = NameAndType        #14:#15       // to:Ljava/util/List;\n+   #13 = Utf8               psiprobe/tools/MailMessage\n+   #14 = Utf8               to\n+   #15 = Utf8               Ljava/util/List;\n+   #16 = Fieldref           #11.#17       // psiprobe/tools/MailMessage.cc:Ljava/util/List;\n+   #17 = NameAndType        #18:#15       // cc:Ljava/util/List;\n+   #18 = Utf8               cc\n+   #19 = Fieldref           #11.#20       // psiprobe/tools/MailMessage.bcc:Ljava/util/List;\n+   #20 = NameAndType        #21:#15       // bcc:Ljava/util/List;\n+   #21 = Utf8               bcc\n+   #22 = Fieldref           #11.#23       // psiprobe/tools/MailMessage.attachments:Ljava/util/List;\n+   #23 = NameAndType        #24:#15       // attachments:Ljava/util/List;\n+   #24 = Utf8               attachments\n+   #25 = String             #26           //\n+   #26 = Utf8\n+   #27 = Fieldref           #11.#28       // psiprobe/tools/MailMessage.subject:Ljava/lang/String;\n+   #28 = NameAndType        #29:#30       // subject:Ljava/lang/String;\n+   #29 = Utf8               subject\n+   #30 = Utf8               Ljava/lang/String;\n+   #31 = Fieldref           #11.#32       // psiprobe/tools/MailMessage.body:Ljava/lang/String;\n+   #32 = NameAndType        #33:#30       // body:Ljava/lang/String;\n+   #33 = Utf8               body\n+   #34 = Methodref          #11.#35       // psiprobe/tools/MailMessage.addRecipientTo:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+   #35 = NameAndType        #36:#37       // addRecipientTo:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+   #36 = Utf8               addRecipientTo\n+   #37 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+   #38 = Methodref          #11.#39       // psiprobe/tools/MailMessage.setSubject:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+   #39 = NameAndType        #40:#37       // setSubject:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+   #40 = Utf8               setSubject\n+   #41 = Methodref          #11.#42       // psiprobe/tools/MailMessage.setBody:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+   #42 = NameAndType        #43:#37       // setBody:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+   #43 = Utf8               setBody\n+   #44 = InterfaceMethodref #45.#46       // java/util/List.size:()I\n+   #45 = Class              #47           // java/util/List\n+   #46 = NameAndType        #48:#49       // size:()I\n+   #47 = Utf8               java/util/List\n+   #48 = Utf8               size\n+   #49 = Utf8               ()I\n+   #50 = Class              #51           // java/lang/String\n+   #51 = Utf8               java/lang/String\n+   #52 = InterfaceMethodref #45.#53       // java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n+   #53 = NameAndType        #54:#55       // toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n+   #54 = Utf8               toArray\n+   #55 = Utf8               ([Ljava/lang/Object;)[Ljava/lang/Object;\n+   #56 = Class              #57           // \"[Ljava/lang/String;\"\n+   #57 = Utf8               [Ljava/lang/String;\n+   #58 = Class              #59           // javax/activation/DataSource\n+   #59 = Utf8               javax/activation/DataSource\n+   #60 = Class              #61           // \"[Ljavax/activation/DataSource;\"\n+   #61 = Utf8               [Ljavax/activation/DataSource;\n+   #62 = Fieldref           #11.#63       // psiprobe/tools/MailMessage.bodyHtml:Z\n+   #63 = NameAndType        #64:#65       // bodyHtml:Z\n+   #64 = Utf8               bodyHtml\n+   #65 = Utf8               Z\n+   #66 = InterfaceMethodref #45.#67       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #67 = NameAndType        #68:#69       // add:(Ljava/lang/Object;)Z\n+   #68 = Utf8               add\n+   #69 = Utf8               (Ljava/lang/Object;)Z\n+   #70 = Class              #71           // javax/activation/FileDataSource\n+   #71 = Utf8               javax/activation/FileDataSource\n+   #72 = Methodref          #70.#73       // javax/activation/FileDataSource.\"<init>\":(Ljava/io/File;)V\n+   #73 = NameAndType        #5:#74        // \"<init>\":(Ljava/io/File;)V\n+   #74 = Utf8               (Ljava/io/File;)V\n+   #75 = Methodref          #11.#76       // psiprobe/tools/MailMessage.addAttachment:(Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n+   #76 = NameAndType        #77:#78       // addAttachment:(Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n+   #77 = Utf8               addAttachment\n+   #78 = Utf8               (Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n+   #79 = InterfaceMethodref #45.#80       // java/util/List.clear:()V\n+   #80 = NameAndType        #81:#6        // clear:()V\n+   #81 = Utf8               clear\n+   #82 = Utf8               Signature\n+   #83 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #84 = Utf8               Ljava/util/List<Ljavax/activation/DataSource;>;\n+   #85 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #86 = Utf8               Code\n+   #87 = Utf8               LineNumberTable\n+   #88 = Utf8               LocalVariableTable\n+   #89 = Utf8               this\n+   #90 = Utf8               Lpsiprobe/tools/MailMessage;\n+   #91 = Utf8               MethodParameters\n+   #92 = Utf8               getToArray\n+   #93 = Utf8               ()[Ljava/lang/String;\n+   #94 = Utf8               getCcArray\n+   #95 = Utf8               getBccArray\n+   #96 = Utf8               getAttachmentsArray\n+   #97 = Utf8               ()[Ljavax/activation/DataSource;\n+   #98 = Utf8               getSubject\n+   #99 = Utf8               ()Ljava/lang/String;\n+  #100 = Utf8               getBody\n+  #101 = Utf8               isBodyHtml\n+  #102 = Utf8               ()Z\n+  #103 = Utf8               address\n+  #104 = Utf8               StackMapTable\n+  #105 = Utf8               addRecipientCc\n+  #106 = Utf8               addRecipientBcc\n+  #107 = Utf8               (Ljava/io/File;)Lpsiprobe/tools/MailMessage;\n+  #108 = Utf8               attachment\n+  #109 = Utf8               Ljava/io/File;\n+  #110 = Utf8               ds\n+  #111 = Utf8               Ljavax/activation/FileDataSource;\n+  #112 = Utf8               Ljavax/activation/DataSource;\n+  #113 = Utf8               clearRecipientsTo\n+  #114 = Utf8               ()Lpsiprobe/tools/MailMessage;\n   #115 = Utf8               clearRecipientsCc\n   #116 = Utf8               clearRecipientsBcc\n   #117 = Utf8               clearAttachments\n   #118 = Utf8               setBodyHtml\n   #119 = Utf8               (Z)Lpsiprobe/tools/MailMessage;\n   #120 = Utf8               getTo\n   #121 = Utf8               ()Ljava/util/List;\n@@ -136,30 +136,30 @@\n   #126 = Utf8               ()Ljava/util/List<Ljavax/activation/DataSource;>;\n   #127 = Utf8               SourceFile\n   #128 = Utf8               MailMessage.java\n {\n   private final java.util.List<java.lang.String> to;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #8                           // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #83                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private final java.util.List<java.lang.String> cc;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #8                           // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #83                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private final java.util.List<java.lang.String> bcc;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #8                           // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #83                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private final java.util.List<javax.activation.DataSource> attachments;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #12                          // Ljava/util/List<Ljavax/activation/DataSource;>;\n+    Signature: #84                          // Ljava/util/List<Ljavax/activation/DataSource;>;\n \n   private java.lang.String subject;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String body;\n     descriptor: Ljava/lang/String;\n@@ -171,52 +171,52 @@\n \n   public psiprobe.tools.MailMessage(java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=4, args_size=4\n          0: aload_0\n-         1: invokespecial #21                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #24                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #26                 // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #27                 // Field to:Ljava/util/List;\n+         9: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #10                 // Field to:Ljava/util/List;\n         15: aload_0\n-        16: new           #24                 // class java/util/ArrayList\n+        16: new           #7                  // class java/util/ArrayList\n         19: dup\n-        20: invokespecial #26                 // Method java/util/ArrayList.\"<init>\":()V\n-        23: putfield      #29                 // Field cc:Ljava/util/List;\n+        20: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        23: putfield      #16                 // Field cc:Ljava/util/List;\n         26: aload_0\n-        27: new           #24                 // class java/util/ArrayList\n+        27: new           #7                  // class java/util/ArrayList\n         30: dup\n-        31: invokespecial #26                 // Method java/util/ArrayList.\"<init>\":()V\n-        34: putfield      #31                 // Field bcc:Ljava/util/List;\n+        31: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        34: putfield      #19                 // Field bcc:Ljava/util/List;\n         37: aload_0\n-        38: new           #24                 // class java/util/ArrayList\n+        38: new           #7                  // class java/util/ArrayList\n         41: dup\n-        42: invokespecial #26                 // Method java/util/ArrayList.\"<init>\":()V\n-        45: putfield      #33                 // Field attachments:Ljava/util/List;\n+        42: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        45: putfield      #22                 // Field attachments:Ljava/util/List;\n         48: aload_0\n-        49: ldc           #35                 // String\n-        51: putfield      #37                 // Field subject:Ljava/lang/String;\n+        49: ldc           #25                 // String\n+        51: putfield      #27                 // Field subject:Ljava/lang/String;\n         54: aload_0\n-        55: ldc           #35                 // String\n-        57: putfield      #39                 // Field body:Ljava/lang/String;\n+        55: ldc           #25                 // String\n+        57: putfield      #31                 // Field body:Ljava/lang/String;\n         60: aload_0\n         61: aload_1\n-        62: invokevirtual #41                 // Method addRecipientTo:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+        62: invokevirtual #34                 // Method addRecipientTo:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n         65: pop\n         66: aload_0\n         67: aload_2\n-        68: invokevirtual #45                 // Method setSubject:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+        68: invokevirtual #38                 // Method setSubject:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n         71: pop\n         72: aload_0\n         73: aload_3\n-        74: invokevirtual #48                 // Method setBody:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n+        74: invokevirtual #41                 // Method setBody:(Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n         77: pop\n         78: return\n       LineNumberTable:\n         line 53: 0\n         line 26: 4\n         line 29: 15\n         line 32: 26\n@@ -241,123 +241,123 @@\n \n   public java.lang.String[] getToArray();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #27                 // Field to:Ljava/util/List;\n+         1: getfield      #10                 // Field to:Ljava/util/List;\n          4: aload_0\n-         5: getfield      #27                 // Field to:Ljava/util/List;\n-         8: invokeinterface #58,  1           // InterfaceMethod java/util/List.size:()I\n-        13: anewarray     #64                 // class java/lang/String\n-        16: invokeinterface #66,  2           // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n-        21: checkcast     #70                 // class \"[Ljava/lang/String;\"\n+         5: getfield      #10                 // Field to:Ljava/util/List;\n+         8: invokeinterface #44,  1           // InterfaceMethod java/util/List.size:()I\n+        13: anewarray     #50                 // class java/lang/String\n+        16: invokeinterface #52,  2           // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n+        21: checkcast     #56                 // class \"[Ljava/lang/String;\"\n         24: areturn\n       LineNumberTable:\n         line 65: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Lpsiprobe/tools/MailMessage;\n \n   public java.lang.String[] getCcArray();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field cc:Ljava/util/List;\n+         1: getfield      #16                 // Field cc:Ljava/util/List;\n          4: aload_0\n-         5: getfield      #29                 // Field cc:Ljava/util/List;\n-         8: invokeinterface #58,  1           // InterfaceMethod java/util/List.size:()I\n-        13: anewarray     #64                 // class java/lang/String\n-        16: invokeinterface #66,  2           // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n-        21: checkcast     #70                 // class \"[Ljava/lang/String;\"\n+         5: getfield      #16                 // Field cc:Ljava/util/List;\n+         8: invokeinterface #44,  1           // InterfaceMethod java/util/List.size:()I\n+        13: anewarray     #50                 // class java/lang/String\n+        16: invokeinterface #52,  2           // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n+        21: checkcast     #56                 // class \"[Ljava/lang/String;\"\n         24: areturn\n       LineNumberTable:\n         line 74: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Lpsiprobe/tools/MailMessage;\n \n   public java.lang.String[] getBccArray();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field bcc:Ljava/util/List;\n+         1: getfield      #19                 // Field bcc:Ljava/util/List;\n          4: aload_0\n-         5: getfield      #31                 // Field bcc:Ljava/util/List;\n-         8: invokeinterface #58,  1           // InterfaceMethod java/util/List.size:()I\n-        13: anewarray     #64                 // class java/lang/String\n-        16: invokeinterface #66,  2           // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n-        21: checkcast     #70                 // class \"[Ljava/lang/String;\"\n+         5: getfield      #19                 // Field bcc:Ljava/util/List;\n+         8: invokeinterface #44,  1           // InterfaceMethod java/util/List.size:()I\n+        13: anewarray     #50                 // class java/lang/String\n+        16: invokeinterface #52,  2           // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n+        21: checkcast     #56                 // class \"[Ljava/lang/String;\"\n         24: areturn\n       LineNumberTable:\n         line 83: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Lpsiprobe/tools/MailMessage;\n \n   public javax.activation.DataSource[] getAttachmentsArray();\n     descriptor: ()[Ljavax/activation/DataSource;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #33                 // Field attachments:Ljava/util/List;\n+         1: getfield      #22                 // Field attachments:Ljava/util/List;\n          4: aload_0\n-         5: getfield      #33                 // Field attachments:Ljava/util/List;\n-         8: invokeinterface #58,  1           // InterfaceMethod java/util/List.size:()I\n-        13: anewarray     #76                 // class javax/activation/DataSource\n-        16: invokeinterface #66,  2           // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n-        21: checkcast     #78                 // class \"[Ljavax/activation/DataSource;\"\n+         5: getfield      #22                 // Field attachments:Ljava/util/List;\n+         8: invokeinterface #44,  1           // InterfaceMethod java/util/List.size:()I\n+        13: anewarray     #58                 // class javax/activation/DataSource\n+        16: invokeinterface #52,  2           // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;\n+        21: checkcast     #60                 // class \"[Ljavax/activation/DataSource;\"\n         24: areturn\n       LineNumberTable:\n         line 92: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Lpsiprobe/tools/MailMessage;\n \n   public java.lang.String getSubject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #37                 // Field subject:Ljava/lang/String;\n+         1: getfield      #27                 // Field subject:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 101: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/MailMessage;\n \n   public java.lang.String getBody();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #39                 // Field body:Ljava/lang/String;\n+         1: getfield      #31                 // Field body:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 110: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/MailMessage;\n \n   public boolean isBodyHtml();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #85                 // Field bodyHtml:Z\n+         1: getfield      #62                 // Field bodyHtml:Z\n          4: ireturn\n       LineNumberTable:\n         line 119: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/MailMessage;\n \n@@ -365,17 +365,17 @@\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        15\n          4: aload_0\n-         5: getfield      #27                 // Field to:Ljava/util/List;\n+         5: getfield      #10                 // Field to:Ljava/util/List;\n          8: aload_1\n-         9: invokeinterface #87,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+         9: invokeinterface #66,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         14: pop\n         15: aload_0\n         16: areturn\n       LineNumberTable:\n         line 129: 0\n         line 130: 4\n         line 132: 15\n@@ -393,17 +393,17 @@\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        15\n          4: aload_0\n-         5: getfield      #29                 // Field cc:Ljava/util/List;\n+         5: getfield      #16                 // Field cc:Ljava/util/List;\n          8: aload_1\n-         9: invokeinterface #87,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+         9: invokeinterface #66,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         14: pop\n         15: aload_0\n         16: areturn\n       LineNumberTable:\n         line 142: 0\n         line 143: 4\n         line 145: 15\n@@ -421,17 +421,17 @@\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        15\n          4: aload_0\n-         5: getfield      #31                 // Field bcc:Ljava/util/List;\n+         5: getfield      #19                 // Field bcc:Ljava/util/List;\n          8: aload_1\n-         9: invokeinterface #87,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+         9: invokeinterface #66,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         14: pop\n         15: aload_0\n         16: areturn\n       LineNumberTable:\n         line 155: 0\n         line 156: 4\n         line 158: 15\n@@ -446,22 +446,22 @@\n       address\n \n   public psiprobe.tools.MailMessage addAttachment(java.io.File);\n     descriptor: (Ljava/io/File;)Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n-         0: new           #97                 // class javax/activation/FileDataSource\n+         0: new           #70                 // class javax/activation/FileDataSource\n          3: dup\n          4: aload_1\n-         5: invokespecial #99                 // Method javax/activation/FileDataSource.\"<init>\":(Ljava/io/File;)V\n+         5: invokespecial #72                 // Method javax/activation/FileDataSource.\"<init>\":(Ljava/io/File;)V\n          8: astore_2\n          9: aload_0\n         10: aload_2\n-        11: invokevirtual #102                // Method addAttachment:(Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n+        11: invokevirtual #75                 // Method addAttachment:(Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n         14: areturn\n       LineNumberTable:\n         line 168: 0\n         line 169: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/MailMessage;\n@@ -475,17 +475,17 @@\n     descriptor: (Ljavax/activation/DataSource;)Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        15\n          4: aload_0\n-         5: getfield      #33                 // Field attachments:Ljava/util/List;\n+         5: getfield      #22                 // Field attachments:Ljava/util/List;\n          8: aload_1\n-         9: invokeinterface #87,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+         9: invokeinterface #66,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         14: pop\n         15: aload_0\n         16: areturn\n       LineNumberTable:\n         line 179: 0\n         line 180: 4\n         line 182: 15\n@@ -501,16 +501,16 @@\n \n   public psiprobe.tools.MailMessage clearRecipientsTo();\n     descriptor: ()Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #27                 // Field to:Ljava/util/List;\n-         4: invokeinterface #112,  1          // InterfaceMethod java/util/List.clear:()V\n+         1: getfield      #10                 // Field to:Ljava/util/List;\n+         4: invokeinterface #79,  1           // InterfaceMethod java/util/List.clear:()V\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 191: 0\n         line 192: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -518,16 +518,16 @@\n \n   public psiprobe.tools.MailMessage clearRecipientsCc();\n     descriptor: ()Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field cc:Ljava/util/List;\n-         4: invokeinterface #112,  1          // InterfaceMethod java/util/List.clear:()V\n+         1: getfield      #16                 // Field cc:Ljava/util/List;\n+         4: invokeinterface #79,  1           // InterfaceMethod java/util/List.clear:()V\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 201: 0\n         line 202: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -535,16 +535,16 @@\n \n   public psiprobe.tools.MailMessage clearRecipientsBcc();\n     descriptor: ()Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field bcc:Ljava/util/List;\n-         4: invokeinterface #112,  1          // InterfaceMethod java/util/List.clear:()V\n+         1: getfield      #19                 // Field bcc:Ljava/util/List;\n+         4: invokeinterface #79,  1           // InterfaceMethod java/util/List.clear:()V\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 211: 0\n         line 212: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -552,16 +552,16 @@\n \n   public psiprobe.tools.MailMessage clearAttachments();\n     descriptor: ()Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #33                 // Field attachments:Ljava/util/List;\n-         4: invokeinterface #112,  1          // InterfaceMethod java/util/List.clear:()V\n+         1: getfield      #22                 // Field attachments:Ljava/util/List;\n+         4: invokeinterface #79,  1           // InterfaceMethod java/util/List.clear:()V\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 221: 0\n         line 222: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -570,15 +570,15 @@\n   public psiprobe.tools.MailMessage setSubject(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #37                 // Field subject:Ljava/lang/String;\n+         2: putfield      #27                 // Field subject:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 232: 0\n         line 233: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -591,15 +591,15 @@\n   public psiprobe.tools.MailMessage setBody(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #39                 // Field body:Ljava/lang/String;\n+         2: putfield      #31                 // Field body:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 243: 0\n         line 244: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -612,15 +612,15 @@\n   public psiprobe.tools.MailMessage setBodyHtml(boolean);\n     descriptor: (Z)Lpsiprobe/tools/MailMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #85                 // Field bodyHtml:Z\n+         2: putfield      #62                 // Field bodyHtml:Z\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 254: 0\n         line 255: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -629,65 +629,65 @@\n     MethodParameters:\n       Name                           Flags\n       bodyHtml\n \n   protected java.util.List<java.lang.String> getTo();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0004) ACC_PROTECTED\n-    Signature: #122                         // ()Ljava/util/List<Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #27                 // Field to:Ljava/util/List;\n+         1: getfield      #10                 // Field to:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 264: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/MailMessage;\n+    Signature: #122                         // ()Ljava/util/List<Ljava/lang/String;>;\n \n   protected java.util.List<java.lang.String> getCc();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0004) ACC_PROTECTED\n-    Signature: #122                         // ()Ljava/util/List<Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field cc:Ljava/util/List;\n+         1: getfield      #16                 // Field cc:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 273: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/MailMessage;\n+    Signature: #122                         // ()Ljava/util/List<Ljava/lang/String;>;\n \n   protected java.util.List<java.lang.String> getBcc();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0004) ACC_PROTECTED\n-    Signature: #122                         // ()Ljava/util/List<Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #31                 // Field bcc:Ljava/util/List;\n+         1: getfield      #19                 // Field bcc:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 282: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/MailMessage;\n+    Signature: #122                         // ()Ljava/util/List<Ljava/lang/String;>;\n \n   protected java.util.List<javax.activation.DataSource> getAttachments();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0004) ACC_PROTECTED\n-    Signature: #126                         // ()Ljava/util/List<Ljavax/activation/DataSource;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #33                 // Field attachments:Ljava/util/List;\n+         1: getfield      #22                 // Field attachments:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 291: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/MailMessage;\n+    Signature: #126                         // ()Ljava/util/List<Ljavax/activation/DataSource;>;\n }\n SourceFile: \"MailMessage.java\"\n"}]}, {"source1": "psiprobe/tools/Mailer.class", "source2": "psiprobe/tools/Mailer.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n package psiprobe.tools;\n \n+import org.slf4j.LoggerFactory;\n import javax.activation.DataHandler;\n import javax.mail.internet.AddressException;\n import java.util.List;\n import java.util.Collection;\n import java.util.Arrays;\n import java.util.ArrayList;\n import javax.mail.internet.MimeBodyPart;\n@@ -18,30 +19,25 @@\n import javax.mail.internet.MimeMessage;\n import java.io.PrintStream;\n import javax.mail.Message;\n import javax.mail.Transport;\n import javax.mail.Session;\n import java.util.Properties;\n import org.springframework.beans.factory.annotation.Value;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public class Mailer\n {\n     public static final String PROPERTY_KEY_SMTP = \"mail.smtp.host\";\n     private static final Logger logger;\n     private String from;\n     private String smtp;\n     private String defaultTo;\n     private String subjectPrefix;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)Mailer.class);\n-    }\n-    \n     public Mailer() {\n         this(null);\n     }\n     \n     public Mailer(final String from) {\n         this(from, null);\n     }\n@@ -89,55 +85,33 @@\n     }\n     \n     public void send(final MailMessage mailMessage) throws MessagingException {\n         final Properties props = (Properties)System.getProperties().clone();\n         if (this.smtp != null) {\n             props.put(\"mail.smtp.host\", this.smtp);\n         }\n-        Throwable t = null;\n-        try {\n-            final PrintStream debugOut = LogOutputStream.createPrintStream(Mailer.logger, 2);\n-            try {\n-                final Session session = Session.getDefaultInstance(props);\n-                session.setDebug(true);\n-                session.setDebugOut(debugOut);\n-                final MimeMessage message = this.createMimeMessage(session, mailMessage);\n-                Mailer.logger.debug(\"Sending message\");\n-                Transport.send((Message)message);\n-            }\n-            finally {\n-                if (debugOut != null) {\n-                    debugOut.close();\n-                }\n-            }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception;\n-                t = exception;\n-            }\n-            else {\n-                final Throwable exception;\n-                if (t != exception) {\n-                    t.addSuppressed(exception);\n-                }\n-            }\n+        try (final PrintStream debugOut = LogOutputStream.createPrintStream(Mailer.logger, 2)) {\n+            final Session session = Session.getDefaultInstance(props);\n+            session.setDebug(true);\n+            session.setDebugOut(debugOut);\n+            final MimeMessage message = this.createMimeMessage(session, mailMessage);\n+            Mailer.logger.debug(\"Sending message\");\n+            Transport.send((Message)message);\n         }\n     }\n     \n     private MimeMessage createMimeMessage(final Session session, final MailMessage mailMessage) throws MessagingException {\n         String subject = mailMessage.getSubject();\n         if (this.subjectPrefix != null && !this.subjectPrefix.isEmpty()) {\n-            subject = String.valueOf(this.subjectPrefix) + \" \" + subject;\n+            subject = this.subjectPrefix + \" \" + subject;\n         }\n         final MimeMultipart content = new MimeMultipart(\"related\");\n-        final DataSource[] attachments = mailMessage.getAttachmentsArray();\n-        DataSource[] array;\n-        for (int length = (array = attachments).length, i = 0; i < length; ++i) {\n-            final DataSource attachment = array[i];\n+        final DataSource[] attachmentsArray;\n+        final DataSource[] attachments = attachmentsArray = mailMessage.getAttachmentsArray();\n+        for (final DataSource attachment : attachmentsArray) {\n             final MimeBodyPart attachmentPart = createAttachmentPart(attachment);\n             content.addBodyPart((BodyPart)attachmentPart);\n         }\n         final MimeBodyPart bodyPart = createMessageBodyPart(mailMessage.getBody(), mailMessage.isBodyHtml());\n         content.addBodyPart((BodyPart)bodyPart);\n         final MimeMessage message = new MimeMessage(session);\n         if (this.from == null) {\n@@ -179,8 +153,12 @@\n     \n     private static MimeBodyPart createMessageBodyPart(final String body, final boolean html) throws MessagingException {\n         final MimeBodyPart bodyPart = new MimeBodyPart();\n         bodyPart.setText(body);\n         bodyPart.setHeader(\"content-type\", html ? \"text/html\" : \"text/plain\");\n         return bodyPart;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)Mailer.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/ObjectWrapper.class", "source2": "psiprobe/tools/ObjectWrapper.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,71 +1,71 @@\n-  SHA-256 checksum bd611e533773c919273323cf2575979a0b4c92688a52f65e4f13d2c804b6c2a6\n+  SHA-256 checksum 84d38671529d152a929ba200858225aa493c8405a65f8883a1ee7c42cb1c3792\n   Compiled from \"ObjectWrapper.java\"\n class psiprobe.tools.ObjectWrapper\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/ObjectWrapper\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/tools/ObjectWrapper\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/ObjectWrapper\n-   #2 = Utf8               psiprobe/tools/ObjectWrapper\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               wrappedObject\n-   #6 = Utf8               Ljava/lang/Object;\n-   #7 = Utf8               <init>\n-   #8 = Utf8               (Ljava/lang/Object;)V\n-   #9 = Utf8               Code\n-  #10 = Methodref          #3.#11         // java/lang/Object.\"<init>\":()V\n-  #11 = NameAndType        #7:#12         // \"<init>\":()V\n-  #12 = Utf8               ()V\n-  #13 = Fieldref           #1.#14         // psiprobe/tools/ObjectWrapper.wrappedObject:Ljava/lang/Object;\n-  #14 = NameAndType        #5:#6          // wrappedObject:Ljava/lang/Object;\n-  #15 = Utf8               LineNumberTable\n-  #16 = Utf8               LocalVariableTable\n-  #17 = Utf8               this\n-  #18 = Utf8               Lpsiprobe/tools/ObjectWrapper;\n-  #19 = Utf8               obj\n-  #20 = Utf8               MethodParameters\n-  #21 = Utf8               equals\n-  #22 = Utf8               (Ljava/lang/Object;)Z\n-  #23 = Methodref          #3.#24         // java/lang/Object.getClass:()Ljava/lang/Class;\n-  #24 = NameAndType        #25:#26        // getClass:()Ljava/lang/Class;\n-  #25 = Utf8               getClass\n-  #26 = Utf8               ()Ljava/lang/Class;\n-  #27 = Utf8               o1\n-  #28 = Utf8               ow\n-  #29 = Utf8               StackMapTable\n-  #30 = Utf8               hashCode\n-  #31 = Utf8               ()I\n-  #32 = Methodref          #33.#35        // java/lang/System.identityHashCode:(Ljava/lang/Object;)I\n-  #33 = Class              #34            // java/lang/System\n-  #34 = Utf8               java/lang/System\n-  #35 = NameAndType        #36:#37        // identityHashCode:(Ljava/lang/Object;)I\n-  #36 = Utf8               identityHashCode\n-  #37 = Utf8               (Ljava/lang/Object;)I\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/tools/ObjectWrapper.wrappedObject:Ljava/lang/Object;\n+   #8 = Class              #10            // psiprobe/tools/ObjectWrapper\n+   #9 = NameAndType        #11:#12        // wrappedObject:Ljava/lang/Object;\n+  #10 = Utf8               psiprobe/tools/ObjectWrapper\n+  #11 = Utf8               wrappedObject\n+  #12 = Utf8               Ljava/lang/Object;\n+  #13 = Methodref          #2.#14         // java/lang/Object.getClass:()Ljava/lang/Class;\n+  #14 = NameAndType        #15:#16        // getClass:()Ljava/lang/Class;\n+  #15 = Utf8               getClass\n+  #16 = Utf8               ()Ljava/lang/Class;\n+  #17 = Methodref          #18.#19        // java/lang/System.identityHashCode:(Ljava/lang/Object;)I\n+  #18 = Class              #20            // java/lang/System\n+  #19 = NameAndType        #21:#22        // identityHashCode:(Ljava/lang/Object;)I\n+  #20 = Utf8               java/lang/System\n+  #21 = Utf8               identityHashCode\n+  #22 = Utf8               (Ljava/lang/Object;)I\n+  #23 = Utf8               (Ljava/lang/Object;)V\n+  #24 = Utf8               Code\n+  #25 = Utf8               LineNumberTable\n+  #26 = Utf8               LocalVariableTable\n+  #27 = Utf8               this\n+  #28 = Utf8               Lpsiprobe/tools/ObjectWrapper;\n+  #29 = Utf8               obj\n+  #30 = Utf8               MethodParameters\n+  #31 = Utf8               equals\n+  #32 = Utf8               (Ljava/lang/Object;)Z\n+  #33 = Utf8               o1\n+  #34 = Utf8               ow\n+  #35 = Utf8               StackMapTable\n+  #36 = Utf8               hashCode\n+  #37 = Utf8               ()I\n   #38 = Utf8               SourceFile\n   #39 = Utf8               ObjectWrapper.java\n {\n   private final java.lang.Object wrappedObject;\n     descriptor: Ljava/lang/Object;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   public psiprobe.tools.ObjectWrapper(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #10                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #13                 // Field wrappedObject:Ljava/lang/Object;\n+         6: putfield      #7                  // Field wrappedObject:Ljava/lang/Object;\n          9: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 4\n         line 38: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -77,72 +77,76 @@\n \n   public boolean equals(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #13                 // Field wrappedObject:Ljava/lang/Object;\n-         4: ifnonnull     15\n+         1: getfield      #7                  // Field wrappedObject:Ljava/lang/Object;\n+         4: ifnonnull     17\n          7: aload_1\n-         8: ifnonnull     13\n+         8: ifnonnull     15\n         11: iconst_1\n-        12: ireturn\n-        13: iconst_0\n-        14: ireturn\n-        15: aload_0\n-        16: invokevirtual #23                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        19: aload_1\n-        20: invokevirtual #23                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        23: if_acmpeq     28\n-        26: iconst_0\n-        27: ireturn\n-        28: aload_1\n-        29: checkcast     #1                  // class psiprobe/tools/ObjectWrapper\n-        32: astore_2\n-        33: aload_2\n-        34: getfield      #13                 // Field wrappedObject:Ljava/lang/Object;\n-        37: aload_0\n-        38: getfield      #13                 // Field wrappedObject:Ljava/lang/Object;\n-        41: if_acmpne     46\n-        44: iconst_1\n-        45: ireturn\n-        46: iconst_0\n-        47: ireturn\n+        12: goto          16\n+        15: iconst_0\n+        16: ireturn\n+        17: aload_0\n+        18: invokevirtual #13                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        21: aload_1\n+        22: invokevirtual #13                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        25: if_acmpeq     30\n+        28: iconst_0\n+        29: ireturn\n+        30: aload_1\n+        31: checkcast     #8                  // class psiprobe/tools/ObjectWrapper\n+        34: astore_2\n+        35: aload_2\n+        36: getfield      #7                  // Field wrappedObject:Ljava/lang/Object;\n+        39: aload_0\n+        40: getfield      #7                  // Field wrappedObject:Ljava/lang/Object;\n+        43: if_acmpne     50\n+        46: iconst_1\n+        47: goto          51\n+        50: iconst_0\n+        51: ireturn\n       LineNumberTable:\n         line 42: 0\n         line 43: 7\n-        line 45: 15\n-        line 46: 26\n-        line 48: 28\n-        line 53: 33\n+        line 45: 17\n+        line 46: 28\n+        line 48: 30\n+        line 53: 35\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      48     0  this   Lpsiprobe/tools/ObjectWrapper;\n-            0      48     1    o1   Ljava/lang/Object;\n-           33      15     2    ow   Lpsiprobe/tools/ObjectWrapper;\n-      StackMapTable: number_of_entries = 4\n-        frame_type = 13 /* same */\n-        frame_type = 1 /* same */\n+            0      52     0  this   Lpsiprobe/tools/ObjectWrapper;\n+            0      52     1    o1   Ljava/lang/Object;\n+           35      17     2    ow   Lpsiprobe/tools/ObjectWrapper;\n+      StackMapTable: number_of_entries = 6\n+        frame_type = 15 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n+        frame_type = 0 /* same */\n         frame_type = 12 /* same */\n         frame_type = 252 /* append */\n-          offset_delta = 17\n+          offset_delta = 19\n           locals = [ class psiprobe/tools/ObjectWrapper ]\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n     MethodParameters:\n       Name                           Flags\n       o1\n \n   public int hashCode();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #13                 // Field wrappedObject:Ljava/lang/Object;\n-         4: invokestatic  #32                 // Method java/lang/System.identityHashCode:(Ljava/lang/Object;)I\n+         1: getfield      #7                  // Field wrappedObject:Ljava/lang/Object;\n+         4: invokestatic  #17                 // Method java/lang/System.identityHashCode:(Ljava/lang/Object;)I\n          7: ireturn\n       LineNumberTable:\n         line 58: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/ObjectWrapper;\n }\n"}]}, {"source1": "psiprobe/tools/SecurityUtils.class", "source2": "psiprobe/tools/SecurityUtils.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,18 +10,17 @@\n \n public final class SecurityUtils\n {\n     private SecurityUtils() {\n     }\n     \n     public static boolean hasAttributeValueRole(final ServletContext servletContext, final HttpServletRequest request) {\n-        final String[] privilegedRoles = getPrivilegedRoles(servletContext).split(\",\");\n-        String[] array;\n-        for (int length = (array = privilegedRoles).length, i = 0; i < length; ++i) {\n-            final String privilegedRole = array[i];\n+        final String[] split;\n+        final String[] privilegedRoles = split = getPrivilegedRoles(servletContext).split(\",\");\n+        for (final String privilegedRole : split) {\n             if (userHasRole(privilegedRole)) {\n                 return true;\n             }\n         }\n         return false;\n     }\n     \n"}]}, {"source1": "psiprobe/tools/SimpleAccessor.class", "source2": "psiprobe/tools/SimpleAccessor.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,22 +1,18 @@\n \n package psiprobe.tools;\n \n-import java.lang.reflect.Field;\n import org.slf4j.LoggerFactory;\n+import java.lang.reflect.Field;\n import org.slf4j.Logger;\n \n public class SimpleAccessor implements Accessor\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)SimpleAccessor.class);\n-    }\n-    \n     public Object get(final Object obj, final Field field) {\n         final boolean accessible = this.pre(field);\n         try {\n             return this.get0(obj, field);\n         }\n         catch (final IllegalArgumentException | IllegalAccessException e) {\n             SimpleAccessor.logger.trace(\"\", (Throwable)e);\n@@ -53,8 +49,12 @@\n                 field.setAccessible(false);\n             }\n             catch (final SecurityException ex) {\n                 SimpleAccessor.logger.trace(\"\", (Throwable)ex);\n             }\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)SimpleAccessor.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/SizeExpression.class", "source2": "psiprobe/tools/SizeExpression.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -49,33 +49,33 @@\n         double doubleResult;\n         if (value < multiplierKilo) {\n             doubleResult = (double)value;\n             nf.setMinimumFractionDigits(0);\n         }\n         else if (value < multiplierMega) {\n             doubleResult = round((double)value / multiplierKilo, decimalPlaces);\n-            unit = String.valueOf('K') + unit;\n+            unit = 'K' + unit;\n         }\n         else if (value < multiplierGiga) {\n             doubleResult = round((double)value / multiplierMega, decimalPlaces);\n-            unit = String.valueOf('M') + unit;\n+            unit = 'M' + unit;\n         }\n         else if (value < multiplierTera) {\n             doubleResult = round((double)value / multiplierGiga, decimalPlaces);\n-            unit = String.valueOf('G') + unit;\n+            unit = 'G' + unit;\n         }\n         else if (value < multiplierPeta) {\n             doubleResult = round((double)value / multiplierTera, decimalPlaces);\n-            unit = String.valueOf('T') + unit;\n+            unit = 'T' + unit;\n         }\n         else {\n             doubleResult = round((double)value / multiplierPeta, decimalPlaces);\n-            unit = String.valueOf('P') + unit;\n+            unit = 'P' + unit;\n         }\n-        return String.valueOf(nf.format(doubleResult)) + (base2 ? \" \" : \"\") + unit;\n+        return nf.format(doubleResult) + (base2 ? \" \" : \"\") + unit;\n     }\n     \n     private static double round(final double value, final int decimalPlaces) {\n         return Math.round(value * Math.pow(10.0, decimalPlaces)) / Math.pow(10.0, decimalPlaces);\n     }\n     \n     private static double multiplier(final char unitPrefix, final boolean base2) {\n"}]}, {"source1": "psiprobe/tools/TimeExpression.class", "source2": "psiprobe/tools/TimeExpression.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -63,25 +63,25 @@\n         final String dowCron = \"?\";\n         if (secondsPeriod == 0L) {\n             minutesCron = cronSubexpression(minutesPeriod, minutesPhase);\n             if (minutesPeriod == 0L) {\n                 hoursCron = cronSubexpression(hoursPeriod, hoursPhase);\n             }\n         }\n-        return String.valueOf(secondsCron) + \" \" + minutesCron + \" \" + hoursCron + \" \" + daysCron + \" \" + monthsCron + \" \" + dowCron;\n+        return secondsCron + \" \" + minutesCron + \" \" + hoursCron + \" \" + daysCron + \" \" + monthsCron + \" \" + dowCron;\n     }\n     \n     private static String cronSubexpression(final long period, final long phase) {\n         if (period == 0L) {\n             return Long.toString(phase);\n         }\n         if (period == 1L && phase == 0L) {\n             return \"*\";\n         }\n-        return String.valueOf(phase) + \"/\" + period;\n+        return phase + \"/\" + period;\n     }\n     \n     public static long inSeconds(final String expression) {\n         if (expression == null || expression.isEmpty()) {\n             return 0L;\n         }\n         if (!expression.matches(\"[0-9]+[smhd]\")) {\n"}]}, {"source1": "psiprobe/tools/TimeoutException.class", "source2": "psiprobe/tools/TimeoutException.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,30 +1,30 @@\n-  SHA-256 checksum 625d62aaa04ea94d633a31fa62cd508c51e01226e6789ebee31552ddf53c6105\n+  SHA-256 checksum 9c0401f337a8c926b691435ab80fcc5d822509f243e215389bdf4c1c5409d6cc\n   Compiled from \"TimeoutException.java\"\n public class psiprobe.tools.TimeoutException extends java.io.IOException\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/TimeoutException\n-  super_class: #3                         // java/io/IOException\n+  this_class: #7                          // psiprobe/tools/TimeoutException\n+  super_class: #2                         // java/io/IOException\n   interfaces: 0, fields: 1, methods: 1, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/TimeoutException\n-   #2 = Utf8               psiprobe/tools/TimeoutException\n-   #3 = Class              #4             // java/io/IOException\n+   #1 = Methodref          #2.#3          // java/io/IOException.\"<init>\":()V\n+   #2 = Class              #4             // java/io/IOException\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/io/IOException\n-   #5 = Utf8               serialVersionUID\n-   #6 = Utf8               J\n-   #7 = Utf8               ConstantValue\n-   #8 = Long               1l\n-  #10 = Utf8               <init>\n-  #11 = Utf8               ()V\n-  #12 = Utf8               Code\n-  #13 = Methodref          #3.#14         // java/io/IOException.\"<init>\":()V\n-  #14 = NameAndType        #10:#11        // \"<init>\":()V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // psiprobe/tools/TimeoutException\n+   #8 = Utf8               psiprobe/tools/TimeoutException\n+   #9 = Utf8               serialVersionUID\n+  #10 = Utf8               J\n+  #11 = Utf8               ConstantValue\n+  #12 = Long               1l\n+  #14 = Utf8               Code\n   #15 = Utf8               LineNumberTable\n   #16 = Utf8               LocalVariableTable\n   #17 = Utf8               this\n   #18 = Utf8               Lpsiprobe/tools/TimeoutException;\n   #19 = Utf8               SourceFile\n   #20 = Utf8               TimeoutException.java\n {\n@@ -35,15 +35,15 @@\n \n   public psiprobe.tools.TimeoutException();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #13                 // Method java/io/IOException.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/io/IOException.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/TimeoutException;\n }\n"}]}, {"source1": "psiprobe/tools/UpdateCommitLock.class", "source2": "psiprobe/tools/UpdateCommitLock.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,52 +1,52 @@\n-  SHA-256 checksum 01775eed5d13b9f759993409ee5002590919af11af78ad86f8d3797941dc6dac\n+  SHA-256 checksum 9d37b3b0ff47a58a87d8b10e992799249f09aef61d605580267a78077ab9dea2\n   Compiled from \"UpdateCommitLock.java\"\n public class psiprobe.tools.UpdateCommitLock\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/UpdateCommitLock\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/tools/UpdateCommitLock\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 5, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/UpdateCommitLock\n-   #2 = Utf8               psiprobe/tools/UpdateCommitLock\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               updateCount\n-   #6 = Utf8               I\n-   #7 = Utf8               commitCount\n-   #8 = Utf8               commitRequests\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // java/lang/Object.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/tools/UpdateCommitLock;\n-  #18 = Utf8               lockForUpdate\n-  #19 = Utf8               Exceptions\n-  #20 = Class              #21            // java/lang/InterruptedException\n-  #21 = Utf8               java/lang/InterruptedException\n-  #22 = Methodref          #3.#23         // java/lang/Object.wait:()V\n-  #23 = NameAndType        #24:#10        // wait:()V\n-  #24 = Utf8               wait\n-  #25 = Fieldref           #1.#26         // psiprobe/tools/UpdateCommitLock.commitCount:I\n-  #26 = NameAndType        #7:#6          // commitCount:I\n-  #27 = Fieldref           #1.#28         // psiprobe/tools/UpdateCommitLock.commitRequests:I\n-  #28 = NameAndType        #8:#6          // commitRequests:I\n-  #29 = Fieldref           #1.#30         // psiprobe/tools/UpdateCommitLock.updateCount:I\n-  #30 = NameAndType        #5:#6          // updateCount:I\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/tools/UpdateCommitLock.commitCount:I\n+   #8 = Class              #10            // psiprobe/tools/UpdateCommitLock\n+   #9 = NameAndType        #11:#12        // commitCount:I\n+  #10 = Utf8               psiprobe/tools/UpdateCommitLock\n+  #11 = Utf8               commitCount\n+  #12 = Utf8               I\n+  #13 = Fieldref           #8.#14         // psiprobe/tools/UpdateCommitLock.commitRequests:I\n+  #14 = NameAndType        #15:#12        // commitRequests:I\n+  #15 = Utf8               commitRequests\n+  #16 = Methodref          #2.#17         // java/lang/Object.wait:()V\n+  #17 = NameAndType        #18:#6         // wait:()V\n+  #18 = Utf8               wait\n+  #19 = Fieldref           #8.#20         // psiprobe/tools/UpdateCommitLock.updateCount:I\n+  #20 = NameAndType        #21:#12        // updateCount:I\n+  #21 = Utf8               updateCount\n+  #22 = Methodref          #2.#23         // java/lang/Object.notifyAll:()V\n+  #23 = NameAndType        #24:#6         // notifyAll:()V\n+  #24 = Utf8               notifyAll\n+  #25 = Utf8               Code\n+  #26 = Utf8               LineNumberTable\n+  #27 = Utf8               LocalVariableTable\n+  #28 = Utf8               this\n+  #29 = Utf8               Lpsiprobe/tools/UpdateCommitLock;\n+  #30 = Utf8               lockForUpdate\n   #31 = Utf8               StackMapTable\n-  #32 = Utf8               releaseUpdateLock\n-  #33 = Methodref          #3.#34         // java/lang/Object.notifyAll:()V\n-  #34 = NameAndType        #35:#10        // notifyAll:()V\n-  #35 = Utf8               notifyAll\n+  #32 = Utf8               Exceptions\n+  #33 = Class              #34            // java/lang/InterruptedException\n+  #34 = Utf8               java/lang/InterruptedException\n+  #35 = Utf8               releaseUpdateLock\n   #36 = Utf8               lockForCommit\n   #37 = Utf8               releaseCommitLock\n   #38 = Utf8               SourceFile\n   #39 = Utf8               UpdateCommitLock.java\n {\n   private int updateCount;\n     descriptor: I\n@@ -62,143 +62,143 @@\n \n   public psiprobe.tools.UpdateCommitLock();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/UpdateCommitLock;\n \n   public synchronized void lockForUpdate() throws java.lang.InterruptedException;\n     descriptor: ()V\n     flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED\n-    Exceptions:\n-      throws java.lang.InterruptedException\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: goto          7\n-         3: aload_0\n-         4: invokevirtual #22                 // Method java/lang/Object.wait:()V\n+         0: aload_0\n+         1: getfield      #7                  // Field commitCount:I\n+         4: ifgt          14\n          7: aload_0\n-         8: getfield      #25                 // Field commitCount:I\n-        11: ifgt          3\n+         8: getfield      #13                 // Field commitRequests:I\n+        11: ifle          21\n         14: aload_0\n-        15: getfield      #27                 // Field commitRequests:I\n-        18: ifgt          3\n+        15: invokevirtual #16                 // Method java/lang/Object.wait:()V\n+        18: goto          0\n         21: aload_0\n         22: dup\n-        23: getfield      #29                 // Field updateCount:I\n+        23: getfield      #19                 // Field updateCount:I\n         26: iconst_1\n         27: iadd\n-        28: putfield      #29                 // Field updateCount:I\n+        28: putfield      #19                 // Field updateCount:I\n         31: return\n       LineNumberTable:\n         line 39: 0\n-        line 40: 3\n-        line 39: 7\n+        line 40: 14\n         line 42: 21\n         line 43: 31\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Lpsiprobe/tools/UpdateCommitLock;\n-      StackMapTable: number_of_entries = 2\n-        frame_type = 3 /* same */\n-        frame_type = 3 /* same */\n+      StackMapTable: number_of_entries = 3\n+        frame_type = 0 /* same */\n+        frame_type = 13 /* same */\n+        frame_type = 6 /* same */\n+    Exceptions:\n+      throws java.lang.InterruptedException\n \n   public synchronized void releaseUpdateLock();\n     descriptor: ()V\n     flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n          1: dup\n-         2: getfield      #29                 // Field updateCount:I\n+         2: getfield      #19                 // Field updateCount:I\n          5: iconst_1\n          6: isub\n-         7: putfield      #29                 // Field updateCount:I\n+         7: putfield      #19                 // Field updateCount:I\n         10: aload_0\n-        11: invokevirtual #33                 // Method java/lang/Object.notifyAll:()V\n+        11: invokevirtual #22                 // Method java/lang/Object.notifyAll:()V\n         14: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 10\n         line 51: 14\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/UpdateCommitLock;\n \n   public synchronized void lockForCommit() throws java.lang.InterruptedException;\n     descriptor: ()V\n     flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED\n-    Exceptions:\n-      throws java.lang.InterruptedException\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n          1: dup\n-         2: getfield      #27                 // Field commitRequests:I\n+         2: getfield      #13                 // Field commitRequests:I\n          5: iconst_1\n          6: iadd\n-         7: putfield      #27                 // Field commitRequests:I\n-        10: goto          17\n-        13: aload_0\n-        14: invokevirtual #22                 // Method java/lang/Object.wait:()V\n+         7: putfield      #13                 // Field commitRequests:I\n+        10: aload_0\n+        11: getfield      #19                 // Field updateCount:I\n+        14: ifgt          24\n         17: aload_0\n-        18: getfield      #29                 // Field updateCount:I\n-        21: ifgt          13\n+        18: getfield      #7                  // Field commitCount:I\n+        21: ifle          31\n         24: aload_0\n-        25: getfield      #25                 // Field commitCount:I\n-        28: ifgt          13\n+        25: invokevirtual #16                 // Method java/lang/Object.wait:()V\n+        28: goto          10\n         31: aload_0\n         32: dup\n-        33: getfield      #27                 // Field commitRequests:I\n+        33: getfield      #13                 // Field commitRequests:I\n         36: iconst_1\n         37: isub\n-        38: putfield      #27                 // Field commitRequests:I\n+        38: putfield      #13                 // Field commitRequests:I\n         41: aload_0\n         42: dup\n-        43: getfield      #25                 // Field commitCount:I\n+        43: getfield      #7                  // Field commitCount:I\n         46: iconst_1\n         47: iadd\n-        48: putfield      #25                 // Field commitCount:I\n+        48: putfield      #7                  // Field commitCount:I\n         51: return\n       LineNumberTable:\n         line 59: 0\n         line 60: 10\n-        line 61: 13\n-        line 60: 17\n+        line 61: 24\n         line 63: 31\n         line 64: 41\n         line 65: 51\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Lpsiprobe/tools/UpdateCommitLock;\n-      StackMapTable: number_of_entries = 2\n+      StackMapTable: number_of_entries = 3\n+        frame_type = 10 /* same */\n         frame_type = 13 /* same */\n-        frame_type = 3 /* same */\n+        frame_type = 6 /* same */\n+    Exceptions:\n+      throws java.lang.InterruptedException\n \n   public synchronized void releaseCommitLock();\n     descriptor: ()V\n     flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n          1: dup\n-         2: getfield      #25                 // Field commitCount:I\n+         2: getfield      #7                  // Field commitCount:I\n          5: iconst_1\n          6: isub\n-         7: putfield      #25                 // Field commitCount:I\n+         7: putfield      #7                  // Field commitCount:I\n         10: aload_0\n-        11: invokevirtual #33                 // Method java/lang/Object.notifyAll:()V\n+        11: invokevirtual #22                 // Method java/lang/Object.notifyAll:()V\n         14: return\n       LineNumberTable:\n         line 71: 0\n         line 72: 10\n         line 73: 14\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n"}]}, {"source1": "psiprobe/tools/Whois$Response.class", "source2": "psiprobe/tools/Whois$Response.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,75 +1,79 @@\n-  SHA-256 checksum 4ff44f8bf1ca06acf708629f3c8439faa51fdb095fa885d0e46f54f269be8de7\n+  SHA-256 checksum ee15a87d2aec97449c9d2a276ace5772383ae1c19842b9e826f60b512a4b1a49\n   Compiled from \"Whois.java\"\n public class psiprobe.tools.Whois$Response\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/Whois$Response\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // psiprobe/tools/Whois$Response\n+  super_class: #23                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/Whois$Response\n-   #2 = Utf8               psiprobe/tools/Whois$Response\n-   #3 = Class              #4             // java/lang/Object\n-   #4 = Utf8               java/lang/Object\n-   #5 = Utf8               summary\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               data\n-   #8 = Utf8               Ljava/util/Map;\n-   #9 = Utf8               Signature\n-  #10 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #11 = Utf8               server\n-  #12 = Utf8               port\n-  #13 = Utf8               I\n-  #14 = Utf8               getSummary\n-  #15 = Utf8               ()Ljava/lang/String;\n-  #16 = Utf8               Code\n-  #17 = Fieldref           #1.#18         // psiprobe/tools/Whois$Response.summary:Ljava/lang/String;\n-  #18 = NameAndType        #5:#6          // summary:Ljava/lang/String;\n-  #19 = Utf8               LineNumberTable\n-  #20 = Utf8               LocalVariableTable\n-  #21 = Utf8               this\n-  #22 = Utf8               Lpsiprobe/tools/Whois$Response;\n-  #23 = Utf8               getData\n-  #24 = Utf8               ()Ljava/util/Map;\n-  #25 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #26 = Fieldref           #1.#27         // psiprobe/tools/Whois$Response.data:Ljava/util/Map;\n-  #27 = NameAndType        #7:#8          // data:Ljava/util/Map;\n-  #28 = Utf8               getServer\n-  #29 = Fieldref           #1.#30         // psiprobe/tools/Whois$Response.server:Ljava/lang/String;\n-  #30 = NameAndType        #11:#6         // server:Ljava/lang/String;\n-  #31 = Utf8               getPort\n-  #32 = Utf8               ()I\n-  #33 = Fieldref           #1.#34         // psiprobe/tools/Whois$Response.port:I\n-  #34 = NameAndType        #12:#13        // port:I\n-  #35 = Utf8               <init>\n-  #36 = Utf8               ()V\n-  #37 = Methodref          #3.#38         // java/lang/Object.\"<init>\":()V\n-  #38 = NameAndType        #35:#36        // \"<init>\":()V\n-  #39 = Class              #40            // java/util/TreeMap\n-  #40 = Utf8               java/util/TreeMap\n-  #41 = Methodref          #39.#38        // java/util/TreeMap.\"<init>\":()V\n-  #42 = Utf8               (Lpsiprobe/tools/Whois$Response;)V\n-  #43 = Methodref          #1.#38         // psiprobe/tools/Whois$Response.\"<init>\":()V\n-  #44 = Utf8               SourceFile\n-  #45 = Utf8               Whois.java\n-  #46 = Utf8               InnerClasses\n-  #47 = Class              #48            // psiprobe/tools/Whois\n-  #48 = Utf8               psiprobe/tools/Whois\n-  #49 = Utf8               Response\n+   #1 = Methodref          #2.#3          // psiprobe/tools/Whois$Response.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/Whois$Response\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               psiprobe/tools/Whois$Response\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #2.#8          // psiprobe/tools/Whois$Response.summary:Ljava/lang/String;\n+   #8 = NameAndType        #9:#10         // summary:Ljava/lang/String;\n+   #9 = Utf8               summary\n+  #10 = Utf8               Ljava/lang/String;\n+  #11 = Fieldref           #2.#12         // psiprobe/tools/Whois$Response.data:Ljava/util/Map;\n+  #12 = NameAndType        #13:#14        // data:Ljava/util/Map;\n+  #13 = Utf8               data\n+  #14 = Utf8               Ljava/util/Map;\n+  #15 = Fieldref           #2.#16         // psiprobe/tools/Whois$Response.server:Ljava/lang/String;\n+  #16 = NameAndType        #17:#10        // server:Ljava/lang/String;\n+  #17 = Utf8               server\n+  #18 = Fieldref           #2.#19         // psiprobe/tools/Whois$Response.port:I\n+  #19 = NameAndType        #20:#21        // port:I\n+  #20 = Utf8               port\n+  #21 = Utf8               I\n+  #22 = Methodref          #23.#3         // java/lang/Object.\"<init>\":()V\n+  #23 = Class              #24            // java/lang/Object\n+  #24 = Utf8               java/lang/Object\n+  #25 = Class              #26            // java/util/TreeMap\n+  #26 = Utf8               java/util/TreeMap\n+  #27 = Methodref          #25.#3         // java/util/TreeMap.\"<init>\":()V\n+  #28 = Utf8               Signature\n+  #29 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #30 = Utf8               getSummary\n+  #31 = Utf8               ()Ljava/lang/String;\n+  #32 = Utf8               Code\n+  #33 = Utf8               LineNumberTable\n+  #34 = Utf8               LocalVariableTable\n+  #35 = Utf8               this\n+  #36 = Utf8               Lpsiprobe/tools/Whois$Response;\n+  #37 = Utf8               getData\n+  #38 = Utf8               ()Ljava/util/Map;\n+  #39 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #40 = Utf8               getServer\n+  #41 = Utf8               getPort\n+  #42 = Utf8               ()I\n+  #43 = Utf8               (Lpsiprobe/tools/Whois$1;)V\n+  #44 = Utf8               x0\n+  #45 = Utf8               Lpsiprobe/tools/Whois$1;\n+  #46 = Utf8               SourceFile\n+  #47 = Utf8               Whois.java\n+  #48 = Utf8               InnerClasses\n+  #49 = Class              #50            // psiprobe/tools/Whois\n+  #50 = Utf8               psiprobe/tools/Whois\n+  #51 = Utf8               Response\n+  #52 = Class              #53            // psiprobe/tools/Whois$1\n+  #53 = Utf8               psiprobe/tools/Whois$1\n {\n   java.lang.String summary;\n     descriptor: Ljava/lang/String;\n     flags: (0x0000)\n \n   java.util.Map<java.lang.String, java.lang.String> data;\n     descriptor: Ljava/util/Map;\n     flags: (0x0000)\n-    Signature: #10                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #29                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   java.lang.String server;\n     descriptor: Ljava/lang/String;\n     flags: (0x0000)\n \n   int port;\n     descriptor: I\n@@ -77,95 +81,98 @@\n \n   public java.lang.String getSummary();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #17                 // Field summary:Ljava/lang/String;\n+         1: getfield      #7                  // Field summary:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 162: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/Whois$Response;\n \n   public java.util.Map<java.lang.String, java.lang.String> getData();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #25                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #26                 // Field data:Ljava/util/Map;\n+         1: getfield      #11                 // Field data:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 171: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/Whois$Response;\n+    Signature: #39                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   public java.lang.String getServer();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #29                 // Field server:Ljava/lang/String;\n+         1: getfield      #15                 // Field server:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 180: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/Whois$Response;\n \n   public int getPort();\n     descriptor: ()I\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #33                 // Field port:I\n+         1: getfield      #18                 // Field port:I\n          4: ireturn\n       LineNumberTable:\n         line 189: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/Whois$Response;\n \n   private psiprobe.tools.Whois$Response();\n     descriptor: ()V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #37                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #39                 // class java/util/TreeMap\n+         5: new           #25                 // class java/util/TreeMap\n          8: dup\n-         9: invokespecial #41                 // Method java/util/TreeMap.\"<init>\":()V\n-        12: putfield      #26                 // Field data:Ljava/util/Map;\n+         9: invokespecial #27                 // Method java/util/TreeMap.\"<init>\":()V\n+        12: putfield      #11                 // Field data:Ljava/util/Map;\n         15: return\n       LineNumberTable:\n         line 192: 0\n         line 148: 4\n         line 192: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/tools/Whois$Response;\n \n-  psiprobe.tools.Whois$Response(psiprobe.tools.Whois$Response);\n-    descriptor: (Lpsiprobe/tools/Whois$Response;)V\n+  psiprobe.tools.Whois$Response(psiprobe.tools.Whois$1);\n+    descriptor: (Lpsiprobe/tools/Whois$1;)V\n     flags: (0x1000) ACC_SYNTHETIC\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #43                 // Method \"<init>\":()V\n+         1: invokespecial #1                  // Method \"<init>\":()V\n          4: return\n       LineNumberTable:\n-        line 192: 0\n+        line 142: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+            0       5     0  this   Lpsiprobe/tools/Whois$Response;\n+            0       5     1    x0   Lpsiprobe/tools/Whois$1;\n }\n SourceFile: \"Whois.java\"\n InnerClasses:\n-  public static #49= #1 of #47;           // Response=class psiprobe/tools/Whois$Response of class psiprobe/tools/Whois\n+  public static #51= #2 of #49;           // Response=class psiprobe/tools/Whois$Response of class psiprobe/tools/Whois\n+  static #52;                             // class psiprobe/tools/Whois$1\n"}]}, {"source1": "psiprobe/tools/Whois.class", "source2": "psiprobe/tools/Whois.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,29 +1,25 @@\n \n package psiprobe.tools;\n \n+import org.slf4j.LoggerFactory;\n import java.net.Socket;\n import psiprobe.tools.url.UrlParser;\n import java.io.Reader;\n import java.io.BufferedReader;\n import java.io.InputStreamReader;\n import java.io.PrintStream;\n import java.nio.charset.StandardCharsets;\n import java.io.IOException;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n \n public final class Whois\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)Whois.class);\n-    }\n-    \n     private Whois() {\n     }\n     \n     public static Whois.Response lookup(final String server, final int port, final String query) throws IOException {\n         return lookup(server, port, query, 5L);\n     }\n     \n@@ -31,113 +27,54 @@\n         return lookup(server, port, query, timeout, System.lineSeparator());\n     }\n     \n     public static Whois.Response lookup(final String server, final int port, final String query, final long timeout, final String lineSeparator) throws IOException {\n         if (query == null) {\n             return null;\n         }\n-        Whois.Response response = new Whois.Response((Whois.Response)null);\n+        Whois.Response response = new Whois.Response((Whois.Whois$1)null);\n         response.server = server;\n         response.port = port;\n-        Throwable t = null;\n-        try {\n-            final Socket connection = AsyncSocketFactory.createSocket(server, port, timeout);\n-            try {\n-                final PrintStream out = new PrintStream(connection.getOutputStream(), true, StandardCharsets.UTF_8.name());\n-                try {\n-                    final BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8));\n-                    try {\n-                        out.println(query);\n-                        final StringBuilder sb = new StringBuilder();\n-                        String line;\n-                        while ((line = in.readLine()) != null) {\n-                            sb.append(line).append(lineSeparator);\n-                            line = line.trim();\n-                            if (!line.startsWith(\"%\") && !line.startsWith(\"#\")) {\n-                                final int fs = line.indexOf(58);\n-                                if (fs <= 0) {\n-                                    continue;\n-                                }\n-                                final String name = line.substring(0, fs);\n-                                final String value = line.substring(fs + 1).trim();\n-                                response.data.put(name, value);\n-                            }\n-                        }\n-                        response.summary = sb.toString();\n-                        Whois.Response newResponse = null;\n-                        final String referral = (String)response.getData().get(\"ReferralServer\");\n-                        if (referral != null) {\n-                            try {\n-                                final UrlParser url = new UrlParser(referral);\n-                                if (\"whois\".equals(url.getProtocol())) {\n-                                    newResponse = lookup(url.getHost(), (url.getPort() == -1) ? 43 : url.getPort(), query, timeout, lineSeparator);\n-                                }\n-                            }\n-                            catch (final IOException e) {\n-                                Whois.logger.trace(\"Could not contact '{}'\", (Object)referral, (Object)e);\n-                            }\n-                        }\n-                        if (newResponse != null) {\n-                            response = newResponse;\n-                        }\n-                    }\n-                    finally {\n-                        if (in != null) {\n-                            in.close();\n-                        }\n-                    }\n-                    if (out != null) {\n-                        out.close();\n-                    }\n-                }\n-                finally {\n-                    if (t == null) {\n-                        final Throwable exception;\n-                        t = exception;\n-                    }\n-                    else {\n-                        final Throwable exception;\n-                        if (t != exception) {\n-                            t.addSuppressed(exception);\n-                        }\n-                    }\n-                    if (out != null) {\n-                        out.close();\n-                    }\n-                }\n-                if (connection != null) {\n-                    connection.close();\n-                    return response;\n+        try (final Socket connection = AsyncSocketFactory.createSocket(server, port, timeout);\n+             final PrintStream out = new PrintStream(connection.getOutputStream(), true, StandardCharsets.UTF_8.name());\n+             final BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) {\n+            out.println(query);\n+            final StringBuilder sb = new StringBuilder();\n+            String line;\n+            while ((line = in.readLine()) != null) {\n+                sb.append(line).append(lineSeparator);\n+                line = line.trim();\n+                if (!line.startsWith(\"%\") && !line.startsWith(\"#\")) {\n+                    final int fs = line.indexOf(58);\n+                    if (fs <= 0) {\n+                        continue;\n+                    }\n+                    final String name = line.substring(0, fs);\n+                    final String value = line.substring(fs + 1).trim();\n+                    response.data.put(name, value);\n                 }\n-                return response;\n             }\n-            finally {\n-                if (t == null) {\n-                    final Throwable exception2;\n-                    t = exception2;\n-                }\n-                else {\n-                    final Throwable exception2;\n-                    if (t != exception2) {\n-                        t.addSuppressed(exception2);\n+            response.summary = sb.toString();\n+            Whois.Response newResponse = null;\n+            final String referral = (String)response.getData().get(\"ReferralServer\");\n+            if (referral != null) {\n+                try {\n+                    final UrlParser url = new UrlParser(referral);\n+                    if (\"whois\".equals(url.getProtocol())) {\n+                        newResponse = lookup(url.getHost(), (url.getPort() == -1) ? 43 : url.getPort(), query, timeout, lineSeparator);\n                     }\n                 }\n-                if (connection != null) {\n-                    connection.close();\n+                catch (final IOException e) {\n+                    Whois.logger.trace(\"Could not contact '{}'\", (Object)referral, (Object)e);\n                 }\n             }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception3;\n-                t = exception3;\n-            }\n-            else {\n-                final Throwable exception3;\n-                if (t != exception3) {\n-                    t.addSuppressed(exception3);\n-                }\n+            if (newResponse != null) {\n+                response = newResponse;\n             }\n         }\n         return response;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)Whois.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/logging/AbstractLogDestination.class", "source2": "psiprobe/tools/logging/AbstractLogDestination.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,100 +1,100 @@\n-  SHA-256 checksum eb39bc34b7accedb971d3d985e166aee6d8a22e3e10c828181deeb6842baa027\n+  SHA-256 checksum 7b2cae49beb117d090c4f64ee340dca4e11419e1a36bcfe8d34bcb93de0c1514\n   Compiled from \"AbstractLogDestination.java\"\n public abstract class psiprobe.tools.logging.AbstractLogDestination extends psiprobe.tools.logging.DefaultAccessor implements psiprobe.tools.logging.LogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT\n-  this_class: #1                          // psiprobe/tools/logging/AbstractLogDestination\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #32                         // psiprobe/tools/logging/AbstractLogDestination\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 1, fields: 0, methods: 12, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/logging/AbstractLogDestination\n-   #2 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-   #3 = Class              #4             // psiprobe/tools/logging/DefaultAccessor\n+   #1 = Methodref          #2.#3          // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/logging/DefaultAccessor\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n-   #5 = Class              #6             // psiprobe/tools/logging/LogDestination\n-   #6 = Utf8               psiprobe/tools/logging/LogDestination\n-   #7 = Utf8               <init>\n-   #8 = Utf8               ()V\n-   #9 = Utf8               Code\n-  #10 = Methodref          #3.#11         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-  #11 = NameAndType        #7:#8          // \"<init>\":()V\n-  #12 = Utf8               LineNumberTable\n-  #13 = Utf8               LocalVariableTable\n-  #14 = Utf8               this\n-  #15 = Utf8               Lpsiprobe/tools/logging/AbstractLogDestination;\n-  #16 = Utf8               isRoot\n-  #17 = Utf8               ()Z\n-  #18 = Utf8               isContext\n-  #19 = Utf8               getIndex\n-  #20 = Utf8               ()Ljava/lang/String;\n-  #21 = Utf8               getConversionPattern\n-  #22 = Utf8               getStdoutFile\n-  #23 = Utf8               ()Ljava/io/File;\n-  #24 = Class              #25            // java/io/File\n-  #25 = Utf8               java/io/File\n-  #26 = String             #27            // catalina.base\n-  #27 = Utf8               catalina.base\n-  #28 = Methodref          #29.#31        // java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-  #29 = Class              #30            // java/lang/System\n-  #30 = Utf8               java/lang/System\n-  #31 = NameAndType        #32:#33        // getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-  #32 = Utf8               getProperty\n-  #33 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #34 = String             #35            // logs/catalina.out\n-  #35 = Utf8               logs/catalina.out\n-  #36 = Methodref          #24.#37        // java/io/File.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n-  #37 = NameAndType        #7:#38         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n-  #38 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #39 = Methodref          #24.#40        // java/io/File.exists:()Z\n-  #40 = NameAndType        #41:#17        // exists:()Z\n-  #41 = Utf8               exists\n-  #42 = String             #43            // stdout\n-  #43 = Utf8               stdout\n-  #44 = Methodref          #24.#45        // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-  #45 = NameAndType        #7:#46         // \"<init>\":(Ljava/lang/String;)V\n-  #46 = Utf8               (Ljava/lang/String;)V\n-  #47 = Utf8               file\n-  #48 = Utf8               Ljava/io/File;\n-  #49 = Utf8               StackMapTable\n-  #50 = Utf8               getFile\n-  #51 = Methodref          #1.#52         // psiprobe/tools/logging/AbstractLogDestination.getStdoutFile:()Ljava/io/File;\n-  #52 = NameAndType        #22:#23        // getStdoutFile:()Ljava/io/File;\n-  #53 = Utf8               getSize\n-  #54 = Utf8               ()J\n-  #55 = Methodref          #1.#56         // psiprobe/tools/logging/AbstractLogDestination.getFile:()Ljava/io/File;\n-  #56 = NameAndType        #50:#23        // getFile:()Ljava/io/File;\n-  #57 = Methodref          #24.#58        // java/io/File.length:()J\n-  #58 = NameAndType        #59:#54        // length:()J\n-  #59 = Utf8               length\n-  #60 = Utf8               getLastModified\n-  #61 = Utf8               ()Ljava/sql/Timestamp;\n-  #62 = Class              #63            // java/sql/Timestamp\n-  #63 = Utf8               java/sql/Timestamp\n-  #64 = Methodref          #24.#65        // java/io/File.lastModified:()J\n-  #65 = NameAndType        #66:#54        // lastModified:()J\n-  #66 = Utf8               lastModified\n-  #67 = Methodref          #62.#68        // java/sql/Timestamp.\"<init>\":(J)V\n-  #68 = NameAndType        #7:#69         // \"<init>\":(J)V\n-  #69 = Utf8               (J)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/io/File\n+   #8 = Utf8               java/io/File\n+   #9 = String             #10            // catalina.base\n+  #10 = Utf8               catalina.base\n+  #11 = Methodref          #12.#13        // java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+  #12 = Class              #14            // java/lang/System\n+  #13 = NameAndType        #15:#16        // getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+  #14 = Utf8               java/lang/System\n+  #15 = Utf8               getProperty\n+  #16 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #17 = String             #18            // logs/catalina.out\n+  #18 = Utf8               logs/catalina.out\n+  #19 = Methodref          #7.#20         // java/io/File.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+  #20 = NameAndType        #5:#21         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+  #21 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #22 = Methodref          #7.#23         // java/io/File.exists:()Z\n+  #23 = NameAndType        #24:#25        // exists:()Z\n+  #24 = Utf8               exists\n+  #25 = Utf8               ()Z\n+  #26 = String             #27            // stdout\n+  #27 = Utf8               stdout\n+  #28 = Methodref          #7.#29         // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+  #29 = NameAndType        #5:#30         // \"<init>\":(Ljava/lang/String;)V\n+  #30 = Utf8               (Ljava/lang/String;)V\n+  #31 = Methodref          #32.#33        // psiprobe/tools/logging/AbstractLogDestination.getStdoutFile:()Ljava/io/File;\n+  #32 = Class              #34            // psiprobe/tools/logging/AbstractLogDestination\n+  #33 = NameAndType        #35:#36        // getStdoutFile:()Ljava/io/File;\n+  #34 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n+  #35 = Utf8               getStdoutFile\n+  #36 = Utf8               ()Ljava/io/File;\n+  #37 = Methodref          #32.#38        // psiprobe/tools/logging/AbstractLogDestination.getFile:()Ljava/io/File;\n+  #38 = NameAndType        #39:#36        // getFile:()Ljava/io/File;\n+  #39 = Utf8               getFile\n+  #40 = Methodref          #7.#41         // java/io/File.length:()J\n+  #41 = NameAndType        #42:#43        // length:()J\n+  #42 = Utf8               length\n+  #43 = Utf8               ()J\n+  #44 = Class              #45            // java/sql/Timestamp\n+  #45 = Utf8               java/sql/Timestamp\n+  #46 = Methodref          #7.#47         // java/io/File.lastModified:()J\n+  #47 = NameAndType        #48:#43        // lastModified:()J\n+  #48 = Utf8               lastModified\n+  #49 = Methodref          #44.#50        // java/sql/Timestamp.\"<init>\":(J)V\n+  #50 = NameAndType        #5:#51         // \"<init>\":(J)V\n+  #51 = Utf8               (J)V\n+  #52 = Class              #53            // psiprobe/tools/logging/LogDestination\n+  #53 = Utf8               psiprobe/tools/logging/LogDestination\n+  #54 = Utf8               Code\n+  #55 = Utf8               LineNumberTable\n+  #56 = Utf8               LocalVariableTable\n+  #57 = Utf8               this\n+  #58 = Utf8               Lpsiprobe/tools/logging/AbstractLogDestination;\n+  #59 = Utf8               isRoot\n+  #60 = Utf8               isContext\n+  #61 = Utf8               getIndex\n+  #62 = Utf8               ()Ljava/lang/String;\n+  #63 = Utf8               getConversionPattern\n+  #64 = Utf8               file\n+  #65 = Utf8               Ljava/io/File;\n+  #66 = Utf8               StackMapTable\n+  #67 = Utf8               getSize\n+  #68 = Utf8               getLastModified\n+  #69 = Utf8               ()Ljava/sql/Timestamp;\n   #70 = Utf8               getLevel\n   #71 = Utf8               getValidLevels\n   #72 = Utf8               ()[Ljava/lang/String;\n   #73 = Utf8               getEncoding\n   #74 = Utf8               SourceFile\n   #75 = Utf8               AbstractLogDestination.java\n {\n   public psiprobe.tools.logging.AbstractLogDestination();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/AbstractLogDestination;\n \n@@ -151,30 +151,30 @@\n             0       2     0  this   Lpsiprobe/tools/logging/AbstractLogDestination;\n \n   protected java.io.File getStdoutFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=4, locals=2, args_size=1\n-         0: new           #24                 // class java/io/File\n+         0: new           #7                  // class java/io/File\n          3: dup\n-         4: ldc           #26                 // String catalina.base\n-         6: invokestatic  #28                 // Method java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-         9: ldc           #34                 // String logs/catalina.out\n-        11: invokespecial #36                 // Method java/io/File.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+         4: ldc           #9                  // String catalina.base\n+         6: invokestatic  #11                 // Method java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+         9: ldc           #17                 // String logs/catalina.out\n+        11: invokespecial #19                 // Method java/io/File.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n         14: astore_1\n         15: aload_1\n-        16: invokevirtual #39                 // Method java/io/File.exists:()Z\n+        16: invokevirtual #22                 // Method java/io/File.exists:()Z\n         19: ifeq          26\n         22: aload_1\n         23: goto          35\n-        26: new           #24                 // class java/io/File\n+        26: new           #7                  // class java/io/File\n         29: dup\n-        30: ldc           #42                 // String stdout\n-        32: invokespecial #44                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+        30: ldc           #26                 // String stdout\n+        32: invokespecial #28                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n         35: areturn\n       LineNumberTable:\n         line 47: 0\n         line 48: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      36     0  this   Lpsiprobe/tools/logging/AbstractLogDestination;\n@@ -188,37 +188,37 @@\n \n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #51                 // Method getStdoutFile:()Ljava/io/File;\n+         1: invokevirtual #31                 // Method getStdoutFile:()Ljava/io/File;\n          4: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/AbstractLogDestination;\n \n   public long getSize();\n     descriptor: ()J\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #55                 // Method getFile:()Ljava/io/File;\n+         1: invokevirtual #37                 // Method getFile:()Ljava/io/File;\n          4: astore_1\n          5: aload_1\n          6: ifnull        23\n          9: aload_1\n-        10: invokevirtual #39                 // Method java/io/File.exists:()Z\n+        10: invokevirtual #22                 // Method java/io/File.exists:()Z\n         13: ifeq          23\n         16: aload_1\n-        17: invokevirtual #57                 // Method java/io/File.length:()J\n+        17: invokevirtual #40                 // Method java/io/File.length:()J\n         20: goto          24\n         23: lconst_0\n         24: lreturn\n       LineNumberTable:\n         line 58: 0\n         line 59: 5\n       LocalVariableTable:\n@@ -234,26 +234,26 @@\n \n   public java.sql.Timestamp getLastModified();\n     descriptor: ()Ljava/sql/Timestamp;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #55                 // Method getFile:()Ljava/io/File;\n+         1: invokevirtual #37                 // Method getFile:()Ljava/io/File;\n          4: astore_1\n          5: aload_1\n          6: ifnull        30\n          9: aload_1\n-        10: invokevirtual #39                 // Method java/io/File.exists:()Z\n+        10: invokevirtual #22                 // Method java/io/File.exists:()Z\n         13: ifeq          30\n-        16: new           #62                 // class java/sql/Timestamp\n+        16: new           #44                 // class java/sql/Timestamp\n         19: dup\n         20: aload_1\n-        21: invokevirtual #64                 // Method java/io/File.lastModified:()J\n-        24: invokespecial #67                 // Method java/sql/Timestamp.\"<init>\":(J)V\n+        21: invokevirtual #46                 // Method java/io/File.lastModified:()J\n+        24: invokespecial #49                 // Method java/sql/Timestamp.\"<init>\":(J)V\n         27: goto          31\n         30: aconst_null\n         31: areturn\n       LineNumberTable:\n         line 64: 0\n         line 65: 5\n       LocalVariableTable:\n"}]}, {"source1": "psiprobe/tools/logging/DefaultAccessor.class", "source2": "psiprobe/tools/logging/DefaultAccessor.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,28 +1,24 @@\n \n package psiprobe.tools.logging;\n \n+import org.slf4j.LoggerFactory;\n import org.apache.commons.lang3.reflect.MethodUtils;\n import java.lang.reflect.InvocationTargetException;\n import org.apache.commons.beanutils.PropertyUtils;\n import org.apache.commons.lang3.reflect.FieldUtils;\n-import org.slf4j.LoggerFactory;\n import psiprobe.model.Application;\n import org.slf4j.Logger;\n \n public class DefaultAccessor\n {\n     protected static final Logger logger;\n     private Application application;\n     private Object target;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)DefaultAccessor.class);\n-    }\n-    \n     public Application getApplication() {\n         return this.application;\n     }\n     \n     public void setApplication(final Application application) {\n         this.application = application;\n     }\n@@ -65,8 +61,12 @@\n             return MethodUtils.invokeMethod(object, name, new Object[] { param });\n         }\n         catch (final NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {\n             DefaultAccessor.logger.error(\"\", (Throwable)e);\n             return defaultValue;\n         }\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)DefaultAccessor.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/logging/FileLogAccessor.class", "source2": "psiprobe/tools/logging/FileLogAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,52 +1,52 @@\n-  SHA-256 checksum ea4e2afaa33437c589ebfc56b18b3a3b262399a6101f9711d4c5c6a760f8b0c4\n+  SHA-256 checksum 8656947aaa8f37ac1172385a95d09db3c53b5aed2dfc7fc24bf809d207838342\n   Compiled from \"FileLogAccessor.java\"\n public class psiprobe.tools.logging.FileLogAccessor extends psiprobe.tools.logging.AbstractLogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/FileLogAccessor\n-  super_class: #3                         // psiprobe/tools/logging/AbstractLogDestination\n+  this_class: #8                          // psiprobe/tools/logging/FileLogAccessor\n+  super_class: #2                         // psiprobe/tools/logging/AbstractLogDestination\n   interfaces: 0, fields: 2, methods: 8, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/logging/FileLogAccessor\n-   #2 = Utf8               psiprobe/tools/logging/FileLogAccessor\n-   #3 = Class              #4             // psiprobe/tools/logging/AbstractLogDestination\n+   #1 = Methodref          #2.#3          // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/logging/AbstractLogDestination\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-   #5 = Utf8               name\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               file\n-   #8 = Utf8               Ljava/io/File;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/tools/logging/FileLogAccessor;\n-  #18 = Utf8               getName\n-  #19 = Utf8               ()Ljava/lang/String;\n-  #20 = Fieldref           #1.#21         // psiprobe/tools/logging/FileLogAccessor.name:Ljava/lang/String;\n-  #21 = NameAndType        #5:#6          // name:Ljava/lang/String;\n-  #22 = Utf8               setName\n-  #23 = Utf8               (Ljava/lang/String;)V\n-  #24 = Utf8               MethodParameters\n-  #25 = Utf8               getTargetClass\n-  #26 = String             #27            // stdout\n-  #27 = Utf8               stdout\n-  #28 = Utf8               getLogType\n-  #29 = Utf8               getConversionPattern\n-  #30 = String             #31            //\n-  #31 = Utf8\n-  #32 = Utf8               getFile\n-  #33 = Utf8               ()Ljava/io/File;\n-  #34 = Fieldref           #1.#35         // psiprobe/tools/logging/FileLogAccessor.file:Ljava/io/File;\n-  #35 = NameAndType        #7:#8          // file:Ljava/io/File;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/tools/logging/FileLogAccessor.name:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/logging/FileLogAccessor\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/logging/FileLogAccessor\n+  #11 = Utf8               name\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = String             #14            // stdout\n+  #14 = Utf8               stdout\n+  #15 = String             #16            //\n+  #16 = Utf8\n+  #17 = Fieldref           #8.#18         // psiprobe/tools/logging/FileLogAccessor.file:Ljava/io/File;\n+  #18 = NameAndType        #19:#20        // file:Ljava/io/File;\n+  #19 = Utf8               file\n+  #20 = Utf8               Ljava/io/File;\n+  #21 = Utf8               Code\n+  #22 = Utf8               LineNumberTable\n+  #23 = Utf8               LocalVariableTable\n+  #24 = Utf8               this\n+  #25 = Utf8               Lpsiprobe/tools/logging/FileLogAccessor;\n+  #26 = Utf8               getName\n+  #27 = Utf8               ()Ljava/lang/String;\n+  #28 = Utf8               setName\n+  #29 = Utf8               (Ljava/lang/String;)V\n+  #30 = Utf8               MethodParameters\n+  #31 = Utf8               getTargetClass\n+  #32 = Utf8               getLogType\n+  #33 = Utf8               getConversionPattern\n+  #34 = Utf8               getFile\n+  #35 = Utf8               ()Ljava/io/File;\n   #36 = Utf8               setFile\n   #37 = Utf8               (Ljava/io/File;)V\n   #38 = Utf8               SourceFile\n   #39 = Utf8               FileLogAccessor.java\n {\n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n@@ -58,44 +58,44 @@\n \n   public psiprobe.tools.logging.FileLogAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/FileLogAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field name:Ljava/lang/String;\n+         1: getfield      #7                  // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/FileLogAccessor;\n \n   public void setName(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field name:Ljava/lang/String;\n+         2: putfield      #7                  // Field name:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/FileLogAccessor;\n@@ -105,70 +105,70 @@\n       name\n \n   public java.lang.String getTargetClass();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #26                 // String stdout\n+         0: ldc           #13                 // String stdout\n          2: areturn\n       LineNumberTable:\n         line 42: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/FileLogAccessor;\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #26                 // String stdout\n+         0: ldc           #13                 // String stdout\n          2: areturn\n       LineNumberTable:\n         line 47: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/FileLogAccessor;\n \n   public java.lang.String getConversionPattern();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #30                 // String\n+         0: ldc           #15                 // String\n          2: areturn\n       LineNumberTable:\n         line 52: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/FileLogAccessor;\n \n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #34                 // Field file:Ljava/io/File;\n+         1: getfield      #17                 // Field file:Ljava/io/File;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/FileLogAccessor;\n \n   public void setFile(java.io.File);\n     descriptor: (Ljava/io/File;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #34                 // Field file:Ljava/io/File;\n+         2: putfield      #17                 // Field file:Ljava/io/File;\n          5: return\n       LineNumberTable:\n         line 66: 0\n         line 67: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/FileLogAccessor;\n"}]}, {"source1": "psiprobe/tools/logging/catalina/CatalinaLoggerAccessor.class", "source2": "psiprobe/tools/logging/catalina/CatalinaLoggerAccessor.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -23,15 +23,15 @@\n     \n     public File getFile() {\n         final String dir = (String)this.invokeMethod(this.getTarget(), \"getDirectory\", (Object)null, (Object)null);\n         final String prefix = (String)this.invokeMethod(this.getTarget(), \"getPrefix\", (Object)null, (Object)null);\n         final String suffix = (String)this.invokeMethod(this.getTarget(), \"getSuffix\", (Object)null, (Object)null);\n         final boolean timestamp = Boolean.parseBoolean(String.valueOf(Instruments.getField(this.getTarget(), \"timestamp\")));\n         final String date = timestamp ? new SimpleDateFormat(\"yyyy-MM-dd\").format(new Date()) : \"\";\n-        final File file = this.notNull(date, dir, prefix, suffix) ? new File(dir, String.valueOf(prefix) + date + suffix) : null;\n+        final File file = this.notNull(date, dir, prefix, suffix) ? new File(dir, prefix + date + suffix) : null;\n         if (file != null && !file.isAbsolute()) {\n             return new File(System.getProperty(\"catalina.base\"), file.getPath());\n         }\n         return file;\n     }\n     \n     private boolean notNull(final String... strings) {\n"}]}, {"source1": "psiprobe/tools/logging/catalina/package-info.class", "source2": "psiprobe/tools/logging/catalina/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 7a48aed573ebf7988a343c6d8d5a37f96526a8cbbf7fc31a0c4e1aaa9f2868b0\n+  SHA-256 checksum 17b3629e3bf32f3b12eddeca38b0403893269347b5745f278178dae1ab94a95d\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.catalina.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/catalina/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/catalina/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/catalina/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/catalina/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/catalina/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/catalina/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.class", "source2": "psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,254 +1,255 @@\n-  SHA-256 checksum cc66bf254ebd605245bb45d4a9d6d7c1fd29199d919d12fa03167013ac739f13\n+  SHA-256 checksum 55e9440fc1f0b7ae06fdeebf86853113b4cccca3fd7e66fa2cb5b839db098338\n   Compiled from \"AbstractLoggerAccessorVisitor.java\"\n public abstract class psiprobe.tools.logging.commons.AbstractLoggerAccessorVisitor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT\n-  this_class: #1                          // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #8                          // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n-   #2 = Utf8               psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n-   #3 = Class              #4             // psiprobe/tools/logging/DefaultAccessor\n+   #1 = Methodref          #2.#3          // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/logging/DefaultAccessor\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor;\n-  #14 = Utf8               visit\n-  #15 = Methodref          #1.#16         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.getTarget:()Ljava/lang/Object;\n-  #16 = NameAndType        #17:#18        // getTarget:()Ljava/lang/Object;\n-  #17 = Utf8               getTarget\n-  #18 = Utf8               ()Ljava/lang/Object;\n-  #19 = String             #20            // logger\n-  #20 = Utf8               logger\n-  #21 = Methodref          #22.#24        // psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #22 = Class              #23            // psiprobe/tools/Instruments\n-  #23 = Utf8               psiprobe/tools/Instruments\n-  #24 = NameAndType        #25:#26        // getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #25 = Utf8               getField\n-  #26 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #27 = String             #28            // org.apache.log4j.Logger\n-  #28 = Utf8               org.apache.log4j.Logger\n-  #29 = Methodref          #30.#32        // java/lang/Object.getClass:()Ljava/lang/Class;\n-  #30 = Class              #31            // java/lang/Object\n-  #31 = Utf8               java/lang/Object\n-  #32 = NameAndType        #33:#34        // getClass:()Ljava/lang/Class;\n-  #33 = Utf8               getClass\n-  #34 = Utf8               ()Ljava/lang/Class;\n-  #35 = Methodref          #36.#38        // java/lang/Class.getName:()Ljava/lang/String;\n-  #36 = Class              #37            // java/lang/Class\n-  #37 = Utf8               java/lang/Class\n-  #38 = NameAndType        #39:#40        // getName:()Ljava/lang/String;\n-  #39 = Utf8               getName\n-  #40 = Utf8               ()Ljava/lang/String;\n-  #41 = Methodref          #42.#44        // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #42 = Class              #43            // java/lang/String\n-  #43 = Utf8               java/lang/String\n-  #44 = NameAndType        #45:#46        // equals:(Ljava/lang/Object;)Z\n-  #45 = Utf8               equals\n-  #46 = Utf8               (Ljava/lang/Object;)Z\n-  #47 = String             #48            // level\n-  #48 = Utf8               level\n-  #49 = Class              #50            // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-  #50 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-  #51 = Methodref          #49.#9         // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.\"<init>\":()V\n-  #52 = Methodref          #49.#53        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n-  #53 = NameAndType        #54:#55        // setTarget:(Ljava/lang/Object;)V\n-  #54 = Utf8               setTarget\n-  #55 = Utf8               (Ljava/lang/Object;)V\n-  #56 = Methodref          #1.#57         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.getApplication:()Lpsiprobe/model/Application;\n-  #57 = NameAndType        #58:#59        // getApplication:()Lpsiprobe/model/Application;\n-  #58 = Utf8               getApplication\n-  #59 = Utf8               ()Lpsiprobe/model/Application;\n-  #60 = Methodref          #49.#61        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #61 = NameAndType        #62:#63        // setApplication:(Lpsiprobe/model/Application;)V\n-  #62 = Utf8               setApplication\n-  #63 = Utf8               (Lpsiprobe/model/Application;)V\n-  #64 = Methodref          #49.#65        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setContext:(Z)V\n-  #65 = NameAndType        #66:#67        // setContext:(Z)V\n-  #66 = Utf8               setContext\n-  #67 = Utf8               (Z)V\n-  #68 = Methodref          #1.#69         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.visit:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-  #69 = NameAndType        #14:#70        // visit:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-  #70 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-  #71 = String             #72            // getParent\n-  #72 = Utf8               getParent\n-  #73 = Methodref          #1.#74         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #74 = NameAndType        #75:#76        // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #75 = Utf8               invokeMethod\n-  #76 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #77 = String             #78            // java.util.logging.Logger\n-  #78 = Utf8               java.util.logging.Logger\n-  #79 = Class              #80            // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-  #80 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-  #81 = Methodref          #79.#9         // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.\"<init>\":()V\n-  #82 = Methodref          #79.#53        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n-  #83 = Methodref          #79.#61        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #84 = Methodref          #79.#65        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setContext:(Z)V\n-  #85 = Methodref          #1.#86         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.visit:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-  #86 = NameAndType        #14:#87        // visit:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-  #87 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-  #88 = Utf8               Ljava/lang/Object;\n-  #89 = Utf8               accessor\n-  #90 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #7 = Methodref          #8.#9          // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.getTarget:()Ljava/lang/Object;\n+   #8 = Class              #10            // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+   #9 = NameAndType        #11:#12        // getTarget:()Ljava/lang/Object;\n+  #10 = Utf8               psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+  #11 = Utf8               getTarget\n+  #12 = Utf8               ()Ljava/lang/Object;\n+  #13 = String             #14            // logger\n+  #14 = Utf8               logger\n+  #15 = Methodref          #16.#17        // psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #16 = Class              #18            // psiprobe/tools/Instruments\n+  #17 = NameAndType        #19:#20        // getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #18 = Utf8               psiprobe/tools/Instruments\n+  #19 = Utf8               getField\n+  #20 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #21 = String             #22            // org.apache.log4j.Logger\n+  #22 = Utf8               org.apache.log4j.Logger\n+  #23 = Methodref          #24.#25        // java/lang/Object.getClass:()Ljava/lang/Class;\n+  #24 = Class              #26            // java/lang/Object\n+  #25 = NameAndType        #27:#28        // getClass:()Ljava/lang/Class;\n+  #26 = Utf8               java/lang/Object\n+  #27 = Utf8               getClass\n+  #28 = Utf8               ()Ljava/lang/Class;\n+  #29 = Methodref          #30.#31        // java/lang/Class.getName:()Ljava/lang/String;\n+  #30 = Class              #32            // java/lang/Class\n+  #31 = NameAndType        #33:#34        // getName:()Ljava/lang/String;\n+  #32 = Utf8               java/lang/Class\n+  #33 = Utf8               getName\n+  #34 = Utf8               ()Ljava/lang/String;\n+  #35 = Methodref          #36.#37        // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #36 = Class              #38            // java/lang/String\n+  #37 = NameAndType        #39:#40        // equals:(Ljava/lang/Object;)Z\n+  #38 = Utf8               java/lang/String\n+  #39 = Utf8               equals\n+  #40 = Utf8               (Ljava/lang/Object;)Z\n+  #41 = String             #42            // level\n+  #42 = Utf8               level\n+  #43 = Class              #44            // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+  #44 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+  #45 = Methodref          #43.#3         // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.\"<init>\":()V\n+  #46 = Methodref          #43.#47        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+  #47 = NameAndType        #48:#49        // setTarget:(Ljava/lang/Object;)V\n+  #48 = Utf8               setTarget\n+  #49 = Utf8               (Ljava/lang/Object;)V\n+  #50 = Methodref          #8.#51         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.getApplication:()Lpsiprobe/model/Application;\n+  #51 = NameAndType        #52:#53        // getApplication:()Lpsiprobe/model/Application;\n+  #52 = Utf8               getApplication\n+  #53 = Utf8               ()Lpsiprobe/model/Application;\n+  #54 = Methodref          #43.#55        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #55 = NameAndType        #56:#57        // setApplication:(Lpsiprobe/model/Application;)V\n+  #56 = Utf8               setApplication\n+  #57 = Utf8               (Lpsiprobe/model/Application;)V\n+  #58 = Methodref          #43.#59        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setContext:(Z)V\n+  #59 = NameAndType        #60:#61        // setContext:(Z)V\n+  #60 = Utf8               setContext\n+  #61 = Utf8               (Z)V\n+  #62 = Methodref          #8.#63         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.visit:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #63 = NameAndType        #64:#65        // visit:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #64 = Utf8               visit\n+  #65 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #66 = String             #67            // getParent\n+  #67 = Utf8               getParent\n+  #68 = Methodref          #8.#69         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #69 = NameAndType        #70:#71        // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #70 = Utf8               invokeMethod\n+  #71 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #72 = String             #73            // java.util.logging.Logger\n+  #73 = Utf8               java.util.logging.Logger\n+  #74 = Class              #75            // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+  #75 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+  #76 = Methodref          #74.#3         // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.\"<init>\":()V\n+  #77 = Methodref          #74.#47        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+  #78 = Methodref          #74.#55        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #79 = Methodref          #74.#59        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setContext:(Z)V\n+  #80 = Methodref          #8.#81         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.visit:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+  #81 = NameAndType        #64:#82        // visit:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+  #82 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+  #83 = Utf8               Code\n+  #84 = Utf8               LineNumberTable\n+  #85 = Utf8               LocalVariableTable\n+  #86 = Utf8               this\n+  #87 = Utf8               Lpsiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor;\n+  #88 = Utf8               accessor\n+  #89 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+  #90 = Utf8               Ljava/lang/Object;\n   #91 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n   #92 = Utf8               StackMapTable\n   #93 = Utf8               MethodParameters\n   #94 = Utf8               SourceFile\n   #95 = Utf8               AbstractLoggerAccessorVisitor.java\n {\n   public psiprobe.tools.logging.commons.AbstractLoggerAccessorVisitor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 21: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor;\n \n   public void visit();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=4, args_size=1\n          0: aload_0\n-         1: invokevirtual #15                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #19                 // String logger\n-         6: invokestatic  #21                 // Method psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #7                  // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #13                 // String logger\n+         6: invokestatic  #15                 // Method psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_1\n         10: aload_1\n-        11: ifnull        152\n-        14: ldc           #27                 // String org.apache.log4j.Logger\n+        11: ifnull        155\n+        14: ldc           #21                 // String org.apache.log4j.Logger\n         16: aload_1\n-        17: invokevirtual #29                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        20: invokevirtual #35                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-        23: invokevirtual #41                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        26: ifeq          89\n+        17: invokevirtual #23                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        20: invokevirtual #29                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        23: invokevirtual #35                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        26: ifeq          92\n         29: aload_1\n-        30: ldc           #47                 // String level\n-        32: invokestatic  #21                 // Method psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        30: ldc           #41                 // String level\n+        32: invokestatic  #15                 // Method psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n         35: astore_2\n         36: aload_2\n-        37: ifnonnull     82\n+        37: ifnonnull     41\n         40: return\n-        41: new           #49                 // class psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-        44: dup\n-        45: invokespecial #51                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.\"<init>\":()V\n-        48: astore_3\n-        49: aload_3\n-        50: aload_1\n-        51: invokevirtual #52                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n-        54: aload_3\n-        55: aload_0\n-        56: invokevirtual #56                 // Method getApplication:()Lpsiprobe/model/Application;\n-        59: invokevirtual #60                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-        62: aload_3\n-        63: iconst_1\n-        64: invokevirtual #64                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setContext:(Z)V\n-        67: aload_0\n-        68: aload_3\n-        69: invokevirtual #68                 // Method visit:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-        72: aload_0\n-        73: aload_1\n-        74: ldc           #71                 // String getParent\n-        76: aconst_null\n-        77: aconst_null\n-        78: invokevirtual #73                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        81: astore_1\n-        82: aload_1\n-        83: ifnonnull     41\n-        86: goto          152\n-        89: ldc           #77                 // String java.util.logging.Logger\n-        91: aload_1\n-        92: invokevirtual #29                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        95: invokevirtual #35                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-        98: invokevirtual #41                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-       101: ifeq          152\n-       104: goto          148\n-       107: new           #79                 // class psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-       110: dup\n-       111: invokespecial #81                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.\"<init>\":()V\n-       114: astore_2\n-       115: aload_2\n-       116: aload_1\n-       117: invokevirtual #82                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n-       120: aload_2\n-       121: aload_0\n-       122: invokevirtual #56                 // Method getApplication:()Lpsiprobe/model/Application;\n-       125: invokevirtual #83                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-       128: aload_2\n-       129: iconst_1\n-       130: invokevirtual #84                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setContext:(Z)V\n-       133: aload_0\n-       134: aload_2\n-       135: invokevirtual #85                 // Method visit:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-       138: aload_0\n-       139: aload_1\n-       140: ldc           #71                 // String getParent\n-       142: aconst_null\n-       143: aconst_null\n-       144: invokevirtual #73                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       147: astore_1\n-       148: aload_1\n-       149: ifnonnull     107\n-       152: return\n+        41: aload_1\n+        42: ifnull        89\n+        45: new           #43                 // class psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+        48: dup\n+        49: invokespecial #45                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.\"<init>\":()V\n+        52: astore_3\n+        53: aload_3\n+        54: aload_1\n+        55: invokevirtual #46                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        58: aload_3\n+        59: aload_0\n+        60: invokevirtual #50                 // Method getApplication:()Lpsiprobe/model/Application;\n+        63: invokevirtual #54                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        66: aload_3\n+        67: iconst_1\n+        68: invokevirtual #58                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.setContext:(Z)V\n+        71: aload_0\n+        72: aload_3\n+        73: invokevirtual #62                 // Method visit:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+        76: aload_0\n+        77: aload_1\n+        78: ldc           #66                 // String getParent\n+        80: aconst_null\n+        81: aconst_null\n+        82: invokevirtual #68                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        85: astore_1\n+        86: goto          41\n+        89: goto          155\n+        92: ldc           #72                 // String java.util.logging.Logger\n+        94: aload_1\n+        95: invokevirtual #23                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        98: invokevirtual #29                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       101: invokevirtual #35                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+       104: ifeq          155\n+       107: aload_1\n+       108: ifnull        155\n+       111: new           #74                 // class psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+       114: dup\n+       115: invokespecial #76                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.\"<init>\":()V\n+       118: astore_2\n+       119: aload_2\n+       120: aload_1\n+       121: invokevirtual #77                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+       124: aload_2\n+       125: aload_0\n+       126: invokevirtual #50                 // Method getApplication:()Lpsiprobe/model/Application;\n+       129: invokevirtual #78                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+       132: aload_2\n+       133: iconst_1\n+       134: invokevirtual #79                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.setContext:(Z)V\n+       137: aload_0\n+       138: aload_2\n+       139: invokevirtual #80                 // Method visit:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+       142: aload_0\n+       143: aload_1\n+       144: ldc           #66                 // String getParent\n+       146: aconst_null\n+       147: aconst_null\n+       148: invokevirtual #68                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       151: astore_1\n+       152: goto          107\n+       155: return\n       LineNumberTable:\n         line 27: 0\n         line 28: 10\n         line 29: 14\n         line 30: 29\n         line 31: 36\n         line 33: 40\n-        line 36: 41\n-        line 37: 49\n-        line 38: 54\n-        line 39: 62\n-        line 40: 67\n-        line 41: 72\n-        line 35: 82\n-        line 43: 86\n-        line 44: 104\n-        line 45: 107\n-        line 46: 115\n-        line 47: 120\n-        line 48: 128\n-        line 49: 133\n-        line 50: 138\n-        line 44: 148\n-        line 54: 152\n+        line 35: 41\n+        line 36: 45\n+        line 37: 53\n+        line 38: 58\n+        line 39: 66\n+        line 40: 71\n+        line 41: 76\n+        line 42: 86\n+        line 43: 89\n+        line 44: 107\n+        line 45: 111\n+        line 46: 119\n+        line 47: 124\n+        line 48: 132\n+        line 49: 137\n+        line 50: 142\n+        line 51: 152\n+        line 54: 155\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     153     0  this   Lpsiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor;\n-           10     143     1 logger   Ljava/lang/Object;\n-           36      50     2 level   Ljava/lang/Object;\n-           49      33     3 accessor   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-          115      33     2 accessor   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-      StackMapTable: number_of_entries = 6\n+           53      33     3 accessor   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+           36      53     2 level   Ljava/lang/Object;\n+          119      33     2 accessor   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+            0     156     0  this   Lpsiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor;\n+           10     146     1 logger   Ljava/lang/Object;\n+      StackMapTable: number_of_entries = 5\n         frame_type = 253 /* append */\n           offset_delta = 41\n           locals = [ class java/lang/Object, class java/lang/Object ]\n-        frame_type = 40 /* same */\n         frame_type = 250 /* chop */\n-          offset_delta = 6\n-        frame_type = 17 /* same */\n-        frame_type = 40 /* same */\n-        frame_type = 3 /* same */\n+          offset_delta = 47\n+        frame_type = 2 /* same */\n+        frame_type = 14 /* same */\n+        frame_type = 47 /* same */\n \n   public abstract void visit(psiprobe.tools.logging.log4j.Log4JLoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n     MethodParameters:\n       Name                           Flags\n       accessor\n"}]}, {"source1": "psiprobe/tools/logging/commons/CommonsLoggerAccessor.class", "source2": "psiprobe/tools/logging/commons/CommonsLoggerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,150 +1,150 @@\n-  SHA-256 checksum 0bdb612471f0acac22cfab524128f8ee712f6890858db2e0cc8bb581d4fb7bf6\n+  SHA-256 checksum 2ad568cd286fdd09ef0b50ae1ad94afb30a64e6f46163aeb8dab2a074da19d2a\n   Compiled from \"CommonsLoggerAccessor.java\"\n public class psiprobe.tools.logging.commons.CommonsLoggerAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/commons/CommonsLoggerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #11                         // psiprobe/tools/logging/commons/CommonsLoggerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/logging/commons/CommonsLoggerAccessor\n-   #2 = Utf8               psiprobe/tools/logging/commons/CommonsLoggerAccessor\n-   #3 = Class              #4             // psiprobe/tools/logging/DefaultAccessor\n+   #1 = Methodref          #2.#3          // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/logging/DefaultAccessor\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/tools/logging/commons/CommonsLoggerAccessor;\n-  #14 = Utf8               getDestinations\n-  #15 = Utf8               ()Ljava/util/List;\n-  #16 = Utf8               Signature\n-  #17 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n-  #18 = Class              #19            // psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n-  #19 = Utf8               psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n-  #20 = Methodref          #18.#9         // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.\"<init>\":()V\n-  #21 = Methodref          #1.#22         // psiprobe/tools/logging/commons/CommonsLoggerAccessor.getTarget:()Ljava/lang/Object;\n-  #22 = NameAndType        #23:#24        // getTarget:()Ljava/lang/Object;\n-  #23 = Utf8               getTarget\n-  #24 = Utf8               ()Ljava/lang/Object;\n-  #25 = Methodref          #18.#26        // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.setTarget:(Ljava/lang/Object;)V\n-  #26 = NameAndType        #27:#28        // setTarget:(Ljava/lang/Object;)V\n-  #27 = Utf8               setTarget\n-  #28 = Utf8               (Ljava/lang/Object;)V\n-  #29 = Methodref          #1.#30         // psiprobe/tools/logging/commons/CommonsLoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #30 = NameAndType        #31:#32        // getApplication:()Lpsiprobe/model/Application;\n-  #31 = Utf8               getApplication\n-  #32 = Utf8               ()Lpsiprobe/model/Application;\n-  #33 = Methodref          #18.#34        // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.setApplication:(Lpsiprobe/model/Application;)V\n-  #34 = NameAndType        #35:#36        // setApplication:(Lpsiprobe/model/Application;)V\n-  #35 = Utf8               setApplication\n-  #36 = Utf8               (Lpsiprobe/model/Application;)V\n-  #37 = Methodref          #18.#38        // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.visit:()V\n-  #38 = NameAndType        #39:#6         // visit:()V\n-  #39 = Utf8               visit\n-  #40 = Methodref          #18.#41        // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.getDestinations:()Ljava/util/List;\n-  #41 = NameAndType        #14:#15        // getDestinations:()Ljava/util/List;\n-  #42 = Utf8               visitor\n-  #43 = Utf8               Lpsiprobe/tools/logging/commons/GetAllDestinationsVisitor;\n-  #44 = Utf8               getDestination\n-  #45 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/LogDestination;\n-  #46 = Class              #47            // psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n-  #47 = Utf8               psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n-  #48 = Methodref          #46.#49        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.\"<init>\":(Ljava/lang/String;)V\n-  #49 = NameAndType        #5:#50         // \"<init>\":(Ljava/lang/String;)V\n-  #50 = Utf8               (Ljava/lang/String;)V\n-  #51 = Methodref          #46.#26        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.setTarget:(Ljava/lang/Object;)V\n-  #52 = Methodref          #46.#34        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.setApplication:(Lpsiprobe/model/Application;)V\n-  #53 = Methodref          #46.#38        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.visit:()V\n-  #54 = Methodref          #46.#55        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.getDestination:()Lpsiprobe/tools/logging/LogDestination;\n-  #55 = NameAndType        #44:#56        // getDestination:()Lpsiprobe/tools/logging/LogDestination;\n-  #56 = Utf8               ()Lpsiprobe/tools/logging/LogDestination;\n+   #7 = Class              #8             // psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n+   #8 = Utf8               psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n+   #9 = Methodref          #7.#3          // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.\"<init>\":()V\n+  #10 = Methodref          #11.#12        // psiprobe/tools/logging/commons/CommonsLoggerAccessor.getTarget:()Ljava/lang/Object;\n+  #11 = Class              #13            // psiprobe/tools/logging/commons/CommonsLoggerAccessor\n+  #12 = NameAndType        #14:#15        // getTarget:()Ljava/lang/Object;\n+  #13 = Utf8               psiprobe/tools/logging/commons/CommonsLoggerAccessor\n+  #14 = Utf8               getTarget\n+  #15 = Utf8               ()Ljava/lang/Object;\n+  #16 = Methodref          #7.#17         // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.setTarget:(Ljava/lang/Object;)V\n+  #17 = NameAndType        #18:#19        // setTarget:(Ljava/lang/Object;)V\n+  #18 = Utf8               setTarget\n+  #19 = Utf8               (Ljava/lang/Object;)V\n+  #20 = Methodref          #11.#21        // psiprobe/tools/logging/commons/CommonsLoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #21 = NameAndType        #22:#23        // getApplication:()Lpsiprobe/model/Application;\n+  #22 = Utf8               getApplication\n+  #23 = Utf8               ()Lpsiprobe/model/Application;\n+  #24 = Methodref          #7.#25         // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.setApplication:(Lpsiprobe/model/Application;)V\n+  #25 = NameAndType        #26:#27        // setApplication:(Lpsiprobe/model/Application;)V\n+  #26 = Utf8               setApplication\n+  #27 = Utf8               (Lpsiprobe/model/Application;)V\n+  #28 = Methodref          #7.#29         // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.visit:()V\n+  #29 = NameAndType        #30:#6         // visit:()V\n+  #30 = Utf8               visit\n+  #31 = Methodref          #7.#32         // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.getDestinations:()Ljava/util/List;\n+  #32 = NameAndType        #33:#34        // getDestinations:()Ljava/util/List;\n+  #33 = Utf8               getDestinations\n+  #34 = Utf8               ()Ljava/util/List;\n+  #35 = Class              #36            // psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n+  #36 = Utf8               psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n+  #37 = Methodref          #35.#38        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.\"<init>\":(Ljava/lang/String;)V\n+  #38 = NameAndType        #5:#39         // \"<init>\":(Ljava/lang/String;)V\n+  #39 = Utf8               (Ljava/lang/String;)V\n+  #40 = Methodref          #35.#17        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.setTarget:(Ljava/lang/Object;)V\n+  #41 = Methodref          #35.#25        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.setApplication:(Lpsiprobe/model/Application;)V\n+  #42 = Methodref          #35.#29        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.visit:()V\n+  #43 = Methodref          #35.#44        // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.getDestination:()Lpsiprobe/tools/logging/LogDestination;\n+  #44 = NameAndType        #45:#46        // getDestination:()Lpsiprobe/tools/logging/LogDestination;\n+  #45 = Utf8               getDestination\n+  #46 = Utf8               ()Lpsiprobe/tools/logging/LogDestination;\n+  #47 = Utf8               Code\n+  #48 = Utf8               LineNumberTable\n+  #49 = Utf8               LocalVariableTable\n+  #50 = Utf8               this\n+  #51 = Utf8               Lpsiprobe/tools/logging/commons/CommonsLoggerAccessor;\n+  #52 = Utf8               visitor\n+  #53 = Utf8               Lpsiprobe/tools/logging/commons/GetAllDestinationsVisitor;\n+  #54 = Utf8               Signature\n+  #55 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+  #56 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/LogDestination;\n   #57 = Utf8               logIndex\n   #58 = Utf8               Ljava/lang/String;\n   #59 = Utf8               Lpsiprobe/tools/logging/commons/GetSingleDestinationVisitor;\n   #60 = Utf8               MethodParameters\n   #61 = Utf8               SourceFile\n   #62 = Utf8               CommonsLoggerAccessor.java\n {\n   public psiprobe.tools.logging.commons.CommonsLoggerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 21: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/commons/CommonsLoggerAccessor;\n \n   public java.util.List<psiprobe.tools.logging.LogDestination> getDestinations();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #17                          // ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #18                 // class psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n+         0: new           #7                  // class psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n          3: dup\n-         4: invokespecial #20                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        13: invokevirtual #25                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.setTarget:(Ljava/lang/Object;)V\n+        10: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        13: invokevirtual #16                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.setTarget:(Ljava/lang/Object;)V\n         16: aload_1\n         17: aload_0\n-        18: invokevirtual #29                 // Method getApplication:()Lpsiprobe/model/Application;\n-        21: invokevirtual #33                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.setApplication:(Lpsiprobe/model/Application;)V\n+        18: invokevirtual #20                 // Method getApplication:()Lpsiprobe/model/Application;\n+        21: invokevirtual #24                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.setApplication:(Lpsiprobe/model/Application;)V\n         24: aload_1\n-        25: invokevirtual #37                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.visit:()V\n+        25: invokevirtual #28                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.visit:()V\n         28: aload_1\n-        29: invokevirtual #40                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.getDestinations:()Ljava/util/List;\n+        29: invokevirtual #31                 // Method psiprobe/tools/logging/commons/GetAllDestinationsVisitor.getDestinations:()Ljava/util/List;\n         32: areturn\n       LineNumberTable:\n         line 29: 0\n         line 30: 8\n         line 31: 16\n         line 32: 24\n         line 33: 28\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      33     0  this   Lpsiprobe/tools/logging/commons/CommonsLoggerAccessor;\n             8      25     1 visitor   Lpsiprobe/tools/logging/commons/GetAllDestinationsVisitor;\n+    Signature: #55                          // ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n \n   public psiprobe.tools.logging.LogDestination getDestination(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/LogDestination;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n-         0: new           #46                 // class psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n+         0: new           #35                 // class psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n          3: dup\n          4: aload_1\n-         5: invokespecial #48                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.\"<init>\":(Ljava/lang/String;)V\n+         5: invokespecial #37                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.\"<init>\":(Ljava/lang/String;)V\n          8: astore_2\n          9: aload_2\n         10: aload_0\n-        11: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        14: invokevirtual #51                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.setTarget:(Ljava/lang/Object;)V\n+        11: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        14: invokevirtual #40                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.setTarget:(Ljava/lang/Object;)V\n         17: aload_2\n         18: aload_0\n-        19: invokevirtual #29                 // Method getApplication:()Lpsiprobe/model/Application;\n-        22: invokevirtual #52                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.setApplication:(Lpsiprobe/model/Application;)V\n+        19: invokevirtual #20                 // Method getApplication:()Lpsiprobe/model/Application;\n+        22: invokevirtual #41                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.setApplication:(Lpsiprobe/model/Application;)V\n         25: aload_2\n-        26: invokevirtual #53                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.visit:()V\n+        26: invokevirtual #42                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.visit:()V\n         29: aload_2\n-        30: invokevirtual #54                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.getDestination:()Lpsiprobe/tools/logging/LogDestination;\n+        30: invokevirtual #43                 // Method psiprobe/tools/logging/commons/GetSingleDestinationVisitor.getDestination:()Lpsiprobe/tools/logging/LogDestination;\n         33: areturn\n       LineNumberTable:\n         line 43: 0\n         line 44: 9\n         line 45: 17\n         line 46: 25\n         line 47: 29\n"}]}, {"source1": "psiprobe/tools/logging/commons/GetAllDestinationsVisitor.class", "source2": "psiprobe/tools/logging/commons/GetAllDestinationsVisitor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,119 +1,118 @@\n-  SHA-256 checksum ed44802d26263e24c0fecf17903516da51291adccbb56b85e6ee69863c21b13f\n+  SHA-256 checksum 894ba18fb0959f2857e0f470b3b944ee058d5939cc55eb54b4996d6cb6addf20\n   Compiled from \"GetAllDestinationsVisitor.java\"\n public class psiprobe.tools.logging.commons.GetAllDestinationsVisitor extends psiprobe.tools.logging.commons.AbstractLoggerAccessorVisitor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n-  super_class: #3                         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+  this_class: #11                         // psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n+  super_class: #2                         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n   interfaces: 0, fields: 1, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n-   #2 = Utf8               psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n-   #3 = Class              #4             // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+   #1 = Methodref          #2.#3          // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n-   #5 = Utf8               destinations\n-   #6 = Utf8               Ljava/util/List;\n-   #7 = Utf8               Signature\n-   #8 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Class              #15            // java/util/ArrayList\n-  #15 = Utf8               java/util/ArrayList\n-  #16 = Methodref          #14.#13        // java/util/ArrayList.\"<init>\":()V\n-  #17 = Fieldref           #1.#18         // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.destinations:Ljava/util/List;\n-  #18 = NameAndType        #5:#6          // destinations:Ljava/util/List;\n-  #19 = Utf8               LineNumberTable\n-  #20 = Utf8               LocalVariableTable\n-  #21 = Utf8               this\n-  #22 = Utf8               Lpsiprobe/tools/logging/commons/GetAllDestinationsVisitor;\n-  #23 = Utf8               getDestinations\n-  #24 = Utf8               ()Ljava/util/List;\n-  #25 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n-  #26 = Utf8               visit\n-  #27 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-  #28 = Methodref          #29.#31        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getAppenders:()Ljava/util/List;\n-  #29 = Class              #30            // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-  #30 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-  #31 = NameAndType        #32:#24        // getAppenders:()Ljava/util/List;\n-  #32 = Utf8               getAppenders\n-  #33 = InterfaceMethodref #34.#36        // java/util/List.addAll:(Ljava/util/Collection;)Z\n-  #34 = Class              #35            // java/util/List\n-  #35 = Utf8               java/util/List\n-  #36 = NameAndType        #37:#38        // addAll:(Ljava/util/Collection;)Z\n-  #37 = Utf8               addAll\n-  #38 = Utf8               (Ljava/util/Collection;)Z\n-  #39 = Utf8               accessor\n-  #40 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-  #41 = Utf8               MethodParameters\n-  #42 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-  #43 = Methodref          #44.#46        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandlers:()Ljava/util/List;\n-  #44 = Class              #45            // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-  #45 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-  #46 = NameAndType        #47:#24        // getHandlers:()Ljava/util/List;\n-  #47 = Utf8               getHandlers\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/util/ArrayList\n+   #8 = Utf8               java/util/ArrayList\n+   #9 = Methodref          #7.#3          // java/util/ArrayList.\"<init>\":()V\n+  #10 = Fieldref           #11.#12        // psiprobe/tools/logging/commons/GetAllDestinationsVisitor.destinations:Ljava/util/List;\n+  #11 = Class              #13            // psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n+  #12 = NameAndType        #14:#15        // destinations:Ljava/util/List;\n+  #13 = Utf8               psiprobe/tools/logging/commons/GetAllDestinationsVisitor\n+  #14 = Utf8               destinations\n+  #15 = Utf8               Ljava/util/List;\n+  #16 = Methodref          #17.#18        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getAppenders:()Ljava/util/List;\n+  #17 = Class              #19            // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+  #18 = NameAndType        #20:#21        // getAppenders:()Ljava/util/List;\n+  #19 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+  #20 = Utf8               getAppenders\n+  #21 = Utf8               ()Ljava/util/List;\n+  #22 = InterfaceMethodref #23.#24        // java/util/List.addAll:(Ljava/util/Collection;)Z\n+  #23 = Class              #25            // java/util/List\n+  #24 = NameAndType        #26:#27        // addAll:(Ljava/util/Collection;)Z\n+  #25 = Utf8               java/util/List\n+  #26 = Utf8               addAll\n+  #27 = Utf8               (Ljava/util/Collection;)Z\n+  #28 = Methodref          #29.#30        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandlers:()Ljava/util/List;\n+  #29 = Class              #31            // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+  #30 = NameAndType        #32:#21        // getHandlers:()Ljava/util/List;\n+  #31 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+  #32 = Utf8               getHandlers\n+  #33 = Utf8               Signature\n+  #34 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+  #35 = Utf8               Code\n+  #36 = Utf8               LineNumberTable\n+  #37 = Utf8               LocalVariableTable\n+  #38 = Utf8               this\n+  #39 = Utf8               Lpsiprobe/tools/logging/commons/GetAllDestinationsVisitor;\n+  #40 = Utf8               getDestinations\n+  #41 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+  #42 = Utf8               visit\n+  #43 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #44 = Utf8               accessor\n+  #45 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+  #46 = Utf8               MethodParameters\n+  #47 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n   #48 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n   #49 = Utf8               SourceFile\n   #50 = Utf8               GetAllDestinationsVisitor.java\n {\n   private final java.util.List<psiprobe.tools.logging.LogDestination> destinations;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #8                           // Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+    Signature: #34                          // Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n \n   public psiprobe.tools.logging.commons.GetAllDestinationsVisitor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.\"<init>\":()V\n          4: aload_0\n-         5: new           #14                 // class java/util/ArrayList\n+         5: new           #7                  // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #16                 // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #17                 // Field destinations:Ljava/util/List;\n+         9: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #10                 // Field destinations:Ljava/util/List;\n         15: return\n       LineNumberTable:\n         line 23: 0\n         line 26: 4\n-        line 23: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/tools/logging/commons/GetAllDestinationsVisitor;\n \n   public java.util.List<psiprobe.tools.logging.LogDestination> getDestinations();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #25                          // ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #17                 // Field destinations:Ljava/util/List;\n+         1: getfield      #10                 // Field destinations:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 34: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/commons/GetAllDestinationsVisitor;\n+    Signature: #41                          // ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n \n   public void visit(psiprobe.tools.logging.log4j.Log4JLoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #17                 // Field destinations:Ljava/util/List;\n+         1: getfield      #10                 // Field destinations:Ljava/util/List;\n          4: aload_1\n-         5: invokevirtual #28                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getAppenders:()Ljava/util/List;\n-         8: invokeinterface #33,  2           // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n+         5: invokevirtual #16                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getAppenders:()Ljava/util/List;\n+         8: invokeinterface #22,  2           // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n         13: pop\n         14: return\n       LineNumberTable:\n         line 39: 0\n         line 40: 14\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -125,18 +124,18 @@\n \n   public void visit(psiprobe.tools.logging.jdk.Jdk14LoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #17                 // Field destinations:Ljava/util/List;\n+         1: getfield      #10                 // Field destinations:Ljava/util/List;\n          4: aload_1\n-         5: invokevirtual #43                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandlers:()Ljava/util/List;\n-         8: invokeinterface #33,  2           // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n+         5: invokevirtual #28                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandlers:()Ljava/util/List;\n+         8: invokeinterface #22,  2           // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n         13: pop\n         14: return\n       LineNumberTable:\n         line 44: 0\n         line 45: 14\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n"}]}, {"source1": "psiprobe/tools/logging/commons/GetSingleDestinationVisitor.class", "source2": "psiprobe/tools/logging/commons/GetSingleDestinationVisitor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,63 +1,63 @@\n-  SHA-256 checksum a4ec3b59bb2639f5043b159177320603d92f810b3f682f5e32e8edc5dd6606b8\n+  SHA-256 checksum 0d9577f90878a35cfa8240c2469ef6a055fc58e9a40354fa56abe832bcd1cb05\n   Compiled from \"GetSingleDestinationVisitor.java\"\n public class psiprobe.tools.logging.commons.GetSingleDestinationVisitor extends psiprobe.tools.logging.commons.AbstractLoggerAccessorVisitor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n-  super_class: #3                         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+  this_class: #8                          // psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n+  super_class: #2                         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n   interfaces: 0, fields: 2, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n-   #2 = Utf8               psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n-   #3 = Class              #4             // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+   #1 = Methodref          #2.#3          // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor\n-   #5 = Utf8               logIndex\n-   #6 = Utf8               Ljava/lang/String;\n-   #7 = Utf8               destination\n-   #8 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               (Ljava/lang/String;)V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.\"<init>\":()V\n-  #13 = NameAndType        #9:#14         // \"<init>\":()V\n-  #14 = Utf8               ()V\n-  #15 = Fieldref           #1.#16         // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.logIndex:Ljava/lang/String;\n-  #16 = NameAndType        #5:#6          // logIndex:Ljava/lang/String;\n-  #17 = Utf8               LineNumberTable\n-  #18 = Utf8               LocalVariableTable\n-  #19 = Utf8               this\n-  #20 = Utf8               Lpsiprobe/tools/logging/commons/GetSingleDestinationVisitor;\n-  #21 = Utf8               MethodParameters\n-  #22 = Utf8               getDestination\n-  #23 = Utf8               ()Lpsiprobe/tools/logging/LogDestination;\n-  #24 = Fieldref           #1.#25         // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.destination:Lpsiprobe/tools/logging/LogDestination;\n-  #25 = NameAndType        #7:#8          // destination:Lpsiprobe/tools/logging/LogDestination;\n-  #26 = Utf8               visit\n-  #27 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-  #28 = Methodref          #29.#31        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getAppender:(Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-  #29 = Class              #30            // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-  #30 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-  #31 = NameAndType        #32:#33        // getAppender:(Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-  #32 = Utf8               getAppender\n-  #33 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-  #34 = Utf8               accessor\n-  #35 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-  #36 = Utf8               dest\n-  #37 = Utf8               StackMapTable\n-  #38 = Class              #39            // psiprobe/tools/logging/LogDestination\n-  #39 = Utf8               psiprobe/tools/logging/LogDestination\n-  #40 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-  #41 = Methodref          #42.#44        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandler:(Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-  #42 = Class              #43            // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-  #43 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-  #44 = NameAndType        #45:#46        // getHandler:(Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-  #45 = Utf8               getHandler\n-  #46 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.logIndex:Ljava/lang/String;\n+   #8 = Class              #10            // psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n+   #9 = NameAndType        #11:#12        // logIndex:Ljava/lang/String;\n+  #10 = Utf8               psiprobe/tools/logging/commons/GetSingleDestinationVisitor\n+  #11 = Utf8               logIndex\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // psiprobe/tools/logging/commons/GetSingleDestinationVisitor.destination:Lpsiprobe/tools/logging/LogDestination;\n+  #14 = NameAndType        #15:#16        // destination:Lpsiprobe/tools/logging/LogDestination;\n+  #15 = Utf8               destination\n+  #16 = Utf8               Lpsiprobe/tools/logging/LogDestination;\n+  #17 = Methodref          #18.#19        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getAppender:(Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+  #18 = Class              #20            // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+  #19 = NameAndType        #21:#22        // getAppender:(Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+  #20 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+  #21 = Utf8               getAppender\n+  #22 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+  #23 = Methodref          #24.#25        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandler:(Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #24 = Class              #26            // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+  #25 = NameAndType        #27:#28        // getHandler:(Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #26 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+  #27 = Utf8               getHandler\n+  #28 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #29 = Utf8               (Ljava/lang/String;)V\n+  #30 = Utf8               Code\n+  #31 = Utf8               LineNumberTable\n+  #32 = Utf8               LocalVariableTable\n+  #33 = Utf8               this\n+  #34 = Utf8               Lpsiprobe/tools/logging/commons/GetSingleDestinationVisitor;\n+  #35 = Utf8               MethodParameters\n+  #36 = Utf8               getDestination\n+  #37 = Utf8               ()Lpsiprobe/tools/logging/LogDestination;\n+  #38 = Utf8               visit\n+  #39 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #40 = Utf8               accessor\n+  #41 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+  #42 = Utf8               dest\n+  #43 = Utf8               StackMapTable\n+  #44 = Class              #45            // psiprobe/tools/logging/LogDestination\n+  #45 = Utf8               psiprobe/tools/logging/LogDestination\n+  #46 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n   #47 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n   #48 = Utf8               SourceFile\n   #49 = Utf8               GetSingleDestinationVisitor.java\n {\n   private final java.lang.String logIndex;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n@@ -68,18 +68,18 @@\n \n   public psiprobe.tools.logging.commons.GetSingleDestinationVisitor(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/commons/AbstractLoggerAccessorVisitor.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #15                 // Field logIndex:Ljava/lang/String;\n+         6: putfield      #7                  // Field logIndex:Ljava/lang/String;\n          9: return\n       LineNumberTable:\n         line 33: 0\n         line 34: 4\n         line 35: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -91,37 +91,37 @@\n \n   public psiprobe.tools.logging.LogDestination getDestination();\n     descriptor: ()Lpsiprobe/tools/logging/LogDestination;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #24                 // Field destination:Lpsiprobe/tools/logging/LogDestination;\n+         1: getfield      #13                 // Field destination:Lpsiprobe/tools/logging/LogDestination;\n          4: areturn\n       LineNumberTable:\n         line 43: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/commons/GetSingleDestinationVisitor;\n \n   public void visit(psiprobe.tools.logging.log4j.Log4JLoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_1\n          1: aload_0\n-         2: getfield      #15                 // Field logIndex:Ljava/lang/String;\n-         5: invokevirtual #28                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getAppender:(Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+         2: getfield      #7                  // Field logIndex:Ljava/lang/String;\n+         5: invokevirtual #17                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getAppender:(Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n          8: astore_2\n          9: aload_2\n         10: ifnull        18\n         13: aload_0\n         14: aload_2\n-        15: putfield      #24                 // Field destination:Lpsiprobe/tools/logging/LogDestination;\n+        15: putfield      #13                 // Field destination:Lpsiprobe/tools/logging/LogDestination;\n         18: return\n       LineNumberTable:\n         line 48: 0\n         line 49: 9\n         line 50: 13\n         line 52: 18\n       LocalVariableTable:\n@@ -140,22 +140,22 @@\n   public void visit(psiprobe.tools.logging.jdk.Jdk14LoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_1\n          1: aload_0\n-         2: getfield      #15                 // Field logIndex:Ljava/lang/String;\n-         5: invokevirtual #41                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandler:(Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+         2: getfield      #7                  // Field logIndex:Ljava/lang/String;\n+         5: invokevirtual #23                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandler:(Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n          8: astore_2\n          9: aload_2\n         10: ifnull        18\n         13: aload_0\n         14: aload_2\n-        15: putfield      #24                 // Field destination:Lpsiprobe/tools/logging/LogDestination;\n+        15: putfield      #13                 // Field destination:Lpsiprobe/tools/logging/LogDestination;\n         18: return\n       LineNumberTable:\n         line 56: 0\n         line 57: 9\n         line 58: 13\n         line 60: 18\n       LocalVariableTable:\n"}]}, {"source1": "psiprobe/tools/logging/commons/package-info.class", "source2": "psiprobe/tools/logging/commons/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 0ef625c9b6fcfce365668ce2899e22fd69bb2d480792f95c26e6d6d65968e8c1\n+  SHA-256 checksum c7a68ef285f1e3dad556ef2c04649814468130f350f9f7980ecd4d02fed108bb\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.commons.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/commons/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/commons/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/commons/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/commons/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/commons/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/commons/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.class", "source2": "psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,57 +1,57 @@\n-  SHA-256 checksum 5258ef91188f9bd2dad36df812787d95dc374b418533c09be1b277b8ed603f4c\n+  SHA-256 checksum 81ef9df47f106317696fa47ceb6352b6fe15501777b46cd1404717b815c69791\n   Compiled from \"Jdk14FileHandlerAccessor.java\"\n public class psiprobe.tools.logging.jdk.Jdk14FileHandlerAccessor extends psiprobe.tools.logging.jdk.Jdk14HandlerAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+  this_class: #8                          // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n   interfaces: 0, fields: 1, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n-   #2 = Utf8               psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n-   #3 = Class              #4             // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+   #1 = Methodref          #2.#3          // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n-   #5 = Utf8               LATEST_FILE_INDEX\n-   #6 = Utf8               I\n-   #7 = Utf8               ConstantValue\n-   #8 = Integer            0\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Methodref          #3.#13         // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.\"<init>\":()V\n-  #13 = NameAndType        #9:#10         // \"<init>\":()V\n-  #14 = Utf8               LineNumberTable\n-  #15 = Utf8               LocalVariableTable\n-  #16 = Utf8               this\n-  #17 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor;\n-  #18 = Utf8               getFile\n-  #19 = Utf8               ()Ljava/io/File;\n-  #20 = Methodref          #1.#21         // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.getTarget:()Ljava/lang/Object;\n-  #21 = NameAndType        #22:#23        // getTarget:()Ljava/lang/Object;\n-  #22 = Utf8               getTarget\n-  #23 = Utf8               ()Ljava/lang/Object;\n-  #24 = String             #25            // files\n-  #25 = Utf8               files\n-  #26 = Methodref          #27.#29        // psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #27 = Class              #28            // psiprobe/tools/Instruments\n-  #28 = Utf8               psiprobe/tools/Instruments\n-  #29 = NameAndType        #30:#31        // getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #30 = Utf8               getField\n-  #31 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #32 = Class              #33            // \"[Ljava/io/File;\"\n-  #33 = Utf8               [Ljava/io/File;\n-  #34 = Class              #35            // java/lang/IllegalStateException\n-  #35 = Utf8               java/lang/IllegalStateException\n-  #36 = String             #37            // File handler does not manage any files\n-  #37 = Utf8               File handler does not manage any files\n-  #38 = Methodref          #34.#39        // java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;)V\n-  #39 = NameAndType        #9:#40         // \"<init>\":(Ljava/lang/String;)V\n-  #40 = Utf8               (Ljava/lang/String;)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #8.#9          // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.getTarget:()Ljava/lang/Object;\n+   #8 = Class              #10            // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n+   #9 = NameAndType        #11:#12        // getTarget:()Ljava/lang/Object;\n+  #10 = Utf8               psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n+  #11 = Utf8               getTarget\n+  #12 = Utf8               ()Ljava/lang/Object;\n+  #13 = String             #14            // files\n+  #14 = Utf8               files\n+  #15 = Methodref          #16.#17        // psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #16 = Class              #18            // psiprobe/tools/Instruments\n+  #17 = NameAndType        #19:#20        // getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #18 = Utf8               psiprobe/tools/Instruments\n+  #19 = Utf8               getField\n+  #20 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #21 = Class              #22            // \"[Ljava/io/File;\"\n+  #22 = Utf8               [Ljava/io/File;\n+  #23 = Class              #24            // java/lang/IllegalStateException\n+  #24 = Utf8               java/lang/IllegalStateException\n+  #25 = String             #26            // File handler does not manage any files\n+  #26 = Utf8               File handler does not manage any files\n+  #27 = Methodref          #23.#28        // java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;)V\n+  #28 = NameAndType        #5:#29         // \"<init>\":(Ljava/lang/String;)V\n+  #29 = Utf8               (Ljava/lang/String;)V\n+  #30 = Utf8               LATEST_FILE_INDEX\n+  #31 = Utf8               I\n+  #32 = Utf8               ConstantValue\n+  #33 = Integer            0\n+  #34 = Utf8               Code\n+  #35 = Utf8               LineNumberTable\n+  #36 = Utf8               LocalVariableTable\n+  #37 = Utf8               this\n+  #38 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor;\n+  #39 = Utf8               getFile\n+  #40 = Utf8               ()Ljava/io/File;\n   #41 = Utf8               StackMapTable\n   #42 = Utf8               SourceFile\n   #43 = Utf8               Jdk14FileHandlerAccessor.java\n {\n   private static final int LATEST_FILE_INDEX = 0;\n     descriptor: I\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n@@ -59,42 +59,42 @@\n \n   public psiprobe.tools.logging.jdk.Jdk14FileHandlerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor;\n \n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #20                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #24                 // String files\n-         6: invokestatic  #26                 // Method psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-         9: checkcast     #32                 // class \"[Ljava/io/File;\"\n+         1: invokevirtual #7                  // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #13                 // String files\n+         6: invokestatic  #15                 // Method psiprobe/tools/Instruments.getField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         9: checkcast     #21                 // class \"[Ljava/io/File;\"\n         12: astore_1\n         13: aload_1\n         14: ifnull        22\n         17: aload_1\n         18: arraylength\n         19: ifne          32\n-        22: new           #34                 // class java/lang/IllegalStateException\n+        22: new           #23                 // class java/lang/IllegalStateException\n         25: dup\n-        26: ldc           #36                 // String File handler does not manage any files\n-        28: invokespecial #38                 // Method java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;)V\n+        26: ldc           #25                 // String File handler does not manage any files\n+        28: invokespecial #27                 // Method java/lang/IllegalStateException.\"<init>\":(Ljava/lang/String;)V\n         31: athrow\n         32: aload_1\n         33: iconst_0\n         34: aaload\n         35: areturn\n       LineNumberTable:\n         line 29: 0\n"}]}, {"source1": "psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.class", "source2": "psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,137 +1,137 @@\n-  SHA-256 checksum 513906fc115e57a038813b9da756fc337e349bf2363731da6cf57ccf34ef43e7\n+  SHA-256 checksum 56f7c47779be50cb5849ac9a39ca34011882ffb50d027934a688604d23817fce\n   Compiled from \"Jdk14HandlerAccessor.java\"\n public class psiprobe.tools.logging.jdk.Jdk14HandlerAccessor extends psiprobe.tools.logging.AbstractLogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/AbstractLogDestination\n+  this_class: #8                          // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/AbstractLogDestination\n   interfaces: 0, fields: 2, methods: 12, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n-    #2 = Utf8               psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-    #5 = Utf8               loggerAccessor\n-    #6 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-    #7 = Utf8               index\n-    #8 = Utf8               Ljava/lang/String;\n-    #9 = Utf8               <init>\n-   #10 = Utf8               ()V\n-   #11 = Utf8               Code\n-   #12 = Methodref          #3.#13        // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n-   #13 = NameAndType        #9:#10        // \"<init>\":()V\n-   #14 = Utf8               LineNumberTable\n-   #15 = Utf8               LocalVariableTable\n-   #16 = Utf8               this\n-   #17 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-   #18 = Utf8               getLoggerAccessor\n-   #19 = Utf8               ()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #20 = Fieldref           #1.#21        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.loggerAccessor:Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #21 = NameAndType        #5:#6         // loggerAccessor:Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #22 = Utf8               setLoggerAccessor\n-   #23 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-   #24 = Utf8               MethodParameters\n-   #25 = Utf8               isContext\n-   #26 = Utf8               ()Z\n-   #27 = Methodref          #1.#28        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #28 = NameAndType        #18:#19       // getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #29 = Methodref          #30.#32       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isContext:()Z\n-   #30 = Class              #31           // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-   #31 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-   #32 = NameAndType        #25:#26       // isContext:()Z\n-   #33 = Utf8               isRoot\n-   #34 = Methodref          #30.#35       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isRoot:()Z\n-   #35 = NameAndType        #33:#26       // isRoot:()Z\n-   #36 = Utf8               getName\n-   #37 = Utf8               ()Ljava/lang/String;\n-   #38 = Methodref          #30.#39       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getName:()Ljava/lang/String;\n-   #39 = NameAndType        #36:#37       // getName:()Ljava/lang/String;\n-   #40 = Utf8               getIndex\n-   #41 = Fieldref           #1.#42        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.index:Ljava/lang/String;\n-   #42 = NameAndType        #7:#8         // index:Ljava/lang/String;\n-   #43 = Utf8               setIndex\n-   #44 = Utf8               (Ljava/lang/String;)V\n-   #45 = Utf8               getLogType\n-   #46 = String             #47           // jdk\n-   #47 = Utf8               jdk\n-   #48 = Utf8               getLevel\n-   #49 = Methodref          #30.#50       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getLevel:()Ljava/lang/String;\n-   #50 = NameAndType        #48:#37       // getLevel:()Ljava/lang/String;\n-   #51 = Utf8               setLevel\n-   #52 = Methodref          #1.#53        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.getTarget:()Ljava/lang/Object;\n-   #53 = NameAndType        #54:#55       // getTarget:()Ljava/lang/Object;\n-   #54 = Utf8               getTarget\n-   #55 = Utf8               ()Ljava/lang/Object;\n-   #56 = String             #48           // getLevel\n-   #57 = Methodref          #58.#60       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #58 = Class              #59           // org/apache/commons/lang3/reflect/MethodUtils\n-   #59 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #60 = NameAndType        #61:#62       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #61 = Utf8               invokeMethod\n-   #62 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #63 = String             #64           // parse\n-   #64 = Utf8               parse\n-   #65 = Class              #66           // java/lang/Object\n-   #66 = Utf8               java/lang/Object\n-   #67 = Methodref          #58.#68       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #68 = NameAndType        #61:#69       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #69 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #70 = String             #51           // setLevel\n-   #71 = Fieldref           #1.#72        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.logger:Lorg/slf4j/Logger;\n-   #72 = NameAndType        #73:#74       // logger:Lorg/slf4j/Logger;\n-   #73 = Utf8               logger\n-   #74 = Utf8               Lorg/slf4j/Logger;\n-   #75 = String             #76           // {}#setLevel(\\'{}\\') failed\n-   #76 = Utf8               {}#setLevel(\\'{}\\') failed\n-   #77 = Methodref          #65.#78       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #78 = NameAndType        #79:#80       // getClass:()Ljava/lang/Class;\n-   #79 = Utf8               getClass\n-   #80 = Utf8               ()Ljava/lang/Class;\n-   #81 = Methodref          #82.#39       // java/lang/Class.getName:()Ljava/lang/String;\n-   #82 = Class              #83           // java/lang/Class\n-   #83 = Utf8               java/lang/Class\n-   #84 = InterfaceMethodref #85.#87       // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #85 = Class              #86           // org/slf4j/Logger\n-   #86 = Utf8               org/slf4j/Logger\n-   #87 = NameAndType        #88:#89       // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #88 = Utf8               error\n-   #89 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-   #90 = Class              #91           // java/lang/Exception\n-   #91 = Utf8               java/lang/Exception\n-   #92 = Utf8               newLevelStr\n-   #93 = Utf8               level\n-   #94 = Utf8               Ljava/lang/Object;\n-   #95 = Utf8               newLevel\n-   #96 = Utf8               e\n-   #97 = Utf8               Ljava/lang/Exception;\n-   #98 = Utf8               StackMapTable\n-   #99 = Utf8               getValidLevels\n-  #100 = Utf8               ()[Ljava/lang/String;\n-  #101 = Class              #102          // java/lang/String\n-  #102 = Utf8               java/lang/String\n-  #103 = String             #104          // OFF\n-  #104 = Utf8               OFF\n-  #105 = String             #106          // SEVERE\n-  #106 = Utf8               SEVERE\n-  #107 = String             #108          // WARNING\n-  #108 = Utf8               WARNING\n-  #109 = String             #110          // INFO\n-  #110 = Utf8               INFO\n-  #111 = String             #112          // CONFIG\n-  #112 = Utf8               CONFIG\n-  #113 = String             #114          // FINE\n-  #114 = Utf8               FINE\n-  #115 = String             #116          // FINER\n-  #116 = Utf8               FINER\n-  #117 = String             #118          // FINEST\n-  #118 = Utf8               FINEST\n-  #119 = String             #120          // ALL\n-  #120 = Utf8               ALL\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.loggerAccessor:Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+    #8 = Class              #10           // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+    #9 = NameAndType        #11:#12       // loggerAccessor:Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+   #10 = Utf8               psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+   #11 = Utf8               loggerAccessor\n+   #12 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+   #13 = Methodref          #8.#14        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+   #14 = NameAndType        #15:#16       // getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+   #15 = Utf8               getLoggerAccessor\n+   #16 = Utf8               ()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+   #17 = Methodref          #18.#19       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isContext:()Z\n+   #18 = Class              #20           // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+   #19 = NameAndType        #21:#22       // isContext:()Z\n+   #20 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+   #21 = Utf8               isContext\n+   #22 = Utf8               ()Z\n+   #23 = Methodref          #18.#24       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isRoot:()Z\n+   #24 = NameAndType        #25:#22       // isRoot:()Z\n+   #25 = Utf8               isRoot\n+   #26 = Methodref          #18.#27       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getName:()Ljava/lang/String;\n+   #27 = NameAndType        #28:#29       // getName:()Ljava/lang/String;\n+   #28 = Utf8               getName\n+   #29 = Utf8               ()Ljava/lang/String;\n+   #30 = Fieldref           #8.#31        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.index:Ljava/lang/String;\n+   #31 = NameAndType        #32:#33       // index:Ljava/lang/String;\n+   #32 = Utf8               index\n+   #33 = Utf8               Ljava/lang/String;\n+   #34 = String             #35           // jdk\n+   #35 = Utf8               jdk\n+   #36 = Methodref          #18.#37       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getLevel:()Ljava/lang/String;\n+   #37 = NameAndType        #38:#29       // getLevel:()Ljava/lang/String;\n+   #38 = Utf8               getLevel\n+   #39 = Methodref          #8.#40        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.getTarget:()Ljava/lang/Object;\n+   #40 = NameAndType        #41:#42       // getTarget:()Ljava/lang/Object;\n+   #41 = Utf8               getTarget\n+   #42 = Utf8               ()Ljava/lang/Object;\n+   #43 = String             #38           // getLevel\n+   #44 = Methodref          #45.#46       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #45 = Class              #47           // org/apache/commons/lang3/reflect/MethodUtils\n+   #46 = NameAndType        #48:#49       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #47 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #48 = Utf8               invokeMethod\n+   #49 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #50 = String             #51           // parse\n+   #51 = Utf8               parse\n+   #52 = Class              #53           // java/lang/Object\n+   #53 = Utf8               java/lang/Object\n+   #54 = Methodref          #45.#55       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #55 = NameAndType        #48:#56       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #56 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #57 = String             #58           // setLevel\n+   #58 = Utf8               setLevel\n+   #59 = Class              #60           // java/lang/Exception\n+   #60 = Utf8               java/lang/Exception\n+   #61 = Fieldref           #8.#62        // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.logger:Lorg/slf4j/Logger;\n+   #62 = NameAndType        #63:#64       // logger:Lorg/slf4j/Logger;\n+   #63 = Utf8               logger\n+   #64 = Utf8               Lorg/slf4j/Logger;\n+   #65 = String             #66           // {}#setLevel(\\'{}\\') failed\n+   #66 = Utf8               {}#setLevel(\\'{}\\') failed\n+   #67 = Methodref          #52.#68       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #68 = NameAndType        #69:#70       // getClass:()Ljava/lang/Class;\n+   #69 = Utf8               getClass\n+   #70 = Utf8               ()Ljava/lang/Class;\n+   #71 = Methodref          #72.#27       // java/lang/Class.getName:()Ljava/lang/String;\n+   #72 = Class              #73           // java/lang/Class\n+   #73 = Utf8               java/lang/Class\n+   #74 = InterfaceMethodref #75.#76       // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #75 = Class              #77           // org/slf4j/Logger\n+   #76 = NameAndType        #78:#79       // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #77 = Utf8               org/slf4j/Logger\n+   #78 = Utf8               error\n+   #79 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+   #80 = Class              #81           // java/lang/String\n+   #81 = Utf8               java/lang/String\n+   #82 = String             #83           // OFF\n+   #83 = Utf8               OFF\n+   #84 = String             #85           // SEVERE\n+   #85 = Utf8               SEVERE\n+   #86 = String             #87           // WARNING\n+   #87 = Utf8               WARNING\n+   #88 = String             #89           // INFO\n+   #89 = Utf8               INFO\n+   #90 = String             #91           // CONFIG\n+   #91 = Utf8               CONFIG\n+   #92 = String             #93           // FINE\n+   #93 = Utf8               FINE\n+   #94 = String             #95           // FINER\n+   #95 = Utf8               FINER\n+   #96 = String             #97           // FINEST\n+   #97 = Utf8               FINEST\n+   #98 = String             #99           // ALL\n+   #99 = Utf8               ALL\n+  #100 = Utf8               Code\n+  #101 = Utf8               LineNumberTable\n+  #102 = Utf8               LocalVariableTable\n+  #103 = Utf8               this\n+  #104 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #105 = Utf8               setLoggerAccessor\n+  #106 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+  #107 = Utf8               MethodParameters\n+  #108 = Utf8               getIndex\n+  #109 = Utf8               setIndex\n+  #110 = Utf8               (Ljava/lang/String;)V\n+  #111 = Utf8               getLogType\n+  #112 = Utf8               level\n+  #113 = Utf8               Ljava/lang/Object;\n+  #114 = Utf8               newLevel\n+  #115 = Utf8               e\n+  #116 = Utf8               Ljava/lang/Exception;\n+  #117 = Utf8               newLevelStr\n+  #118 = Utf8               StackMapTable\n+  #119 = Utf8               getValidLevels\n+  #120 = Utf8               ()[Ljava/lang/String;\n   #121 = Utf8               SourceFile\n   #122 = Utf8               Jdk14HandlerAccessor.java\n {\n   private psiprobe.tools.logging.jdk.Jdk14LoggerAccessor loggerAccessor;\n     descriptor: Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n@@ -141,44 +141,44 @@\n \n   public psiprobe.tools.logging.jdk.Jdk14HandlerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n \n   public psiprobe.tools.logging.jdk.Jdk14LoggerAccessor getLoggerAccessor();\n     descriptor: ()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #20                 // Field loggerAccessor:Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+         1: getfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n          4: areturn\n       LineNumberTable:\n         line 34: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n \n   public void setLoggerAccessor(psiprobe.tools.logging.jdk.Jdk14LoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #20                 // Field loggerAccessor:Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+         2: putfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n          5: return\n       LineNumberTable:\n         line 43: 0\n         line 44: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n@@ -189,75 +189,75 @@\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #27                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-         4: invokevirtual #29                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isContext:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+         4: invokevirtual #17                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isContext:()Z\n          7: ireturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #27                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-         4: invokevirtual #34                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isRoot:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+         4: invokevirtual #23                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isRoot:()Z\n          7: ireturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #27                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-         4: invokevirtual #38                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getName:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+         4: invokevirtual #26                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getName:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 58: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n \n   public java.lang.String getIndex();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #41                 // Field index:Ljava/lang/String;\n+         1: getfield      #30                 // Field index:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 63: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n \n   public void setIndex(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #41                 // Field index:Ljava/lang/String;\n+         2: putfield      #30                 // Field index:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 72: 0\n         line 73: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n@@ -267,162 +267,161 @@\n       index\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #46                 // String jdk\n+         0: ldc           #34                 // String jdk\n          2: areturn\n       LineNumberTable:\n         line 77: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #27                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-         4: invokevirtual #49                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getLevel:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+         4: invokevirtual #36                 // Method psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getLevel:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 82: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n \n   public void setLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #52                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #56                 // String getLevel\n-         6: invokestatic  #57                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #39                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #43                 // String getLevel\n+         6: invokestatic  #44                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_2\n         10: aload_2\n-        11: ldc           #63                 // String parse\n+        11: ldc           #50                 // String parse\n         13: iconst_1\n-        14: anewarray     #65                 // class java/lang/Object\n+        14: anewarray     #52                 // class java/lang/Object\n         17: dup\n         18: iconst_0\n         19: aload_1\n         20: aastore\n-        21: invokestatic  #67                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        21: invokestatic  #54                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         24: astore_3\n         25: aload_0\n-        26: invokevirtual #52                 // Method getTarget:()Ljava/lang/Object;\n-        29: ldc           #70                 // String setLevel\n+        26: invokevirtual #39                 // Method getTarget:()Ljava/lang/Object;\n+        29: ldc           #57                 // String setLevel\n         31: iconst_1\n-        32: anewarray     #65                 // class java/lang/Object\n+        32: anewarray     #52                 // class java/lang/Object\n         35: dup\n         36: iconst_0\n         37: aload_3\n         38: aastore\n-        39: invokestatic  #67                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokestatic  #54                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         42: pop\n         43: goto          82\n         46: astore_2\n-        47: getstatic     #71                 // Field logger:Lorg/slf4j/Logger;\n-        50: ldc           #75                 // String {}#setLevel(\\'{}\\') failed\n+        47: getstatic     #61                 // Field logger:Lorg/slf4j/Logger;\n+        50: ldc           #65                 // String {}#setLevel(\\'{}\\') failed\n         52: iconst_3\n-        53: anewarray     #65                 // class java/lang/Object\n+        53: anewarray     #52                 // class java/lang/Object\n         56: dup\n         57: iconst_0\n         58: aload_0\n-        59: invokevirtual #52                 // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #77                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        65: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        59: invokevirtual #39                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #67                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        65: invokevirtual #71                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         68: aastore\n         69: dup\n         70: iconst_1\n         71: aload_1\n         72: aastore\n         73: dup\n         74: iconst_2\n         75: aload_2\n         76: aastore\n-        77: invokeinterface #84,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        77: invokeinterface #74,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n         82: return\n       Exception table:\n          from    to  target type\n              0    43    46   Class java/lang/Exception\n       LineNumberTable:\n         line 92: 0\n         line 93: 10\n         line 94: 25\n-        line 95: 43\n+        line 97: 43\n+        line 95: 46\n         line 96: 47\n         line 98: 82\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      83     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-            0      83     1 newLevelStr   Ljava/lang/String;\n            10      33     2 level   Ljava/lang/Object;\n            25      18     3 newLevel   Ljava/lang/Object;\n            47      35     2     e   Ljava/lang/Exception;\n+            0      83     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+            0      83     1 newLevelStr   Ljava/lang/String;\n       StackMapTable: number_of_entries = 2\n         frame_type = 110 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 35 /* same */\n     MethodParameters:\n       Name                           Flags\n       newLevelStr\n \n   public java.lang.String[] getValidLevels();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: bipush        9\n-         2: anewarray     #101                // class java/lang/String\n+         2: anewarray     #80                 // class java/lang/String\n          5: dup\n          6: iconst_0\n-         7: ldc           #103                // String OFF\n+         7: ldc           #82                 // String OFF\n          9: aastore\n         10: dup\n         11: iconst_1\n-        12: ldc           #105                // String SEVERE\n+        12: ldc           #84                 // String SEVERE\n         14: aastore\n         15: dup\n         16: iconst_2\n-        17: ldc           #107                // String WARNING\n+        17: ldc           #86                 // String WARNING\n         19: aastore\n         20: dup\n         21: iconst_3\n-        22: ldc           #109                // String INFO\n+        22: ldc           #88                 // String INFO\n         24: aastore\n         25: dup\n         26: iconst_4\n-        27: ldc           #111                // String CONFIG\n+        27: ldc           #90                 // String CONFIG\n         29: aastore\n         30: dup\n         31: iconst_5\n-        32: ldc           #113                // String FINE\n+        32: ldc           #92                 // String FINE\n         34: aastore\n         35: dup\n         36: bipush        6\n-        38: ldc           #115                // String FINER\n+        38: ldc           #94                 // String FINER\n         40: aastore\n         41: dup\n         42: bipush        7\n-        44: ldc           #117                // String FINEST\n+        44: ldc           #96                 // String FINEST\n         46: aastore\n         47: dup\n         48: bipush        8\n-        50: ldc           #119                // String ALL\n+        50: ldc           #98                 // String ALL\n         52: aastore\n         53: areturn\n       LineNumberTable:\n         line 102: 0\n-        line 103: 50\n-        line 102: 53\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      54     0  this   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n }\n SourceFile: \"Jdk14HandlerAccessor.java\"\n"}]}, {"source1": "psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.class", "source2": "psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,393 +1,393 @@\n-  SHA-256 checksum 3f9f37108866ca3e469c3595f467c8b58d6a91713e5fa8463d8f14c37e1b573f\n+  SHA-256 checksum 1a2e0452be104752d181af42605000b1e5da29abee1e01d6be97d3e96ac5c295\n   Compiled from \"Jdk14LoggerAccessor.java\"\n public class psiprobe.tools.logging.jdk.Jdk14LoggerAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #11                         // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 1, methods: 13, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-    #2 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n-    #5 = Utf8               context\n-    #6 = Utf8               Z\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-   #16 = Utf8               getHandlers\n-   #17 = Utf8               ()Ljava/util/List;\n-   #18 = Utf8               Signature\n-   #19 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n-   #20 = Class              #21           // java/util/ArrayList\n-   #21 = Utf8               java/util/ArrayList\n-   #22 = Methodref          #20.#11       // java/util/ArrayList.\"<init>\":()V\n-   #23 = Methodref          #1.#24        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getTarget:()Ljava/lang/Object;\n-   #24 = NameAndType        #25:#26       // getTarget:()Ljava/lang/Object;\n-   #25 = Utf8               getTarget\n-   #26 = Utf8               ()Ljava/lang/Object;\n-   #27 = String             #16           // getHandlers\n-   #28 = Methodref          #29.#31       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #29 = Class              #30           // org/apache/commons/lang3/reflect/MethodUtils\n-   #30 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #31 = NameAndType        #32:#33       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #32 = Utf8               invokeMethod\n-   #33 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #34 = Class              #35           // \"[Ljava/lang/Object;\"\n-   #35 = Utf8               [Ljava/lang/Object;\n-   #36 = Methodref          #1.#37        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.wrapHandler:(Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-   #37 = NameAndType        #38:#39       // wrapHandler:(Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-   #38 = Utf8               wrapHandler\n-   #39 = Utf8               (Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-   #40 = InterfaceMethodref #41.#43       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #41 = Class              #42           // java/util/List\n-   #42 = Utf8               java/util/List\n-   #43 = NameAndType        #44:#45       // add:(Ljava/lang/Object;)Z\n-   #44 = Utf8               add\n-   #45 = Utf8               (Ljava/lang/Object;)Z\n-   #46 = Fieldref           #1.#47        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.logger:Lorg/slf4j/Logger;\n-   #47 = NameAndType        #48:#49       // logger:Lorg/slf4j/Logger;\n-   #48 = Utf8               logger\n-   #49 = Utf8               Lorg/slf4j/Logger;\n-   #50 = String             #51           // {}#handlers inaccessible\n-   #51 = Utf8               {}#handlers inaccessible\n-   #52 = Methodref          #53.#55       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #53 = Class              #54           // java/lang/Object\n-   #54 = Utf8               java/lang/Object\n-   #55 = NameAndType        #56:#57       // getClass:()Ljava/lang/Class;\n-   #56 = Utf8               getClass\n-   #57 = Utf8               ()Ljava/lang/Class;\n-   #58 = Methodref          #59.#61       // java/lang/Class.getName:()Ljava/lang/String;\n-   #59 = Class              #60           // java/lang/Class\n-   #60 = Utf8               java/lang/Class\n-   #61 = NameAndType        #62:#63       // getName:()Ljava/lang/String;\n-   #62 = Utf8               getName\n-   #63 = Utf8               ()Ljava/lang/String;\n-   #64 = InterfaceMethodref #65.#67       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #65 = Class              #66           // org/slf4j/Logger\n-   #66 = Utf8               org/slf4j/Logger\n-   #67 = NameAndType        #68:#69       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #68 = Utf8               error\n-   #69 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #70 = Class              #71           // java/lang/Exception\n-   #71 = Utf8               java/lang/Exception\n-   #72 = Utf8               handlerAccessors\n-   #73 = Utf8               Ljava/util/List;\n-   #74 = Utf8               handlers\n-   #75 = Utf8               h\n-   #76 = Utf8               I\n-   #77 = Utf8               handler\n-   #78 = Utf8               Ljava/lang/Object;\n-   #79 = Utf8               handlerAccessor\n-   #80 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-   #81 = Utf8               e\n-   #82 = Utf8               Ljava/lang/Exception;\n-   #83 = Utf8               LocalVariableTypeTable\n-   #84 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n-   #85 = Utf8               StackMapTable\n-   #86 = Utf8               isContext\n-   #87 = Utf8               ()Z\n-   #88 = Fieldref           #1.#89        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.context:Z\n-   #89 = NameAndType        #5:#6         // context:Z\n-   #90 = Utf8               setContext\n-   #91 = Utf8               (Z)V\n-   #92 = Utf8               MethodParameters\n-   #93 = Utf8               isRoot\n-   #94 = String             #95           //\n-   #95 = Utf8\n-   #96 = Methodref          #1.#61        // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getName:()Ljava/lang/String;\n-   #97 = Methodref          #98.#100      // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #98 = Class              #99           // java/lang/String\n-   #99 = Utf8               java/lang/String\n-  #100 = NameAndType        #101:#45      // equals:(Ljava/lang/Object;)Z\n-  #101 = Utf8               equals\n-  #102 = Methodref          #1.#103       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isJuliRoot:()Z\n-  #103 = NameAndType        #104:#87      // isJuliRoot:()Z\n-  #104 = Utf8               isJuliRoot\n-  #105 = String             #106          // org.apache.juli.ClassLoaderLogManager$RootLogger\n-  #106 = Utf8               org.apache.juli.ClassLoaderLogManager$RootLogger\n-  #107 = Methodref          #1.#108       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getTargetClass:()Ljava/lang/String;\n-  #108 = NameAndType        #109:#63      // getTargetClass:()Ljava/lang/String;\n-  #109 = Utf8               getTargetClass\n-  #110 = String             #111          // name\n-  #111 = Utf8               name\n-  #112 = Methodref          #1.#113       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #113 = NameAndType        #114:#115     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #114 = Utf8               getProperty\n-  #115 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #116 = Utf8               getHandler\n-  #117 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-  #118 = Methodref          #119.#121     // java/lang/Integer.parseInt:(Ljava/lang/String;)I\n-  #119 = Class              #120          // java/lang/Integer\n-  #120 = Utf8               java/lang/Integer\n-  #121 = NameAndType        #122:#123     // parseInt:(Ljava/lang/String;)I\n-  #122 = Utf8               parseInt\n-  #123 = Utf8               (Ljava/lang/String;)I\n-  #124 = String             #125          // Could not parse integer from: {}.  Assuming 0.\n-  #125 = Utf8               Could not parse integer from: {}.  Assuming 0.\n-  #126 = InterfaceMethodref #65.#127      // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #127 = NameAndType        #128:#129     // info:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #128 = Utf8               info\n-  #129 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #130 = InterfaceMethodref #65.#131      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #131 = NameAndType        #132:#133     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #132 = Utf8               trace\n-  #133 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #134 = Methodref          #1.#135       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandler:(I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-  #135 = NameAndType        #116:#136     // getHandler:(I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-  #136 = Utf8               (I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-  #137 = Utf8               logIndex\n-  #138 = Utf8               Ljava/lang/String;\n-  #139 = Utf8               index\n-  #140 = Utf8               getLevel\n-  #141 = Methodref          #1.#142       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getLevelInternal:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #142 = NameAndType        #143:#144     // getLevelInternal:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #143 = Utf8               getLevelInternal\n-  #144 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #145 = String             #146          // getParent\n-  #146 = Utf8               getParent\n-  #147 = String             #148          // INFO\n-  #148 = Utf8               INFO\n-  #149 = String             #62           // getName\n-  #150 = String             #151          // {}#getLevel() failed\n-  #151 = Utf8               {}#getLevel() failed\n-  #152 = Utf8               level\n-  #153 = Utf8               target\n-  #154 = Utf8               setLevel\n-  #155 = Utf8               (Ljava/lang/String;)V\n-  #156 = Methodref          #59.#157      // java/lang/Class.getClassLoader:()Ljava/lang/ClassLoader;\n-  #157 = NameAndType        #158:#159     // getClassLoader:()Ljava/lang/ClassLoader;\n-  #158 = Utf8               getClassLoader\n-  #159 = Utf8               ()Ljava/lang/ClassLoader;\n-  #160 = String             #161          // java.util.logging.Level\n-  #161 = Utf8               java.util.logging.Level\n-  #162 = Methodref          #163.#165     // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-  #163 = Class              #164          // java/lang/ClassLoader\n-  #164 = Utf8               java/lang/ClassLoader\n-  #165 = NameAndType        #166:#167     // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-  #166 = Utf8               loadClass\n-  #167 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n-  #168 = String             #169          // parse\n-  #169 = Utf8               parse\n-  #170 = Methodref          #29.#171      // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #171 = NameAndType        #172:#173     // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #172 = Utf8               getAccessibleMethod\n-  #173 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #174 = Methodref          #175.#177     // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #175 = Class              #176          // java/lang/reflect/Method\n-  #176 = Utf8               java/lang/reflect/Method\n-  #177 = NameAndType        #178:#179     // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #178 = Utf8               invoke\n-  #179 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #180 = String             #154          // setLevel\n-  #181 = Methodref          #29.#182      // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #182 = NameAndType        #32:#183      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #183 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #184 = String             #185          // {}#setLevel(\\'{}\\') failed\n-  #185 = Utf8               {}#setLevel(\\'{}\\') failed\n-  #186 = InterfaceMethodref #65.#187      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #187 = NameAndType        #68:#188      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #188 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #189 = Utf8               newLevelStr\n-  #190 = Utf8               levelClass\n-  #191 = Utf8               Ljava/lang/Class;\n-  #192 = Utf8               Ljava/lang/reflect/Method;\n-  #193 = Utf8               newLevel\n-  #194 = Utf8               Ljava/lang/Class<*>;\n-  #195 = Utf8               Exceptions\n-  #196 = String             #140          // getLevel\n-  #197 = Class              #198          // java/lang/IllegalArgumentException\n-  #198 = Utf8               java/lang/IllegalArgumentException\n-  #199 = String             #200          // handler is null\n-  #200 = Utf8               handler is null\n-  #201 = Methodref          #197.#202     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-  #202 = NameAndType        #7:#155       // \"<init>\":(Ljava/lang/String;)V\n-  #203 = String             #204          // org.apache.juli.FileHandler\n-  #204 = Utf8               org.apache.juli.FileHandler\n-  #205 = Class              #206          // psiprobe/tools/logging/jdk/JuliHandlerAccessor\n-  #206 = Utf8               psiprobe/tools/logging/jdk/JuliHandlerAccessor\n-  #207 = Methodref          #205.#11      // psiprobe/tools/logging/jdk/JuliHandlerAccessor.\"<init>\":()V\n-  #208 = String             #209          // java.util.logging.ConsoleHandler\n-  #209 = Utf8               java.util.logging.ConsoleHandler\n-  #210 = Class              #211          // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n-  #211 = Utf8               psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n-  #212 = Methodref          #210.#11      // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.\"<init>\":()V\n-  #213 = String             #214          // java.util.logging.FileHandler\n-  #214 = Utf8               java.util.logging.FileHandler\n-  #215 = Class              #216          // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n-  #216 = Utf8               psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n-  #217 = Methodref          #215.#11      // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.\"<init>\":()V\n-  #218 = Methodref          #210.#219     // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-  #219 = NameAndType        #220:#221     // setLoggerAccessor:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-  #220 = Utf8               setLoggerAccessor\n-  #221 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n-  #222 = Methodref          #210.#223     // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setTarget:(Ljava/lang/Object;)V\n-  #223 = NameAndType        #224:#225     // setTarget:(Ljava/lang/Object;)V\n-  #224 = Utf8               setTarget\n-  #225 = Utf8               (Ljava/lang/Object;)V\n-  #226 = Methodref          #119.#227     // java/lang/Integer.toString:(I)Ljava/lang/String;\n-  #227 = NameAndType        #228:#229     // toString:(I)Ljava/lang/String;\n-  #228 = Utf8               toString\n-  #229 = Utf8               (I)Ljava/lang/String;\n-  #230 = Methodref          #210.#231     // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setIndex:(Ljava/lang/String;)V\n-  #231 = NameAndType        #232:#155     // setIndex:(Ljava/lang/String;)V\n-  #232 = Utf8               setIndex\n-  #233 = Methodref          #1.#234       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #234 = NameAndType        #235:#236     // getApplication:()Lpsiprobe/model/Application;\n-  #235 = Utf8               getApplication\n-  #236 = Utf8               ()Lpsiprobe/model/Application;\n-  #237 = Methodref          #210.#238     // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #238 = NameAndType        #239:#240     // setApplication:(Lpsiprobe/model/Application;)V\n-  #239 = Utf8               setApplication\n-  #240 = Utf8               (Lpsiprobe/model/Application;)V\n-  #241 = String             #242          // Could not wrap handler: \\'{}\\'\n-  #242 = Utf8               Could not wrap handler: \\'{}\\'\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Methodref          #11.#12       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getTarget:()Ljava/lang/Object;\n+   #11 = Class              #13           // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+   #12 = NameAndType        #14:#15       // getTarget:()Ljava/lang/Object;\n+   #13 = Utf8               psiprobe/tools/logging/jdk/Jdk14LoggerAccessor\n+   #14 = Utf8               getTarget\n+   #15 = Utf8               ()Ljava/lang/Object;\n+   #16 = String             #17           // getHandlers\n+   #17 = Utf8               getHandlers\n+   #18 = Methodref          #19.#20       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #19 = Class              #21           // org/apache/commons/lang3/reflect/MethodUtils\n+   #20 = NameAndType        #22:#23       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #21 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #22 = Utf8               invokeMethod\n+   #23 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #24 = Class              #25           // \"[Ljava/lang/Object;\"\n+   #25 = Utf8               [Ljava/lang/Object;\n+   #26 = Methodref          #11.#27       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.wrapHandler:(Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+   #27 = NameAndType        #28:#29       // wrapHandler:(Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+   #28 = Utf8               wrapHandler\n+   #29 = Utf8               (Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+   #30 = InterfaceMethodref #31.#32       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #31 = Class              #33           // java/util/List\n+   #32 = NameAndType        #34:#35       // add:(Ljava/lang/Object;)Z\n+   #33 = Utf8               java/util/List\n+   #34 = Utf8               add\n+   #35 = Utf8               (Ljava/lang/Object;)Z\n+   #36 = Class              #37           // java/lang/Exception\n+   #37 = Utf8               java/lang/Exception\n+   #38 = Fieldref           #11.#39       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.logger:Lorg/slf4j/Logger;\n+   #39 = NameAndType        #40:#41       // logger:Lorg/slf4j/Logger;\n+   #40 = Utf8               logger\n+   #41 = Utf8               Lorg/slf4j/Logger;\n+   #42 = String             #43           // {}#handlers inaccessible\n+   #43 = Utf8               {}#handlers inaccessible\n+   #44 = Methodref          #45.#46       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #45 = Class              #47           // java/lang/Object\n+   #46 = NameAndType        #48:#49       // getClass:()Ljava/lang/Class;\n+   #47 = Utf8               java/lang/Object\n+   #48 = Utf8               getClass\n+   #49 = Utf8               ()Ljava/lang/Class;\n+   #50 = Methodref          #51.#52       // java/lang/Class.getName:()Ljava/lang/String;\n+   #51 = Class              #53           // java/lang/Class\n+   #52 = NameAndType        #54:#55       // getName:()Ljava/lang/String;\n+   #53 = Utf8               java/lang/Class\n+   #54 = Utf8               getName\n+   #55 = Utf8               ()Ljava/lang/String;\n+   #56 = InterfaceMethodref #57.#58       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #57 = Class              #59           // org/slf4j/Logger\n+   #58 = NameAndType        #60:#61       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #59 = Utf8               org/slf4j/Logger\n+   #60 = Utf8               error\n+   #61 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #62 = Fieldref           #11.#63       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.context:Z\n+   #63 = NameAndType        #64:#65       // context:Z\n+   #64 = Utf8               context\n+   #65 = Utf8               Z\n+   #66 = String             #67           //\n+   #67 = Utf8\n+   #68 = Methodref          #11.#52       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getName:()Ljava/lang/String;\n+   #69 = Methodref          #70.#71       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #70 = Class              #72           // java/lang/String\n+   #71 = NameAndType        #73:#35       // equals:(Ljava/lang/Object;)Z\n+   #72 = Utf8               java/lang/String\n+   #73 = Utf8               equals\n+   #74 = Methodref          #11.#75       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.isJuliRoot:()Z\n+   #75 = NameAndType        #76:#77       // isJuliRoot:()Z\n+   #76 = Utf8               isJuliRoot\n+   #77 = Utf8               ()Z\n+   #78 = String             #79           // org.apache.juli.ClassLoaderLogManager$RootLogger\n+   #79 = Utf8               org.apache.juli.ClassLoaderLogManager$RootLogger\n+   #80 = Methodref          #11.#81       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getTargetClass:()Ljava/lang/String;\n+   #81 = NameAndType        #82:#55       // getTargetClass:()Ljava/lang/String;\n+   #82 = Utf8               getTargetClass\n+   #83 = String             #84           // name\n+   #84 = Utf8               name\n+   #85 = Methodref          #11.#86       // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #86 = NameAndType        #87:#88       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #87 = Utf8               getProperty\n+   #88 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #89 = Methodref          #90.#91       // java/lang/Integer.parseInt:(Ljava/lang/String;)I\n+   #90 = Class              #92           // java/lang/Integer\n+   #91 = NameAndType        #93:#94       // parseInt:(Ljava/lang/String;)I\n+   #92 = Utf8               java/lang/Integer\n+   #93 = Utf8               parseInt\n+   #94 = Utf8               (Ljava/lang/String;)I\n+   #95 = String             #96           // Could not parse integer from: {}.  Assuming 0.\n+   #96 = Utf8               Could not parse integer from: {}.  Assuming 0.\n+   #97 = InterfaceMethodref #57.#98       // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #98 = NameAndType        #99:#100      // info:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #99 = Utf8               info\n+  #100 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #101 = InterfaceMethodref #57.#102      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #102 = NameAndType        #103:#104     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #103 = Utf8               trace\n+  #104 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #105 = Methodref          #11.#106      // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getHandler:(I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #106 = NameAndType        #107:#108     // getHandler:(I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #107 = Utf8               getHandler\n+  #108 = Utf8               (I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #109 = Methodref          #11.#110      // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getLevelInternal:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #110 = NameAndType        #111:#112     // getLevelInternal:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #111 = Utf8               getLevelInternal\n+  #112 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #113 = String             #114          // getParent\n+  #114 = Utf8               getParent\n+  #115 = String             #116          // INFO\n+  #116 = Utf8               INFO\n+  #117 = String             #54           // getName\n+  #118 = String             #119          // {}#getLevel() failed\n+  #119 = Utf8               {}#getLevel() failed\n+  #120 = Methodref          #51.#121      // java/lang/Class.getClassLoader:()Ljava/lang/ClassLoader;\n+  #121 = NameAndType        #122:#123     // getClassLoader:()Ljava/lang/ClassLoader;\n+  #122 = Utf8               getClassLoader\n+  #123 = Utf8               ()Ljava/lang/ClassLoader;\n+  #124 = String             #125          // java.util.logging.Level\n+  #125 = Utf8               java.util.logging.Level\n+  #126 = Methodref          #127.#128     // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+  #127 = Class              #129          // java/lang/ClassLoader\n+  #128 = NameAndType        #130:#131     // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+  #129 = Utf8               java/lang/ClassLoader\n+  #130 = Utf8               loadClass\n+  #131 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n+  #132 = String             #133          // parse\n+  #133 = Utf8               parse\n+  #134 = Methodref          #19.#135      // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #135 = NameAndType        #136:#137     // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #136 = Utf8               getAccessibleMethod\n+  #137 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #138 = Methodref          #139.#140     // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #139 = Class              #141          // java/lang/reflect/Method\n+  #140 = NameAndType        #142:#143     // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #141 = Utf8               java/lang/reflect/Method\n+  #142 = Utf8               invoke\n+  #143 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #144 = String             #145          // setLevel\n+  #145 = Utf8               setLevel\n+  #146 = Methodref          #19.#147      // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #147 = NameAndType        #22:#148      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #148 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #149 = String             #150          // {}#setLevel(\\'{}\\') failed\n+  #150 = Utf8               {}#setLevel(\\'{}\\') failed\n+  #151 = InterfaceMethodref #57.#152      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #152 = NameAndType        #60:#153      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #153 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #154 = String             #155          // getLevel\n+  #155 = Utf8               getLevel\n+  #156 = Class              #157          // java/lang/IllegalArgumentException\n+  #157 = Utf8               java/lang/IllegalArgumentException\n+  #158 = String             #159          // handler is null\n+  #159 = Utf8               handler is null\n+  #160 = Methodref          #156.#161     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #161 = NameAndType        #5:#162       // \"<init>\":(Ljava/lang/String;)V\n+  #162 = Utf8               (Ljava/lang/String;)V\n+  #163 = String             #164          // org.apache.juli.FileHandler\n+  #164 = Utf8               org.apache.juli.FileHandler\n+  #165 = Class              #166          // psiprobe/tools/logging/jdk/JuliHandlerAccessor\n+  #166 = Utf8               psiprobe/tools/logging/jdk/JuliHandlerAccessor\n+  #167 = Methodref          #165.#3       // psiprobe/tools/logging/jdk/JuliHandlerAccessor.\"<init>\":()V\n+  #168 = String             #169          // java.util.logging.ConsoleHandler\n+  #169 = Utf8               java.util.logging.ConsoleHandler\n+  #170 = Class              #171          // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+  #171 = Utf8               psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+  #172 = Methodref          #170.#3       // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.\"<init>\":()V\n+  #173 = String             #174          // java.util.logging.FileHandler\n+  #174 = Utf8               java.util.logging.FileHandler\n+  #175 = Class              #176          // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n+  #176 = Utf8               psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n+  #177 = Methodref          #175.#3       // psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.\"<init>\":()V\n+  #178 = Methodref          #170.#179     // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+  #179 = NameAndType        #180:#181     // setLoggerAccessor:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+  #180 = Utf8               setLoggerAccessor\n+  #181 = Utf8               (Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+  #182 = Methodref          #170.#183     // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setTarget:(Ljava/lang/Object;)V\n+  #183 = NameAndType        #184:#185     // setTarget:(Ljava/lang/Object;)V\n+  #184 = Utf8               setTarget\n+  #185 = Utf8               (Ljava/lang/Object;)V\n+  #186 = Methodref          #90.#187      // java/lang/Integer.toString:(I)Ljava/lang/String;\n+  #187 = NameAndType        #188:#189     // toString:(I)Ljava/lang/String;\n+  #188 = Utf8               toString\n+  #189 = Utf8               (I)Ljava/lang/String;\n+  #190 = Methodref          #170.#191     // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setIndex:(Ljava/lang/String;)V\n+  #191 = NameAndType        #192:#162     // setIndex:(Ljava/lang/String;)V\n+  #192 = Utf8               setIndex\n+  #193 = Methodref          #11.#194      // psiprobe/tools/logging/jdk/Jdk14LoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #194 = NameAndType        #195:#196     // getApplication:()Lpsiprobe/model/Application;\n+  #195 = Utf8               getApplication\n+  #196 = Utf8               ()Lpsiprobe/model/Application;\n+  #197 = Methodref          #170.#198     // psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #198 = NameAndType        #199:#200     // setApplication:(Lpsiprobe/model/Application;)V\n+  #199 = Utf8               setApplication\n+  #200 = Utf8               (Lpsiprobe/model/Application;)V\n+  #201 = String             #202          // Could not wrap handler: \\'{}\\'\n+  #202 = Utf8               Could not wrap handler: \\'{}\\'\n+  #203 = Utf8               Code\n+  #204 = Utf8               LineNumberTable\n+  #205 = Utf8               LocalVariableTable\n+  #206 = Utf8               this\n+  #207 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+  #208 = Utf8               ()Ljava/util/List;\n+  #209 = Utf8               handler\n+  #210 = Utf8               Ljava/lang/Object;\n+  #211 = Utf8               handlerAccessor\n+  #212 = Utf8               Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #213 = Utf8               h\n+  #214 = Utf8               I\n+  #215 = Utf8               handlers\n+  #216 = Utf8               e\n+  #217 = Utf8               Ljava/lang/Exception;\n+  #218 = Utf8               handlerAccessors\n+  #219 = Utf8               Ljava/util/List;\n+  #220 = Utf8               LocalVariableTypeTable\n+  #221 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+  #222 = Utf8               StackMapTable\n+  #223 = Utf8               Signature\n+  #224 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n+  #225 = Utf8               isContext\n+  #226 = Utf8               setContext\n+  #227 = Utf8               (Z)V\n+  #228 = Utf8               MethodParameters\n+  #229 = Utf8               isRoot\n+  #230 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+  #231 = Utf8               logIndex\n+  #232 = Utf8               Ljava/lang/String;\n+  #233 = Utf8               index\n+  #234 = Utf8               level\n+  #235 = Utf8               target\n+  #236 = Utf8               levelClass\n+  #237 = Utf8               Ljava/lang/Class;\n+  #238 = Utf8               Ljava/lang/reflect/Method;\n+  #239 = Utf8               newLevel\n+  #240 = Utf8               newLevelStr\n+  #241 = Utf8               Ljava/lang/Class<*>;\n+  #242 = Utf8               Exceptions\n   #243 = Utf8               className\n   #244 = Utf8               SourceFile\n   #245 = Utf8               Jdk14LoggerAccessor.java\n {\n   private boolean context;\n     descriptor: Z\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.logging.jdk.Jdk14LoggerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n \n   public java.util.List<psiprobe.tools.logging.LogDestination> getHandlers();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #19                          // ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n     Code:\n       stack=4, locals=6, args_size=1\n-         0: new           #20                 // class java/util/ArrayList\n+         0: new           #7                  // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #22                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        12: ldc           #27                 // String getHandlers\n-        14: invokestatic  #28                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        17: checkcast     #34                 // class \"[Ljava/lang/Object;\"\n+         9: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        12: ldc           #16                 // String getHandlers\n+        14: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        17: checkcast     #24                 // class \"[Ljava/lang/Object;\"\n         20: astore_2\n         21: iconst_0\n         22: istore_3\n-        23: goto          57\n-        26: aload_2\n-        27: iload_3\n-        28: aaload\n-        29: astore        4\n-        31: aload_0\n-        32: aload         4\n-        34: iload_3\n-        35: invokespecial #36                 // Method wrapHandler:(Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n-        38: astore        5\n-        40: aload         5\n-        42: ifnull        54\n-        45: aload_1\n-        46: aload         5\n-        48: invokeinterface #40,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n-        53: pop\n-        54: iinc          3, 1\n-        57: iload_3\n-        58: aload_2\n-        59: arraylength\n-        60: if_icmplt     26\n+        23: iload_3\n+        24: aload_2\n+        25: arraylength\n+        26: if_icmpge     63\n+        29: aload_2\n+        30: iload_3\n+        31: aaload\n+        32: astore        4\n+        34: aload_0\n+        35: aload         4\n+        37: iload_3\n+        38: invokespecial #26                 // Method wrapHandler:(Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+        41: astore        5\n+        43: aload         5\n+        45: ifnull        57\n+        48: aload_1\n+        49: aload         5\n+        51: invokeinterface #30,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        56: pop\n+        57: iinc          3, 1\n+        60: goto          23\n         63: goto          88\n         66: astore_2\n-        67: getstatic     #46                 // Field logger:Lorg/slf4j/Logger;\n-        70: ldc           #50                 // String {}#handlers inaccessible\n+        67: getstatic     #38                 // Field logger:Lorg/slf4j/Logger;\n+        70: ldc           #42                 // String {}#handlers inaccessible\n         72: aload_0\n-        73: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        76: invokevirtual #52                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        79: invokevirtual #58                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        73: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        76: invokevirtual #44                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        79: invokevirtual #50                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         82: aload_2\n-        83: invokeinterface #64,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        83: invokeinterface #56,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         88: aload_1\n         89: areturn\n       Exception table:\n          from    to  target type\n              8    63    66   Class java/lang/Exception\n       LineNumberTable:\n         line 36: 0\n         line 38: 8\n         line 39: 21\n-        line 40: 26\n-        line 41: 31\n-        line 42: 40\n-        line 43: 45\n-        line 39: 54\n-        line 46: 63\n+        line 40: 29\n+        line 41: 34\n+        line 42: 43\n+        line 43: 48\n+        line 39: 57\n+        line 48: 63\n+        line 46: 66\n         line 47: 67\n         line 49: 88\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      90     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-            8      82     1 handlerAccessors   Ljava/util/List;\n-           21      42     2 handlers   [Ljava/lang/Object;\n+           34      23     4 handler   Ljava/lang/Object;\n+           43      14     5 handlerAccessor   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n            23      40     3     h   I\n-           31      23     4 handler   Ljava/lang/Object;\n-           40      14     5 handlerAccessor   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+           21      42     2 handlers   [Ljava/lang/Object;\n            67      21     2     e   Ljava/lang/Exception;\n+            0      90     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+            8      82     1 handlerAccessors   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8      82     1 handlerAccessors   Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n       StackMapTable: number_of_entries = 5\n         frame_type = 254 /* append */\n-          offset_delta = 26\n+          offset_delta = 23\n           locals = [ class java/util/List, class \"[Ljava/lang/Object;\", int ]\n-        frame_type = 27 /* same */\n-        frame_type = 2 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 8\n-          locals = [ class psiprobe/tools/logging/jdk/Jdk14LoggerAccessor, class java/util/List ]\n+        frame_type = 33 /* same */\n+        frame_type = 249 /* chop */\n+          offset_delta = 5\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 21 /* same */\n+    Signature: #224                         // ()Ljava/util/List<Lpsiprobe/tools/logging/LogDestination;>;\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #88                 // Field context:Z\n+         1: getfield      #62                 // Field context:Z\n          4: ireturn\n       LineNumberTable:\n         line 58: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n \n   public void setContext(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #88                 // Field context:Z\n+         2: putfield      #62                 // Field context:Z\n          5: return\n       LineNumberTable:\n         line 67: 0\n         line 68: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n@@ -397,62 +397,65 @@\n       context\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #94                 // String\n+         0: ldc           #66                 // String\n          2: aload_0\n-         3: invokevirtual #96                 // Method getName:()Ljava/lang/String;\n-         6: invokevirtual #97                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-         9: ifne          21\n+         3: invokevirtual #68                 // Method getName:()Ljava/lang/String;\n+         6: invokevirtual #69                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         9: ifne          19\n         12: aload_0\n-        13: invokevirtual #102                // Method isJuliRoot:()Z\n-        16: ifne          21\n-        19: iconst_0\n-        20: ireturn\n-        21: iconst_1\n-        22: ireturn\n+        13: invokevirtual #74                 // Method isJuliRoot:()Z\n+        16: ifeq          23\n+        19: iconst_1\n+        20: goto          24\n+        23: iconst_0\n+        24: ireturn\n       LineNumberTable:\n         line 76: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      23     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 21 /* same */\n+            0      25     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+      StackMapTable: number_of_entries = 3\n+        frame_type = 19 /* same */\n+        frame_type = 3 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n \n   public boolean isJuliRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #105                // String org.apache.juli.ClassLoaderLogManager$RootLogger\n+         0: ldc           #78                 // String org.apache.juli.ClassLoaderLogManager$RootLogger\n          2: aload_0\n-         3: invokevirtual #107                // Method getTargetClass:()Ljava/lang/String;\n-         6: invokevirtual #97                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #80                 // Method getTargetClass:()Ljava/lang/String;\n+         6: invokevirtual #69                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n          9: ireturn\n       LineNumberTable:\n         line 85: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #110                // String name\n+         2: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #83                 // String name\n          7: aconst_null\n-         8: invokevirtual #112                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #98                 // class java/lang/String\n+         8: invokevirtual #85                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #70                 // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 94: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n \n@@ -460,46 +463,47 @@\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=4, args_size=2\n          0: iconst_0\n          1: istore_2\n          2: aload_1\n-         3: invokestatic  #118                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I\n+         3: invokestatic  #89                 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I\n          6: istore_2\n          7: goto          33\n         10: astore_3\n-        11: getstatic     #46                 // Field logger:Lorg/slf4j/Logger;\n-        14: ldc           #124                // String Could not parse integer from: {}.  Assuming 0.\n+        11: getstatic     #38                 // Field logger:Lorg/slf4j/Logger;\n+        14: ldc           #95                 // String Could not parse integer from: {}.  Assuming 0.\n         16: aload_1\n-        17: invokeinterface #126,  3          // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n-        22: getstatic     #46                 // Field logger:Lorg/slf4j/Logger;\n-        25: ldc           #94                 // String\n+        17: invokeinterface #97,  3           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n+        22: getstatic     #38                 // Field logger:Lorg/slf4j/Logger;\n+        25: ldc           #66                 // String\n         27: aload_3\n-        28: invokeinterface #130,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        28: invokeinterface #101,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         33: aload_0\n         34: iload_2\n-        35: invokevirtual #134                // Method getHandler:(I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+        35: invokevirtual #105                // Method getHandler:(I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n         38: areturn\n       Exception table:\n          from    to  target type\n              2     7    10   Class java/lang/Exception\n       LineNumberTable:\n         line 104: 0\n         line 106: 2\n-        line 107: 7\n+        line 110: 7\n+        line 107: 10\n         line 108: 11\n         line 109: 22\n         line 111: 33\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           11      22     3     e   Ljava/lang/Exception;\n             0      39     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n             0      39     1 logIndex   Ljava/lang/String;\n             2      37     2 index   I\n-           11      22     3     e   Ljava/lang/Exception;\n       StackMapTable: number_of_entries = 2\n         frame_type = 255 /* full_frame */\n           offset_delta = 10\n           locals = [ class psiprobe/tools/logging/jdk/Jdk14LoggerAccessor, class java/lang/String, int ]\n           stack = [ class java/lang/Exception ]\n         frame_type = 22 /* same */\n     MethodParameters:\n@@ -508,52 +512,52 @@\n \n   public psiprobe.tools.logging.jdk.Jdk14HandlerAccessor getHandler(int);\n     descriptor: (I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_0\n-         1: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #27                 // String getHandlers\n-         6: invokestatic  #28                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-         9: checkcast     #34                 // class \"[Ljava/lang/Object;\"\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #16                 // String getHandlers\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         9: checkcast     #24                 // class \"[Ljava/lang/Object;\"\n         12: astore_2\n         13: aload_0\n         14: aload_2\n         15: iload_1\n         16: aaload\n         17: iload_1\n-        18: invokespecial #36                 // Method wrapHandler:(Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n+        18: invokespecial #26                 // Method wrapHandler:(Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n         21: areturn\n         22: astore_2\n-        23: getstatic     #46                 // Field logger:Lorg/slf4j/Logger;\n-        26: ldc           #50                 // String {}#handlers inaccessible\n+        23: getstatic     #38                 // Field logger:Lorg/slf4j/Logger;\n+        26: ldc           #42                 // String {}#handlers inaccessible\n         28: aload_0\n-        29: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        32: invokevirtual #52                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        35: invokevirtual #58                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        29: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        32: invokevirtual #44                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        35: invokevirtual #50                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         38: aload_2\n-        39: invokeinterface #64,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        39: invokeinterface #56,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         44: aconst_null\n         45: areturn\n       Exception table:\n          from    to  target type\n              0    21    22   Class java/lang/Exception\n       LineNumberTable:\n         line 122: 0\n         line 123: 13\n         line 124: 22\n         line 125: 23\n         line 127: 44\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      46     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-            0      46     1 index   I\n            13       9     2 handlers   [Ljava/lang/Object;\n            23      21     2     e   Ljava/lang/Exception;\n+            0      46     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+            0      46     1 index   I\n       StackMapTable: number_of_entries = 1\n         frame_type = 86 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       index\n \n@@ -561,173 +565,172 @@\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=1\n          0: aconst_null\n          1: astore_1\n          2: aload_0\n-         3: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n+         3: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n          6: astore_2\n-         7: goto          23\n-        10: aload_0\n+         7: aload_1\n+         8: ifnonnull     31\n         11: aload_2\n-        12: invokespecial #141                // Method getLevelInternal:(Ljava/lang/Object;)Ljava/lang/Object;\n-        15: astore_1\n+        12: ifnull        31\n+        15: aload_0\n         16: aload_2\n-        17: ldc           #145                // String getParent\n-        19: invokestatic  #28                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        22: astore_2\n-        23: aload_1\n-        24: ifnonnull     31\n-        27: aload_2\n-        28: ifnonnull     10\n+        17: invokespecial #109                // Method getLevelInternal:(Ljava/lang/Object;)Ljava/lang/Object;\n+        20: astore_1\n+        21: aload_2\n+        22: ldc           #113                // String getParent\n+        24: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        27: astore_2\n+        28: goto          7\n         31: aload_1\n         32: ifnonnull     45\n         35: aload_0\n-        36: invokevirtual #102                // Method isJuliRoot:()Z\n+        36: invokevirtual #74                 // Method isJuliRoot:()Z\n         39: ifeq          45\n-        42: ldc           #147                // String INFO\n+        42: ldc           #115                // String INFO\n         44: areturn\n         45: aload_1\n-        46: ldc           #149                // String getName\n-        48: invokestatic  #28                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        51: checkcast     #98                 // class java/lang/String\n+        46: ldc           #117                // String getName\n+        48: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        51: checkcast     #70                 // class java/lang/String\n         54: areturn\n         55: astore_1\n-        56: getstatic     #46                 // Field logger:Lorg/slf4j/Logger;\n-        59: ldc           #150                // String {}#getLevel() failed\n+        56: getstatic     #38                 // Field logger:Lorg/slf4j/Logger;\n+        59: ldc           #118                // String {}#getLevel() failed\n         61: aload_0\n-        62: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        65: invokevirtual #52                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        68: invokevirtual #58                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        62: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        65: invokevirtual #44                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        68: invokevirtual #50                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         71: aload_1\n-        72: invokeinterface #64,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        72: invokeinterface #56,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         77: aconst_null\n         78: areturn\n       Exception table:\n          from    to  target type\n-             0    42    55   Class java/lang/Exception\n+             0    44    55   Class java/lang/Exception\n             45    54    55   Class java/lang/Exception\n       LineNumberTable:\n         line 137: 0\n         line 138: 2\n         line 139: 7\n-        line 140: 10\n-        line 141: 16\n-        line 139: 23\n+        line 140: 15\n+        line 141: 21\n         line 143: 31\n         line 144: 42\n         line 146: 45\n         line 147: 55\n         line 148: 56\n         line 150: 77\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      79     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n             2      53     1 level   Ljava/lang/Object;\n             7      48     2 target   Ljava/lang/Object;\n            56      21     1     e   Ljava/lang/Exception;\n-      StackMapTable: number_of_entries = 5\n+            0      79     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+      StackMapTable: number_of_entries = 4\n         frame_type = 253 /* append */\n-          offset_delta = 10\n+          offset_delta = 7\n           locals = [ class java/lang/Object, class java/lang/Object ]\n-        frame_type = 12 /* same */\n-        frame_type = 7 /* same */\n+        frame_type = 23 /* same */\n         frame_type = 13 /* same */\n         frame_type = 255 /* full_frame */\n           offset_delta = 9\n           locals = [ class psiprobe/tools/logging/jdk/Jdk14LoggerAccessor ]\n           stack = [ class java/lang/Exception ]\n \n   public void setLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=5, args_size=2\n          0: aload_0\n-         1: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-         4: invokevirtual #52                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         7: invokevirtual #156                // Method java/lang/Class.getClassLoader:()Ljava/lang/ClassLoader;\n-        10: ldc           #160                // String java.util.logging.Level\n-        12: invokevirtual #162                // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: invokevirtual #44                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         7: invokevirtual #120                // Method java/lang/Class.getClassLoader:()Ljava/lang/ClassLoader;\n+        10: ldc           #124                // String java.util.logging.Level\n+        12: invokevirtual #126                // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n         15: astore_2\n         16: aload_2\n-        17: ldc           #168                // String parse\n+        17: ldc           #132                // String parse\n         19: iconst_1\n-        20: anewarray     #59                 // class java/lang/Class\n+        20: anewarray     #51                 // class java/lang/Class\n         23: dup\n         24: iconst_0\n-        25: ldc           #98                 // class java/lang/String\n+        25: ldc           #70                 // class java/lang/String\n         27: aastore\n-        28: invokestatic  #170                // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        28: invokestatic  #134                // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         31: astore_3\n         32: aload_3\n         33: aconst_null\n         34: iconst_1\n-        35: anewarray     #53                 // class java/lang/Object\n+        35: anewarray     #45                 // class java/lang/Object\n         38: dup\n         39: iconst_0\n         40: aload_1\n         41: aastore\n-        42: invokevirtual #174                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        42: invokevirtual #138                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         45: astore        4\n         47: aload_0\n-        48: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        51: ldc           #180                // String setLevel\n+        48: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        51: ldc           #144                // String setLevel\n         53: iconst_1\n-        54: anewarray     #53                 // class java/lang/Object\n+        54: anewarray     #45                 // class java/lang/Object\n         57: dup\n         58: iconst_0\n         59: aload         4\n         61: aastore\n-        62: invokestatic  #181                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        62: invokestatic  #146                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         65: pop\n         66: goto          105\n         69: astore_2\n-        70: getstatic     #46                 // Field logger:Lorg/slf4j/Logger;\n-        73: ldc           #184                // String {}#setLevel(\\'{}\\') failed\n+        70: getstatic     #38                 // Field logger:Lorg/slf4j/Logger;\n+        73: ldc           #149                // String {}#setLevel(\\'{}\\') failed\n         75: iconst_3\n-        76: anewarray     #53                 // class java/lang/Object\n+        76: anewarray     #45                 // class java/lang/Object\n         79: dup\n         80: iconst_0\n         81: aload_0\n-        82: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        85: invokevirtual #52                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        88: invokevirtual #58                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        82: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        85: invokevirtual #44                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        88: invokevirtual #50                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         91: aastore\n         92: dup\n         93: iconst_1\n         94: aload_1\n         95: aastore\n         96: dup\n         97: iconst_2\n         98: aload_2\n         99: aastore\n-       100: invokeinterface #186,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+       100: invokeinterface #151,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n        105: return\n       Exception table:\n          from    to  target type\n              0    66    69   Class java/lang/Exception\n       LineNumberTable:\n-        line 161: 0\n-        line 160: 15\n+        line 160: 0\n+        line 161: 1\n         line 162: 16\n         line 163: 32\n         line 164: 47\n-        line 165: 66\n+        line 167: 66\n+        line 165: 69\n         line 166: 70\n         line 168: 105\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     106     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-            0     106     1 newLevelStr   Ljava/lang/String;\n            16      50     2 levelClass   Ljava/lang/Class;\n            32      34     3 parse   Ljava/lang/reflect/Method;\n            47      19     4 newLevel   Ljava/lang/Object;\n            70      35     2     e   Ljava/lang/Exception;\n+            0     106     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+            0     106     1 newLevelStr   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            16      50     2 levelClass   Ljava/lang/Class<*>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 247 /* same_locals_1_stack_item_frame_extended */\n           offset_delta = 69\n           stack = [ class java/lang/Exception ]\n@@ -735,133 +738,133 @@\n     MethodParameters:\n       Name                           Flags\n       newLevelStr\n \n   private java.lang.Object getLevelInternal(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Ljava/lang/Object;\n     flags: (0x0002) ACC_PRIVATE\n-    Exceptions:\n-      throws java.lang.Exception\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n-         1: ldc           #196                // String getLevel\n-         3: invokestatic  #28                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: ldc           #154                // String getLevel\n+         3: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          6: areturn\n       LineNumberTable:\n         line 178: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n             0       7     1 target   Ljava/lang/Object;\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       target\n \n   private psiprobe.tools.logging.jdk.Jdk14HandlerAccessor wrapHandler(java.lang.Object, int);\n     descriptor: (Ljava/lang/Object;I)Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=5, args_size=3\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #197                // class java/lang/IllegalArgumentException\n+         4: new           #156                // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #199                // String handler is null\n-        10: invokespecial #201                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #158                // String handler is null\n+        10: invokespecial #160                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aconst_null\n         15: astore_3\n         16: aload_1\n-        17: invokevirtual #52                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        20: invokevirtual #58                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        17: invokevirtual #44                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        20: invokevirtual #50                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         23: astore        4\n-        25: ldc           #203                // String org.apache.juli.FileHandler\n+        25: ldc           #163                // String org.apache.juli.FileHandler\n         27: aload         4\n-        29: invokevirtual #97                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        29: invokevirtual #69                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         32: ifeq          46\n-        35: new           #205                // class psiprobe/tools/logging/jdk/JuliHandlerAccessor\n+        35: new           #165                // class psiprobe/tools/logging/jdk/JuliHandlerAccessor\n         38: dup\n-        39: invokespecial #207                // Method psiprobe/tools/logging/jdk/JuliHandlerAccessor.\"<init>\":()V\n+        39: invokespecial #167                // Method psiprobe/tools/logging/jdk/JuliHandlerAccessor.\"<init>\":()V\n         42: astore_3\n         43: goto          85\n-        46: ldc           #208                // String java.util.logging.ConsoleHandler\n+        46: ldc           #168                // String java.util.logging.ConsoleHandler\n         48: aload         4\n-        50: invokevirtual #97                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        50: invokevirtual #69                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         53: ifeq          67\n-        56: new           #210                // class psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n+        56: new           #170                // class psiprobe/tools/logging/jdk/Jdk14HandlerAccessor\n         59: dup\n-        60: invokespecial #212                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.\"<init>\":()V\n+        60: invokespecial #172                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.\"<init>\":()V\n         63: astore_3\n         64: goto          85\n-        67: ldc           #213                // String java.util.logging.FileHandler\n+        67: ldc           #173                // String java.util.logging.FileHandler\n         69: aload         4\n-        71: invokevirtual #97                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        71: invokevirtual #69                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         74: ifeq          85\n-        77: new           #215                // class psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n+        77: new           #175                // class psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor\n         80: dup\n-        81: invokespecial #217                // Method psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.\"<init>\":()V\n+        81: invokespecial #177                // Method psiprobe/tools/logging/jdk/Jdk14FileHandlerAccessor.\"<init>\":()V\n         84: astore_3\n         85: aload_3\n         86: ifnull        115\n         89: aload_3\n         90: aload_0\n-        91: invokevirtual #218                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n+        91: invokevirtual #178                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;)V\n         94: aload_3\n         95: aload_1\n-        96: invokevirtual #222                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setTarget:(Ljava/lang/Object;)V\n+        96: invokevirtual #182                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setTarget:(Ljava/lang/Object;)V\n         99: aload_3\n        100: iload_2\n-       101: invokestatic  #226                // Method java/lang/Integer.toString:(I)Ljava/lang/String;\n-       104: invokevirtual #230                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setIndex:(Ljava/lang/String;)V\n+       101: invokestatic  #186                // Method java/lang/Integer.toString:(I)Ljava/lang/String;\n+       104: invokevirtual #190                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setIndex:(Ljava/lang/String;)V\n        107: aload_3\n        108: aload_0\n-       109: invokevirtual #233                // Method getApplication:()Lpsiprobe/model/Application;\n-       112: invokevirtual #237                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+       109: invokevirtual #193                // Method getApplication:()Lpsiprobe/model/Application;\n+       112: invokevirtual #197                // Method psiprobe/tools/logging/jdk/Jdk14HandlerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n        115: aload_3\n        116: areturn\n        117: astore_3\n-       118: getstatic     #46                 // Field logger:Lorg/slf4j/Logger;\n-       121: ldc           #241                // String Could not wrap handler: \\'{}\\'\n+       118: getstatic     #38                 // Field logger:Lorg/slf4j/Logger;\n+       121: ldc           #201                // String Could not wrap handler: \\'{}\\'\n        123: aload_1\n        124: aload_3\n-       125: invokeinterface #64,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       125: invokeinterface #56,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        130: aconst_null\n        131: areturn\n       Exception table:\n          from    to  target type\n              0   116   117   Class java/lang/Exception\n       LineNumberTable:\n         line 190: 0\n         line 191: 4\n         line 193: 14\n         line 194: 16\n         line 195: 25\n         line 196: 35\n-        line 197: 43\n+        line 197: 46\n         line 198: 56\n-        line 199: 64\n+        line 199: 67\n         line 200: 77\n         line 203: 85\n         line 204: 89\n         line 205: 94\n         line 206: 99\n         line 207: 107\n         line 209: 115\n         line 210: 117\n         line 211: 118\n         line 213: 130\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     132     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n-            0     132     1 handler   Ljava/lang/Object;\n-            0     132     2 index   I\n            16     101     3 handlerAccessor   Lpsiprobe/tools/logging/jdk/Jdk14HandlerAccessor;\n            25      92     4 className   Ljava/lang/String;\n           118      12     3     e   Ljava/lang/Exception;\n+            0     132     0  this   Lpsiprobe/tools/logging/jdk/Jdk14LoggerAccessor;\n+            0     132     1 handler   Ljava/lang/Object;\n+            0     132     2 index   I\n       StackMapTable: number_of_entries = 6\n         frame_type = 14 /* same */\n         frame_type = 253 /* append */\n           offset_delta = 31\n           locals = [ class psiprobe/tools/logging/jdk/Jdk14HandlerAccessor, class java/lang/String ]\n         frame_type = 20 /* same */\n         frame_type = 17 /* same */\n"}]}, {"source1": "psiprobe/tools/logging/jdk/Jdk14ManagerAccessor.class", "source2": "psiprobe/tools/logging/jdk/Jdk14ManagerAccessor.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -16,28 +16,28 @@\n public class Jdk14ManagerAccessor extends DefaultAccessor\n {\n     public Jdk14ManagerAccessor(final ClassLoader cl) throws ClassNotFoundException, IllegalAccessException, InvocationTargetException {\n         final Class<?> clazz = cl.loadClass(\"java.util.logging.LogManager\");\n         final Method getManager = MethodUtils.getAccessibleMethod((Class)clazz, \"getLogManager\", new Class[0]);\n         final Object manager = getManager.invoke(null, new Object[0]);\n         if (manager == null) {\n-            throw new NullPointerException(String.valueOf(clazz.getName()) + \".getLogManager() returned null\");\n+            throw new NullPointerException(clazz.getName() + \".getLogManager() returned null\");\n         }\n         this.setTarget(manager);\n     }\n     \n     public Jdk14LoggerAccessor getRootLogger() {\n         return this.getLogger(\"\");\n     }\n     \n     public Jdk14LoggerAccessor getLogger(final String name) {\n         try {\n             final Object logger = MethodUtils.invokeMethod(this.getTarget(), \"getLogger\", new Object[] { name });\n             if (logger == null) {\n-                throw new NullPointerException(String.valueOf(this.getTarget().getClass().getName()) + \"#getLogger(\\\"\" + name + \"\\\") returned null\");\n+                throw new NullPointerException(this.getTarget().getClass().getName() + \"#getLogger(\\\"\" + name + \"\\\") returned null\");\n             }\n             final Jdk14LoggerAccessor accessor = new Jdk14LoggerAccessor();\n             accessor.setTarget(logger);\n             accessor.setApplication(this.getApplication());\n             return accessor;\n         }\n         catch (final Exception e) {\n"}]}, {"source1": "psiprobe/tools/logging/jdk/JuliHandlerAccessor.class", "source2": "psiprobe/tools/logging/jdk/JuliHandlerAccessor.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,10 +7,10 @@\n public class JuliHandlerAccessor extends Jdk14HandlerAccessor\n {\n     public File getFile() {\n         final String dir = (String)Instruments.getField(this.getTarget(), \"directory\");\n         final String prefix = (String)Instruments.getField(this.getTarget(), \"prefix\");\n         final String suffix = (String)Instruments.getField(this.getTarget(), \"suffix\");\n         final String date = (String)Instruments.getField(this.getTarget(), \"date\");\n-        return (dir != null && prefix != null && suffix != null && date != null) ? new File(dir, String.valueOf(prefix) + date + suffix) : this.getStdoutFile();\n+        return (dir != null && prefix != null && suffix != null && date != null) ? new File(dir, prefix + date + suffix) : this.getStdoutFile();\n     }\n }\n"}]}, {"source1": "psiprobe/tools/logging/jdk/package-info.class", "source2": "psiprobe/tools/logging/jdk/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 73d0695e1d7ec33da01e95f0f8aeea48a1e225913bf3e26ce0ddbee563802177\n+  SHA-256 checksum d1b40758e3ae06e082d7f6d584ee3ab6f70c1e49ae6533a1a2f20cbd27318be3\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.jdk.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/jdk/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/jdk/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/jdk/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/jdk/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/jdk/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/jdk/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/log4j/Log4JAppenderAccessor.class", "source2": "psiprobe/tools/logging/log4j/Log4JAppenderAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,170 +1,170 @@\n-  SHA-256 checksum 1a9d9f3e7d456216871e20b926ce3cfced1ddcb729ef6d8f90ed196961003d66\n+  SHA-256 checksum 49c3bfa39ad57035fbcbb24952a28341e5732eae250c8a7232f442251b4e69ac\n   Compiled from \"Log4JAppenderAccessor.java\"\n public class psiprobe.tools.logging.log4j.Log4JAppenderAccessor extends psiprobe.tools.logging.AbstractLogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n-  super_class: #3                         // psiprobe/tools/logging/AbstractLogDestination\n+  this_class: #8                          // psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+  super_class: #2                         // psiprobe/tools/logging/AbstractLogDestination\n   interfaces: 0, fields: 1, methods: 12, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n-    #2 = Utf8               psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-    #5 = Utf8               loggerAccessor\n-    #6 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-   #16 = Utf8               getLoggerAccessor\n-   #17 = Utf8               ()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #18 = Fieldref           #1.#19        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #19 = NameAndType        #5:#6         // loggerAccessor:Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #20 = Utf8               setLoggerAccessor\n-   #21 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-   #22 = Utf8               MethodParameters\n-   #23 = Utf8               isContext\n-   #24 = Utf8               ()Z\n-   #25 = Methodref          #1.#26        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #26 = NameAndType        #16:#17       // getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #27 = Methodref          #28.#30       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.isContext:()Z\n-   #28 = Class              #29           // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-   #29 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-   #30 = NameAndType        #23:#24       // isContext:()Z\n-   #31 = Utf8               isRoot\n-   #32 = Methodref          #28.#33       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.isRoot:()Z\n-   #33 = NameAndType        #31:#24       // isRoot:()Z\n-   #34 = Utf8               getName\n-   #35 = Utf8               ()Ljava/lang/String;\n-   #36 = Methodref          #28.#37       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getName:()Ljava/lang/String;\n-   #37 = NameAndType        #34:#35       // getName:()Ljava/lang/String;\n-   #38 = Utf8               getLogType\n-   #39 = String             #40           // log4j\n-   #40 = Utf8               log4j\n-   #41 = Utf8               getIndex\n-   #42 = Methodref          #1.#43        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getTarget:()Ljava/lang/Object;\n-   #43 = NameAndType        #44:#45       // getTarget:()Ljava/lang/Object;\n-   #44 = Utf8               getTarget\n-   #45 = Utf8               ()Ljava/lang/Object;\n-   #46 = String             #47           // name\n-   #47 = Utf8               name\n-   #48 = Methodref          #1.#49        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #49 = NameAndType        #50:#51       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #50 = Utf8               getProperty\n-   #51 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #52 = Class              #53           // java/lang/String\n-   #53 = Utf8               java/lang/String\n-   #54 = Utf8               getConversionPattern\n-   #55 = String             #56           // layout\n-   #56 = Utf8               layout\n-   #57 = String             #58           // org.apache.log4j.PatternLayout\n-   #58 = Utf8               org.apache.log4j.PatternLayout\n-   #59 = Methodref          #60.#62       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #60 = Class              #61           // java/lang/Object\n-   #61 = Utf8               java/lang/Object\n-   #62 = NameAndType        #63:#64       // getClass:()Ljava/lang/Class;\n-   #63 = Utf8               getClass\n-   #64 = Utf8               ()Ljava/lang/Class;\n-   #65 = Methodref          #66.#37       // java/lang/Class.getName:()Ljava/lang/String;\n-   #66 = Class              #67           // java/lang/Class\n-   #67 = Utf8               java/lang/Class\n-   #68 = Methodref          #52.#69       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #69 = NameAndType        #70:#71       // equals:(Ljava/lang/Object;)Z\n-   #70 = Utf8               equals\n-   #71 = Utf8               (Ljava/lang/Object;)Z\n-   #72 = String             #73           // conversionPattern\n-   #73 = Utf8               conversionPattern\n-   #74 = Utf8               Ljava/lang/Object;\n-   #75 = Utf8               StackMapTable\n-   #76 = Utf8               getFile\n-   #77 = Utf8               ()Ljava/io/File;\n-   #78 = String             #79           // file\n-   #79 = Utf8               file\n-   #80 = Class              #81           // java/io/File\n-   #81 = Utf8               java/io/File\n-   #82 = Methodref          #80.#83       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-   #83 = NameAndType        #7:#84        // \"<init>\":(Ljava/lang/String;)V\n-   #84 = Utf8               (Ljava/lang/String;)V\n-   #85 = Methodref          #1.#86        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getStdoutFile:()Ljava/io/File;\n-   #86 = NameAndType        #87:#77       // getStdoutFile:()Ljava/io/File;\n-   #87 = Utf8               getStdoutFile\n-   #88 = Utf8               fileName\n-   #89 = Utf8               Ljava/lang/String;\n-   #90 = Utf8               getLevel\n-   #91 = Methodref          #28.#92       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getLevel:()Ljava/lang/String;\n-   #92 = NameAndType        #90:#35       // getLevel:()Ljava/lang/String;\n-   #93 = Utf8               getValidLevels\n-   #94 = Utf8               ()[Ljava/lang/String;\n-   #95 = String             #96           // OFF\n-   #96 = Utf8               OFF\n-   #97 = String             #98           // FATAL\n-   #98 = Utf8               FATAL\n-   #99 = String             #100          // ERROR\n-  #100 = Utf8               ERROR\n-  #101 = String             #102          // WARN\n-  #102 = Utf8               WARN\n-  #103 = String             #104          // INFO\n-  #104 = Utf8               INFO\n-  #105 = String             #106          // DEBUG\n-  #106 = Utf8               DEBUG\n-  #107 = String             #108          // TRACE\n-  #108 = Utf8               TRACE\n-  #109 = String             #110          // ALL\n-  #110 = Utf8               ALL\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+    #8 = Class              #10           // psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+    #9 = NameAndType        #11:#12       // loggerAccessor:Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #10 = Utf8               psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+   #11 = Utf8               loggerAccessor\n+   #12 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #13 = Methodref          #8.#14        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #14 = NameAndType        #15:#16       // getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #15 = Utf8               getLoggerAccessor\n+   #16 = Utf8               ()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+   #17 = Methodref          #18.#19       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.isContext:()Z\n+   #18 = Class              #20           // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+   #19 = NameAndType        #21:#22       // isContext:()Z\n+   #20 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+   #21 = Utf8               isContext\n+   #22 = Utf8               ()Z\n+   #23 = Methodref          #18.#24       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.isRoot:()Z\n+   #24 = NameAndType        #25:#22       // isRoot:()Z\n+   #25 = Utf8               isRoot\n+   #26 = Methodref          #18.#27       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getName:()Ljava/lang/String;\n+   #27 = NameAndType        #28:#29       // getName:()Ljava/lang/String;\n+   #28 = Utf8               getName\n+   #29 = Utf8               ()Ljava/lang/String;\n+   #30 = String             #31           // log4j\n+   #31 = Utf8               log4j\n+   #32 = Methodref          #8.#33        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getTarget:()Ljava/lang/Object;\n+   #33 = NameAndType        #34:#35       // getTarget:()Ljava/lang/Object;\n+   #34 = Utf8               getTarget\n+   #35 = Utf8               ()Ljava/lang/Object;\n+   #36 = String             #37           // name\n+   #37 = Utf8               name\n+   #38 = Methodref          #8.#39        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #39 = NameAndType        #40:#41       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #40 = Utf8               getProperty\n+   #41 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #42 = Class              #43           // java/lang/String\n+   #43 = Utf8               java/lang/String\n+   #44 = String             #45           // layout\n+   #45 = Utf8               layout\n+   #46 = String             #47           // org.apache.log4j.PatternLayout\n+   #47 = Utf8               org.apache.log4j.PatternLayout\n+   #48 = Methodref          #49.#50       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #49 = Class              #51           // java/lang/Object\n+   #50 = NameAndType        #52:#53       // getClass:()Ljava/lang/Class;\n+   #51 = Utf8               java/lang/Object\n+   #52 = Utf8               getClass\n+   #53 = Utf8               ()Ljava/lang/Class;\n+   #54 = Methodref          #55.#27       // java/lang/Class.getName:()Ljava/lang/String;\n+   #55 = Class              #56           // java/lang/Class\n+   #56 = Utf8               java/lang/Class\n+   #57 = Methodref          #42.#58       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #58 = NameAndType        #59:#60       // equals:(Ljava/lang/Object;)Z\n+   #59 = Utf8               equals\n+   #60 = Utf8               (Ljava/lang/Object;)Z\n+   #61 = String             #62           // conversionPattern\n+   #62 = Utf8               conversionPattern\n+   #63 = String             #64           // file\n+   #64 = Utf8               file\n+   #65 = Class              #66           // java/io/File\n+   #66 = Utf8               java/io/File\n+   #67 = Methodref          #65.#68       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+   #68 = NameAndType        #5:#69        // \"<init>\":(Ljava/lang/String;)V\n+   #69 = Utf8               (Ljava/lang/String;)V\n+   #70 = Methodref          #8.#71        // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.getStdoutFile:()Ljava/io/File;\n+   #71 = NameAndType        #72:#73       // getStdoutFile:()Ljava/io/File;\n+   #72 = Utf8               getStdoutFile\n+   #73 = Utf8               ()Ljava/io/File;\n+   #74 = Methodref          #18.#75       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getLevel:()Ljava/lang/String;\n+   #75 = NameAndType        #76:#29       // getLevel:()Ljava/lang/String;\n+   #76 = Utf8               getLevel\n+   #77 = String             #78           // OFF\n+   #78 = Utf8               OFF\n+   #79 = String             #80           // FATAL\n+   #80 = Utf8               FATAL\n+   #81 = String             #82           // ERROR\n+   #82 = Utf8               ERROR\n+   #83 = String             #84           // WARN\n+   #84 = Utf8               WARN\n+   #85 = String             #86           // INFO\n+   #86 = Utf8               INFO\n+   #87 = String             #88           // DEBUG\n+   #88 = Utf8               DEBUG\n+   #89 = String             #90           // TRACE\n+   #90 = Utf8               TRACE\n+   #91 = String             #92           // ALL\n+   #92 = Utf8               ALL\n+   #93 = Utf8               Code\n+   #94 = Utf8               LineNumberTable\n+   #95 = Utf8               LocalVariableTable\n+   #96 = Utf8               this\n+   #97 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+   #98 = Utf8               setLoggerAccessor\n+   #99 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #100 = Utf8               MethodParameters\n+  #101 = Utf8               getLogType\n+  #102 = Utf8               getIndex\n+  #103 = Utf8               getConversionPattern\n+  #104 = Utf8               Ljava/lang/Object;\n+  #105 = Utf8               StackMapTable\n+  #106 = Utf8               getFile\n+  #107 = Utf8               fileName\n+  #108 = Utf8               Ljava/lang/String;\n+  #109 = Utf8               getValidLevels\n+  #110 = Utf8               ()[Ljava/lang/String;\n   #111 = Utf8               SourceFile\n   #112 = Utf8               Log4JAppenderAccessor.java\n {\n   private psiprobe.tools.logging.log4j.Log4JLoggerAccessor loggerAccessor;\n     descriptor: Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.logging.log4j.Log4JAppenderAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n \n   public psiprobe.tools.logging.log4j.Log4JLoggerAccessor getLoggerAccessor();\n     descriptor: ()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+         1: getfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n          4: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n \n   public void setLoggerAccessor(psiprobe.tools.logging.log4j.Log4JLoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+         2: putfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n          5: return\n       LineNumberTable:\n         line 40: 0\n         line 41: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n@@ -175,111 +175,111 @@\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-         4: invokevirtual #27                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.isContext:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+         4: invokevirtual #17                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.isContext:()Z\n          7: ireturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-         4: invokevirtual #32                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.isRoot:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+         4: invokevirtual #23                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.isRoot:()Z\n          7: ireturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-         4: invokevirtual #36                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getName:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+         4: invokevirtual #26                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getName:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 55: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #39                 // String log4j\n+         0: ldc           #30                 // String log4j\n          2: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n \n   public java.lang.String getIndex();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #46                 // String name\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #36                 // String name\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 65: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n \n   public java.lang.String getConversionPattern();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #55                 // String layout\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #44                 // String layout\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n         11: astore_1\n         12: aload_1\n         13: ifnull        43\n-        16: ldc           #57                 // String org.apache.log4j.PatternLayout\n+        16: ldc           #46                 // String org.apache.log4j.PatternLayout\n         18: aload_1\n-        19: invokevirtual #59                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        22: invokevirtual #65                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-        25: invokevirtual #68                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        19: invokevirtual #48                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        22: invokevirtual #54                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        25: invokevirtual #57                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         28: ifeq          43\n         31: aload_0\n         32: aload_1\n-        33: ldc           #72                 // String conversionPattern\n+        33: ldc           #61                 // String conversionPattern\n         35: aconst_null\n-        36: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        39: checkcast     #52                 // class java/lang/String\n+        36: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        39: checkcast     #42                 // class java/lang/String\n         42: areturn\n         43: aconst_null\n         44: areturn\n       LineNumberTable:\n         line 70: 0\n         line 71: 12\n         line 72: 31\n@@ -296,29 +296,29 @@\n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #78                 // String file\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #63                 // String file\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: astore_1\n         15: aload_1\n         16: ifnull        30\n-        19: new           #80                 // class java/io/File\n+        19: new           #65                 // class java/io/File\n         22: dup\n         23: aload_1\n-        24: invokespecial #82                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+        24: invokespecial #67                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n         27: goto          34\n         30: aload_0\n-        31: invokevirtual #85                 // Method getStdoutFile:()Ljava/io/File;\n+        31: invokevirtual #70                 // Method getStdoutFile:()Ljava/io/File;\n         34: areturn\n       LineNumberTable:\n         line 79: 0\n         line 80: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      35     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n@@ -332,61 +332,61 @@\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-         4: invokevirtual #91                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getLevel:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+         4: invokevirtual #74                 // Method psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getLevel:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 85: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n \n   public java.lang.String[] getValidLevels();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: bipush        8\n-         2: anewarray     #52                 // class java/lang/String\n+         2: anewarray     #42                 // class java/lang/String\n          5: dup\n          6: iconst_0\n-         7: ldc           #95                 // String OFF\n+         7: ldc           #77                 // String OFF\n          9: aastore\n         10: dup\n         11: iconst_1\n-        12: ldc           #97                 // String FATAL\n+        12: ldc           #79                 // String FATAL\n         14: aastore\n         15: dup\n         16: iconst_2\n-        17: ldc           #99                 // String ERROR\n+        17: ldc           #81                 // String ERROR\n         19: aastore\n         20: dup\n         21: iconst_3\n-        22: ldc           #101                // String WARN\n+        22: ldc           #83                 // String WARN\n         24: aastore\n         25: dup\n         26: iconst_4\n-        27: ldc           #103                // String INFO\n+        27: ldc           #85                 // String INFO\n         29: aastore\n         30: dup\n         31: iconst_5\n-        32: ldc           #105                // String DEBUG\n+        32: ldc           #87                 // String DEBUG\n         34: aastore\n         35: dup\n         36: bipush        6\n-        38: ldc           #107                // String TRACE\n+        38: ldc           #89                 // String TRACE\n         40: aastore\n         41: dup\n         42: bipush        7\n-        44: ldc           #109                // String ALL\n+        44: ldc           #91                 // String ALL\n         46: aastore\n         47: areturn\n       LineNumberTable:\n         line 90: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      48     0  this   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n"}]}, {"source1": "psiprobe/tools/logging/log4j/Log4JLoggerAccessor.class", "source2": "psiprobe/tools/logging/log4j/Log4JLoggerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,379 +1,381 @@\n-  SHA-256 checksum f9587c4fe9a0259e577e6de9cba81e50c2900023debe88ca9b9c3edd4f57fb8e\n+  SHA-256 checksum 1b105e5f679e8cb265834ad3d6df71e097ab2863fba6c29ffd2fa9d2b4c3b722\n   Compiled from \"Log4JLoggerAccessor.java\"\n public class psiprobe.tools.logging.log4j.Log4JLoggerAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #11                         // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 1, methods: 10, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-    #2 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n-    #5 = Utf8               context\n-    #6 = Utf8               Z\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-   #16 = Utf8               getAppenders\n-   #17 = Utf8               ()Ljava/util/List;\n-   #18 = Utf8               Signature\n-   #19 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;>;\n-   #20 = Class              #21           // java/util/ArrayList\n-   #21 = Utf8               java/util/ArrayList\n-   #22 = Methodref          #20.#11       // java/util/ArrayList.\"<init>\":()V\n-   #23 = Methodref          #1.#24        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getTarget:()Ljava/lang/Object;\n-   #24 = NameAndType        #25:#26       // getTarget:()Ljava/lang/Object;\n-   #25 = Utf8               getTarget\n-   #26 = Utf8               ()Ljava/lang/Object;\n-   #27 = String             #28           // getAllAppenders\n-   #28 = Utf8               getAllAppenders\n-   #29 = Methodref          #30.#32       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #30 = Class              #31           // org/apache/commons/lang3/reflect/MethodUtils\n-   #31 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #32 = NameAndType        #33:#34       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #33 = Utf8               invokeMethod\n-   #34 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #35 = Class              #36           // java/util/Enumeration\n-   #36 = Utf8               java/util/Enumeration\n-   #37 = Methodref          #38.#40       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #38 = Class              #39           // java/util/Collections\n-   #39 = Utf8               java/util/Collections\n-   #40 = NameAndType        #41:#42       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #41 = Utf8               list\n-   #42 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #43 = Methodref          #20.#44       // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-   #44 = NameAndType        #45:#46       // iterator:()Ljava/util/Iterator;\n-   #45 = Utf8               iterator\n-   #46 = Utf8               ()Ljava/util/Iterator;\n-   #47 = InterfaceMethodref #48.#50       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #48 = Class              #49           // java/util/Iterator\n-   #49 = Utf8               java/util/Iterator\n-   #50 = NameAndType        #51:#26       // next:()Ljava/lang/Object;\n-   #51 = Utf8               next\n-   #52 = Methodref          #1.#53        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-   #53 = NameAndType        #54:#55       // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-   #54 = Utf8               wrapAppender\n-   #55 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-   #56 = InterfaceMethodref #57.#59       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #57 = Class              #58           // java/util/List\n-   #58 = Utf8               java/util/List\n-   #59 = NameAndType        #60:#61       // add:(Ljava/lang/Object;)Z\n-   #60 = Utf8               add\n-   #61 = Utf8               (Ljava/lang/Object;)Z\n-   #62 = InterfaceMethodref #48.#63       // java/util/Iterator.hasNext:()Z\n-   #63 = NameAndType        #64:#65       // hasNext:()Z\n-   #64 = Utf8               hasNext\n-   #65 = Utf8               ()Z\n-   #66 = Fieldref           #1.#67        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.logger:Lorg/slf4j/Logger;\n-   #67 = NameAndType        #68:#69       // logger:Lorg/slf4j/Logger;\n-   #68 = Utf8               logger\n-   #69 = Utf8               Lorg/slf4j/Logger;\n-   #70 = String             #71           // {}#getAllAppenders() failed\n-   #71 = Utf8               {}#getAllAppenders() failed\n-   #72 = Methodref          #73.#75       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #73 = Class              #74           // java/lang/Object\n-   #74 = Utf8               java/lang/Object\n-   #75 = NameAndType        #76:#77       // getClass:()Ljava/lang/Class;\n-   #76 = Utf8               getClass\n-   #77 = Utf8               ()Ljava/lang/Class;\n-   #78 = Methodref          #79.#81       // java/lang/Class.getName:()Ljava/lang/String;\n-   #79 = Class              #80           // java/lang/Class\n-   #80 = Utf8               java/lang/Class\n-   #81 = NameAndType        #82:#83       // getName:()Ljava/lang/String;\n-   #82 = Utf8               getName\n-   #83 = Utf8               ()Ljava/lang/String;\n-   #84 = InterfaceMethodref #85.#87       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #85 = Class              #86           // org/slf4j/Logger\n-   #86 = Utf8               org/slf4j/Logger\n-   #87 = NameAndType        #88:#89       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #88 = Utf8               error\n-   #89 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #90 = Class              #91           // java/lang/Exception\n-   #91 = Utf8               java/lang/Exception\n-   #92 = Utf8               appenders\n-   #93 = Utf8               Ljava/util/List;\n-   #94 = Utf8               unwrappedAppender\n-   #95 = Utf8               Ljava/lang/Object;\n-   #96 = Utf8               appender\n-   #97 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-   #98 = Utf8               e\n-   #99 = Utf8               Ljava/lang/Exception;\n-  #100 = Utf8               LocalVariableTypeTable\n-  #101 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;>;\n-  #102 = Utf8               StackMapTable\n-  #103 = Utf8               getAppender\n-  #104 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-  #105 = String             #103          // getAppender\n-  #106 = Methodref          #30.#107      // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #107 = NameAndType        #33:#108      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #108 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #109 = String             #110          // {}#getAppender() failed\n-  #110 = Utf8               {}#getAppender() failed\n-  #111 = Utf8               name\n-  #112 = Utf8               Ljava/lang/String;\n-  #113 = Utf8               MethodParameters\n-  #114 = Utf8               isContext\n-  #115 = Fieldref           #1.#116       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.context:Z\n-  #116 = NameAndType        #5:#6         // context:Z\n-  #117 = Utf8               setContext\n-  #118 = Utf8               (Z)V\n-  #119 = Utf8               isRoot\n-  #120 = String             #121          // root\n-  #121 = Utf8               root\n-  #122 = Methodref          #1.#81        // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getName:()Ljava/lang/String;\n-  #123 = Methodref          #124.#126     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #124 = Class              #125          // java/lang/String\n-  #125 = Utf8               java/lang/String\n-  #126 = NameAndType        #127:#61      // equals:(Ljava/lang/Object;)Z\n-  #127 = Utf8               equals\n-  #128 = String             #129          // org.apache.log4j.spi.RootLogger\n-  #129 = Utf8               org.apache.log4j.spi.RootLogger\n-  #130 = Methodref          #1.#131       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getTargetClass:()Ljava/lang/String;\n-  #131 = NameAndType        #132:#83      // getTargetClass:()Ljava/lang/String;\n-  #132 = Utf8               getTargetClass\n-  #133 = String             #111          // name\n-  #134 = Methodref          #1.#135       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #135 = NameAndType        #136:#137     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #136 = Utf8               getProperty\n-  #137 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #138 = Utf8               getLevel\n-  #139 = String             #138          // getLevel\n-  #140 = String             #141          // toString\n-  #141 = Utf8               toString\n-  #142 = String             #143          // {}#getLevel() failed\n-  #143 = Utf8               {}#getLevel() failed\n-  #144 = Utf8               level\n-  #145 = Utf8               setLevel\n-  #146 = Utf8               (Ljava/lang/String;)V\n-  #147 = String             #148          // toLevel\n-  #148 = Utf8               toLevel\n-  #149 = String             #145          // setLevel\n-  #150 = String             #151          // {}#setLevel(\\'{}\\') failed\n-  #151 = Utf8               {}#setLevel(\\'{}\\') failed\n-  #152 = InterfaceMethodref #85.#153      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #153 = NameAndType        #88:#154      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #154 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #155 = Utf8               newLevelStr\n-  #156 = Utf8               newLevel\n-  #157 = Class              #158          // java/lang/IllegalArgumentException\n-  #158 = Utf8               java/lang/IllegalArgumentException\n-  #159 = String             #160          // appender is null\n-  #160 = Utf8               appender is null\n-  #161 = Methodref          #157.#162     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-  #162 = NameAndType        #7:#146       // \"<init>\":(Ljava/lang/String;)V\n-  #163 = Class              #164          // psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n-  #164 = Utf8               psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n-  #165 = Methodref          #163.#11      // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.\"<init>\":()V\n-  #166 = Methodref          #163.#167     // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n-  #167 = NameAndType        #168:#169     // setTarget:(Ljava/lang/Object;)V\n-  #168 = Utf8               setTarget\n-  #169 = Utf8               (Ljava/lang/Object;)V\n-  #170 = Methodref          #163.#171     // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-  #171 = NameAndType        #172:#173     // setLoggerAccessor:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-  #172 = Utf8               setLoggerAccessor\n-  #173 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n-  #174 = Methodref          #1.#175       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #175 = NameAndType        #176:#177     // getApplication:()Lpsiprobe/model/Application;\n-  #176 = Utf8               getApplication\n-  #177 = Utf8               ()Lpsiprobe/model/Application;\n-  #178 = Methodref          #163.#179     // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #179 = NameAndType        #180:#181     // setApplication:(Lpsiprobe/model/Application;)V\n-  #180 = Utf8               setApplication\n-  #181 = Utf8               (Lpsiprobe/model/Application;)V\n-  #182 = String             #183          // Could not wrap appender: {}\n-  #183 = Utf8               Could not wrap appender: {}\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Methodref          #11.#12       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getTarget:()Ljava/lang/Object;\n+   #11 = Class              #13           // psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+   #12 = NameAndType        #14:#15       // getTarget:()Ljava/lang/Object;\n+   #13 = Utf8               psiprobe/tools/logging/log4j/Log4JLoggerAccessor\n+   #14 = Utf8               getTarget\n+   #15 = Utf8               ()Ljava/lang/Object;\n+   #16 = String             #17           // getAllAppenders\n+   #17 = Utf8               getAllAppenders\n+   #18 = Methodref          #19.#20       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #19 = Class              #21           // org/apache/commons/lang3/reflect/MethodUtils\n+   #20 = NameAndType        #22:#23       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #21 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #22 = Utf8               invokeMethod\n+   #23 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #24 = Class              #25           // java/util/Enumeration\n+   #25 = Utf8               java/util/Enumeration\n+   #26 = Methodref          #27.#28       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #27 = Class              #29           // java/util/Collections\n+   #28 = NameAndType        #30:#31       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #29 = Utf8               java/util/Collections\n+   #30 = Utf8               list\n+   #31 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #32 = Methodref          #7.#33        // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+   #33 = NameAndType        #34:#35       // iterator:()Ljava/util/Iterator;\n+   #34 = Utf8               iterator\n+   #35 = Utf8               ()Ljava/util/Iterator;\n+   #36 = InterfaceMethodref #37.#38       // java/util/Iterator.hasNext:()Z\n+   #37 = Class              #39           // java/util/Iterator\n+   #38 = NameAndType        #40:#41       // hasNext:()Z\n+   #39 = Utf8               java/util/Iterator\n+   #40 = Utf8               hasNext\n+   #41 = Utf8               ()Z\n+   #42 = InterfaceMethodref #37.#43       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #43 = NameAndType        #44:#15       // next:()Ljava/lang/Object;\n+   #44 = Utf8               next\n+   #45 = Methodref          #11.#46       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+   #46 = NameAndType        #47:#48       // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+   #47 = Utf8               wrapAppender\n+   #48 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+   #49 = InterfaceMethodref #50.#51       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #50 = Class              #52           // java/util/List\n+   #51 = NameAndType        #53:#54       // add:(Ljava/lang/Object;)Z\n+   #52 = Utf8               java/util/List\n+   #53 = Utf8               add\n+   #54 = Utf8               (Ljava/lang/Object;)Z\n+   #55 = Class              #56           // java/lang/Exception\n+   #56 = Utf8               java/lang/Exception\n+   #57 = Fieldref           #11.#58       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.logger:Lorg/slf4j/Logger;\n+   #58 = NameAndType        #59:#60       // logger:Lorg/slf4j/Logger;\n+   #59 = Utf8               logger\n+   #60 = Utf8               Lorg/slf4j/Logger;\n+   #61 = String             #62           // {}#getAllAppenders() failed\n+   #62 = Utf8               {}#getAllAppenders() failed\n+   #63 = Methodref          #64.#65       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #64 = Class              #66           // java/lang/Object\n+   #65 = NameAndType        #67:#68       // getClass:()Ljava/lang/Class;\n+   #66 = Utf8               java/lang/Object\n+   #67 = Utf8               getClass\n+   #68 = Utf8               ()Ljava/lang/Class;\n+   #69 = Methodref          #70.#71       // java/lang/Class.getName:()Ljava/lang/String;\n+   #70 = Class              #72           // java/lang/Class\n+   #71 = NameAndType        #73:#74       // getName:()Ljava/lang/String;\n+   #72 = Utf8               java/lang/Class\n+   #73 = Utf8               getName\n+   #74 = Utf8               ()Ljava/lang/String;\n+   #75 = InterfaceMethodref #76.#77       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #76 = Class              #78           // org/slf4j/Logger\n+   #77 = NameAndType        #79:#80       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #78 = Utf8               org/slf4j/Logger\n+   #79 = Utf8               error\n+   #80 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #81 = String             #82           // getAppender\n+   #82 = Utf8               getAppender\n+   #83 = Methodref          #19.#84       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #84 = NameAndType        #22:#85       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #85 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #86 = String             #87           // {}#getAppender() failed\n+   #87 = Utf8               {}#getAppender() failed\n+   #88 = Fieldref           #11.#89       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.context:Z\n+   #89 = NameAndType        #90:#91       // context:Z\n+   #90 = Utf8               context\n+   #91 = Utf8               Z\n+   #92 = String             #93           // root\n+   #93 = Utf8               root\n+   #94 = Methodref          #11.#71       // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getName:()Ljava/lang/String;\n+   #95 = Methodref          #96.#97       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #96 = Class              #98           // java/lang/String\n+   #97 = NameAndType        #99:#54       // equals:(Ljava/lang/Object;)Z\n+   #98 = Utf8               java/lang/String\n+   #99 = Utf8               equals\n+  #100 = String             #101          // org.apache.log4j.spi.RootLogger\n+  #101 = Utf8               org.apache.log4j.spi.RootLogger\n+  #102 = Methodref          #11.#103      // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getTargetClass:()Ljava/lang/String;\n+  #103 = NameAndType        #104:#74      // getTargetClass:()Ljava/lang/String;\n+  #104 = Utf8               getTargetClass\n+  #105 = String             #106          // name\n+  #106 = Utf8               name\n+  #107 = Methodref          #11.#108      // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #108 = NameAndType        #109:#110     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #109 = Utf8               getProperty\n+  #110 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #111 = String             #112          // getLevel\n+  #112 = Utf8               getLevel\n+  #113 = String             #114          // toString\n+  #114 = Utf8               toString\n+  #115 = String             #116          // {}#getLevel() failed\n+  #116 = Utf8               {}#getLevel() failed\n+  #117 = String             #118          // toLevel\n+  #118 = Utf8               toLevel\n+  #119 = String             #120          // setLevel\n+  #120 = Utf8               setLevel\n+  #121 = String             #122          // {}#setLevel(\\'{}\\') failed\n+  #122 = Utf8               {}#setLevel(\\'{}\\') failed\n+  #123 = InterfaceMethodref #76.#124      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #124 = NameAndType        #79:#125      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #125 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #126 = Class              #127          // java/lang/IllegalArgumentException\n+  #127 = Utf8               java/lang/IllegalArgumentException\n+  #128 = String             #129          // appender is null\n+  #129 = Utf8               appender is null\n+  #130 = Methodref          #126.#131     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #131 = NameAndType        #5:#132       // \"<init>\":(Ljava/lang/String;)V\n+  #132 = Utf8               (Ljava/lang/String;)V\n+  #133 = Class              #134          // psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+  #134 = Utf8               psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+  #135 = Methodref          #133.#3       // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.\"<init>\":()V\n+  #136 = Methodref          #133.#137     // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+  #137 = NameAndType        #138:#139     // setTarget:(Ljava/lang/Object;)V\n+  #138 = Utf8               setTarget\n+  #139 = Utf8               (Ljava/lang/Object;)V\n+  #140 = Methodref          #133.#141     // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #141 = NameAndType        #142:#143     // setLoggerAccessor:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #142 = Utf8               setLoggerAccessor\n+  #143 = Utf8               (Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+  #144 = Methodref          #11.#145      // psiprobe/tools/logging/log4j/Log4JLoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #145 = NameAndType        #146:#147     // getApplication:()Lpsiprobe/model/Application;\n+  #146 = Utf8               getApplication\n+  #147 = Utf8               ()Lpsiprobe/model/Application;\n+  #148 = Methodref          #133.#149     // psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #149 = NameAndType        #150:#151     // setApplication:(Lpsiprobe/model/Application;)V\n+  #150 = Utf8               setApplication\n+  #151 = Utf8               (Lpsiprobe/model/Application;)V\n+  #152 = String             #153          // Could not wrap appender: {}\n+  #153 = Utf8               Could not wrap appender: {}\n+  #154 = Utf8               Code\n+  #155 = Utf8               LineNumberTable\n+  #156 = Utf8               LocalVariableTable\n+  #157 = Utf8               this\n+  #158 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+  #159 = Utf8               getAppenders\n+  #160 = Utf8               ()Ljava/util/List;\n+  #161 = Utf8               appender\n+  #162 = Utf8               Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+  #163 = Utf8               unwrappedAppender\n+  #164 = Utf8               Ljava/lang/Object;\n+  #165 = Utf8               e\n+  #166 = Utf8               Ljava/lang/Exception;\n+  #167 = Utf8               appenders\n+  #168 = Utf8               Ljava/util/List;\n+  #169 = Utf8               LocalVariableTypeTable\n+  #170 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;>;\n+  #171 = Utf8               StackMapTable\n+  #172 = Utf8               Signature\n+  #173 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;>;\n+  #174 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+  #175 = Utf8               Ljava/lang/String;\n+  #176 = Utf8               MethodParameters\n+  #177 = Utf8               isContext\n+  #178 = Utf8               setContext\n+  #179 = Utf8               (Z)V\n+  #180 = Utf8               isRoot\n+  #181 = Utf8               level\n+  #182 = Utf8               newLevel\n+  #183 = Utf8               newLevelStr\n   #184 = Utf8               appenderAccessor\n   #185 = Utf8               SourceFile\n   #186 = Utf8               Log4JLoggerAccessor.java\n {\n   private boolean context;\n     descriptor: Z\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.logging.log4j.Log4JLoggerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n \n   public java.util.List<psiprobe.tools.logging.log4j.Log4JAppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #19                          // ()Ljava/util/List<Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;>;\n     Code:\n       stack=4, locals=5, args_size=1\n-         0: new           #20                 // class java/util/ArrayList\n+         0: new           #7                  // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #22                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        12: ldc           #27                 // String getAllAppenders\n-        14: invokestatic  #29                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        17: checkcast     #35                 // class java/util/Enumeration\n-        20: invokestatic  #37                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-        23: invokevirtual #43                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-        26: astore_3\n-        27: goto          58\n-        30: aload_3\n-        31: invokeinterface #47,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        36: astore_2\n-        37: aload_0\n-        38: aload_2\n-        39: invokespecial #52                 // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-        42: astore        4\n-        44: aload         4\n-        46: ifnull        58\n-        49: aload_1\n+         9: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        12: ldc           #16                 // String getAllAppenders\n+        14: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        17: checkcast     #24                 // class java/util/Enumeration\n+        20: invokestatic  #26                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+        23: invokevirtual #32                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+        26: astore_2\n+        27: aload_2\n+        28: invokeinterface #36,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        33: ifeq          67\n+        36: aload_2\n+        37: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        42: astore_3\n+        43: aload_0\n+        44: aload_3\n+        45: invokespecial #45                 // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+        48: astore        4\n         50: aload         4\n-        52: invokeinterface #56,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n-        57: pop\n-        58: aload_3\n-        59: invokeinterface #62,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        64: ifne          30\n+        52: ifnull        64\n+        55: aload_1\n+        56: aload         4\n+        58: invokeinterface #49,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        63: pop\n+        64: goto          27\n         67: goto          92\n         70: astore_2\n-        71: getstatic     #66                 // Field logger:Lorg/slf4j/Logger;\n-        74: ldc           #70                 // String {}#getAllAppenders() failed\n+        71: getstatic     #57                 // Field logger:Lorg/slf4j/Logger;\n+        74: ldc           #61                 // String {}#getAllAppenders() failed\n         76: aload_0\n-        77: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        80: invokevirtual #72                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        83: invokevirtual #78                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        77: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        80: invokevirtual #63                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        83: invokevirtual #69                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         86: aload_2\n-        87: invokeinterface #84,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        87: invokeinterface #75,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         92: aload_1\n         93: areturn\n       Exception table:\n          from    to  target type\n              8    67    70   Class java/lang/Exception\n       LineNumberTable:\n         line 37: 0\n-        line 40: 8\n-        line 41: 37\n-        line 42: 44\n-        line 43: 49\n-        line 39: 58\n-        line 46: 67\n+        line 39: 8\n+        line 40: 9\n+        line 39: 23\n+        line 41: 43\n+        line 42: 50\n+        line 43: 55\n+        line 45: 64\n+        line 48: 67\n+        line 46: 70\n         line 47: 71\n         line 49: 92\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           50      14     4 appender   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+           43      21     3 unwrappedAppender   Ljava/lang/Object;\n+           71      21     2     e   Ljava/lang/Exception;\n             0      94     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n             8      86     1 appenders   Ljava/util/List;\n-           37      21     2 unwrappedAppender   Ljava/lang/Object;\n-           44      14     4 appender   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n-           71      21     2     e   Ljava/lang/Exception;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8      86     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;>;\n-      StackMapTable: number_of_entries = 4\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 30\n-          locals = [ class psiprobe/tools/logging/log4j/Log4JLoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 27 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 11\n-          locals = [ class psiprobe/tools/logging/log4j/Log4JLoggerAccessor, class java/util/List ]\n+      StackMapTable: number_of_entries = 5\n+        frame_type = 253 /* append */\n+          offset_delta = 27\n+          locals = [ class java/util/List, class java/util/Iterator ]\n+        frame_type = 36 /* same */\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 21 /* same */\n+    Signature: #173                         // ()Ljava/util/List<Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;>;\n \n   public psiprobe.tools.logging.log4j.Log4JAppenderAccessor getAppender(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=3, args_size=2\n          0: aload_0\n-         1: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #105                // String getAppender\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #81                 // String getAppender\n          6: iconst_1\n-         7: anewarray     #73                 // class java/lang/Object\n+         7: anewarray     #64                 // class java/lang/Object\n         10: dup\n         11: iconst_0\n         12: aload_1\n         13: aastore\n-        14: invokestatic  #106                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        14: invokestatic  #83                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         17: astore_2\n         18: aload_0\n         19: aload_2\n-        20: invokespecial #52                 // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n+        20: invokespecial #45                 // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n         23: areturn\n         24: astore_2\n-        25: getstatic     #66                 // Field logger:Lorg/slf4j/Logger;\n-        28: ldc           #109                // String {}#getAppender() failed\n+        25: getstatic     #57                 // Field logger:Lorg/slf4j/Logger;\n+        28: ldc           #86                 // String {}#getAppender() failed\n         30: aload_0\n-        31: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        34: invokevirtual #72                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        37: invokevirtual #78                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        31: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        34: invokevirtual #63                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        37: invokevirtual #69                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         40: aload_2\n-        41: invokeinterface #84,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        41: invokeinterface #75,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         46: aconst_null\n         47: areturn\n       Exception table:\n          from    to  target type\n              0    23    24   Class java/lang/Exception\n       LineNumberTable:\n         line 60: 0\n         line 61: 18\n         line 62: 24\n         line 63: 25\n         line 65: 46\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      48     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-            0      48     1  name   Ljava/lang/String;\n            18       6     2 appender   Ljava/lang/Object;\n            25      21     2     e   Ljava/lang/Exception;\n+            0      48     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+            0      48     1  name   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 88 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       name\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #115                // Field context:Z\n+         1: getfield      #88                 // Field context:Z\n          4: ireturn\n       LineNumberTable:\n         line 74: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n \n   public void setContext(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #115                // Field context:Z\n+         2: putfield      #88                 // Field context:Z\n          5: return\n       LineNumberTable:\n         line 83: 0\n         line 84: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n@@ -383,170 +385,173 @@\n       context\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #120                // String root\n+         0: ldc           #92                 // String root\n          2: aload_0\n-         3: invokevirtual #122                // Method getName:()Ljava/lang/String;\n-         6: invokevirtual #123                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-         9: ifeq          26\n-        12: ldc           #128                // String org.apache.log4j.spi.RootLogger\n+         3: invokevirtual #94                 // Method getName:()Ljava/lang/String;\n+         6: invokevirtual #95                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         9: ifeq          28\n+        12: ldc           #100                // String org.apache.log4j.spi.RootLogger\n         14: aload_0\n-        15: invokevirtual #130                // Method getTargetClass:()Ljava/lang/String;\n-        18: invokevirtual #123                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        21: ifeq          26\n+        15: invokevirtual #102                // Method getTargetClass:()Ljava/lang/String;\n+        18: invokevirtual #95                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        21: ifeq          28\n         24: iconst_1\n-        25: ireturn\n-        26: iconst_0\n-        27: ireturn\n+        25: goto          29\n+        28: iconst_0\n+        29: ireturn\n       LineNumberTable:\n         line 92: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      28     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-      StackMapTable: number_of_entries = 1\n-        frame_type = 26 /* same */\n+            0      30     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+      StackMapTable: number_of_entries = 2\n+        frame_type = 28 /* same */\n+        frame_type = 64 /* same_locals_1_stack_item */\n+          stack = [ int ]\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #133                // String name\n+         2: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #105                // String name\n          7: aconst_null\n-         8: invokevirtual #134                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #124                // class java/lang/String\n+         8: invokevirtual #107                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #96                 // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 101: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #139                // String getLevel\n-         6: invokestatic  #29                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #111                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_1\n         10: aload_1\n-        11: ldc           #140                // String toString\n-        13: invokestatic  #29                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        16: checkcast     #124                // class java/lang/String\n+        11: ldc           #113                // String toString\n+        13: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: checkcast     #96                 // class java/lang/String\n         19: areturn\n         20: astore_1\n-        21: getstatic     #66                 // Field logger:Lorg/slf4j/Logger;\n-        24: ldc           #142                // String {}#getLevel() failed\n+        21: getstatic     #57                 // Field logger:Lorg/slf4j/Logger;\n+        24: ldc           #115                // String {}#getLevel() failed\n         26: aload_0\n-        27: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        30: invokevirtual #72                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        33: invokevirtual #78                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        27: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        30: invokevirtual #63                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        33: invokevirtual #69                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         36: aload_1\n-        37: invokeinterface #84,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        37: invokeinterface #75,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         42: aconst_null\n         43: areturn\n       Exception table:\n          from    to  target type\n              0    19    20   Class java/lang/Exception\n       LineNumberTable:\n         line 111: 0\n         line 112: 10\n         line 113: 20\n         line 114: 21\n         line 116: 42\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      44     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n            10      10     1 level   Ljava/lang/Object;\n            21      21     1     e   Ljava/lang/Exception;\n+            0      44     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n       StackMapTable: number_of_entries = 1\n         frame_type = 84 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n \n   public void setLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #139                // String getLevel\n-         6: invokestatic  #29                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #111                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_2\n         10: aload_2\n-        11: ldc           #147                // String toLevel\n+        11: ldc           #117                // String toLevel\n         13: iconst_1\n-        14: anewarray     #73                 // class java/lang/Object\n+        14: anewarray     #64                 // class java/lang/Object\n         17: dup\n         18: iconst_0\n         19: aload_1\n         20: aastore\n-        21: invokestatic  #106                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        21: invokestatic  #83                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         24: astore_3\n         25: aload_0\n-        26: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        29: ldc           #149                // String setLevel\n+        26: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        29: ldc           #119                // String setLevel\n         31: iconst_1\n-        32: anewarray     #73                 // class java/lang/Object\n+        32: anewarray     #64                 // class java/lang/Object\n         35: dup\n         36: iconst_0\n         37: aload_3\n         38: aastore\n-        39: invokestatic  #106                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokestatic  #83                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         42: pop\n         43: goto          82\n         46: astore_2\n-        47: getstatic     #66                 // Field logger:Lorg/slf4j/Logger;\n-        50: ldc           #150                // String {}#setLevel(\\'{}\\') failed\n+        47: getstatic     #57                 // Field logger:Lorg/slf4j/Logger;\n+        50: ldc           #121                // String {}#setLevel(\\'{}\\') failed\n         52: iconst_3\n-        53: anewarray     #73                 // class java/lang/Object\n+        53: anewarray     #64                 // class java/lang/Object\n         56: dup\n         57: iconst_0\n         58: aload_0\n-        59: invokevirtual #23                 // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #72                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        65: invokevirtual #78                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        59: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #63                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        65: invokevirtual #69                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         68: aastore\n         69: dup\n         70: iconst_1\n         71: aload_1\n         72: aastore\n         73: dup\n         74: iconst_2\n         75: aload_2\n         76: aastore\n-        77: invokeinterface #152,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        77: invokeinterface #123,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n         82: return\n       Exception table:\n          from    to  target type\n              0    43    46   Class java/lang/Exception\n       LineNumberTable:\n         line 126: 0\n         line 127: 10\n         line 128: 25\n-        line 129: 43\n+        line 131: 43\n+        line 129: 46\n         line 130: 47\n         line 132: 82\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      83     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-            0      83     1 newLevelStr   Ljava/lang/String;\n            10      33     2 level   Ljava/lang/Object;\n            25      18     3 newLevel   Ljava/lang/Object;\n            47      35     2     e   Ljava/lang/Exception;\n+            0      83     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+            0      83     1 newLevelStr   Ljava/lang/String;\n       StackMapTable: number_of_entries = 2\n         frame_type = 110 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 35 /* same */\n     MethodParameters:\n       Name                           Flags\n       newLevelStr\n@@ -554,41 +559,41 @@\n   private psiprobe.tools.logging.log4j.Log4JAppenderAccessor wrapAppender(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #157                // class java/lang/IllegalArgumentException\n+         4: new           #126                // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #159                // String appender is null\n-        10: invokespecial #161                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #128                // String appender is null\n+        10: invokespecial #130                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n-        14: new           #163                // class psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n+        14: new           #133                // class psiprobe/tools/logging/log4j/Log4JAppenderAccessor\n         17: dup\n-        18: invokespecial #165                // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.\"<init>\":()V\n+        18: invokespecial #135                // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.\"<init>\":()V\n         21: astore_2\n         22: aload_2\n         23: aload_1\n-        24: invokevirtual #166                // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+        24: invokevirtual #136                // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n         27: aload_2\n         28: aload_0\n-        29: invokevirtual #170                // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n+        29: invokevirtual #140                // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;)V\n         32: aload_2\n         33: aload_0\n-        34: invokevirtual #174                // Method getApplication:()Lpsiprobe/model/Application;\n-        37: invokevirtual #178                // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        34: invokevirtual #144                // Method getApplication:()Lpsiprobe/model/Application;\n+        37: invokevirtual #148                // Method psiprobe/tools/logging/log4j/Log4JAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n         40: aload_2\n         41: areturn\n         42: astore_2\n-        43: getstatic     #66                 // Field logger:Lorg/slf4j/Logger;\n-        46: ldc           #182                // String Could not wrap appender: {}\n+        43: getstatic     #57                 // Field logger:Lorg/slf4j/Logger;\n+        46: ldc           #152                // String Could not wrap appender: {}\n         48: aload_1\n         49: aload_2\n-        50: invokeinterface #84,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        50: invokeinterface #75,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         55: aconst_null\n         56: areturn\n       Exception table:\n          from    to  target type\n              0    41    42   Class java/lang/Exception\n       LineNumberTable:\n         line 142: 0\n@@ -599,18 +604,18 @@\n         line 148: 32\n         line 149: 40\n         line 150: 42\n         line 151: 43\n         line 153: 55\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n-            0      57     1 appender   Ljava/lang/Object;\n            22      20     2 appenderAccessor   Lpsiprobe/tools/logging/log4j/Log4JAppenderAccessor;\n            43      12     2     e   Ljava/lang/Exception;\n+            0      57     0  this   Lpsiprobe/tools/logging/log4j/Log4JLoggerAccessor;\n+            0      57     1 appender   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 2\n         frame_type = 14 /* same */\n         frame_type = 91 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       appender\n"}]}, {"source1": "psiprobe/tools/logging/log4j/Log4JManagerAccessor.class", "source2": "psiprobe/tools/logging/log4j/Log4JManagerAccessor.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -24,15 +24,15 @@\n     \n     public Log4JLoggerAccessor getRootLogger() {\n         try {\n             final Class<?> clazz = (Class)this.getTarget();\n             final Method getRootLogger = MethodUtils.getAccessibleMethod((Class)clazz, \"getRootLogger\", new Class[0]);\n             final Object logger = getRootLogger.invoke(null, new Object[0]);\n             if (logger == null) {\n-                throw new NullPointerException(String.valueOf(this.getTarget().getClass().getName()) + \"#getRootLogger() returned null\");\n+                throw new NullPointerException(this.getTarget().getClass().getName() + \"#getRootLogger() returned null\");\n             }\n             final Log4JLoggerAccessor accessor = new Log4JLoggerAccessor();\n             accessor.setTarget(logger);\n             accessor.setApplication(this.getApplication());\n             return accessor;\n         }\n         catch (final Exception e) {\n@@ -43,15 +43,15 @@\n     \n     public Log4JLoggerAccessor getLogger(final String name) {\n         try {\n             final Class<?> clazz = (Class)this.getTarget();\n             final Method getLogger = MethodUtils.getAccessibleMethod((Class)clazz, \"getLogger\", new Class[] { String.class });\n             final Object logger = getLogger.invoke(null, name);\n             if (logger == null) {\n-                throw new NullPointerException(String.valueOf(this.getTarget().getClass().getName()) + \"#getLogger(\\\"\" + name + \"\\\") returned null\");\n+                throw new NullPointerException(this.getTarget().getClass().getName() + \"#getLogger(\\\"\" + name + \"\\\") returned null\");\n             }\n             final Log4JLoggerAccessor accessor = new Log4JLoggerAccessor();\n             accessor.setTarget(logger);\n             accessor.setApplication(this.getApplication());\n             return accessor;\n         }\n         catch (final Exception e) {\n"}]}, {"source1": "psiprobe/tools/logging/log4j/package-info.class", "source2": "psiprobe/tools/logging/log4j/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 3ef5857da90837d17493a98d55b053af4b9efd3a06f446bb26974fde134d430b\n+  SHA-256 checksum 3c479c969a06315b717b1621a89dd9474fbfc3a64d22c2fe9b02aa8d78eeabc0\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.log4j.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/log4j/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/log4j/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/log4j/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/log4j/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/log4j/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/log4j/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.class", "source2": "psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,231 +1,231 @@\n-  SHA-256 checksum eaec8210de7b41ae7358b1e8efb574edda0ee3c4c2f3fe0f21b7441d17ec7f05\n+  SHA-256 checksum 155a762dc449fef145988280c6ae5c3cca8698682dd15bd82971636a9732bf8b\n   Compiled from \"Log4J2AppenderAccessor.java\"\n public class psiprobe.tools.logging.log4j2.Log4J2AppenderAccessor extends psiprobe.tools.logging.AbstractLogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n-  super_class: #3                         // psiprobe/tools/logging/AbstractLogDestination\n+  this_class: #8                          // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+  super_class: #2                         // psiprobe/tools/logging/AbstractLogDestination\n   interfaces: 0, fields: 1, methods: 12, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n-    #2 = Utf8               psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-    #5 = Utf8               loggerAccessor\n-    #6 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n-   #16 = Utf8               getLoggerAccessor\n-   #17 = Utf8               ()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #18 = Fieldref           #1.#19        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #19 = NameAndType        #5:#6         // loggerAccessor:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #20 = Utf8               setLoggerAccessor\n-   #21 = Utf8               (Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n-   #22 = Utf8               MethodParameters\n-   #23 = Utf8               isContext\n-   #24 = Utf8               ()Z\n-   #25 = Methodref          #1.#26        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #26 = NameAndType        #16:#17       // getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #27 = Methodref          #28.#30       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.isContext:()Z\n-   #28 = Class              #29           // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n-   #29 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n-   #30 = NameAndType        #23:#24       // isContext:()Z\n-   #31 = Utf8               isRoot\n-   #32 = Methodref          #28.#33       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.isRoot:()Z\n-   #33 = NameAndType        #31:#24       // isRoot:()Z\n-   #34 = Utf8               getName\n-   #35 = Utf8               ()Ljava/lang/String;\n-   #36 = Methodref          #28.#37       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getName:()Ljava/lang/String;\n-   #37 = NameAndType        #34:#35       // getName:()Ljava/lang/String;\n-   #38 = Utf8               getLogType\n-   #39 = String             #40           // log4j2\n-   #40 = Utf8               log4j2\n-   #41 = Utf8               getIndex\n-   #42 = Methodref          #1.#43        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getTarget:()Ljava/lang/Object;\n-   #43 = NameAndType        #44:#45       // getTarget:()Ljava/lang/Object;\n-   #44 = Utf8               getTarget\n-   #45 = Utf8               ()Ljava/lang/Object;\n-   #46 = String             #34           // getName\n-   #47 = Methodref          #1.#48        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #48 = NameAndType        #49:#50       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #49 = Utf8               invokeMethod\n-   #50 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #51 = Class              #52           // java/lang/String\n-   #52 = Utf8               java/lang/String\n-   #53 = Utf8               getConversionPattern\n-   #54 = String             #55           // getLayout\n-   #55 = Utf8               getLayout\n-   #56 = String             #57           // org.apache.logging.log4j.core.layout.PatternLayout\n-   #57 = Utf8               org.apache.logging.log4j.core.layout.PatternLayout\n-   #58 = Methodref          #59.#61       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #59 = Class              #60           // java/lang/Object\n-   #60 = Utf8               java/lang/Object\n-   #61 = NameAndType        #62:#63       // getClass:()Ljava/lang/Class;\n-   #62 = Utf8               getClass\n-   #63 = Utf8               ()Ljava/lang/Class;\n-   #64 = Methodref          #65.#37       // java/lang/Class.getName:()Ljava/lang/String;\n-   #65 = Class              #66           // java/lang/Class\n-   #66 = Utf8               java/lang/Class\n-   #67 = Methodref          #51.#68       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #68 = NameAndType        #69:#70       // equals:(Ljava/lang/Object;)Z\n-   #69 = Utf8               equals\n-   #70 = Utf8               (Ljava/lang/Object;)Z\n-   #71 = String             #53           // getConversionPattern\n-   #72 = Utf8               layout\n-   #73 = Utf8               Ljava/lang/Object;\n-   #74 = Utf8               StackMapTable\n-   #75 = Utf8               getFile\n-   #76 = Utf8               ()Ljava/io/File;\n-   #77 = String             #78           // fileName\n-   #78 = Utf8               fileName\n-   #79 = Methodref          #1.#80        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #80 = NameAndType        #81:#82       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #81 = Utf8               getProperty\n-   #82 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #83 = Class              #84           // java/io/File\n-   #84 = Utf8               java/io/File\n-   #85 = Methodref          #83.#86       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-   #86 = NameAndType        #7:#87        // \"<init>\":(Ljava/lang/String;)V\n-   #87 = Utf8               (Ljava/lang/String;)V\n-   #88 = String             #89           // org.apache.logging.log4j.core.appender.SmtpAppender\n-   #89 = Utf8               org.apache.logging.log4j.core.appender.SmtpAppender\n-   #90 = String             #91           // manager\n-   #91 = Utf8               manager\n-   #92 = Methodref          #1.#93        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n-   #93 = NameAndType        #81:#94       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n-   #94 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n-   #95 = String             #96           // data\n-   #96 = Utf8               data\n-   #97 = String             #98           // cc\n-   #98 = Utf8               cc\n-   #99 = String             #100          // bcc\n-  #100 = Utf8               bcc\n-  #101 = String             #102          // from\n-  #102 = Utf8               from\n-  #103 = String             #104          // subject\n-  #104 = Utf8               subject\n-  #105 = String             #106          // formatters\n-  #106 = Utf8               formatters\n-  #107 = Class              #108          // \"[Ljava/lang/Object;\"\n-  #108 = Utf8               [Ljava/lang/Object;\n-  #109 = String             #110          // converter\n-  #110 = Utf8               converter\n-  #111 = String             #112          // literal\n-  #112 = Utf8               literal\n-  #113 = Class              #114          // java/lang/StringBuilder\n-  #114 = Utf8               java/lang/StringBuilder\n-  #115 = String             #116          // mailto:\n-  #116 = Utf8               mailto:\n-  #117 = Methodref          #113.#86      // java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-  #118 = String             #119          // to\n-  #119 = Utf8               to\n-  #120 = String             #121          //\n-  #121 = Utf8\n-  #122 = Methodref          #113.#123     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #123 = NameAndType        #124:#125     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #124 = Utf8               append\n-  #125 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #126 = String             #127          // &from=\n-  #127 = Utf8               &from=\n-  #128 = Methodref          #113.#129     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #129 = NameAndType        #130:#35      // toString:()Ljava/lang/String;\n-  #130 = Utf8               toString\n-  #131 = Methodref          #113.#132     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #132 = NameAndType        #124:#133     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #133 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #134 = String             #135          // &cc=\n-  #135 = Utf8               &cc=\n-  #136 = String             #137          // &bcc=\n-  #137 = Utf8               &bcc=\n-  #138 = String             #139          // &subject=\n-  #139 = Utf8               &subject=\n-  #140 = Methodref          #1.#141       // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getStdoutFile:()Ljava/io/File;\n-  #141 = NameAndType        #142:#76      // getStdoutFile:()Ljava/io/File;\n-  #142 = Utf8               getStdoutFile\n-  #143 = Utf8               Ljava/lang/String;\n-  #144 = Utf8               result\n-  #145 = Utf8               Ljava/io/File;\n-  #146 = Utf8               smtpManager\n-  #147 = Utf8               factoryData\n-  #148 = Utf8               subjectSerializer\n-  #149 = Utf8               subjectFormatters\n-  #150 = Utf8               subjectFormatterConverter\n-  #151 = Utf8               getLevel\n-  #152 = Methodref          #28.#153      // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getLevel:()Ljava/lang/String;\n-  #153 = NameAndType        #151:#35      // getLevel:()Ljava/lang/String;\n-  #154 = Utf8               getValidLevels\n-  #155 = Utf8               ()[Ljava/lang/String;\n-  #156 = String             #157          // OFF\n-  #157 = Utf8               OFF\n-  #158 = String             #159          // FATAL\n-  #159 = Utf8               FATAL\n-  #160 = String             #161          // ERROR\n-  #161 = Utf8               ERROR\n-  #162 = String             #163          // WARN\n-  #163 = Utf8               WARN\n-  #164 = String             #165          // INFO\n-  #165 = Utf8               INFO\n-  #166 = String             #167          // DEBUG\n-  #167 = Utf8               DEBUG\n-  #168 = String             #169          // TRACE\n-  #169 = Utf8               TRACE\n-  #170 = String             #171          // ALL\n-  #171 = Utf8               ALL\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+    #8 = Class              #10           // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+    #9 = NameAndType        #11:#12       // loggerAccessor:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+   #10 = Utf8               psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+   #11 = Utf8               loggerAccessor\n+   #12 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+   #13 = Methodref          #8.#14        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+   #14 = NameAndType        #15:#16       // getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+   #15 = Utf8               getLoggerAccessor\n+   #16 = Utf8               ()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+   #17 = Methodref          #18.#19       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.isContext:()Z\n+   #18 = Class              #20           // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n+   #19 = NameAndType        #21:#22       // isContext:()Z\n+   #20 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n+   #21 = Utf8               isContext\n+   #22 = Utf8               ()Z\n+   #23 = Methodref          #18.#24       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.isRoot:()Z\n+   #24 = NameAndType        #25:#22       // isRoot:()Z\n+   #25 = Utf8               isRoot\n+   #26 = Methodref          #18.#27       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getName:()Ljava/lang/String;\n+   #27 = NameAndType        #28:#29       // getName:()Ljava/lang/String;\n+   #28 = Utf8               getName\n+   #29 = Utf8               ()Ljava/lang/String;\n+   #30 = String             #31           // log4j2\n+   #31 = Utf8               log4j2\n+   #32 = Methodref          #8.#33        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getTarget:()Ljava/lang/Object;\n+   #33 = NameAndType        #34:#35       // getTarget:()Ljava/lang/Object;\n+   #34 = Utf8               getTarget\n+   #35 = Utf8               ()Ljava/lang/Object;\n+   #36 = String             #28           // getName\n+   #37 = Methodref          #8.#38        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #38 = NameAndType        #39:#40       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #39 = Utf8               invokeMethod\n+   #40 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #41 = Class              #42           // java/lang/String\n+   #42 = Utf8               java/lang/String\n+   #43 = String             #44           // getLayout\n+   #44 = Utf8               getLayout\n+   #45 = String             #46           // org.apache.logging.log4j.core.layout.PatternLayout\n+   #46 = Utf8               org.apache.logging.log4j.core.layout.PatternLayout\n+   #47 = Methodref          #48.#49       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #48 = Class              #50           // java/lang/Object\n+   #49 = NameAndType        #51:#52       // getClass:()Ljava/lang/Class;\n+   #50 = Utf8               java/lang/Object\n+   #51 = Utf8               getClass\n+   #52 = Utf8               ()Ljava/lang/Class;\n+   #53 = Methodref          #54.#27       // java/lang/Class.getName:()Ljava/lang/String;\n+   #54 = Class              #55           // java/lang/Class\n+   #55 = Utf8               java/lang/Class\n+   #56 = Methodref          #41.#57       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #57 = NameAndType        #58:#59       // equals:(Ljava/lang/Object;)Z\n+   #58 = Utf8               equals\n+   #59 = Utf8               (Ljava/lang/Object;)Z\n+   #60 = String             #61           // getConversionPattern\n+   #61 = Utf8               getConversionPattern\n+   #62 = String             #63           // fileName\n+   #63 = Utf8               fileName\n+   #64 = Methodref          #8.#65        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #65 = NameAndType        #66:#67       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #66 = Utf8               getProperty\n+   #67 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #68 = Class              #69           // java/io/File\n+   #69 = Utf8               java/io/File\n+   #70 = Methodref          #68.#71       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+   #71 = NameAndType        #5:#72        // \"<init>\":(Ljava/lang/String;)V\n+   #72 = Utf8               (Ljava/lang/String;)V\n+   #73 = String             #74           // org.apache.logging.log4j.core.appender.SmtpAppender\n+   #74 = Utf8               org.apache.logging.log4j.core.appender.SmtpAppender\n+   #75 = String             #76           // manager\n+   #76 = Utf8               manager\n+   #77 = Methodref          #8.#78        // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+   #78 = NameAndType        #66:#79       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+   #79 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+   #80 = String             #81           // data\n+   #81 = Utf8               data\n+   #82 = String             #83           // cc\n+   #83 = Utf8               cc\n+   #84 = String             #85           // bcc\n+   #85 = Utf8               bcc\n+   #86 = String             #87           // from\n+   #87 = Utf8               from\n+   #88 = String             #89           // subject\n+   #89 = Utf8               subject\n+   #90 = String             #91           // formatters\n+   #91 = Utf8               formatters\n+   #92 = Class              #93           // \"[Ljava/lang/Object;\"\n+   #93 = Utf8               [Ljava/lang/Object;\n+   #94 = String             #95           // converter\n+   #95 = Utf8               converter\n+   #96 = String             #97           // literal\n+   #97 = Utf8               literal\n+   #98 = Class              #99           // java/lang/StringBuilder\n+   #99 = Utf8               java/lang/StringBuilder\n+  #100 = Methodref          #98.#3        // java/lang/StringBuilder.\"<init>\":()V\n+  #101 = String             #102          // mailto:\n+  #102 = Utf8               mailto:\n+  #103 = Methodref          #98.#104      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #104 = NameAndType        #105:#106     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #105 = Utf8               append\n+  #106 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #107 = String             #108          // to\n+  #108 = Utf8               to\n+  #109 = String             #110          //\n+  #110 = Utf8\n+  #111 = Methodref          #98.#112      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #112 = NameAndType        #105:#113     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #113 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #114 = String             #115          // &from=\n+  #115 = Utf8               &from=\n+  #116 = Methodref          #98.#117      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #117 = NameAndType        #118:#29      // toString:()Ljava/lang/String;\n+  #118 = Utf8               toString\n+  #119 = String             #120          // &cc=\n+  #120 = Utf8               &cc=\n+  #121 = String             #122          // &bcc=\n+  #122 = Utf8               &bcc=\n+  #123 = String             #124          // &subject=\n+  #124 = Utf8               &subject=\n+  #125 = Methodref          #8.#126       // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.getStdoutFile:()Ljava/io/File;\n+  #126 = NameAndType        #127:#128     // getStdoutFile:()Ljava/io/File;\n+  #127 = Utf8               getStdoutFile\n+  #128 = Utf8               ()Ljava/io/File;\n+  #129 = Methodref          #18.#130      // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getLevel:()Ljava/lang/String;\n+  #130 = NameAndType        #131:#29      // getLevel:()Ljava/lang/String;\n+  #131 = Utf8               getLevel\n+  #132 = String             #133          // OFF\n+  #133 = Utf8               OFF\n+  #134 = String             #135          // FATAL\n+  #135 = Utf8               FATAL\n+  #136 = String             #137          // ERROR\n+  #137 = Utf8               ERROR\n+  #138 = String             #139          // WARN\n+  #139 = Utf8               WARN\n+  #140 = String             #141          // INFO\n+  #141 = Utf8               INFO\n+  #142 = String             #143          // DEBUG\n+  #143 = Utf8               DEBUG\n+  #144 = String             #145          // TRACE\n+  #145 = Utf8               TRACE\n+  #146 = String             #147          // ALL\n+  #147 = Utf8               ALL\n+  #148 = Utf8               Code\n+  #149 = Utf8               LineNumberTable\n+  #150 = Utf8               LocalVariableTable\n+  #151 = Utf8               this\n+  #152 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+  #153 = Utf8               setLoggerAccessor\n+  #154 = Utf8               (Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n+  #155 = Utf8               MethodParameters\n+  #156 = Utf8               getLogType\n+  #157 = Utf8               getIndex\n+  #158 = Utf8               layout\n+  #159 = Utf8               Ljava/lang/Object;\n+  #160 = Utf8               StackMapTable\n+  #161 = Utf8               getFile\n+  #162 = Utf8               subjectFormatterConverter\n+  #163 = Utf8               subjectFormatters\n+  #164 = Utf8               smtpManager\n+  #165 = Utf8               factoryData\n+  #166 = Utf8               subjectSerializer\n+  #167 = Utf8               Ljava/lang/String;\n+  #168 = Utf8               result\n+  #169 = Utf8               Ljava/io/File;\n+  #170 = Utf8               getValidLevels\n+  #171 = Utf8               ()[Ljava/lang/String;\n   #172 = Utf8               SourceFile\n   #173 = Utf8               Log4J2AppenderAccessor.java\n {\n   private psiprobe.tools.logging.log4j2.Log4J2LoggerConfigAccessor loggerAccessor;\n     descriptor: Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.logging.log4j2.Log4J2AppenderAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n \n   public psiprobe.tools.logging.log4j2.Log4J2LoggerConfigAccessor getLoggerAccessor();\n     descriptor: ()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+         1: getfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n          4: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n \n   public void setLoggerAccessor(psiprobe.tools.logging.log4j2.Log4J2LoggerConfigAccessor);\n     descriptor: (Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+         2: putfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n          5: return\n       LineNumberTable:\n         line 40: 0\n         line 41: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n@@ -236,121 +236,121 @@\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-         4: invokevirtual #27                 // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.isContext:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+         4: invokevirtual #17                 // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.isContext:()Z\n          7: ireturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-         4: invokevirtual #32                 // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.isRoot:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+         4: invokevirtual #23                 // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.isRoot:()Z\n          7: ireturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-         4: invokevirtual #36                 // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getName:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+         4: invokevirtual #26                 // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getName:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 55: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #39                 // String log4j2\n+         0: ldc           #30                 // String log4j2\n          2: areturn\n       LineNumberTable:\n         line 60: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n \n   public java.lang.String getIndex();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #46                 // String getName\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #36                 // String getName\n          7: aconst_null\n          8: aconst_null\n-         9: invokevirtual #47                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        12: checkcast     #51                 // class java/lang/String\n+         9: invokevirtual #37                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        12: checkcast     #41                 // class java/lang/String\n         15: areturn\n       LineNumberTable:\n         line 65: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n \n   public java.lang.String getConversionPattern();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=2, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #54                 // String getLayout\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #43                 // String getLayout\n          7: aconst_null\n          8: aconst_null\n-         9: invokevirtual #47                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+         9: invokevirtual #37                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         12: astore_1\n         13: aload_1\n         14: ifnull        45\n-        17: ldc           #56                 // String org.apache.logging.log4j.core.layout.PatternLayout\n+        17: ldc           #45                 // String org.apache.logging.log4j.core.layout.PatternLayout\n         19: aload_1\n-        20: invokevirtual #58                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        23: invokevirtual #64                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-        26: invokevirtual #67                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        20: invokevirtual #47                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        23: invokevirtual #53                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        26: invokevirtual #56                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         29: ifeq          45\n         32: aload_0\n         33: aload_1\n-        34: ldc           #71                 // String getConversionPattern\n+        34: ldc           #60                 // String getConversionPattern\n         36: aconst_null\n         37: aconst_null\n-        38: invokevirtual #47                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        41: checkcast     #51                 // class java/lang/String\n+        38: invokevirtual #37                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        41: checkcast     #41                 // class java/lang/String\n         44: areturn\n         45: aconst_null\n         46: areturn\n       LineNumberTable:\n         line 70: 0\n         line 71: 13\n-        line 72: 19\n+        line 72: 20\n         line 73: 32\n         line 75: 45\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      47     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n            13      34     1 layout   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 1\n@@ -361,259 +361,263 @@\n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=12, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #77                 // String fileName\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #62                 // String fileName\n          7: aconst_null\n-         8: invokevirtual #79                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #51                 // class java/lang/String\n+         8: invokevirtual #64                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #41                 // class java/lang/String\n         14: astore_1\n         15: aload_1\n         16: ifnull        28\n-        19: new           #83                 // class java/io/File\n+        19: new           #68                 // class java/io/File\n         22: dup\n         23: aload_1\n-        24: invokespecial #85                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+        24: invokespecial #70                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n         27: areturn\n         28: aconst_null\n         29: astore_2\n-        30: ldc           #88                 // String org.apache.logging.log4j.core.appender.SmtpAppender\n+        30: ldc           #73                 // String org.apache.logging.log4j.core.appender.SmtpAppender\n         32: aload_0\n-        33: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-        36: invokevirtual #58                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        39: invokevirtual #64                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-        42: invokevirtual #67                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        45: ifeq          339\n+        33: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+        36: invokevirtual #47                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        39: invokevirtual #53                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        42: invokevirtual #56                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        45: ifeq          354\n         48: aload_0\n         49: aload_0\n-        50: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-        53: ldc           #90                 // String manager\n+        50: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+        53: ldc           #75                 // String manager\n         55: aconst_null\n         56: iconst_1\n-        57: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+        57: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n         60: astore_3\n         61: aload_0\n         62: aload_3\n-        63: ldc           #95                 // String data\n+        63: ldc           #80                 // String data\n         65: aconst_null\n         66: iconst_1\n-        67: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+        67: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n         70: astore        4\n         72: aload_0\n         73: aload         4\n-        75: ldc           #97                 // String cc\n+        75: ldc           #82                 // String cc\n         77: aconst_null\n         78: iconst_1\n-        79: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+        79: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n         82: astore        5\n         84: aload_0\n         85: aload         4\n-        87: ldc           #99                 // String bcc\n+        87: ldc           #84                 // String bcc\n         89: aconst_null\n         90: iconst_1\n-        91: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+        91: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n         94: astore        6\n         96: aload_0\n         97: aload         4\n-        99: ldc           #101                // String from\n+        99: ldc           #86                 // String from\n        101: aconst_null\n        102: iconst_1\n-       103: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+       103: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n        106: astore        7\n        108: aload_0\n        109: aload         4\n-       111: ldc           #103                // String subject\n+       111: ldc           #88                 // String subject\n        113: aconst_null\n        114: iconst_1\n-       115: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+       115: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n        118: astore        8\n        120: aconst_null\n        121: astore        9\n        123: aload         8\n        125: ifnull        182\n        128: aload_0\n        129: aload         8\n-       131: ldc           #105                // String formatters\n+       131: ldc           #90                 // String formatters\n        133: aconst_null\n        134: iconst_1\n-       135: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n-       138: checkcast     #107                // class \"[Ljava/lang/Object;\"\n+       135: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+       138: checkcast     #92                 // class \"[Ljava/lang/Object;\"\n        141: astore        10\n        143: aload         10\n        145: ifnull        182\n        148: aload_0\n        149: aload         10\n        151: iconst_0\n        152: aaload\n-       153: ldc           #109                // String converter\n+       153: ldc           #94                 // String converter\n        155: aconst_null\n        156: iconst_1\n-       157: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+       157: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n        160: astore        11\n        162: aload         11\n        164: ifnull        182\n        167: aload_0\n        168: aload         11\n-       170: ldc           #111                // String literal\n+       170: ldc           #96                 // String literal\n        172: aconst_null\n        173: iconst_1\n-       174: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n-       177: checkcast     #51                 // class java/lang/String\n+       174: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+       177: checkcast     #41                 // class java/lang/String\n        180: astore        9\n-       182: new           #83                 // class java/io/File\n+       182: new           #68                 // class java/io/File\n        185: dup\n-       186: new           #113                // class java/lang/StringBuilder\n+       186: new           #98                 // class java/lang/StringBuilder\n        189: dup\n-       190: ldc           #115                // String mailto:\n-       192: invokespecial #117                // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-       195: aload_0\n-       196: aload         4\n-       198: ldc           #118                // String to\n-       200: ldc           #120                // String\n-       202: iconst_1\n-       203: invokevirtual #92                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n-       206: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       209: aload         7\n-       211: ifnull        234\n-       214: new           #113                // class java/lang/StringBuilder\n-       217: dup\n-       218: ldc           #126                // String &from=\n-       220: invokespecial #117                // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-       223: aload         7\n-       225: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       228: invokevirtual #128                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       231: goto          236\n-       234: ldc           #120                // String\n-       236: invokevirtual #131                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       239: aload         5\n-       241: ifnull        264\n-       244: new           #113                // class java/lang/StringBuilder\n-       247: dup\n-       248: ldc           #134                // String &cc=\n-       250: invokespecial #117                // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-       253: aload         5\n-       255: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       258: invokevirtual #128                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       261: goto          266\n-       264: ldc           #120                // String\n-       266: invokevirtual #131                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       269: aload         6\n-       271: ifnull        294\n-       274: new           #113                // class java/lang/StringBuilder\n-       277: dup\n-       278: ldc           #136                // String &bcc=\n-       280: invokespecial #117                // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-       283: aload         6\n-       285: invokevirtual #122                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       288: invokevirtual #128                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       291: goto          296\n-       294: ldc           #120                // String\n-       296: invokevirtual #131                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       299: aload         9\n-       301: ifnull        324\n-       304: new           #113                // class java/lang/StringBuilder\n-       307: dup\n-       308: ldc           #138                // String &subject=\n-       310: invokespecial #117                // Method java/lang/StringBuilder.\"<init>\":(Ljava/lang/String;)V\n-       313: aload         9\n-       315: invokevirtual #131                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       318: invokevirtual #128                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       321: goto          326\n-       324: ldc           #120                // String\n-       326: invokevirtual #131                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       329: invokevirtual #128                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       332: invokespecial #85                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n-       335: astore_2\n-       336: goto          344\n-       339: aload_0\n-       340: invokevirtual #140                // Method getStdoutFile:()Ljava/io/File;\n-       343: astore_2\n-       344: aload_2\n-       345: areturn\n+       190: invokespecial #100                // Method java/lang/StringBuilder.\"<init>\":()V\n+       193: ldc           #101                // String mailto:\n+       195: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       198: aload_0\n+       199: aload         4\n+       201: ldc           #107                // String to\n+       203: ldc           #109                // String\n+       205: iconst_1\n+       206: invokevirtual #77                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;\n+       209: invokevirtual #111                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       212: aload         7\n+       214: ifnull        240\n+       217: new           #98                 // class java/lang/StringBuilder\n+       220: dup\n+       221: invokespecial #100                // Method java/lang/StringBuilder.\"<init>\":()V\n+       224: ldc           #114                // String &from=\n+       226: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       229: aload         7\n+       231: invokevirtual #111                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       234: invokevirtual #116                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       237: goto          242\n+       240: ldc           #109                // String\n+       242: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       245: aload         5\n+       247: ifnull        273\n+       250: new           #98                 // class java/lang/StringBuilder\n+       253: dup\n+       254: invokespecial #100                // Method java/lang/StringBuilder.\"<init>\":()V\n+       257: ldc           #119                // String &cc=\n+       259: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       262: aload         5\n+       264: invokevirtual #111                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       267: invokevirtual #116                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       270: goto          275\n+       273: ldc           #109                // String\n+       275: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       278: aload         6\n+       280: ifnull        306\n+       283: new           #98                 // class java/lang/StringBuilder\n+       286: dup\n+       287: invokespecial #100                // Method java/lang/StringBuilder.\"<init>\":()V\n+       290: ldc           #121                // String &bcc=\n+       292: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       295: aload         6\n+       297: invokevirtual #111                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       300: invokevirtual #116                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       303: goto          308\n+       306: ldc           #109                // String\n+       308: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       311: aload         9\n+       313: ifnull        339\n+       316: new           #98                 // class java/lang/StringBuilder\n+       319: dup\n+       320: invokespecial #100                // Method java/lang/StringBuilder.\"<init>\":()V\n+       323: ldc           #123                // String &subject=\n+       325: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       328: aload         9\n+       330: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       333: invokevirtual #116                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       336: goto          341\n+       339: ldc           #109                // String\n+       341: invokevirtual #103                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       344: invokevirtual #116                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       347: invokespecial #70                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+       350: astore_2\n+       351: goto          359\n+       354: aload_0\n+       355: invokevirtual #125                // Method getStdoutFile:()Ljava/io/File;\n+       358: astore_2\n+       359: aload_2\n+       360: areturn\n       LineNumberTable:\n         line 80: 0\n         line 81: 15\n         line 82: 19\n         line 85: 28\n         line 86: 30\n-        line 87: 32\n+        line 87: 33\n         line 88: 48\n         line 89: 61\n         line 90: 72\n         line 91: 84\n         line 92: 96\n         line 93: 108\n         line 94: 120\n         line 95: 123\n-        line 97: 128\n-        line 96: 141\n+        line 96: 128\n+        line 97: 135\n         line 98: 143\n-        line 100: 148\n-        line 99: 160\n+        line 99: 148\n+        line 100: 157\n         line 101: 162\n         line 102: 167\n         line 106: 182\n-        line 107: 209\n-        line 108: 269\n-        line 106: 332\n-        line 109: 336\n-        line 110: 339\n-        line 112: 344\n-      LocalVariableTable:\n-        Start  Length  Slot  Name   Signature\n-            0     346     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n-           15     331     1 fileName   Ljava/lang/String;\n-           30     316     2 result   Ljava/io/File;\n-           61     275     3 smtpManager   Ljava/lang/Object;\n-           72     264     4 factoryData   Ljava/lang/Object;\n-           84     252     5    cc   Ljava/lang/Object;\n-           96     240     6   bcc   Ljava/lang/Object;\n-          108     228     7  from   Ljava/lang/Object;\n-          120     216     8 subjectSerializer   Ljava/lang/Object;\n-          123     213     9 subject   Ljava/lang/String;\n-          143      39    10 subjectFormatters   [Ljava/lang/Object;\n+        line 107: 212\n+        line 108: 278\n+        line 109: 351\n+        line 110: 354\n+        line 112: 359\n+      LocalVariableTable:\n+        Start  Length  Slot  Name   Signature\n           162      20    11 subjectFormatterConverter   Ljava/lang/Object;\n+          143      39    10 subjectFormatters   [Ljava/lang/Object;\n+           61     290     3 smtpManager   Ljava/lang/Object;\n+           72     279     4 factoryData   Ljava/lang/Object;\n+           84     267     5    cc   Ljava/lang/Object;\n+           96     255     6   bcc   Ljava/lang/Object;\n+          108     243     7  from   Ljava/lang/Object;\n+          120     231     8 subjectSerializer   Ljava/lang/Object;\n+          123     228     9 subject   Ljava/lang/String;\n+            0     361     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+           15     346     1 fileName   Ljava/lang/String;\n+           30     331     2 result   Ljava/io/File;\n       StackMapTable: number_of_entries = 12\n         frame_type = 252 /* append */\n           offset_delta = 28\n           locals = [ class java/lang/String ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 153\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = []\n         frame_type = 255 /* full_frame */\n-          offset_delta = 51\n+          offset_delta = 57\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = [ uninitialized 182, uninitialized 182, class java/lang/StringBuilder ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 1\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = [ uninitialized 182, uninitialized 182, class java/lang/StringBuilder, class java/lang/String ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 27\n+          offset_delta = 30\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = [ uninitialized 182, uninitialized 182, class java/lang/StringBuilder ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 1\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = [ uninitialized 182, uninitialized 182, class java/lang/StringBuilder, class java/lang/String ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 27\n+          offset_delta = 30\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = [ uninitialized 182, uninitialized 182, class java/lang/StringBuilder ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 1\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = [ uninitialized 182, uninitialized 182, class java/lang/StringBuilder, class java/lang/String ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 27\n+          offset_delta = 30\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = [ uninitialized 182, uninitialized 182, class java/lang/StringBuilder ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 1\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor, class java/lang/String, class java/io/File, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/Object, class java/lang/String ]\n           stack = [ uninitialized 182, uninitialized 182, class java/lang/StringBuilder, class java/lang/String ]\n         frame_type = 255 /* full_frame */\n@@ -624,61 +628,61 @@\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-         4: invokevirtual #152                // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getLevel:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+         4: invokevirtual #129                // Method psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getLevel:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 117: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n \n   public java.lang.String[] getValidLevels();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: bipush        8\n-         2: anewarray     #51                 // class java/lang/String\n+         2: anewarray     #41                 // class java/lang/String\n          5: dup\n          6: iconst_0\n-         7: ldc           #156                // String OFF\n+         7: ldc           #132                // String OFF\n          9: aastore\n         10: dup\n         11: iconst_1\n-        12: ldc           #158                // String FATAL\n+        12: ldc           #134                // String FATAL\n         14: aastore\n         15: dup\n         16: iconst_2\n-        17: ldc           #160                // String ERROR\n+        17: ldc           #136                // String ERROR\n         19: aastore\n         20: dup\n         21: iconst_3\n-        22: ldc           #162                // String WARN\n+        22: ldc           #138                // String WARN\n         24: aastore\n         25: dup\n         26: iconst_4\n-        27: ldc           #164                // String INFO\n+        27: ldc           #140                // String INFO\n         29: aastore\n         30: dup\n         31: iconst_5\n-        32: ldc           #166                // String DEBUG\n+        32: ldc           #142                // String DEBUG\n         34: aastore\n         35: dup\n         36: bipush        6\n-        38: ldc           #168                // String TRACE\n+        38: ldc           #144                // String TRACE\n         40: aastore\n         41: dup\n         42: bipush        7\n-        44: ldc           #170                // String ALL\n+        44: ldc           #146                // String ALL\n         46: aastore\n         47: areturn\n       LineNumberTable:\n         line 122: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      48     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n"}]}, {"source1": "psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.class", "source2": "psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,216 +1,216 @@\n-  SHA-256 checksum 7c400386c4b52d578ef4353e2e2794de87c6944a6b1b5ac8b0abeb5b88448fd1\n+  SHA-256 checksum 4615ccf0fbe15ea3658cb881cebcd4d41e5e275dff684cab7da4ce3913eca7d4\n   Compiled from \"Log4J2LoggerConfigAccessor.java\"\n public class psiprobe.tools.logging.log4j2.Log4J2LoggerConfigAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #14                         // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 3, methods: 12, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n-    #2 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n-    #5 = Utf8               context\n-    #6 = Utf8               Z\n-    #7 = Utf8               loggerContext\n-    #8 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n-    #9 = Utf8               appenderMap\n-   #10 = Utf8               Ljava/util/Map;\n-   #11 = Utf8               Signature\n-   #12 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n-   #13 = Utf8               <init>\n-   #14 = Utf8               ()V\n-   #15 = Utf8               Code\n-   #16 = Methodref          #3.#17        // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #17 = NameAndType        #13:#14       // \"<init>\":()V\n-   #18 = Utf8               LineNumberTable\n-   #19 = Utf8               LocalVariableTable\n-   #20 = Utf8               this\n-   #21 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-   #22 = Utf8               setTarget\n-   #23 = Utf8               (Ljava/lang/Object;)V\n-   #24 = Methodref          #3.#25        // psiprobe/tools/logging/DefaultAccessor.setTarget:(Ljava/lang/Object;)V\n-   #25 = NameAndType        #22:#23       // setTarget:(Ljava/lang/Object;)V\n-   #26 = String             #27           // getAppenders\n-   #27 = Utf8               getAppenders\n-   #28 = Methodref          #1.#29        // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #29 = NameAndType        #30:#31       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #30 = Utf8               invokeMethod\n-   #31 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #32 = Class              #33           // java/util/Map\n-   #33 = Utf8               java/util/Map\n-   #34 = Fieldref           #1.#35        // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.appenderMap:Ljava/util/Map;\n-   #35 = NameAndType        #9:#10        // appenderMap:Ljava/util/Map;\n-   #36 = Fieldref           #1.#37        // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.logger:Lorg/slf4j/Logger;\n-   #37 = NameAndType        #38:#39       // logger:Lorg/slf4j/Logger;\n-   #38 = Utf8               logger\n-   #39 = Utf8               Lorg/slf4j/Logger;\n-   #40 = String             #41           // {}#getAppenders() failed\n-   #41 = Utf8               {}#getAppenders() failed\n-   #42 = Methodref          #43.#45       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #43 = Class              #44           // java/lang/Object\n-   #44 = Utf8               java/lang/Object\n-   #45 = NameAndType        #46:#47       // getClass:()Ljava/lang/Class;\n-   #46 = Utf8               getClass\n-   #47 = Utf8               ()Ljava/lang/Class;\n-   #48 = Methodref          #49.#51       // java/lang/Class.getName:()Ljava/lang/String;\n-   #49 = Class              #50           // java/lang/Class\n-   #50 = Utf8               java/lang/Class\n-   #51 = NameAndType        #52:#53       // getName:()Ljava/lang/String;\n-   #52 = Utf8               getName\n-   #53 = Utf8               ()Ljava/lang/String;\n-   #54 = InterfaceMethodref #55.#57       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #55 = Class              #56           // org/slf4j/Logger\n-   #56 = Utf8               org/slf4j/Logger\n-   #57 = NameAndType        #58:#59       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #58 = Utf8               error\n-   #59 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #60 = Class              #61           // java/lang/Exception\n-   #61 = Utf8               java/lang/Exception\n-   #62 = Utf8               target\n-   #63 = Utf8               Ljava/lang/Object;\n-   #64 = Utf8               e\n-   #65 = Utf8               Ljava/lang/Exception;\n-   #66 = Utf8               StackMapTable\n-   #67 = Utf8               MethodParameters\n-   #68 = Utf8               ()Ljava/util/List;\n-   #69 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;>;\n-   #70 = Class              #71           // java/util/ArrayList\n-   #71 = Utf8               java/util/ArrayList\n-   #72 = Methodref          #70.#17       // java/util/ArrayList.\"<init>\":()V\n-   #73 = InterfaceMethodref #32.#74       // java/util/Map.values:()Ljava/util/Collection;\n-   #74 = NameAndType        #75:#76       // values:()Ljava/util/Collection;\n-   #75 = Utf8               values\n-   #76 = Utf8               ()Ljava/util/Collection;\n-   #77 = InterfaceMethodref #78.#80       // java/util/Collection.iterator:()Ljava/util/Iterator;\n-   #78 = Class              #79           // java/util/Collection\n-   #79 = Utf8               java/util/Collection\n-   #80 = NameAndType        #81:#82       // iterator:()Ljava/util/Iterator;\n-   #81 = Utf8               iterator\n-   #82 = Utf8               ()Ljava/util/Iterator;\n-   #83 = InterfaceMethodref #84.#86       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #84 = Class              #85           // java/util/Iterator\n-   #85 = Utf8               java/util/Iterator\n-   #86 = NameAndType        #87:#88       // next:()Ljava/lang/Object;\n-   #87 = Utf8               next\n-   #88 = Utf8               ()Ljava/lang/Object;\n-   #89 = Methodref          #1.#90        // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n-   #90 = NameAndType        #91:#92       // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n-   #91 = Utf8               wrapAppender\n-   #92 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n-   #93 = InterfaceMethodref #94.#96       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #94 = Class              #95           // java/util/List\n-   #95 = Utf8               java/util/List\n-   #96 = NameAndType        #97:#98       // add:(Ljava/lang/Object;)Z\n-   #97 = Utf8               add\n-   #98 = Utf8               (Ljava/lang/Object;)Z\n-   #99 = InterfaceMethodref #84.#100      // java/util/Iterator.hasNext:()Z\n-  #100 = NameAndType        #101:#102     // hasNext:()Z\n-  #101 = Utf8               hasNext\n-  #102 = Utf8               ()Z\n-  #103 = Utf8               appenders\n-  #104 = Utf8               Ljava/util/List;\n-  #105 = Utf8               unwrappedAppender\n-  #106 = Utf8               appender\n-  #107 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n-  #108 = Utf8               LocalVariableTypeTable\n-  #109 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;>;\n-  #110 = Utf8               getAppender\n-  #111 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n-  #112 = InterfaceMethodref #32.#113      // java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #113 = NameAndType        #114:#115     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #114 = Utf8               get\n-  #115 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #116 = Utf8               name\n-  #117 = Utf8               Ljava/lang/String;\n-  #118 = Utf8               isContext\n-  #119 = Fieldref           #1.#120       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.context:Z\n-  #120 = NameAndType        #5:#6         // context:Z\n-  #121 = Utf8               setContext\n-  #122 = Utf8               (Z)V\n-  #123 = Utf8               setLoggerContext\n-  #124 = Utf8               (Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;)V\n-  #125 = Fieldref           #1.#126       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.loggerContext:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n-  #126 = NameAndType        #7:#8         // loggerContext:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n-  #127 = Utf8               isRoot\n-  #128 = String             #129          //\n-  #129 = Utf8\n-  #130 = Methodref          #1.#51        // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getName:()Ljava/lang/String;\n-  #131 = Methodref          #132.#134     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #132 = Class              #133          // java/lang/String\n-  #133 = Utf8               java/lang/String\n-  #134 = NameAndType        #135:#98      // equals:(Ljava/lang/Object;)Z\n-  #135 = Utf8               equals\n-  #136 = Methodref          #1.#137       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getTarget:()Ljava/lang/Object;\n-  #137 = NameAndType        #138:#88      // getTarget:()Ljava/lang/Object;\n-  #138 = Utf8               getTarget\n-  #139 = String             #116          // name\n-  #140 = Methodref          #1.#141       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #141 = NameAndType        #142:#143     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #142 = Utf8               getProperty\n-  #143 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #144 = Utf8               getLevel\n-  #145 = String             #144          // getLevel\n-  #146 = Methodref          #147.#149     // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #147 = Class              #148          // org/apache/commons/lang3/reflect/MethodUtils\n-  #148 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-  #149 = NameAndType        #30:#150      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #150 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #151 = String             #152          // toString\n-  #152 = Utf8               toString\n-  #153 = String             #154          // {}#getLevel() failed\n-  #154 = Utf8               {}#getLevel() failed\n-  #155 = Utf8               level\n-  #156 = Utf8               setLevel\n-  #157 = Utf8               (Ljava/lang/String;)V\n-  #158 = String             #159          // toLevel\n-  #159 = Utf8               toLevel\n-  #160 = Methodref          #147.#161     // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #161 = NameAndType        #30:#162      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #162 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #163 = String             #156          // setLevel\n-  #164 = Methodref          #165.#167     // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.updateLoggers:()V\n-  #165 = Class              #166          // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n-  #166 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n-  #167 = NameAndType        #168:#14      // updateLoggers:()V\n-  #168 = Utf8               updateLoggers\n-  #169 = String             #170          // {}#setLevel(\\'{}\\') failed\n-  #170 = Utf8               {}#setLevel(\\'{}\\') failed\n-  #171 = InterfaceMethodref #55.#172      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #172 = NameAndType        #58:#173      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #173 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #174 = Utf8               newLevelStr\n-  #175 = Utf8               newLevel\n-  #176 = Class              #177          // java/lang/IllegalArgumentException\n-  #177 = Utf8               java/lang/IllegalArgumentException\n-  #178 = String             #179          // appender is null\n-  #179 = Utf8               appender is null\n-  #180 = Methodref          #176.#181     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-  #181 = NameAndType        #13:#157      // \"<init>\":(Ljava/lang/String;)V\n-  #182 = Class              #183          // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n-  #183 = Utf8               psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n-  #184 = Methodref          #182.#17      // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.\"<init>\":()V\n-  #185 = Methodref          #182.#25      // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n-  #186 = Methodref          #182.#187     // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n-  #187 = NameAndType        #188:#189     // setLoggerAccessor:(Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n-  #188 = Utf8               setLoggerAccessor\n-  #189 = Utf8               (Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n-  #190 = Methodref          #1.#191       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #191 = NameAndType        #192:#193     // getApplication:()Lpsiprobe/model/Application;\n-  #192 = Utf8               getApplication\n-  #193 = Utf8               ()Lpsiprobe/model/Application;\n-  #194 = Methodref          #182.#195     // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #195 = NameAndType        #196:#197     // setApplication:(Lpsiprobe/model/Application;)V\n-  #196 = Utf8               setApplication\n-  #197 = Utf8               (Lpsiprobe/model/Application;)V\n-  #198 = String             #199          // Could not wrap appender: {}\n-  #199 = Utf8               Could not wrap appender: {}\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #2.#8         // psiprobe/tools/logging/DefaultAccessor.setTarget:(Ljava/lang/Object;)V\n+    #8 = NameAndType        #9:#10        // setTarget:(Ljava/lang/Object;)V\n+    #9 = Utf8               setTarget\n+   #10 = Utf8               (Ljava/lang/Object;)V\n+   #11 = String             #12           // getAppenders\n+   #12 = Utf8               getAppenders\n+   #13 = Methodref          #14.#15       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #14 = Class              #16           // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n+   #15 = NameAndType        #17:#18       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #16 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor\n+   #17 = Utf8               invokeMethod\n+   #18 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #19 = Class              #20           // java/util/Map\n+   #20 = Utf8               java/util/Map\n+   #21 = Fieldref           #14.#22       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.appenderMap:Ljava/util/Map;\n+   #22 = NameAndType        #23:#24       // appenderMap:Ljava/util/Map;\n+   #23 = Utf8               appenderMap\n+   #24 = Utf8               Ljava/util/Map;\n+   #25 = Class              #26           // java/lang/Exception\n+   #26 = Utf8               java/lang/Exception\n+   #27 = Fieldref           #14.#28       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.logger:Lorg/slf4j/Logger;\n+   #28 = NameAndType        #29:#30       // logger:Lorg/slf4j/Logger;\n+   #29 = Utf8               logger\n+   #30 = Utf8               Lorg/slf4j/Logger;\n+   #31 = String             #32           // {}#getAppenders() failed\n+   #32 = Utf8               {}#getAppenders() failed\n+   #33 = Methodref          #34.#35       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #34 = Class              #36           // java/lang/Object\n+   #35 = NameAndType        #37:#38       // getClass:()Ljava/lang/Class;\n+   #36 = Utf8               java/lang/Object\n+   #37 = Utf8               getClass\n+   #38 = Utf8               ()Ljava/lang/Class;\n+   #39 = Methodref          #40.#41       // java/lang/Class.getName:()Ljava/lang/String;\n+   #40 = Class              #42           // java/lang/Class\n+   #41 = NameAndType        #43:#44       // getName:()Ljava/lang/String;\n+   #42 = Utf8               java/lang/Class\n+   #43 = Utf8               getName\n+   #44 = Utf8               ()Ljava/lang/String;\n+   #45 = InterfaceMethodref #46.#47       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #46 = Class              #48           // org/slf4j/Logger\n+   #47 = NameAndType        #49:#50       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #48 = Utf8               org/slf4j/Logger\n+   #49 = Utf8               error\n+   #50 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #51 = Class              #52           // java/util/ArrayList\n+   #52 = Utf8               java/util/ArrayList\n+   #53 = Methodref          #51.#3        // java/util/ArrayList.\"<init>\":()V\n+   #54 = InterfaceMethodref #19.#55       // java/util/Map.values:()Ljava/util/Collection;\n+   #55 = NameAndType        #56:#57       // values:()Ljava/util/Collection;\n+   #56 = Utf8               values\n+   #57 = Utf8               ()Ljava/util/Collection;\n+   #58 = InterfaceMethodref #59.#60       // java/util/Collection.iterator:()Ljava/util/Iterator;\n+   #59 = Class              #61           // java/util/Collection\n+   #60 = NameAndType        #62:#63       // iterator:()Ljava/util/Iterator;\n+   #61 = Utf8               java/util/Collection\n+   #62 = Utf8               iterator\n+   #63 = Utf8               ()Ljava/util/Iterator;\n+   #64 = InterfaceMethodref #65.#66       // java/util/Iterator.hasNext:()Z\n+   #65 = Class              #67           // java/util/Iterator\n+   #66 = NameAndType        #68:#69       // hasNext:()Z\n+   #67 = Utf8               java/util/Iterator\n+   #68 = Utf8               hasNext\n+   #69 = Utf8               ()Z\n+   #70 = InterfaceMethodref #65.#71       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #71 = NameAndType        #72:#73       // next:()Ljava/lang/Object;\n+   #72 = Utf8               next\n+   #73 = Utf8               ()Ljava/lang/Object;\n+   #74 = Methodref          #14.#75       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+   #75 = NameAndType        #76:#77       // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+   #76 = Utf8               wrapAppender\n+   #77 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+   #78 = InterfaceMethodref #79.#80       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #79 = Class              #81           // java/util/List\n+   #80 = NameAndType        #82:#83       // add:(Ljava/lang/Object;)Z\n+   #81 = Utf8               java/util/List\n+   #82 = Utf8               add\n+   #83 = Utf8               (Ljava/lang/Object;)Z\n+   #84 = InterfaceMethodref #19.#85       // java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #85 = NameAndType        #86:#87       // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #86 = Utf8               get\n+   #87 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+   #88 = Fieldref           #14.#89       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.context:Z\n+   #89 = NameAndType        #90:#91       // context:Z\n+   #90 = Utf8               context\n+   #91 = Utf8               Z\n+   #92 = Fieldref           #14.#93       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.loggerContext:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n+   #93 = NameAndType        #94:#95       // loggerContext:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n+   #94 = Utf8               loggerContext\n+   #95 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n+   #96 = String             #97           //\n+   #97 = Utf8\n+   #98 = Methodref          #14.#41       // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getName:()Ljava/lang/String;\n+   #99 = Methodref          #100.#101     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #100 = Class              #102          // java/lang/String\n+  #101 = NameAndType        #103:#83      // equals:(Ljava/lang/Object;)Z\n+  #102 = Utf8               java/lang/String\n+  #103 = Utf8               equals\n+  #104 = Methodref          #14.#105      // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getTarget:()Ljava/lang/Object;\n+  #105 = NameAndType        #106:#73      // getTarget:()Ljava/lang/Object;\n+  #106 = Utf8               getTarget\n+  #107 = String             #108          // name\n+  #108 = Utf8               name\n+  #109 = Methodref          #14.#110      // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #110 = NameAndType        #111:#112     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #111 = Utf8               getProperty\n+  #112 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #113 = String             #114          // getLevel\n+  #114 = Utf8               getLevel\n+  #115 = Methodref          #116.#117     // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #116 = Class              #118          // org/apache/commons/lang3/reflect/MethodUtils\n+  #117 = NameAndType        #17:#119      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #118 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+  #119 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #120 = String             #121          // toString\n+  #121 = Utf8               toString\n+  #122 = String             #123          // {}#getLevel() failed\n+  #123 = Utf8               {}#getLevel() failed\n+  #124 = String             #125          // toLevel\n+  #125 = Utf8               toLevel\n+  #126 = Methodref          #116.#127     // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #127 = NameAndType        #17:#128      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #128 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #129 = String             #130          // setLevel\n+  #130 = Utf8               setLevel\n+  #131 = Methodref          #132.#133     // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.updateLoggers:()V\n+  #132 = Class              #134          // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n+  #133 = NameAndType        #135:#6       // updateLoggers:()V\n+  #134 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n+  #135 = Utf8               updateLoggers\n+  #136 = String             #137          // {}#setLevel(\\'{}\\') failed\n+  #137 = Utf8               {}#setLevel(\\'{}\\') failed\n+  #138 = InterfaceMethodref #46.#139      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #139 = NameAndType        #49:#140      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #140 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #141 = Class              #142          // java/lang/IllegalArgumentException\n+  #142 = Utf8               java/lang/IllegalArgumentException\n+  #143 = String             #144          // appender is null\n+  #144 = Utf8               appender is null\n+  #145 = Methodref          #141.#146     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #146 = NameAndType        #5:#147       // \"<init>\":(Ljava/lang/String;)V\n+  #147 = Utf8               (Ljava/lang/String;)V\n+  #148 = Class              #149          // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+  #149 = Utf8               psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+  #150 = Methodref          #148.#3       // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.\"<init>\":()V\n+  #151 = Methodref          #148.#8       // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+  #152 = Methodref          #148.#153     // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n+  #153 = NameAndType        #154:#155     // setLoggerAccessor:(Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n+  #154 = Utf8               setLoggerAccessor\n+  #155 = Utf8               (Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n+  #156 = Methodref          #14.#157      // psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #157 = NameAndType        #158:#159     // getApplication:()Lpsiprobe/model/Application;\n+  #158 = Utf8               getApplication\n+  #159 = Utf8               ()Lpsiprobe/model/Application;\n+  #160 = Methodref          #148.#161     // psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #161 = NameAndType        #162:#163     // setApplication:(Lpsiprobe/model/Application;)V\n+  #162 = Utf8               setApplication\n+  #163 = Utf8               (Lpsiprobe/model/Application;)V\n+  #164 = String             #165          // Could not wrap appender: {}\n+  #165 = Utf8               Could not wrap appender: {}\n+  #166 = Utf8               Signature\n+  #167 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n+  #168 = Utf8               Code\n+  #169 = Utf8               LineNumberTable\n+  #170 = Utf8               LocalVariableTable\n+  #171 = Utf8               this\n+  #172 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+  #173 = Utf8               e\n+  #174 = Utf8               Ljava/lang/Exception;\n+  #175 = Utf8               target\n+  #176 = Utf8               Ljava/lang/Object;\n+  #177 = Utf8               StackMapTable\n+  #178 = Utf8               MethodParameters\n+  #179 = Utf8               ()Ljava/util/List;\n+  #180 = Utf8               appender\n+  #181 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+  #182 = Utf8               unwrappedAppender\n+  #183 = Utf8               appenders\n+  #184 = Utf8               Ljava/util/List;\n+  #185 = Utf8               LocalVariableTypeTable\n+  #186 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;>;\n+  #187 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;>;\n+  #188 = Utf8               getAppender\n+  #189 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+  #190 = Utf8               Ljava/lang/String;\n+  #191 = Utf8               isContext\n+  #192 = Utf8               setContext\n+  #193 = Utf8               (Z)V\n+  #194 = Utf8               setLoggerContext\n+  #195 = Utf8               (Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;)V\n+  #196 = Utf8               isRoot\n+  #197 = Utf8               level\n+  #198 = Utf8               newLevel\n+  #199 = Utf8               newLevelStr\n   #200 = Utf8               appenderAccessor\n   #201 = Utf8               SourceFile\n   #202 = Utf8               Log4J2LoggerConfigAccessor.java\n {\n   private boolean context;\n     descriptor: Z\n     flags: (0x0002) ACC_PRIVATE\n@@ -218,202 +218,200 @@\n   private psiprobe.tools.logging.log4j2.Log4J2LoggerContextAccessor loggerContext;\n     descriptor: Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.lang.Object> appenderMap;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #12                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n+    Signature: #167                         // Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n \n   public psiprobe.tools.logging.log4j2.Log4J2LoggerConfigAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #16                 // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n \n   public void setTarget(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=3, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #24                 // Method psiprobe/tools/logging/DefaultAccessor.setTarget:(Ljava/lang/Object;)V\n+         2: invokespecial #7                  // Method psiprobe/tools/logging/DefaultAccessor.setTarget:(Ljava/lang/Object;)V\n          5: aload_0\n          6: aload_0\n          7: aload_1\n-         8: ldc           #26                 // String getAppenders\n+         8: ldc           #11                 // String getAppenders\n         10: aconst_null\n         11: aconst_null\n-        12: invokevirtual #28                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        15: checkcast     #32                 // class java/util/Map\n-        18: putfield      #34                 // Field appenderMap:Ljava/util/Map;\n+        12: invokevirtual #13                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        15: checkcast     #19                 // class java/util/Map\n+        18: putfield      #21                 // Field appenderMap:Ljava/util/Map;\n         21: goto          43\n         24: astore_2\n-        25: getstatic     #36                 // Field logger:Lorg/slf4j/Logger;\n-        28: ldc           #40                 // String {}#getAppenders() failed\n+        25: getstatic     #27                 // Field logger:Lorg/slf4j/Logger;\n+        28: ldc           #31                 // String {}#getAppenders() failed\n         30: aload_1\n-        31: invokevirtual #42                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        34: invokevirtual #48                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        31: invokevirtual #33                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        34: invokevirtual #39                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         37: aload_2\n-        38: invokeinterface #54,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        38: invokeinterface #45,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         43: return\n       Exception table:\n          from    to  target type\n              5    21    24   Class java/lang/Exception\n       LineNumberTable:\n         line 43: 0\n         line 46: 5\n-        line 47: 21\n+        line 49: 21\n+        line 47: 24\n         line 48: 25\n         line 50: 43\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           25      18     2     e   Ljava/lang/Exception;\n             0      44     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n             0      44     1 target   Ljava/lang/Object;\n-           25      18     2     e   Ljava/lang/Exception;\n       StackMapTable: number_of_entries = 2\n         frame_type = 88 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 18 /* same */\n     MethodParameters:\n       Name                           Flags\n       target\n \n   public java.util.List<psiprobe.tools.logging.log4j2.Log4J2AppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #69                          // ()Ljava/util/List<Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;>;\n     Code:\n       stack=2, locals=5, args_size=1\n-         0: new           #70                 // class java/util/ArrayList\n+         0: new           #51                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #72                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #53                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: getfield      #34                 // Field appenderMap:Ljava/util/Map;\n+         9: getfield      #21                 // Field appenderMap:Ljava/util/Map;\n         12: ifnull        70\n         15: aload_0\n-        16: getfield      #34                 // Field appenderMap:Ljava/util/Map;\n-        19: invokeinterface #73,  1           // InterfaceMethod java/util/Map.values:()Ljava/util/Collection;\n-        24: invokeinterface #77,  1           // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator;\n-        29: astore_3\n-        30: goto          61\n-        33: aload_3\n-        34: invokeinterface #83,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        39: astore_2\n-        40: aload_0\n-        41: aload_2\n-        42: invokespecial #89                 // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n-        45: astore        4\n-        47: aload         4\n-        49: ifnull        61\n-        52: aload_1\n+        16: getfield      #21                 // Field appenderMap:Ljava/util/Map;\n+        19: invokeinterface #54,  1           // InterfaceMethod java/util/Map.values:()Ljava/util/Collection;\n+        24: invokeinterface #58,  1           // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator;\n+        29: astore_2\n+        30: aload_2\n+        31: invokeinterface #64,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        36: ifeq          70\n+        39: aload_2\n+        40: invokeinterface #70,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        45: astore_3\n+        46: aload_0\n+        47: aload_3\n+        48: invokespecial #74                 // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+        51: astore        4\n         53: aload         4\n-        55: invokeinterface #93,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n-        60: pop\n-        61: aload_3\n-        62: invokeinterface #99,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        67: ifne          33\n+        55: ifnull        67\n+        58: aload_1\n+        59: aload         4\n+        61: invokeinterface #78,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        66: pop\n+        67: goto          30\n         70: aload_1\n         71: areturn\n       LineNumberTable:\n         line 58: 0\n         line 59: 8\n         line 60: 15\n-        line 61: 40\n-        line 62: 47\n-        line 63: 52\n-        line 60: 61\n+        line 61: 46\n+        line 62: 53\n+        line 63: 58\n+        line 65: 67\n         line 67: 70\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           53      14     4 appender   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+           46      21     3 unwrappedAppender   Ljava/lang/Object;\n             0      72     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n             8      64     1 appenders   Ljava/util/List;\n-           40      21     2 unwrappedAppender   Ljava/lang/Object;\n-           47      14     4 appender   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8      64     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;>;\n       StackMapTable: number_of_entries = 3\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 33\n-          locals = [ class psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 27 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 8\n-          locals = [ class psiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor, class java/util/List ]\n-          stack = []\n+        frame_type = 253 /* append */\n+          offset_delta = 30\n+          locals = [ class java/util/List, class java/util/Iterator ]\n+        frame_type = 36 /* same */\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+    Signature: #187                         // ()Ljava/util/List<Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;>;\n \n   public psiprobe.tools.logging.log4j2.Log4J2AppenderAccessor getAppender(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #34                 // Field appenderMap:Ljava/util/Map;\n+         1: getfield      #21                 // Field appenderMap:Ljava/util/Map;\n          4: ifnull        24\n          7: aload_0\n-         8: getfield      #34                 // Field appenderMap:Ljava/util/Map;\n+         8: getfield      #21                 // Field appenderMap:Ljava/util/Map;\n         11: aload_1\n-        12: invokeinterface #112,  2          // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+        12: invokeinterface #84,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n         17: astore_2\n         18: aload_0\n         19: aload_2\n-        20: invokespecial #89                 // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n+        20: invokespecial #74                 // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n         23: areturn\n         24: aconst_null\n         25: areturn\n       LineNumberTable:\n         line 77: 0\n         line 78: 7\n         line 79: 18\n         line 81: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           18       6     2 appender   Ljava/lang/Object;\n             0      26     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n             0      26     1  name   Ljava/lang/String;\n-           18       6     2 appender   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 1\n         frame_type = 24 /* same */\n     MethodParameters:\n       Name                           Flags\n       name\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #119                // Field context:Z\n+         1: getfield      #88                 // Field context:Z\n          4: ireturn\n       LineNumberTable:\n         line 90: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n \n   public void setContext(boolean);\n     descriptor: (Z)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #119                // Field context:Z\n+         2: putfield      #88                 // Field context:Z\n          5: return\n       LineNumberTable:\n         line 99: 0\n         line 100: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n@@ -425,15 +423,15 @@\n   public void setLoggerContext(psiprobe.tools.logging.log4j2.Log4J2LoggerContextAccessor);\n     descriptor: (Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #125                // Field loggerContext:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n+         2: putfield      #92                 // Field loggerContext:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n          5: return\n       LineNumberTable:\n         line 108: 0\n         line 109: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n@@ -443,163 +441,164 @@\n       loggerContext\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #128                // String\n+         0: ldc           #96                 // String\n          2: aload_0\n-         3: invokevirtual #130                // Method getName:()Ljava/lang/String;\n-         6: invokevirtual #131                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #98                 // Method getName:()Ljava/lang/String;\n+         6: invokevirtual #99                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n          9: ireturn\n       LineNumberTable:\n         line 117: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #136                // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #139                // String name\n+         2: invokevirtual #104                // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #107                // String name\n          7: aconst_null\n-         8: invokevirtual #140                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #132                // class java/lang/String\n+         8: invokevirtual #109                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #100                // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 126: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #136                // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #145                // String getLevel\n-         6: invokestatic  #146                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #104                // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #113                // String getLevel\n+         6: invokestatic  #115                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_1\n         10: aload_1\n-        11: ldc           #151                // String toString\n-        13: invokestatic  #146                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        16: checkcast     #132                // class java/lang/String\n+        11: ldc           #120                // String toString\n+        13: invokestatic  #115                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: checkcast     #100                // class java/lang/String\n         19: areturn\n         20: astore_1\n-        21: getstatic     #36                 // Field logger:Lorg/slf4j/Logger;\n-        24: ldc           #153                // String {}#getLevel() failed\n+        21: getstatic     #27                 // Field logger:Lorg/slf4j/Logger;\n+        24: ldc           #122                // String {}#getLevel() failed\n         26: aload_0\n-        27: invokevirtual #136                // Method getTarget:()Ljava/lang/Object;\n-        30: invokevirtual #42                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        33: invokevirtual #48                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        27: invokevirtual #104                // Method getTarget:()Ljava/lang/Object;\n+        30: invokevirtual #33                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        33: invokevirtual #39                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         36: aload_1\n-        37: invokeinterface #54,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        37: invokeinterface #45,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         42: aconst_null\n         43: areturn\n       Exception table:\n          from    to  target type\n              0    19    20   Class java/lang/Exception\n       LineNumberTable:\n         line 136: 0\n         line 137: 10\n         line 138: 20\n         line 139: 21\n         line 141: 42\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      44     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n            10      10     1 level   Ljava/lang/Object;\n            21      21     1     e   Ljava/lang/Exception;\n+            0      44     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n       StackMapTable: number_of_entries = 1\n         frame_type = 84 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n \n   public void setLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #136                // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #145                // String getLevel\n-         6: invokestatic  #146                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #104                // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #113                // String getLevel\n+         6: invokestatic  #115                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_2\n         10: aload_2\n-        11: ldc           #158                // String toLevel\n+        11: ldc           #124                // String toLevel\n         13: iconst_1\n-        14: anewarray     #43                 // class java/lang/Object\n+        14: anewarray     #34                 // class java/lang/Object\n         17: dup\n         18: iconst_0\n         19: aload_1\n         20: aastore\n-        21: invokestatic  #160                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        21: invokestatic  #126                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         24: astore_3\n         25: aload_0\n-        26: invokevirtual #136                // Method getTarget:()Ljava/lang/Object;\n-        29: ldc           #163                // String setLevel\n+        26: invokevirtual #104                // Method getTarget:()Ljava/lang/Object;\n+        29: ldc           #129                // String setLevel\n         31: iconst_1\n-        32: anewarray     #43                 // class java/lang/Object\n+        32: anewarray     #34                 // class java/lang/Object\n         35: dup\n         36: iconst_0\n         37: aload_3\n         38: aastore\n-        39: invokestatic  #160                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokestatic  #126                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         42: pop\n         43: aload_0\n-        44: getfield      #125                // Field loggerContext:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n-        47: invokevirtual #164                // Method psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.updateLoggers:()V\n+        44: getfield      #92                 // Field loggerContext:Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n+        47: invokevirtual #131                // Method psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.updateLoggers:()V\n         50: goto          89\n         53: astore_2\n-        54: getstatic     #36                 // Field logger:Lorg/slf4j/Logger;\n-        57: ldc           #169                // String {}#setLevel(\\'{}\\') failed\n+        54: getstatic     #27                 // Field logger:Lorg/slf4j/Logger;\n+        57: ldc           #136                // String {}#setLevel(\\'{}\\') failed\n         59: iconst_3\n-        60: anewarray     #43                 // class java/lang/Object\n+        60: anewarray     #34                 // class java/lang/Object\n         63: dup\n         64: iconst_0\n         65: aload_0\n-        66: invokevirtual #136                // Method getTarget:()Ljava/lang/Object;\n-        69: invokevirtual #42                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        72: invokevirtual #48                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        66: invokevirtual #104                // Method getTarget:()Ljava/lang/Object;\n+        69: invokevirtual #33                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        72: invokevirtual #39                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         75: aastore\n         76: dup\n         77: iconst_1\n         78: aload_1\n         79: aastore\n         80: dup\n         81: iconst_2\n         82: aload_2\n         83: aastore\n-        84: invokeinterface #171,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        84: invokeinterface #138,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n         89: return\n       Exception table:\n          from    to  target type\n              0    50    53   Class java/lang/Exception\n       LineNumberTable:\n         line 151: 0\n         line 152: 10\n         line 153: 25\n         line 154: 43\n-        line 155: 50\n+        line 157: 50\n+        line 155: 53\n         line 156: 54\n         line 158: 89\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      90     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-            0      90     1 newLevelStr   Ljava/lang/String;\n            10      40     2 level   Ljava/lang/Object;\n            25      25     3 newLevel   Ljava/lang/Object;\n            54      35     2     e   Ljava/lang/Exception;\n+            0      90     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+            0      90     1 newLevelStr   Ljava/lang/String;\n       StackMapTable: number_of_entries = 2\n         frame_type = 117 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 35 /* same */\n     MethodParameters:\n       Name                           Flags\n       newLevelStr\n@@ -607,41 +606,41 @@\n   private psiprobe.tools.logging.log4j2.Log4J2AppenderAccessor wrapAppender(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #176                // class java/lang/IllegalArgumentException\n+         4: new           #141                // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #178                // String appender is null\n-        10: invokespecial #180                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #143                // String appender is null\n+        10: invokespecial #145                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n-        14: new           #182                // class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n+        14: new           #148                // class psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor\n         17: dup\n-        18: invokespecial #184                // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.\"<init>\":()V\n+        18: invokespecial #150                // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.\"<init>\":()V\n         21: astore_2\n         22: aload_2\n         23: aload_1\n-        24: invokevirtual #185                // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+        24: invokevirtual #151                // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n         27: aload_2\n         28: aload_0\n-        29: invokevirtual #186                // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n+        29: invokevirtual #152                // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;)V\n         32: aload_2\n         33: aload_0\n-        34: invokevirtual #190                // Method getApplication:()Lpsiprobe/model/Application;\n-        37: invokevirtual #194                // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        34: invokevirtual #156                // Method getApplication:()Lpsiprobe/model/Application;\n+        37: invokevirtual #160                // Method psiprobe/tools/logging/log4j2/Log4J2AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n         40: aload_2\n         41: areturn\n         42: astore_2\n-        43: getstatic     #36                 // Field logger:Lorg/slf4j/Logger;\n-        46: ldc           #198                // String Could not wrap appender: {}\n+        43: getstatic     #27                 // Field logger:Lorg/slf4j/Logger;\n+        46: ldc           #164                // String Could not wrap appender: {}\n         48: aload_1\n         49: aload_2\n-        50: invokeinterface #54,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        50: invokeinterface #45,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         55: aconst_null\n         56: areturn\n       Exception table:\n          from    to  target type\n              0    41    42   Class java/lang/Exception\n       LineNumberTable:\n         line 168: 0\n@@ -652,18 +651,18 @@\n         line 174: 32\n         line 175: 40\n         line 176: 42\n         line 177: 43\n         line 179: 55\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n-            0      57     1 appender   Ljava/lang/Object;\n            22      20     2 appenderAccessor   Lpsiprobe/tools/logging/log4j2/Log4J2AppenderAccessor;\n            43      12     2     e   Ljava/lang/Exception;\n+            0      57     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerConfigAccessor;\n+            0      57     1 appender   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 2\n         frame_type = 14 /* same */\n         frame_type = 91 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       appender\n"}]}, {"source1": "psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.class", "source2": "psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,212 +1,215 @@\n-  SHA-256 checksum d8071ac0f9676306193d07e3cecd573a44d2d6b5d2f76b02db9fc1c1cbc87dda\n+  SHA-256 checksum b27a01b546d97f6fc6ce931f824cb0387b3a0b8412ca8ccb6797ba4ecd299669\n   Compiled from \"Log4J2LoggerContextAccessor.java\"\n public class psiprobe.tools.logging.log4j2.Log4J2LoggerContextAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #8                          // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n-   #2 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n-   #3 = Class              #4             // psiprobe/tools/logging/DefaultAccessor\n+   #1 = Methodref          #2.#3          // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+   #2 = Class              #4             // psiprobe/tools/logging/DefaultAccessor\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n    #5 = Utf8               <init>\n    #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #9 = NameAndType        #5:#6          // \"<init>\":()V\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n-  #14 = Utf8               getLoggers\n-  #15 = Utf8               ()Ljava/util/Map;\n-  #16 = Utf8               Signature\n-  #17 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n-  #18 = Methodref          #1.#19         // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.getTarget:()Ljava/lang/Object;\n-  #19 = NameAndType        #20:#21        // getTarget:()Ljava/lang/Object;\n-  #20 = Utf8               getTarget\n-  #21 = Utf8               ()Ljava/lang/Object;\n-  #22 = String             #23            // getConfiguration\n-  #23 = Utf8               getConfiguration\n-  #24 = Methodref          #1.#25         // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #25 = NameAndType        #26:#27        // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #26 = Utf8               invokeMethod\n-  #27 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #28 = Fieldref           #1.#29         // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.logger:Lorg/slf4j/Logger;\n-  #29 = NameAndType        #30:#31        // logger:Lorg/slf4j/Logger;\n-  #30 = Utf8               logger\n-  #31 = Utf8               Lorg/slf4j/Logger;\n-  #32 = String             #33            // exception invoking getConfiguration\n-  #33 = Utf8               exception invoking getConfiguration\n-  #34 = InterfaceMethodref #35.#37        // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #35 = Class              #36            // org/slf4j/Logger\n-  #36 = Utf8               org/slf4j/Logger\n-  #37 = NameAndType        #38:#39        // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #38 = Utf8               error\n-  #39 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #40 = String             #14            // getLoggers\n-  #41 = Class              #42            // java/util/Map\n-  #42 = Utf8               java/util/Map\n-  #43 = String             #44            // exception invoking getLoggers\n-  #44 = Utf8               exception invoking getLoggers\n-  #45 = Class              #46            // java/lang/Exception\n-  #46 = Utf8               java/lang/Exception\n-  #47 = Utf8               loggers\n-  #48 = Utf8               Ljava/util/Map;\n-  #49 = Utf8               configuration\n-  #50 = Utf8               Ljava/lang/Object;\n-  #51 = Utf8               e\n-  #52 = Utf8               Ljava/lang/Exception;\n-  #53 = Utf8               LocalVariableTypeTable\n-  #54 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n-  #55 = Utf8               StackMapTable\n-  #56 = Class              #57            // java/lang/Object\n-  #57 = Utf8               java/lang/Object\n-  #58 = Utf8               updateLoggers\n-  #59 = String             #58            // updateLoggers\n-  #60 = String             #61            // exception invoking updateLoggers\n-  #61 = Utf8               exception invoking updateLoggers\n+   #7 = Methodref          #8.#9          // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.getTarget:()Ljava/lang/Object;\n+   #8 = Class              #10            // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n+   #9 = NameAndType        #11:#12        // getTarget:()Ljava/lang/Object;\n+  #10 = Utf8               psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor\n+  #11 = Utf8               getTarget\n+  #12 = Utf8               ()Ljava/lang/Object;\n+  #13 = String             #14            // getConfiguration\n+  #14 = Utf8               getConfiguration\n+  #15 = Methodref          #8.#16         // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #16 = NameAndType        #17:#18        // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #17 = Utf8               invokeMethod\n+  #18 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #19 = Class              #20            // java/lang/Exception\n+  #20 = Utf8               java/lang/Exception\n+  #21 = Fieldref           #8.#22         // psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor.logger:Lorg/slf4j/Logger;\n+  #22 = NameAndType        #23:#24        // logger:Lorg/slf4j/Logger;\n+  #23 = Utf8               logger\n+  #24 = Utf8               Lorg/slf4j/Logger;\n+  #25 = String             #26            // exception invoking getConfiguration\n+  #26 = Utf8               exception invoking getConfiguration\n+  #27 = InterfaceMethodref #28.#29        // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #28 = Class              #30            // org/slf4j/Logger\n+  #29 = NameAndType        #31:#32        // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #30 = Utf8               org/slf4j/Logger\n+  #31 = Utf8               error\n+  #32 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #33 = String             #34            // getLoggers\n+  #34 = Utf8               getLoggers\n+  #35 = Class              #36            // java/util/Map\n+  #36 = Utf8               java/util/Map\n+  #37 = String             #38            // exception invoking getLoggers\n+  #38 = Utf8               exception invoking getLoggers\n+  #39 = String             #40            // updateLoggers\n+  #40 = Utf8               updateLoggers\n+  #41 = String             #42            // exception invoking updateLoggers\n+  #42 = Utf8               exception invoking updateLoggers\n+  #43 = Utf8               Code\n+  #44 = Utf8               LineNumberTable\n+  #45 = Utf8               LocalVariableTable\n+  #46 = Utf8               this\n+  #47 = Utf8               Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n+  #48 = Utf8               ()Ljava/util/Map;\n+  #49 = Utf8               e\n+  #50 = Utf8               Ljava/lang/Exception;\n+  #51 = Utf8               loggers\n+  #52 = Utf8               Ljava/util/Map;\n+  #53 = Utf8               configuration\n+  #54 = Utf8               Ljava/lang/Object;\n+  #55 = Utf8               LocalVariableTypeTable\n+  #56 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n+  #57 = Utf8               StackMapTable\n+  #58 = Class              #59            // java/lang/Object\n+  #59 = Utf8               java/lang/Object\n+  #60 = Utf8               Signature\n+  #61 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n   #62 = Utf8               SourceFile\n   #63 = Utf8               Log4J2LoggerContextAccessor.java\n {\n   public psiprobe.tools.logging.log4j2.Log4J2LoggerContextAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n \n   public java.util.Map<java.lang.String, java.lang.Object> getLoggers();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #17                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n     Code:\n       stack=5, locals=4, args_size=1\n          0: aconst_null\n          1: astore_1\n          2: aconst_null\n          3: astore_2\n          4: aload_0\n          5: aload_0\n-         6: invokevirtual #18                 // Method getTarget:()Ljava/lang/Object;\n-         9: ldc           #22                 // String getConfiguration\n+         6: invokevirtual #7                  // Method getTarget:()Ljava/lang/Object;\n+         9: ldc           #13                 // String getConfiguration\n         11: aconst_null\n         12: aconst_null\n-        13: invokevirtual #24                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        13: invokevirtual #15                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         16: astore_2\n         17: goto          34\n         20: astore_3\n-        21: getstatic     #28                 // Field logger:Lorg/slf4j/Logger;\n-        24: ldc           #32                 // String exception invoking getConfiguration\n+        21: getstatic     #21                 // Field logger:Lorg/slf4j/Logger;\n+        24: ldc           #25                 // String exception invoking getConfiguration\n         26: aload_3\n-        27: invokeinterface #34,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        27: invokeinterface #27,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         32: aload_3\n         33: athrow\n         34: aload_2\n         35: ifnull        68\n         38: aload_0\n         39: aload_2\n-        40: ldc           #40                 // String getLoggers\n+        40: ldc           #33                 // String getLoggers\n         42: aconst_null\n         43: aconst_null\n-        44: invokevirtual #24                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        47: checkcast     #41                 // class java/util/Map\n+        44: invokevirtual #15                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        47: checkcast     #35                 // class java/util/Map\n         50: astore_1\n         51: goto          68\n         54: astore_3\n-        55: getstatic     #28                 // Field logger:Lorg/slf4j/Logger;\n-        58: ldc           #43                 // String exception invoking getLoggers\n+        55: getstatic     #21                 // Field logger:Lorg/slf4j/Logger;\n+        58: ldc           #37                 // String exception invoking getLoggers\n         60: aload_3\n-        61: invokeinterface #34,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        61: invokeinterface #27,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         66: aload_3\n         67: athrow\n         68: aload_1\n         69: areturn\n       Exception table:\n          from    to  target type\n              4    17    20   Class java/lang/Exception\n             38    51    54   Class java/lang/Exception\n       LineNumberTable:\n         line 28: 0\n         line 29: 2\n         line 31: 4\n-        line 32: 17\n+        line 35: 17\n+        line 32: 20\n         line 33: 21\n         line 34: 32\n         line 36: 34\n         line 38: 38\n-        line 39: 51\n+        line 42: 51\n+        line 39: 54\n         line 40: 55\n         line 41: 66\n         line 44: 68\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           21      13     3     e   Ljava/lang/Exception;\n+           55      13     3     e   Ljava/lang/Exception;\n             0      70     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n             2      68     1 loggers   Ljava/util/Map;\n             4      66     2 configuration   Ljava/lang/Object;\n-           21      13     3     e   Ljava/lang/Exception;\n-           55      13     3     e   Ljava/lang/Exception;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             2      68     1 loggers   Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n       StackMapTable: number_of_entries = 4\n         frame_type = 255 /* full_frame */\n           offset_delta = 20\n           locals = [ class psiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor, class java/util/Map, class java/lang/Object ]\n           stack = [ class java/lang/Exception ]\n         frame_type = 13 /* same */\n         frame_type = 83 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 13 /* same */\n+    Signature: #61                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n \n   public void updateLoggers();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=2, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #18                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #59                 // String updateLoggers\n+         2: invokevirtual #7                  // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #39                 // String updateLoggers\n          7: aconst_null\n          8: aconst_null\n-         9: invokevirtual #24                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+         9: invokevirtual #15                 // Method invokeMethod:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         12: pop\n         13: goto          30\n         16: astore_1\n-        17: getstatic     #28                 // Field logger:Lorg/slf4j/Logger;\n-        20: ldc           #60                 // String exception invoking updateLoggers\n+        17: getstatic     #21                 // Field logger:Lorg/slf4j/Logger;\n+        20: ldc           #41                 // String exception invoking updateLoggers\n         22: aload_1\n-        23: invokeinterface #34,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        23: invokeinterface #27,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         28: aload_1\n         29: athrow\n         30: return\n       Exception table:\n          from    to  target type\n              0    13    16   Class java/lang/Exception\n       LineNumberTable:\n         line 52: 0\n-        line 53: 13\n+        line 56: 13\n+        line 53: 16\n         line 54: 17\n         line 55: 28\n         line 57: 30\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      31     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n            17      13     1     e   Ljava/lang/Exception;\n+            0      31     0  this   Lpsiprobe/tools/logging/log4j2/Log4J2LoggerContextAccessor;\n       StackMapTable: number_of_entries = 2\n         frame_type = 80 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 13 /* same */\n }\n SourceFile: \"Log4J2LoggerContextAccessor.java\"\n"}]}, {"source1": "psiprobe/tools/logging/log4j2/Log4J2WebLoggerContextUtilsAccessor.class", "source2": "psiprobe/tools/logging/log4j2/Log4J2WebLoggerContextUtilsAccessor.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,25 +1,21 @@\n \n package psiprobe.tools.logging.log4j2;\n \n+import org.slf4j.LoggerFactory;\n import java.lang.reflect.Method;\n import org.apache.commons.lang3.reflect.MethodUtils;\n import javax.servlet.ServletContext;\n-import org.slf4j.LoggerFactory;\n import org.slf4j.Logger;\n import psiprobe.tools.logging.DefaultAccessor;\n \n public class Log4J2WebLoggerContextUtilsAccessor extends DefaultAccessor\n {\n     private static final Logger logger;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)Log4J2WebLoggerContextUtilsAccessor.class);\n-    }\n-    \n     public Log4J2WebLoggerContextUtilsAccessor(final ClassLoader cl) throws ClassNotFoundException {\n         Log4J2WebLoggerContextUtilsAccessor.logger.debug(\"Log4J2WebLoggerContextUtilsAccessor(): IN: cl={}\", (Object)cl);\n         final Class<?> clazz = cl.loadClass(\"org.apache.logging.log4j.web.WebLoggerContextUtils\");\n         this.setTarget((Object)clazz);\n         Log4J2WebLoggerContextUtilsAccessor.logger.debug(\"Log4J2WebLoggerContextUtilsAccessor(): OUT: this={}\", (Object)this);\n     }\n     \n@@ -41,20 +37,24 @@\n                 loggerContext = getWebLoggerContext.invoke(null, ctx);\n             }\n             catch (final Exception e2) {\n                 Log4J2WebLoggerContextUtilsAccessor.logger.error(\"exception in getWebLoggerContext\", (Throwable)e2);\n                 throw e2;\n             }\n             if (loggerContext == null) {\n-                throw new NullPointerException(String.valueOf(this.getTarget().getClass().getName()) + \"#getWebLoggerContext(Ljavax/servlet/ServletContext) returned null\");\n+                throw new NullPointerException(this.getTarget().getClass().getName() + \"#getWebLoggerContext(Ljavax/servlet/ServletContext) returned null\");\n             }\n             result = new Log4J2LoggerContextAccessor();\n             result.setTarget(loggerContext);\n             result.setApplication(this.getApplication());\n         }\n         catch (final Exception e3) {\n             Log4J2WebLoggerContextUtilsAccessor.logger.error(\"{}#getWebLoggerContext(Ljavax/servlet/ServletContext) failed\", (Object)this.getTarget().getClass().getName(), (Object)e3);\n         }\n         Log4J2WebLoggerContextUtilsAccessor.logger.debug(\"getWebLoggerContext(): OUT: result={}\", (Object)result);\n         return result;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)Log4J2WebLoggerContextUtilsAccessor.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/logging/log4j2/package-info.class", "source2": "psiprobe/tools/logging/log4j2/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 9440e8d99c286baec05cb5c19dc250cdfc0b79fe63793eaf65081b8b86f0b3d0\n+  SHA-256 checksum f578823b465a33b848eeb3b1db5436ec96ad783dfe37aa3f5ab59075deae8af3\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.log4j2.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/log4j2/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/log4j2/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/log4j2/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/log4j2/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/log4j2/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/log4j2/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/logback/LogbackAppenderAccessor.class", "source2": "psiprobe/tools/logging/logback/LogbackAppenderAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,174 +1,174 @@\n-  SHA-256 checksum a8daee589876db302f2babf6881faebd0d093b894086c05034f9fddf6d46beca\n+  SHA-256 checksum 3a28fa28e90317aa15e21b2c8616033f82278e3f97cc5dd66f6074e345675a3e\n   Compiled from \"LogbackAppenderAccessor.java\"\n public class psiprobe.tools.logging.logback.LogbackAppenderAccessor extends psiprobe.tools.logging.AbstractLogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/logback/LogbackAppenderAccessor\n-  super_class: #3                         // psiprobe/tools/logging/AbstractLogDestination\n+  this_class: #8                          // psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+  super_class: #2                         // psiprobe/tools/logging/AbstractLogDestination\n   interfaces: 0, fields: 1, methods: 12, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/logback/LogbackAppenderAccessor\n-    #2 = Utf8               psiprobe/tools/logging/logback/LogbackAppenderAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-    #5 = Utf8               loggerAccessor\n-    #6 = Utf8               Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n-   #16 = Utf8               getLoggerAccessor\n-   #17 = Utf8               ()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #18 = Fieldref           #1.#19        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #19 = NameAndType        #5:#6         // loggerAccessor:Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #20 = Utf8               setLoggerAccessor\n-   #21 = Utf8               (Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n-   #22 = Utf8               MethodParameters\n-   #23 = Utf8               isContext\n-   #24 = Utf8               ()Z\n-   #25 = Methodref          #1.#26        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #26 = NameAndType        #16:#17       // getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #27 = Methodref          #28.#30       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.isContext:()Z\n-   #28 = Class              #29           // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-   #29 = Utf8               psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-   #30 = NameAndType        #23:#24       // isContext:()Z\n-   #31 = Utf8               isRoot\n-   #32 = Methodref          #28.#33       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.isRoot:()Z\n-   #33 = NameAndType        #31:#24       // isRoot:()Z\n-   #34 = Utf8               getName\n-   #35 = Utf8               ()Ljava/lang/String;\n-   #36 = Methodref          #28.#37       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getName:()Ljava/lang/String;\n-   #37 = NameAndType        #34:#35       // getName:()Ljava/lang/String;\n-   #38 = Utf8               getLogType\n-   #39 = String             #40           // logback\n-   #40 = Utf8               logback\n-   #41 = Utf8               getIndex\n-   #42 = Methodref          #1.#43        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getTarget:()Ljava/lang/Object;\n-   #43 = NameAndType        #44:#45       // getTarget:()Ljava/lang/Object;\n-   #44 = Utf8               getTarget\n-   #45 = Utf8               ()Ljava/lang/Object;\n-   #46 = String             #47           // name\n-   #47 = Utf8               name\n-   #48 = Methodref          #1.#49        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #49 = NameAndType        #50:#51       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #50 = Utf8               getProperty\n-   #51 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #52 = Class              #53           // java/lang/String\n-   #53 = Utf8               java/lang/String\n-   #54 = Utf8               getFile\n-   #55 = Utf8               ()Ljava/io/File;\n-   #56 = String             #57           // file\n-   #57 = Utf8               file\n-   #58 = Class              #59           // java/io/File\n-   #59 = Utf8               java/io/File\n-   #60 = Methodref          #58.#61       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-   #61 = NameAndType        #7:#62        // \"<init>\":(Ljava/lang/String;)V\n-   #62 = Utf8               (Ljava/lang/String;)V\n-   #63 = Methodref          #1.#64        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getStdoutFile:()Ljava/io/File;\n-   #64 = NameAndType        #65:#55       // getStdoutFile:()Ljava/io/File;\n-   #65 = Utf8               getStdoutFile\n-   #66 = Utf8               fileName\n-   #67 = Utf8               Ljava/lang/String;\n-   #68 = Utf8               StackMapTable\n-   #69 = Utf8               getEncoding\n-   #70 = Class              #71           // ch/qos/logback/core/OutputStreamAppender\n-   #71 = Utf8               ch/qos/logback/core/OutputStreamAppender\n-   #72 = Methodref          #70.#73       // ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n-   #73 = NameAndType        #74:#75       // getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n-   #74 = Utf8               getEncoder\n-   #75 = Utf8               ()Lch/qos/logback/core/encoder/Encoder;\n-   #76 = Class              #77           // ch/qos/logback/core/encoder/LayoutWrappingEncoder\n-   #77 = Utf8               ch/qos/logback/core/encoder/LayoutWrappingEncoder\n-   #78 = Methodref          #76.#79       // ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n-   #79 = NameAndType        #80:#81       // getCharset:()Ljava/nio/charset/Charset;\n-   #80 = Utf8               getCharset\n-   #81 = Utf8               ()Ljava/nio/charset/Charset;\n-   #82 = Methodref          #83.#85       // java/nio/charset/Charset.name:()Ljava/lang/String;\n-   #83 = Class              #84           // java/nio/charset/Charset\n-   #84 = Utf8               java/nio/charset/Charset\n-   #85 = NameAndType        #47:#35       // name:()Ljava/lang/String;\n-   #86 = Utf8               appender\n-   #87 = Utf8               Lch/qos/logback/core/OutputStreamAppender;\n-   #88 = Utf8               encoder\n-   #89 = Utf8               Lch/qos/logback/core/encoder/Encoder;\n-   #90 = Utf8               base\n-   #91 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n-   #92 = Utf8               LocalVariableTypeTable\n-   #93 = Utf8               Lch/qos/logback/core/OutputStreamAppender<*>;\n-   #94 = Utf8               Lch/qos/logback/core/encoder/Encoder<*>;\n-   #95 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n-   #96 = Utf8               getLevel\n-   #97 = Methodref          #28.#98       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getLevel:()Ljava/lang/String;\n-   #98 = NameAndType        #96:#35       // getLevel:()Ljava/lang/String;\n-   #99 = Utf8               getValidLevels\n-  #100 = Utf8               ()[Ljava/lang/String;\n-  #101 = String             #102          // OFF\n-  #102 = Utf8               OFF\n-  #103 = String             #104          // ERROR\n-  #104 = Utf8               ERROR\n-  #105 = String             #106          // WARN\n-  #106 = Utf8               WARN\n-  #107 = String             #108          // INFO\n-  #108 = Utf8               INFO\n-  #109 = String             #110          // DEBUG\n-  #110 = Utf8               DEBUG\n-  #111 = String             #112          // TRACE\n-  #112 = Utf8               TRACE\n-  #113 = String             #114          // ALL\n-  #114 = Utf8               ALL\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/tools/logging/logback/LogbackAppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+    #8 = Class              #10           // psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+    #9 = NameAndType        #11:#12       // loggerAccessor:Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #10 = Utf8               psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+   #11 = Utf8               loggerAccessor\n+   #12 = Utf8               Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #13 = Methodref          #8.#14        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #14 = NameAndType        #15:#16       // getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #15 = Utf8               getLoggerAccessor\n+   #16 = Utf8               ()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #17 = Methodref          #18.#19       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.isContext:()Z\n+   #18 = Class              #20           // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+   #19 = NameAndType        #21:#22       // isContext:()Z\n+   #20 = Utf8               psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+   #21 = Utf8               isContext\n+   #22 = Utf8               ()Z\n+   #23 = Methodref          #18.#24       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.isRoot:()Z\n+   #24 = NameAndType        #25:#22       // isRoot:()Z\n+   #25 = Utf8               isRoot\n+   #26 = Methodref          #18.#27       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getName:()Ljava/lang/String;\n+   #27 = NameAndType        #28:#29       // getName:()Ljava/lang/String;\n+   #28 = Utf8               getName\n+   #29 = Utf8               ()Ljava/lang/String;\n+   #30 = String             #31           // logback\n+   #31 = Utf8               logback\n+   #32 = Methodref          #8.#33        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getTarget:()Ljava/lang/Object;\n+   #33 = NameAndType        #34:#35       // getTarget:()Ljava/lang/Object;\n+   #34 = Utf8               getTarget\n+   #35 = Utf8               ()Ljava/lang/Object;\n+   #36 = String             #37           // name\n+   #37 = Utf8               name\n+   #38 = Methodref          #8.#39        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #39 = NameAndType        #40:#41       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #40 = Utf8               getProperty\n+   #41 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #42 = Class              #43           // java/lang/String\n+   #43 = Utf8               java/lang/String\n+   #44 = String             #45           // file\n+   #45 = Utf8               file\n+   #46 = Class              #47           // java/io/File\n+   #47 = Utf8               java/io/File\n+   #48 = Methodref          #46.#49       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+   #49 = NameAndType        #5:#50        // \"<init>\":(Ljava/lang/String;)V\n+   #50 = Utf8               (Ljava/lang/String;)V\n+   #51 = Methodref          #8.#52        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getStdoutFile:()Ljava/io/File;\n+   #52 = NameAndType        #53:#54       // getStdoutFile:()Ljava/io/File;\n+   #53 = Utf8               getStdoutFile\n+   #54 = Utf8               ()Ljava/io/File;\n+   #55 = Class              #56           // ch/qos/logback/core/OutputStreamAppender\n+   #56 = Utf8               ch/qos/logback/core/OutputStreamAppender\n+   #57 = Methodref          #55.#58       // ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+   #58 = NameAndType        #59:#60       // getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+   #59 = Utf8               getEncoder\n+   #60 = Utf8               ()Lch/qos/logback/core/encoder/Encoder;\n+   #61 = Class              #62           // ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+   #62 = Utf8               ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+   #63 = Methodref          #61.#64       // ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+   #64 = NameAndType        #65:#66       // getCharset:()Ljava/nio/charset/Charset;\n+   #65 = Utf8               getCharset\n+   #66 = Utf8               ()Ljava/nio/charset/Charset;\n+   #67 = Methodref          #68.#69       // java/nio/charset/Charset.name:()Ljava/lang/String;\n+   #68 = Class              #70           // java/nio/charset/Charset\n+   #69 = NameAndType        #37:#29       // name:()Ljava/lang/String;\n+   #70 = Utf8               java/nio/charset/Charset\n+   #71 = Methodref          #18.#72       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getLevel:()Ljava/lang/String;\n+   #72 = NameAndType        #73:#29       // getLevel:()Ljava/lang/String;\n+   #73 = Utf8               getLevel\n+   #74 = String             #75           // OFF\n+   #75 = Utf8               OFF\n+   #76 = String             #77           // ERROR\n+   #77 = Utf8               ERROR\n+   #78 = String             #79           // WARN\n+   #79 = Utf8               WARN\n+   #80 = String             #81           // INFO\n+   #81 = Utf8               INFO\n+   #82 = String             #83           // DEBUG\n+   #83 = Utf8               DEBUG\n+   #84 = String             #85           // TRACE\n+   #85 = Utf8               TRACE\n+   #86 = String             #87           // ALL\n+   #87 = Utf8               ALL\n+   #88 = Utf8               Code\n+   #89 = Utf8               LineNumberTable\n+   #90 = Utf8               LocalVariableTable\n+   #91 = Utf8               this\n+   #92 = Utf8               Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+   #93 = Utf8               setLoggerAccessor\n+   #94 = Utf8               (Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n+   #95 = Utf8               MethodParameters\n+   #96 = Utf8               getLogType\n+   #97 = Utf8               getIndex\n+   #98 = Utf8               getFile\n+   #99 = Utf8               fileName\n+  #100 = Utf8               Ljava/lang/String;\n+  #101 = Utf8               StackMapTable\n+  #102 = Utf8               getEncoding\n+  #103 = Utf8               base\n+  #104 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n+  #105 = Utf8               appender\n+  #106 = Utf8               Lch/qos/logback/core/OutputStreamAppender;\n+  #107 = Utf8               encoder\n+  #108 = Utf8               Lch/qos/logback/core/encoder/Encoder;\n+  #109 = Utf8               LocalVariableTypeTable\n+  #110 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n+  #111 = Utf8               Lch/qos/logback/core/OutputStreamAppender<*>;\n+  #112 = Utf8               Lch/qos/logback/core/encoder/Encoder<*>;\n+  #113 = Utf8               getValidLevels\n+  #114 = Utf8               ()[Ljava/lang/String;\n   #115 = Utf8               SourceFile\n   #116 = Utf8               LogbackAppenderAccessor.java\n {\n   private psiprobe.tools.logging.logback.LogbackLoggerAccessor loggerAccessor;\n     descriptor: Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.logging.logback.LogbackAppenderAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n \n   public psiprobe.tools.logging.logback.LogbackLoggerAccessor getLoggerAccessor();\n     descriptor: ()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+         1: getfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n          4: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n \n   public void setLoggerAccessor(psiprobe.tools.logging.logback.LogbackLoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+         2: putfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n          5: return\n       LineNumberTable:\n         line 44: 0\n         line 45: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n@@ -179,107 +179,107 @@\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-         4: invokevirtual #27                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.isContext:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+         4: invokevirtual #17                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.isContext:()Z\n          7: ireturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-         4: invokevirtual #32                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.isRoot:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+         4: invokevirtual #23                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.isRoot:()Z\n          7: ireturn\n       LineNumberTable:\n         line 54: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-         4: invokevirtual #36                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.getName:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+         4: invokevirtual #26                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.getName:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 59: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #39                 // String logback\n+         0: ldc           #30                 // String logback\n          2: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n \n   public java.lang.String getIndex();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #46                 // String name\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #36                 // String name\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n \n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #56                 // String file\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #44                 // String file\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: astore_1\n         15: aload_1\n         16: ifnull        30\n-        19: new           #58                 // class java/io/File\n+        19: new           #46                 // class java/io/File\n         22: dup\n         23: aload_1\n-        24: invokespecial #60                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+        24: invokespecial #48                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n         27: goto          34\n         30: aload_0\n-        31: invokevirtual #63                 // Method getStdoutFile:()Ljava/io/File;\n+        31: invokevirtual #51                 // Method getStdoutFile:()Ljava/io/File;\n         34: areturn\n       LineNumberTable:\n         line 95: 0\n         line 96: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      35     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n@@ -293,111 +293,111 @@\n \n   public java.lang.String getEncoding();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=4, args_size=1\n          0: aload_0\n-         1: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         4: instanceof    #70                 // class ch/qos/logback/core/OutputStreamAppender\n+         1: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         4: instanceof    #55                 // class ch/qos/logback/core/OutputStreamAppender\n          7: ifeq          50\n         10: aload_0\n-        11: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-        14: checkcast     #70                 // class ch/qos/logback/core/OutputStreamAppender\n+        11: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+        14: checkcast     #55                 // class ch/qos/logback/core/OutputStreamAppender\n         17: astore_1\n         18: aload_1\n-        19: invokevirtual #72                 // Method ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+        19: invokevirtual #57                 // Method ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n         22: astore_2\n         23: aload_2\n-        24: instanceof    #76                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+        24: instanceof    #61                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n         27: ifeq          50\n         30: aload_2\n-        31: checkcast     #76                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+        31: checkcast     #61                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n         34: astore_3\n         35: aload_3\n-        36: invokevirtual #78                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+        36: invokevirtual #63                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n         39: ifnull        50\n         42: aload_3\n-        43: invokevirtual #78                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n-        46: invokevirtual #82                 // Method java/nio/charset/Charset.name:()Ljava/lang/String;\n+        43: invokevirtual #63                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+        46: invokevirtual #67                 // Method java/nio/charset/Charset.name:()Ljava/lang/String;\n         49: areturn\n         50: aconst_null\n         51: areturn\n       LineNumberTable:\n         line 101: 0\n         line 102: 10\n         line 103: 18\n         line 104: 23\n         line 105: 30\n         line 106: 35\n         line 107: 42\n         line 111: 50\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      52     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n            18      32     1 appender   Lch/qos/logback/core/OutputStreamAppender;\n            23      27     2 encoder   Lch/qos/logback/core/encoder/Encoder;\n-           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n+            0      52     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n+           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n            18      32     1 appender   Lch/qos/logback/core/OutputStreamAppender<*>;\n            23      27     2 encoder   Lch/qos/logback/core/encoder/Encoder<*>;\n-           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 50 /* same */\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-         4: invokevirtual #97                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.getLevel:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+         4: invokevirtual #71                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.getLevel:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 121: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n \n   public java.lang.String[] getValidLevels();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: bipush        7\n-         2: anewarray     #52                 // class java/lang/String\n+         2: anewarray     #42                 // class java/lang/String\n          5: dup\n          6: iconst_0\n-         7: ldc           #101                // String OFF\n+         7: ldc           #74                 // String OFF\n          9: aastore\n         10: dup\n         11: iconst_1\n-        12: ldc           #103                // String ERROR\n+        12: ldc           #76                 // String ERROR\n         14: aastore\n         15: dup\n         16: iconst_2\n-        17: ldc           #105                // String WARN\n+        17: ldc           #78                 // String WARN\n         19: aastore\n         20: dup\n         21: iconst_3\n-        22: ldc           #107                // String INFO\n+        22: ldc           #80                 // String INFO\n         24: aastore\n         25: dup\n         26: iconst_4\n-        27: ldc           #109                // String DEBUG\n+        27: ldc           #82                 // String DEBUG\n         29: aastore\n         30: dup\n         31: iconst_5\n-        32: ldc           #111                // String TRACE\n+        32: ldc           #84                 // String TRACE\n         34: aastore\n         35: dup\n         36: bipush        6\n-        38: ldc           #113                // String ALL\n+        38: ldc           #86                 // String ALL\n         40: aastore\n         41: areturn\n       LineNumberTable:\n         line 134: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      42     0  this   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n"}]}, {"source1": "psiprobe/tools/logging/logback/LogbackFactoryAccessor.class", "source2": "psiprobe/tools/logging/logback/LogbackFactoryAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,268 +1,266 @@\n-  SHA-256 checksum 7807e0a14974359c3b797e09b29e3f8a18ef647b45593cd6e8dba30ffa5bd0ac\n+  SHA-256 checksum 2be1c1b06c885637906d5dd64a881f48492560b3e70225c11d5249cdd0172c4e\n   Compiled from \"LogbackFactoryAccessor.java\"\n public class psiprobe.tools.logging.logback.LogbackFactoryAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/logback/LogbackFactoryAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #49                         // psiprobe/tools/logging/logback/LogbackFactoryAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/logback/LogbackFactoryAccessor\n-    #2 = Utf8               psiprobe/tools/logging/logback/LogbackFactoryAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n     #5 = Utf8               <init>\n-    #6 = Utf8               (Ljava/lang/ClassLoader;)V\n-    #7 = Utf8               Exceptions\n-    #8 = Class              #9            // java/lang/ClassNotFoundException\n-    #9 = Utf8               java/lang/ClassNotFoundException\n-   #10 = Class              #11           // java/lang/IllegalAccessException\n-   #11 = Utf8               java/lang/IllegalAccessException\n-   #12 = Class              #13           // java/lang/reflect/InvocationTargetException\n-   #13 = Utf8               java/lang/reflect/InvocationTargetException\n-   #14 = Utf8               Code\n-   #15 = Methodref          #3.#16        // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #16 = NameAndType        #5:#17        // \"<init>\":()V\n-   #17 = Utf8               ()V\n-   #18 = String             #19           // org.slf4j.impl.StaticLoggerBinder\n-   #19 = Utf8               org.slf4j.impl.StaticLoggerBinder\n-   #20 = Methodref          #21.#23       // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-   #21 = Class              #22           // java/lang/ClassLoader\n-   #22 = Utf8               java/lang/ClassLoader\n-   #23 = NameAndType        #24:#25       // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-   #24 = Utf8               loadClass\n-   #25 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n-   #26 = String             #27           // getSingleton\n-   #27 = Utf8               getSingleton\n-   #28 = Class              #29           // java/lang/Class\n-   #29 = Utf8               java/lang/Class\n-   #30 = Methodref          #31.#33       // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #31 = Class              #32           // org/apache/commons/lang3/reflect/MethodUtils\n-   #32 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #33 = NameAndType        #34:#35       // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #34 = Utf8               getAccessibleMethod\n-   #35 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #36 = Class              #37           // java/lang/Object\n-   #37 = Utf8               java/lang/Object\n-   #38 = Methodref          #39.#41       // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #39 = Class              #40           // java/lang/reflect/Method\n-   #40 = Utf8               java/lang/reflect/Method\n-   #41 = NameAndType        #42:#43       // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #42 = Utf8               invoke\n-   #43 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #44 = String             #45           // getLoggerFactory\n-   #45 = Utf8               getLoggerFactory\n-   #46 = String             #47           // ch.qos.logback.classic.LoggerContext\n-   #47 = Utf8               ch.qos.logback.classic.LoggerContext\n-   #48 = Methodref          #28.#49       // java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n-   #49 = NameAndType        #50:#51       // isInstance:(Ljava/lang/Object;)Z\n-   #50 = Utf8               isInstance\n-   #51 = Utf8               (Ljava/lang/Object;)Z\n-   #52 = Class              #53           // java/lang/RuntimeException\n-   #53 = Utf8               java/lang/RuntimeException\n-   #54 = String             #55           // The singleton SLF4J binding was not Logback\n-   #55 = Utf8               The singleton SLF4J binding was not Logback\n-   #56 = Methodref          #52.#57       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #57 = NameAndType        #5:#58        // \"<init>\":(Ljava/lang/String;)V\n-   #58 = Utf8               (Ljava/lang/String;)V\n-   #59 = Methodref          #1.#60        // psiprobe/tools/logging/logback/LogbackFactoryAccessor.setTarget:(Ljava/lang/Object;)V\n-   #60 = NameAndType        #61:#62       // setTarget:(Ljava/lang/Object;)V\n-   #61 = Utf8               setTarget\n-   #62 = Utf8               (Ljava/lang/Object;)V\n-   #63 = Utf8               LineNumberTable\n-   #64 = Utf8               LocalVariableTable\n-   #65 = Utf8               this\n-   #66 = Utf8               Lpsiprobe/tools/logging/logback/LogbackFactoryAccessor;\n-   #67 = Utf8               cl\n-   #68 = Utf8               Ljava/lang/ClassLoader;\n-   #69 = Utf8               clazz\n-   #70 = Utf8               Ljava/lang/Class;\n-   #71 = Utf8               Ljava/lang/reflect/Method;\n-   #72 = Utf8               singleton\n-   #73 = Utf8               Ljava/lang/Object;\n-   #74 = Utf8               loggerFactory\n-   #75 = Utf8               loggerFactoryClass\n-   #76 = Utf8               LocalVariableTypeTable\n-   #77 = Utf8               Ljava/lang/Class<*>;\n-   #78 = Utf8               StackMapTable\n-   #79 = Utf8               MethodParameters\n-   #80 = Utf8               getRootLogger\n-   #81 = Utf8               ()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #82 = String             #83           // ROOT\n-   #83 = Utf8               ROOT\n-   #84 = Methodref          #1.#85        // psiprobe/tools/logging/logback/LogbackFactoryAccessor.getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #85 = NameAndType        #86:#87       // getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #86 = Utf8               getLogger\n-   #87 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #88 = Methodref          #1.#89        // psiprobe/tools/logging/logback/LogbackFactoryAccessor.getTarget:()Ljava/lang/Object;\n-   #89 = NameAndType        #90:#91       // getTarget:()Ljava/lang/Object;\n-   #90 = Utf8               getTarget\n-   #91 = Utf8               ()Ljava/lang/Object;\n-   #92 = Methodref          #36.#93       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #93 = NameAndType        #94:#95       // getClass:()Ljava/lang/Class;\n-   #94 = Utf8               getClass\n-   #95 = Utf8               ()Ljava/lang/Class;\n-   #96 = String             #86           // getLogger\n-   #97 = Class              #98           // java/lang/String\n-   #98 = Utf8               java/lang/String\n-   #99 = Class              #100          // java/lang/NullPointerException\n-  #100 = Utf8               java/lang/NullPointerException\n-  #101 = Class              #102          // java/lang/StringBuilder\n-  #102 = Utf8               java/lang/StringBuilder\n-  #103 = Methodref          #101.#16      // java/lang/StringBuilder.\"<init>\":()V\n-  #104 = Methodref          #101.#105     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #105 = NameAndType        #106:#107     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #106 = Utf8               append\n-  #107 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #108 = String             #109          // .getLogger(\\\"\n-  #109 = Utf8               .getLogger(\\\"\n-  #110 = Methodref          #101.#111     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #111 = NameAndType        #106:#112     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #112 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #113 = String             #114          // \\\") returned null\n-  #114 = Utf8               \\\") returned null\n-  #115 = Methodref          #101.#116     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #116 = NameAndType        #117:#118     // toString:()Ljava/lang/String;\n-  #117 = Utf8               toString\n-  #118 = Utf8               ()Ljava/lang/String;\n-  #119 = Methodref          #99.#57       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-  #120 = Class              #121          // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-  #121 = Utf8               psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-  #122 = Methodref          #120.#16      // psiprobe/tools/logging/logback/LogbackLoggerAccessor.\"<init>\":()V\n-  #123 = Methodref          #120.#60      // psiprobe/tools/logging/logback/LogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n-  #124 = Methodref          #1.#125       // psiprobe/tools/logging/logback/LogbackFactoryAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #125 = NameAndType        #126:#127     // getApplication:()Lpsiprobe/model/Application;\n-  #126 = Utf8               getApplication\n-  #127 = Utf8               ()Lpsiprobe/model/Application;\n-  #128 = Methodref          #120.#129     // psiprobe/tools/logging/logback/LogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #129 = NameAndType        #130:#131     // setApplication:(Lpsiprobe/model/Application;)V\n-  #130 = Utf8               setApplication\n-  #131 = Utf8               (Lpsiprobe/model/Application;)V\n-  #132 = Fieldref           #1.#133       // psiprobe/tools/logging/logback/LogbackFactoryAccessor.logger:Lorg/slf4j/Logger;\n-  #133 = NameAndType        #134:#135     // logger:Lorg/slf4j/Logger;\n-  #134 = Utf8               logger\n-  #135 = Utf8               Lorg/slf4j/Logger;\n-  #136 = String             #137          // {}.getLogger(\\'{}\\') failed\n-  #137 = Utf8               {}.getLogger(\\'{}\\') failed\n-  #138 = InterfaceMethodref #139.#141     // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #139 = Class              #140          // org/slf4j/Logger\n-  #140 = Utf8               org/slf4j/Logger\n-  #141 = NameAndType        #142:#143     // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #142 = Utf8               error\n-  #143 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #144 = Class              #145          // java/lang/Exception\n-  #145 = Utf8               java/lang/Exception\n-  #146 = Utf8               name\n-  #147 = Utf8               Ljava/lang/String;\n-  #148 = Utf8               accessor\n-  #149 = Utf8               Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-  #150 = Utf8               e\n-  #151 = Utf8               Ljava/lang/Exception;\n-  #152 = Utf8               Ljava/lang/Class<+Ljava/lang/Object;>;\n-  #153 = Utf8               getAppenders\n-  #154 = Utf8               ()Ljava/util/List;\n-  #155 = Utf8               Signature\n-  #156 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n-  #157 = Class              #158          // java/util/ArrayList\n-  #158 = Utf8               java/util/ArrayList\n-  #159 = Methodref          #157.#16      // java/util/ArrayList.\"<init>\":()V\n-  #160 = String             #161          // getLoggerList\n-  #161 = Utf8               getLoggerList\n-  #162 = Class              #163          // java/util/List\n-  #163 = Utf8               java/util/List\n-  #164 = InterfaceMethodref #162.#165     // java/util/List.iterator:()Ljava/util/Iterator;\n-  #165 = NameAndType        #166:#167     // iterator:()Ljava/util/Iterator;\n-  #166 = Utf8               iterator\n-  #167 = Utf8               ()Ljava/util/Iterator;\n-  #168 = InterfaceMethodref #169.#171     // java/util/Iterator.next:()Ljava/lang/Object;\n-  #169 = Class              #170          // java/util/Iterator\n-  #170 = Utf8               java/util/Iterator\n-  #171 = NameAndType        #172:#91      // next:()Ljava/lang/Object;\n-  #172 = Utf8               next\n-  #173 = Methodref          #120.#174     // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n-  #174 = NameAndType        #153:#154     // getAppenders:()Ljava/util/List;\n-  #175 = InterfaceMethodref #162.#176     // java/util/List.addAll:(Ljava/util/Collection;)Z\n-  #176 = NameAndType        #177:#178     // addAll:(Ljava/util/Collection;)Z\n-  #177 = Utf8               addAll\n-  #178 = Utf8               (Ljava/util/Collection;)Z\n-  #179 = InterfaceMethodref #169.#180     // java/util/Iterator.hasNext:()Z\n-  #180 = NameAndType        #181:#182     // hasNext:()Z\n-  #181 = Utf8               hasNext\n-  #182 = Utf8               ()Z\n-  #183 = String             #184          // {}.getLoggerList() failed\n-  #184 = Utf8               {}.getLoggerList() failed\n-  #185 = InterfaceMethodref #139.#186     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #186 = NameAndType        #142:#187     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #187 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+    #6 = Utf8               ()V\n+    #7 = String             #8            // org.slf4j.impl.StaticLoggerBinder\n+    #8 = Utf8               org.slf4j.impl.StaticLoggerBinder\n+    #9 = Methodref          #10.#11       // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+   #10 = Class              #12           // java/lang/ClassLoader\n+   #11 = NameAndType        #13:#14       // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+   #12 = Utf8               java/lang/ClassLoader\n+   #13 = Utf8               loadClass\n+   #14 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n+   #15 = String             #16           // getSingleton\n+   #16 = Utf8               getSingleton\n+   #17 = Class              #18           // java/lang/Class\n+   #18 = Utf8               java/lang/Class\n+   #19 = Methodref          #20.#21       // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #20 = Class              #22           // org/apache/commons/lang3/reflect/MethodUtils\n+   #21 = NameAndType        #23:#24       // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #22 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #23 = Utf8               getAccessibleMethod\n+   #24 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #25 = Class              #26           // java/lang/Object\n+   #26 = Utf8               java/lang/Object\n+   #27 = Methodref          #28.#29       // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #28 = Class              #30           // java/lang/reflect/Method\n+   #29 = NameAndType        #31:#32       // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #30 = Utf8               java/lang/reflect/Method\n+   #31 = Utf8               invoke\n+   #32 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #33 = String             #34           // getLoggerFactory\n+   #34 = Utf8               getLoggerFactory\n+   #35 = String             #36           // ch.qos.logback.classic.LoggerContext\n+   #36 = Utf8               ch.qos.logback.classic.LoggerContext\n+   #37 = Methodref          #17.#38       // java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n+   #38 = NameAndType        #39:#40       // isInstance:(Ljava/lang/Object;)Z\n+   #39 = Utf8               isInstance\n+   #40 = Utf8               (Ljava/lang/Object;)Z\n+   #41 = Class              #42           // java/lang/RuntimeException\n+   #42 = Utf8               java/lang/RuntimeException\n+   #43 = String             #44           // The singleton SLF4J binding was not Logback\n+   #44 = Utf8               The singleton SLF4J binding was not Logback\n+   #45 = Methodref          #41.#46       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #46 = NameAndType        #5:#47        // \"<init>\":(Ljava/lang/String;)V\n+   #47 = Utf8               (Ljava/lang/String;)V\n+   #48 = Methodref          #49.#50       // psiprobe/tools/logging/logback/LogbackFactoryAccessor.setTarget:(Ljava/lang/Object;)V\n+   #49 = Class              #51           // psiprobe/tools/logging/logback/LogbackFactoryAccessor\n+   #50 = NameAndType        #52:#53       // setTarget:(Ljava/lang/Object;)V\n+   #51 = Utf8               psiprobe/tools/logging/logback/LogbackFactoryAccessor\n+   #52 = Utf8               setTarget\n+   #53 = Utf8               (Ljava/lang/Object;)V\n+   #54 = String             #55           // ROOT\n+   #55 = Utf8               ROOT\n+   #56 = Methodref          #49.#57       // psiprobe/tools/logging/logback/LogbackFactoryAccessor.getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #57 = NameAndType        #58:#59       // getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #58 = Utf8               getLogger\n+   #59 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+   #60 = Methodref          #49.#61       // psiprobe/tools/logging/logback/LogbackFactoryAccessor.getTarget:()Ljava/lang/Object;\n+   #61 = NameAndType        #62:#63       // getTarget:()Ljava/lang/Object;\n+   #62 = Utf8               getTarget\n+   #63 = Utf8               ()Ljava/lang/Object;\n+   #64 = Methodref          #25.#65       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #65 = NameAndType        #66:#67       // getClass:()Ljava/lang/Class;\n+   #66 = Utf8               getClass\n+   #67 = Utf8               ()Ljava/lang/Class;\n+   #68 = String             #58           // getLogger\n+   #69 = Class              #70           // java/lang/String\n+   #70 = Utf8               java/lang/String\n+   #71 = Class              #72           // java/lang/NullPointerException\n+   #72 = Utf8               java/lang/NullPointerException\n+   #73 = Class              #74           // java/lang/StringBuilder\n+   #74 = Utf8               java/lang/StringBuilder\n+   #75 = Methodref          #73.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #76 = Methodref          #73.#77       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #77 = NameAndType        #78:#79       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #78 = Utf8               append\n+   #79 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #80 = String             #81           // .getLogger(\\\"\n+   #81 = Utf8               .getLogger(\\\"\n+   #82 = Methodref          #73.#83       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #83 = NameAndType        #78:#84       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #84 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #85 = String             #86           // \\\") returned null\n+   #86 = Utf8               \\\") returned null\n+   #87 = Methodref          #73.#88       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #88 = NameAndType        #89:#90       // toString:()Ljava/lang/String;\n+   #89 = Utf8               toString\n+   #90 = Utf8               ()Ljava/lang/String;\n+   #91 = Methodref          #71.#46       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+   #92 = Class              #93           // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+   #93 = Utf8               psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+   #94 = Methodref          #92.#3        // psiprobe/tools/logging/logback/LogbackLoggerAccessor.\"<init>\":()V\n+   #95 = Methodref          #92.#50       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+   #96 = Methodref          #49.#97       // psiprobe/tools/logging/logback/LogbackFactoryAccessor.getApplication:()Lpsiprobe/model/Application;\n+   #97 = NameAndType        #98:#99       // getApplication:()Lpsiprobe/model/Application;\n+   #98 = Utf8               getApplication\n+   #99 = Utf8               ()Lpsiprobe/model/Application;\n+  #100 = Methodref          #92.#101      // psiprobe/tools/logging/logback/LogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #101 = NameAndType        #102:#103     // setApplication:(Lpsiprobe/model/Application;)V\n+  #102 = Utf8               setApplication\n+  #103 = Utf8               (Lpsiprobe/model/Application;)V\n+  #104 = Class              #105          // java/lang/Exception\n+  #105 = Utf8               java/lang/Exception\n+  #106 = Fieldref           #49.#107      // psiprobe/tools/logging/logback/LogbackFactoryAccessor.logger:Lorg/slf4j/Logger;\n+  #107 = NameAndType        #108:#109     // logger:Lorg/slf4j/Logger;\n+  #108 = Utf8               logger\n+  #109 = Utf8               Lorg/slf4j/Logger;\n+  #110 = String             #111          // {}.getLogger(\\'{}\\') failed\n+  #111 = Utf8               {}.getLogger(\\'{}\\') failed\n+  #112 = InterfaceMethodref #113.#114     // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #113 = Class              #115          // org/slf4j/Logger\n+  #114 = NameAndType        #116:#117     // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #115 = Utf8               org/slf4j/Logger\n+  #116 = Utf8               error\n+  #117 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #118 = Class              #119          // java/util/ArrayList\n+  #119 = Utf8               java/util/ArrayList\n+  #120 = Methodref          #118.#3       // java/util/ArrayList.\"<init>\":()V\n+  #121 = String             #122          // getLoggerList\n+  #122 = Utf8               getLoggerList\n+  #123 = Class              #124          // java/util/List\n+  #124 = Utf8               java/util/List\n+  #125 = InterfaceMethodref #123.#126     // java/util/List.iterator:()Ljava/util/Iterator;\n+  #126 = NameAndType        #127:#128     // iterator:()Ljava/util/Iterator;\n+  #127 = Utf8               iterator\n+  #128 = Utf8               ()Ljava/util/Iterator;\n+  #129 = InterfaceMethodref #130.#131     // java/util/Iterator.hasNext:()Z\n+  #130 = Class              #132          // java/util/Iterator\n+  #131 = NameAndType        #133:#134     // hasNext:()Z\n+  #132 = Utf8               java/util/Iterator\n+  #133 = Utf8               hasNext\n+  #134 = Utf8               ()Z\n+  #135 = InterfaceMethodref #130.#136     // java/util/Iterator.next:()Ljava/lang/Object;\n+  #136 = NameAndType        #137:#63      // next:()Ljava/lang/Object;\n+  #137 = Utf8               next\n+  #138 = Methodref          #92.#139      // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n+  #139 = NameAndType        #140:#141     // getAppenders:()Ljava/util/List;\n+  #140 = Utf8               getAppenders\n+  #141 = Utf8               ()Ljava/util/List;\n+  #142 = InterfaceMethodref #123.#143     // java/util/List.addAll:(Ljava/util/Collection;)Z\n+  #143 = NameAndType        #144:#145     // addAll:(Ljava/util/Collection;)Z\n+  #144 = Utf8               addAll\n+  #145 = Utf8               (Ljava/util/Collection;)Z\n+  #146 = String             #147          // {}.getLoggerList() failed\n+  #147 = Utf8               {}.getLoggerList() failed\n+  #148 = InterfaceMethodref #113.#149     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #149 = NameAndType        #116:#150     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #150 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #151 = Utf8               (Ljava/lang/ClassLoader;)V\n+  #152 = Utf8               Code\n+  #153 = Utf8               LineNumberTable\n+  #154 = Utf8               LocalVariableTable\n+  #155 = Utf8               this\n+  #156 = Utf8               Lpsiprobe/tools/logging/logback/LogbackFactoryAccessor;\n+  #157 = Utf8               cl\n+  #158 = Utf8               Ljava/lang/ClassLoader;\n+  #159 = Utf8               clazz\n+  #160 = Utf8               Ljava/lang/Class;\n+  #161 = Utf8               Ljava/lang/reflect/Method;\n+  #162 = Utf8               singleton\n+  #163 = Utf8               Ljava/lang/Object;\n+  #164 = Utf8               loggerFactory\n+  #165 = Utf8               loggerFactoryClass\n+  #166 = Utf8               LocalVariableTypeTable\n+  #167 = Utf8               Ljava/lang/Class<*>;\n+  #168 = Utf8               StackMapTable\n+  #169 = Utf8               Exceptions\n+  #170 = Class              #171          // java/lang/ClassNotFoundException\n+  #171 = Utf8               java/lang/ClassNotFoundException\n+  #172 = Class              #173          // java/lang/IllegalAccessException\n+  #173 = Utf8               java/lang/IllegalAccessException\n+  #174 = Class              #175          // java/lang/reflect/InvocationTargetException\n+  #175 = Utf8               java/lang/reflect/InvocationTargetException\n+  #176 = Utf8               MethodParameters\n+  #177 = Utf8               getRootLogger\n+  #178 = Utf8               ()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+  #179 = Utf8               accessor\n+  #180 = Utf8               Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+  #181 = Utf8               e\n+  #182 = Utf8               Ljava/lang/Exception;\n+  #183 = Utf8               name\n+  #184 = Utf8               Ljava/lang/String;\n+  #185 = Utf8               Ljava/lang/Class<+Ljava/lang/Object;>;\n+  #186 = Utf8               loggers\n+  #187 = Utf8               Ljava/util/List;\n   #188 = Utf8               appenders\n-  #189 = Utf8               Ljava/util/List;\n-  #190 = Utf8               loggers\n-  #191 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n-  #192 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #189 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #190 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n+  #191 = Utf8               Signature\n+  #192 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n   #193 = Utf8               SourceFile\n   #194 = Utf8               LogbackFactoryAccessor.java\n {\n   public psiprobe.tools.logging.logback.LogbackFactoryAccessor(java.lang.ClassLoader) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException;\n     descriptor: (Ljava/lang/ClassLoader;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException\n     Code:\n       stack=3, locals=8, args_size=2\n          0: aload_0\n-         1: invokespecial #15                 // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: aload_1\n-         5: ldc           #18                 // String org.slf4j.impl.StaticLoggerBinder\n-         7: invokevirtual #20                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+         5: ldc           #7                  // String org.slf4j.impl.StaticLoggerBinder\n+         7: invokevirtual #9                  // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n         10: astore_2\n         11: aload_2\n-        12: ldc           #26                 // String getSingleton\n+        12: ldc           #15                 // String getSingleton\n         14: iconst_0\n-        15: anewarray     #28                 // class java/lang/Class\n-        18: invokestatic  #30                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        15: anewarray     #17                 // class java/lang/Class\n+        18: invokestatic  #19                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         21: astore_3\n         22: aload_3\n         23: aconst_null\n         24: iconst_0\n-        25: anewarray     #36                 // class java/lang/Object\n-        28: invokevirtual #38                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        25: anewarray     #25                 // class java/lang/Object\n+        28: invokevirtual #27                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         31: astore        4\n         33: aload_2\n-        34: ldc           #44                 // String getLoggerFactory\n+        34: ldc           #33                 // String getLoggerFactory\n         36: iconst_0\n-        37: anewarray     #28                 // class java/lang/Class\n-        40: invokestatic  #30                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        37: anewarray     #17                 // class java/lang/Class\n+        40: invokestatic  #19                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         43: astore        5\n         45: aload         5\n         47: aload         4\n         49: iconst_0\n-        50: anewarray     #36                 // class java/lang/Object\n-        53: invokevirtual #38                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        50: anewarray     #25                 // class java/lang/Object\n+        53: invokevirtual #27                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         56: astore        6\n         58: aload_1\n-        59: ldc           #46                 // String ch.qos.logback.classic.LoggerContext\n-        61: invokevirtual #20                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+        59: ldc           #35                 // String ch.qos.logback.classic.LoggerContext\n+        61: invokevirtual #9                  // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n         64: astore        7\n         66: aload         7\n         68: aload         6\n-        70: invokevirtual #48                 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n+        70: invokevirtual #37                 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n         73: ifne          86\n-        76: new           #52                 // class java/lang/RuntimeException\n+        76: new           #41                 // class java/lang/RuntimeException\n         79: dup\n-        80: ldc           #54                 // String The singleton SLF4J binding was not Logback\n-        82: invokespecial #56                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        80: ldc           #43                 // String The singleton SLF4J binding was not Logback\n+        82: invokespecial #45                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         85: athrow\n         86: aload_0\n         87: aload         6\n-        89: invokevirtual #59                 // Method setTarget:(Ljava/lang/Object;)V\n+        89: invokevirtual #48                 // Method setTarget:(Ljava/lang/Object;)V\n         92: return\n       LineNumberTable:\n-        line 43: 0\n+        line 44: 0\n         line 47: 4\n         line 48: 11\n         line 49: 22\n         line 50: 33\n         line 52: 45\n         line 55: 58\n         line 56: 66\n@@ -284,114 +282,116 @@\n            11      82     2 clazz   Ljava/lang/Class<*>;\n            66      27     7 loggerFactoryClass   Ljava/lang/Class<*>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 255 /* full_frame */\n           offset_delta = 86\n           locals = [ class psiprobe/tools/logging/logback/LogbackFactoryAccessor, class java/lang/ClassLoader, class java/lang/Class, class java/lang/reflect/Method, class java/lang/Object, class java/lang/reflect/Method, class java/lang/Object, class java/lang/Class ]\n           stack = []\n+    Exceptions:\n+      throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException\n     MethodParameters:\n       Name                           Flags\n       cl\n \n   public psiprobe.tools.logging.logback.LogbackLoggerAccessor getRootLogger();\n     descriptor: ()Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: ldc           #82                 // String ROOT\n-         3: invokevirtual #84                 // Method getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+         1: ldc           #54                 // String ROOT\n+         3: invokevirtual #56                 // Method getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n          6: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tools/logging/logback/LogbackFactoryAccessor;\n \n   public psiprobe.tools.logging.logback.LogbackLoggerAccessor getLogger(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=6, args_size=2\n          0: aload_0\n-         1: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n-         4: invokevirtual #92                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         1: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n+         4: invokevirtual #64                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n          7: astore_2\n          8: aload_2\n-         9: ldc           #96                 // String getLogger\n+         9: ldc           #68                 // String getLogger\n         11: iconst_1\n-        12: anewarray     #28                 // class java/lang/Class\n+        12: anewarray     #17                 // class java/lang/Class\n         15: dup\n         16: iconst_0\n-        17: ldc           #97                 // class java/lang/String\n+        17: ldc           #69                 // class java/lang/String\n         19: aastore\n-        20: invokestatic  #30                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        20: invokestatic  #19                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         23: astore_3\n         24: aload_3\n         25: aload_0\n-        26: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n+        26: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n         29: iconst_1\n-        30: anewarray     #36                 // class java/lang/Object\n+        30: anewarray     #25                 // class java/lang/Object\n         33: dup\n         34: iconst_0\n         35: aload_1\n         36: aastore\n-        37: invokevirtual #38                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        37: invokevirtual #27                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         40: astore        4\n         42: aload         4\n         44: ifnonnull     86\n-        47: new           #99                 // class java/lang/NullPointerException\n+        47: new           #71                 // class java/lang/NullPointerException\n         50: dup\n-        51: new           #101                // class java/lang/StringBuilder\n+        51: new           #73                 // class java/lang/StringBuilder\n         54: dup\n-        55: invokespecial #103                // Method java/lang/StringBuilder.\"<init>\":()V\n+        55: invokespecial #75                 // Method java/lang/StringBuilder.\"<init>\":()V\n         58: aload_0\n-        59: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #104                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        65: ldc           #108                // String .getLogger(\\\"\n-        67: invokevirtual #110                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #76                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        65: ldc           #80                 // String .getLogger(\\\"\n+        67: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         70: aload_1\n-        71: invokevirtual #110                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        74: ldc           #113                // String \\\") returned null\n-        76: invokevirtual #110                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: invokevirtual #115                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        82: invokespecial #119                // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        71: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        74: ldc           #85                 // String \\\") returned null\n+        76: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        82: invokespecial #91                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         85: athrow\n-        86: new           #120                // class psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+        86: new           #92                 // class psiprobe/tools/logging/logback/LogbackLoggerAccessor\n         89: dup\n-        90: invokespecial #122                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.\"<init>\":()V\n+        90: invokespecial #94                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.\"<init>\":()V\n         93: astore        5\n         95: aload         5\n         97: aload         4\n-        99: invokevirtual #123                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        99: invokevirtual #95                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n        102: aload         5\n        104: aload_0\n-       105: invokevirtual #124                // Method getApplication:()Lpsiprobe/model/Application;\n-       108: invokevirtual #128                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+       105: invokevirtual #96                 // Method getApplication:()Lpsiprobe/model/Application;\n+       108: invokevirtual #100                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n        111: aload         5\n        113: areturn\n        114: astore_2\n-       115: getstatic     #132                // Field logger:Lorg/slf4j/Logger;\n-       118: ldc           #136                // String {}.getLogger(\\'{}\\') failed\n+       115: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+       118: ldc           #110                // String {}.getLogger(\\'{}\\') failed\n        120: iconst_3\n-       121: anewarray     #36                 // class java/lang/Object\n+       121: anewarray     #25                 // class java/lang/Object\n        124: dup\n        125: iconst_0\n        126: aload_0\n-       127: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n+       127: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n        130: aastore\n        131: dup\n        132: iconst_1\n        133: aload_1\n        134: aastore\n        135: dup\n        136: iconst_2\n        137: aload_2\n        138: aastore\n-       139: invokeinterface #138,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+       139: invokeinterface #112,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n        144: aconst_null\n        145: areturn\n       Exception table:\n          from    to  target type\n              0   113   114   Class java/lang/Exception\n       LineNumberTable:\n         line 81: 0\n@@ -404,21 +404,21 @@\n         line 90: 102\n         line 91: 111\n         line 93: 114\n         line 94: 115\n         line 96: 144\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     146     0  this   Lpsiprobe/tools/logging/logback/LogbackFactoryAccessor;\n-            0     146     1  name   Ljava/lang/String;\n             8     106     2 clazz   Ljava/lang/Class;\n            24      90     3 getLogger   Ljava/lang/reflect/Method;\n            42      72     4 logger   Ljava/lang/Object;\n            95      19     5 accessor   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n           115      29     2     e   Ljava/lang/Exception;\n+            0     146     0  this   Lpsiprobe/tools/logging/logback/LogbackFactoryAccessor;\n+            0     146     1  name   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8     106     2 clazz   Ljava/lang/Class<+Ljava/lang/Object;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 254 /* append */\n           offset_delta = 86\n           locals = [ class java/lang/Class, class java/lang/reflect/Method, class java/lang/Object ]\n@@ -429,113 +429,115 @@\n     MethodParameters:\n       Name                           Flags\n       name\n \n   public java.util.List<psiprobe.tools.logging.logback.LogbackAppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #156                         // ()Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n     Code:\n       stack=4, locals=8, args_size=1\n-         0: new           #157                // class java/util/ArrayList\n+         0: new           #118                // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #159                // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #120                // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n-        12: invokevirtual #92                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         9: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n+        12: invokevirtual #64                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n         15: astore_2\n         16: aload_2\n-        17: ldc           #160                // String getLoggerList\n+        17: ldc           #121                // String getLoggerList\n         19: iconst_0\n-        20: anewarray     #28                 // class java/lang/Class\n-        23: invokestatic  #30                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        20: anewarray     #17                 // class java/lang/Class\n+        23: invokestatic  #19                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         26: astore_3\n         27: aload_3\n         28: aload_0\n-        29: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n+        29: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n         32: iconst_0\n-        33: anewarray     #36                 // class java/lang/Object\n-        36: invokevirtual #38                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-        39: checkcast     #162                // class java/util/List\n+        33: anewarray     #25                 // class java/lang/Object\n+        36: invokevirtual #27                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: checkcast     #123                // class java/util/List\n         42: astore        4\n         44: aload         4\n-        46: invokeinterface #164,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        51: astore        6\n-        53: goto          102\n-        56: aload         6\n-        58: invokeinterface #168,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        63: astore        5\n-        65: new           #120                // class psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-        68: dup\n-        69: invokespecial #122                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.\"<init>\":()V\n-        72: astore        7\n-        74: aload         7\n-        76: aload         5\n-        78: invokevirtual #123                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        46: invokeinterface #125,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        51: astore        5\n+        53: aload         5\n+        55: invokeinterface #129,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        60: ifeq          112\n+        63: aload         5\n+        65: invokeinterface #135,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        70: astore        6\n+        72: new           #92                 // class psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+        75: dup\n+        76: invokespecial #94                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.\"<init>\":()V\n+        79: astore        7\n         81: aload         7\n-        83: aload_0\n-        84: invokevirtual #124                // Method getApplication:()Lpsiprobe/model/Application;\n-        87: invokevirtual #128                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-        90: aload_1\n-        91: aload         7\n-        93: invokevirtual #173                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n-        96: invokeinterface #175,  2          // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n-       101: pop\n-       102: aload         6\n-       104: invokeinterface #179,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       109: ifne          56\n+        83: aload         6\n+        85: invokevirtual #95                 // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        88: aload         7\n+        90: aload_0\n+        91: invokevirtual #96                 // Method getApplication:()Lpsiprobe/model/Application;\n+        94: invokevirtual #100                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        97: aload_1\n+        98: aload         7\n+       100: invokevirtual #138                // Method psiprobe/tools/logging/logback/LogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n+       103: invokeinterface #142,  2          // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n+       108: pop\n+       109: goto          53\n        112: goto          131\n        115: astore_2\n-       116: getstatic     #132                // Field logger:Lorg/slf4j/Logger;\n-       119: ldc           #183                // String {}.getLoggerList() failed\n+       116: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+       119: ldc           #146                // String {}.getLoggerList() failed\n        121: aload_0\n-       122: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n+       122: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n        125: aload_2\n-       126: invokeinterface #185,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       126: invokeinterface #148,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        131: aload_1\n        132: areturn\n       Exception table:\n          from    to  target type\n              8   112   115   Class java/lang/Exception\n       LineNumberTable:\n         line 106: 0\n         line 108: 8\n         line 109: 16\n         line 111: 27\n         line 112: 44\n-        line 113: 65\n-        line 114: 74\n-        line 115: 81\n-        line 117: 90\n-        line 112: 102\n-        line 119: 112\n+        line 113: 72\n+        line 114: 81\n+        line 115: 88\n+        line 117: 97\n+        line 118: 109\n+        line 121: 112\n+        line 119: 115\n         line 120: 116\n         line 122: 131\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     133     0  this   Lpsiprobe/tools/logging/logback/LogbackFactoryAccessor;\n-            8     125     1 appenders   Ljava/util/List;\n+           81      28     7 accessor   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+           72      37     6 logger   Ljava/lang/Object;\n            16      96     2 clazz   Ljava/lang/Class;\n            27      85     3 getLoggerList   Ljava/lang/reflect/Method;\n            44      68     4 loggers   Ljava/util/List;\n-           65      37     5 logger   Ljava/lang/Object;\n-           74      28     7 accessor   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n           116      15     2     e   Ljava/lang/Exception;\n+            0     133     0  this   Lpsiprobe/tools/logging/logback/LogbackFactoryAccessor;\n+            8     125     1 appenders   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            8     125     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n            16      96     2 clazz   Ljava/lang/Class<+Ljava/lang/Object;>;\n            44      68     4 loggers   Ljava/util/List<Ljava/lang/Object;>;\n+            8     125     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n       StackMapTable: number_of_entries = 4\n         frame_type = 255 /* full_frame */\n-          offset_delta = 56\n-          locals = [ class psiprobe/tools/logging/logback/LogbackFactoryAccessor, class java/util/List, class java/lang/Class, class java/lang/reflect/Method, class java/util/List, top, class java/util/Iterator ]\n+          offset_delta = 53\n+          locals = [ class psiprobe/tools/logging/logback/LogbackFactoryAccessor, class java/util/List, class java/lang/Class, class java/lang/reflect/Method, class java/util/List, class java/util/Iterator ]\n           stack = []\n-        frame_type = 45 /* same */\n         frame_type = 255 /* full_frame */\n-          offset_delta = 12\n+          offset_delta = 58\n           locals = [ class psiprobe/tools/logging/logback/LogbackFactoryAccessor, class java/util/List ]\n+          stack = []\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 15 /* same */\n+    Signature: #192                         // ()Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n }\n SourceFile: \"LogbackFactoryAccessor.java\"\n"}]}, {"source1": "psiprobe/tools/logging/logback/LogbackLoggerAccessor.class", "source2": "psiprobe/tools/logging/logback/LogbackLoggerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,480 +1,473 @@\n-  SHA-256 checksum 145afd9615386cfdc214951a4e5115738c44213a919e09fb8e825b114d25d157\n+  SHA-256 checksum f45e5f70588a36db6ca91e2e7a968fc37011c8ac11b5c72f7f7f106921de3b89\n   Compiled from \"LogbackLoggerAccessor.java\"\n public class psiprobe.tools.logging.logback.LogbackLoggerAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #11                         // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 11, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-    #2 = Utf8               psiprobe/tools/logging/logback/LogbackLoggerAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-   #14 = Utf8               getAppenders\n-   #15 = Utf8               ()Ljava/util/List;\n-   #16 = Utf8               Signature\n-   #17 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n-   #18 = Class              #19           // java/util/ArrayList\n-   #19 = Utf8               java/util/ArrayList\n-   #20 = Methodref          #18.#9        // java/util/ArrayList.\"<init>\":()V\n-   #21 = Methodref          #1.#22        // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getTarget:()Ljava/lang/Object;\n-   #22 = NameAndType        #23:#24       // getTarget:()Ljava/lang/Object;\n-   #23 = Utf8               getTarget\n-   #24 = Utf8               ()Ljava/lang/Object;\n-   #25 = String             #26           // iteratorForAppenders\n-   #26 = Utf8               iteratorForAppenders\n-   #27 = Methodref          #28.#30       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #28 = Class              #29           // org/apache/commons/lang3/reflect/MethodUtils\n-   #29 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #30 = NameAndType        #31:#32       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #31 = Utf8               invokeMethod\n-   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #33 = Class              #34           // java/util/Iterator\n-   #34 = Utf8               java/util/Iterator\n-   #35 = Methodref          #36.#38       // com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #36 = Class              #37           // com/google/common/collect/Iterators\n-   #37 = Utf8               com/google/common/collect/Iterators\n-   #38 = NameAndType        #39:#40       // asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #39 = Utf8               asEnumeration\n-   #40 = Utf8               (Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #41 = Methodref          #42.#44       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #42 = Class              #43           // java/util/Collections\n-   #43 = Utf8               java/util/Collections\n-   #44 = NameAndType        #45:#46       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #45 = Utf8               list\n-   #46 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #47 = Methodref          #18.#48       // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-   #48 = NameAndType        #49:#50       // iterator:()Ljava/util/Iterator;\n-   #49 = Utf8               iterator\n-   #50 = Utf8               ()Ljava/util/Iterator;\n-   #51 = InterfaceMethodref #33.#52       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #52 = NameAndType        #53:#24       // next:()Ljava/lang/Object;\n-   #53 = Utf8               next\n-   #54 = Methodref          #1.#55        // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-   #55 = NameAndType        #56:#57       // getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-   #56 = Utf8               getSiftedAppenders\n-   #57 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n-   #58 = InterfaceMethodref #59.#48       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #59 = Class              #60           // java/util/List\n-   #60 = Utf8               java/util/List\n-   #61 = Methodref          #1.#62        // psiprobe/tools/logging/logback/LogbackLoggerAccessor.wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-   #62 = NameAndType        #63:#64       // wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-   #63 = Utf8               wrapAndAddAppender\n-   #64 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n-   #65 = InterfaceMethodref #33.#66       // java/util/Iterator.hasNext:()Z\n-   #66 = NameAndType        #67:#68       // hasNext:()Z\n-   #67 = Utf8               hasNext\n-   #68 = Utf8               ()Z\n-   #69 = Fieldref           #1.#70        // psiprobe/tools/logging/logback/LogbackLoggerAccessor.logger:Lorg/slf4j/Logger;\n-   #70 = NameAndType        #71:#72       // logger:Lorg/slf4j/Logger;\n-   #71 = Utf8               logger\n-   #72 = Utf8               Lorg/slf4j/Logger;\n-   #73 = String             #74           // {}#getAppenders() failed, To see this logger, upgrade slf4j to 1.7.21+\n-   #74 = Utf8               {}#getAppenders() failed, To see this logger, upgrade slf4j to 1.7.21+\n-   #75 = Methodref          #76.#78       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #76 = Class              #77           // java/lang/Object\n-   #77 = Utf8               java/lang/Object\n-   #78 = NameAndType        #79:#80       // getClass:()Ljava/lang/Class;\n-   #79 = Utf8               getClass\n-   #80 = Utf8               ()Ljava/lang/Class;\n-   #81 = Methodref          #82.#84       // java/lang/Class.getName:()Ljava/lang/String;\n-   #82 = Class              #83           // java/lang/Class\n-   #83 = Utf8               java/lang/Class\n-   #84 = NameAndType        #85:#86       // getName:()Ljava/lang/String;\n-   #85 = Utf8               getName\n-   #86 = Utf8               ()Ljava/lang/String;\n-   #87 = InterfaceMethodref #88.#90       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #88 = Class              #89           // org/slf4j/Logger\n-   #89 = Utf8               org/slf4j/Logger\n-   #90 = NameAndType        #91:#92       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #91 = Utf8               error\n-   #92 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #93 = String             #94           // {}#getAppenders() failed\n-   #94 = Utf8               {}#getAppenders() failed\n-   #95 = Class              #96           // java/lang/NoClassDefFoundError\n-   #96 = Utf8               java/lang/NoClassDefFoundError\n-   #97 = Class              #98           // java/lang/Exception\n-   #98 = Utf8               java/lang/Exception\n-   #99 = Utf8               appenders\n-  #100 = Utf8               Ljava/util/List;\n-  #101 = Utf8               appender\n-  #102 = Utf8               Ljava/lang/Object;\n-  #103 = Utf8               siftedAppenders\n-  #104 = Utf8               siftedAppender\n-  #105 = Utf8               e\n-  #106 = Utf8               Ljava/lang/NoClassDefFoundError;\n-  #107 = Utf8               Ljava/lang/Exception;\n-  #108 = Utf8               LocalVariableTypeTable\n-  #109 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n-  #110 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n-  #111 = Utf8               StackMapTable\n-  #112 = Utf8               getAppender\n-  #113 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n-  #114 = String             #112          // getAppender\n-  #115 = Methodref          #28.#116      // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #116 = NameAndType        #31:#117      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #117 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #118 = Methodref          #1.#119       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n-  #119 = NameAndType        #14:#15       // getAppenders:()Ljava/util/List;\n-  #120 = Class              #121          // psiprobe/tools/logging/logback/LogbackAppenderAccessor\n-  #121 = Utf8               psiprobe/tools/logging/logback/LogbackAppenderAccessor\n-  #122 = Methodref          #120.#123     // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getIndex:()Ljava/lang/String;\n-  #123 = NameAndType        #124:#86      // getIndex:()Ljava/lang/String;\n-  #124 = Utf8               getIndex\n-  #125 = Methodref          #126.#128     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #126 = Class              #127          // java/lang/String\n-  #127 = Utf8               java/lang/String\n-  #128 = NameAndType        #129:#130     // equals:(Ljava/lang/Object;)Z\n-  #129 = Utf8               equals\n-  #130 = Utf8               (Ljava/lang/Object;)Z\n-  #131 = Methodref          #1.#132       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n-  #132 = NameAndType        #133:#134     // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n-  #133 = Utf8               wrapAppender\n-  #134 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n-  #135 = String             #136          // {}#getAppender() failed\n-  #136 = Utf8               {}#getAppender() failed\n-  #137 = Utf8               name\n-  #138 = Utf8               Ljava/lang/String;\n-  #139 = Utf8               wrappedAppender\n-  #140 = Utf8               Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n-  #141 = Utf8               MethodParameters\n-  #142 = Utf8               isContext\n-  #143 = Utf8               isRoot\n-  #144 = String             #145          // ROOT\n-  #145 = Utf8               ROOT\n-  #146 = Methodref          #1.#84        // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getName:()Ljava/lang/String;\n-  #147 = String             #137          // name\n-  #148 = Methodref          #1.#149       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #149 = NameAndType        #150:#151     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #150 = Utf8               getProperty\n-  #151 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #152 = Utf8               getLevel\n-  #153 = String             #152          // getLevel\n-  #154 = String             #155          // toString\n-  #155 = Utf8               toString\n-  #156 = String             #157          // {}#getLevel() failed\n-  #157 = Utf8               {}#getLevel() failed\n-  #158 = Utf8               level\n-  #159 = Utf8               setLevel\n-  #160 = Utf8               (Ljava/lang/String;)V\n-  #161 = String             #162          // toLevel\n-  #162 = Utf8               toLevel\n-  #163 = String             #159          // setLevel\n-  #164 = String             #165          // {}#setLevel(\\'{}\\') failed\n-  #165 = Utf8               {}#setLevel(\\'{}\\') failed\n-  #166 = InterfaceMethodref #88.#167      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #167 = NameAndType        #91:#168      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #168 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #169 = Utf8               newLevelStr\n-  #170 = Utf8               newLevel\n-  #171 = Utf8               Exceptions\n-  #172 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n-  #173 = String             #174          // ch.qos.logback.classic.sift.SiftingAppender\n-  #174 = Utf8               ch.qos.logback.classic.sift.SiftingAppender\n-  #175 = String             #176          // getAppenderTracker\n-  #176 = Utf8               getAppenderTracker\n-  #177 = String             #178          // allComponents\n-  #178 = Utf8               allComponents\n-  #179 = String             #180          //\n-  #180 = Utf8\n-  #181 = InterfaceMethodref #88.#182      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #182 = NameAndType        #183:#184     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #183 = Utf8               trace\n-  #184 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #185 = String             #186          // valueList\n-  #186 = Utf8               valueList\n-  #187 = Class              #188          // java/lang/NoSuchMethodException\n-  #188 = Utf8               java/lang/NoSuchMethodException\n-  #189 = Utf8               tracker\n-  #190 = Utf8               Ljava/lang/NoSuchMethodException;\n-  #191 = Utf8               (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;)V\n-  #192 = InterfaceMethodref #59.#193      // java/util/List.add:(Ljava/lang/Object;)Z\n-  #193 = NameAndType        #194:#130     // add:(Ljava/lang/Object;)Z\n-  #194 = Utf8               add\n-  #195 = Utf8               appenderAccessor\n-  #196 = Class              #197          // java/lang/IllegalArgumentException\n-  #197 = Utf8               java/lang/IllegalArgumentException\n-  #198 = String             #199          // appender is null\n-  #199 = Utf8               appender is null\n-  #200 = Methodref          #196.#201     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-  #201 = NameAndType        #5:#160       // \"<init>\":(Ljava/lang/String;)V\n-  #202 = Methodref          #120.#9       // psiprobe/tools/logging/logback/LogbackAppenderAccessor.\"<init>\":()V\n-  #203 = Methodref          #120.#204     // psiprobe/tools/logging/logback/LogbackAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n-  #204 = NameAndType        #205:#206     // setTarget:(Ljava/lang/Object;)V\n-  #205 = Utf8               setTarget\n-  #206 = Utf8               (Ljava/lang/Object;)V\n-  #207 = Methodref          #120.#208     // psiprobe/tools/logging/logback/LogbackAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n-  #208 = NameAndType        #209:#210     // setLoggerAccessor:(Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n-  #209 = Utf8               setLoggerAccessor\n-  #210 = Utf8               (Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n-  #211 = Methodref          #1.#212       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #212 = NameAndType        #213:#214     // getApplication:()Lpsiprobe/model/Application;\n-  #213 = Utf8               getApplication\n-  #214 = Utf8               ()Lpsiprobe/model/Application;\n-  #215 = Methodref          #120.#216     // psiprobe/tools/logging/logback/LogbackAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #216 = NameAndType        #217:#218     // setApplication:(Lpsiprobe/model/Application;)V\n-  #217 = Utf8               setApplication\n-  #218 = Utf8               (Lpsiprobe/model/Application;)V\n-  #219 = String             #220          // Could not wrap appender: \\'{}\\'\n-  #220 = Utf8               Could not wrap appender: \\'{}\\'\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Methodref          #11.#12       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getTarget:()Ljava/lang/Object;\n+   #11 = Class              #13           // psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+   #12 = NameAndType        #14:#15       // getTarget:()Ljava/lang/Object;\n+   #13 = Utf8               psiprobe/tools/logging/logback/LogbackLoggerAccessor\n+   #14 = Utf8               getTarget\n+   #15 = Utf8               ()Ljava/lang/Object;\n+   #16 = String             #17           // iteratorForAppenders\n+   #17 = Utf8               iteratorForAppenders\n+   #18 = Methodref          #19.#20       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #19 = Class              #21           // org/apache/commons/lang3/reflect/MethodUtils\n+   #20 = NameAndType        #22:#23       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #21 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #22 = Utf8               invokeMethod\n+   #23 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #24 = Class              #25           // java/util/Iterator\n+   #25 = Utf8               java/util/Iterator\n+   #26 = Methodref          #27.#28       // com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #27 = Class              #29           // com/google/common/collect/Iterators\n+   #28 = NameAndType        #30:#31       // asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #29 = Utf8               com/google/common/collect/Iterators\n+   #30 = Utf8               asEnumeration\n+   #31 = Utf8               (Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #32 = Methodref          #33.#34       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #33 = Class              #35           // java/util/Collections\n+   #34 = NameAndType        #36:#37       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #35 = Utf8               java/util/Collections\n+   #36 = Utf8               list\n+   #37 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #38 = Methodref          #7.#39        // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+   #39 = NameAndType        #40:#41       // iterator:()Ljava/util/Iterator;\n+   #40 = Utf8               iterator\n+   #41 = Utf8               ()Ljava/util/Iterator;\n+   #42 = InterfaceMethodref #24.#43       // java/util/Iterator.hasNext:()Z\n+   #43 = NameAndType        #44:#45       // hasNext:()Z\n+   #44 = Utf8               hasNext\n+   #45 = Utf8               ()Z\n+   #46 = InterfaceMethodref #24.#47       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #47 = NameAndType        #48:#15       // next:()Ljava/lang/Object;\n+   #48 = Utf8               next\n+   #49 = Methodref          #11.#50       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+   #50 = NameAndType        #51:#52       // getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+   #51 = Utf8               getSiftedAppenders\n+   #52 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+   #53 = InterfaceMethodref #54.#39       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #54 = Class              #55           // java/util/List\n+   #55 = Utf8               java/util/List\n+   #56 = Methodref          #11.#57       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+   #57 = NameAndType        #58:#59       // wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+   #58 = Utf8               wrapAndAddAppender\n+   #59 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n+   #60 = Class              #61           // java/lang/NoClassDefFoundError\n+   #61 = Utf8               java/lang/NoClassDefFoundError\n+   #62 = Fieldref           #11.#63       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.logger:Lorg/slf4j/Logger;\n+   #63 = NameAndType        #64:#65       // logger:Lorg/slf4j/Logger;\n+   #64 = Utf8               logger\n+   #65 = Utf8               Lorg/slf4j/Logger;\n+   #66 = String             #67           // {}#getAppenders() failed, To see this logger, upgrade slf4j to 1.7.21+\n+   #67 = Utf8               {}#getAppenders() failed, To see this logger, upgrade slf4j to 1.7.21+\n+   #68 = Methodref          #69.#70       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #69 = Class              #71           // java/lang/Object\n+   #70 = NameAndType        #72:#73       // getClass:()Ljava/lang/Class;\n+   #71 = Utf8               java/lang/Object\n+   #72 = Utf8               getClass\n+   #73 = Utf8               ()Ljava/lang/Class;\n+   #74 = Methodref          #75.#76       // java/lang/Class.getName:()Ljava/lang/String;\n+   #75 = Class              #77           // java/lang/Class\n+   #76 = NameAndType        #78:#79       // getName:()Ljava/lang/String;\n+   #77 = Utf8               java/lang/Class\n+   #78 = Utf8               getName\n+   #79 = Utf8               ()Ljava/lang/String;\n+   #80 = InterfaceMethodref #81.#82       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #81 = Class              #83           // org/slf4j/Logger\n+   #82 = NameAndType        #84:#85       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #83 = Utf8               org/slf4j/Logger\n+   #84 = Utf8               error\n+   #85 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #86 = Class              #87           // java/lang/Exception\n+   #87 = Utf8               java/lang/Exception\n+   #88 = String             #89           // {}#getAppenders() failed\n+   #89 = Utf8               {}#getAppenders() failed\n+   #90 = String             #91           // getAppender\n+   #91 = Utf8               getAppender\n+   #92 = Methodref          #19.#93       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #93 = NameAndType        #22:#94       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #94 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #95 = Methodref          #11.#96       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n+   #96 = NameAndType        #97:#98       // getAppenders:()Ljava/util/List;\n+   #97 = Utf8               getAppenders\n+   #98 = Utf8               ()Ljava/util/List;\n+   #99 = Class              #100          // psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+  #100 = Utf8               psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+  #101 = Methodref          #99.#102      // psiprobe/tools/logging/logback/LogbackAppenderAccessor.getIndex:()Ljava/lang/String;\n+  #102 = NameAndType        #103:#79      // getIndex:()Ljava/lang/String;\n+  #103 = Utf8               getIndex\n+  #104 = Methodref          #105.#106     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #105 = Class              #107          // java/lang/String\n+  #106 = NameAndType        #108:#109     // equals:(Ljava/lang/Object;)Z\n+  #107 = Utf8               java/lang/String\n+  #108 = Utf8               equals\n+  #109 = Utf8               (Ljava/lang/Object;)Z\n+  #110 = Methodref          #11.#111      // psiprobe/tools/logging/logback/LogbackLoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+  #111 = NameAndType        #112:#113     // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+  #112 = Utf8               wrapAppender\n+  #113 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+  #114 = String             #115          // {}#getAppender() failed\n+  #115 = Utf8               {}#getAppender() failed\n+  #116 = String             #117          // ROOT\n+  #117 = Utf8               ROOT\n+  #118 = Methodref          #11.#76       // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getName:()Ljava/lang/String;\n+  #119 = String             #120          // name\n+  #120 = Utf8               name\n+  #121 = Methodref          #11.#122      // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #122 = NameAndType        #123:#124     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #123 = Utf8               getProperty\n+  #124 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #125 = String             #126          // getLevel\n+  #126 = Utf8               getLevel\n+  #127 = String             #128          // toString\n+  #128 = Utf8               toString\n+  #129 = String             #130          // {}#getLevel() failed\n+  #130 = Utf8               {}#getLevel() failed\n+  #131 = String             #132          // toLevel\n+  #132 = Utf8               toLevel\n+  #133 = String             #134          // setLevel\n+  #134 = Utf8               setLevel\n+  #135 = String             #136          // {}#setLevel(\\'{}\\') failed\n+  #136 = Utf8               {}#setLevel(\\'{}\\') failed\n+  #137 = InterfaceMethodref #81.#138      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #138 = NameAndType        #84:#139      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #139 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #140 = String             #141          // ch.qos.logback.classic.sift.SiftingAppender\n+  #141 = Utf8               ch.qos.logback.classic.sift.SiftingAppender\n+  #142 = String             #143          // getAppenderTracker\n+  #143 = Utf8               getAppenderTracker\n+  #144 = String             #145          // allComponents\n+  #145 = Utf8               allComponents\n+  #146 = Class              #147          // java/lang/NoSuchMethodException\n+  #147 = Utf8               java/lang/NoSuchMethodException\n+  #148 = String             #149          //\n+  #149 = Utf8\n+  #150 = InterfaceMethodref #81.#151      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #151 = NameAndType        #152:#153     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #152 = Utf8               trace\n+  #153 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #154 = String             #155          // valueList\n+  #155 = Utf8               valueList\n+  #156 = InterfaceMethodref #54.#157      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #157 = NameAndType        #158:#109     // add:(Ljava/lang/Object;)Z\n+  #158 = Utf8               add\n+  #159 = Class              #160          // java/lang/IllegalArgumentException\n+  #160 = Utf8               java/lang/IllegalArgumentException\n+  #161 = String             #162          // appender is null\n+  #162 = Utf8               appender is null\n+  #163 = Methodref          #159.#164     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #164 = NameAndType        #5:#165       // \"<init>\":(Ljava/lang/String;)V\n+  #165 = Utf8               (Ljava/lang/String;)V\n+  #166 = Methodref          #99.#3        // psiprobe/tools/logging/logback/LogbackAppenderAccessor.\"<init>\":()V\n+  #167 = Methodref          #99.#168      // psiprobe/tools/logging/logback/LogbackAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+  #168 = NameAndType        #169:#170     // setTarget:(Ljava/lang/Object;)V\n+  #169 = Utf8               setTarget\n+  #170 = Utf8               (Ljava/lang/Object;)V\n+  #171 = Methodref          #99.#172      // psiprobe/tools/logging/logback/LogbackAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n+  #172 = NameAndType        #173:#174     // setLoggerAccessor:(Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n+  #173 = Utf8               setLoggerAccessor\n+  #174 = Utf8               (Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n+  #175 = Methodref          #11.#176      // psiprobe/tools/logging/logback/LogbackLoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #176 = NameAndType        #177:#178     // getApplication:()Lpsiprobe/model/Application;\n+  #177 = Utf8               getApplication\n+  #178 = Utf8               ()Lpsiprobe/model/Application;\n+  #179 = Methodref          #99.#180      // psiprobe/tools/logging/logback/LogbackAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #180 = NameAndType        #181:#182     // setApplication:(Lpsiprobe/model/Application;)V\n+  #181 = Utf8               setApplication\n+  #182 = Utf8               (Lpsiprobe/model/Application;)V\n+  #183 = String             #184          // Could not wrap appender: \\'{}\\'\n+  #184 = Utf8               Could not wrap appender: \\'{}\\'\n+  #185 = Utf8               Code\n+  #186 = Utf8               LineNumberTable\n+  #187 = Utf8               LocalVariableTable\n+  #188 = Utf8               this\n+  #189 = Utf8               Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+  #190 = Utf8               siftedAppender\n+  #191 = Utf8               Ljava/lang/Object;\n+  #192 = Utf8               siftedAppenders\n+  #193 = Utf8               Ljava/util/List;\n+  #194 = Utf8               appender\n+  #195 = Utf8               e\n+  #196 = Utf8               Ljava/lang/NoClassDefFoundError;\n+  #197 = Utf8               Ljava/lang/Exception;\n+  #198 = Utf8               appenders\n+  #199 = Utf8               LocalVariableTypeTable\n+  #200 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #201 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n+  #202 = Utf8               StackMapTable\n+  #203 = Utf8               Signature\n+  #204 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n+  #205 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+  #206 = Utf8               wrappedAppender\n+  #207 = Utf8               Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+  #208 = Utf8               Ljava/lang/String;\n+  #209 = Utf8               MethodParameters\n+  #210 = Utf8               isContext\n+  #211 = Utf8               isRoot\n+  #212 = Utf8               level\n+  #213 = Utf8               newLevel\n+  #214 = Utf8               newLevelStr\n+  #215 = Utf8               Ljava/lang/NoSuchMethodException;\n+  #216 = Utf8               tracker\n+  #217 = Utf8               Exceptions\n+  #218 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n+  #219 = Utf8               appenderAccessor\n+  #220 = Utf8               (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;)V\n   #221 = Utf8               SourceFile\n   #222 = Utf8               LogbackLoggerAccessor.java\n {\n   public psiprobe.tools.logging.logback.LogbackLoggerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n \n   public java.util.List<psiprobe.tools.logging.logback.LogbackAppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #17                          // ()Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n     Code:\n       stack=4, locals=7, args_size=1\n-         0: new           #18                 // class java/util/ArrayList\n+         0: new           #7                  // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #20                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        12: ldc           #25                 // String iteratorForAppenders\n-        14: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        17: checkcast     #33                 // class java/util/Iterator\n-        20: invokestatic  #35                 // Method com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-        23: invokestatic  #41                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-        26: invokevirtual #47                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-        29: astore_3\n-        30: goto          99\n-        33: aload_3\n-        34: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        39: astore_2\n-        40: aload_0\n-        41: aload_2\n-        42: invokespecial #54                 // Method getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-        45: astore        4\n-        47: aload         4\n-        49: ifnull        93\n-        52: aload         4\n-        54: invokeinterface #58,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        59: astore        6\n-        61: goto          80\n-        64: aload         6\n-        66: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        71: astore        5\n-        73: aload_0\n-        74: aload         5\n-        76: aload_1\n-        77: invokespecial #61                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-        80: aload         6\n-        82: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        87: ifne          64\n-        90: goto          99\n-        93: aload_0\n-        94: aload_2\n-        95: aload_1\n-        96: invokespecial #61                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-        99: aload_3\n-       100: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       105: ifne          33\n+         9: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        12: ldc           #16                 // String iteratorForAppenders\n+        14: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        17: checkcast     #24                 // class java/util/Iterator\n+        20: invokestatic  #26                 // Method com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+        23: invokestatic  #32                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+        26: invokevirtual #38                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+        29: astore_2\n+        30: aload_2\n+        31: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        36: ifeq          108\n+        39: aload_2\n+        40: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        45: astore_3\n+        46: aload_0\n+        47: aload_3\n+        48: invokespecial #49                 // Method getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+        51: astore        4\n+        53: aload         4\n+        55: ifnull        99\n+        58: aload         4\n+        60: invokeinterface #53,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        65: astore        5\n+        67: aload         5\n+        69: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        74: ifeq          96\n+        77: aload         5\n+        79: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        84: astore        6\n+        86: aload_0\n+        87: aload         6\n+        89: aload_1\n+        90: invokespecial #56                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+        93: goto          67\n+        96: goto          105\n+        99: aload_0\n+       100: aload_3\n+       101: aload_1\n+       102: invokespecial #56                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+       105: goto          30\n        108: goto          158\n        111: astore_2\n-       112: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       115: ldc           #73                 // String {}#getAppenders() failed, To see this logger, upgrade slf4j to 1.7.21+\n+       112: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       115: ldc           #66                 // String {}#getAppenders() failed, To see this logger, upgrade slf4j to 1.7.21+\n        117: aload_0\n-       118: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-       121: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-       124: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       118: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+       121: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+       124: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n        127: aload_2\n-       128: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       128: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        133: goto          158\n        136: astore_2\n-       137: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       140: ldc           #93                 // String {}#getAppenders() failed\n+       137: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       140: ldc           #88                 // String {}#getAppenders() failed\n        142: aload_0\n-       143: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-       146: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-       149: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       143: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+       146: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+       149: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n        152: aload_2\n-       153: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       153: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        158: aload_1\n        159: areturn\n       Exception table:\n          from    to  target type\n              8   108   111   Class java/lang/NoClassDefFoundError\n              8   108   136   Class java/lang/Exception\n       LineNumberTable:\n         line 36: 0\n-        line 39: 8\n+        line 38: 8\n+        line 39: 9\n         line 38: 20\n-        line 40: 40\n-        line 41: 47\n-        line 42: 52\n-        line 43: 73\n-        line 42: 80\n-        line 45: 90\n-        line 46: 93\n-        line 38: 99\n-        line 49: 108\n+        line 40: 46\n+        line 41: 53\n+        line 42: 58\n+        line 43: 86\n+        line 44: 93\n+        line 46: 99\n+        line 48: 105\n+        line 54: 108\n+        line 49: 111\n         line 50: 112\n-        line 51: 117\n+        line 51: 118\n         line 50: 128\n+        line 54: 133\n         line 52: 136\n         line 53: 137\n         line 55: 158\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     160     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-            8     152     1 appenders   Ljava/util/List;\n-           40      59     2 appender   Ljava/lang/Object;\n-           47      52     4 siftedAppenders   Ljava/util/List;\n-           73       7     5 siftedAppender   Ljava/lang/Object;\n+           86       7     6 siftedAppender   Ljava/lang/Object;\n+           53      52     4 siftedAppenders   Ljava/util/List;\n+           46      59     3 appender   Ljava/lang/Object;\n           112      21     2     e   Ljava/lang/NoClassDefFoundError;\n           137      21     2     e   Ljava/lang/Exception;\n+            0     160     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+            8     152     1 appenders   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n+           53      52     4 siftedAppenders   Ljava/util/List<Ljava/lang/Object;>;\n             8     152     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n-           47      52     4 siftedAppenders   Ljava/util/List<Ljava/lang/Object;>;\n-      StackMapTable: number_of_entries = 8\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 33\n-          locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n+      StackMapTable: number_of_entries = 9\n+        frame_type = 253 /* append */\n           offset_delta = 30\n-          locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/util/List, class java/lang/Object, class java/util/Iterator, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 15 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 12\n-          locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/util/List, class java/lang/Object, class java/util/Iterator, class java/util/List ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n+          locals = [ class java/util/List, class java/util/Iterator ]\n+        frame_type = 254 /* append */\n+          offset_delta = 36\n+          locals = [ class java/lang/Object, class java/util/List, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 28\n+        frame_type = 2 /* same */\n+        frame_type = 249 /* chop */\n           offset_delta = 5\n-          locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 11\n-          locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/util/List ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/NoClassDefFoundError ]\n         frame_type = 88 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 21 /* same */\n+    Signature: #204                         // ()Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n \n   public psiprobe.tools.logging.logback.LogbackAppenderAccessor getAppender(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=6, args_size=2\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #114                // String getAppender\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #90                 // String getAppender\n          6: iconst_1\n-         7: anewarray     #76                 // class java/lang/Object\n+         7: anewarray     #69                 // class java/lang/Object\n         10: dup\n         11: iconst_0\n         12: aload_1\n         13: aastore\n-        14: invokestatic  #115                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        14: invokestatic  #92                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         17: astore_2\n         18: aload_2\n         19: ifnonnull     75\n         22: aload_0\n-        23: invokevirtual #118                // Method getAppenders:()Ljava/util/List;\n+        23: invokevirtual #95                 // Method getAppenders:()Ljava/util/List;\n         26: astore_3\n         27: aload_3\n-        28: invokeinterface #58,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        33: astore        5\n-        35: goto          65\n-        38: aload         5\n-        40: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        45: checkcast     #120                // class psiprobe/tools/logging/logback/LogbackAppenderAccessor\n-        48: astore        4\n-        50: aload         4\n-        52: invokevirtual #122                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.getIndex:()Ljava/lang/String;\n-        55: aload_1\n-        56: invokevirtual #125                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        59: ifeq          65\n-        62: aload         4\n-        64: areturn\n-        65: aload         5\n-        67: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        72: ifne          38\n+        28: invokeinterface #53,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        33: astore        4\n+        35: aload         4\n+        37: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        42: ifeq          75\n+        45: aload         4\n+        47: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        52: checkcast     #99                 // class psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+        55: astore        5\n+        57: aload         5\n+        59: invokevirtual #101                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.getIndex:()Ljava/lang/String;\n+        62: aload_1\n+        63: invokevirtual #104                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        66: ifeq          72\n+        69: aload         5\n+        71: areturn\n+        72: goto          35\n         75: aload_0\n         76: aload_2\n-        77: invokespecial #131                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+        77: invokespecial #110                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n         80: areturn\n         81: astore_2\n-        82: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        85: ldc           #135                // String {}#getAppender() failed\n+        82: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        85: ldc           #114                // String {}#getAppender() failed\n         87: aload_0\n-        88: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        91: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        94: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        88: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        91: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        94: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         97: aload_2\n-        98: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        98: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        103: aconst_null\n        104: areturn\n       Exception table:\n          from    to  target type\n-             0    64    81   Class java/lang/Exception\n-            65    80    81   Class java/lang/Exception\n+             0    71    81   Class java/lang/Exception\n+            72    80    81   Class java/lang/Exception\n       LineNumberTable:\n         line 66: 0\n         line 67: 18\n         line 68: 22\n         line 69: 27\n-        line 70: 50\n-        line 71: 62\n-        line 69: 65\n+        line 70: 57\n+        line 71: 69\n+        line 73: 72\n         line 75: 75\n         line 76: 81\n         line 77: 82\n         line 79: 103\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     105     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-            0     105     1  name   Ljava/lang/String;\n-           18      63     2 appender   Ljava/lang/Object;\n+           57      15     5 wrappedAppender   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n            27      48     3 appenders   Ljava/util/List;\n-           50      15     4 wrappedAppender   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+           18      63     2 appender   Ljava/lang/Object;\n            82      21     2     e   Ljava/lang/Exception;\n+            0     105     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+            0     105     1  name   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            27      48     3 appenders   Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;\n       StackMapTable: number_of_entries = 4\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 38\n-          locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/lang/String, class java/lang/Object, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 26 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 9\n-          locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/lang/String, class java/lang/Object ]\n-          stack = []\n+        frame_type = 254 /* append */\n+          offset_delta = 35\n+          locals = [ class java/lang/Object, class java/util/List, class java/util/Iterator ]\n+        frame_type = 36 /* same */\n+        frame_type = 249 /* chop */\n+          offset_delta = 2\n         frame_type = 255 /* full_frame */\n           offset_delta = 5\n           locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/lang/String ]\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       name\n@@ -493,205 +486,203 @@\n             0       2     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #144                // String ROOT\n+         0: ldc           #116                // String ROOT\n          2: aload_0\n-         3: invokevirtual #146                // Method getName:()Ljava/lang/String;\n-         6: invokevirtual #125                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #118                // Method getName:()Ljava/lang/String;\n+         6: invokevirtual #104                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n          9: ireturn\n       LineNumberTable:\n         line 97: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #147                // String name\n+         2: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #119                // String name\n          7: aconst_null\n-         8: invokevirtual #148                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #126                // class java/lang/String\n+         8: invokevirtual #121                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #105                // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 106: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #153                // String getLevel\n-         6: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #125                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_1\n         10: aload_1\n-        11: ldc           #154                // String toString\n-        13: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        16: checkcast     #126                // class java/lang/String\n+        11: ldc           #127                // String toString\n+        13: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: checkcast     #105                // class java/lang/String\n         19: areturn\n         20: astore_1\n-        21: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        24: ldc           #156                // String {}#getLevel() failed\n+        21: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        24: ldc           #129                // String {}#getLevel() failed\n         26: aload_0\n-        27: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        30: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        33: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        27: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        30: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        33: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         36: aload_1\n-        37: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        37: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         42: aconst_null\n         43: areturn\n       Exception table:\n          from    to  target type\n              0    19    20   Class java/lang/Exception\n       LineNumberTable:\n         line 116: 0\n         line 117: 10\n         line 118: 20\n         line 119: 21\n         line 121: 42\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      44     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n            10      10     1 level   Ljava/lang/Object;\n            21      21     1     e   Ljava/lang/Exception;\n+            0      44     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n       StackMapTable: number_of_entries = 1\n         frame_type = 84 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n \n   public void setLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #153                // String getLevel\n-         6: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #125                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_2\n         10: aload_2\n-        11: ldc           #161                // String toLevel\n+        11: ldc           #131                // String toLevel\n         13: iconst_1\n-        14: anewarray     #76                 // class java/lang/Object\n+        14: anewarray     #69                 // class java/lang/Object\n         17: dup\n         18: iconst_0\n         19: aload_1\n         20: aastore\n-        21: invokestatic  #115                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        21: invokestatic  #92                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         24: astore_3\n         25: aload_0\n-        26: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        29: ldc           #163                // String setLevel\n+        26: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        29: ldc           #133                // String setLevel\n         31: iconst_1\n-        32: anewarray     #76                 // class java/lang/Object\n+        32: anewarray     #69                 // class java/lang/Object\n         35: dup\n         36: iconst_0\n         37: aload_3\n         38: aastore\n-        39: invokestatic  #115                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokestatic  #92                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         42: pop\n         43: goto          82\n         46: astore_2\n-        47: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        50: ldc           #164                // String {}#setLevel(\\'{}\\') failed\n+        47: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        50: ldc           #135                // String {}#setLevel(\\'{}\\') failed\n         52: iconst_3\n-        53: anewarray     #76                 // class java/lang/Object\n+        53: anewarray     #69                 // class java/lang/Object\n         56: dup\n         57: iconst_0\n         58: aload_0\n-        59: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        65: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        59: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        65: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         68: aastore\n         69: dup\n         70: iconst_1\n         71: aload_1\n         72: aastore\n         73: dup\n         74: iconst_2\n         75: aload_2\n         76: aastore\n-        77: invokeinterface #166,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        77: invokeinterface #137,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n         82: return\n       Exception table:\n          from    to  target type\n              0    43    46   Class java/lang/Exception\n       LineNumberTable:\n         line 131: 0\n         line 132: 10\n         line 133: 25\n-        line 134: 43\n+        line 136: 43\n+        line 134: 46\n         line 135: 47\n         line 137: 82\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      83     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-            0      83     1 newLevelStr   Ljava/lang/String;\n            10      33     2 level   Ljava/lang/Object;\n            25      18     3 newLevel   Ljava/lang/Object;\n            47      35     2     e   Ljava/lang/Exception;\n+            0      83     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+            0      83     1 newLevelStr   Ljava/lang/String;\n       StackMapTable: number_of_entries = 2\n         frame_type = 110 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 35 /* same */\n     MethodParameters:\n       Name                           Flags\n       newLevelStr\n \n   private java.util.List<java.lang.Object> getSiftedAppenders(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Exceptions:\n-      throws java.lang.Exception\n-    Signature: #172                         // (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n     Code:\n       stack=3, locals=4, args_size=2\n-         0: ldc           #173                // String ch.qos.logback.classic.sift.SiftingAppender\n+         0: ldc           #140                // String ch.qos.logback.classic.sift.SiftingAppender\n          2: aload_1\n-         3: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #125                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #104                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         12: ifeq          66\n         15: aload_1\n-        16: ldc           #175                // String getAppenderTracker\n-        18: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: ldc           #142                // String getAppenderTracker\n+        18: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n         21: astore_2\n         22: aload_2\n         23: ifnull        58\n         26: aload_2\n-        27: ldc           #177                // String allComponents\n-        29: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        32: checkcast     #59                 // class java/util/List\n+        27: ldc           #144                // String allComponents\n+        29: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        32: checkcast     #54                 // class java/util/List\n         35: areturn\n         36: astore_3\n-        37: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        40: ldc           #179                // String\n+        37: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        40: ldc           #148                // String\n         42: aload_3\n-        43: invokeinterface #181,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        43: invokeinterface #150,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         48: aload_2\n-        49: ldc           #185                // String valueList\n-        51: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        54: checkcast     #59                 // class java/util/List\n+        49: ldc           #154                // String valueList\n+        51: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        54: checkcast     #54                 // class java/util/List\n         57: areturn\n-        58: new           #18                 // class java/util/ArrayList\n+        58: new           #7                  // class java/util/ArrayList\n         61: dup\n-        62: invokespecial #20                 // Method java/util/ArrayList.\"<init>\":()V\n+        62: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n         65: areturn\n         66: aconst_null\n         67: areturn\n       Exception table:\n          from    to  target type\n             26    35    36   Class java/lang/NoSuchMethodException\n       LineNumberTable:\n@@ -702,45 +693,47 @@\n         line 153: 36\n         line 155: 37\n         line 156: 48\n         line 159: 58\n         line 161: 66\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           37      21     3     e   Ljava/lang/NoSuchMethodException;\n+           22      44     2 tracker   Ljava/lang/Object;\n             0      68     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n             0      68     1 appender   Ljava/lang/Object;\n-           22      44     2 tracker   Ljava/lang/Object;\n-           37      21     3     e   Ljava/lang/NoSuchMethodException;\n       StackMapTable: number_of_entries = 3\n         frame_type = 255 /* full_frame */\n           offset_delta = 36\n           locals = [ class psiprobe/tools/logging/logback/LogbackLoggerAccessor, class java/lang/Object, class java/lang/Object ]\n           stack = [ class java/lang/NoSuchMethodException ]\n         frame_type = 21 /* same */\n         frame_type = 250 /* chop */\n           offset_delta = 7\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       appender\n+    Signature: #218                         // (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n \n   private void wrapAndAddAppender(java.lang.Object, java.util.List<psiprobe.tools.logging.logback.LogbackAppenderAccessor>);\n     descriptor: (Ljava/lang/Object;Ljava/util/List;)V\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #191                         // (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;)V\n     Code:\n       stack=2, locals=4, args_size=3\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #131                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n+         2: invokespecial #110                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n          5: astore_3\n          6: aload_3\n          7: ifnull        18\n         10: aload_2\n         11: aload_3\n-        12: invokeinterface #192,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        12: invokeinterface #156,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         17: pop\n         18: return\n       LineNumberTable:\n         line 171: 0\n         line 172: 6\n         line 173: 10\n         line 175: 18\n@@ -757,49 +750,50 @@\n         frame_type = 252 /* append */\n           offset_delta = 18\n           locals = [ class psiprobe/tools/logging/logback/LogbackAppenderAccessor ]\n     MethodParameters:\n       Name                           Flags\n       appender\n       appenders\n+    Signature: #220                         // (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;>;)V\n \n   private psiprobe.tools.logging.logback.LogbackAppenderAccessor wrapAppender(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #196                // class java/lang/IllegalArgumentException\n+         4: new           #159                // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #198                // String appender is null\n-        10: invokespecial #200                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #161                // String appender is null\n+        10: invokespecial #163                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n-        14: new           #120                // class psiprobe/tools/logging/logback/LogbackAppenderAccessor\n+        14: new           #99                 // class psiprobe/tools/logging/logback/LogbackAppenderAccessor\n         17: dup\n-        18: invokespecial #202                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.\"<init>\":()V\n+        18: invokespecial #166                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.\"<init>\":()V\n         21: astore_2\n         22: aload_2\n         23: aload_1\n-        24: invokevirtual #203                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+        24: invokevirtual #167                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n         27: aload_2\n         28: aload_0\n-        29: invokevirtual #207                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n+        29: invokevirtual #171                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;)V\n         32: aload_2\n         33: aload_0\n-        34: invokevirtual #211                // Method getApplication:()Lpsiprobe/model/Application;\n-        37: invokevirtual #215                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        34: invokevirtual #175                // Method getApplication:()Lpsiprobe/model/Application;\n+        37: invokevirtual #179                // Method psiprobe/tools/logging/logback/LogbackAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n         40: aload_2\n         41: areturn\n         42: astore_2\n-        43: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        46: ldc           #219                // String Could not wrap appender: \\'{}\\'\n+        43: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        46: ldc           #183                // String Could not wrap appender: \\'{}\\'\n         48: aload_1\n         49: aload_2\n-        50: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        50: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         55: aconst_null\n         56: areturn\n       Exception table:\n          from    to  target type\n              0    41    42   Class java/lang/Exception\n       LineNumberTable:\n         line 185: 0\n@@ -810,18 +804,18 @@\n         line 191: 32\n         line 192: 40\n         line 193: 42\n         line 194: 43\n         line 196: 55\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n-            0      57     1 appender   Ljava/lang/Object;\n            22      20     2 appenderAccessor   Lpsiprobe/tools/logging/logback/LogbackAppenderAccessor;\n            43      12     2     e   Ljava/lang/Exception;\n+            0      57     0  this   Lpsiprobe/tools/logging/logback/LogbackLoggerAccessor;\n+            0      57     1 appender   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 2\n         frame_type = 14 /* same */\n         frame_type = 91 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       appender\n"}]}, {"source1": "psiprobe/tools/logging/logback/package-info.class", "source2": "psiprobe/tools/logging/logback/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 201ac06c49050b13a8523ed6eb3231363e95b92bf6b03d674a1571193e530df6\n+  SHA-256 checksum ac98fd5da01d967faf688fe142b4edeeb80acef3606a839c567ad52ca10f1a21\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.logback.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/logback/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/logback/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/logback/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/logback/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/logback/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/logback/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/logback13/Logback13AppenderAccessor.class", "source2": "psiprobe/tools/logging/logback13/Logback13AppenderAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,174 +1,174 @@\n-  SHA-256 checksum cc7f18a974eb9aab37af5161a493b2b216806ca8e782fe4b86153542198f9fcc\n+  SHA-256 checksum 5c77f883c4aace4ee9c3b62bc5fefceb68b4575ae4e5dd3cfa74ea27c280a4aa\n   Compiled from \"Logback13AppenderAccessor.java\"\n public class psiprobe.tools.logging.logback13.Logback13AppenderAccessor extends psiprobe.tools.logging.AbstractLogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n-  super_class: #3                         // psiprobe/tools/logging/AbstractLogDestination\n+  this_class: #8                          // psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+  super_class: #2                         // psiprobe/tools/logging/AbstractLogDestination\n   interfaces: 0, fields: 1, methods: 12, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n-    #2 = Utf8               psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-    #5 = Utf8               loggerAccessor\n-    #6 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n-   #16 = Utf8               getLoggerAccessor\n-   #17 = Utf8               ()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #18 = Fieldref           #1.#19        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #19 = NameAndType        #5:#6         // loggerAccessor:Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #20 = Utf8               setLoggerAccessor\n-   #21 = Utf8               (Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n-   #22 = Utf8               MethodParameters\n-   #23 = Utf8               isContext\n-   #24 = Utf8               ()Z\n-   #25 = Methodref          #1.#26        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #26 = NameAndType        #16:#17       // getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #27 = Methodref          #28.#30       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.isContext:()Z\n-   #28 = Class              #29           // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-   #29 = Utf8               psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-   #30 = NameAndType        #23:#24       // isContext:()Z\n-   #31 = Utf8               isRoot\n-   #32 = Methodref          #28.#33       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.isRoot:()Z\n-   #33 = NameAndType        #31:#24       // isRoot:()Z\n-   #34 = Utf8               getName\n-   #35 = Utf8               ()Ljava/lang/String;\n-   #36 = Methodref          #28.#37       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getName:()Ljava/lang/String;\n-   #37 = NameAndType        #34:#35       // getName:()Ljava/lang/String;\n-   #38 = Utf8               getLogType\n-   #39 = String             #40           // logback13\n-   #40 = Utf8               logback13\n-   #41 = Utf8               getIndex\n-   #42 = Methodref          #1.#43        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getTarget:()Ljava/lang/Object;\n-   #43 = NameAndType        #44:#45       // getTarget:()Ljava/lang/Object;\n-   #44 = Utf8               getTarget\n-   #45 = Utf8               ()Ljava/lang/Object;\n-   #46 = String             #47           // name\n-   #47 = Utf8               name\n-   #48 = Methodref          #1.#49        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #49 = NameAndType        #50:#51       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #50 = Utf8               getProperty\n-   #51 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #52 = Class              #53           // java/lang/String\n-   #53 = Utf8               java/lang/String\n-   #54 = Utf8               getFile\n-   #55 = Utf8               ()Ljava/io/File;\n-   #56 = String             #57           // file\n-   #57 = Utf8               file\n-   #58 = Class              #59           // java/io/File\n-   #59 = Utf8               java/io/File\n-   #60 = Methodref          #58.#61       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-   #61 = NameAndType        #7:#62        // \"<init>\":(Ljava/lang/String;)V\n-   #62 = Utf8               (Ljava/lang/String;)V\n-   #63 = Methodref          #1.#64        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getStdoutFile:()Ljava/io/File;\n-   #64 = NameAndType        #65:#55       // getStdoutFile:()Ljava/io/File;\n-   #65 = Utf8               getStdoutFile\n-   #66 = Utf8               fileName\n-   #67 = Utf8               Ljava/lang/String;\n-   #68 = Utf8               StackMapTable\n-   #69 = Utf8               getEncoding\n-   #70 = Class              #71           // ch/qos/logback/core/OutputStreamAppender\n-   #71 = Utf8               ch/qos/logback/core/OutputStreamAppender\n-   #72 = Methodref          #70.#73       // ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n-   #73 = NameAndType        #74:#75       // getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n-   #74 = Utf8               getEncoder\n-   #75 = Utf8               ()Lch/qos/logback/core/encoder/Encoder;\n-   #76 = Class              #77           // ch/qos/logback/core/encoder/LayoutWrappingEncoder\n-   #77 = Utf8               ch/qos/logback/core/encoder/LayoutWrappingEncoder\n-   #78 = Methodref          #76.#79       // ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n-   #79 = NameAndType        #80:#81       // getCharset:()Ljava/nio/charset/Charset;\n-   #80 = Utf8               getCharset\n-   #81 = Utf8               ()Ljava/nio/charset/Charset;\n-   #82 = Methodref          #83.#85       // java/nio/charset/Charset.name:()Ljava/lang/String;\n-   #83 = Class              #84           // java/nio/charset/Charset\n-   #84 = Utf8               java/nio/charset/Charset\n-   #85 = NameAndType        #47:#35       // name:()Ljava/lang/String;\n-   #86 = Utf8               appender\n-   #87 = Utf8               Lch/qos/logback/core/OutputStreamAppender;\n-   #88 = Utf8               encoder\n-   #89 = Utf8               Lch/qos/logback/core/encoder/Encoder;\n-   #90 = Utf8               base\n-   #91 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n-   #92 = Utf8               LocalVariableTypeTable\n-   #93 = Utf8               Lch/qos/logback/core/OutputStreamAppender<*>;\n-   #94 = Utf8               Lch/qos/logback/core/encoder/Encoder<*>;\n-   #95 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n-   #96 = Utf8               getLevel\n-   #97 = Methodref          #28.#98       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getLevel:()Ljava/lang/String;\n-   #98 = NameAndType        #96:#35       // getLevel:()Ljava/lang/String;\n-   #99 = Utf8               getValidLevels\n-  #100 = Utf8               ()[Ljava/lang/String;\n-  #101 = String             #102          // OFF\n-  #102 = Utf8               OFF\n-  #103 = String             #104          // ERROR\n-  #104 = Utf8               ERROR\n-  #105 = String             #106          // WARN\n-  #106 = Utf8               WARN\n-  #107 = String             #108          // INFO\n-  #108 = Utf8               INFO\n-  #109 = String             #110          // DEBUG\n-  #110 = Utf8               DEBUG\n-  #111 = String             #112          // TRACE\n-  #112 = Utf8               TRACE\n-  #113 = String             #114          // ALL\n-  #114 = Utf8               ALL\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+    #8 = Class              #10           // psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+    #9 = NameAndType        #11:#12       // loggerAccessor:Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #10 = Utf8               psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+   #11 = Utf8               loggerAccessor\n+   #12 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #13 = Methodref          #8.#14        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #14 = NameAndType        #15:#16       // getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #15 = Utf8               getLoggerAccessor\n+   #16 = Utf8               ()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #17 = Methodref          #18.#19       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.isContext:()Z\n+   #18 = Class              #20           // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+   #19 = NameAndType        #21:#22       // isContext:()Z\n+   #20 = Utf8               psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+   #21 = Utf8               isContext\n+   #22 = Utf8               ()Z\n+   #23 = Methodref          #18.#24       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.isRoot:()Z\n+   #24 = NameAndType        #25:#22       // isRoot:()Z\n+   #25 = Utf8               isRoot\n+   #26 = Methodref          #18.#27       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getName:()Ljava/lang/String;\n+   #27 = NameAndType        #28:#29       // getName:()Ljava/lang/String;\n+   #28 = Utf8               getName\n+   #29 = Utf8               ()Ljava/lang/String;\n+   #30 = String             #31           // logback13\n+   #31 = Utf8               logback13\n+   #32 = Methodref          #8.#33        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getTarget:()Ljava/lang/Object;\n+   #33 = NameAndType        #34:#35       // getTarget:()Ljava/lang/Object;\n+   #34 = Utf8               getTarget\n+   #35 = Utf8               ()Ljava/lang/Object;\n+   #36 = String             #37           // name\n+   #37 = Utf8               name\n+   #38 = Methodref          #8.#39        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #39 = NameAndType        #40:#41       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #40 = Utf8               getProperty\n+   #41 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #42 = Class              #43           // java/lang/String\n+   #43 = Utf8               java/lang/String\n+   #44 = String             #45           // file\n+   #45 = Utf8               file\n+   #46 = Class              #47           // java/io/File\n+   #47 = Utf8               java/io/File\n+   #48 = Methodref          #46.#49       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+   #49 = NameAndType        #5:#50        // \"<init>\":(Ljava/lang/String;)V\n+   #50 = Utf8               (Ljava/lang/String;)V\n+   #51 = Methodref          #8.#52        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getStdoutFile:()Ljava/io/File;\n+   #52 = NameAndType        #53:#54       // getStdoutFile:()Ljava/io/File;\n+   #53 = Utf8               getStdoutFile\n+   #54 = Utf8               ()Ljava/io/File;\n+   #55 = Class              #56           // ch/qos/logback/core/OutputStreamAppender\n+   #56 = Utf8               ch/qos/logback/core/OutputStreamAppender\n+   #57 = Methodref          #55.#58       // ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+   #58 = NameAndType        #59:#60       // getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+   #59 = Utf8               getEncoder\n+   #60 = Utf8               ()Lch/qos/logback/core/encoder/Encoder;\n+   #61 = Class              #62           // ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+   #62 = Utf8               ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+   #63 = Methodref          #61.#64       // ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+   #64 = NameAndType        #65:#66       // getCharset:()Ljava/nio/charset/Charset;\n+   #65 = Utf8               getCharset\n+   #66 = Utf8               ()Ljava/nio/charset/Charset;\n+   #67 = Methodref          #68.#69       // java/nio/charset/Charset.name:()Ljava/lang/String;\n+   #68 = Class              #70           // java/nio/charset/Charset\n+   #69 = NameAndType        #37:#29       // name:()Ljava/lang/String;\n+   #70 = Utf8               java/nio/charset/Charset\n+   #71 = Methodref          #18.#72       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getLevel:()Ljava/lang/String;\n+   #72 = NameAndType        #73:#29       // getLevel:()Ljava/lang/String;\n+   #73 = Utf8               getLevel\n+   #74 = String             #75           // OFF\n+   #75 = Utf8               OFF\n+   #76 = String             #77           // ERROR\n+   #77 = Utf8               ERROR\n+   #78 = String             #79           // WARN\n+   #79 = Utf8               WARN\n+   #80 = String             #81           // INFO\n+   #81 = Utf8               INFO\n+   #82 = String             #83           // DEBUG\n+   #83 = Utf8               DEBUG\n+   #84 = String             #85           // TRACE\n+   #85 = Utf8               TRACE\n+   #86 = String             #87           // ALL\n+   #87 = Utf8               ALL\n+   #88 = Utf8               Code\n+   #89 = Utf8               LineNumberTable\n+   #90 = Utf8               LocalVariableTable\n+   #91 = Utf8               this\n+   #92 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+   #93 = Utf8               setLoggerAccessor\n+   #94 = Utf8               (Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n+   #95 = Utf8               MethodParameters\n+   #96 = Utf8               getLogType\n+   #97 = Utf8               getIndex\n+   #98 = Utf8               getFile\n+   #99 = Utf8               fileName\n+  #100 = Utf8               Ljava/lang/String;\n+  #101 = Utf8               StackMapTable\n+  #102 = Utf8               getEncoding\n+  #103 = Utf8               base\n+  #104 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n+  #105 = Utf8               appender\n+  #106 = Utf8               Lch/qos/logback/core/OutputStreamAppender;\n+  #107 = Utf8               encoder\n+  #108 = Utf8               Lch/qos/logback/core/encoder/Encoder;\n+  #109 = Utf8               LocalVariableTypeTable\n+  #110 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n+  #111 = Utf8               Lch/qos/logback/core/OutputStreamAppender<*>;\n+  #112 = Utf8               Lch/qos/logback/core/encoder/Encoder<*>;\n+  #113 = Utf8               getValidLevels\n+  #114 = Utf8               ()[Ljava/lang/String;\n   #115 = Utf8               SourceFile\n   #116 = Utf8               Logback13AppenderAccessor.java\n {\n   private psiprobe.tools.logging.logback13.Logback13LoggerAccessor loggerAccessor;\n     descriptor: Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.logging.logback13.Logback13AppenderAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n \n   public psiprobe.tools.logging.logback13.Logback13LoggerAccessor getLoggerAccessor();\n     descriptor: ()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+         1: getfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n          4: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n \n   public void setLoggerAccessor(psiprobe.tools.logging.logback13.Logback13LoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+         2: putfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n          5: return\n       LineNumberTable:\n         line 44: 0\n         line 45: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n@@ -179,107 +179,107 @@\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-         4: invokevirtual #27                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.isContext:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+         4: invokevirtual #17                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.isContext:()Z\n          7: ireturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-         4: invokevirtual #32                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.isRoot:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+         4: invokevirtual #23                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.isRoot:()Z\n          7: ireturn\n       LineNumberTable:\n         line 54: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-         4: invokevirtual #36                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getName:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+         4: invokevirtual #26                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getName:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 59: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #39                 // String logback13\n+         0: ldc           #30                 // String logback13\n          2: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n \n   public java.lang.String getIndex();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #46                 // String name\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #36                 // String name\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n \n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #56                 // String file\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #44                 // String file\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: astore_1\n         15: aload_1\n         16: ifnull        30\n-        19: new           #58                 // class java/io/File\n+        19: new           #46                 // class java/io/File\n         22: dup\n         23: aload_1\n-        24: invokespecial #60                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+        24: invokespecial #48                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n         27: goto          34\n         30: aload_0\n-        31: invokevirtual #63                 // Method getStdoutFile:()Ljava/io/File;\n+        31: invokevirtual #51                 // Method getStdoutFile:()Ljava/io/File;\n         34: areturn\n       LineNumberTable:\n         line 95: 0\n         line 96: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      35     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n@@ -293,111 +293,111 @@\n \n   public java.lang.String getEncoding();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=4, args_size=1\n          0: aload_0\n-         1: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         4: instanceof    #70                 // class ch/qos/logback/core/OutputStreamAppender\n+         1: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         4: instanceof    #55                 // class ch/qos/logback/core/OutputStreamAppender\n          7: ifeq          50\n         10: aload_0\n-        11: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-        14: checkcast     #70                 // class ch/qos/logback/core/OutputStreamAppender\n+        11: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+        14: checkcast     #55                 // class ch/qos/logback/core/OutputStreamAppender\n         17: astore_1\n         18: aload_1\n-        19: invokevirtual #72                 // Method ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+        19: invokevirtual #57                 // Method ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n         22: astore_2\n         23: aload_2\n-        24: instanceof    #76                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+        24: instanceof    #61                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n         27: ifeq          50\n         30: aload_2\n-        31: checkcast     #76                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+        31: checkcast     #61                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n         34: astore_3\n         35: aload_3\n-        36: invokevirtual #78                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+        36: invokevirtual #63                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n         39: ifnull        50\n         42: aload_3\n-        43: invokevirtual #78                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n-        46: invokevirtual #82                 // Method java/nio/charset/Charset.name:()Ljava/lang/String;\n+        43: invokevirtual #63                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+        46: invokevirtual #67                 // Method java/nio/charset/Charset.name:()Ljava/lang/String;\n         49: areturn\n         50: aconst_null\n         51: areturn\n       LineNumberTable:\n         line 101: 0\n         line 102: 10\n         line 103: 18\n         line 104: 23\n         line 105: 30\n         line 106: 35\n         line 107: 42\n         line 111: 50\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      52     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n            18      32     1 appender   Lch/qos/logback/core/OutputStreamAppender;\n            23      27     2 encoder   Lch/qos/logback/core/encoder/Encoder;\n-           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n+            0      52     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n+           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n            18      32     1 appender   Lch/qos/logback/core/OutputStreamAppender<*>;\n            23      27     2 encoder   Lch/qos/logback/core/encoder/Encoder<*>;\n-           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 50 /* same */\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-         4: invokevirtual #97                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getLevel:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+         4: invokevirtual #71                 // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getLevel:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 121: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n \n   public java.lang.String[] getValidLevels();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: bipush        7\n-         2: anewarray     #52                 // class java/lang/String\n+         2: anewarray     #42                 // class java/lang/String\n          5: dup\n          6: iconst_0\n-         7: ldc           #101                // String OFF\n+         7: ldc           #74                 // String OFF\n          9: aastore\n         10: dup\n         11: iconst_1\n-        12: ldc           #103                // String ERROR\n+        12: ldc           #76                 // String ERROR\n         14: aastore\n         15: dup\n         16: iconst_2\n-        17: ldc           #105                // String WARN\n+        17: ldc           #78                 // String WARN\n         19: aastore\n         20: dup\n         21: iconst_3\n-        22: ldc           #107                // String INFO\n+        22: ldc           #80                 // String INFO\n         24: aastore\n         25: dup\n         26: iconst_4\n-        27: ldc           #109                // String DEBUG\n+        27: ldc           #82                 // String DEBUG\n         29: aastore\n         30: dup\n         31: iconst_5\n-        32: ldc           #111                // String TRACE\n+        32: ldc           #84                 // String TRACE\n         34: aastore\n         35: dup\n         36: bipush        6\n-        38: ldc           #113                // String ALL\n+        38: ldc           #86                 // String ALL\n         40: aastore\n         41: areturn\n       LineNumberTable:\n         line 134: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      42     0  this   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n"}]}, {"source1": "psiprobe/tools/logging/logback13/Logback13FactoryAccessor.class", "source2": "psiprobe/tools/logging/logback13/Logback13FactoryAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,318 +1,316 @@\n-  SHA-256 checksum a9ecd8fc042afde6f812c9897e417d1a9f68f4dfc3327656c3ff220dac05085f\n+  SHA-256 checksum 27d3b7c10a8ce3e2cc473db534606d9a75cbb86169baada3662a2a785a32c68f\n   Compiled from \"Logback13FactoryAccessor.java\"\n public class psiprobe.tools.logging.logback13.Logback13FactoryAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/logback13/Logback13FactoryAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #8                          // psiprobe/tools/logging/logback13/Logback13FactoryAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 5, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/logback13/Logback13FactoryAccessor\n-    #2 = Utf8               psiprobe/tools/logging/logback13/Logback13FactoryAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n     #5 = Utf8               <init>\n-    #6 = Utf8               (Ljava/lang/ClassLoader;)V\n-    #7 = Utf8               Exceptions\n-    #8 = Class              #9            // java/lang/ClassNotFoundException\n-    #9 = Utf8               java/lang/ClassNotFoundException\n-   #10 = Class              #11           // java/lang/IllegalAccessException\n-   #11 = Utf8               java/lang/IllegalAccessException\n-   #12 = Class              #13           // java/lang/reflect/InvocationTargetException\n-   #13 = Utf8               java/lang/reflect/InvocationTargetException\n-   #14 = Class              #15           // java/lang/NoSuchMethodException\n-   #15 = Utf8               java/lang/NoSuchMethodException\n-   #16 = Class              #17           // java/lang/SecurityException\n-   #17 = Utf8               java/lang/SecurityException\n-   #18 = Class              #19           // java/lang/IllegalArgumentException\n-   #19 = Utf8               java/lang/IllegalArgumentException\n-   #20 = Utf8               Code\n-   #21 = Methodref          #3.#22        // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #22 = NameAndType        #5:#23        // \"<init>\":()V\n-   #23 = Utf8               ()V\n-   #24 = Methodref          #1.#25        // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n-   #25 = NameAndType        #26:#27       // findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n-   #26 = Utf8               findServiceProviders\n-   #27 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List;\n-   #28 = InterfaceMethodref #29.#31       // java/util/List.isEmpty:()Z\n-   #29 = Class              #30           // java/util/List\n-   #30 = Utf8               java/util/List\n-   #31 = NameAndType        #32:#33       // isEmpty:()Z\n-   #32 = Utf8               isEmpty\n-   #33 = Utf8               ()Z\n-   #34 = Class              #35           // java/lang/RuntimeException\n-   #35 = Utf8               java/lang/RuntimeException\n-   #36 = String             #37           // The SLF4J provider binding was not Logback\n-   #37 = Utf8               The SLF4J provider binding was not Logback\n-   #38 = Methodref          #34.#39       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #39 = NameAndType        #5:#40        // \"<init>\":(Ljava/lang/String;)V\n-   #40 = Utf8               (Ljava/lang/String;)V\n-   #41 = InterfaceMethodref #29.#42       // java/util/List.get:(I)Ljava/lang/Object;\n-   #42 = NameAndType        #43:#44       // get:(I)Ljava/lang/Object;\n-   #43 = Utf8               get\n-   #44 = Utf8               (I)Ljava/lang/Object;\n-   #45 = Methodref          #46.#48       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #46 = Class              #47           // java/lang/Object\n-   #47 = Utf8               java/lang/Object\n-   #48 = NameAndType        #49:#50       // getClass:()Ljava/lang/Class;\n-   #49 = Utf8               getClass\n-   #50 = Utf8               ()Ljava/lang/Class;\n-   #51 = String             #52           // initialize\n-   #52 = Utf8               initialize\n-   #53 = Class              #54           // java/lang/Class\n-   #54 = Utf8               java/lang/Class\n-   #55 = Methodref          #56.#58       // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #56 = Class              #57           // org/apache/commons/lang3/reflect/MethodUtils\n-   #57 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #58 = NameAndType        #59:#60       // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #59 = Utf8               getAccessibleMethod\n-   #60 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #61 = Methodref          #62.#64       // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #62 = Class              #63           // java/lang/reflect/Method\n-   #63 = Utf8               java/lang/reflect/Method\n-   #64 = NameAndType        #65:#66       // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #65 = Utf8               invoke\n-   #66 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #67 = String             #68           // getLoggerFactory\n-   #68 = Utf8               getLoggerFactory\n-   #69 = String             #70           // ch.qos.logback.classic.LoggerContext\n-   #70 = Utf8               ch.qos.logback.classic.LoggerContext\n-   #71 = Methodref          #72.#74       // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-   #72 = Class              #73           // java/lang/ClassLoader\n-   #73 = Utf8               java/lang/ClassLoader\n-   #74 = NameAndType        #75:#76       // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-   #75 = Utf8               loadClass\n-   #76 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n-   #77 = Methodref          #53.#78       // java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n-   #78 = NameAndType        #79:#80       // isInstance:(Ljava/lang/Object;)Z\n-   #79 = Utf8               isInstance\n-   #80 = Utf8               (Ljava/lang/Object;)Z\n-   #81 = Methodref          #1.#82        // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.setTarget:(Ljava/lang/Object;)V\n-   #82 = NameAndType        #83:#84       // setTarget:(Ljava/lang/Object;)V\n-   #83 = Utf8               setTarget\n-   #84 = Utf8               (Ljava/lang/Object;)V\n-   #85 = Utf8               LineNumberTable\n-   #86 = Utf8               LocalVariableTable\n-   #87 = Utf8               this\n-   #88 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13FactoryAccessor;\n-   #89 = Utf8               cl\n-   #90 = Utf8               Ljava/lang/ClassLoader;\n-   #91 = Utf8               providers\n-   #92 = Utf8               Ljava/util/List;\n-   #93 = Utf8               provider\n-   #94 = Utf8               Ljava/lang/Object;\n-   #95 = Utf8               Ljava/lang/reflect/Method;\n-   #96 = Utf8               loggerFactory\n-   #97 = Utf8               loggerFactoryClass\n-   #98 = Utf8               Ljava/lang/Class;\n-   #99 = Utf8               LocalVariableTypeTable\n-  #100 = Utf8               Ljava/util/List<*>;\n-  #101 = Utf8               Ljava/lang/Class<*>;\n-  #102 = Utf8               StackMapTable\n-  #103 = Utf8               MethodParameters\n-  #104 = Utf8               getRootLogger\n-  #105 = Utf8               ()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-  #106 = String             #107          // ROOT\n-  #107 = Utf8               ROOT\n-  #108 = Methodref          #1.#109       // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-  #109 = NameAndType        #110:#111     // getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-  #110 = Utf8               getLogger\n-  #111 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-  #112 = Methodref          #1.#113       // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.getTarget:()Ljava/lang/Object;\n-  #113 = NameAndType        #114:#115     // getTarget:()Ljava/lang/Object;\n-  #114 = Utf8               getTarget\n-  #115 = Utf8               ()Ljava/lang/Object;\n-  #116 = String             #110          // getLogger\n-  #117 = Class              #118          // java/lang/String\n-  #118 = Utf8               java/lang/String\n-  #119 = Class              #120          // java/lang/NullPointerException\n-  #120 = Utf8               java/lang/NullPointerException\n-  #121 = Class              #122          // java/lang/StringBuilder\n-  #122 = Utf8               java/lang/StringBuilder\n-  #123 = Methodref          #121.#22      // java/lang/StringBuilder.\"<init>\":()V\n-  #124 = Methodref          #121.#125     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #125 = NameAndType        #126:#127     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #126 = Utf8               append\n-  #127 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #128 = String             #129          // .getLogger(\\\"\n-  #129 = Utf8               .getLogger(\\\"\n-  #130 = Methodref          #121.#131     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #131 = NameAndType        #126:#132     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #132 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #133 = String             #134          // \\\") returned null\n-  #134 = Utf8               \\\") returned null\n-  #135 = Methodref          #121.#136     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #136 = NameAndType        #137:#138     // toString:()Ljava/lang/String;\n-  #137 = Utf8               toString\n-  #138 = Utf8               ()Ljava/lang/String;\n-  #139 = Methodref          #119.#39      // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-  #140 = Class              #141          // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-  #141 = Utf8               psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-  #142 = Methodref          #140.#22      // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.\"<init>\":()V\n-  #143 = Methodref          #140.#82      // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n-  #144 = Methodref          #1.#145       // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #145 = NameAndType        #146:#147     // getApplication:()Lpsiprobe/model/Application;\n-  #146 = Utf8               getApplication\n-  #147 = Utf8               ()Lpsiprobe/model/Application;\n-  #148 = Methodref          #140.#149     // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #149 = NameAndType        #150:#151     // setApplication:(Lpsiprobe/model/Application;)V\n-  #150 = Utf8               setApplication\n-  #151 = Utf8               (Lpsiprobe/model/Application;)V\n-  #152 = Fieldref           #1.#153       // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.logger:Lorg/slf4j/Logger;\n-  #153 = NameAndType        #154:#155     // logger:Lorg/slf4j/Logger;\n-  #154 = Utf8               logger\n-  #155 = Utf8               Lorg/slf4j/Logger;\n-  #156 = String             #157          // {}.getLogger(\\'{}\\') failed\n-  #157 = Utf8               {}.getLogger(\\'{}\\') failed\n-  #158 = InterfaceMethodref #159.#161     // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #159 = Class              #160          // org/slf4j/Logger\n-  #160 = Utf8               org/slf4j/Logger\n-  #161 = NameAndType        #162:#163     // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #162 = Utf8               error\n-  #163 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #164 = Class              #165          // java/lang/Exception\n-  #165 = Utf8               java/lang/Exception\n-  #166 = Utf8               name\n-  #167 = Utf8               Ljava/lang/String;\n-  #168 = Utf8               clazz\n-  #169 = Utf8               accessor\n-  #170 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-  #171 = Utf8               e\n-  #172 = Utf8               Ljava/lang/Exception;\n-  #173 = Utf8               Ljava/lang/Class<+Ljava/lang/Object;>;\n-  #174 = Utf8               getAppenders\n-  #175 = Utf8               ()Ljava/util/List;\n-  #176 = Utf8               Signature\n-  #177 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n-  #178 = Class              #179          // java/util/ArrayList\n-  #179 = Utf8               java/util/ArrayList\n-  #180 = Methodref          #178.#22      // java/util/ArrayList.\"<init>\":()V\n-  #181 = String             #182          // getLoggerList\n-  #182 = Utf8               getLoggerList\n-  #183 = InterfaceMethodref #29.#184      // java/util/List.iterator:()Ljava/util/Iterator;\n-  #184 = NameAndType        #185:#186     // iterator:()Ljava/util/Iterator;\n-  #185 = Utf8               iterator\n-  #186 = Utf8               ()Ljava/util/Iterator;\n-  #187 = InterfaceMethodref #188.#190     // java/util/Iterator.next:()Ljava/lang/Object;\n-  #188 = Class              #189          // java/util/Iterator\n-  #189 = Utf8               java/util/Iterator\n-  #190 = NameAndType        #191:#115     // next:()Ljava/lang/Object;\n-  #191 = Utf8               next\n-  #192 = Methodref          #140.#193     // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getAppenders:()Ljava/util/List;\n-  #193 = NameAndType        #174:#175     // getAppenders:()Ljava/util/List;\n-  #194 = InterfaceMethodref #29.#195      // java/util/List.addAll:(Ljava/util/Collection;)Z\n-  #195 = NameAndType        #196:#197     // addAll:(Ljava/util/Collection;)Z\n-  #196 = Utf8               addAll\n-  #197 = Utf8               (Ljava/util/Collection;)Z\n-  #198 = InterfaceMethodref #188.#199     // java/util/Iterator.hasNext:()Z\n-  #199 = NameAndType        #200:#33      // hasNext:()Z\n-  #200 = Utf8               hasNext\n-  #201 = String             #202          // {}.getLoggerList() failed\n-  #202 = Utf8               {}.getLoggerList() failed\n-  #203 = InterfaceMethodref #159.#204     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #204 = NameAndType        #162:#205     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #205 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #206 = Utf8               appenders\n-  #207 = Utf8               loggers\n-  #208 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n-  #209 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n-  #210 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List<*>;\n-  #211 = String             #212          // org.slf4j.LoggerFactory\n-  #212 = Utf8               org.slf4j.LoggerFactory\n-  #213 = String             #26           // findServiceProviders\n-  #214 = Methodref          #53.#215      // java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #215 = NameAndType        #216:#217     // getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #216 = Utf8               getDeclaredMethod\n-  #217 = Utf8               (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #218 = Methodref          #62.#219      // java/lang/reflect/Method.setAccessible:(Z)V\n-  #219 = NameAndType        #220:#221     // setAccessible:(Z)V\n-  #220 = Utf8               setAccessible\n-  #221 = Utf8               (Z)V\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n+    #8 = Class              #10           // psiprobe/tools/logging/logback13/Logback13FactoryAccessor\n+    #9 = NameAndType        #11:#12       // findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n+   #10 = Utf8               psiprobe/tools/logging/logback13/Logback13FactoryAccessor\n+   #11 = Utf8               findServiceProviders\n+   #12 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List;\n+   #13 = InterfaceMethodref #14.#15       // java/util/List.isEmpty:()Z\n+   #14 = Class              #16           // java/util/List\n+   #15 = NameAndType        #17:#18       // isEmpty:()Z\n+   #16 = Utf8               java/util/List\n+   #17 = Utf8               isEmpty\n+   #18 = Utf8               ()Z\n+   #19 = Class              #20           // java/lang/RuntimeException\n+   #20 = Utf8               java/lang/RuntimeException\n+   #21 = String             #22           // The SLF4J provider binding was not Logback\n+   #22 = Utf8               The SLF4J provider binding was not Logback\n+   #23 = Methodref          #19.#24       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #24 = NameAndType        #5:#25        // \"<init>\":(Ljava/lang/String;)V\n+   #25 = Utf8               (Ljava/lang/String;)V\n+   #26 = InterfaceMethodref #14.#27       // java/util/List.get:(I)Ljava/lang/Object;\n+   #27 = NameAndType        #28:#29       // get:(I)Ljava/lang/Object;\n+   #28 = Utf8               get\n+   #29 = Utf8               (I)Ljava/lang/Object;\n+   #30 = Methodref          #31.#32       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #31 = Class              #33           // java/lang/Object\n+   #32 = NameAndType        #34:#35       // getClass:()Ljava/lang/Class;\n+   #33 = Utf8               java/lang/Object\n+   #34 = Utf8               getClass\n+   #35 = Utf8               ()Ljava/lang/Class;\n+   #36 = String             #37           // initialize\n+   #37 = Utf8               initialize\n+   #38 = Class              #39           // java/lang/Class\n+   #39 = Utf8               java/lang/Class\n+   #40 = Methodref          #41.#42       // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #41 = Class              #43           // org/apache/commons/lang3/reflect/MethodUtils\n+   #42 = NameAndType        #44:#45       // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #43 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #44 = Utf8               getAccessibleMethod\n+   #45 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #46 = Methodref          #47.#48       // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #47 = Class              #49           // java/lang/reflect/Method\n+   #48 = NameAndType        #50:#51       // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #49 = Utf8               java/lang/reflect/Method\n+   #50 = Utf8               invoke\n+   #51 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #52 = String             #53           // getLoggerFactory\n+   #53 = Utf8               getLoggerFactory\n+   #54 = String             #55           // ch.qos.logback.classic.LoggerContext\n+   #55 = Utf8               ch.qos.logback.classic.LoggerContext\n+   #56 = Methodref          #57.#58       // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+   #57 = Class              #59           // java/lang/ClassLoader\n+   #58 = NameAndType        #60:#61       // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+   #59 = Utf8               java/lang/ClassLoader\n+   #60 = Utf8               loadClass\n+   #61 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n+   #62 = Methodref          #38.#63       // java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n+   #63 = NameAndType        #64:#65       // isInstance:(Ljava/lang/Object;)Z\n+   #64 = Utf8               isInstance\n+   #65 = Utf8               (Ljava/lang/Object;)Z\n+   #66 = Methodref          #8.#67        // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.setTarget:(Ljava/lang/Object;)V\n+   #67 = NameAndType        #68:#69       // setTarget:(Ljava/lang/Object;)V\n+   #68 = Utf8               setTarget\n+   #69 = Utf8               (Ljava/lang/Object;)V\n+   #70 = String             #71           // ROOT\n+   #71 = Utf8               ROOT\n+   #72 = Methodref          #8.#73        // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #73 = NameAndType        #74:#75       // getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #74 = Utf8               getLogger\n+   #75 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+   #76 = Methodref          #8.#77        // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.getTarget:()Ljava/lang/Object;\n+   #77 = NameAndType        #78:#79       // getTarget:()Ljava/lang/Object;\n+   #78 = Utf8               getTarget\n+   #79 = Utf8               ()Ljava/lang/Object;\n+   #80 = String             #74           // getLogger\n+   #81 = Class              #82           // java/lang/String\n+   #82 = Utf8               java/lang/String\n+   #83 = Class              #84           // java/lang/NullPointerException\n+   #84 = Utf8               java/lang/NullPointerException\n+   #85 = Class              #86           // java/lang/StringBuilder\n+   #86 = Utf8               java/lang/StringBuilder\n+   #87 = Methodref          #85.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #88 = Methodref          #85.#89       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #89 = NameAndType        #90:#91       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #90 = Utf8               append\n+   #91 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #92 = String             #93           // .getLogger(\\\"\n+   #93 = Utf8               .getLogger(\\\"\n+   #94 = Methodref          #85.#95       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #95 = NameAndType        #90:#96       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #96 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #97 = String             #98           // \\\") returned null\n+   #98 = Utf8               \\\") returned null\n+   #99 = Methodref          #85.#100      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #100 = NameAndType        #101:#102     // toString:()Ljava/lang/String;\n+  #101 = Utf8               toString\n+  #102 = Utf8               ()Ljava/lang/String;\n+  #103 = Methodref          #83.#24       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+  #104 = Class              #105          // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+  #105 = Utf8               psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+  #106 = Methodref          #104.#3       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.\"<init>\":()V\n+  #107 = Methodref          #104.#67      // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+  #108 = Methodref          #8.#109       // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #109 = NameAndType        #110:#111     // getApplication:()Lpsiprobe/model/Application;\n+  #110 = Utf8               getApplication\n+  #111 = Utf8               ()Lpsiprobe/model/Application;\n+  #112 = Methodref          #104.#113     // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #113 = NameAndType        #114:#115     // setApplication:(Lpsiprobe/model/Application;)V\n+  #114 = Utf8               setApplication\n+  #115 = Utf8               (Lpsiprobe/model/Application;)V\n+  #116 = Class              #117          // java/lang/Exception\n+  #117 = Utf8               java/lang/Exception\n+  #118 = Fieldref           #8.#119       // psiprobe/tools/logging/logback13/Logback13FactoryAccessor.logger:Lorg/slf4j/Logger;\n+  #119 = NameAndType        #120:#121     // logger:Lorg/slf4j/Logger;\n+  #120 = Utf8               logger\n+  #121 = Utf8               Lorg/slf4j/Logger;\n+  #122 = String             #123          // {}.getLogger(\\'{}\\') failed\n+  #123 = Utf8               {}.getLogger(\\'{}\\') failed\n+  #124 = InterfaceMethodref #125.#126     // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #125 = Class              #127          // org/slf4j/Logger\n+  #126 = NameAndType        #128:#129     // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #127 = Utf8               org/slf4j/Logger\n+  #128 = Utf8               error\n+  #129 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #130 = Class              #131          // java/util/ArrayList\n+  #131 = Utf8               java/util/ArrayList\n+  #132 = Methodref          #130.#3       // java/util/ArrayList.\"<init>\":()V\n+  #133 = String             #134          // getLoggerList\n+  #134 = Utf8               getLoggerList\n+  #135 = InterfaceMethodref #14.#136      // java/util/List.iterator:()Ljava/util/Iterator;\n+  #136 = NameAndType        #137:#138     // iterator:()Ljava/util/Iterator;\n+  #137 = Utf8               iterator\n+  #138 = Utf8               ()Ljava/util/Iterator;\n+  #139 = InterfaceMethodref #140.#141     // java/util/Iterator.hasNext:()Z\n+  #140 = Class              #142          // java/util/Iterator\n+  #141 = NameAndType        #143:#18      // hasNext:()Z\n+  #142 = Utf8               java/util/Iterator\n+  #143 = Utf8               hasNext\n+  #144 = InterfaceMethodref #140.#145     // java/util/Iterator.next:()Ljava/lang/Object;\n+  #145 = NameAndType        #146:#79      // next:()Ljava/lang/Object;\n+  #146 = Utf8               next\n+  #147 = Methodref          #104.#148     // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getAppenders:()Ljava/util/List;\n+  #148 = NameAndType        #149:#150     // getAppenders:()Ljava/util/List;\n+  #149 = Utf8               getAppenders\n+  #150 = Utf8               ()Ljava/util/List;\n+  #151 = InterfaceMethodref #14.#152      // java/util/List.addAll:(Ljava/util/Collection;)Z\n+  #152 = NameAndType        #153:#154     // addAll:(Ljava/util/Collection;)Z\n+  #153 = Utf8               addAll\n+  #154 = Utf8               (Ljava/util/Collection;)Z\n+  #155 = String             #156          // {}.getLoggerList() failed\n+  #156 = Utf8               {}.getLoggerList() failed\n+  #157 = InterfaceMethodref #125.#158     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #158 = NameAndType        #128:#159     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #159 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #160 = String             #161          // org.slf4j.LoggerFactory\n+  #161 = Utf8               org.slf4j.LoggerFactory\n+  #162 = String             #11           // findServiceProviders\n+  #163 = Methodref          #38.#164      // java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #164 = NameAndType        #165:#166     // getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #165 = Utf8               getDeclaredMethod\n+  #166 = Utf8               (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #167 = Methodref          #47.#168      // java/lang/reflect/Method.setAccessible:(Z)V\n+  #168 = NameAndType        #169:#170     // setAccessible:(Z)V\n+  #169 = Utf8               setAccessible\n+  #170 = Utf8               (Z)V\n+  #171 = Utf8               (Ljava/lang/ClassLoader;)V\n+  #172 = Utf8               Code\n+  #173 = Utf8               LineNumberTable\n+  #174 = Utf8               LocalVariableTable\n+  #175 = Utf8               this\n+  #176 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13FactoryAccessor;\n+  #177 = Utf8               cl\n+  #178 = Utf8               Ljava/lang/ClassLoader;\n+  #179 = Utf8               providers\n+  #180 = Utf8               Ljava/util/List;\n+  #181 = Utf8               provider\n+  #182 = Utf8               Ljava/lang/Object;\n+  #183 = Utf8               Ljava/lang/reflect/Method;\n+  #184 = Utf8               loggerFactory\n+  #185 = Utf8               loggerFactoryClass\n+  #186 = Utf8               Ljava/lang/Class;\n+  #187 = Utf8               LocalVariableTypeTable\n+  #188 = Utf8               Ljava/util/List<*>;\n+  #189 = Utf8               Ljava/lang/Class<*>;\n+  #190 = Utf8               StackMapTable\n+  #191 = Utf8               Exceptions\n+  #192 = Class              #193          // java/lang/ClassNotFoundException\n+  #193 = Utf8               java/lang/ClassNotFoundException\n+  #194 = Class              #195          // java/lang/IllegalAccessException\n+  #195 = Utf8               java/lang/IllegalAccessException\n+  #196 = Class              #197          // java/lang/reflect/InvocationTargetException\n+  #197 = Utf8               java/lang/reflect/InvocationTargetException\n+  #198 = Class              #199          // java/lang/NoSuchMethodException\n+  #199 = Utf8               java/lang/NoSuchMethodException\n+  #200 = Class              #201          // java/lang/SecurityException\n+  #201 = Utf8               java/lang/SecurityException\n+  #202 = Class              #203          // java/lang/IllegalArgumentException\n+  #203 = Utf8               java/lang/IllegalArgumentException\n+  #204 = Utf8               MethodParameters\n+  #205 = Utf8               getRootLogger\n+  #206 = Utf8               ()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+  #207 = Utf8               clazz\n+  #208 = Utf8               accessor\n+  #209 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+  #210 = Utf8               e\n+  #211 = Utf8               Ljava/lang/Exception;\n+  #212 = Utf8               name\n+  #213 = Utf8               Ljava/lang/String;\n+  #214 = Utf8               Ljava/lang/Class<+Ljava/lang/Object;>;\n+  #215 = Utf8               loggers\n+  #216 = Utf8               appenders\n+  #217 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #218 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n+  #219 = Utf8               Signature\n+  #220 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n+  #221 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List<*>;\n   #222 = Utf8               SourceFile\n   #223 = Utf8               Logback13FactoryAccessor.java\n {\n   public psiprobe.tools.logging.logback13.Logback13FactoryAccessor(java.lang.ClassLoader) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.IllegalArgumentException;\n     descriptor: (Ljava/lang/ClassLoader;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.IllegalArgumentException\n     Code:\n       stack=3, locals=8, args_size=2\n          0: aload_0\n-         1: invokespecial #21                 // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: aload_1\n-         5: invokestatic  #24                 // Method findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n+         5: invokestatic  #7                  // Method findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n          8: astore_2\n          9: aload_2\n-        10: invokeinterface #28,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n+        10: invokeinterface #13,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n         15: ifeq          28\n-        18: new           #34                 // class java/lang/RuntimeException\n+        18: new           #19                 // class java/lang/RuntimeException\n         21: dup\n-        22: ldc           #36                 // String The SLF4J provider binding was not Logback\n-        24: invokespecial #38                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        22: ldc           #21                 // String The SLF4J provider binding was not Logback\n+        24: invokespecial #23                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         27: athrow\n         28: aload_2\n         29: iconst_0\n-        30: invokeinterface #41,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        30: invokeinterface #26,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n         35: astore_3\n         36: aload_3\n-        37: invokevirtual #45                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        40: ldc           #51                 // String initialize\n+        37: invokevirtual #30                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        40: ldc           #36                 // String initialize\n         42: iconst_0\n-        43: anewarray     #53                 // class java/lang/Class\n-        46: invokestatic  #55                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        43: anewarray     #38                 // class java/lang/Class\n+        46: invokestatic  #40                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         49: astore        4\n         51: aload         4\n         53: aload_3\n         54: iconst_0\n-        55: anewarray     #46                 // class java/lang/Object\n-        58: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        55: anewarray     #31                 // class java/lang/Object\n+        58: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         61: pop\n         62: aload_3\n-        63: invokevirtual #45                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        66: ldc           #67                 // String getLoggerFactory\n+        63: invokevirtual #30                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        66: ldc           #52                 // String getLoggerFactory\n         68: iconst_0\n-        69: anewarray     #53                 // class java/lang/Class\n-        72: invokestatic  #55                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        69: anewarray     #38                 // class java/lang/Class\n+        72: invokestatic  #40                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         75: astore        5\n         77: aload         5\n         79: aload_3\n         80: iconst_0\n-        81: anewarray     #46                 // class java/lang/Object\n-        84: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        81: anewarray     #31                 // class java/lang/Object\n+        84: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         87: astore        6\n         89: aload_1\n-        90: ldc           #69                 // String ch.qos.logback.classic.LoggerContext\n-        92: invokevirtual #71                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+        90: ldc           #54                 // String ch.qos.logback.classic.LoggerContext\n+        92: invokevirtual #56                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n         95: astore        7\n         97: aload         7\n         99: aload         6\n-       101: invokevirtual #77                 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n+       101: invokevirtual #62                 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n        104: ifne          117\n-       107: new           #34                 // class java/lang/RuntimeException\n+       107: new           #19                 // class java/lang/RuntimeException\n        110: dup\n-       111: ldc           #36                 // String The SLF4J provider binding was not Logback\n-       113: invokespecial #38                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+       111: ldc           #21                 // String The SLF4J provider binding was not Logback\n+       113: invokespecial #23                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n        116: athrow\n        117: aload_0\n        118: aload         6\n-       120: invokevirtual #81                 // Method setTarget:(Ljava/lang/Object;)V\n+       120: invokevirtual #66                 // Method setTarget:(Ljava/lang/Object;)V\n        123: return\n       LineNumberTable:\n-        line 46: 0\n+        line 48: 0\n         line 51: 4\n         line 52: 9\n         line 53: 18\n         line 57: 28\n         line 60: 36\n         line 61: 51\n-        line 65: 62\n-        line 64: 75\n+        line 64: 62\n+        line 65: 63\n         line 66: 77\n         line 69: 89\n         line 70: 97\n         line 71: 107\n         line 73: 117\n         line 74: 123\n       LocalVariableTable:\n@@ -334,114 +332,116 @@\n           offset_delta = 28\n           locals = [ class psiprobe/tools/logging/logback13/Logback13FactoryAccessor, class java/lang/ClassLoader, class java/util/List ]\n           stack = []\n         frame_type = 255 /* full_frame */\n           offset_delta = 88\n           locals = [ class psiprobe/tools/logging/logback13/Logback13FactoryAccessor, class java/lang/ClassLoader, class java/util/List, class java/lang/Object, class java/lang/reflect/Method, class java/lang/reflect/Method, class java/lang/Object, class java/lang/Class ]\n           stack = []\n+    Exceptions:\n+      throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.IllegalArgumentException\n     MethodParameters:\n       Name                           Flags\n       cl\n \n   public psiprobe.tools.logging.logback13.Logback13LoggerAccessor getRootLogger();\n     descriptor: ()Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: ldc           #106                // String ROOT\n-         3: invokevirtual #108                // Method getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+         1: ldc           #70                 // String ROOT\n+         3: invokevirtual #72                 // Method getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tools/logging/logback13/Logback13FactoryAccessor;\n \n   public psiprobe.tools.logging.logback13.Logback13LoggerAccessor getLogger(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=6, args_size=2\n          0: aload_0\n-         1: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n-         4: invokevirtual #45                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         1: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n+         4: invokevirtual #30                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n          7: astore_2\n          8: aload_2\n-         9: ldc           #116                // String getLogger\n+         9: ldc           #80                 // String getLogger\n         11: iconst_1\n-        12: anewarray     #53                 // class java/lang/Class\n+        12: anewarray     #38                 // class java/lang/Class\n         15: dup\n         16: iconst_0\n-        17: ldc           #117                // class java/lang/String\n+        17: ldc           #81                 // class java/lang/String\n         19: aastore\n-        20: invokestatic  #55                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        20: invokestatic  #40                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         23: astore_3\n         24: aload_3\n         25: aload_0\n-        26: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n+        26: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n         29: iconst_1\n-        30: anewarray     #46                 // class java/lang/Object\n+        30: anewarray     #31                 // class java/lang/Object\n         33: dup\n         34: iconst_0\n         35: aload_1\n         36: aastore\n-        37: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        37: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         40: astore        4\n         42: aload         4\n         44: ifnonnull     86\n-        47: new           #119                // class java/lang/NullPointerException\n+        47: new           #83                 // class java/lang/NullPointerException\n         50: dup\n-        51: new           #121                // class java/lang/StringBuilder\n+        51: new           #85                 // class java/lang/StringBuilder\n         54: dup\n-        55: invokespecial #123                // Method java/lang/StringBuilder.\"<init>\":()V\n+        55: invokespecial #87                 // Method java/lang/StringBuilder.\"<init>\":()V\n         58: aload_0\n-        59: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #124                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        65: ldc           #128                // String .getLogger(\\\"\n-        67: invokevirtual #130                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #88                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        65: ldc           #92                 // String .getLogger(\\\"\n+        67: invokevirtual #94                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         70: aload_1\n-        71: invokevirtual #130                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        74: ldc           #133                // String \\\") returned null\n-        76: invokevirtual #130                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: invokevirtual #135                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        82: invokespecial #139                // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        71: invokevirtual #94                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        74: ldc           #97                 // String \\\") returned null\n+        76: invokevirtual #94                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: invokevirtual #99                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        82: invokespecial #103                // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         85: athrow\n-        86: new           #140                // class psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+        86: new           #104                // class psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n         89: dup\n-        90: invokespecial #142                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.\"<init>\":()V\n+        90: invokespecial #106                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.\"<init>\":()V\n         93: astore        5\n         95: aload         5\n         97: aload         4\n-        99: invokevirtual #143                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        99: invokevirtual #107                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n        102: aload         5\n        104: aload_0\n-       105: invokevirtual #144                // Method getApplication:()Lpsiprobe/model/Application;\n-       108: invokevirtual #148                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+       105: invokevirtual #108                // Method getApplication:()Lpsiprobe/model/Application;\n+       108: invokevirtual #112                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n        111: aload         5\n        113: areturn\n        114: astore_2\n-       115: getstatic     #152                // Field logger:Lorg/slf4j/Logger;\n-       118: ldc           #156                // String {}.getLogger(\\'{}\\') failed\n+       115: getstatic     #118                // Field logger:Lorg/slf4j/Logger;\n+       118: ldc           #122                // String {}.getLogger(\\'{}\\') failed\n        120: iconst_3\n-       121: anewarray     #46                 // class java/lang/Object\n+       121: anewarray     #31                 // class java/lang/Object\n        124: dup\n        125: iconst_0\n        126: aload_0\n-       127: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n+       127: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n        130: aastore\n        131: dup\n        132: iconst_1\n        133: aload_1\n        134: aastore\n        135: dup\n        136: iconst_2\n        137: aload_2\n        138: aastore\n-       139: invokeinterface #158,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+       139: invokeinterface #124,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n        144: aconst_null\n        145: areturn\n       Exception table:\n          from    to  target type\n              0   113   114   Class java/lang/Exception\n       LineNumberTable:\n         line 95: 0\n@@ -454,21 +454,21 @@\n         line 104: 102\n         line 105: 111\n         line 107: 114\n         line 108: 115\n         line 110: 144\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     146     0  this   Lpsiprobe/tools/logging/logback13/Logback13FactoryAccessor;\n-            0     146     1  name   Ljava/lang/String;\n             8     106     2 clazz   Ljava/lang/Class;\n            24      90     3 getLogger   Ljava/lang/reflect/Method;\n            42      72     4 logger   Ljava/lang/Object;\n            95      19     5 accessor   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n           115      29     2     e   Ljava/lang/Exception;\n+            0     146     0  this   Lpsiprobe/tools/logging/logback13/Logback13FactoryAccessor;\n+            0     146     1  name   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8     106     2 clazz   Ljava/lang/Class<+Ljava/lang/Object;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 254 /* append */\n           offset_delta = 86\n           locals = [ class java/lang/Class, class java/lang/reflect/Method, class java/lang/Object ]\n@@ -479,150 +479,149 @@\n     MethodParameters:\n       Name                           Flags\n       name\n \n   public java.util.List<psiprobe.tools.logging.logback13.Logback13AppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #177                         // ()Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n     Code:\n       stack=4, locals=8, args_size=1\n-         0: new           #178                // class java/util/ArrayList\n+         0: new           #130                // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #180                // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #132                // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n-        12: invokevirtual #45                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         9: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n+        12: invokevirtual #30                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n         15: astore_2\n         16: aload_2\n-        17: ldc           #181                // String getLoggerList\n+        17: ldc           #133                // String getLoggerList\n         19: iconst_0\n-        20: anewarray     #53                 // class java/lang/Class\n-        23: invokestatic  #55                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        20: anewarray     #38                 // class java/lang/Class\n+        23: invokestatic  #40                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         26: astore_3\n         27: aload_3\n         28: aload_0\n-        29: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n+        29: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n         32: iconst_0\n-        33: anewarray     #46                 // class java/lang/Object\n-        36: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-        39: checkcast     #29                 // class java/util/List\n+        33: anewarray     #31                 // class java/lang/Object\n+        36: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: checkcast     #14                 // class java/util/List\n         42: astore        4\n         44: aload         4\n-        46: invokeinterface #183,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        51: astore        6\n-        53: goto          102\n-        56: aload         6\n-        58: invokeinterface #187,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        63: astore        5\n-        65: new           #140                // class psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-        68: dup\n-        69: invokespecial #142                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.\"<init>\":()V\n-        72: astore        7\n-        74: aload         7\n-        76: aload         5\n-        78: invokevirtual #143                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        46: invokeinterface #135,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        51: astore        5\n+        53: aload         5\n+        55: invokeinterface #139,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        60: ifeq          112\n+        63: aload         5\n+        65: invokeinterface #144,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        70: astore        6\n+        72: new           #104                // class psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+        75: dup\n+        76: invokespecial #106                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.\"<init>\":()V\n+        79: astore        7\n         81: aload         7\n-        83: aload_0\n-        84: invokevirtual #144                // Method getApplication:()Lpsiprobe/model/Application;\n-        87: invokevirtual #148                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-        90: aload_1\n-        91: aload         7\n-        93: invokevirtual #192                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getAppenders:()Ljava/util/List;\n-        96: invokeinterface #194,  2          // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n-       101: pop\n-       102: aload         6\n-       104: invokeinterface #198,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       109: ifne          56\n+        83: aload         6\n+        85: invokevirtual #107                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        88: aload         7\n+        90: aload_0\n+        91: invokevirtual #108                // Method getApplication:()Lpsiprobe/model/Application;\n+        94: invokevirtual #112                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        97: aload_1\n+        98: aload         7\n+       100: invokevirtual #147                // Method psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getAppenders:()Ljava/util/List;\n+       103: invokeinterface #151,  2          // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n+       108: pop\n+       109: goto          53\n        112: goto          131\n        115: astore_2\n-       116: getstatic     #152                // Field logger:Lorg/slf4j/Logger;\n-       119: ldc           #201                // String {}.getLoggerList() failed\n+       116: getstatic     #118                // Field logger:Lorg/slf4j/Logger;\n+       119: ldc           #155                // String {}.getLoggerList() failed\n        121: aload_0\n-       122: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n+       122: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n        125: aload_2\n-       126: invokeinterface #203,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       126: invokeinterface #157,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        131: aload_1\n        132: areturn\n       Exception table:\n          from    to  target type\n              8   112   115   Class java/lang/Exception\n       LineNumberTable:\n         line 120: 0\n         line 122: 8\n         line 123: 16\n         line 125: 27\n         line 126: 44\n-        line 127: 65\n-        line 128: 74\n-        line 129: 81\n-        line 131: 90\n-        line 126: 102\n-        line 133: 112\n+        line 127: 72\n+        line 128: 81\n+        line 129: 88\n+        line 131: 97\n+        line 132: 109\n+        line 135: 112\n+        line 133: 115\n         line 134: 116\n         line 136: 131\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     133     0  this   Lpsiprobe/tools/logging/logback13/Logback13FactoryAccessor;\n-            8     125     1 appenders   Ljava/util/List;\n+           81      28     7 accessor   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+           72      37     6 logger   Ljava/lang/Object;\n            16      96     2 clazz   Ljava/lang/Class;\n            27      85     3 getLoggerList   Ljava/lang/reflect/Method;\n            44      68     4 loggers   Ljava/util/List;\n-           65      37     5 logger   Ljava/lang/Object;\n-           74      28     7 accessor   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n           116      15     2     e   Ljava/lang/Exception;\n+            0     133     0  this   Lpsiprobe/tools/logging/logback13/Logback13FactoryAccessor;\n+            8     125     1 appenders   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            8     125     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n            16      96     2 clazz   Ljava/lang/Class<+Ljava/lang/Object;>;\n            44      68     4 loggers   Ljava/util/List<Ljava/lang/Object;>;\n+            8     125     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n       StackMapTable: number_of_entries = 4\n         frame_type = 255 /* full_frame */\n-          offset_delta = 56\n-          locals = [ class psiprobe/tools/logging/logback13/Logback13FactoryAccessor, class java/util/List, class java/lang/Class, class java/lang/reflect/Method, class java/util/List, top, class java/util/Iterator ]\n+          offset_delta = 53\n+          locals = [ class psiprobe/tools/logging/logback13/Logback13FactoryAccessor, class java/util/List, class java/lang/Class, class java/lang/reflect/Method, class java/util/List, class java/util/Iterator ]\n           stack = []\n-        frame_type = 45 /* same */\n         frame_type = 255 /* full_frame */\n-          offset_delta = 12\n+          offset_delta = 58\n           locals = [ class psiprobe/tools/logging/logback13/Logback13FactoryAccessor, class java/util/List ]\n+          stack = []\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 15 /* same */\n+    Signature: #220                         // ()Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n \n   private static java.util.List<?> findServiceProviders(java.lang.ClassLoader) throws java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException;\n     descriptor: (Ljava/lang/ClassLoader;)Ljava/util/List;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n-    Exceptions:\n-      throws java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException\n-    Signature: #210                         // (Ljava/lang/ClassLoader;)Ljava/util/List<*>;\n     Code:\n       stack=3, locals=4, args_size=1\n          0: aload_0\n-         1: ldc           #211                // String org.slf4j.LoggerFactory\n-         3: invokevirtual #71                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+         1: ldc           #160                // String org.slf4j.LoggerFactory\n+         3: invokevirtual #56                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n          6: astore_1\n          7: aload_1\n-         8: ldc           #213                // String findServiceProviders\n+         8: ldc           #162                // String findServiceProviders\n         10: iconst_0\n-        11: anewarray     #53                 // class java/lang/Class\n-        14: invokevirtual #214                // Method java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        11: anewarray     #38                 // class java/lang/Class\n+        14: invokevirtual #163                // Method java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         17: astore_2\n         18: aload_2\n         19: iconst_1\n-        20: invokevirtual #218                // Method java/lang/reflect/Method.setAccessible:(Z)V\n+        20: invokevirtual #167                // Method java/lang/reflect/Method.setAccessible:(Z)V\n         23: aload_2\n         24: aconst_null\n         25: iconst_0\n-        26: anewarray     #46                 // class java/lang/Object\n-        29: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-        32: checkcast     #29                 // class java/util/List\n+        26: anewarray     #31                 // class java/lang/Object\n+        29: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        32: checkcast     #14                 // class java/util/List\n         35: astore_3\n         36: aload_2\n         37: iconst_0\n-        38: invokevirtual #218                // Method java/lang/reflect/Method.setAccessible:(Z)V\n+        38: invokevirtual #167                // Method java/lang/reflect/Method.setAccessible:(Z)V\n         41: aload_3\n         42: areturn\n       LineNumberTable:\n         line 142: 0\n         line 143: 7\n         line 145: 18\n         line 146: 23\n@@ -634,12 +633,15 @@\n             7      36     1 loggerFactory   Ljava/lang/Class;\n            18      25     2 findServiceProviders   Ljava/lang/reflect/Method;\n            36       7     3 providers   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             7      36     1 loggerFactory   Ljava/lang/Class<*>;\n            36       7     3 providers   Ljava/util/List<*>;\n+    Exceptions:\n+      throws java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException\n     MethodParameters:\n       Name                           Flags\n       cl                             final\n+    Signature: #221                         // (Ljava/lang/ClassLoader;)Ljava/util/List<*>;\n }\n SourceFile: \"Logback13FactoryAccessor.java\"\n"}]}, {"source1": "psiprobe/tools/logging/logback13/Logback13LoggerAccessor.class", "source2": "psiprobe/tools/logging/logback13/Logback13LoggerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,454 +1,446 @@\n-  SHA-256 checksum ac35125e8d75ff2b741d30ede1b7f66be3a68ab78692b648e0f19534fa167b22\n+  SHA-256 checksum b31efc0ab7b24267fe412f93e9dcfdc7b88f1ec387ac26e7f0818d7798e279c9\n   Compiled from \"Logback13LoggerAccessor.java\"\n public class psiprobe.tools.logging.logback13.Logback13LoggerAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #11                         // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 11, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-    #2 = Utf8               psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-   #14 = Utf8               getAppenders\n-   #15 = Utf8               ()Ljava/util/List;\n-   #16 = Utf8               Signature\n-   #17 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n-   #18 = Class              #19           // java/util/ArrayList\n-   #19 = Utf8               java/util/ArrayList\n-   #20 = Methodref          #18.#9        // java/util/ArrayList.\"<init>\":()V\n-   #21 = Methodref          #1.#22        // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getTarget:()Ljava/lang/Object;\n-   #22 = NameAndType        #23:#24       // getTarget:()Ljava/lang/Object;\n-   #23 = Utf8               getTarget\n-   #24 = Utf8               ()Ljava/lang/Object;\n-   #25 = String             #26           // iteratorForAppenders\n-   #26 = Utf8               iteratorForAppenders\n-   #27 = Methodref          #28.#30       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #28 = Class              #29           // org/apache/commons/lang3/reflect/MethodUtils\n-   #29 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #30 = NameAndType        #31:#32       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #31 = Utf8               invokeMethod\n-   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #33 = Class              #34           // java/util/Iterator\n-   #34 = Utf8               java/util/Iterator\n-   #35 = Methodref          #36.#38       // com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #36 = Class              #37           // com/google/common/collect/Iterators\n-   #37 = Utf8               com/google/common/collect/Iterators\n-   #38 = NameAndType        #39:#40       // asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #39 = Utf8               asEnumeration\n-   #40 = Utf8               (Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #41 = Methodref          #42.#44       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #42 = Class              #43           // java/util/Collections\n-   #43 = Utf8               java/util/Collections\n-   #44 = NameAndType        #45:#46       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #45 = Utf8               list\n-   #46 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #47 = Methodref          #18.#48       // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-   #48 = NameAndType        #49:#50       // iterator:()Ljava/util/Iterator;\n-   #49 = Utf8               iterator\n-   #50 = Utf8               ()Ljava/util/Iterator;\n-   #51 = InterfaceMethodref #33.#52       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #52 = NameAndType        #53:#24       // next:()Ljava/lang/Object;\n-   #53 = Utf8               next\n-   #54 = Methodref          #1.#55        // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-   #55 = NameAndType        #56:#57       // getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-   #56 = Utf8               getSiftedAppenders\n-   #57 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n-   #58 = InterfaceMethodref #59.#48       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #59 = Class              #60           // java/util/List\n-   #60 = Utf8               java/util/List\n-   #61 = Methodref          #1.#62        // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-   #62 = NameAndType        #63:#64       // wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-   #63 = Utf8               wrapAndAddAppender\n-   #64 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n-   #65 = InterfaceMethodref #33.#66       // java/util/Iterator.hasNext:()Z\n-   #66 = NameAndType        #67:#68       // hasNext:()Z\n-   #67 = Utf8               hasNext\n-   #68 = Utf8               ()Z\n-   #69 = Fieldref           #1.#70        // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.logger:Lorg/slf4j/Logger;\n-   #70 = NameAndType        #71:#72       // logger:Lorg/slf4j/Logger;\n-   #71 = Utf8               logger\n-   #72 = Utf8               Lorg/slf4j/Logger;\n-   #73 = String             #74           // {}#getAppenders() failed\n-   #74 = Utf8               {}#getAppenders() failed\n-   #75 = Methodref          #76.#78       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #76 = Class              #77           // java/lang/Object\n-   #77 = Utf8               java/lang/Object\n-   #78 = NameAndType        #79:#80       // getClass:()Ljava/lang/Class;\n-   #79 = Utf8               getClass\n-   #80 = Utf8               ()Ljava/lang/Class;\n-   #81 = Methodref          #82.#84       // java/lang/Class.getName:()Ljava/lang/String;\n-   #82 = Class              #83           // java/lang/Class\n-   #83 = Utf8               java/lang/Class\n-   #84 = NameAndType        #85:#86       // getName:()Ljava/lang/String;\n-   #85 = Utf8               getName\n-   #86 = Utf8               ()Ljava/lang/String;\n-   #87 = InterfaceMethodref #88.#90       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #88 = Class              #89           // org/slf4j/Logger\n-   #89 = Utf8               org/slf4j/Logger\n-   #90 = NameAndType        #91:#92       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #91 = Utf8               error\n-   #92 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #93 = Class              #94           // java/lang/Exception\n-   #94 = Utf8               java/lang/Exception\n-   #95 = Utf8               appenders\n-   #96 = Utf8               Ljava/util/List;\n-   #97 = Utf8               appender\n-   #98 = Utf8               Ljava/lang/Object;\n-   #99 = Utf8               siftedAppenders\n-  #100 = Utf8               siftedAppender\n-  #101 = Utf8               e\n-  #102 = Utf8               Ljava/lang/Exception;\n-  #103 = Utf8               LocalVariableTypeTable\n-  #104 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n-  #105 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n-  #106 = Utf8               StackMapTable\n-  #107 = Utf8               getAppender\n-  #108 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n-  #109 = String             #107          // getAppender\n-  #110 = Methodref          #28.#111      // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #111 = NameAndType        #31:#112      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #112 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #113 = Methodref          #1.#114       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getAppenders:()Ljava/util/List;\n-  #114 = NameAndType        #14:#15       // getAppenders:()Ljava/util/List;\n-  #115 = Class              #116          // psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n-  #116 = Utf8               psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n-  #117 = Methodref          #115.#118     // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getIndex:()Ljava/lang/String;\n-  #118 = NameAndType        #119:#86      // getIndex:()Ljava/lang/String;\n-  #119 = Utf8               getIndex\n-  #120 = Methodref          #121.#123     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #121 = Class              #122          // java/lang/String\n-  #122 = Utf8               java/lang/String\n-  #123 = NameAndType        #124:#125     // equals:(Ljava/lang/Object;)Z\n-  #124 = Utf8               equals\n-  #125 = Utf8               (Ljava/lang/Object;)Z\n-  #126 = Methodref          #1.#127       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n-  #127 = NameAndType        #128:#129     // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n-  #128 = Utf8               wrapAppender\n-  #129 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n-  #130 = String             #131          // {}#getAppender() failed\n-  #131 = Utf8               {}#getAppender() failed\n-  #132 = Utf8               name\n-  #133 = Utf8               Ljava/lang/String;\n-  #134 = Utf8               wrappedAppender\n-  #135 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n-  #136 = Utf8               MethodParameters\n-  #137 = Utf8               isContext\n-  #138 = Utf8               isRoot\n-  #139 = String             #140          // ROOT\n-  #140 = Utf8               ROOT\n-  #141 = Methodref          #1.#84        // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getName:()Ljava/lang/String;\n-  #142 = String             #132          // name\n-  #143 = Methodref          #1.#144       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #144 = NameAndType        #145:#146     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #145 = Utf8               getProperty\n-  #146 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #147 = Utf8               getLevel\n-  #148 = String             #147          // getLevel\n-  #149 = String             #150          // toString\n-  #150 = Utf8               toString\n-  #151 = String             #152          // {}#getLevel() failed\n-  #152 = Utf8               {}#getLevel() failed\n-  #153 = Utf8               level\n-  #154 = Utf8               setLevel\n-  #155 = Utf8               (Ljava/lang/String;)V\n-  #156 = String             #157          // toLevel\n-  #157 = Utf8               toLevel\n-  #158 = String             #154          // setLevel\n-  #159 = String             #160          // {}#setLevel(\\'{}\\') failed\n-  #160 = Utf8               {}#setLevel(\\'{}\\') failed\n-  #161 = InterfaceMethodref #88.#162      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #162 = NameAndType        #91:#163      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #163 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #164 = Utf8               newLevelStr\n-  #165 = Utf8               newLevel\n-  #166 = Utf8               Exceptions\n-  #167 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n-  #168 = String             #169          // ch.qos.logback.classic.sift.SiftingAppender\n-  #169 = Utf8               ch.qos.logback.classic.sift.SiftingAppender\n-  #170 = String             #171          // getAppenderTracker\n-  #171 = Utf8               getAppenderTracker\n-  #172 = String             #173          // allComponents\n-  #173 = Utf8               allComponents\n-  #174 = String             #175          //\n-  #175 = Utf8\n-  #176 = InterfaceMethodref #88.#177      // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #177 = NameAndType        #91:#178      // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #178 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #179 = Class              #180          // java/lang/NoSuchMethodException\n-  #180 = Utf8               java/lang/NoSuchMethodException\n-  #181 = Utf8               tracker\n-  #182 = Utf8               Ljava/lang/NoSuchMethodException;\n-  #183 = Utf8               (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;)V\n-  #184 = InterfaceMethodref #59.#185      // java/util/List.add:(Ljava/lang/Object;)Z\n-  #185 = NameAndType        #186:#125     // add:(Ljava/lang/Object;)Z\n-  #186 = Utf8               add\n-  #187 = Utf8               appenderAccessor\n-  #188 = Class              #189          // java/lang/IllegalArgumentException\n-  #189 = Utf8               java/lang/IllegalArgumentException\n-  #190 = String             #191          // appender is null\n-  #191 = Utf8               appender is null\n-  #192 = Methodref          #188.#193     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-  #193 = NameAndType        #5:#155       // \"<init>\":(Ljava/lang/String;)V\n-  #194 = Methodref          #115.#9       // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.\"<init>\":()V\n-  #195 = Methodref          #115.#196     // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n-  #196 = NameAndType        #197:#198     // setTarget:(Ljava/lang/Object;)V\n-  #197 = Utf8               setTarget\n-  #198 = Utf8               (Ljava/lang/Object;)V\n-  #199 = Methodref          #115.#200     // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n-  #200 = NameAndType        #201:#202     // setLoggerAccessor:(Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n-  #201 = Utf8               setLoggerAccessor\n-  #202 = Utf8               (Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n-  #203 = Methodref          #1.#204       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #204 = NameAndType        #205:#206     // getApplication:()Lpsiprobe/model/Application;\n-  #205 = Utf8               getApplication\n-  #206 = Utf8               ()Lpsiprobe/model/Application;\n-  #207 = Methodref          #115.#208     // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #208 = NameAndType        #209:#210     // setApplication:(Lpsiprobe/model/Application;)V\n-  #209 = Utf8               setApplication\n-  #210 = Utf8               (Lpsiprobe/model/Application;)V\n-  #211 = String             #212          // Could not wrap appender: \\'{}\\'\n-  #212 = Utf8               Could not wrap appender: \\'{}\\'\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Methodref          #11.#12       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getTarget:()Ljava/lang/Object;\n+   #11 = Class              #13           // psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+   #12 = NameAndType        #14:#15       // getTarget:()Ljava/lang/Object;\n+   #13 = Utf8               psiprobe/tools/logging/logback13/Logback13LoggerAccessor\n+   #14 = Utf8               getTarget\n+   #15 = Utf8               ()Ljava/lang/Object;\n+   #16 = String             #17           // iteratorForAppenders\n+   #17 = Utf8               iteratorForAppenders\n+   #18 = Methodref          #19.#20       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #19 = Class              #21           // org/apache/commons/lang3/reflect/MethodUtils\n+   #20 = NameAndType        #22:#23       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #21 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #22 = Utf8               invokeMethod\n+   #23 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #24 = Class              #25           // java/util/Iterator\n+   #25 = Utf8               java/util/Iterator\n+   #26 = Methodref          #27.#28       // com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #27 = Class              #29           // com/google/common/collect/Iterators\n+   #28 = NameAndType        #30:#31       // asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #29 = Utf8               com/google/common/collect/Iterators\n+   #30 = Utf8               asEnumeration\n+   #31 = Utf8               (Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #32 = Methodref          #33.#34       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #33 = Class              #35           // java/util/Collections\n+   #34 = NameAndType        #36:#37       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #35 = Utf8               java/util/Collections\n+   #36 = Utf8               list\n+   #37 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #38 = Methodref          #7.#39        // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+   #39 = NameAndType        #40:#41       // iterator:()Ljava/util/Iterator;\n+   #40 = Utf8               iterator\n+   #41 = Utf8               ()Ljava/util/Iterator;\n+   #42 = InterfaceMethodref #24.#43       // java/util/Iterator.hasNext:()Z\n+   #43 = NameAndType        #44:#45       // hasNext:()Z\n+   #44 = Utf8               hasNext\n+   #45 = Utf8               ()Z\n+   #46 = InterfaceMethodref #24.#47       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #47 = NameAndType        #48:#15       // next:()Ljava/lang/Object;\n+   #48 = Utf8               next\n+   #49 = Methodref          #11.#50       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+   #50 = NameAndType        #51:#52       // getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+   #51 = Utf8               getSiftedAppenders\n+   #52 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+   #53 = InterfaceMethodref #54.#39       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #54 = Class              #55           // java/util/List\n+   #55 = Utf8               java/util/List\n+   #56 = Methodref          #11.#57       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+   #57 = NameAndType        #58:#59       // wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+   #58 = Utf8               wrapAndAddAppender\n+   #59 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n+   #60 = Class              #61           // java/lang/Exception\n+   #61 = Utf8               java/lang/Exception\n+   #62 = Fieldref           #11.#63       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.logger:Lorg/slf4j/Logger;\n+   #63 = NameAndType        #64:#65       // logger:Lorg/slf4j/Logger;\n+   #64 = Utf8               logger\n+   #65 = Utf8               Lorg/slf4j/Logger;\n+   #66 = String             #67           // {}#getAppenders() failed\n+   #67 = Utf8               {}#getAppenders() failed\n+   #68 = Methodref          #69.#70       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #69 = Class              #71           // java/lang/Object\n+   #70 = NameAndType        #72:#73       // getClass:()Ljava/lang/Class;\n+   #71 = Utf8               java/lang/Object\n+   #72 = Utf8               getClass\n+   #73 = Utf8               ()Ljava/lang/Class;\n+   #74 = Methodref          #75.#76       // java/lang/Class.getName:()Ljava/lang/String;\n+   #75 = Class              #77           // java/lang/Class\n+   #76 = NameAndType        #78:#79       // getName:()Ljava/lang/String;\n+   #77 = Utf8               java/lang/Class\n+   #78 = Utf8               getName\n+   #79 = Utf8               ()Ljava/lang/String;\n+   #80 = InterfaceMethodref #81.#82       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #81 = Class              #83           // org/slf4j/Logger\n+   #82 = NameAndType        #84:#85       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #83 = Utf8               org/slf4j/Logger\n+   #84 = Utf8               error\n+   #85 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #86 = String             #87           // getAppender\n+   #87 = Utf8               getAppender\n+   #88 = Methodref          #19.#89       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #89 = NameAndType        #22:#90       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #90 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #91 = Methodref          #11.#92       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getAppenders:()Ljava/util/List;\n+   #92 = NameAndType        #93:#94       // getAppenders:()Ljava/util/List;\n+   #93 = Utf8               getAppenders\n+   #94 = Utf8               ()Ljava/util/List;\n+   #95 = Class              #96           // psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+   #96 = Utf8               psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+   #97 = Methodref          #95.#98       // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getIndex:()Ljava/lang/String;\n+   #98 = NameAndType        #99:#79       // getIndex:()Ljava/lang/String;\n+   #99 = Utf8               getIndex\n+  #100 = Methodref          #101.#102     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #101 = Class              #103          // java/lang/String\n+  #102 = NameAndType        #104:#105     // equals:(Ljava/lang/Object;)Z\n+  #103 = Utf8               java/lang/String\n+  #104 = Utf8               equals\n+  #105 = Utf8               (Ljava/lang/Object;)Z\n+  #106 = Methodref          #11.#107      // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+  #107 = NameAndType        #108:#109     // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+  #108 = Utf8               wrapAppender\n+  #109 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+  #110 = String             #111          // {}#getAppender() failed\n+  #111 = Utf8               {}#getAppender() failed\n+  #112 = String             #113          // ROOT\n+  #113 = Utf8               ROOT\n+  #114 = Methodref          #11.#76       // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getName:()Ljava/lang/String;\n+  #115 = String             #116          // name\n+  #116 = Utf8               name\n+  #117 = Methodref          #11.#118      // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #118 = NameAndType        #119:#120     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #119 = Utf8               getProperty\n+  #120 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #121 = String             #122          // getLevel\n+  #122 = Utf8               getLevel\n+  #123 = String             #124          // toString\n+  #124 = Utf8               toString\n+  #125 = String             #126          // {}#getLevel() failed\n+  #126 = Utf8               {}#getLevel() failed\n+  #127 = String             #128          // toLevel\n+  #128 = Utf8               toLevel\n+  #129 = String             #130          // setLevel\n+  #130 = Utf8               setLevel\n+  #131 = String             #132          // {}#setLevel(\\'{}\\') failed\n+  #132 = Utf8               {}#setLevel(\\'{}\\') failed\n+  #133 = InterfaceMethodref #81.#134      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #134 = NameAndType        #84:#135      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #135 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #136 = String             #137          // ch.qos.logback.classic.sift.SiftingAppender\n+  #137 = Utf8               ch.qos.logback.classic.sift.SiftingAppender\n+  #138 = String             #139          // getAppenderTracker\n+  #139 = Utf8               getAppenderTracker\n+  #140 = String             #141          // allComponents\n+  #141 = Utf8               allComponents\n+  #142 = Class              #143          // java/lang/NoSuchMethodException\n+  #143 = Utf8               java/lang/NoSuchMethodException\n+  #144 = String             #145          //\n+  #145 = Utf8\n+  #146 = InterfaceMethodref #81.#147      // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #147 = NameAndType        #84:#148      // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #148 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #149 = InterfaceMethodref #54.#150      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #150 = NameAndType        #151:#105     // add:(Ljava/lang/Object;)Z\n+  #151 = Utf8               add\n+  #152 = Class              #153          // java/lang/IllegalArgumentException\n+  #153 = Utf8               java/lang/IllegalArgumentException\n+  #154 = String             #155          // appender is null\n+  #155 = Utf8               appender is null\n+  #156 = Methodref          #152.#157     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #157 = NameAndType        #5:#158       // \"<init>\":(Ljava/lang/String;)V\n+  #158 = Utf8               (Ljava/lang/String;)V\n+  #159 = Methodref          #95.#3        // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.\"<init>\":()V\n+  #160 = Methodref          #95.#161      // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+  #161 = NameAndType        #162:#163     // setTarget:(Ljava/lang/Object;)V\n+  #162 = Utf8               setTarget\n+  #163 = Utf8               (Ljava/lang/Object;)V\n+  #164 = Methodref          #95.#165      // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n+  #165 = NameAndType        #166:#167     // setLoggerAccessor:(Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n+  #166 = Utf8               setLoggerAccessor\n+  #167 = Utf8               (Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n+  #168 = Methodref          #11.#169      // psiprobe/tools/logging/logback13/Logback13LoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #169 = NameAndType        #170:#171     // getApplication:()Lpsiprobe/model/Application;\n+  #170 = Utf8               getApplication\n+  #171 = Utf8               ()Lpsiprobe/model/Application;\n+  #172 = Methodref          #95.#173      // psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #173 = NameAndType        #174:#175     // setApplication:(Lpsiprobe/model/Application;)V\n+  #174 = Utf8               setApplication\n+  #175 = Utf8               (Lpsiprobe/model/Application;)V\n+  #176 = String             #177          // Could not wrap appender: \\'{}\\'\n+  #177 = Utf8               Could not wrap appender: \\'{}\\'\n+  #178 = Utf8               Code\n+  #179 = Utf8               LineNumberTable\n+  #180 = Utf8               LocalVariableTable\n+  #181 = Utf8               this\n+  #182 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+  #183 = Utf8               siftedAppender\n+  #184 = Utf8               Ljava/lang/Object;\n+  #185 = Utf8               siftedAppenders\n+  #186 = Utf8               Ljava/util/List;\n+  #187 = Utf8               appender\n+  #188 = Utf8               e\n+  #189 = Utf8               Ljava/lang/Exception;\n+  #190 = Utf8               appenders\n+  #191 = Utf8               LocalVariableTypeTable\n+  #192 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #193 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n+  #194 = Utf8               StackMapTable\n+  #195 = Utf8               Signature\n+  #196 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n+  #197 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+  #198 = Utf8               wrappedAppender\n+  #199 = Utf8               Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+  #200 = Utf8               Ljava/lang/String;\n+  #201 = Utf8               MethodParameters\n+  #202 = Utf8               isContext\n+  #203 = Utf8               isRoot\n+  #204 = Utf8               level\n+  #205 = Utf8               newLevel\n+  #206 = Utf8               newLevelStr\n+  #207 = Utf8               Ljava/lang/NoSuchMethodException;\n+  #208 = Utf8               tracker\n+  #209 = Utf8               Exceptions\n+  #210 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n+  #211 = Utf8               appenderAccessor\n+  #212 = Utf8               (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;)V\n   #213 = Utf8               SourceFile\n   #214 = Utf8               Logback13LoggerAccessor.java\n {\n   public psiprobe.tools.logging.logback13.Logback13LoggerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n \n   public java.util.List<psiprobe.tools.logging.logback13.Logback13AppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #17                          // ()Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n     Code:\n       stack=4, locals=7, args_size=1\n-         0: new           #18                 // class java/util/ArrayList\n+         0: new           #7                  // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #20                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        12: ldc           #25                 // String iteratorForAppenders\n-        14: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        17: checkcast     #33                 // class java/util/Iterator\n-        20: invokestatic  #35                 // Method com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-        23: invokestatic  #41                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-        26: invokevirtual #47                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-        29: astore_3\n-        30: goto          99\n-        33: aload_3\n-        34: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        39: astore_2\n-        40: aload_0\n-        41: aload_2\n-        42: invokespecial #54                 // Method getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-        45: astore        4\n-        47: aload         4\n-        49: ifnull        93\n-        52: aload         4\n-        54: invokeinterface #58,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        59: astore        6\n-        61: goto          80\n-        64: aload         6\n-        66: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        71: astore        5\n-        73: aload_0\n-        74: aload         5\n-        76: aload_1\n-        77: invokespecial #61                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-        80: aload         6\n-        82: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        87: ifne          64\n-        90: goto          99\n-        93: aload_0\n-        94: aload_2\n-        95: aload_1\n-        96: invokespecial #61                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-        99: aload_3\n-       100: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       105: ifne          33\n+         9: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        12: ldc           #16                 // String iteratorForAppenders\n+        14: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        17: checkcast     #24                 // class java/util/Iterator\n+        20: invokestatic  #26                 // Method com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+        23: invokestatic  #32                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+        26: invokevirtual #38                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+        29: astore_2\n+        30: aload_2\n+        31: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        36: ifeq          108\n+        39: aload_2\n+        40: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        45: astore_3\n+        46: aload_0\n+        47: aload_3\n+        48: invokespecial #49                 // Method getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+        51: astore        4\n+        53: aload         4\n+        55: ifnull        99\n+        58: aload         4\n+        60: invokeinterface #53,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        65: astore        5\n+        67: aload         5\n+        69: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        74: ifeq          96\n+        77: aload         5\n+        79: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        84: astore        6\n+        86: aload_0\n+        87: aload         6\n+        89: aload_1\n+        90: invokespecial #56                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+        93: goto          67\n+        96: goto          105\n+        99: aload_0\n+       100: aload_3\n+       101: aload_1\n+       102: invokespecial #56                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+       105: goto          30\n        108: goto          133\n        111: astore_2\n-       112: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       115: ldc           #73                 // String {}#getAppenders() failed\n+       112: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       115: ldc           #66                 // String {}#getAppenders() failed\n        117: aload_0\n-       118: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-       121: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-       124: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       118: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+       121: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+       124: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n        127: aload_2\n-       128: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       128: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        133: aload_1\n        134: areturn\n       Exception table:\n          from    to  target type\n              8   108   111   Class java/lang/Exception\n       LineNumberTable:\n         line 36: 0\n-        line 39: 8\n+        line 38: 8\n+        line 39: 9\n         line 38: 20\n-        line 40: 40\n-        line 41: 47\n-        line 42: 52\n-        line 43: 73\n-        line 42: 80\n-        line 45: 90\n-        line 46: 93\n-        line 38: 99\n-        line 49: 108\n+        line 40: 46\n+        line 41: 53\n+        line 42: 58\n+        line 43: 86\n+        line 44: 93\n+        line 46: 99\n+        line 48: 105\n+        line 51: 108\n+        line 49: 111\n         line 50: 112\n         line 52: 133\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           86       7     6 siftedAppender   Ljava/lang/Object;\n+           53      52     4 siftedAppenders   Ljava/util/List;\n+           46      59     3 appender   Ljava/lang/Object;\n+          112      21     2     e   Ljava/lang/Exception;\n             0     135     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n             8     127     1 appenders   Ljava/util/List;\n-           40      59     2 appender   Ljava/lang/Object;\n-           47      52     4 siftedAppenders   Ljava/util/List;\n-           73       7     5 siftedAppender   Ljava/lang/Object;\n-          112      21     2     e   Ljava/lang/Exception;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n+           53      52     4 siftedAppenders   Ljava/util/List<Ljava/lang/Object;>;\n             8     127     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n-           47      52     4 siftedAppenders   Ljava/util/List<Ljava/lang/Object;>;\n-      StackMapTable: number_of_entries = 7\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 33\n-          locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n+      StackMapTable: number_of_entries = 8\n+        frame_type = 253 /* append */\n           offset_delta = 30\n-          locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/util/List, class java/lang/Object, class java/util/Iterator, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 15 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 12\n-          locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/util/List, class java/lang/Object, class java/util/Iterator, class java/util/List ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n+          locals = [ class java/util/List, class java/util/Iterator ]\n+        frame_type = 254 /* append */\n+          offset_delta = 36\n+          locals = [ class java/lang/Object, class java/util/List, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 28\n+        frame_type = 2 /* same */\n+        frame_type = 249 /* chop */\n           offset_delta = 5\n-          locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 11\n-          locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/util/List ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 21 /* same */\n+    Signature: #196                         // ()Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n \n   public psiprobe.tools.logging.logback13.Logback13AppenderAccessor getAppender(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=6, args_size=2\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #109                // String getAppender\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #86                 // String getAppender\n          6: iconst_1\n-         7: anewarray     #76                 // class java/lang/Object\n+         7: anewarray     #69                 // class java/lang/Object\n         10: dup\n         11: iconst_0\n         12: aload_1\n         13: aastore\n-        14: invokestatic  #110                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        14: invokestatic  #88                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         17: astore_2\n         18: aload_2\n         19: ifnonnull     75\n         22: aload_0\n-        23: invokevirtual #113                // Method getAppenders:()Ljava/util/List;\n+        23: invokevirtual #91                 // Method getAppenders:()Ljava/util/List;\n         26: astore_3\n         27: aload_3\n-        28: invokeinterface #58,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        33: astore        5\n-        35: goto          65\n-        38: aload         5\n-        40: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        45: checkcast     #115                // class psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n-        48: astore        4\n-        50: aload         4\n-        52: invokevirtual #117                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getIndex:()Ljava/lang/String;\n-        55: aload_1\n-        56: invokevirtual #120                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        59: ifeq          65\n-        62: aload         4\n-        64: areturn\n-        65: aload         5\n-        67: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        72: ifne          38\n+        28: invokeinterface #53,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        33: astore        4\n+        35: aload         4\n+        37: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        42: ifeq          75\n+        45: aload         4\n+        47: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        52: checkcast     #95                 // class psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+        55: astore        5\n+        57: aload         5\n+        59: invokevirtual #97                 // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.getIndex:()Ljava/lang/String;\n+        62: aload_1\n+        63: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        66: ifeq          72\n+        69: aload         5\n+        71: areturn\n+        72: goto          35\n         75: aload_0\n         76: aload_2\n-        77: invokespecial #126                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+        77: invokespecial #106                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n         80: areturn\n         81: astore_2\n-        82: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        85: ldc           #130                // String {}#getAppender() failed\n+        82: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        85: ldc           #110                // String {}#getAppender() failed\n         87: aload_0\n-        88: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        91: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        94: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        88: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        91: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        94: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         97: aload_2\n-        98: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        98: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        103: aconst_null\n        104: areturn\n       Exception table:\n          from    to  target type\n-             0    64    81   Class java/lang/Exception\n-            65    80    81   Class java/lang/Exception\n+             0    71    81   Class java/lang/Exception\n+            72    80    81   Class java/lang/Exception\n       LineNumberTable:\n         line 63: 0\n         line 64: 18\n         line 65: 22\n         line 66: 27\n-        line 67: 50\n-        line 68: 62\n-        line 66: 65\n+        line 67: 57\n+        line 68: 69\n+        line 70: 72\n         line 72: 75\n         line 73: 81\n         line 74: 82\n         line 76: 103\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     105     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-            0     105     1  name   Ljava/lang/String;\n-           18      63     2 appender   Ljava/lang/Object;\n+           57      15     5 wrappedAppender   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n            27      48     3 appenders   Ljava/util/List;\n-           50      15     4 wrappedAppender   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+           18      63     2 appender   Ljava/lang/Object;\n            82      21     2     e   Ljava/lang/Exception;\n+            0     105     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+            0     105     1  name   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            27      48     3 appenders   Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;\n       StackMapTable: number_of_entries = 4\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 38\n-          locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/lang/String, class java/lang/Object, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 26 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 9\n-          locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/lang/String, class java/lang/Object ]\n-          stack = []\n+        frame_type = 254 /* append */\n+          offset_delta = 35\n+          locals = [ class java/lang/Object, class java/util/List, class java/util/Iterator ]\n+        frame_type = 36 /* same */\n+        frame_type = 249 /* chop */\n+          offset_delta = 2\n         frame_type = 255 /* full_frame */\n           offset_delta = 5\n           locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/lang/String ]\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       name\n@@ -467,200 +459,198 @@\n             0       2     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #139                // String ROOT\n+         0: ldc           #112                // String ROOT\n          2: aload_0\n-         3: invokevirtual #141                // Method getName:()Ljava/lang/String;\n-         6: invokevirtual #120                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #114                // Method getName:()Ljava/lang/String;\n+         6: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n          9: ireturn\n       LineNumberTable:\n         line 94: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #142                // String name\n+         2: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #115                // String name\n          7: aconst_null\n-         8: invokevirtual #143                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #121                // class java/lang/String\n+         8: invokevirtual #117                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #101                // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 103: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #148                // String getLevel\n-         6: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #121                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_1\n         10: aload_1\n-        11: ldc           #149                // String toString\n-        13: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        16: checkcast     #121                // class java/lang/String\n+        11: ldc           #123                // String toString\n+        13: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: checkcast     #101                // class java/lang/String\n         19: areturn\n         20: astore_1\n-        21: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        24: ldc           #151                // String {}#getLevel() failed\n+        21: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        24: ldc           #125                // String {}#getLevel() failed\n         26: aload_0\n-        27: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        30: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        33: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        27: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        30: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        33: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         36: aload_1\n-        37: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        37: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         42: aconst_null\n         43: areturn\n       Exception table:\n          from    to  target type\n              0    19    20   Class java/lang/Exception\n       LineNumberTable:\n         line 113: 0\n         line 114: 10\n         line 115: 20\n         line 116: 21\n         line 118: 42\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      44     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n            10      10     1 level   Ljava/lang/Object;\n            21      21     1     e   Ljava/lang/Exception;\n+            0      44     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n       StackMapTable: number_of_entries = 1\n         frame_type = 84 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n \n   public void setLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #148                // String getLevel\n-         6: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #121                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_2\n         10: aload_2\n-        11: ldc           #156                // String toLevel\n+        11: ldc           #127                // String toLevel\n         13: iconst_1\n-        14: anewarray     #76                 // class java/lang/Object\n+        14: anewarray     #69                 // class java/lang/Object\n         17: dup\n         18: iconst_0\n         19: aload_1\n         20: aastore\n-        21: invokestatic  #110                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        21: invokestatic  #88                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         24: astore_3\n         25: aload_0\n-        26: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        29: ldc           #158                // String setLevel\n+        26: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        29: ldc           #129                // String setLevel\n         31: iconst_1\n-        32: anewarray     #76                 // class java/lang/Object\n+        32: anewarray     #69                 // class java/lang/Object\n         35: dup\n         36: iconst_0\n         37: aload_3\n         38: aastore\n-        39: invokestatic  #110                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokestatic  #88                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         42: pop\n         43: goto          82\n         46: astore_2\n-        47: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        50: ldc           #159                // String {}#setLevel(\\'{}\\') failed\n+        47: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        50: ldc           #131                // String {}#setLevel(\\'{}\\') failed\n         52: iconst_3\n-        53: anewarray     #76                 // class java/lang/Object\n+        53: anewarray     #69                 // class java/lang/Object\n         56: dup\n         57: iconst_0\n         58: aload_0\n-        59: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        65: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        59: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        65: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         68: aastore\n         69: dup\n         70: iconst_1\n         71: aload_1\n         72: aastore\n         73: dup\n         74: iconst_2\n         75: aload_2\n         76: aastore\n-        77: invokeinterface #161,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        77: invokeinterface #133,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n         82: return\n       Exception table:\n          from    to  target type\n              0    43    46   Class java/lang/Exception\n       LineNumberTable:\n         line 128: 0\n         line 129: 10\n         line 130: 25\n-        line 131: 43\n+        line 133: 43\n+        line 131: 46\n         line 132: 47\n         line 134: 82\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      83     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-            0      83     1 newLevelStr   Ljava/lang/String;\n            10      33     2 level   Ljava/lang/Object;\n            25      18     3 newLevel   Ljava/lang/Object;\n            47      35     2     e   Ljava/lang/Exception;\n+            0      83     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+            0      83     1 newLevelStr   Ljava/lang/String;\n       StackMapTable: number_of_entries = 2\n         frame_type = 110 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 35 /* same */\n     MethodParameters:\n       Name                           Flags\n       newLevelStr\n \n   private java.util.List<java.lang.Object> getSiftedAppenders(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Exceptions:\n-      throws java.lang.Exception\n-    Signature: #167                         // (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n     Code:\n       stack=3, locals=4, args_size=2\n-         0: ldc           #168                // String ch.qos.logback.classic.sift.SiftingAppender\n+         0: ldc           #136                // String ch.qos.logback.classic.sift.SiftingAppender\n          2: aload_1\n-         3: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #120                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         12: ifeq          56\n         15: aload_1\n-        16: ldc           #170                // String getAppenderTracker\n-        18: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: ldc           #138                // String getAppenderTracker\n+        18: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n         21: astore_2\n         22: aload_2\n         23: ifnull        48\n         26: aload_2\n-        27: ldc           #172                // String allComponents\n-        29: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        32: checkcast     #59                 // class java/util/List\n+        27: ldc           #140                // String allComponents\n+        29: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        32: checkcast     #54                 // class java/util/List\n         35: areturn\n         36: astore_3\n-        37: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        40: ldc           #174                // String\n+        37: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        40: ldc           #144                // String\n         42: aload_3\n-        43: invokeinterface #176,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        48: new           #18                 // class java/util/ArrayList\n+        43: invokeinterface #146,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        48: new           #7                  // class java/util/ArrayList\n         51: dup\n-        52: invokespecial #20                 // Method java/util/ArrayList.\"<init>\":()V\n+        52: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n         55: areturn\n         56: aconst_null\n         57: areturn\n       Exception table:\n          from    to  target type\n             26    35    36   Class java/lang/NoSuchMethodException\n       LineNumberTable:\n@@ -670,45 +660,47 @@\n         line 149: 26\n         line 150: 36\n         line 151: 37\n         line 154: 48\n         line 156: 56\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           37      11     3     e   Ljava/lang/NoSuchMethodException;\n+           22      34     2 tracker   Ljava/lang/Object;\n             0      58     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n             0      58     1 appender   Ljava/lang/Object;\n-           22      34     2 tracker   Ljava/lang/Object;\n-           37      11     3     e   Ljava/lang/NoSuchMethodException;\n       StackMapTable: number_of_entries = 3\n         frame_type = 255 /* full_frame */\n           offset_delta = 36\n           locals = [ class psiprobe/tools/logging/logback13/Logback13LoggerAccessor, class java/lang/Object, class java/lang/Object ]\n           stack = [ class java/lang/NoSuchMethodException ]\n         frame_type = 11 /* same */\n         frame_type = 250 /* chop */\n           offset_delta = 7\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       appender\n+    Signature: #210                         // (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n \n   private void wrapAndAddAppender(java.lang.Object, java.util.List<psiprobe.tools.logging.logback13.Logback13AppenderAccessor>);\n     descriptor: (Ljava/lang/Object;Ljava/util/List;)V\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #183                         // (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;)V\n     Code:\n       stack=2, locals=4, args_size=3\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #126                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n+         2: invokespecial #106                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n          5: astore_3\n          6: aload_3\n          7: ifnull        18\n         10: aload_2\n         11: aload_3\n-        12: invokeinterface #184,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        12: invokeinterface #149,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         17: pop\n         18: return\n       LineNumberTable:\n         line 166: 0\n         line 167: 6\n         line 168: 10\n         line 170: 18\n@@ -725,49 +717,50 @@\n         frame_type = 252 /* append */\n           offset_delta = 18\n           locals = [ class psiprobe/tools/logging/logback13/Logback13AppenderAccessor ]\n     MethodParameters:\n       Name                           Flags\n       appender\n       appenders\n+    Signature: #212                         // (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;>;)V\n \n   private psiprobe.tools.logging.logback13.Logback13AppenderAccessor wrapAppender(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #188                // class java/lang/IllegalArgumentException\n+         4: new           #152                // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #190                // String appender is null\n-        10: invokespecial #192                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #154                // String appender is null\n+        10: invokespecial #156                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n-        14: new           #115                // class psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n+        14: new           #95                 // class psiprobe/tools/logging/logback13/Logback13AppenderAccessor\n         17: dup\n-        18: invokespecial #194                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.\"<init>\":()V\n+        18: invokespecial #159                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.\"<init>\":()V\n         21: astore_2\n         22: aload_2\n         23: aload_1\n-        24: invokevirtual #195                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+        24: invokevirtual #160                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n         27: aload_2\n         28: aload_0\n-        29: invokevirtual #199                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n+        29: invokevirtual #164                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;)V\n         32: aload_2\n         33: aload_0\n-        34: invokevirtual #203                // Method getApplication:()Lpsiprobe/model/Application;\n-        37: invokevirtual #207                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        34: invokevirtual #168                // Method getApplication:()Lpsiprobe/model/Application;\n+        37: invokevirtual #172                // Method psiprobe/tools/logging/logback13/Logback13AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n         40: aload_2\n         41: areturn\n         42: astore_2\n-        43: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        46: ldc           #211                // String Could not wrap appender: \\'{}\\'\n+        43: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        46: ldc           #176                // String Could not wrap appender: \\'{}\\'\n         48: aload_1\n         49: aload_2\n-        50: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        50: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         55: aconst_null\n         56: areturn\n       Exception table:\n          from    to  target type\n              0    41    42   Class java/lang/Exception\n       LineNumberTable:\n         line 180: 0\n@@ -778,18 +771,18 @@\n         line 186: 32\n         line 187: 40\n         line 188: 42\n         line 189: 43\n         line 191: 55\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n-            0      57     1 appender   Ljava/lang/Object;\n            22      20     2 appenderAccessor   Lpsiprobe/tools/logging/logback13/Logback13AppenderAccessor;\n            43      12     2     e   Ljava/lang/Exception;\n+            0      57     0  this   Lpsiprobe/tools/logging/logback13/Logback13LoggerAccessor;\n+            0      57     1 appender   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 2\n         frame_type = 14 /* same */\n         frame_type = 91 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       appender\n"}]}, {"source1": "psiprobe/tools/logging/logback13/package-info.class", "source2": "psiprobe/tools/logging/logback13/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum fa989bac6d3b74a53b1f98c0862180d0182ed4d54f6a933b5c451586243b599d\n+  SHA-256 checksum 7a4a4faf2bb6a8a01617fecf274b7b5ebbc6b0966102df12a3042d68802af1a9\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.logback13.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/logback13/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/logback13/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/logback13/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/logback13/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/logback13/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/logback13/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/package-info.class", "source2": "psiprobe/tools/logging/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 045d462149df3f6b0a95f4886e3ce8ba65532ae81fb64c79d402eb284ca72172\n+  SHA-256 checksum 2ae0de37823490e286f3452c9c53061efbbf39f9d4e44838c857c9037f385f09\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.class", "source2": "psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,174 +1,174 @@\n-  SHA-256 checksum c45ee7f276acc51212415a017a44229f4440870a60fe1d055b4b10e522dc12c6\n+  SHA-256 checksum 0efc4a68d37c6132e33db56d6abff263839f6dc8418cc51e6c92a2bad1f2b490\n   Compiled from \"TomcatSlf4jLogbackAppenderAccessor.java\"\n public class psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackAppenderAccessor extends psiprobe.tools.logging.AbstractLogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n-  super_class: #3                         // psiprobe/tools/logging/AbstractLogDestination\n+  this_class: #8                          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+  super_class: #2                         // psiprobe/tools/logging/AbstractLogDestination\n   interfaces: 0, fields: 1, methods: 12, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n-    #2 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-    #5 = Utf8               loggerAccessor\n-    #6 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n-   #16 = Utf8               getLoggerAccessor\n-   #17 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #18 = Fieldref           #1.#19        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #19 = NameAndType        #5:#6         // loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #20 = Utf8               setLoggerAccessor\n-   #21 = Utf8               (Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n-   #22 = Utf8               MethodParameters\n-   #23 = Utf8               isContext\n-   #24 = Utf8               ()Z\n-   #25 = Methodref          #1.#26        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #26 = NameAndType        #16:#17       // getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #27 = Methodref          #28.#30       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.isContext:()Z\n-   #28 = Class              #29           // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-   #29 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-   #30 = NameAndType        #23:#24       // isContext:()Z\n-   #31 = Utf8               isRoot\n-   #32 = Methodref          #28.#33       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.isRoot:()Z\n-   #33 = NameAndType        #31:#24       // isRoot:()Z\n-   #34 = Utf8               getName\n-   #35 = Utf8               ()Ljava/lang/String;\n-   #36 = Methodref          #28.#37       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getName:()Ljava/lang/String;\n-   #37 = NameAndType        #34:#35       // getName:()Ljava/lang/String;\n-   #38 = Utf8               getLogType\n-   #39 = String             #40           // tomcatSlf4jLogback\n-   #40 = Utf8               tomcatSlf4jLogback\n-   #41 = Utf8               getIndex\n-   #42 = Methodref          #1.#43        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getTarget:()Ljava/lang/Object;\n-   #43 = NameAndType        #44:#45       // getTarget:()Ljava/lang/Object;\n-   #44 = Utf8               getTarget\n-   #45 = Utf8               ()Ljava/lang/Object;\n-   #46 = String             #47           // name\n-   #47 = Utf8               name\n-   #48 = Methodref          #1.#49        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #49 = NameAndType        #50:#51       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #50 = Utf8               getProperty\n-   #51 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #52 = Class              #53           // java/lang/String\n-   #53 = Utf8               java/lang/String\n-   #54 = Utf8               getFile\n-   #55 = Utf8               ()Ljava/io/File;\n-   #56 = String             #57           // file\n-   #57 = Utf8               file\n-   #58 = Class              #59           // java/io/File\n-   #59 = Utf8               java/io/File\n-   #60 = Methodref          #58.#61       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-   #61 = NameAndType        #7:#62        // \"<init>\":(Ljava/lang/String;)V\n-   #62 = Utf8               (Ljava/lang/String;)V\n-   #63 = Methodref          #1.#64        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getStdoutFile:()Ljava/io/File;\n-   #64 = NameAndType        #65:#55       // getStdoutFile:()Ljava/io/File;\n-   #65 = Utf8               getStdoutFile\n-   #66 = Utf8               fileName\n-   #67 = Utf8               Ljava/lang/String;\n-   #68 = Utf8               StackMapTable\n-   #69 = Utf8               getEncoding\n-   #70 = Class              #71           // ch/qos/logback/core/OutputStreamAppender\n-   #71 = Utf8               ch/qos/logback/core/OutputStreamAppender\n-   #72 = Methodref          #70.#73       // ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n-   #73 = NameAndType        #74:#75       // getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n-   #74 = Utf8               getEncoder\n-   #75 = Utf8               ()Lch/qos/logback/core/encoder/Encoder;\n-   #76 = Class              #77           // ch/qos/logback/core/encoder/LayoutWrappingEncoder\n-   #77 = Utf8               ch/qos/logback/core/encoder/LayoutWrappingEncoder\n-   #78 = Methodref          #76.#79       // ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n-   #79 = NameAndType        #80:#81       // getCharset:()Ljava/nio/charset/Charset;\n-   #80 = Utf8               getCharset\n-   #81 = Utf8               ()Ljava/nio/charset/Charset;\n-   #82 = Methodref          #83.#85       // java/nio/charset/Charset.name:()Ljava/lang/String;\n-   #83 = Class              #84           // java/nio/charset/Charset\n-   #84 = Utf8               java/nio/charset/Charset\n-   #85 = NameAndType        #47:#35       // name:()Ljava/lang/String;\n-   #86 = Utf8               appender\n-   #87 = Utf8               Lch/qos/logback/core/OutputStreamAppender;\n-   #88 = Utf8               encoder\n-   #89 = Utf8               Lch/qos/logback/core/encoder/Encoder;\n-   #90 = Utf8               base\n-   #91 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n-   #92 = Utf8               LocalVariableTypeTable\n-   #93 = Utf8               Lch/qos/logback/core/OutputStreamAppender<*>;\n-   #94 = Utf8               Lch/qos/logback/core/encoder/Encoder<*>;\n-   #95 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n-   #96 = Utf8               getLevel\n-   #97 = Methodref          #28.#98       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getLevel:()Ljava/lang/String;\n-   #98 = NameAndType        #96:#35       // getLevel:()Ljava/lang/String;\n-   #99 = Utf8               getValidLevels\n-  #100 = Utf8               ()[Ljava/lang/String;\n-  #101 = String             #102          // OFF\n-  #102 = Utf8               OFF\n-  #103 = String             #104          // ERROR\n-  #104 = Utf8               ERROR\n-  #105 = String             #106          // WARN\n-  #106 = Utf8               WARN\n-  #107 = String             #108          // INFO\n-  #108 = Utf8               INFO\n-  #109 = String             #110          // DEBUG\n-  #110 = Utf8               DEBUG\n-  #111 = String             #112          // TRACE\n-  #112 = Utf8               TRACE\n-  #113 = String             #114          // ALL\n-  #114 = Utf8               ALL\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+    #8 = Class              #10           // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+    #9 = NameAndType        #11:#12       // loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #10 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+   #11 = Utf8               loggerAccessor\n+   #12 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #13 = Methodref          #8.#14        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #14 = NameAndType        #15:#16       // getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #15 = Utf8               getLoggerAccessor\n+   #16 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #17 = Methodref          #18.#19       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.isContext:()Z\n+   #18 = Class              #20           // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+   #19 = NameAndType        #21:#22       // isContext:()Z\n+   #20 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+   #21 = Utf8               isContext\n+   #22 = Utf8               ()Z\n+   #23 = Methodref          #18.#24       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.isRoot:()Z\n+   #24 = NameAndType        #25:#22       // isRoot:()Z\n+   #25 = Utf8               isRoot\n+   #26 = Methodref          #18.#27       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getName:()Ljava/lang/String;\n+   #27 = NameAndType        #28:#29       // getName:()Ljava/lang/String;\n+   #28 = Utf8               getName\n+   #29 = Utf8               ()Ljava/lang/String;\n+   #30 = String             #31           // tomcatSlf4jLogback\n+   #31 = Utf8               tomcatSlf4jLogback\n+   #32 = Methodref          #8.#33        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getTarget:()Ljava/lang/Object;\n+   #33 = NameAndType        #34:#35       // getTarget:()Ljava/lang/Object;\n+   #34 = Utf8               getTarget\n+   #35 = Utf8               ()Ljava/lang/Object;\n+   #36 = String             #37           // name\n+   #37 = Utf8               name\n+   #38 = Methodref          #8.#39        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #39 = NameAndType        #40:#41       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #40 = Utf8               getProperty\n+   #41 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #42 = Class              #43           // java/lang/String\n+   #43 = Utf8               java/lang/String\n+   #44 = String             #45           // file\n+   #45 = Utf8               file\n+   #46 = Class              #47           // java/io/File\n+   #47 = Utf8               java/io/File\n+   #48 = Methodref          #46.#49       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+   #49 = NameAndType        #5:#50        // \"<init>\":(Ljava/lang/String;)V\n+   #50 = Utf8               (Ljava/lang/String;)V\n+   #51 = Methodref          #8.#52        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getStdoutFile:()Ljava/io/File;\n+   #52 = NameAndType        #53:#54       // getStdoutFile:()Ljava/io/File;\n+   #53 = Utf8               getStdoutFile\n+   #54 = Utf8               ()Ljava/io/File;\n+   #55 = Class              #56           // ch/qos/logback/core/OutputStreamAppender\n+   #56 = Utf8               ch/qos/logback/core/OutputStreamAppender\n+   #57 = Methodref          #55.#58       // ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+   #58 = NameAndType        #59:#60       // getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+   #59 = Utf8               getEncoder\n+   #60 = Utf8               ()Lch/qos/logback/core/encoder/Encoder;\n+   #61 = Class              #62           // ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+   #62 = Utf8               ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+   #63 = Methodref          #61.#64       // ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+   #64 = NameAndType        #65:#66       // getCharset:()Ljava/nio/charset/Charset;\n+   #65 = Utf8               getCharset\n+   #66 = Utf8               ()Ljava/nio/charset/Charset;\n+   #67 = Methodref          #68.#69       // java/nio/charset/Charset.name:()Ljava/lang/String;\n+   #68 = Class              #70           // java/nio/charset/Charset\n+   #69 = NameAndType        #37:#29       // name:()Ljava/lang/String;\n+   #70 = Utf8               java/nio/charset/Charset\n+   #71 = Methodref          #18.#72       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getLevel:()Ljava/lang/String;\n+   #72 = NameAndType        #73:#29       // getLevel:()Ljava/lang/String;\n+   #73 = Utf8               getLevel\n+   #74 = String             #75           // OFF\n+   #75 = Utf8               OFF\n+   #76 = String             #77           // ERROR\n+   #77 = Utf8               ERROR\n+   #78 = String             #79           // WARN\n+   #79 = Utf8               WARN\n+   #80 = String             #81           // INFO\n+   #81 = Utf8               INFO\n+   #82 = String             #83           // DEBUG\n+   #83 = Utf8               DEBUG\n+   #84 = String             #85           // TRACE\n+   #85 = Utf8               TRACE\n+   #86 = String             #87           // ALL\n+   #87 = Utf8               ALL\n+   #88 = Utf8               Code\n+   #89 = Utf8               LineNumberTable\n+   #90 = Utf8               LocalVariableTable\n+   #91 = Utf8               this\n+   #92 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+   #93 = Utf8               setLoggerAccessor\n+   #94 = Utf8               (Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n+   #95 = Utf8               MethodParameters\n+   #96 = Utf8               getLogType\n+   #97 = Utf8               getIndex\n+   #98 = Utf8               getFile\n+   #99 = Utf8               fileName\n+  #100 = Utf8               Ljava/lang/String;\n+  #101 = Utf8               StackMapTable\n+  #102 = Utf8               getEncoding\n+  #103 = Utf8               base\n+  #104 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n+  #105 = Utf8               appender\n+  #106 = Utf8               Lch/qos/logback/core/OutputStreamAppender;\n+  #107 = Utf8               encoder\n+  #108 = Utf8               Lch/qos/logback/core/encoder/Encoder;\n+  #109 = Utf8               LocalVariableTypeTable\n+  #110 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n+  #111 = Utf8               Lch/qos/logback/core/OutputStreamAppender<*>;\n+  #112 = Utf8               Lch/qos/logback/core/encoder/Encoder<*>;\n+  #113 = Utf8               getValidLevels\n+  #114 = Utf8               ()[Ljava/lang/String;\n   #115 = Utf8               SourceFile\n   #116 = Utf8               TomcatSlf4jLogbackAppenderAccessor.java\n {\n   private psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackLoggerAccessor loggerAccessor;\n     descriptor: Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackAppenderAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n \n   public psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackLoggerAccessor getLoggerAccessor();\n     descriptor: ()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+         1: getfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n          4: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n \n   public void setLoggerAccessor(psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackLoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+         2: putfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n          5: return\n       LineNumberTable:\n         line 44: 0\n         line 45: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n@@ -179,107 +179,107 @@\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-         4: invokevirtual #27                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.isContext:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+         4: invokevirtual #17                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.isContext:()Z\n          7: ireturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-         4: invokevirtual #32                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.isRoot:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+         4: invokevirtual #23                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.isRoot:()Z\n          7: ireturn\n       LineNumberTable:\n         line 54: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-         4: invokevirtual #36                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getName:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+         4: invokevirtual #26                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getName:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 59: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #39                 // String tomcatSlf4jLogback\n+         0: ldc           #30                 // String tomcatSlf4jLogback\n          2: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n \n   public java.lang.String getIndex();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #46                 // String name\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #36                 // String name\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n \n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #56                 // String file\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #44                 // String file\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: astore_1\n         15: aload_1\n         16: ifnull        30\n-        19: new           #58                 // class java/io/File\n+        19: new           #46                 // class java/io/File\n         22: dup\n         23: aload_1\n-        24: invokespecial #60                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+        24: invokespecial #48                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n         27: goto          34\n         30: aload_0\n-        31: invokevirtual #63                 // Method getStdoutFile:()Ljava/io/File;\n+        31: invokevirtual #51                 // Method getStdoutFile:()Ljava/io/File;\n         34: areturn\n       LineNumberTable:\n         line 95: 0\n         line 96: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      35     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n@@ -293,111 +293,111 @@\n \n   public java.lang.String getEncoding();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=4, args_size=1\n          0: aload_0\n-         1: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         4: instanceof    #70                 // class ch/qos/logback/core/OutputStreamAppender\n+         1: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         4: instanceof    #55                 // class ch/qos/logback/core/OutputStreamAppender\n          7: ifeq          50\n         10: aload_0\n-        11: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-        14: checkcast     #70                 // class ch/qos/logback/core/OutputStreamAppender\n+        11: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+        14: checkcast     #55                 // class ch/qos/logback/core/OutputStreamAppender\n         17: astore_1\n         18: aload_1\n-        19: invokevirtual #72                 // Method ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+        19: invokevirtual #57                 // Method ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n         22: astore_2\n         23: aload_2\n-        24: instanceof    #76                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+        24: instanceof    #61                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n         27: ifeq          50\n         30: aload_2\n-        31: checkcast     #76                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+        31: checkcast     #61                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n         34: astore_3\n         35: aload_3\n-        36: invokevirtual #78                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+        36: invokevirtual #63                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n         39: ifnull        50\n         42: aload_3\n-        43: invokevirtual #78                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n-        46: invokevirtual #82                 // Method java/nio/charset/Charset.name:()Ljava/lang/String;\n+        43: invokevirtual #63                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+        46: invokevirtual #67                 // Method java/nio/charset/Charset.name:()Ljava/lang/String;\n         49: areturn\n         50: aconst_null\n         51: areturn\n       LineNumberTable:\n         line 101: 0\n         line 102: 10\n         line 103: 18\n         line 104: 23\n         line 105: 30\n         line 106: 35\n         line 107: 42\n         line 111: 50\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      52     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n            18      32     1 appender   Lch/qos/logback/core/OutputStreamAppender;\n            23      27     2 encoder   Lch/qos/logback/core/encoder/Encoder;\n-           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n+            0      52     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n+           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n            18      32     1 appender   Lch/qos/logback/core/OutputStreamAppender<*>;\n            23      27     2 encoder   Lch/qos/logback/core/encoder/Encoder<*>;\n-           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 50 /* same */\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-         4: invokevirtual #97                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getLevel:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+         4: invokevirtual #71                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getLevel:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 121: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n \n   public java.lang.String[] getValidLevels();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: bipush        7\n-         2: anewarray     #52                 // class java/lang/String\n+         2: anewarray     #42                 // class java/lang/String\n          5: dup\n          6: iconst_0\n-         7: ldc           #101                // String OFF\n+         7: ldc           #74                 // String OFF\n          9: aastore\n         10: dup\n         11: iconst_1\n-        12: ldc           #103                // String ERROR\n+        12: ldc           #76                 // String ERROR\n         14: aastore\n         15: dup\n         16: iconst_2\n-        17: ldc           #105                // String WARN\n+        17: ldc           #78                 // String WARN\n         19: aastore\n         20: dup\n         21: iconst_3\n-        22: ldc           #107                // String INFO\n+        22: ldc           #80                 // String INFO\n         24: aastore\n         25: dup\n         26: iconst_4\n-        27: ldc           #109                // String DEBUG\n+        27: ldc           #82                 // String DEBUG\n         29: aastore\n         30: dup\n         31: iconst_5\n-        32: ldc           #111                // String TRACE\n+        32: ldc           #84                 // String TRACE\n         34: aastore\n         35: dup\n         36: bipush        6\n-        38: ldc           #113                // String ALL\n+        38: ldc           #86                 // String ALL\n         40: aastore\n         41: areturn\n       LineNumberTable:\n         line 134: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      42     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n"}]}, {"source1": "psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.class", "source2": "psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,275 +1,273 @@\n-  SHA-256 checksum 48959fb0641a962acfbfacfa86ed6907d4e98318140fe15bd0981084890132fe\n+  SHA-256 checksum 4abc8ed80483336bfbd51f9b08938b3249c940cbc425ff473c61073229f60889\n   Compiled from \"TomcatSlf4jLogbackFactoryAccessor.java\"\n public class psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackFactoryAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #49                         // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor\n-    #2 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n     #5 = Utf8               <init>\n-    #6 = Utf8               (Ljava/lang/ClassLoader;)V\n-    #7 = Utf8               Exceptions\n-    #8 = Class              #9            // java/lang/ClassNotFoundException\n-    #9 = Utf8               java/lang/ClassNotFoundException\n-   #10 = Class              #11           // java/lang/IllegalAccessException\n-   #11 = Utf8               java/lang/IllegalAccessException\n-   #12 = Class              #13           // java/lang/reflect/InvocationTargetException\n-   #13 = Utf8               java/lang/reflect/InvocationTargetException\n-   #14 = Utf8               Code\n-   #15 = Methodref          #3.#16        // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #16 = NameAndType        #5:#17        // \"<init>\":()V\n-   #17 = Utf8               ()V\n-   #18 = String             #19           // org.apache.juli.logging.org.slf4j.impl.StaticLoggerBinder\n-   #19 = Utf8               org.apache.juli.logging.org.slf4j.impl.StaticLoggerBinder\n-   #20 = Methodref          #21.#23       // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-   #21 = Class              #22           // java/lang/ClassLoader\n-   #22 = Utf8               java/lang/ClassLoader\n-   #23 = NameAndType        #24:#25       // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-   #24 = Utf8               loadClass\n-   #25 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n-   #26 = String             #27           // getSingleton\n-   #27 = Utf8               getSingleton\n-   #28 = Class              #29           // java/lang/Class\n-   #29 = Utf8               java/lang/Class\n-   #30 = Methodref          #31.#33       // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #31 = Class              #32           // org/apache/commons/lang3/reflect/MethodUtils\n-   #32 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #33 = NameAndType        #34:#35       // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #34 = Utf8               getAccessibleMethod\n-   #35 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #36 = Class              #37           // java/lang/Object\n-   #37 = Utf8               java/lang/Object\n-   #38 = Methodref          #39.#41       // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #39 = Class              #40           // java/lang/reflect/Method\n-   #40 = Utf8               java/lang/reflect/Method\n-   #41 = NameAndType        #42:#43       // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #42 = Utf8               invoke\n-   #43 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #44 = String             #45           // getLoggerFactory\n-   #45 = Utf8               getLoggerFactory\n-   #46 = String             #47           // org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n-   #47 = Utf8               org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n-   #48 = Methodref          #28.#49       // java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n-   #49 = NameAndType        #50:#51       // isInstance:(Ljava/lang/Object;)Z\n-   #50 = Utf8               isInstance\n-   #51 = Utf8               (Ljava/lang/Object;)Z\n-   #52 = Class              #53           // java/lang/RuntimeException\n-   #53 = Utf8               java/lang/RuntimeException\n-   #54 = String             #55           // The singleton SLF4J binding was not Logback\n-   #55 = Utf8               The singleton SLF4J binding was not Logback\n-   #56 = Methodref          #52.#57       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #57 = NameAndType        #5:#58        // \"<init>\":(Ljava/lang/String;)V\n-   #58 = Utf8               (Ljava/lang/String;)V\n-   #59 = Methodref          #1.#60        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.setTarget:(Ljava/lang/Object;)V\n-   #60 = NameAndType        #61:#62       // setTarget:(Ljava/lang/Object;)V\n-   #61 = Utf8               setTarget\n-   #62 = Utf8               (Ljava/lang/Object;)V\n-   #63 = Utf8               LineNumberTable\n-   #64 = Utf8               LocalVariableTable\n-   #65 = Utf8               this\n-   #66 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor;\n-   #67 = Utf8               cl\n-   #68 = Utf8               Ljava/lang/ClassLoader;\n-   #69 = Utf8               clazz\n-   #70 = Utf8               Ljava/lang/Class;\n-   #71 = Utf8               Ljava/lang/reflect/Method;\n-   #72 = Utf8               singleton\n-   #73 = Utf8               Ljava/lang/Object;\n-   #74 = Utf8               loggerFactory\n-   #75 = Utf8               loggerFactoryClass\n-   #76 = Utf8               LocalVariableTypeTable\n-   #77 = Utf8               Ljava/lang/Class<*>;\n-   #78 = Utf8               StackMapTable\n-   #79 = Utf8               MethodParameters\n-   #80 = Utf8               getRootLogger\n-   #81 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #82 = String             #83           // ROOT\n-   #83 = Utf8               ROOT\n-   #84 = Methodref          #1.#85        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #85 = NameAndType        #86:#87       // getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #86 = Utf8               getLogger\n-   #87 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #88 = Methodref          #1.#89        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.getTarget:()Ljava/lang/Object;\n-   #89 = NameAndType        #90:#91       // getTarget:()Ljava/lang/Object;\n-   #90 = Utf8               getTarget\n-   #91 = Utf8               ()Ljava/lang/Object;\n-   #92 = Methodref          #36.#93       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #93 = NameAndType        #94:#95       // getClass:()Ljava/lang/Class;\n-   #94 = Utf8               getClass\n-   #95 = Utf8               ()Ljava/lang/Class;\n-   #96 = String             #86           // getLogger\n-   #97 = Class              #98           // java/lang/String\n-   #98 = Utf8               java/lang/String\n-   #99 = Class              #100          // java/lang/NullPointerException\n-  #100 = Utf8               java/lang/NullPointerException\n-  #101 = Class              #102          // java/lang/StringBuilder\n-  #102 = Utf8               java/lang/StringBuilder\n-  #103 = Methodref          #101.#16      // java/lang/StringBuilder.\"<init>\":()V\n-  #104 = Methodref          #101.#105     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #105 = NameAndType        #106:#107     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #106 = Utf8               append\n-  #107 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #108 = String             #109          // .getLogger(\\\"\n-  #109 = Utf8               .getLogger(\\\"\n-  #110 = Methodref          #101.#111     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #111 = NameAndType        #106:#112     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #112 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #113 = String             #114          // \\\") returned null\n-  #114 = Utf8               \\\") returned null\n-  #115 = Methodref          #101.#116     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #116 = NameAndType        #117:#118     // toString:()Ljava/lang/String;\n-  #117 = Utf8               toString\n-  #118 = Utf8               ()Ljava/lang/String;\n-  #119 = Methodref          #99.#57       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-  #120 = Class              #121          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-  #121 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-  #122 = Methodref          #120.#16      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.\"<init>\":()V\n-  #123 = Methodref          #120.#60      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n-  #124 = Methodref          #1.#125       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #125 = NameAndType        #126:#127     // getApplication:()Lpsiprobe/model/Application;\n-  #126 = Utf8               getApplication\n-  #127 = Utf8               ()Lpsiprobe/model/Application;\n-  #128 = Methodref          #120.#129     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #129 = NameAndType        #130:#131     // setApplication:(Lpsiprobe/model/Application;)V\n-  #130 = Utf8               setApplication\n-  #131 = Utf8               (Lpsiprobe/model/Application;)V\n-  #132 = Fieldref           #1.#133       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.logger:Lorg/slf4j/Logger;\n-  #133 = NameAndType        #134:#135     // logger:Lorg/slf4j/Logger;\n-  #134 = Utf8               logger\n-  #135 = Utf8               Lorg/slf4j/Logger;\n-  #136 = String             #137          // {}.getLogger(\\'{}\\') failed\n-  #137 = Utf8               {}.getLogger(\\'{}\\') failed\n-  #138 = InterfaceMethodref #139.#141     // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #139 = Class              #140          // org/slf4j/Logger\n-  #140 = Utf8               org/slf4j/Logger\n-  #141 = NameAndType        #142:#143     // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #142 = Utf8               error\n-  #143 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #144 = Class              #145          // java/lang/Exception\n-  #145 = Utf8               java/lang/Exception\n-  #146 = Utf8               name\n-  #147 = Utf8               Ljava/lang/String;\n-  #148 = Utf8               accessor\n-  #149 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-  #150 = Utf8               e\n-  #151 = Utf8               Ljava/lang/Exception;\n-  #152 = Utf8               Ljava/lang/Class<+Ljava/lang/Object;>;\n-  #153 = Utf8               getAppenders\n-  #154 = Utf8               ()Ljava/util/List;\n-  #155 = Utf8               Signature\n-  #156 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n-  #157 = Class              #158          // java/util/ArrayList\n-  #158 = Utf8               java/util/ArrayList\n-  #159 = Methodref          #157.#16      // java/util/ArrayList.\"<init>\":()V\n-  #160 = String             #161          // getLoggerList\n-  #161 = Utf8               getLoggerList\n-  #162 = Class              #163          // java/util/List\n-  #163 = Utf8               java/util/List\n-  #164 = InterfaceMethodref #162.#165     // java/util/List.iterator:()Ljava/util/Iterator;\n-  #165 = NameAndType        #166:#167     // iterator:()Ljava/util/Iterator;\n-  #166 = Utf8               iterator\n-  #167 = Utf8               ()Ljava/util/Iterator;\n-  #168 = InterfaceMethodref #169.#171     // java/util/Iterator.next:()Ljava/lang/Object;\n-  #169 = Class              #170          // java/util/Iterator\n-  #170 = Utf8               java/util/Iterator\n-  #171 = NameAndType        #172:#91      // next:()Ljava/lang/Object;\n-  #172 = Utf8               next\n-  #173 = Methodref          #120.#174     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n-  #174 = NameAndType        #153:#154     // getAppenders:()Ljava/util/List;\n-  #175 = InterfaceMethodref #162.#176     // java/util/List.addAll:(Ljava/util/Collection;)Z\n-  #176 = NameAndType        #177:#178     // addAll:(Ljava/util/Collection;)Z\n-  #177 = Utf8               addAll\n-  #178 = Utf8               (Ljava/util/Collection;)Z\n-  #179 = InterfaceMethodref #169.#180     // java/util/Iterator.hasNext:()Z\n-  #180 = NameAndType        #181:#182     // hasNext:()Z\n-  #181 = Utf8               hasNext\n-  #182 = Utf8               ()Z\n-  #183 = String             #184          // {}.getLoggerList() failed\n-  #184 = Utf8               {}.getLoggerList() failed\n-  #185 = InterfaceMethodref #139.#186     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #186 = NameAndType        #142:#187     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #187 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+    #6 = Utf8               ()V\n+    #7 = String             #8            // org.apache.juli.logging.org.slf4j.impl.StaticLoggerBinder\n+    #8 = Utf8               org.apache.juli.logging.org.slf4j.impl.StaticLoggerBinder\n+    #9 = Methodref          #10.#11       // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+   #10 = Class              #12           // java/lang/ClassLoader\n+   #11 = NameAndType        #13:#14       // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+   #12 = Utf8               java/lang/ClassLoader\n+   #13 = Utf8               loadClass\n+   #14 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n+   #15 = String             #16           // getSingleton\n+   #16 = Utf8               getSingleton\n+   #17 = Class              #18           // java/lang/Class\n+   #18 = Utf8               java/lang/Class\n+   #19 = Methodref          #20.#21       // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #20 = Class              #22           // org/apache/commons/lang3/reflect/MethodUtils\n+   #21 = NameAndType        #23:#24       // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #22 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #23 = Utf8               getAccessibleMethod\n+   #24 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #25 = Class              #26           // java/lang/Object\n+   #26 = Utf8               java/lang/Object\n+   #27 = Methodref          #28.#29       // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #28 = Class              #30           // java/lang/reflect/Method\n+   #29 = NameAndType        #31:#32       // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #30 = Utf8               java/lang/reflect/Method\n+   #31 = Utf8               invoke\n+   #32 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #33 = String             #34           // getLoggerFactory\n+   #34 = Utf8               getLoggerFactory\n+   #35 = String             #36           // org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n+   #36 = Utf8               org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n+   #37 = Methodref          #17.#38       // java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n+   #38 = NameAndType        #39:#40       // isInstance:(Ljava/lang/Object;)Z\n+   #39 = Utf8               isInstance\n+   #40 = Utf8               (Ljava/lang/Object;)Z\n+   #41 = Class              #42           // java/lang/RuntimeException\n+   #42 = Utf8               java/lang/RuntimeException\n+   #43 = String             #44           // The singleton SLF4J binding was not Logback\n+   #44 = Utf8               The singleton SLF4J binding was not Logback\n+   #45 = Methodref          #41.#46       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #46 = NameAndType        #5:#47        // \"<init>\":(Ljava/lang/String;)V\n+   #47 = Utf8               (Ljava/lang/String;)V\n+   #48 = Methodref          #49.#50       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.setTarget:(Ljava/lang/Object;)V\n+   #49 = Class              #51           // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor\n+   #50 = NameAndType        #52:#53       // setTarget:(Ljava/lang/Object;)V\n+   #51 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor\n+   #52 = Utf8               setTarget\n+   #53 = Utf8               (Ljava/lang/Object;)V\n+   #54 = String             #55           // ROOT\n+   #55 = Utf8               ROOT\n+   #56 = Methodref          #49.#57       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #57 = NameAndType        #58:#59       // getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #58 = Utf8               getLogger\n+   #59 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+   #60 = Methodref          #49.#61       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.getTarget:()Ljava/lang/Object;\n+   #61 = NameAndType        #62:#63       // getTarget:()Ljava/lang/Object;\n+   #62 = Utf8               getTarget\n+   #63 = Utf8               ()Ljava/lang/Object;\n+   #64 = Methodref          #25.#65       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #65 = NameAndType        #66:#67       // getClass:()Ljava/lang/Class;\n+   #66 = Utf8               getClass\n+   #67 = Utf8               ()Ljava/lang/Class;\n+   #68 = String             #58           // getLogger\n+   #69 = Class              #70           // java/lang/String\n+   #70 = Utf8               java/lang/String\n+   #71 = Class              #72           // java/lang/NullPointerException\n+   #72 = Utf8               java/lang/NullPointerException\n+   #73 = Class              #74           // java/lang/StringBuilder\n+   #74 = Utf8               java/lang/StringBuilder\n+   #75 = Methodref          #73.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #76 = Methodref          #73.#77       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #77 = NameAndType        #78:#79       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #78 = Utf8               append\n+   #79 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #80 = String             #81           // .getLogger(\\\"\n+   #81 = Utf8               .getLogger(\\\"\n+   #82 = Methodref          #73.#83       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #83 = NameAndType        #78:#84       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #84 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #85 = String             #86           // \\\") returned null\n+   #86 = Utf8               \\\") returned null\n+   #87 = Methodref          #73.#88       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #88 = NameAndType        #89:#90       // toString:()Ljava/lang/String;\n+   #89 = Utf8               toString\n+   #90 = Utf8               ()Ljava/lang/String;\n+   #91 = Methodref          #71.#46       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+   #92 = Class              #93           // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+   #93 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+   #94 = Methodref          #92.#3        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.\"<init>\":()V\n+   #95 = Methodref          #92.#50       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+   #96 = Methodref          #49.#97       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.getApplication:()Lpsiprobe/model/Application;\n+   #97 = NameAndType        #98:#99       // getApplication:()Lpsiprobe/model/Application;\n+   #98 = Utf8               getApplication\n+   #99 = Utf8               ()Lpsiprobe/model/Application;\n+  #100 = Methodref          #92.#101      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #101 = NameAndType        #102:#103     // setApplication:(Lpsiprobe/model/Application;)V\n+  #102 = Utf8               setApplication\n+  #103 = Utf8               (Lpsiprobe/model/Application;)V\n+  #104 = Class              #105          // java/lang/Exception\n+  #105 = Utf8               java/lang/Exception\n+  #106 = Fieldref           #49.#107      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor.logger:Lorg/slf4j/Logger;\n+  #107 = NameAndType        #108:#109     // logger:Lorg/slf4j/Logger;\n+  #108 = Utf8               logger\n+  #109 = Utf8               Lorg/slf4j/Logger;\n+  #110 = String             #111          // {}.getLogger(\\'{}\\') failed\n+  #111 = Utf8               {}.getLogger(\\'{}\\') failed\n+  #112 = InterfaceMethodref #113.#114     // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #113 = Class              #115          // org/slf4j/Logger\n+  #114 = NameAndType        #116:#117     // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #115 = Utf8               org/slf4j/Logger\n+  #116 = Utf8               error\n+  #117 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #118 = Class              #119          // java/util/ArrayList\n+  #119 = Utf8               java/util/ArrayList\n+  #120 = Methodref          #118.#3       // java/util/ArrayList.\"<init>\":()V\n+  #121 = String             #122          // getLoggerList\n+  #122 = Utf8               getLoggerList\n+  #123 = Class              #124          // java/util/List\n+  #124 = Utf8               java/util/List\n+  #125 = InterfaceMethodref #123.#126     // java/util/List.iterator:()Ljava/util/Iterator;\n+  #126 = NameAndType        #127:#128     // iterator:()Ljava/util/Iterator;\n+  #127 = Utf8               iterator\n+  #128 = Utf8               ()Ljava/util/Iterator;\n+  #129 = InterfaceMethodref #130.#131     // java/util/Iterator.hasNext:()Z\n+  #130 = Class              #132          // java/util/Iterator\n+  #131 = NameAndType        #133:#134     // hasNext:()Z\n+  #132 = Utf8               java/util/Iterator\n+  #133 = Utf8               hasNext\n+  #134 = Utf8               ()Z\n+  #135 = InterfaceMethodref #130.#136     // java/util/Iterator.next:()Ljava/lang/Object;\n+  #136 = NameAndType        #137:#63      // next:()Ljava/lang/Object;\n+  #137 = Utf8               next\n+  #138 = Methodref          #92.#139      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n+  #139 = NameAndType        #140:#141     // getAppenders:()Ljava/util/List;\n+  #140 = Utf8               getAppenders\n+  #141 = Utf8               ()Ljava/util/List;\n+  #142 = InterfaceMethodref #123.#143     // java/util/List.addAll:(Ljava/util/Collection;)Z\n+  #143 = NameAndType        #144:#145     // addAll:(Ljava/util/Collection;)Z\n+  #144 = Utf8               addAll\n+  #145 = Utf8               (Ljava/util/Collection;)Z\n+  #146 = String             #147          // {}.getLoggerList() failed\n+  #147 = Utf8               {}.getLoggerList() failed\n+  #148 = InterfaceMethodref #113.#149     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #149 = NameAndType        #116:#150     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #150 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #151 = Utf8               (Ljava/lang/ClassLoader;)V\n+  #152 = Utf8               Code\n+  #153 = Utf8               LineNumberTable\n+  #154 = Utf8               LocalVariableTable\n+  #155 = Utf8               this\n+  #156 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor;\n+  #157 = Utf8               cl\n+  #158 = Utf8               Ljava/lang/ClassLoader;\n+  #159 = Utf8               clazz\n+  #160 = Utf8               Ljava/lang/Class;\n+  #161 = Utf8               Ljava/lang/reflect/Method;\n+  #162 = Utf8               singleton\n+  #163 = Utf8               Ljava/lang/Object;\n+  #164 = Utf8               loggerFactory\n+  #165 = Utf8               loggerFactoryClass\n+  #166 = Utf8               LocalVariableTypeTable\n+  #167 = Utf8               Ljava/lang/Class<*>;\n+  #168 = Utf8               StackMapTable\n+  #169 = Utf8               Exceptions\n+  #170 = Class              #171          // java/lang/ClassNotFoundException\n+  #171 = Utf8               java/lang/ClassNotFoundException\n+  #172 = Class              #173          // java/lang/IllegalAccessException\n+  #173 = Utf8               java/lang/IllegalAccessException\n+  #174 = Class              #175          // java/lang/reflect/InvocationTargetException\n+  #175 = Utf8               java/lang/reflect/InvocationTargetException\n+  #176 = Utf8               MethodParameters\n+  #177 = Utf8               getRootLogger\n+  #178 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+  #179 = Utf8               accessor\n+  #180 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+  #181 = Utf8               e\n+  #182 = Utf8               Ljava/lang/Exception;\n+  #183 = Utf8               name\n+  #184 = Utf8               Ljava/lang/String;\n+  #185 = Utf8               Ljava/lang/Class<+Ljava/lang/Object;>;\n+  #186 = Utf8               loggers\n+  #187 = Utf8               Ljava/util/List;\n   #188 = Utf8               appenders\n-  #189 = Utf8               Ljava/util/List;\n-  #190 = Utf8               loggers\n-  #191 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n-  #192 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #189 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #190 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n+  #191 = Utf8               Signature\n+  #192 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n   #193 = Utf8               SourceFile\n   #194 = Utf8               TomcatSlf4jLogbackFactoryAccessor.java\n {\n   public psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackFactoryAccessor(java.lang.ClassLoader) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException;\n     descriptor: (Ljava/lang/ClassLoader;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException\n     Code:\n       stack=3, locals=8, args_size=2\n          0: aload_0\n-         1: invokespecial #15                 // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: aload_1\n-         5: ldc           #18                 // String org.apache.juli.logging.org.slf4j.impl.StaticLoggerBinder\n-         7: invokevirtual #20                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+         5: ldc           #7                  // String org.apache.juli.logging.org.slf4j.impl.StaticLoggerBinder\n+         7: invokevirtual #9                  // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n         10: astore_2\n         11: aload_2\n-        12: ldc           #26                 // String getSingleton\n+        12: ldc           #15                 // String getSingleton\n         14: iconst_0\n-        15: anewarray     #28                 // class java/lang/Class\n-        18: invokestatic  #30                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        15: anewarray     #17                 // class java/lang/Class\n+        18: invokestatic  #19                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         21: astore_3\n         22: aload_3\n         23: aconst_null\n         24: iconst_0\n-        25: anewarray     #36                 // class java/lang/Object\n-        28: invokevirtual #38                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        25: anewarray     #25                 // class java/lang/Object\n+        28: invokevirtual #27                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         31: astore        4\n         33: aload_2\n-        34: ldc           #44                 // String getLoggerFactory\n+        34: ldc           #33                 // String getLoggerFactory\n         36: iconst_0\n-        37: anewarray     #28                 // class java/lang/Class\n-        40: invokestatic  #30                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        37: anewarray     #17                 // class java/lang/Class\n+        40: invokestatic  #19                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         43: astore        5\n         45: aload         5\n         47: aload         4\n         49: iconst_0\n-        50: anewarray     #36                 // class java/lang/Object\n-        53: invokevirtual #38                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        50: anewarray     #25                 // class java/lang/Object\n+        53: invokevirtual #27                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         56: astore        6\n         58: aload_1\n-        59: ldc           #46                 // String org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n-        61: invokevirtual #20                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+        59: ldc           #35                 // String org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n+        61: invokevirtual #9                  // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n         64: astore        7\n         66: aload         7\n         68: aload         6\n-        70: invokevirtual #48                 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n+        70: invokevirtual #37                 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n         73: ifne          86\n-        76: new           #52                 // class java/lang/RuntimeException\n+        76: new           #41                 // class java/lang/RuntimeException\n         79: dup\n-        80: ldc           #54                 // String The singleton SLF4J binding was not Logback\n-        82: invokespecial #56                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        80: ldc           #43                 // String The singleton SLF4J binding was not Logback\n+        82: invokespecial #45                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         85: athrow\n         86: aload_0\n         87: aload         6\n-        89: invokevirtual #59                 // Method setTarget:(Ljava/lang/Object;)V\n+        89: invokevirtual #48                 // Method setTarget:(Ljava/lang/Object;)V\n         92: return\n       LineNumberTable:\n-        line 44: 0\n+        line 45: 0\n         line 48: 4\n         line 49: 11\n         line 50: 22\n         line 51: 33\n         line 53: 45\n-        line 57: 58\n-        line 56: 64\n+        line 56: 58\n+        line 57: 61\n         line 58: 66\n         line 59: 76\n         line 61: 86\n         line 62: 92\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      93     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor;\n@@ -285,114 +283,116 @@\n            11      82     2 clazz   Ljava/lang/Class<*>;\n            66      27     7 loggerFactoryClass   Ljava/lang/Class<*>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 255 /* full_frame */\n           offset_delta = 86\n           locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor, class java/lang/ClassLoader, class java/lang/Class, class java/lang/reflect/Method, class java/lang/Object, class java/lang/reflect/Method, class java/lang/Object, class java/lang/Class ]\n           stack = []\n+    Exceptions:\n+      throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException\n     MethodParameters:\n       Name                           Flags\n       cl\n \n   public psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackLoggerAccessor getRootLogger();\n     descriptor: ()Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: ldc           #82                 // String ROOT\n-         3: invokevirtual #84                 // Method getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+         1: ldc           #54                 // String ROOT\n+         3: invokevirtual #56                 // Method getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n          6: areturn\n       LineNumberTable:\n         line 74: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor;\n \n   public psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackLoggerAccessor getLogger(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=6, args_size=2\n          0: aload_0\n-         1: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n-         4: invokevirtual #92                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         1: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n+         4: invokevirtual #64                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n          7: astore_2\n          8: aload_2\n-         9: ldc           #96                 // String getLogger\n+         9: ldc           #68                 // String getLogger\n         11: iconst_1\n-        12: anewarray     #28                 // class java/lang/Class\n+        12: anewarray     #17                 // class java/lang/Class\n         15: dup\n         16: iconst_0\n-        17: ldc           #97                 // class java/lang/String\n+        17: ldc           #69                 // class java/lang/String\n         19: aastore\n-        20: invokestatic  #30                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        20: invokestatic  #19                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         23: astore_3\n         24: aload_3\n         25: aload_0\n-        26: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n+        26: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n         29: iconst_1\n-        30: anewarray     #36                 // class java/lang/Object\n+        30: anewarray     #25                 // class java/lang/Object\n         33: dup\n         34: iconst_0\n         35: aload_1\n         36: aastore\n-        37: invokevirtual #38                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        37: invokevirtual #27                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         40: astore        4\n         42: aload         4\n         44: ifnonnull     86\n-        47: new           #99                 // class java/lang/NullPointerException\n+        47: new           #71                 // class java/lang/NullPointerException\n         50: dup\n-        51: new           #101                // class java/lang/StringBuilder\n+        51: new           #73                 // class java/lang/StringBuilder\n         54: dup\n-        55: invokespecial #103                // Method java/lang/StringBuilder.\"<init>\":()V\n+        55: invokespecial #75                 // Method java/lang/StringBuilder.\"<init>\":()V\n         58: aload_0\n-        59: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #104                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        65: ldc           #108                // String .getLogger(\\\"\n-        67: invokevirtual #110                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #76                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        65: ldc           #80                 // String .getLogger(\\\"\n+        67: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         70: aload_1\n-        71: invokevirtual #110                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        74: ldc           #113                // String \\\") returned null\n-        76: invokevirtual #110                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: invokevirtual #115                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        82: invokespecial #119                // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        71: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        74: ldc           #85                 // String \\\") returned null\n+        76: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: invokevirtual #87                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        82: invokespecial #91                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         85: athrow\n-        86: new           #120                // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+        86: new           #92                 // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n         89: dup\n-        90: invokespecial #122                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.\"<init>\":()V\n+        90: invokespecial #94                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.\"<init>\":()V\n         93: astore        5\n         95: aload         5\n         97: aload         4\n-        99: invokevirtual #123                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        99: invokevirtual #95                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n        102: aload         5\n        104: aload_0\n-       105: invokevirtual #124                // Method getApplication:()Lpsiprobe/model/Application;\n-       108: invokevirtual #128                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+       105: invokevirtual #96                 // Method getApplication:()Lpsiprobe/model/Application;\n+       108: invokevirtual #100                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n        111: aload         5\n        113: areturn\n        114: astore_2\n-       115: getstatic     #132                // Field logger:Lorg/slf4j/Logger;\n-       118: ldc           #136                // String {}.getLogger(\\'{}\\') failed\n+       115: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+       118: ldc           #110                // String {}.getLogger(\\'{}\\') failed\n        120: iconst_3\n-       121: anewarray     #36                 // class java/lang/Object\n+       121: anewarray     #25                 // class java/lang/Object\n        124: dup\n        125: iconst_0\n        126: aload_0\n-       127: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n+       127: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n        130: aastore\n        131: dup\n        132: iconst_1\n        133: aload_1\n        134: aastore\n        135: dup\n        136: iconst_2\n        137: aload_2\n        138: aastore\n-       139: invokeinterface #138,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+       139: invokeinterface #112,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n        144: aconst_null\n        145: areturn\n       Exception table:\n          from    to  target type\n              0   113   114   Class java/lang/Exception\n       LineNumberTable:\n         line 85: 0\n@@ -405,21 +405,21 @@\n         line 94: 102\n         line 95: 111\n         line 97: 114\n         line 98: 115\n         line 100: 144\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     146     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor;\n-            0     146     1  name   Ljava/lang/String;\n             8     106     2 clazz   Ljava/lang/Class;\n            24      90     3 getLogger   Ljava/lang/reflect/Method;\n            42      72     4 logger   Ljava/lang/Object;\n            95      19     5 accessor   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n           115      29     2     e   Ljava/lang/Exception;\n+            0     146     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor;\n+            0     146     1  name   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8     106     2 clazz   Ljava/lang/Class<+Ljava/lang/Object;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 254 /* append */\n           offset_delta = 86\n           locals = [ class java/lang/Class, class java/lang/reflect/Method, class java/lang/Object ]\n@@ -430,113 +430,115 @@\n     MethodParameters:\n       Name                           Flags\n       name\n \n   public java.util.List<psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackAppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #156                         // ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n     Code:\n       stack=4, locals=8, args_size=1\n-         0: new           #157                // class java/util/ArrayList\n+         0: new           #118                // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #159                // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #120                // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n-        12: invokevirtual #92                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         9: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n+        12: invokevirtual #64                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n         15: astore_2\n         16: aload_2\n-        17: ldc           #160                // String getLoggerList\n+        17: ldc           #121                // String getLoggerList\n         19: iconst_0\n-        20: anewarray     #28                 // class java/lang/Class\n-        23: invokestatic  #30                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        20: anewarray     #17                 // class java/lang/Class\n+        23: invokestatic  #19                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         26: astore_3\n         27: aload_3\n         28: aload_0\n-        29: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n+        29: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n         32: iconst_0\n-        33: anewarray     #36                 // class java/lang/Object\n-        36: invokevirtual #38                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-        39: checkcast     #162                // class java/util/List\n+        33: anewarray     #25                 // class java/lang/Object\n+        36: invokevirtual #27                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: checkcast     #123                // class java/util/List\n         42: astore        4\n         44: aload         4\n-        46: invokeinterface #164,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        51: astore        6\n-        53: goto          102\n-        56: aload         6\n-        58: invokeinterface #168,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        63: astore        5\n-        65: new           #120                // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-        68: dup\n-        69: invokespecial #122                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.\"<init>\":()V\n-        72: astore        7\n-        74: aload         7\n-        76: aload         5\n-        78: invokevirtual #123                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        46: invokeinterface #125,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        51: astore        5\n+        53: aload         5\n+        55: invokeinterface #129,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        60: ifeq          112\n+        63: aload         5\n+        65: invokeinterface #135,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        70: astore        6\n+        72: new           #92                 // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+        75: dup\n+        76: invokespecial #94                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.\"<init>\":()V\n+        79: astore        7\n         81: aload         7\n-        83: aload_0\n-        84: invokevirtual #124                // Method getApplication:()Lpsiprobe/model/Application;\n-        87: invokevirtual #128                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-        90: aload_1\n-        91: aload         7\n-        93: invokevirtual #173                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n-        96: invokeinterface #175,  2          // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n-       101: pop\n-       102: aload         6\n-       104: invokeinterface #179,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       109: ifne          56\n+        83: aload         6\n+        85: invokevirtual #95                 // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        88: aload         7\n+        90: aload_0\n+        91: invokevirtual #96                 // Method getApplication:()Lpsiprobe/model/Application;\n+        94: invokevirtual #100                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        97: aload_1\n+        98: aload         7\n+       100: invokevirtual #138                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n+       103: invokeinterface #142,  2          // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n+       108: pop\n+       109: goto          53\n        112: goto          131\n        115: astore_2\n-       116: getstatic     #132                // Field logger:Lorg/slf4j/Logger;\n-       119: ldc           #183                // String {}.getLoggerList() failed\n+       116: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+       119: ldc           #146                // String {}.getLoggerList() failed\n        121: aload_0\n-       122: invokevirtual #88                 // Method getTarget:()Ljava/lang/Object;\n+       122: invokevirtual #60                 // Method getTarget:()Ljava/lang/Object;\n        125: aload_2\n-       126: invokeinterface #185,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       126: invokeinterface #148,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        131: aload_1\n        132: areturn\n       Exception table:\n          from    to  target type\n              8   112   115   Class java/lang/Exception\n       LineNumberTable:\n         line 111: 0\n         line 113: 8\n         line 114: 16\n         line 116: 27\n         line 117: 44\n-        line 118: 65\n-        line 119: 74\n-        line 120: 81\n-        line 122: 90\n-        line 117: 102\n-        line 124: 112\n+        line 118: 72\n+        line 119: 81\n+        line 120: 88\n+        line 122: 97\n+        line 123: 109\n+        line 126: 112\n+        line 124: 115\n         line 125: 116\n         line 127: 131\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     133     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor;\n-            8     125     1 appenders   Ljava/util/List;\n+           81      28     7 accessor   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+           72      37     6 logger   Ljava/lang/Object;\n            16      96     2 clazz   Ljava/lang/Class;\n            27      85     3 getLoggerList   Ljava/lang/reflect/Method;\n            44      68     4 loggers   Ljava/util/List;\n-           65      37     5 logger   Ljava/lang/Object;\n-           74      28     7 accessor   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n           116      15     2     e   Ljava/lang/Exception;\n+            0     133     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor;\n+            8     125     1 appenders   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            8     125     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n            16      96     2 clazz   Ljava/lang/Class<+Ljava/lang/Object;>;\n            44      68     4 loggers   Ljava/util/List<Ljava/lang/Object;>;\n+            8     125     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n       StackMapTable: number_of_entries = 4\n         frame_type = 255 /* full_frame */\n-          offset_delta = 56\n-          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor, class java/util/List, class java/lang/Class, class java/lang/reflect/Method, class java/util/List, top, class java/util/Iterator ]\n+          offset_delta = 53\n+          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor, class java/util/List, class java/lang/Class, class java/lang/reflect/Method, class java/util/List, class java/util/Iterator ]\n           stack = []\n-        frame_type = 45 /* same */\n         frame_type = 255 /* full_frame */\n-          offset_delta = 12\n+          offset_delta = 58\n           locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackFactoryAccessor, class java/util/List ]\n+          stack = []\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 15 /* same */\n+    Signature: #192                         // ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n }\n SourceFile: \"TomcatSlf4jLogbackFactoryAccessor.java\"\n"}]}, {"source1": "psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.class", "source2": "psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,485 +1,478 @@\n-  SHA-256 checksum 73f7d8748c154e931c66c9493c00b7dfc566c4198254ecf142721ad6a3386e44\n+  SHA-256 checksum 23f7e050041246107609496a9794b0bd6d9079a51c5f141c6c8d0704fca4b85d\n   Compiled from \"TomcatSlf4jLogbackLoggerAccessor.java\"\n public class psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackLoggerAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #11                         // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 11, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-    #2 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-   #14 = Utf8               getAppenders\n-   #15 = Utf8               ()Ljava/util/List;\n-   #16 = Utf8               Signature\n-   #17 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n-   #18 = Class              #19           // java/util/ArrayList\n-   #19 = Utf8               java/util/ArrayList\n-   #20 = Methodref          #18.#9        // java/util/ArrayList.\"<init>\":()V\n-   #21 = Methodref          #1.#22        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getTarget:()Ljava/lang/Object;\n-   #22 = NameAndType        #23:#24       // getTarget:()Ljava/lang/Object;\n-   #23 = Utf8               getTarget\n-   #24 = Utf8               ()Ljava/lang/Object;\n-   #25 = String             #26           // iteratorForAppenders\n-   #26 = Utf8               iteratorForAppenders\n-   #27 = Methodref          #28.#30       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #28 = Class              #29           // org/apache/commons/lang3/reflect/MethodUtils\n-   #29 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #30 = NameAndType        #31:#32       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #31 = Utf8               invokeMethod\n-   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #33 = Class              #34           // java/util/Iterator\n-   #34 = Utf8               java/util/Iterator\n-   #35 = Methodref          #36.#38       // com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #36 = Class              #37           // com/google/common/collect/Iterators\n-   #37 = Utf8               com/google/common/collect/Iterators\n-   #38 = NameAndType        #39:#40       // asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #39 = Utf8               asEnumeration\n-   #40 = Utf8               (Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #41 = Methodref          #42.#44       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #42 = Class              #43           // java/util/Collections\n-   #43 = Utf8               java/util/Collections\n-   #44 = NameAndType        #45:#46       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #45 = Utf8               list\n-   #46 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #47 = Methodref          #18.#48       // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-   #48 = NameAndType        #49:#50       // iterator:()Ljava/util/Iterator;\n-   #49 = Utf8               iterator\n-   #50 = Utf8               ()Ljava/util/Iterator;\n-   #51 = InterfaceMethodref #33.#52       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #52 = NameAndType        #53:#24       // next:()Ljava/lang/Object;\n-   #53 = Utf8               next\n-   #54 = Methodref          #1.#55        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-   #55 = NameAndType        #56:#57       // getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-   #56 = Utf8               getSiftedAppenders\n-   #57 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n-   #58 = InterfaceMethodref #59.#48       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #59 = Class              #60           // java/util/List\n-   #60 = Utf8               java/util/List\n-   #61 = Methodref          #1.#62        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-   #62 = NameAndType        #63:#64       // wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-   #63 = Utf8               wrapAndAddAppender\n-   #64 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n-   #65 = InterfaceMethodref #33.#66       // java/util/Iterator.hasNext:()Z\n-   #66 = NameAndType        #67:#68       // hasNext:()Z\n-   #67 = Utf8               hasNext\n-   #68 = Utf8               ()Z\n-   #69 = Fieldref           #1.#70        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.logger:Lorg/slf4j/Logger;\n-   #70 = NameAndType        #71:#72       // logger:Lorg/slf4j/Logger;\n-   #71 = Utf8               logger\n-   #72 = Utf8               Lorg/slf4j/Logger;\n-   #73 = String             #74           // {}#getAppenders() failed\n-   #74 = Utf8               {}#getAppenders() failed\n-   #75 = Methodref          #76.#78       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #76 = Class              #77           // java/lang/Object\n-   #77 = Utf8               java/lang/Object\n-   #78 = NameAndType        #79:#80       // getClass:()Ljava/lang/Class;\n-   #79 = Utf8               getClass\n-   #80 = Utf8               ()Ljava/lang/Class;\n-   #81 = Methodref          #82.#84       // java/lang/Class.getName:()Ljava/lang/String;\n-   #82 = Class              #83           // java/lang/Class\n-   #83 = Utf8               java/lang/Class\n-   #84 = NameAndType        #85:#86       // getName:()Ljava/lang/String;\n-   #85 = Utf8               getName\n-   #86 = Utf8               ()Ljava/lang/String;\n-   #87 = InterfaceMethodref #88.#90       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #88 = Class              #89           // org/slf4j/Logger\n-   #89 = Utf8               org/slf4j/Logger\n-   #90 = NameAndType        #91:#92       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #91 = Utf8               error\n-   #92 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #93 = String             #94           // To see this logger, upgrade slf4j to 1.7.21+\n-   #94 = Utf8               To see this logger, upgrade slf4j to 1.7.21+\n-   #95 = InterfaceMethodref #88.#96       // org/slf4j/Logger.error:(Ljava/lang/String;)V\n-   #96 = NameAndType        #91:#97       // error:(Ljava/lang/String;)V\n-   #97 = Utf8               (Ljava/lang/String;)V\n-   #98 = Class              #99           // java/lang/NoClassDefFoundError\n-   #99 = Utf8               java/lang/NoClassDefFoundError\n-  #100 = Class              #101          // java/lang/Exception\n-  #101 = Utf8               java/lang/Exception\n-  #102 = Utf8               appenders\n-  #103 = Utf8               Ljava/util/List;\n-  #104 = Utf8               appender\n-  #105 = Utf8               Ljava/lang/Object;\n-  #106 = Utf8               siftedAppenders\n-  #107 = Utf8               siftedAppender\n-  #108 = Utf8               e\n-  #109 = Utf8               Ljava/lang/NoClassDefFoundError;\n-  #110 = Utf8               Ljava/lang/Exception;\n-  #111 = Utf8               LocalVariableTypeTable\n-  #112 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n-  #113 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n-  #114 = Utf8               StackMapTable\n-  #115 = Utf8               getAppender\n-  #116 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n-  #117 = String             #115          // getAppender\n-  #118 = Methodref          #28.#119      // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #119 = NameAndType        #31:#120      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #120 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #121 = Methodref          #1.#122       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n-  #122 = NameAndType        #14:#15       // getAppenders:()Ljava/util/List;\n-  #123 = Class              #124          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n-  #124 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n-  #125 = Methodref          #123.#126     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getIndex:()Ljava/lang/String;\n-  #126 = NameAndType        #127:#86      // getIndex:()Ljava/lang/String;\n-  #127 = Utf8               getIndex\n-  #128 = Methodref          #129.#131     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #129 = Class              #130          // java/lang/String\n-  #130 = Utf8               java/lang/String\n-  #131 = NameAndType        #132:#133     // equals:(Ljava/lang/Object;)Z\n-  #132 = Utf8               equals\n-  #133 = Utf8               (Ljava/lang/Object;)Z\n-  #134 = Methodref          #1.#135       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n-  #135 = NameAndType        #136:#137     // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n-  #136 = Utf8               wrapAppender\n-  #137 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n-  #138 = String             #139          // {}#getAppender() failed\n-  #139 = Utf8               {}#getAppender() failed\n-  #140 = Utf8               name\n-  #141 = Utf8               Ljava/lang/String;\n-  #142 = Utf8               wrappedAppender\n-  #143 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n-  #144 = Utf8               MethodParameters\n-  #145 = Utf8               isContext\n-  #146 = Utf8               isRoot\n-  #147 = String             #148          // ROOT\n-  #148 = Utf8               ROOT\n-  #149 = Methodref          #1.#84        // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getName:()Ljava/lang/String;\n-  #150 = String             #140          // name\n-  #151 = Methodref          #1.#152       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #152 = NameAndType        #153:#154     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #153 = Utf8               getProperty\n-  #154 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #155 = Utf8               getLevel\n-  #156 = String             #155          // getLevel\n-  #157 = String             #158          // toString\n-  #158 = Utf8               toString\n-  #159 = String             #160          // {}#getLevel() failed\n-  #160 = Utf8               {}#getLevel() failed\n-  #161 = Utf8               level\n-  #162 = Utf8               setLevel\n-  #163 = String             #164          // toLevel\n-  #164 = Utf8               toLevel\n-  #165 = String             #162          // setLevel\n-  #166 = String             #167          // {}#setLevel(\\'{}\\') failed\n-  #167 = Utf8               {}#setLevel(\\'{}\\') failed\n-  #168 = InterfaceMethodref #88.#169      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #169 = NameAndType        #91:#170      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #170 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #171 = Utf8               newLevelStr\n-  #172 = Utf8               newLevel\n-  #173 = Utf8               Exceptions\n-  #174 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n-  #175 = String             #176          // org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n-  #176 = Utf8               org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n-  #177 = String             #178          // getAppenderTracker\n-  #178 = Utf8               getAppenderTracker\n-  #179 = String             #180          // allComponents\n-  #180 = Utf8               allComponents\n-  #181 = String             #182          //\n-  #182 = Utf8\n-  #183 = InterfaceMethodref #88.#184      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #184 = NameAndType        #185:#186     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #185 = Utf8               trace\n-  #186 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #187 = String             #188          // valueList\n-  #188 = Utf8               valueList\n-  #189 = Class              #190          // java/lang/NoSuchMethodException\n-  #190 = Utf8               java/lang/NoSuchMethodException\n-  #191 = Utf8               tracker\n-  #192 = Utf8               Ljava/lang/NoSuchMethodException;\n-  #193 = Utf8               (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;)V\n-  #194 = InterfaceMethodref #59.#195      // java/util/List.add:(Ljava/lang/Object;)Z\n-  #195 = NameAndType        #196:#133     // add:(Ljava/lang/Object;)Z\n-  #196 = Utf8               add\n-  #197 = Utf8               appenderAccessor\n-  #198 = Class              #199          // java/lang/IllegalArgumentException\n-  #199 = Utf8               java/lang/IllegalArgumentException\n-  #200 = String             #201          // appender is null\n-  #201 = Utf8               appender is null\n-  #202 = Methodref          #198.#203     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-  #203 = NameAndType        #5:#97        // \"<init>\":(Ljava/lang/String;)V\n-  #204 = Methodref          #123.#9       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.\"<init>\":()V\n-  #205 = Methodref          #123.#206     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n-  #206 = NameAndType        #207:#208     // setTarget:(Ljava/lang/Object;)V\n-  #207 = Utf8               setTarget\n-  #208 = Utf8               (Ljava/lang/Object;)V\n-  #209 = Methodref          #123.#210     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n-  #210 = NameAndType        #211:#212     // setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n-  #211 = Utf8               setLoggerAccessor\n-  #212 = Utf8               (Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n-  #213 = Methodref          #1.#214       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #214 = NameAndType        #215:#216     // getApplication:()Lpsiprobe/model/Application;\n-  #215 = Utf8               getApplication\n-  #216 = Utf8               ()Lpsiprobe/model/Application;\n-  #217 = Methodref          #123.#218     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #218 = NameAndType        #219:#220     // setApplication:(Lpsiprobe/model/Application;)V\n-  #219 = Utf8               setApplication\n-  #220 = Utf8               (Lpsiprobe/model/Application;)V\n-  #221 = String             #222          // Could not wrap appender: \\'{}\\'\n-  #222 = Utf8               Could not wrap appender: \\'{}\\'\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Methodref          #11.#12       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getTarget:()Ljava/lang/Object;\n+   #11 = Class              #13           // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+   #12 = NameAndType        #14:#15       // getTarget:()Ljava/lang/Object;\n+   #13 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor\n+   #14 = Utf8               getTarget\n+   #15 = Utf8               ()Ljava/lang/Object;\n+   #16 = String             #17           // iteratorForAppenders\n+   #17 = Utf8               iteratorForAppenders\n+   #18 = Methodref          #19.#20       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #19 = Class              #21           // org/apache/commons/lang3/reflect/MethodUtils\n+   #20 = NameAndType        #22:#23       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #21 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #22 = Utf8               invokeMethod\n+   #23 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #24 = Class              #25           // java/util/Iterator\n+   #25 = Utf8               java/util/Iterator\n+   #26 = Methodref          #27.#28       // com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #27 = Class              #29           // com/google/common/collect/Iterators\n+   #28 = NameAndType        #30:#31       // asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #29 = Utf8               com/google/common/collect/Iterators\n+   #30 = Utf8               asEnumeration\n+   #31 = Utf8               (Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #32 = Methodref          #33.#34       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #33 = Class              #35           // java/util/Collections\n+   #34 = NameAndType        #36:#37       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #35 = Utf8               java/util/Collections\n+   #36 = Utf8               list\n+   #37 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #38 = Methodref          #7.#39        // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+   #39 = NameAndType        #40:#41       // iterator:()Ljava/util/Iterator;\n+   #40 = Utf8               iterator\n+   #41 = Utf8               ()Ljava/util/Iterator;\n+   #42 = InterfaceMethodref #24.#43       // java/util/Iterator.hasNext:()Z\n+   #43 = NameAndType        #44:#45       // hasNext:()Z\n+   #44 = Utf8               hasNext\n+   #45 = Utf8               ()Z\n+   #46 = InterfaceMethodref #24.#47       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #47 = NameAndType        #48:#15       // next:()Ljava/lang/Object;\n+   #48 = Utf8               next\n+   #49 = Methodref          #11.#50       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+   #50 = NameAndType        #51:#52       // getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+   #51 = Utf8               getSiftedAppenders\n+   #52 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+   #53 = InterfaceMethodref #54.#39       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #54 = Class              #55           // java/util/List\n+   #55 = Utf8               java/util/List\n+   #56 = Methodref          #11.#57       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+   #57 = NameAndType        #58:#59       // wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+   #58 = Utf8               wrapAndAddAppender\n+   #59 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n+   #60 = Class              #61           // java/lang/NoClassDefFoundError\n+   #61 = Utf8               java/lang/NoClassDefFoundError\n+   #62 = Fieldref           #11.#63       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.logger:Lorg/slf4j/Logger;\n+   #63 = NameAndType        #64:#65       // logger:Lorg/slf4j/Logger;\n+   #64 = Utf8               logger\n+   #65 = Utf8               Lorg/slf4j/Logger;\n+   #66 = String             #67           // {}#getAppenders() failed\n+   #67 = Utf8               {}#getAppenders() failed\n+   #68 = Methodref          #69.#70       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #69 = Class              #71           // java/lang/Object\n+   #70 = NameAndType        #72:#73       // getClass:()Ljava/lang/Class;\n+   #71 = Utf8               java/lang/Object\n+   #72 = Utf8               getClass\n+   #73 = Utf8               ()Ljava/lang/Class;\n+   #74 = Methodref          #75.#76       // java/lang/Class.getName:()Ljava/lang/String;\n+   #75 = Class              #77           // java/lang/Class\n+   #76 = NameAndType        #78:#79       // getName:()Ljava/lang/String;\n+   #77 = Utf8               java/lang/Class\n+   #78 = Utf8               getName\n+   #79 = Utf8               ()Ljava/lang/String;\n+   #80 = InterfaceMethodref #81.#82       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #81 = Class              #83           // org/slf4j/Logger\n+   #82 = NameAndType        #84:#85       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #83 = Utf8               org/slf4j/Logger\n+   #84 = Utf8               error\n+   #85 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #86 = String             #87           // To see this logger, upgrade slf4j to 1.7.21+\n+   #87 = Utf8               To see this logger, upgrade slf4j to 1.7.21+\n+   #88 = InterfaceMethodref #81.#89       // org/slf4j/Logger.error:(Ljava/lang/String;)V\n+   #89 = NameAndType        #84:#90       // error:(Ljava/lang/String;)V\n+   #90 = Utf8               (Ljava/lang/String;)V\n+   #91 = Class              #92           // java/lang/Exception\n+   #92 = Utf8               java/lang/Exception\n+   #93 = String             #94           // getAppender\n+   #94 = Utf8               getAppender\n+   #95 = Methodref          #19.#96       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #96 = NameAndType        #22:#97       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #97 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #98 = Methodref          #11.#99       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getAppenders:()Ljava/util/List;\n+   #99 = NameAndType        #100:#101     // getAppenders:()Ljava/util/List;\n+  #100 = Utf8               getAppenders\n+  #101 = Utf8               ()Ljava/util/List;\n+  #102 = Class              #103          // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+  #103 = Utf8               psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+  #104 = Methodref          #102.#105     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getIndex:()Ljava/lang/String;\n+  #105 = NameAndType        #106:#79      // getIndex:()Ljava/lang/String;\n+  #106 = Utf8               getIndex\n+  #107 = Methodref          #108.#109     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #108 = Class              #110          // java/lang/String\n+  #109 = NameAndType        #111:#112     // equals:(Ljava/lang/Object;)Z\n+  #110 = Utf8               java/lang/String\n+  #111 = Utf8               equals\n+  #112 = Utf8               (Ljava/lang/Object;)Z\n+  #113 = Methodref          #11.#114      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+  #114 = NameAndType        #115:#116     // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+  #115 = Utf8               wrapAppender\n+  #116 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+  #117 = String             #118          // {}#getAppender() failed\n+  #118 = Utf8               {}#getAppender() failed\n+  #119 = String             #120          // ROOT\n+  #120 = Utf8               ROOT\n+  #121 = Methodref          #11.#76       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getName:()Ljava/lang/String;\n+  #122 = String             #123          // name\n+  #123 = Utf8               name\n+  #124 = Methodref          #11.#125      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #125 = NameAndType        #126:#127     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #126 = Utf8               getProperty\n+  #127 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #128 = String             #129          // getLevel\n+  #129 = Utf8               getLevel\n+  #130 = String             #131          // toString\n+  #131 = Utf8               toString\n+  #132 = String             #133          // {}#getLevel() failed\n+  #133 = Utf8               {}#getLevel() failed\n+  #134 = String             #135          // toLevel\n+  #135 = Utf8               toLevel\n+  #136 = String             #137          // setLevel\n+  #137 = Utf8               setLevel\n+  #138 = String             #139          // {}#setLevel(\\'{}\\') failed\n+  #139 = Utf8               {}#setLevel(\\'{}\\') failed\n+  #140 = InterfaceMethodref #81.#141      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #141 = NameAndType        #84:#142      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #142 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #143 = String             #144          // org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n+  #144 = Utf8               org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n+  #145 = String             #146          // getAppenderTracker\n+  #146 = Utf8               getAppenderTracker\n+  #147 = String             #148          // allComponents\n+  #148 = Utf8               allComponents\n+  #149 = Class              #150          // java/lang/NoSuchMethodException\n+  #150 = Utf8               java/lang/NoSuchMethodException\n+  #151 = String             #152          //\n+  #152 = Utf8\n+  #153 = InterfaceMethodref #81.#154      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #154 = NameAndType        #155:#156     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #155 = Utf8               trace\n+  #156 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #157 = String             #158          // valueList\n+  #158 = Utf8               valueList\n+  #159 = InterfaceMethodref #54.#160      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #160 = NameAndType        #161:#112     // add:(Ljava/lang/Object;)Z\n+  #161 = Utf8               add\n+  #162 = Class              #163          // java/lang/IllegalArgumentException\n+  #163 = Utf8               java/lang/IllegalArgumentException\n+  #164 = String             #165          // appender is null\n+  #165 = Utf8               appender is null\n+  #166 = Methodref          #162.#167     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #167 = NameAndType        #5:#90        // \"<init>\":(Ljava/lang/String;)V\n+  #168 = Methodref          #102.#3       // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.\"<init>\":()V\n+  #169 = Methodref          #102.#170     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+  #170 = NameAndType        #171:#172     // setTarget:(Ljava/lang/Object;)V\n+  #171 = Utf8               setTarget\n+  #172 = Utf8               (Ljava/lang/Object;)V\n+  #173 = Methodref          #102.#174     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n+  #174 = NameAndType        #175:#176     // setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n+  #175 = Utf8               setLoggerAccessor\n+  #176 = Utf8               (Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n+  #177 = Methodref          #11.#178      // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #178 = NameAndType        #179:#180     // getApplication:()Lpsiprobe/model/Application;\n+  #179 = Utf8               getApplication\n+  #180 = Utf8               ()Lpsiprobe/model/Application;\n+  #181 = Methodref          #102.#182     // psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #182 = NameAndType        #183:#184     // setApplication:(Lpsiprobe/model/Application;)V\n+  #183 = Utf8               setApplication\n+  #184 = Utf8               (Lpsiprobe/model/Application;)V\n+  #185 = String             #186          // Could not wrap appender: \\'{}\\'\n+  #186 = Utf8               Could not wrap appender: \\'{}\\'\n+  #187 = Utf8               Code\n+  #188 = Utf8               LineNumberTable\n+  #189 = Utf8               LocalVariableTable\n+  #190 = Utf8               this\n+  #191 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+  #192 = Utf8               siftedAppender\n+  #193 = Utf8               Ljava/lang/Object;\n+  #194 = Utf8               siftedAppenders\n+  #195 = Utf8               Ljava/util/List;\n+  #196 = Utf8               appender\n+  #197 = Utf8               e\n+  #198 = Utf8               Ljava/lang/NoClassDefFoundError;\n+  #199 = Utf8               Ljava/lang/Exception;\n+  #200 = Utf8               appenders\n+  #201 = Utf8               LocalVariableTypeTable\n+  #202 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #203 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n+  #204 = Utf8               StackMapTable\n+  #205 = Utf8               Signature\n+  #206 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n+  #207 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+  #208 = Utf8               wrappedAppender\n+  #209 = Utf8               Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+  #210 = Utf8               Ljava/lang/String;\n+  #211 = Utf8               MethodParameters\n+  #212 = Utf8               isContext\n+  #213 = Utf8               isRoot\n+  #214 = Utf8               level\n+  #215 = Utf8               newLevel\n+  #216 = Utf8               newLevelStr\n+  #217 = Utf8               Ljava/lang/NoSuchMethodException;\n+  #218 = Utf8               tracker\n+  #219 = Utf8               Exceptions\n+  #220 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n+  #221 = Utf8               appenderAccessor\n+  #222 = Utf8               (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;)V\n   #223 = Utf8               Ljava/lang/IllegalArgumentException;\n   #224 = Utf8               SourceFile\n   #225 = Utf8               TomcatSlf4jLogbackLoggerAccessor.java\n {\n   public psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackLoggerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n \n   public java.util.List<psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackAppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #17                          // ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n     Code:\n       stack=4, locals=7, args_size=1\n-         0: new           #18                 // class java/util/ArrayList\n+         0: new           #7                  // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #20                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        12: ldc           #25                 // String iteratorForAppenders\n-        14: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        17: checkcast     #33                 // class java/util/Iterator\n-        20: invokestatic  #35                 // Method com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-        23: invokestatic  #41                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-        26: invokevirtual #47                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-        29: astore_3\n-        30: goto          99\n-        33: aload_3\n-        34: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        39: astore_2\n-        40: aload_0\n-        41: aload_2\n-        42: invokespecial #54                 // Method getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-        45: astore        4\n-        47: aload         4\n-        49: ifnull        93\n-        52: aload         4\n-        54: invokeinterface #58,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        59: astore        6\n-        61: goto          80\n-        64: aload         6\n-        66: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        71: astore        5\n-        73: aload_0\n-        74: aload         5\n-        76: aload_1\n-        77: invokespecial #61                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-        80: aload         6\n-        82: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        87: ifne          64\n-        90: goto          99\n-        93: aload_0\n-        94: aload_2\n-        95: aload_1\n-        96: invokespecial #61                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-        99: aload_3\n-       100: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       105: ifne          33\n+         9: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        12: ldc           #16                 // String iteratorForAppenders\n+        14: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        17: checkcast     #24                 // class java/util/Iterator\n+        20: invokestatic  #26                 // Method com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+        23: invokestatic  #32                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+        26: invokevirtual #38                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+        29: astore_2\n+        30: aload_2\n+        31: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        36: ifeq          108\n+        39: aload_2\n+        40: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        45: astore_3\n+        46: aload_0\n+        47: aload_3\n+        48: invokespecial #49                 // Method getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+        51: astore        4\n+        53: aload         4\n+        55: ifnull        99\n+        58: aload         4\n+        60: invokeinterface #53,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        65: astore        5\n+        67: aload         5\n+        69: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        74: ifeq          96\n+        77: aload         5\n+        79: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        84: astore        6\n+        86: aload_0\n+        87: aload         6\n+        89: aload_1\n+        90: invokespecial #56                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+        93: goto          67\n+        96: goto          105\n+        99: aload_0\n+       100: aload_3\n+       101: aload_1\n+       102: invokespecial #56                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+       105: goto          30\n        108: goto          168\n        111: astore_2\n-       112: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       115: ldc           #73                 // String {}#getAppenders() failed\n+       112: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       115: ldc           #66                 // String {}#getAppenders() failed\n        117: aload_0\n-       118: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-       121: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-       124: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       118: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+       121: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+       124: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n        127: aload_2\n-       128: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-       133: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       136: ldc           #93                 // String To see this logger, upgrade slf4j to 1.7.21+\n-       138: invokeinterface #95,  2           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;)V\n+       128: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       133: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       136: ldc           #86                 // String To see this logger, upgrade slf4j to 1.7.21+\n+       138: invokeinterface #88,  2           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;)V\n        143: goto          168\n        146: astore_2\n-       147: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       150: ldc           #73                 // String {}#getAppenders() failed\n+       147: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       150: ldc           #66                 // String {}#getAppenders() failed\n        152: aload_0\n-       153: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-       156: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-       159: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       153: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+       156: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+       159: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n        162: aload_2\n-       163: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       163: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        168: aload_1\n        169: areturn\n       Exception table:\n          from    to  target type\n              8   108   111   Class java/lang/NoClassDefFoundError\n              8   108   146   Class java/lang/Exception\n       LineNumberTable:\n         line 36: 0\n-        line 40: 8\n+        line 39: 8\n+        line 40: 9\n         line 39: 20\n-        line 41: 40\n-        line 42: 47\n-        line 43: 52\n-        line 44: 73\n-        line 43: 80\n-        line 46: 90\n-        line 47: 93\n-        line 39: 99\n-        line 50: 108\n+        line 41: 46\n+        line 42: 53\n+        line 43: 58\n+        line 44: 86\n+        line 45: 93\n+        line 47: 99\n+        line 49: 105\n+        line 55: 108\n+        line 50: 111\n         line 51: 112\n         line 52: 133\n+        line 55: 143\n         line 53: 146\n         line 54: 147\n         line 56: 168\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     170     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-            8     162     1 appenders   Ljava/util/List;\n-           40      59     2 appender   Ljava/lang/Object;\n-           47      52     4 siftedAppenders   Ljava/util/List;\n-           73       7     5 siftedAppender   Ljava/lang/Object;\n+           86       7     6 siftedAppender   Ljava/lang/Object;\n+           53      52     4 siftedAppenders   Ljava/util/List;\n+           46      59     3 appender   Ljava/lang/Object;\n           112      31     2     e   Ljava/lang/NoClassDefFoundError;\n           147      21     2     e   Ljava/lang/Exception;\n+            0     170     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+            8     162     1 appenders   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n+           53      52     4 siftedAppenders   Ljava/util/List<Ljava/lang/Object;>;\n             8     162     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n-           47      52     4 siftedAppenders   Ljava/util/List<Ljava/lang/Object;>;\n-      StackMapTable: number_of_entries = 8\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 33\n-          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n+      StackMapTable: number_of_entries = 9\n+        frame_type = 253 /* append */\n           offset_delta = 30\n-          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/util/List, class java/lang/Object, class java/util/Iterator, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 15 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 12\n-          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/util/List, class java/lang/Object, class java/util/Iterator, class java/util/List ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n+          locals = [ class java/util/List, class java/util/Iterator ]\n+        frame_type = 254 /* append */\n+          offset_delta = 36\n+          locals = [ class java/lang/Object, class java/util/List, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 28\n+        frame_type = 2 /* same */\n+        frame_type = 249 /* chop */\n           offset_delta = 5\n-          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 11\n-          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/util/List ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/NoClassDefFoundError ]\n         frame_type = 98 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 21 /* same */\n+    Signature: #206                         // ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n \n   public psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackAppenderAccessor getAppender(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=6, args_size=2\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #117                // String getAppender\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #93                 // String getAppender\n          6: iconst_1\n-         7: anewarray     #76                 // class java/lang/Object\n+         7: anewarray     #69                 // class java/lang/Object\n         10: dup\n         11: iconst_0\n         12: aload_1\n         13: aastore\n-        14: invokestatic  #118                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        14: invokestatic  #95                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         17: astore_2\n         18: aload_2\n         19: ifnonnull     75\n         22: aload_0\n-        23: invokevirtual #121                // Method getAppenders:()Ljava/util/List;\n+        23: invokevirtual #98                 // Method getAppenders:()Ljava/util/List;\n         26: astore_3\n         27: aload_3\n-        28: invokeinterface #58,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        33: astore        5\n-        35: goto          65\n-        38: aload         5\n-        40: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        45: checkcast     #123                // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n-        48: astore        4\n-        50: aload         4\n-        52: invokevirtual #125                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getIndex:()Ljava/lang/String;\n-        55: aload_1\n-        56: invokevirtual #128                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        59: ifeq          65\n-        62: aload         4\n-        64: areturn\n-        65: aload         5\n-        67: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        72: ifne          38\n+        28: invokeinterface #53,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        33: astore        4\n+        35: aload         4\n+        37: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        42: ifeq          75\n+        45: aload         4\n+        47: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        52: checkcast     #102                // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+        55: astore        5\n+        57: aload         5\n+        59: invokevirtual #104                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.getIndex:()Ljava/lang/String;\n+        62: aload_1\n+        63: invokevirtual #107                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        66: ifeq          72\n+        69: aload         5\n+        71: areturn\n+        72: goto          35\n         75: aload_0\n         76: aload_2\n-        77: invokespecial #134                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+        77: invokespecial #113                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n         80: areturn\n         81: astore_2\n-        82: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        85: ldc           #138                // String {}#getAppender() failed\n+        82: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        85: ldc           #117                // String {}#getAppender() failed\n         87: aload_0\n-        88: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        91: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        94: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        88: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        91: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        94: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         97: aload_2\n-        98: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        98: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        103: aconst_null\n        104: areturn\n       Exception table:\n          from    to  target type\n-             0    64    81   Class java/lang/Exception\n-            65    80    81   Class java/lang/Exception\n+             0    71    81   Class java/lang/Exception\n+            72    80    81   Class java/lang/Exception\n       LineNumberTable:\n         line 67: 0\n         line 68: 18\n         line 69: 22\n         line 70: 27\n-        line 71: 50\n-        line 72: 62\n-        line 70: 65\n+        line 71: 57\n+        line 72: 69\n+        line 74: 72\n         line 76: 75\n         line 77: 81\n         line 78: 82\n         line 80: 103\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     105     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-            0     105     1  name   Ljava/lang/String;\n-           18      63     2 appender   Ljava/lang/Object;\n+           57      15     5 wrappedAppender   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n            27      48     3 appenders   Ljava/util/List;\n-           50      15     4 wrappedAppender   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+           18      63     2 appender   Ljava/lang/Object;\n            82      21     2     e   Ljava/lang/Exception;\n+            0     105     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+            0     105     1  name   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            27      48     3 appenders   Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;\n       StackMapTable: number_of_entries = 4\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 38\n-          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/lang/String, class java/lang/Object, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 26 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 9\n-          locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/lang/String, class java/lang/Object ]\n-          stack = []\n+        frame_type = 254 /* append */\n+          offset_delta = 35\n+          locals = [ class java/lang/Object, class java/util/List, class java/util/Iterator ]\n+        frame_type = 36 /* same */\n+        frame_type = 249 /* chop */\n+          offset_delta = 2\n         frame_type = 255 /* full_frame */\n           offset_delta = 5\n           locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/lang/String ]\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       name\n@@ -498,255 +491,255 @@\n             0       2     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #147                // String ROOT\n+         0: ldc           #119                // String ROOT\n          2: aload_0\n-         3: invokevirtual #149                // Method getName:()Ljava/lang/String;\n-         6: invokevirtual #128                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #121                // Method getName:()Ljava/lang/String;\n+         6: invokevirtual #107                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n          9: ireturn\n       LineNumberTable:\n         line 98: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #150                // String name\n+         2: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #122                // String name\n          7: aconst_null\n-         8: invokevirtual #151                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #129                // class java/lang/String\n+         8: invokevirtual #124                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #108                // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 107: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #156                // String getLevel\n-         6: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #128                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_1\n         10: aload_1\n-        11: ldc           #157                // String toString\n-        13: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        16: checkcast     #129                // class java/lang/String\n+        11: ldc           #130                // String toString\n+        13: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: checkcast     #108                // class java/lang/String\n         19: areturn\n         20: astore_1\n-        21: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        24: ldc           #159                // String {}#getLevel() failed\n+        21: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        24: ldc           #132                // String {}#getLevel() failed\n         26: aload_0\n-        27: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        30: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        33: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        27: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        30: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        33: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         36: aload_1\n-        37: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        37: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         42: aconst_null\n         43: areturn\n       Exception table:\n          from    to  target type\n              0    19    20   Class java/lang/Exception\n       LineNumberTable:\n         line 117: 0\n         line 118: 10\n         line 119: 20\n         line 120: 21\n         line 122: 42\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      44     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n            10      10     1 level   Ljava/lang/Object;\n            21      21     1     e   Ljava/lang/Exception;\n+            0      44     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n       StackMapTable: number_of_entries = 1\n         frame_type = 84 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n \n   public void setLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #156                // String getLevel\n-         6: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #128                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_2\n         10: aload_2\n-        11: ldc           #163                // String toLevel\n+        11: ldc           #134                // String toLevel\n         13: iconst_1\n-        14: anewarray     #76                 // class java/lang/Object\n+        14: anewarray     #69                 // class java/lang/Object\n         17: dup\n         18: iconst_0\n         19: aload_1\n         20: aastore\n-        21: invokestatic  #118                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        21: invokestatic  #95                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         24: astore_3\n         25: aload_0\n-        26: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        29: ldc           #165                // String setLevel\n+        26: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        29: ldc           #136                // String setLevel\n         31: iconst_1\n-        32: anewarray     #76                 // class java/lang/Object\n+        32: anewarray     #69                 // class java/lang/Object\n         35: dup\n         36: iconst_0\n         37: aload_3\n         38: aastore\n-        39: invokestatic  #118                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokestatic  #95                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         42: pop\n         43: goto          82\n         46: astore_2\n-        47: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        50: ldc           #166                // String {}#setLevel(\\'{}\\') failed\n+        47: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        50: ldc           #138                // String {}#setLevel(\\'{}\\') failed\n         52: iconst_3\n-        53: anewarray     #76                 // class java/lang/Object\n+        53: anewarray     #69                 // class java/lang/Object\n         56: dup\n         57: iconst_0\n         58: aload_0\n-        59: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        65: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        59: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        65: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         68: aastore\n         69: dup\n         70: iconst_1\n         71: aload_1\n         72: aastore\n         73: dup\n         74: iconst_2\n         75: aload_2\n         76: aastore\n-        77: invokeinterface #168,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        77: invokeinterface #140,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n         82: return\n       Exception table:\n          from    to  target type\n              0    43    46   Class java/lang/Exception\n       LineNumberTable:\n         line 132: 0\n         line 133: 10\n         line 134: 25\n-        line 135: 43\n+        line 137: 43\n+        line 135: 46\n         line 136: 47\n         line 138: 82\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      83     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-            0      83     1 newLevelStr   Ljava/lang/String;\n            10      33     2 level   Ljava/lang/Object;\n            25      18     3 newLevel   Ljava/lang/Object;\n            47      35     2     e   Ljava/lang/Exception;\n+            0      83     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+            0      83     1 newLevelStr   Ljava/lang/String;\n       StackMapTable: number_of_entries = 2\n         frame_type = 110 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 35 /* same */\n     MethodParameters:\n       Name                           Flags\n       newLevelStr\n \n   private java.util.List<java.lang.Object> getSiftedAppenders(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Exceptions:\n-      throws java.lang.Exception\n-    Signature: #174                         // (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n     Code:\n       stack=3, locals=4, args_size=2\n-         0: ldc           #175                // String org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n+         0: ldc           #143                // String org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n          2: aload_1\n-         3: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #128                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #107                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         12: ifeq          66\n         15: aload_1\n-        16: ldc           #177                // String getAppenderTracker\n-        18: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: ldc           #145                // String getAppenderTracker\n+        18: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n         21: astore_2\n         22: aload_2\n         23: ifnull        58\n         26: aload_2\n-        27: ldc           #179                // String allComponents\n-        29: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        32: checkcast     #59                 // class java/util/List\n+        27: ldc           #147                // String allComponents\n+        29: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        32: checkcast     #54                 // class java/util/List\n         35: areturn\n         36: astore_3\n-        37: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        40: ldc           #181                // String\n+        37: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        40: ldc           #151                // String\n         42: aload_3\n-        43: invokeinterface #183,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        43: invokeinterface #153,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         48: aload_2\n-        49: ldc           #187                // String valueList\n-        51: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        54: checkcast     #59                 // class java/util/List\n+        49: ldc           #157                // String valueList\n+        51: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        54: checkcast     #54                 // class java/util/List\n         57: areturn\n-        58: new           #18                 // class java/util/ArrayList\n+        58: new           #7                  // class java/util/ArrayList\n         61: dup\n-        62: invokespecial #20                 // Method java/util/ArrayList.\"<init>\":()V\n+        62: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n         65: areturn\n         66: aconst_null\n         67: areturn\n       Exception table:\n          from    to  target type\n             26    35    36   Class java/lang/NoSuchMethodException\n       LineNumberTable:\n         line 149: 0\n-        line 150: 2\n+        line 150: 3\n         line 152: 15\n         line 153: 22\n         line 155: 26\n         line 156: 36\n         line 158: 37\n         line 159: 48\n         line 162: 58\n         line 164: 66\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           37      21     3     e   Ljava/lang/NoSuchMethodException;\n+           22      44     2 tracker   Ljava/lang/Object;\n             0      68     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n             0      68     1 appender   Ljava/lang/Object;\n-           22      44     2 tracker   Ljava/lang/Object;\n-           37      21     3     e   Ljava/lang/NoSuchMethodException;\n       StackMapTable: number_of_entries = 3\n         frame_type = 255 /* full_frame */\n           offset_delta = 36\n           locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor, class java/lang/Object, class java/lang/Object ]\n           stack = [ class java/lang/NoSuchMethodException ]\n         frame_type = 21 /* same */\n         frame_type = 250 /* chop */\n           offset_delta = 7\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       appender\n+    Signature: #220                         // (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n \n   private void wrapAndAddAppender(java.lang.Object, java.util.List<psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackAppenderAccessor>);\n     descriptor: (Ljava/lang/Object;Ljava/util/List;)V\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #193                         // (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;)V\n     Code:\n       stack=2, locals=4, args_size=3\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #134                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n+         2: invokespecial #113                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n          5: astore_3\n          6: aload_3\n          7: ifnull        18\n         10: aload_2\n         11: aload_3\n-        12: invokeinterface #194,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        12: invokeinterface #159,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         17: pop\n         18: return\n       LineNumberTable:\n         line 176: 0\n         line 177: 6\n         line 178: 10\n         line 180: 18\n@@ -763,72 +756,72 @@\n         frame_type = 252 /* append */\n           offset_delta = 18\n           locals = [ class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor ]\n     MethodParameters:\n       Name                           Flags\n       appender\n       appenders\n+    Signature: #222                         // (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;>;)V\n \n   private psiprobe.tools.logging.slf4jlogback.TomcatSlf4jLogbackAppenderAccessor wrapAppender(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #198                // class java/lang/IllegalArgumentException\n+         4: new           #162                // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #200                // String appender is null\n-        10: invokespecial #202                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #164                // String appender is null\n+        10: invokespecial #166                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n-        14: new           #123                // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n+        14: new           #102                // class psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor\n         17: dup\n-        18: invokespecial #204                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.\"<init>\":()V\n+        18: invokespecial #168                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.\"<init>\":()V\n         21: astore_2\n         22: aload_2\n         23: aload_1\n-        24: invokevirtual #205                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+        24: invokevirtual #169                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setTarget:(Ljava/lang/Object;)V\n         27: aload_2\n         28: aload_0\n-        29: invokevirtual #209                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n+        29: invokevirtual #173                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;)V\n         32: aload_2\n         33: aload_0\n-        34: invokevirtual #213                // Method getApplication:()Lpsiprobe/model/Application;\n-        37: invokevirtual #217                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        34: invokevirtual #177                // Method getApplication:()Lpsiprobe/model/Application;\n+        37: invokevirtual #181                // Method psiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n         40: aload_2\n         41: areturn\n         42: astore_2\n-        43: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        46: ldc           #221                // String Could not wrap appender: \\'{}\\'\n+        43: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        46: ldc           #185                // String Could not wrap appender: \\'{}\\'\n         48: aload_1\n         49: aload_2\n-        50: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        50: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         55: aconst_null\n         56: areturn\n       Exception table:\n          from    to  target type\n              0    41    42   Class java/lang/IllegalArgumentException\n       LineNumberTable:\n         line 190: 0\n         line 191: 4\n-        line 194: 14\n-        line 193: 21\n+        line 193: 14\n         line 196: 22\n         line 197: 27\n         line 198: 32\n         line 199: 40\n         line 200: 42\n         line 201: 43\n         line 203: 55\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n-            0      57     1 appender   Ljava/lang/Object;\n            22      20     2 appenderAccessor   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackAppenderAccessor;\n            43      12     2     e   Ljava/lang/IllegalArgumentException;\n+            0      57     0  this   Lpsiprobe/tools/logging/slf4jlogback/TomcatSlf4jLogbackLoggerAccessor;\n+            0      57     1 appender   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 2\n         frame_type = 14 /* same */\n         frame_type = 91 /* same_locals_1_stack_item */\n           stack = [ class java/lang/IllegalArgumentException ]\n     MethodParameters:\n       Name                           Flags\n       appender\n"}]}, {"source1": "psiprobe/tools/logging/slf4jlogback/package-info.class", "source2": "psiprobe/tools/logging/slf4jlogback/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 4e06c8d5f1add2ad1fea1c8c3ed92b54f6f2ed743a45ae82acc14fb701bb51f9\n+  SHA-256 checksum e8fc4ca67e5df8d45107c37aa085fa73e7b2dbec4276fa702975486578cd47e7\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.slf4jlogback.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/slf4jlogback/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/slf4jlogback/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/slf4jlogback/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/slf4jlogback/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/slf4jlogback/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/slf4jlogback/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.class", "source2": "psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,174 +1,174 @@\n-  SHA-256 checksum b0dd25d11b913a36fd24ff8f234b4c19efb6e7d0a5e696c4b91aba872cf5499a\n+  SHA-256 checksum e38b3a0f17a9cac2fbc97b80f95c0b6bee205b2cb1c8d170fabfa4956d0b4009\n   Compiled from \"TomcatSlf4jLogback13AppenderAccessor.java\"\n public class psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13AppenderAccessor extends psiprobe.tools.logging.AbstractLogDestination\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n-  super_class: #3                         // psiprobe/tools/logging/AbstractLogDestination\n+  this_class: #8                          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+  super_class: #2                         // psiprobe/tools/logging/AbstractLogDestination\n   interfaces: 0, fields: 1, methods: 12, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n-    #2 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/AbstractLogDestination\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/AbstractLogDestination\n-    #5 = Utf8               loggerAccessor\n-    #6 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-    #7 = Utf8               <init>\n-    #8 = Utf8               ()V\n-    #9 = Utf8               Code\n-   #10 = Methodref          #3.#11        // psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n-   #11 = NameAndType        #7:#8         // \"<init>\":()V\n-   #12 = Utf8               LineNumberTable\n-   #13 = Utf8               LocalVariableTable\n-   #14 = Utf8               this\n-   #15 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n-   #16 = Utf8               getLoggerAccessor\n-   #17 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-   #18 = Fieldref           #1.#19        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-   #19 = NameAndType        #5:#6         // loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-   #20 = Utf8               setLoggerAccessor\n-   #21 = Utf8               (Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n-   #22 = Utf8               MethodParameters\n-   #23 = Utf8               isContext\n-   #24 = Utf8               ()Z\n-   #25 = Methodref          #1.#26        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-   #26 = NameAndType        #16:#17       // getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-   #27 = Methodref          #28.#30       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.isContext:()Z\n-   #28 = Class              #29           // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-   #29 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-   #30 = NameAndType        #23:#24       // isContext:()Z\n-   #31 = Utf8               isRoot\n-   #32 = Methodref          #28.#33       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.isRoot:()Z\n-   #33 = NameAndType        #31:#24       // isRoot:()Z\n-   #34 = Utf8               getName\n-   #35 = Utf8               ()Ljava/lang/String;\n-   #36 = Methodref          #28.#37       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getName:()Ljava/lang/String;\n-   #37 = NameAndType        #34:#35       // getName:()Ljava/lang/String;\n-   #38 = Utf8               getLogType\n-   #39 = String             #40           // tomcatSlf4jLogback13\n-   #40 = Utf8               tomcatSlf4jLogback13\n-   #41 = Utf8               getIndex\n-   #42 = Methodref          #1.#43        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getTarget:()Ljava/lang/Object;\n-   #43 = NameAndType        #44:#45       // getTarget:()Ljava/lang/Object;\n-   #44 = Utf8               getTarget\n-   #45 = Utf8               ()Ljava/lang/Object;\n-   #46 = String             #47           // name\n-   #47 = Utf8               name\n-   #48 = Methodref          #1.#49        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #49 = NameAndType        #50:#51       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #50 = Utf8               getProperty\n-   #51 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-   #52 = Class              #53           // java/lang/String\n-   #53 = Utf8               java/lang/String\n-   #54 = Utf8               getFile\n-   #55 = Utf8               ()Ljava/io/File;\n-   #56 = String             #57           // file\n-   #57 = Utf8               file\n-   #58 = Class              #59           // java/io/File\n-   #59 = Utf8               java/io/File\n-   #60 = Methodref          #58.#61       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n-   #61 = NameAndType        #7:#62        // \"<init>\":(Ljava/lang/String;)V\n-   #62 = Utf8               (Ljava/lang/String;)V\n-   #63 = Methodref          #1.#64        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getStdoutFile:()Ljava/io/File;\n-   #64 = NameAndType        #65:#55       // getStdoutFile:()Ljava/io/File;\n-   #65 = Utf8               getStdoutFile\n-   #66 = Utf8               fileName\n-   #67 = Utf8               Ljava/lang/String;\n-   #68 = Utf8               StackMapTable\n-   #69 = Utf8               getEncoding\n-   #70 = Class              #71           // ch/qos/logback/core/OutputStreamAppender\n-   #71 = Utf8               ch/qos/logback/core/OutputStreamAppender\n-   #72 = Methodref          #70.#73       // ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n-   #73 = NameAndType        #74:#75       // getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n-   #74 = Utf8               getEncoder\n-   #75 = Utf8               ()Lch/qos/logback/core/encoder/Encoder;\n-   #76 = Class              #77           // ch/qos/logback/core/encoder/LayoutWrappingEncoder\n-   #77 = Utf8               ch/qos/logback/core/encoder/LayoutWrappingEncoder\n-   #78 = Methodref          #76.#79       // ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n-   #79 = NameAndType        #80:#81       // getCharset:()Ljava/nio/charset/Charset;\n-   #80 = Utf8               getCharset\n-   #81 = Utf8               ()Ljava/nio/charset/Charset;\n-   #82 = Methodref          #83.#85       // java/nio/charset/Charset.name:()Ljava/lang/String;\n-   #83 = Class              #84           // java/nio/charset/Charset\n-   #84 = Utf8               java/nio/charset/Charset\n-   #85 = NameAndType        #47:#35       // name:()Ljava/lang/String;\n-   #86 = Utf8               appender\n-   #87 = Utf8               Lch/qos/logback/core/OutputStreamAppender;\n-   #88 = Utf8               encoder\n-   #89 = Utf8               Lch/qos/logback/core/encoder/Encoder;\n-   #90 = Utf8               base\n-   #91 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n-   #92 = Utf8               LocalVariableTypeTable\n-   #93 = Utf8               Lch/qos/logback/core/OutputStreamAppender<*>;\n-   #94 = Utf8               Lch/qos/logback/core/encoder/Encoder<*>;\n-   #95 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n-   #96 = Utf8               getLevel\n-   #97 = Methodref          #28.#98       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getLevel:()Ljava/lang/String;\n-   #98 = NameAndType        #96:#35       // getLevel:()Ljava/lang/String;\n-   #99 = Utf8               getValidLevels\n-  #100 = Utf8               ()[Ljava/lang/String;\n-  #101 = String             #102          // OFF\n-  #102 = Utf8               OFF\n-  #103 = String             #104          // ERROR\n-  #104 = Utf8               ERROR\n-  #105 = String             #106          // WARN\n-  #106 = Utf8               WARN\n-  #107 = String             #108          // INFO\n-  #108 = Utf8               INFO\n-  #109 = String             #110          // DEBUG\n-  #110 = Utf8               DEBUG\n-  #111 = String             #112          // TRACE\n-  #112 = Utf8               TRACE\n-  #113 = String             #114          // ALL\n-  #114 = Utf8               ALL\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+    #8 = Class              #10           // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+    #9 = NameAndType        #11:#12       // loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #10 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+   #11 = Utf8               loggerAccessor\n+   #12 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #13 = Methodref          #8.#14        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #14 = NameAndType        #15:#16       // getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #15 = Utf8               getLoggerAccessor\n+   #16 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #17 = Methodref          #18.#19       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.isContext:()Z\n+   #18 = Class              #20           // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+   #19 = NameAndType        #21:#22       // isContext:()Z\n+   #20 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+   #21 = Utf8               isContext\n+   #22 = Utf8               ()Z\n+   #23 = Methodref          #18.#24       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.isRoot:()Z\n+   #24 = NameAndType        #25:#22       // isRoot:()Z\n+   #25 = Utf8               isRoot\n+   #26 = Methodref          #18.#27       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getName:()Ljava/lang/String;\n+   #27 = NameAndType        #28:#29       // getName:()Ljava/lang/String;\n+   #28 = Utf8               getName\n+   #29 = Utf8               ()Ljava/lang/String;\n+   #30 = String             #31           // tomcatSlf4jLogback13\n+   #31 = Utf8               tomcatSlf4jLogback13\n+   #32 = Methodref          #8.#33        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getTarget:()Ljava/lang/Object;\n+   #33 = NameAndType        #34:#35       // getTarget:()Ljava/lang/Object;\n+   #34 = Utf8               getTarget\n+   #35 = Utf8               ()Ljava/lang/Object;\n+   #36 = String             #37           // name\n+   #37 = Utf8               name\n+   #38 = Methodref          #8.#39        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #39 = NameAndType        #40:#41       // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #40 = Utf8               getProperty\n+   #41 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+   #42 = Class              #43           // java/lang/String\n+   #43 = Utf8               java/lang/String\n+   #44 = String             #45           // file\n+   #45 = Utf8               file\n+   #46 = Class              #47           // java/io/File\n+   #47 = Utf8               java/io/File\n+   #48 = Methodref          #46.#49       // java/io/File.\"<init>\":(Ljava/lang/String;)V\n+   #49 = NameAndType        #5:#50        // \"<init>\":(Ljava/lang/String;)V\n+   #50 = Utf8               (Ljava/lang/String;)V\n+   #51 = Methodref          #8.#52        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getStdoutFile:()Ljava/io/File;\n+   #52 = NameAndType        #53:#54       // getStdoutFile:()Ljava/io/File;\n+   #53 = Utf8               getStdoutFile\n+   #54 = Utf8               ()Ljava/io/File;\n+   #55 = Class              #56           // ch/qos/logback/core/OutputStreamAppender\n+   #56 = Utf8               ch/qos/logback/core/OutputStreamAppender\n+   #57 = Methodref          #55.#58       // ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+   #58 = NameAndType        #59:#60       // getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+   #59 = Utf8               getEncoder\n+   #60 = Utf8               ()Lch/qos/logback/core/encoder/Encoder;\n+   #61 = Class              #62           // ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+   #62 = Utf8               ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+   #63 = Methodref          #61.#64       // ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+   #64 = NameAndType        #65:#66       // getCharset:()Ljava/nio/charset/Charset;\n+   #65 = Utf8               getCharset\n+   #66 = Utf8               ()Ljava/nio/charset/Charset;\n+   #67 = Methodref          #68.#69       // java/nio/charset/Charset.name:()Ljava/lang/String;\n+   #68 = Class              #70           // java/nio/charset/Charset\n+   #69 = NameAndType        #37:#29       // name:()Ljava/lang/String;\n+   #70 = Utf8               java/nio/charset/Charset\n+   #71 = Methodref          #18.#72       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getLevel:()Ljava/lang/String;\n+   #72 = NameAndType        #73:#29       // getLevel:()Ljava/lang/String;\n+   #73 = Utf8               getLevel\n+   #74 = String             #75           // OFF\n+   #75 = Utf8               OFF\n+   #76 = String             #77           // ERROR\n+   #77 = Utf8               ERROR\n+   #78 = String             #79           // WARN\n+   #79 = Utf8               WARN\n+   #80 = String             #81           // INFO\n+   #81 = Utf8               INFO\n+   #82 = String             #83           // DEBUG\n+   #83 = Utf8               DEBUG\n+   #84 = String             #85           // TRACE\n+   #85 = Utf8               TRACE\n+   #86 = String             #87           // ALL\n+   #87 = Utf8               ALL\n+   #88 = Utf8               Code\n+   #89 = Utf8               LineNumberTable\n+   #90 = Utf8               LocalVariableTable\n+   #91 = Utf8               this\n+   #92 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+   #93 = Utf8               setLoggerAccessor\n+   #94 = Utf8               (Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n+   #95 = Utf8               MethodParameters\n+   #96 = Utf8               getLogType\n+   #97 = Utf8               getIndex\n+   #98 = Utf8               getFile\n+   #99 = Utf8               fileName\n+  #100 = Utf8               Ljava/lang/String;\n+  #101 = Utf8               StackMapTable\n+  #102 = Utf8               getEncoding\n+  #103 = Utf8               base\n+  #104 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n+  #105 = Utf8               appender\n+  #106 = Utf8               Lch/qos/logback/core/OutputStreamAppender;\n+  #107 = Utf8               encoder\n+  #108 = Utf8               Lch/qos/logback/core/encoder/Encoder;\n+  #109 = Utf8               LocalVariableTypeTable\n+  #110 = Utf8               Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n+  #111 = Utf8               Lch/qos/logback/core/OutputStreamAppender<*>;\n+  #112 = Utf8               Lch/qos/logback/core/encoder/Encoder<*>;\n+  #113 = Utf8               getValidLevels\n+  #114 = Utf8               ()[Ljava/lang/String;\n   #115 = Utf8               SourceFile\n   #116 = Utf8               TomcatSlf4jLogback13AppenderAccessor.java\n {\n   private psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13LoggerAccessor loggerAccessor;\n     descriptor: Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n     flags: (0x0002) ACC_PRIVATE\n \n   public psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13AppenderAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #10                 // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/AbstractLogDestination.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n \n   public psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13LoggerAccessor getLoggerAccessor();\n     descriptor: ()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+         1: getfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n          4: areturn\n       LineNumberTable:\n         line 35: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n \n   public void setLoggerAccessor(psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13LoggerAccessor);\n     descriptor: (Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #18                 // Field loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+         2: putfield      #7                  // Field loggerAccessor:Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n          5: return\n       LineNumberTable:\n         line 44: 0\n         line 45: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n@@ -179,107 +179,107 @@\n \n   public boolean isContext();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-         4: invokevirtual #27                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.isContext:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+         4: invokevirtual #17                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.isContext:()Z\n          7: ireturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-         4: invokevirtual #32                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.isRoot:()Z\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+         4: invokevirtual #23                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.isRoot:()Z\n          7: ireturn\n       LineNumberTable:\n         line 54: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-         4: invokevirtual #36                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getName:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+         4: invokevirtual #26                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getName:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 59: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n \n   public java.lang.String getLogType();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: ldc           #39                 // String tomcatSlf4jLogback13\n+         0: ldc           #30                 // String tomcatSlf4jLogback13\n          2: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       3     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n \n   public java.lang.String getIndex();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #46                 // String name\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #36                 // String name\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 80: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n \n   public java.io.File getFile();\n     descriptor: ()Ljava/io/File;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #56                 // String file\n+         2: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #44                 // String file\n          7: aconst_null\n-         8: invokevirtual #48                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #52                 // class java/lang/String\n+         8: invokevirtual #38                 // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #42                 // class java/lang/String\n         14: astore_1\n         15: aload_1\n         16: ifnull        30\n-        19: new           #58                 // class java/io/File\n+        19: new           #46                 // class java/io/File\n         22: dup\n         23: aload_1\n-        24: invokespecial #60                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n+        24: invokespecial #48                 // Method java/io/File.\"<init>\":(Ljava/lang/String;)V\n         27: goto          34\n         30: aload_0\n-        31: invokevirtual #63                 // Method getStdoutFile:()Ljava/io/File;\n+        31: invokevirtual #51                 // Method getStdoutFile:()Ljava/io/File;\n         34: areturn\n       LineNumberTable:\n         line 95: 0\n         line 96: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      35     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n@@ -293,111 +293,111 @@\n \n   public java.lang.String getEncoding();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=4, args_size=1\n          0: aload_0\n-         1: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-         4: instanceof    #70                 // class ch/qos/logback/core/OutputStreamAppender\n+         1: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+         4: instanceof    #55                 // class ch/qos/logback/core/OutputStreamAppender\n          7: ifeq          50\n         10: aload_0\n-        11: invokevirtual #42                 // Method getTarget:()Ljava/lang/Object;\n-        14: checkcast     #70                 // class ch/qos/logback/core/OutputStreamAppender\n+        11: invokevirtual #32                 // Method getTarget:()Ljava/lang/Object;\n+        14: checkcast     #55                 // class ch/qos/logback/core/OutputStreamAppender\n         17: astore_1\n         18: aload_1\n-        19: invokevirtual #72                 // Method ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n+        19: invokevirtual #57                 // Method ch/qos/logback/core/OutputStreamAppender.getEncoder:()Lch/qos/logback/core/encoder/Encoder;\n         22: astore_2\n         23: aload_2\n-        24: instanceof    #76                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+        24: instanceof    #61                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n         27: ifeq          50\n         30: aload_2\n-        31: checkcast     #76                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n+        31: checkcast     #61                 // class ch/qos/logback/core/encoder/LayoutWrappingEncoder\n         34: astore_3\n         35: aload_3\n-        36: invokevirtual #78                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+        36: invokevirtual #63                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n         39: ifnull        50\n         42: aload_3\n-        43: invokevirtual #78                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n-        46: invokevirtual #82                 // Method java/nio/charset/Charset.name:()Ljava/lang/String;\n+        43: invokevirtual #63                 // Method ch/qos/logback/core/encoder/LayoutWrappingEncoder.getCharset:()Ljava/nio/charset/Charset;\n+        46: invokevirtual #67                 // Method java/nio/charset/Charset.name:()Ljava/lang/String;\n         49: areturn\n         50: aconst_null\n         51: areturn\n       LineNumberTable:\n         line 101: 0\n         line 102: 10\n         line 103: 18\n         line 104: 23\n         line 105: 30\n         line 106: 35\n         line 107: 42\n         line 111: 50\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      52     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n            18      32     1 appender   Lch/qos/logback/core/OutputStreamAppender;\n            23      27     2 encoder   Lch/qos/logback/core/encoder/Encoder;\n-           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder;\n+            0      52     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n+           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n            18      32     1 appender   Lch/qos/logback/core/OutputStreamAppender<*>;\n            23      27     2 encoder   Lch/qos/logback/core/encoder/Encoder<*>;\n-           35      15     3  base   Lch/qos/logback/core/encoder/LayoutWrappingEncoder<*>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 50 /* same */\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #25                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-         4: invokevirtual #97                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getLevel:()Ljava/lang/String;\n+         1: invokevirtual #13                 // Method getLoggerAccessor:()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+         4: invokevirtual #71                 // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getLevel:()Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 121: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n \n   public java.lang.String[] getValidLevels();\n     descriptor: ()[Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: bipush        7\n-         2: anewarray     #52                 // class java/lang/String\n+         2: anewarray     #42                 // class java/lang/String\n          5: dup\n          6: iconst_0\n-         7: ldc           #101                // String OFF\n+         7: ldc           #74                 // String OFF\n          9: aastore\n         10: dup\n         11: iconst_1\n-        12: ldc           #103                // String ERROR\n+        12: ldc           #76                 // String ERROR\n         14: aastore\n         15: dup\n         16: iconst_2\n-        17: ldc           #105                // String WARN\n+        17: ldc           #78                 // String WARN\n         19: aastore\n         20: dup\n         21: iconst_3\n-        22: ldc           #107                // String INFO\n+        22: ldc           #80                 // String INFO\n         24: aastore\n         25: dup\n         26: iconst_4\n-        27: ldc           #109                // String DEBUG\n+        27: ldc           #82                 // String DEBUG\n         29: aastore\n         30: dup\n         31: iconst_5\n-        32: ldc           #111                // String TRACE\n+        32: ldc           #84                 // String TRACE\n         34: aastore\n         35: dup\n         36: bipush        6\n-        38: ldc           #113                // String ALL\n+        38: ldc           #86                 // String ALL\n         40: aastore\n         41: areturn\n       LineNumberTable:\n         line 134: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      42     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n"}]}, {"source1": "psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.class", "source2": "psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,321 +1,319 @@\n-  SHA-256 checksum 44fba7fa7913e24e9a5fe629519aef6c37b930419b01fe0c6a9e0550fdc32647\n+  SHA-256 checksum 25aa54de5ad8e80fb01b3d98a88f9483aeaa5dcd772eeadb694cf2066eb646dd\n   Compiled from \"TomcatSlf4jLogback13FactoryAccessor.java\"\n public class psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13FactoryAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #8                          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 5, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor\n-    #2 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n     #5 = Utf8               <init>\n-    #6 = Utf8               (Ljava/lang/ClassLoader;)V\n-    #7 = Utf8               Exceptions\n-    #8 = Class              #9            // java/lang/ClassNotFoundException\n-    #9 = Utf8               java/lang/ClassNotFoundException\n-   #10 = Class              #11           // java/lang/IllegalAccessException\n-   #11 = Utf8               java/lang/IllegalAccessException\n-   #12 = Class              #13           // java/lang/reflect/InvocationTargetException\n-   #13 = Utf8               java/lang/reflect/InvocationTargetException\n-   #14 = Class              #15           // java/lang/NoSuchMethodException\n-   #15 = Utf8               java/lang/NoSuchMethodException\n-   #16 = Class              #17           // java/lang/SecurityException\n-   #17 = Utf8               java/lang/SecurityException\n-   #18 = Class              #19           // java/lang/IllegalArgumentException\n-   #19 = Utf8               java/lang/IllegalArgumentException\n-   #20 = Utf8               Code\n-   #21 = Methodref          #3.#22        // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-   #22 = NameAndType        #5:#23        // \"<init>\":()V\n-   #23 = Utf8               ()V\n-   #24 = Methodref          #1.#25        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n-   #25 = NameAndType        #26:#27       // findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n-   #26 = Utf8               findServiceProviders\n-   #27 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List;\n-   #28 = InterfaceMethodref #29.#31       // java/util/List.isEmpty:()Z\n-   #29 = Class              #30           // java/util/List\n-   #30 = Utf8               java/util/List\n-   #31 = NameAndType        #32:#33       // isEmpty:()Z\n-   #32 = Utf8               isEmpty\n-   #33 = Utf8               ()Z\n-   #34 = Class              #35           // java/lang/RuntimeException\n-   #35 = Utf8               java/lang/RuntimeException\n-   #36 = String             #37           // The SLF4J provider binding was not Logback\n-   #37 = Utf8               The SLF4J provider binding was not Logback\n-   #38 = Methodref          #34.#39       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #39 = NameAndType        #5:#40        // \"<init>\":(Ljava/lang/String;)V\n-   #40 = Utf8               (Ljava/lang/String;)V\n-   #41 = InterfaceMethodref #29.#42       // java/util/List.get:(I)Ljava/lang/Object;\n-   #42 = NameAndType        #43:#44       // get:(I)Ljava/lang/Object;\n-   #43 = Utf8               get\n-   #44 = Utf8               (I)Ljava/lang/Object;\n-   #45 = Methodref          #46.#48       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #46 = Class              #47           // java/lang/Object\n-   #47 = Utf8               java/lang/Object\n-   #48 = NameAndType        #49:#50       // getClass:()Ljava/lang/Class;\n-   #49 = Utf8               getClass\n-   #50 = Utf8               ()Ljava/lang/Class;\n-   #51 = String             #52           // initialize\n-   #52 = Utf8               initialize\n-   #53 = Class              #54           // java/lang/Class\n-   #54 = Utf8               java/lang/Class\n-   #55 = Methodref          #56.#58       // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #56 = Class              #57           // org/apache/commons/lang3/reflect/MethodUtils\n-   #57 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #58 = NameAndType        #59:#60       // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #59 = Utf8               getAccessibleMethod\n-   #60 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-   #61 = Methodref          #62.#64       // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #62 = Class              #63           // java/lang/reflect/Method\n-   #63 = Utf8               java/lang/reflect/Method\n-   #64 = NameAndType        #65:#66       // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #65 = Utf8               invoke\n-   #66 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-   #67 = String             #68           // getLoggerFactory\n-   #68 = Utf8               getLoggerFactory\n-   #69 = String             #70           // org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n-   #70 = Utf8               org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n-   #71 = Methodref          #72.#74       // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-   #72 = Class              #73           // java/lang/ClassLoader\n-   #73 = Utf8               java/lang/ClassLoader\n-   #74 = NameAndType        #75:#76       // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n-   #75 = Utf8               loadClass\n-   #76 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n-   #77 = Methodref          #53.#78       // java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n-   #78 = NameAndType        #79:#80       // isInstance:(Ljava/lang/Object;)Z\n-   #79 = Utf8               isInstance\n-   #80 = Utf8               (Ljava/lang/Object;)Z\n-   #81 = Methodref          #1.#82        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.setTarget:(Ljava/lang/Object;)V\n-   #82 = NameAndType        #83:#84       // setTarget:(Ljava/lang/Object;)V\n-   #83 = Utf8               setTarget\n-   #84 = Utf8               (Ljava/lang/Object;)V\n-   #85 = Utf8               LineNumberTable\n-   #86 = Utf8               LocalVariableTable\n-   #87 = Utf8               this\n-   #88 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor;\n-   #89 = Utf8               cl\n-   #90 = Utf8               Ljava/lang/ClassLoader;\n-   #91 = Utf8               providers\n-   #92 = Utf8               Ljava/util/List;\n-   #93 = Utf8               provider\n-   #94 = Utf8               Ljava/lang/Object;\n-   #95 = Utf8               Ljava/lang/reflect/Method;\n-   #96 = Utf8               loggerFactory\n-   #97 = Utf8               loggerFactoryClass\n-   #98 = Utf8               Ljava/lang/Class;\n-   #99 = Utf8               LocalVariableTypeTable\n-  #100 = Utf8               Ljava/util/List<*>;\n-  #101 = Utf8               Ljava/lang/Class<*>;\n-  #102 = Utf8               StackMapTable\n-  #103 = Utf8               MethodParameters\n-  #104 = Utf8               getRootLogger\n-  #105 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-  #106 = String             #107          // ROOT\n-  #107 = Utf8               ROOT\n-  #108 = Methodref          #1.#109       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-  #109 = NameAndType        #110:#111     // getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-  #110 = Utf8               getLogger\n-  #111 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-  #112 = Methodref          #1.#113       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.getTarget:()Ljava/lang/Object;\n-  #113 = NameAndType        #114:#115     // getTarget:()Ljava/lang/Object;\n-  #114 = Utf8               getTarget\n-  #115 = Utf8               ()Ljava/lang/Object;\n-  #116 = String             #110          // getLogger\n-  #117 = Class              #118          // java/lang/String\n-  #118 = Utf8               java/lang/String\n-  #119 = Class              #120          // java/lang/NullPointerException\n-  #120 = Utf8               java/lang/NullPointerException\n-  #121 = Class              #122          // java/lang/StringBuilder\n-  #122 = Utf8               java/lang/StringBuilder\n-  #123 = Methodref          #121.#22      // java/lang/StringBuilder.\"<init>\":()V\n-  #124 = Methodref          #121.#125     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #125 = NameAndType        #126:#127     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #126 = Utf8               append\n-  #127 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #128 = String             #129          // .getLogger(\\\"\n-  #129 = Utf8               .getLogger(\\\"\n-  #130 = Methodref          #121.#131     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #131 = NameAndType        #126:#132     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #132 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #133 = String             #134          // \\\") returned null\n-  #134 = Utf8               \\\") returned null\n-  #135 = Methodref          #121.#136     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #136 = NameAndType        #137:#138     // toString:()Ljava/lang/String;\n-  #137 = Utf8               toString\n-  #138 = Utf8               ()Ljava/lang/String;\n-  #139 = Methodref          #119.#39      // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-  #140 = Class              #141          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-  #141 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-  #142 = Methodref          #140.#22      // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.\"<init>\":()V\n-  #143 = Methodref          #140.#82      // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n-  #144 = Methodref          #1.#145       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #145 = NameAndType        #146:#147     // getApplication:()Lpsiprobe/model/Application;\n-  #146 = Utf8               getApplication\n-  #147 = Utf8               ()Lpsiprobe/model/Application;\n-  #148 = Methodref          #140.#149     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #149 = NameAndType        #150:#151     // setApplication:(Lpsiprobe/model/Application;)V\n-  #150 = Utf8               setApplication\n-  #151 = Utf8               (Lpsiprobe/model/Application;)V\n-  #152 = Fieldref           #1.#153       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.logger:Lorg/slf4j/Logger;\n-  #153 = NameAndType        #154:#155     // logger:Lorg/slf4j/Logger;\n-  #154 = Utf8               logger\n-  #155 = Utf8               Lorg/slf4j/Logger;\n-  #156 = String             #157          // {}.getLogger(\\'{}\\') failed\n-  #157 = Utf8               {}.getLogger(\\'{}\\') failed\n-  #158 = InterfaceMethodref #159.#161     // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #159 = Class              #160          // org/slf4j/Logger\n-  #160 = Utf8               org/slf4j/Logger\n-  #161 = NameAndType        #162:#163     // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #162 = Utf8               error\n-  #163 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #164 = Class              #165          // java/lang/Exception\n-  #165 = Utf8               java/lang/Exception\n-  #166 = Utf8               name\n-  #167 = Utf8               Ljava/lang/String;\n-  #168 = Utf8               clazz\n-  #169 = Utf8               accessor\n-  #170 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-  #171 = Utf8               e\n-  #172 = Utf8               Ljava/lang/Exception;\n-  #173 = Utf8               Ljava/lang/Class<+Ljava/lang/Object;>;\n-  #174 = Utf8               getAppenders\n-  #175 = Utf8               ()Ljava/util/List;\n-  #176 = Utf8               Signature\n-  #177 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n-  #178 = Class              #179          // java/util/ArrayList\n-  #179 = Utf8               java/util/ArrayList\n-  #180 = Methodref          #178.#22      // java/util/ArrayList.\"<init>\":()V\n-  #181 = String             #182          // getLoggerList\n-  #182 = Utf8               getLoggerList\n-  #183 = InterfaceMethodref #29.#184      // java/util/List.iterator:()Ljava/util/Iterator;\n-  #184 = NameAndType        #185:#186     // iterator:()Ljava/util/Iterator;\n-  #185 = Utf8               iterator\n-  #186 = Utf8               ()Ljava/util/Iterator;\n-  #187 = InterfaceMethodref #188.#190     // java/util/Iterator.next:()Ljava/lang/Object;\n-  #188 = Class              #189          // java/util/Iterator\n-  #189 = Utf8               java/util/Iterator\n-  #190 = NameAndType        #191:#115     // next:()Ljava/lang/Object;\n-  #191 = Utf8               next\n-  #192 = Methodref          #140.#193     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getAppenders:()Ljava/util/List;\n-  #193 = NameAndType        #174:#175     // getAppenders:()Ljava/util/List;\n-  #194 = InterfaceMethodref #29.#195      // java/util/List.addAll:(Ljava/util/Collection;)Z\n-  #195 = NameAndType        #196:#197     // addAll:(Ljava/util/Collection;)Z\n-  #196 = Utf8               addAll\n-  #197 = Utf8               (Ljava/util/Collection;)Z\n-  #198 = InterfaceMethodref #188.#199     // java/util/Iterator.hasNext:()Z\n-  #199 = NameAndType        #200:#33      // hasNext:()Z\n-  #200 = Utf8               hasNext\n-  #201 = String             #202          // {}.getLoggerList() failed\n-  #202 = Utf8               {}.getLoggerList() failed\n-  #203 = InterfaceMethodref #159.#204     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #204 = NameAndType        #162:#205     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #205 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #206 = Utf8               appenders\n-  #207 = Utf8               loggers\n-  #208 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n-  #209 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n-  #210 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List<*>;\n-  #211 = String             #212          // org.apache.juli.logging.org.slf4j.LoggerFactory\n-  #212 = Utf8               org.apache.juli.logging.org.slf4j.LoggerFactory\n-  #213 = String             #26           // findServiceProviders\n-  #214 = Methodref          #53.#215      // java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #215 = NameAndType        #216:#217     // getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #216 = Utf8               getDeclaredMethod\n-  #217 = Utf8               (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #218 = Methodref          #62.#219      // java/lang/reflect/Method.setAccessible:(Z)V\n-  #219 = NameAndType        #220:#221     // setAccessible:(Z)V\n-  #220 = Utf8               setAccessible\n-  #221 = Utf8               (Z)V\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n+    #8 = Class              #10           // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor\n+    #9 = NameAndType        #11:#12       // findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n+   #10 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor\n+   #11 = Utf8               findServiceProviders\n+   #12 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List;\n+   #13 = InterfaceMethodref #14.#15       // java/util/List.isEmpty:()Z\n+   #14 = Class              #16           // java/util/List\n+   #15 = NameAndType        #17:#18       // isEmpty:()Z\n+   #16 = Utf8               java/util/List\n+   #17 = Utf8               isEmpty\n+   #18 = Utf8               ()Z\n+   #19 = Class              #20           // java/lang/RuntimeException\n+   #20 = Utf8               java/lang/RuntimeException\n+   #21 = String             #22           // The SLF4J provider binding was not Logback\n+   #22 = Utf8               The SLF4J provider binding was not Logback\n+   #23 = Methodref          #19.#24       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #24 = NameAndType        #5:#25        // \"<init>\":(Ljava/lang/String;)V\n+   #25 = Utf8               (Ljava/lang/String;)V\n+   #26 = InterfaceMethodref #14.#27       // java/util/List.get:(I)Ljava/lang/Object;\n+   #27 = NameAndType        #28:#29       // get:(I)Ljava/lang/Object;\n+   #28 = Utf8               get\n+   #29 = Utf8               (I)Ljava/lang/Object;\n+   #30 = Methodref          #31.#32       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #31 = Class              #33           // java/lang/Object\n+   #32 = NameAndType        #34:#35       // getClass:()Ljava/lang/Class;\n+   #33 = Utf8               java/lang/Object\n+   #34 = Utf8               getClass\n+   #35 = Utf8               ()Ljava/lang/Class;\n+   #36 = String             #37           // initialize\n+   #37 = Utf8               initialize\n+   #38 = Class              #39           // java/lang/Class\n+   #39 = Utf8               java/lang/Class\n+   #40 = Methodref          #41.#42       // org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #41 = Class              #43           // org/apache/commons/lang3/reflect/MethodUtils\n+   #42 = NameAndType        #44:#45       // getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #43 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #44 = Utf8               getAccessibleMethod\n+   #45 = Utf8               (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+   #46 = Methodref          #47.#48       // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #47 = Class              #49           // java/lang/reflect/Method\n+   #48 = NameAndType        #50:#51       // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #49 = Utf8               java/lang/reflect/Method\n+   #50 = Utf8               invoke\n+   #51 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #52 = String             #53           // getLoggerFactory\n+   #53 = Utf8               getLoggerFactory\n+   #54 = String             #55           // org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n+   #55 = Utf8               org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n+   #56 = Methodref          #57.#58       // java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+   #57 = Class              #59           // java/lang/ClassLoader\n+   #58 = NameAndType        #60:#61       // loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+   #59 = Utf8               java/lang/ClassLoader\n+   #60 = Utf8               loadClass\n+   #61 = Utf8               (Ljava/lang/String;)Ljava/lang/Class;\n+   #62 = Methodref          #38.#63       // java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n+   #63 = NameAndType        #64:#65       // isInstance:(Ljava/lang/Object;)Z\n+   #64 = Utf8               isInstance\n+   #65 = Utf8               (Ljava/lang/Object;)Z\n+   #66 = Methodref          #8.#67        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.setTarget:(Ljava/lang/Object;)V\n+   #67 = NameAndType        #68:#69       // setTarget:(Ljava/lang/Object;)V\n+   #68 = Utf8               setTarget\n+   #69 = Utf8               (Ljava/lang/Object;)V\n+   #70 = String             #71           // ROOT\n+   #71 = Utf8               ROOT\n+   #72 = Methodref          #8.#73        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #73 = NameAndType        #74:#75       // getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #74 = Utf8               getLogger\n+   #75 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+   #76 = Methodref          #8.#77        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.getTarget:()Ljava/lang/Object;\n+   #77 = NameAndType        #78:#79       // getTarget:()Ljava/lang/Object;\n+   #78 = Utf8               getTarget\n+   #79 = Utf8               ()Ljava/lang/Object;\n+   #80 = String             #74           // getLogger\n+   #81 = Class              #82           // java/lang/String\n+   #82 = Utf8               java/lang/String\n+   #83 = Class              #84           // java/lang/NullPointerException\n+   #84 = Utf8               java/lang/NullPointerException\n+   #85 = Class              #86           // java/lang/StringBuilder\n+   #86 = Utf8               java/lang/StringBuilder\n+   #87 = Methodref          #85.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #88 = Methodref          #85.#89       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #89 = NameAndType        #90:#91       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #90 = Utf8               append\n+   #91 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #92 = String             #93           // .getLogger(\\\"\n+   #93 = Utf8               .getLogger(\\\"\n+   #94 = Methodref          #85.#95       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #95 = NameAndType        #90:#96       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #96 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #97 = String             #98           // \\\") returned null\n+   #98 = Utf8               \\\") returned null\n+   #99 = Methodref          #85.#100      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #100 = NameAndType        #101:#102     // toString:()Ljava/lang/String;\n+  #101 = Utf8               toString\n+  #102 = Utf8               ()Ljava/lang/String;\n+  #103 = Methodref          #83.#24       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+  #104 = Class              #105          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+  #105 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+  #106 = Methodref          #104.#3       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.\"<init>\":()V\n+  #107 = Methodref          #104.#67      // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+  #108 = Methodref          #8.#109       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #109 = NameAndType        #110:#111     // getApplication:()Lpsiprobe/model/Application;\n+  #110 = Utf8               getApplication\n+  #111 = Utf8               ()Lpsiprobe/model/Application;\n+  #112 = Methodref          #104.#113     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #113 = NameAndType        #114:#115     // setApplication:(Lpsiprobe/model/Application;)V\n+  #114 = Utf8               setApplication\n+  #115 = Utf8               (Lpsiprobe/model/Application;)V\n+  #116 = Class              #117          // java/lang/Exception\n+  #117 = Utf8               java/lang/Exception\n+  #118 = Fieldref           #8.#119       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor.logger:Lorg/slf4j/Logger;\n+  #119 = NameAndType        #120:#121     // logger:Lorg/slf4j/Logger;\n+  #120 = Utf8               logger\n+  #121 = Utf8               Lorg/slf4j/Logger;\n+  #122 = String             #123          // {}.getLogger(\\'{}\\') failed\n+  #123 = Utf8               {}.getLogger(\\'{}\\') failed\n+  #124 = InterfaceMethodref #125.#126     // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #125 = Class              #127          // org/slf4j/Logger\n+  #126 = NameAndType        #128:#129     // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #127 = Utf8               org/slf4j/Logger\n+  #128 = Utf8               error\n+  #129 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #130 = Class              #131          // java/util/ArrayList\n+  #131 = Utf8               java/util/ArrayList\n+  #132 = Methodref          #130.#3       // java/util/ArrayList.\"<init>\":()V\n+  #133 = String             #134          // getLoggerList\n+  #134 = Utf8               getLoggerList\n+  #135 = InterfaceMethodref #14.#136      // java/util/List.iterator:()Ljava/util/Iterator;\n+  #136 = NameAndType        #137:#138     // iterator:()Ljava/util/Iterator;\n+  #137 = Utf8               iterator\n+  #138 = Utf8               ()Ljava/util/Iterator;\n+  #139 = InterfaceMethodref #140.#141     // java/util/Iterator.hasNext:()Z\n+  #140 = Class              #142          // java/util/Iterator\n+  #141 = NameAndType        #143:#18      // hasNext:()Z\n+  #142 = Utf8               java/util/Iterator\n+  #143 = Utf8               hasNext\n+  #144 = InterfaceMethodref #140.#145     // java/util/Iterator.next:()Ljava/lang/Object;\n+  #145 = NameAndType        #146:#79      // next:()Ljava/lang/Object;\n+  #146 = Utf8               next\n+  #147 = Methodref          #104.#148     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getAppenders:()Ljava/util/List;\n+  #148 = NameAndType        #149:#150     // getAppenders:()Ljava/util/List;\n+  #149 = Utf8               getAppenders\n+  #150 = Utf8               ()Ljava/util/List;\n+  #151 = InterfaceMethodref #14.#152      // java/util/List.addAll:(Ljava/util/Collection;)Z\n+  #152 = NameAndType        #153:#154     // addAll:(Ljava/util/Collection;)Z\n+  #153 = Utf8               addAll\n+  #154 = Utf8               (Ljava/util/Collection;)Z\n+  #155 = String             #156          // {}.getLoggerList() failed\n+  #156 = Utf8               {}.getLoggerList() failed\n+  #157 = InterfaceMethodref #125.#158     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #158 = NameAndType        #128:#159     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #159 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #160 = String             #161          // org.apache.juli.logging.org.slf4j.LoggerFactory\n+  #161 = Utf8               org.apache.juli.logging.org.slf4j.LoggerFactory\n+  #162 = String             #11           // findServiceProviders\n+  #163 = Methodref          #38.#164      // java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #164 = NameAndType        #165:#166     // getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #165 = Utf8               getDeclaredMethod\n+  #166 = Utf8               (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #167 = Methodref          #47.#168      // java/lang/reflect/Method.setAccessible:(Z)V\n+  #168 = NameAndType        #169:#170     // setAccessible:(Z)V\n+  #169 = Utf8               setAccessible\n+  #170 = Utf8               (Z)V\n+  #171 = Utf8               (Ljava/lang/ClassLoader;)V\n+  #172 = Utf8               Code\n+  #173 = Utf8               LineNumberTable\n+  #174 = Utf8               LocalVariableTable\n+  #175 = Utf8               this\n+  #176 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor;\n+  #177 = Utf8               cl\n+  #178 = Utf8               Ljava/lang/ClassLoader;\n+  #179 = Utf8               providers\n+  #180 = Utf8               Ljava/util/List;\n+  #181 = Utf8               provider\n+  #182 = Utf8               Ljava/lang/Object;\n+  #183 = Utf8               Ljava/lang/reflect/Method;\n+  #184 = Utf8               loggerFactory\n+  #185 = Utf8               loggerFactoryClass\n+  #186 = Utf8               Ljava/lang/Class;\n+  #187 = Utf8               LocalVariableTypeTable\n+  #188 = Utf8               Ljava/util/List<*>;\n+  #189 = Utf8               Ljava/lang/Class<*>;\n+  #190 = Utf8               StackMapTable\n+  #191 = Utf8               Exceptions\n+  #192 = Class              #193          // java/lang/ClassNotFoundException\n+  #193 = Utf8               java/lang/ClassNotFoundException\n+  #194 = Class              #195          // java/lang/IllegalAccessException\n+  #195 = Utf8               java/lang/IllegalAccessException\n+  #196 = Class              #197          // java/lang/reflect/InvocationTargetException\n+  #197 = Utf8               java/lang/reflect/InvocationTargetException\n+  #198 = Class              #199          // java/lang/NoSuchMethodException\n+  #199 = Utf8               java/lang/NoSuchMethodException\n+  #200 = Class              #201          // java/lang/SecurityException\n+  #201 = Utf8               java/lang/SecurityException\n+  #202 = Class              #203          // java/lang/IllegalArgumentException\n+  #203 = Utf8               java/lang/IllegalArgumentException\n+  #204 = Utf8               MethodParameters\n+  #205 = Utf8               getRootLogger\n+  #206 = Utf8               ()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+  #207 = Utf8               clazz\n+  #208 = Utf8               accessor\n+  #209 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+  #210 = Utf8               e\n+  #211 = Utf8               Ljava/lang/Exception;\n+  #212 = Utf8               name\n+  #213 = Utf8               Ljava/lang/String;\n+  #214 = Utf8               Ljava/lang/Class<+Ljava/lang/Object;>;\n+  #215 = Utf8               loggers\n+  #216 = Utf8               appenders\n+  #217 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #218 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n+  #219 = Utf8               Signature\n+  #220 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n+  #221 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List<*>;\n   #222 = Utf8               SourceFile\n   #223 = Utf8               TomcatSlf4jLogback13FactoryAccessor.java\n {\n   public psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13FactoryAccessor(java.lang.ClassLoader) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.IllegalArgumentException;\n     descriptor: (Ljava/lang/ClassLoader;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.IllegalArgumentException\n     Code:\n       stack=3, locals=8, args_size=2\n          0: aload_0\n-         1: invokespecial #21                 // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: aload_1\n-         5: invokestatic  #24                 // Method findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n+         5: invokestatic  #7                  // Method findServiceProviders:(Ljava/lang/ClassLoader;)Ljava/util/List;\n          8: astore_2\n          9: aload_2\n-        10: invokeinterface #28,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n+        10: invokeinterface #13,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n         15: ifeq          28\n-        18: new           #34                 // class java/lang/RuntimeException\n+        18: new           #19                 // class java/lang/RuntimeException\n         21: dup\n-        22: ldc           #36                 // String The SLF4J provider binding was not Logback\n-        24: invokespecial #38                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        22: ldc           #21                 // String The SLF4J provider binding was not Logback\n+        24: invokespecial #23                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         27: athrow\n         28: aload_2\n         29: iconst_0\n-        30: invokeinterface #41,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        30: invokeinterface #26,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n         35: astore_3\n         36: aload_3\n-        37: invokevirtual #45                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        40: ldc           #51                 // String initialize\n+        37: invokevirtual #30                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        40: ldc           #36                 // String initialize\n         42: iconst_0\n-        43: anewarray     #53                 // class java/lang/Class\n-        46: invokestatic  #55                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        43: anewarray     #38                 // class java/lang/Class\n+        46: invokestatic  #40                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         49: astore        4\n         51: aload         4\n         53: aload_3\n         54: iconst_0\n-        55: anewarray     #46                 // class java/lang/Object\n-        58: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        55: anewarray     #31                 // class java/lang/Object\n+        58: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         61: pop\n         62: aload_3\n-        63: invokevirtual #45                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        66: ldc           #67                 // String getLoggerFactory\n+        63: invokevirtual #30                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        66: ldc           #52                 // String getLoggerFactory\n         68: iconst_0\n-        69: anewarray     #53                 // class java/lang/Class\n-        72: invokestatic  #55                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        69: anewarray     #38                 // class java/lang/Class\n+        72: invokestatic  #40                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         75: astore        5\n         77: aload         5\n         79: aload_3\n         80: iconst_0\n-        81: anewarray     #46                 // class java/lang/Object\n-        84: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        81: anewarray     #31                 // class java/lang/Object\n+        84: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         87: astore        6\n         89: aload_1\n-        90: ldc           #69                 // String org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n-        92: invokevirtual #71                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+        90: ldc           #54                 // String org.apache.juli.logging.ch.qos.logback.classic.LoggerContext\n+        92: invokevirtual #56                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n         95: astore        7\n         97: aload         7\n         99: aload         6\n-       101: invokevirtual #77                 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n+       101: invokevirtual #62                 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z\n        104: ifne          117\n-       107: new           #34                 // class java/lang/RuntimeException\n+       107: new           #19                 // class java/lang/RuntimeException\n        110: dup\n-       111: ldc           #36                 // String The SLF4J provider binding was not Logback\n-       113: invokespecial #38                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+       111: ldc           #21                 // String The SLF4J provider binding was not Logback\n+       113: invokespecial #23                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n        116: athrow\n        117: aload_0\n        118: aload         6\n-       120: invokevirtual #81                 // Method setTarget:(Ljava/lang/Object;)V\n+       120: invokevirtual #66                 // Method setTarget:(Ljava/lang/Object;)V\n        123: return\n       LineNumberTable:\n-        line 47: 0\n+        line 49: 0\n         line 52: 4\n         line 53: 9\n         line 54: 18\n         line 58: 28\n         line 61: 36\n         line 62: 51\n-        line 66: 62\n-        line 65: 75\n+        line 65: 62\n+        line 66: 63\n         line 67: 77\n-        line 71: 89\n-        line 70: 95\n+        line 70: 89\n+        line 71: 92\n         line 72: 97\n         line 73: 107\n         line 75: 117\n         line 76: 123\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     124     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor;\n@@ -335,114 +333,116 @@\n           offset_delta = 28\n           locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor, class java/lang/ClassLoader, class java/util/List ]\n           stack = []\n         frame_type = 255 /* full_frame */\n           offset_delta = 88\n           locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor, class java/lang/ClassLoader, class java/util/List, class java/lang/Object, class java/lang/reflect/Method, class java/lang/reflect/Method, class java/lang/Object, class java/lang/Class ]\n           stack = []\n+    Exceptions:\n+      throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.IllegalArgumentException\n     MethodParameters:\n       Name                           Flags\n       cl\n \n   public psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13LoggerAccessor getRootLogger();\n     descriptor: ()Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: ldc           #106                // String ROOT\n-         3: invokevirtual #108                // Method getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+         1: ldc           #70                 // String ROOT\n+         3: invokevirtual #72                 // Method getLogger:(Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n          6: areturn\n       LineNumberTable:\n         line 88: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor;\n \n   public psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13LoggerAccessor getLogger(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=6, args_size=2\n          0: aload_0\n-         1: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n-         4: invokevirtual #45                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         1: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n+         4: invokevirtual #30                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n          7: astore_2\n          8: aload_2\n-         9: ldc           #116                // String getLogger\n+         9: ldc           #80                 // String getLogger\n         11: iconst_1\n-        12: anewarray     #53                 // class java/lang/Class\n+        12: anewarray     #38                 // class java/lang/Class\n         15: dup\n         16: iconst_0\n-        17: ldc           #117                // class java/lang/String\n+        17: ldc           #81                 // class java/lang/String\n         19: aastore\n-        20: invokestatic  #55                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        20: invokestatic  #40                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         23: astore_3\n         24: aload_3\n         25: aload_0\n-        26: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n+        26: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n         29: iconst_1\n-        30: anewarray     #46                 // class java/lang/Object\n+        30: anewarray     #31                 // class java/lang/Object\n         33: dup\n         34: iconst_0\n         35: aload_1\n         36: aastore\n-        37: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        37: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n         40: astore        4\n         42: aload         4\n         44: ifnonnull     86\n-        47: new           #119                // class java/lang/NullPointerException\n+        47: new           #83                 // class java/lang/NullPointerException\n         50: dup\n-        51: new           #121                // class java/lang/StringBuilder\n+        51: new           #85                 // class java/lang/StringBuilder\n         54: dup\n-        55: invokespecial #123                // Method java/lang/StringBuilder.\"<init>\":()V\n+        55: invokespecial #87                 // Method java/lang/StringBuilder.\"<init>\":()V\n         58: aload_0\n-        59: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #124                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        65: ldc           #128                // String .getLogger(\\\"\n-        67: invokevirtual #130                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #88                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        65: ldc           #92                 // String .getLogger(\\\"\n+        67: invokevirtual #94                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         70: aload_1\n-        71: invokevirtual #130                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        74: ldc           #133                // String \\\") returned null\n-        76: invokevirtual #130                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: invokevirtual #135                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        82: invokespecial #139                // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        71: invokevirtual #94                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        74: ldc           #97                 // String \\\") returned null\n+        76: invokevirtual #94                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: invokevirtual #99                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        82: invokespecial #103                // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         85: athrow\n-        86: new           #140                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+        86: new           #104                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n         89: dup\n-        90: invokespecial #142                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.\"<init>\":()V\n+        90: invokespecial #106                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.\"<init>\":()V\n         93: astore        5\n         95: aload         5\n         97: aload         4\n-        99: invokevirtual #143                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        99: invokevirtual #107                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n        102: aload         5\n        104: aload_0\n-       105: invokevirtual #144                // Method getApplication:()Lpsiprobe/model/Application;\n-       108: invokevirtual #148                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+       105: invokevirtual #108                // Method getApplication:()Lpsiprobe/model/Application;\n+       108: invokevirtual #112                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n        111: aload         5\n        113: areturn\n        114: astore_2\n-       115: getstatic     #152                // Field logger:Lorg/slf4j/Logger;\n-       118: ldc           #156                // String {}.getLogger(\\'{}\\') failed\n+       115: getstatic     #118                // Field logger:Lorg/slf4j/Logger;\n+       118: ldc           #122                // String {}.getLogger(\\'{}\\') failed\n        120: iconst_3\n-       121: anewarray     #46                 // class java/lang/Object\n+       121: anewarray     #31                 // class java/lang/Object\n        124: dup\n        125: iconst_0\n        126: aload_0\n-       127: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n+       127: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n        130: aastore\n        131: dup\n        132: iconst_1\n        133: aload_1\n        134: aastore\n        135: dup\n        136: iconst_2\n        137: aload_2\n        138: aastore\n-       139: invokeinterface #158,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+       139: invokeinterface #124,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n        144: aconst_null\n        145: areturn\n       Exception table:\n          from    to  target type\n              0   113   114   Class java/lang/Exception\n       LineNumberTable:\n         line 99: 0\n@@ -455,21 +455,21 @@\n         line 108: 102\n         line 109: 111\n         line 111: 114\n         line 112: 115\n         line 114: 144\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     146     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor;\n-            0     146     1  name   Ljava/lang/String;\n             8     106     2 clazz   Ljava/lang/Class;\n            24      90     3 getLogger   Ljava/lang/reflect/Method;\n            42      72     4 logger   Ljava/lang/Object;\n            95      19     5 accessor   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n           115      29     2     e   Ljava/lang/Exception;\n+            0     146     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor;\n+            0     146     1  name   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8     106     2 clazz   Ljava/lang/Class<+Ljava/lang/Object;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 254 /* append */\n           offset_delta = 86\n           locals = [ class java/lang/Class, class java/lang/reflect/Method, class java/lang/Object ]\n@@ -480,150 +480,149 @@\n     MethodParameters:\n       Name                           Flags\n       name\n \n   public java.util.List<psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13AppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #177                         // ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n     Code:\n       stack=4, locals=8, args_size=1\n-         0: new           #178                // class java/util/ArrayList\n+         0: new           #130                // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #180                // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #132                // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n-        12: invokevirtual #45                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         9: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n+        12: invokevirtual #30                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n         15: astore_2\n         16: aload_2\n-        17: ldc           #181                // String getLoggerList\n+        17: ldc           #133                // String getLoggerList\n         19: iconst_0\n-        20: anewarray     #53                 // class java/lang/Class\n-        23: invokestatic  #55                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        20: anewarray     #38                 // class java/lang/Class\n+        23: invokestatic  #40                 // Method org/apache/commons/lang3/reflect/MethodUtils.getAccessibleMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         26: astore_3\n         27: aload_3\n         28: aload_0\n-        29: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n+        29: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n         32: iconst_0\n-        33: anewarray     #46                 // class java/lang/Object\n-        36: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-        39: checkcast     #29                 // class java/util/List\n+        33: anewarray     #31                 // class java/lang/Object\n+        36: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: checkcast     #14                 // class java/util/List\n         42: astore        4\n         44: aload         4\n-        46: invokeinterface #183,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        51: astore        6\n-        53: goto          102\n-        56: aload         6\n-        58: invokeinterface #187,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        63: astore        5\n-        65: new           #140                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-        68: dup\n-        69: invokespecial #142                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.\"<init>\":()V\n-        72: astore        7\n-        74: aload         7\n-        76: aload         5\n-        78: invokevirtual #143                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        46: invokeinterface #135,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        51: astore        5\n+        53: aload         5\n+        55: invokeinterface #139,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        60: ifeq          112\n+        63: aload         5\n+        65: invokeinterface #144,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        70: astore        6\n+        72: new           #104                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+        75: dup\n+        76: invokespecial #106                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.\"<init>\":()V\n+        79: astore        7\n         81: aload         7\n-        83: aload_0\n-        84: invokevirtual #144                // Method getApplication:()Lpsiprobe/model/Application;\n-        87: invokevirtual #148                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-        90: aload_1\n-        91: aload         7\n-        93: invokevirtual #192                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getAppenders:()Ljava/util/List;\n-        96: invokeinterface #194,  2          // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n-       101: pop\n-       102: aload         6\n-       104: invokeinterface #198,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       109: ifne          56\n+        83: aload         6\n+        85: invokevirtual #107                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setTarget:(Ljava/lang/Object;)V\n+        88: aload         7\n+        90: aload_0\n+        91: invokevirtual #108                // Method getApplication:()Lpsiprobe/model/Application;\n+        94: invokevirtual #112                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        97: aload_1\n+        98: aload         7\n+       100: invokevirtual #147                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getAppenders:()Ljava/util/List;\n+       103: invokeinterface #151,  2          // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z\n+       108: pop\n+       109: goto          53\n        112: goto          131\n        115: astore_2\n-       116: getstatic     #152                // Field logger:Lorg/slf4j/Logger;\n-       119: ldc           #201                // String {}.getLoggerList() failed\n+       116: getstatic     #118                // Field logger:Lorg/slf4j/Logger;\n+       119: ldc           #155                // String {}.getLoggerList() failed\n        121: aload_0\n-       122: invokevirtual #112                // Method getTarget:()Ljava/lang/Object;\n+       122: invokevirtual #76                 // Method getTarget:()Ljava/lang/Object;\n        125: aload_2\n-       126: invokeinterface #203,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       126: invokeinterface #157,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        131: aload_1\n        132: areturn\n       Exception table:\n          from    to  target type\n              8   112   115   Class java/lang/Exception\n       LineNumberTable:\n         line 125: 0\n         line 127: 8\n         line 128: 16\n         line 130: 27\n         line 131: 44\n-        line 132: 65\n-        line 133: 74\n-        line 134: 81\n-        line 136: 90\n-        line 131: 102\n-        line 138: 112\n+        line 132: 72\n+        line 133: 81\n+        line 134: 88\n+        line 136: 97\n+        line 137: 109\n+        line 140: 112\n+        line 138: 115\n         line 139: 116\n         line 141: 131\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     133     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor;\n-            8     125     1 appenders   Ljava/util/List;\n+           81      28     7 accessor   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+           72      37     6 logger   Ljava/lang/Object;\n            16      96     2 clazz   Ljava/lang/Class;\n            27      85     3 getLoggerList   Ljava/lang/reflect/Method;\n            44      68     4 loggers   Ljava/util/List;\n-           65      37     5 logger   Ljava/lang/Object;\n-           74      28     7 accessor   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n           116      15     2     e   Ljava/lang/Exception;\n+            0     133     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor;\n+            8     125     1 appenders   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            8     125     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n            16      96     2 clazz   Ljava/lang/Class<+Ljava/lang/Object;>;\n            44      68     4 loggers   Ljava/util/List<Ljava/lang/Object;>;\n+            8     125     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n       StackMapTable: number_of_entries = 4\n         frame_type = 255 /* full_frame */\n-          offset_delta = 56\n-          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor, class java/util/List, class java/lang/Class, class java/lang/reflect/Method, class java/util/List, top, class java/util/Iterator ]\n+          offset_delta = 53\n+          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor, class java/util/List, class java/lang/Class, class java/lang/reflect/Method, class java/util/List, class java/util/Iterator ]\n           stack = []\n-        frame_type = 45 /* same */\n         frame_type = 255 /* full_frame */\n-          offset_delta = 12\n+          offset_delta = 58\n           locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13FactoryAccessor, class java/util/List ]\n+          stack = []\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 15 /* same */\n+    Signature: #220                         // ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n \n   private static java.util.List<?> findServiceProviders(java.lang.ClassLoader) throws java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException;\n     descriptor: (Ljava/lang/ClassLoader;)Ljava/util/List;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n-    Exceptions:\n-      throws java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException\n-    Signature: #210                         // (Ljava/lang/ClassLoader;)Ljava/util/List<*>;\n     Code:\n       stack=3, locals=4, args_size=1\n          0: aload_0\n-         1: ldc           #211                // String org.apache.juli.logging.org.slf4j.LoggerFactory\n-         3: invokevirtual #71                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n+         1: ldc           #160                // String org.apache.juli.logging.org.slf4j.LoggerFactory\n+         3: invokevirtual #56                 // Method java/lang/ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;\n          6: astore_1\n          7: aload_1\n-         8: ldc           #213                // String findServiceProviders\n+         8: ldc           #162                // String findServiceProviders\n         10: iconst_0\n-        11: anewarray     #53                 // class java/lang/Class\n-        14: invokevirtual #214                // Method java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        11: anewarray     #38                 // class java/lang/Class\n+        14: invokevirtual #163                // Method java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n         17: astore_2\n         18: aload_2\n         19: iconst_1\n-        20: invokevirtual #218                // Method java/lang/reflect/Method.setAccessible:(Z)V\n+        20: invokevirtual #167                // Method java/lang/reflect/Method.setAccessible:(Z)V\n         23: aload_2\n         24: aconst_null\n         25: iconst_0\n-        26: anewarray     #46                 // class java/lang/Object\n-        29: invokevirtual #61                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-        32: checkcast     #29                 // class java/util/List\n+        26: anewarray     #31                 // class java/lang/Object\n+        29: invokevirtual #46                 // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        32: checkcast     #14                 // class java/util/List\n         35: astore_3\n         36: aload_2\n         37: iconst_0\n-        38: invokevirtual #218                // Method java/lang/reflect/Method.setAccessible:(Z)V\n+        38: invokevirtual #167                // Method java/lang/reflect/Method.setAccessible:(Z)V\n         41: aload_3\n         42: areturn\n       LineNumberTable:\n         line 147: 0\n         line 148: 7\n         line 150: 18\n         line 151: 23\n@@ -635,12 +634,15 @@\n             7      36     1 loggerFactory   Ljava/lang/Class;\n            18      25     2 findServiceProviders   Ljava/lang/reflect/Method;\n            36       7     3 providers   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             7      36     1 loggerFactory   Ljava/lang/Class<*>;\n            36       7     3 providers   Ljava/util/List<*>;\n+    Exceptions:\n+      throws java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException\n     MethodParameters:\n       Name                           Flags\n       cl                             final\n+    Signature: #221                         // (Ljava/lang/ClassLoader;)Ljava/util/List<*>;\n }\n SourceFile: \"TomcatSlf4jLogback13FactoryAccessor.java\"\n"}]}, {"source1": "psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.class", "source2": "psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,485 +1,478 @@\n-  SHA-256 checksum bba12c4785f28321e6c548a6f414fb85f9975aaa51e8f94f90108dbf05a3aa89\n+  SHA-256 checksum a445e219b4e351a89ac8993bdba954bbe2990061503f2675bb4e4f37d2230999\n   Compiled from \"TomcatSlf4jLogback13LoggerAccessor.java\"\n public class psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13LoggerAccessor extends psiprobe.tools.logging.DefaultAccessor\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-  super_class: #3                         // psiprobe/tools/logging/DefaultAccessor\n+  this_class: #11                         // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+  super_class: #2                         // psiprobe/tools/logging/DefaultAccessor\n   interfaces: 0, fields: 0, methods: 11, attributes: 1\n Constant pool:\n-    #1 = Class              #2            // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-    #2 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n-    #3 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #1 = Methodref          #2.#3         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+    #2 = Class              #4            // psiprobe/tools/logging/DefaultAccessor\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               psiprobe/tools/logging/DefaultAccessor\n     #5 = Utf8               <init>\n     #6 = Utf8               ()V\n-    #7 = Utf8               Code\n-    #8 = Methodref          #3.#9         // psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n-    #9 = NameAndType        #5:#6         // \"<init>\":()V\n-   #10 = Utf8               LineNumberTable\n-   #11 = Utf8               LocalVariableTable\n-   #12 = Utf8               this\n-   #13 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-   #14 = Utf8               getAppenders\n-   #15 = Utf8               ()Ljava/util/List;\n-   #16 = Utf8               Signature\n-   #17 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n-   #18 = Class              #19           // java/util/ArrayList\n-   #19 = Utf8               java/util/ArrayList\n-   #20 = Methodref          #18.#9        // java/util/ArrayList.\"<init>\":()V\n-   #21 = Methodref          #1.#22        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getTarget:()Ljava/lang/Object;\n-   #22 = NameAndType        #23:#24       // getTarget:()Ljava/lang/Object;\n-   #23 = Utf8               getTarget\n-   #24 = Utf8               ()Ljava/lang/Object;\n-   #25 = String             #26           // iteratorForAppenders\n-   #26 = Utf8               iteratorForAppenders\n-   #27 = Methodref          #28.#30       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #28 = Class              #29           // org/apache/commons/lang3/reflect/MethodUtils\n-   #29 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n-   #30 = NameAndType        #31:#32       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #31 = Utf8               invokeMethod\n-   #32 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #33 = Class              #34           // java/util/Iterator\n-   #34 = Utf8               java/util/Iterator\n-   #35 = Methodref          #36.#38       // com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #36 = Class              #37           // com/google/common/collect/Iterators\n-   #37 = Utf8               com/google/common/collect/Iterators\n-   #38 = NameAndType        #39:#40       // asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #39 = Utf8               asEnumeration\n-   #40 = Utf8               (Ljava/util/Iterator;)Ljava/util/Enumeration;\n-   #41 = Methodref          #42.#44       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #42 = Class              #43           // java/util/Collections\n-   #43 = Utf8               java/util/Collections\n-   #44 = NameAndType        #45:#46       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #45 = Utf8               list\n-   #46 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-   #47 = Methodref          #18.#48       // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-   #48 = NameAndType        #49:#50       // iterator:()Ljava/util/Iterator;\n-   #49 = Utf8               iterator\n-   #50 = Utf8               ()Ljava/util/Iterator;\n-   #51 = InterfaceMethodref #33.#52       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #52 = NameAndType        #53:#24       // next:()Ljava/lang/Object;\n-   #53 = Utf8               next\n-   #54 = Methodref          #1.#55        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-   #55 = NameAndType        #56:#57       // getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-   #56 = Utf8               getSiftedAppenders\n-   #57 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n-   #58 = InterfaceMethodref #59.#48       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #59 = Class              #60           // java/util/List\n-   #60 = Utf8               java/util/List\n-   #61 = Methodref          #1.#62        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-   #62 = NameAndType        #63:#64       // wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-   #63 = Utf8               wrapAndAddAppender\n-   #64 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n-   #65 = InterfaceMethodref #33.#66       // java/util/Iterator.hasNext:()Z\n-   #66 = NameAndType        #67:#68       // hasNext:()Z\n-   #67 = Utf8               hasNext\n-   #68 = Utf8               ()Z\n-   #69 = Fieldref           #1.#70        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.logger:Lorg/slf4j/Logger;\n-   #70 = NameAndType        #71:#72       // logger:Lorg/slf4j/Logger;\n-   #71 = Utf8               logger\n-   #72 = Utf8               Lorg/slf4j/Logger;\n-   #73 = String             #74           // {}#getAppenders() failed\n-   #74 = Utf8               {}#getAppenders() failed\n-   #75 = Methodref          #76.#78       // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #76 = Class              #77           // java/lang/Object\n-   #77 = Utf8               java/lang/Object\n-   #78 = NameAndType        #79:#80       // getClass:()Ljava/lang/Class;\n-   #79 = Utf8               getClass\n-   #80 = Utf8               ()Ljava/lang/Class;\n-   #81 = Methodref          #82.#84       // java/lang/Class.getName:()Ljava/lang/String;\n-   #82 = Class              #83           // java/lang/Class\n-   #83 = Utf8               java/lang/Class\n-   #84 = NameAndType        #85:#86       // getName:()Ljava/lang/String;\n-   #85 = Utf8               getName\n-   #86 = Utf8               ()Ljava/lang/String;\n-   #87 = InterfaceMethodref #88.#90       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #88 = Class              #89           // org/slf4j/Logger\n-   #89 = Utf8               org/slf4j/Logger\n-   #90 = NameAndType        #91:#92       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #91 = Utf8               error\n-   #92 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #93 = String             #94           // To see this logger, upgrade slf4j to 1.7.21+\n-   #94 = Utf8               To see this logger, upgrade slf4j to 1.7.21+\n-   #95 = InterfaceMethodref #88.#96       // org/slf4j/Logger.error:(Ljava/lang/String;)V\n-   #96 = NameAndType        #91:#97       // error:(Ljava/lang/String;)V\n-   #97 = Utf8               (Ljava/lang/String;)V\n-   #98 = Class              #99           // java/lang/NoClassDefFoundError\n-   #99 = Utf8               java/lang/NoClassDefFoundError\n-  #100 = Class              #101          // java/lang/Exception\n-  #101 = Utf8               java/lang/Exception\n-  #102 = Utf8               appenders\n-  #103 = Utf8               Ljava/util/List;\n-  #104 = Utf8               appender\n-  #105 = Utf8               Ljava/lang/Object;\n-  #106 = Utf8               siftedAppenders\n-  #107 = Utf8               siftedAppender\n-  #108 = Utf8               e\n-  #109 = Utf8               Ljava/lang/NoClassDefFoundError;\n-  #110 = Utf8               Ljava/lang/Exception;\n-  #111 = Utf8               LocalVariableTypeTable\n-  #112 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n-  #113 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n-  #114 = Utf8               StackMapTable\n-  #115 = Utf8               getAppender\n-  #116 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n-  #117 = String             #115          // getAppender\n-  #118 = Methodref          #28.#119      // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #119 = NameAndType        #31:#120      // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #120 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #121 = Methodref          #1.#122       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getAppenders:()Ljava/util/List;\n-  #122 = NameAndType        #14:#15       // getAppenders:()Ljava/util/List;\n-  #123 = Class              #124          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n-  #124 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n-  #125 = Methodref          #123.#126     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getIndex:()Ljava/lang/String;\n-  #126 = NameAndType        #127:#86      // getIndex:()Ljava/lang/String;\n-  #127 = Utf8               getIndex\n-  #128 = Methodref          #129.#131     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-  #129 = Class              #130          // java/lang/String\n-  #130 = Utf8               java/lang/String\n-  #131 = NameAndType        #132:#133     // equals:(Ljava/lang/Object;)Z\n-  #132 = Utf8               equals\n-  #133 = Utf8               (Ljava/lang/Object;)Z\n-  #134 = Methodref          #1.#135       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n-  #135 = NameAndType        #136:#137     // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n-  #136 = Utf8               wrapAppender\n-  #137 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n-  #138 = String             #139          // {}#getAppender() failed\n-  #139 = Utf8               {}#getAppender() failed\n-  #140 = Utf8               name\n-  #141 = Utf8               Ljava/lang/String;\n-  #142 = Utf8               wrappedAppender\n-  #143 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n-  #144 = Utf8               MethodParameters\n-  #145 = Utf8               isContext\n-  #146 = Utf8               isRoot\n-  #147 = String             #148          // ROOT\n-  #148 = Utf8               ROOT\n-  #149 = Methodref          #1.#84        // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getName:()Ljava/lang/String;\n-  #150 = String             #140          // name\n-  #151 = Methodref          #1.#152       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #152 = NameAndType        #153:#154     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #153 = Utf8               getProperty\n-  #154 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-  #155 = Utf8               getLevel\n-  #156 = String             #155          // getLevel\n-  #157 = String             #158          // toString\n-  #158 = Utf8               toString\n-  #159 = String             #160          // {}#getLevel() failed\n-  #160 = Utf8               {}#getLevel() failed\n-  #161 = Utf8               level\n-  #162 = Utf8               setLevel\n-  #163 = String             #164          // toLevel\n-  #164 = Utf8               toLevel\n-  #165 = String             #162          // setLevel\n-  #166 = String             #167          // {}#setLevel(\\'{}\\') failed\n-  #167 = Utf8               {}#setLevel(\\'{}\\') failed\n-  #168 = InterfaceMethodref #88.#169      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #169 = NameAndType        #91:#170      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #170 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #171 = Utf8               newLevelStr\n-  #172 = Utf8               newLevel\n-  #173 = Utf8               Exceptions\n-  #174 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n-  #175 = String             #176          // org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n-  #176 = Utf8               org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n-  #177 = String             #178          // getAppenderTracker\n-  #178 = Utf8               getAppenderTracker\n-  #179 = String             #180          // allComponents\n-  #180 = Utf8               allComponents\n-  #181 = String             #182          //\n-  #182 = Utf8\n-  #183 = InterfaceMethodref #88.#184      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #184 = NameAndType        #185:#186     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #185 = Utf8               trace\n-  #186 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #187 = String             #188          // valueList\n-  #188 = Utf8               valueList\n-  #189 = Class              #190          // java/lang/NoSuchMethodException\n-  #190 = Utf8               java/lang/NoSuchMethodException\n-  #191 = Utf8               tracker\n-  #192 = Utf8               Ljava/lang/NoSuchMethodException;\n-  #193 = Utf8               (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;)V\n-  #194 = InterfaceMethodref #59.#195      // java/util/List.add:(Ljava/lang/Object;)Z\n-  #195 = NameAndType        #196:#133     // add:(Ljava/lang/Object;)Z\n-  #196 = Utf8               add\n-  #197 = Utf8               appenderAccessor\n-  #198 = Class              #199          // java/lang/IllegalArgumentException\n-  #199 = Utf8               java/lang/IllegalArgumentException\n-  #200 = String             #201          // appender is null\n-  #201 = Utf8               appender is null\n-  #202 = Methodref          #198.#203     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-  #203 = NameAndType        #5:#97        // \"<init>\":(Ljava/lang/String;)V\n-  #204 = Methodref          #123.#9       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.\"<init>\":()V\n-  #205 = Methodref          #123.#206     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n-  #206 = NameAndType        #207:#208     // setTarget:(Ljava/lang/Object;)V\n-  #207 = Utf8               setTarget\n-  #208 = Utf8               (Ljava/lang/Object;)V\n-  #209 = Methodref          #123.#210     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n-  #210 = NameAndType        #211:#212     // setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n-  #211 = Utf8               setLoggerAccessor\n-  #212 = Utf8               (Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n-  #213 = Methodref          #1.#214       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n-  #214 = NameAndType        #215:#216     // getApplication:()Lpsiprobe/model/Application;\n-  #215 = Utf8               getApplication\n-  #216 = Utf8               ()Lpsiprobe/model/Application;\n-  #217 = Methodref          #123.#218     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n-  #218 = NameAndType        #219:#220     // setApplication:(Lpsiprobe/model/Application;)V\n-  #219 = Utf8               setApplication\n-  #220 = Utf8               (Lpsiprobe/model/Application;)V\n-  #221 = String             #222          // Could not wrap appender: \\'{}\\'\n-  #222 = Utf8               Could not wrap appender: \\'{}\\'\n+    #7 = Class              #8            // java/util/ArrayList\n+    #8 = Utf8               java/util/ArrayList\n+    #9 = Methodref          #7.#3         // java/util/ArrayList.\"<init>\":()V\n+   #10 = Methodref          #11.#12       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getTarget:()Ljava/lang/Object;\n+   #11 = Class              #13           // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+   #12 = NameAndType        #14:#15       // getTarget:()Ljava/lang/Object;\n+   #13 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor\n+   #14 = Utf8               getTarget\n+   #15 = Utf8               ()Ljava/lang/Object;\n+   #16 = String             #17           // iteratorForAppenders\n+   #17 = Utf8               iteratorForAppenders\n+   #18 = Methodref          #19.#20       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #19 = Class              #21           // org/apache/commons/lang3/reflect/MethodUtils\n+   #20 = NameAndType        #22:#23       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #21 = Utf8               org/apache/commons/lang3/reflect/MethodUtils\n+   #22 = Utf8               invokeMethod\n+   #23 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #24 = Class              #25           // java/util/Iterator\n+   #25 = Utf8               java/util/Iterator\n+   #26 = Methodref          #27.#28       // com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #27 = Class              #29           // com/google/common/collect/Iterators\n+   #28 = NameAndType        #30:#31       // asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #29 = Utf8               com/google/common/collect/Iterators\n+   #30 = Utf8               asEnumeration\n+   #31 = Utf8               (Ljava/util/Iterator;)Ljava/util/Enumeration;\n+   #32 = Methodref          #33.#34       // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #33 = Class              #35           // java/util/Collections\n+   #34 = NameAndType        #36:#37       // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #35 = Utf8               java/util/Collections\n+   #36 = Utf8               list\n+   #37 = Utf8               (Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+   #38 = Methodref          #7.#39        // java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+   #39 = NameAndType        #40:#41       // iterator:()Ljava/util/Iterator;\n+   #40 = Utf8               iterator\n+   #41 = Utf8               ()Ljava/util/Iterator;\n+   #42 = InterfaceMethodref #24.#43       // java/util/Iterator.hasNext:()Z\n+   #43 = NameAndType        #44:#45       // hasNext:()Z\n+   #44 = Utf8               hasNext\n+   #45 = Utf8               ()Z\n+   #46 = InterfaceMethodref #24.#47       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #47 = NameAndType        #48:#15       // next:()Ljava/lang/Object;\n+   #48 = Utf8               next\n+   #49 = Methodref          #11.#50       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+   #50 = NameAndType        #51:#52       // getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+   #51 = Utf8               getSiftedAppenders\n+   #52 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+   #53 = InterfaceMethodref #54.#39       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #54 = Class              #55           // java/util/List\n+   #55 = Utf8               java/util/List\n+   #56 = Methodref          #11.#57       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+   #57 = NameAndType        #58:#59       // wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+   #58 = Utf8               wrapAndAddAppender\n+   #59 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n+   #60 = Class              #61           // java/lang/NoClassDefFoundError\n+   #61 = Utf8               java/lang/NoClassDefFoundError\n+   #62 = Fieldref           #11.#63       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.logger:Lorg/slf4j/Logger;\n+   #63 = NameAndType        #64:#65       // logger:Lorg/slf4j/Logger;\n+   #64 = Utf8               logger\n+   #65 = Utf8               Lorg/slf4j/Logger;\n+   #66 = String             #67           // {}#getAppenders() failed\n+   #67 = Utf8               {}#getAppenders() failed\n+   #68 = Methodref          #69.#70       // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #69 = Class              #71           // java/lang/Object\n+   #70 = NameAndType        #72:#73       // getClass:()Ljava/lang/Class;\n+   #71 = Utf8               java/lang/Object\n+   #72 = Utf8               getClass\n+   #73 = Utf8               ()Ljava/lang/Class;\n+   #74 = Methodref          #75.#76       // java/lang/Class.getName:()Ljava/lang/String;\n+   #75 = Class              #77           // java/lang/Class\n+   #76 = NameAndType        #78:#79       // getName:()Ljava/lang/String;\n+   #77 = Utf8               java/lang/Class\n+   #78 = Utf8               getName\n+   #79 = Utf8               ()Ljava/lang/String;\n+   #80 = InterfaceMethodref #81.#82       // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #81 = Class              #83           // org/slf4j/Logger\n+   #82 = NameAndType        #84:#85       // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #83 = Utf8               org/slf4j/Logger\n+   #84 = Utf8               error\n+   #85 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #86 = String             #87           // To see this logger, upgrade slf4j to 1.7.21+\n+   #87 = Utf8               To see this logger, upgrade slf4j to 1.7.21+\n+   #88 = InterfaceMethodref #81.#89       // org/slf4j/Logger.error:(Ljava/lang/String;)V\n+   #89 = NameAndType        #84:#90       // error:(Ljava/lang/String;)V\n+   #90 = Utf8               (Ljava/lang/String;)V\n+   #91 = Class              #92           // java/lang/Exception\n+   #92 = Utf8               java/lang/Exception\n+   #93 = String             #94           // getAppender\n+   #94 = Utf8               getAppender\n+   #95 = Methodref          #19.#96       // org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #96 = NameAndType        #22:#97       // invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #97 = Utf8               (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+   #98 = Methodref          #11.#99       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getAppenders:()Ljava/util/List;\n+   #99 = NameAndType        #100:#101     // getAppenders:()Ljava/util/List;\n+  #100 = Utf8               getAppenders\n+  #101 = Utf8               ()Ljava/util/List;\n+  #102 = Class              #103          // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+  #103 = Utf8               psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+  #104 = Methodref          #102.#105     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getIndex:()Ljava/lang/String;\n+  #105 = NameAndType        #106:#79      // getIndex:()Ljava/lang/String;\n+  #106 = Utf8               getIndex\n+  #107 = Methodref          #108.#109     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #108 = Class              #110          // java/lang/String\n+  #109 = NameAndType        #111:#112     // equals:(Ljava/lang/Object;)Z\n+  #110 = Utf8               java/lang/String\n+  #111 = Utf8               equals\n+  #112 = Utf8               (Ljava/lang/Object;)Z\n+  #113 = Methodref          #11.#114      // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+  #114 = NameAndType        #115:#116     // wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+  #115 = Utf8               wrapAppender\n+  #116 = Utf8               (Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+  #117 = String             #118          // {}#getAppender() failed\n+  #118 = Utf8               {}#getAppender() failed\n+  #119 = String             #120          // ROOT\n+  #120 = Utf8               ROOT\n+  #121 = Methodref          #11.#76       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getName:()Ljava/lang/String;\n+  #122 = String             #123          // name\n+  #123 = Utf8               name\n+  #124 = Methodref          #11.#125      // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #125 = NameAndType        #126:#127     // getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #126 = Utf8               getProperty\n+  #127 = Utf8               (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+  #128 = String             #129          // getLevel\n+  #129 = Utf8               getLevel\n+  #130 = String             #131          // toString\n+  #131 = Utf8               toString\n+  #132 = String             #133          // {}#getLevel() failed\n+  #133 = Utf8               {}#getLevel() failed\n+  #134 = String             #135          // toLevel\n+  #135 = Utf8               toLevel\n+  #136 = String             #137          // setLevel\n+  #137 = Utf8               setLevel\n+  #138 = String             #139          // {}#setLevel(\\'{}\\') failed\n+  #139 = Utf8               {}#setLevel(\\'{}\\') failed\n+  #140 = InterfaceMethodref #81.#141      // org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #141 = NameAndType        #84:#142      // error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #142 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #143 = String             #144          // org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n+  #144 = Utf8               org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n+  #145 = String             #146          // getAppenderTracker\n+  #146 = Utf8               getAppenderTracker\n+  #147 = String             #148          // allComponents\n+  #148 = Utf8               allComponents\n+  #149 = Class              #150          // java/lang/NoSuchMethodException\n+  #150 = Utf8               java/lang/NoSuchMethodException\n+  #151 = String             #152          //\n+  #152 = Utf8\n+  #153 = InterfaceMethodref #81.#154      // org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #154 = NameAndType        #155:#156     // trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #155 = Utf8               trace\n+  #156 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #157 = String             #158          // valueList\n+  #158 = Utf8               valueList\n+  #159 = InterfaceMethodref #54.#160      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #160 = NameAndType        #161:#112     // add:(Ljava/lang/Object;)Z\n+  #161 = Utf8               add\n+  #162 = Class              #163          // java/lang/IllegalArgumentException\n+  #163 = Utf8               java/lang/IllegalArgumentException\n+  #164 = String             #165          // appender is null\n+  #165 = Utf8               appender is null\n+  #166 = Methodref          #162.#167     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #167 = NameAndType        #5:#90        // \"<init>\":(Ljava/lang/String;)V\n+  #168 = Methodref          #102.#3       // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.\"<init>\":()V\n+  #169 = Methodref          #102.#170     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+  #170 = NameAndType        #171:#172     // setTarget:(Ljava/lang/Object;)V\n+  #171 = Utf8               setTarget\n+  #172 = Utf8               (Ljava/lang/Object;)V\n+  #173 = Methodref          #102.#174     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n+  #174 = NameAndType        #175:#176     // setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n+  #175 = Utf8               setLoggerAccessor\n+  #176 = Utf8               (Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n+  #177 = Methodref          #11.#178      // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor.getApplication:()Lpsiprobe/model/Application;\n+  #178 = NameAndType        #179:#180     // getApplication:()Lpsiprobe/model/Application;\n+  #179 = Utf8               getApplication\n+  #180 = Utf8               ()Lpsiprobe/model/Application;\n+  #181 = Methodref          #102.#182     // psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+  #182 = NameAndType        #183:#184     // setApplication:(Lpsiprobe/model/Application;)V\n+  #183 = Utf8               setApplication\n+  #184 = Utf8               (Lpsiprobe/model/Application;)V\n+  #185 = String             #186          // Could not wrap appender: \\'{}\\'\n+  #186 = Utf8               Could not wrap appender: \\'{}\\'\n+  #187 = Utf8               Code\n+  #188 = Utf8               LineNumberTable\n+  #189 = Utf8               LocalVariableTable\n+  #190 = Utf8               this\n+  #191 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+  #192 = Utf8               siftedAppender\n+  #193 = Utf8               Ljava/lang/Object;\n+  #194 = Utf8               siftedAppenders\n+  #195 = Utf8               Ljava/util/List;\n+  #196 = Utf8               appender\n+  #197 = Utf8               e\n+  #198 = Utf8               Ljava/lang/NoClassDefFoundError;\n+  #199 = Utf8               Ljava/lang/Exception;\n+  #200 = Utf8               appenders\n+  #201 = Utf8               LocalVariableTypeTable\n+  #202 = Utf8               Ljava/util/List<Ljava/lang/Object;>;\n+  #203 = Utf8               Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n+  #204 = Utf8               StackMapTable\n+  #205 = Utf8               Signature\n+  #206 = Utf8               ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n+  #207 = Utf8               (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+  #208 = Utf8               wrappedAppender\n+  #209 = Utf8               Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+  #210 = Utf8               Ljava/lang/String;\n+  #211 = Utf8               MethodParameters\n+  #212 = Utf8               isContext\n+  #213 = Utf8               isRoot\n+  #214 = Utf8               level\n+  #215 = Utf8               newLevel\n+  #216 = Utf8               newLevelStr\n+  #217 = Utf8               Ljava/lang/NoSuchMethodException;\n+  #218 = Utf8               tracker\n+  #219 = Utf8               Exceptions\n+  #220 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n+  #221 = Utf8               appenderAccessor\n+  #222 = Utf8               (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;)V\n   #223 = Utf8               Ljava/lang/IllegalArgumentException;\n   #224 = Utf8               SourceFile\n   #225 = Utf8               TomcatSlf4jLogback13LoggerAccessor.java\n {\n   public psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13LoggerAccessor();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #8                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n+         1: invokespecial #1                  // Method psiprobe/tools/logging/DefaultAccessor.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n \n   public java.util.List<psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13AppenderAccessor> getAppenders();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n-    Signature: #17                          // ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n     Code:\n       stack=4, locals=7, args_size=1\n-         0: new           #18                 // class java/util/ArrayList\n+         0: new           #7                  // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #20                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        12: ldc           #25                 // String iteratorForAppenders\n-        14: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        17: checkcast     #33                 // class java/util/Iterator\n-        20: invokestatic  #35                 // Method com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n-        23: invokestatic  #41                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n-        26: invokevirtual #47                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n-        29: astore_3\n-        30: goto          99\n-        33: aload_3\n-        34: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        39: astore_2\n-        40: aload_0\n-        41: aload_2\n-        42: invokespecial #54                 // Method getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n-        45: astore        4\n-        47: aload         4\n-        49: ifnull        93\n-        52: aload         4\n-        54: invokeinterface #58,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        59: astore        6\n-        61: goto          80\n-        64: aload         6\n-        66: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        71: astore        5\n-        73: aload_0\n-        74: aload         5\n-        76: aload_1\n-        77: invokespecial #61                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-        80: aload         6\n-        82: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        87: ifne          64\n-        90: goto          99\n-        93: aload_0\n-        94: aload_2\n-        95: aload_1\n-        96: invokespecial #61                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n-        99: aload_3\n-       100: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-       105: ifne          33\n+         9: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        12: ldc           #16                 // String iteratorForAppenders\n+        14: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        17: checkcast     #24                 // class java/util/Iterator\n+        20: invokestatic  #26                 // Method com/google/common/collect/Iterators.asEnumeration:(Ljava/util/Iterator;)Ljava/util/Enumeration;\n+        23: invokestatic  #32                 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;\n+        26: invokevirtual #38                 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator;\n+        29: astore_2\n+        30: aload_2\n+        31: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        36: ifeq          108\n+        39: aload_2\n+        40: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        45: astore_3\n+        46: aload_0\n+        47: aload_3\n+        48: invokespecial #49                 // Method getSiftedAppenders:(Ljava/lang/Object;)Ljava/util/List;\n+        51: astore        4\n+        53: aload         4\n+        55: ifnull        99\n+        58: aload         4\n+        60: invokeinterface #53,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        65: astore        5\n+        67: aload         5\n+        69: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        74: ifeq          96\n+        77: aload         5\n+        79: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        84: astore        6\n+        86: aload_0\n+        87: aload         6\n+        89: aload_1\n+        90: invokespecial #56                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+        93: goto          67\n+        96: goto          105\n+        99: aload_0\n+       100: aload_3\n+       101: aload_1\n+       102: invokespecial #56                 // Method wrapAndAddAppender:(Ljava/lang/Object;Ljava/util/List;)V\n+       105: goto          30\n        108: goto          168\n        111: astore_2\n-       112: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       115: ldc           #73                 // String {}#getAppenders() failed\n+       112: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       115: ldc           #66                 // String {}#getAppenders() failed\n        117: aload_0\n-       118: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-       121: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-       124: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       118: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+       121: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+       124: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n        127: aload_2\n-       128: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-       133: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       136: ldc           #93                 // String To see this logger, upgrade slf4j to 1.7.21+\n-       138: invokeinterface #95,  2           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;)V\n+       128: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       133: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       136: ldc           #86                 // String To see this logger, upgrade slf4j to 1.7.21+\n+       138: invokeinterface #88,  2           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;)V\n        143: goto          168\n        146: astore_2\n-       147: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-       150: ldc           #73                 // String {}#getAppenders() failed\n+       147: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+       150: ldc           #66                 // String {}#getAppenders() failed\n        152: aload_0\n-       153: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-       156: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-       159: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       153: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+       156: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+       159: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n        162: aload_2\n-       163: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+       163: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        168: aload_1\n        169: areturn\n       Exception table:\n          from    to  target type\n              8   108   111   Class java/lang/NoClassDefFoundError\n              8   108   146   Class java/lang/Exception\n       LineNumberTable:\n         line 36: 0\n-        line 40: 8\n+        line 39: 8\n+        line 40: 9\n         line 39: 20\n-        line 41: 40\n-        line 42: 47\n-        line 43: 52\n-        line 44: 73\n-        line 43: 80\n-        line 46: 90\n-        line 47: 93\n-        line 39: 99\n-        line 50: 108\n+        line 41: 46\n+        line 42: 53\n+        line 43: 58\n+        line 44: 86\n+        line 45: 93\n+        line 47: 99\n+        line 49: 105\n+        line 55: 108\n+        line 50: 111\n         line 51: 112\n         line 52: 133\n+        line 55: 143\n         line 53: 146\n         line 54: 147\n         line 56: 168\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     170     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-            8     162     1 appenders   Ljava/util/List;\n-           40      59     2 appender   Ljava/lang/Object;\n-           47      52     4 siftedAppenders   Ljava/util/List;\n-           73       7     5 siftedAppender   Ljava/lang/Object;\n+           86       7     6 siftedAppender   Ljava/lang/Object;\n+           53      52     4 siftedAppenders   Ljava/util/List;\n+           46      59     3 appender   Ljava/lang/Object;\n           112      31     2     e   Ljava/lang/NoClassDefFoundError;\n           147      21     2     e   Ljava/lang/Exception;\n+            0     170     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+            8     162     1 appenders   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n+           53      52     4 siftedAppenders   Ljava/util/List<Ljava/lang/Object;>;\n             8     162     1 appenders   Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n-           47      52     4 siftedAppenders   Ljava/util/List<Ljava/lang/Object;>;\n-      StackMapTable: number_of_entries = 8\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 33\n-          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n+      StackMapTable: number_of_entries = 9\n+        frame_type = 253 /* append */\n           offset_delta = 30\n-          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/util/List, class java/lang/Object, class java/util/Iterator, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 15 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 12\n-          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/util/List, class java/lang/Object, class java/util/Iterator, class java/util/List ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n+          locals = [ class java/util/List, class java/util/Iterator ]\n+        frame_type = 254 /* append */\n+          offset_delta = 36\n+          locals = [ class java/lang/Object, class java/util/List, class java/util/Iterator ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 28\n+        frame_type = 2 /* same */\n+        frame_type = 249 /* chop */\n           offset_delta = 5\n-          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 11\n-          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/util/List ]\n+        frame_type = 250 /* chop */\n+          offset_delta = 2\n+        frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/NoClassDefFoundError ]\n         frame_type = 98 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 21 /* same */\n+    Signature: #206                         // ()Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n \n   public psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13AppenderAccessor getAppender(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=6, args_size=2\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #117                // String getAppender\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #93                 // String getAppender\n          6: iconst_1\n-         7: anewarray     #76                 // class java/lang/Object\n+         7: anewarray     #69                 // class java/lang/Object\n         10: dup\n         11: iconst_0\n         12: aload_1\n         13: aastore\n-        14: invokestatic  #118                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        14: invokestatic  #95                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         17: astore_2\n         18: aload_2\n         19: ifnonnull     75\n         22: aload_0\n-        23: invokevirtual #121                // Method getAppenders:()Ljava/util/List;\n+        23: invokevirtual #98                 // Method getAppenders:()Ljava/util/List;\n         26: astore_3\n         27: aload_3\n-        28: invokeinterface #58,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n-        33: astore        5\n-        35: goto          65\n-        38: aload         5\n-        40: invokeinterface #51,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-        45: checkcast     #123                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n-        48: astore        4\n-        50: aload         4\n-        52: invokevirtual #125                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getIndex:()Ljava/lang/String;\n-        55: aload_1\n-        56: invokevirtual #128                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n-        59: ifeq          65\n-        62: aload         4\n-        64: areturn\n-        65: aload         5\n-        67: invokeinterface #65,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n-        72: ifne          38\n+        28: invokeinterface #53,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        33: astore        4\n+        35: aload         4\n+        37: invokeinterface #42,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        42: ifeq          75\n+        45: aload         4\n+        47: invokeinterface #46,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+        52: checkcast     #102                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+        55: astore        5\n+        57: aload         5\n+        59: invokevirtual #104                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.getIndex:()Ljava/lang/String;\n+        62: aload_1\n+        63: invokevirtual #107                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        66: ifeq          72\n+        69: aload         5\n+        71: areturn\n+        72: goto          35\n         75: aload_0\n         76: aload_2\n-        77: invokespecial #134                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+        77: invokespecial #113                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n         80: areturn\n         81: astore_2\n-        82: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        85: ldc           #138                // String {}#getAppender() failed\n+        82: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        85: ldc           #117                // String {}#getAppender() failed\n         87: aload_0\n-        88: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        91: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        94: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        88: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        91: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        94: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         97: aload_2\n-        98: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        98: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n        103: aconst_null\n        104: areturn\n       Exception table:\n          from    to  target type\n-             0    64    81   Class java/lang/Exception\n-            65    80    81   Class java/lang/Exception\n+             0    71    81   Class java/lang/Exception\n+            72    80    81   Class java/lang/Exception\n       LineNumberTable:\n         line 67: 0\n         line 68: 18\n         line 69: 22\n         line 70: 27\n-        line 71: 50\n-        line 72: 62\n-        line 70: 65\n+        line 71: 57\n+        line 72: 69\n+        line 74: 72\n         line 76: 75\n         line 77: 81\n         line 78: 82\n         line 80: 103\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     105     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-            0     105     1  name   Ljava/lang/String;\n-           18      63     2 appender   Ljava/lang/Object;\n+           57      15     5 wrappedAppender   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n            27      48     3 appenders   Ljava/util/List;\n-           50      15     4 wrappedAppender   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+           18      63     2 appender   Ljava/lang/Object;\n            82      21     2     e   Ljava/lang/Exception;\n+            0     105     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+            0     105     1  name   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            27      48     3 appenders   Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;\n       StackMapTable: number_of_entries = 4\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 38\n-          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/lang/String, class java/lang/Object, class java/util/List, top, class java/util/Iterator ]\n-          stack = []\n-        frame_type = 26 /* same */\n-        frame_type = 255 /* full_frame */\n-          offset_delta = 9\n-          locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/lang/String, class java/lang/Object ]\n-          stack = []\n+        frame_type = 254 /* append */\n+          offset_delta = 35\n+          locals = [ class java/lang/Object, class java/util/List, class java/util/Iterator ]\n+        frame_type = 36 /* same */\n+        frame_type = 249 /* chop */\n+          offset_delta = 2\n         frame_type = 255 /* full_frame */\n           offset_delta = 5\n           locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/lang/String ]\n           stack = [ class java/lang/Exception ]\n     MethodParameters:\n       Name                           Flags\n       name\n@@ -498,255 +491,255 @@\n             0       2     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n \n   public boolean isRoot();\n     descriptor: ()Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #147                // String ROOT\n+         0: ldc           #119                // String ROOT\n          2: aload_0\n-         3: invokevirtual #149                // Method getName:()Ljava/lang/String;\n-         6: invokevirtual #128                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #121                // Method getName:()Ljava/lang/String;\n+         6: invokevirtual #107                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n          9: ireturn\n       LineNumberTable:\n         line 98: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n \n   public java.lang.String getName();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n          1: aload_0\n-         2: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         5: ldc           #150                // String name\n+         2: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         5: ldc           #122                // String name\n          7: aconst_null\n-         8: invokevirtual #151                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n-        11: checkcast     #129                // class java/lang/String\n+         8: invokevirtual #124                // Method getProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\n+        11: checkcast     #108                // class java/lang/String\n         14: areturn\n       LineNumberTable:\n         line 107: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n \n   public java.lang.String getLevel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=1\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #156                // String getLevel\n-         6: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #128                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_1\n         10: aload_1\n-        11: ldc           #157                // String toString\n-        13: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        16: checkcast     #129                // class java/lang/String\n+        11: ldc           #130                // String toString\n+        13: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: checkcast     #108                // class java/lang/String\n         19: areturn\n         20: astore_1\n-        21: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        24: ldc           #159                // String {}#getLevel() failed\n+        21: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        24: ldc           #132                // String {}#getLevel() failed\n         26: aload_0\n-        27: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        30: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        33: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        27: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        30: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        33: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         36: aload_1\n-        37: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        37: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         42: aconst_null\n         43: areturn\n       Exception table:\n          from    to  target type\n              0    19    20   Class java/lang/Exception\n       LineNumberTable:\n         line 117: 0\n         line 118: 10\n         line 119: 20\n         line 120: 21\n         line 122: 42\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      44     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n            10      10     1 level   Ljava/lang/Object;\n            21      21     1     e   Ljava/lang/Exception;\n+            0      44     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n       StackMapTable: number_of_entries = 1\n         frame_type = 84 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n \n   public void setLevel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-         4: ldc           #156                // String getLevel\n-         6: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+         1: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+         4: ldc           #128                // String getLevel\n+         6: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n          9: astore_2\n         10: aload_2\n-        11: ldc           #163                // String toLevel\n+        11: ldc           #134                // String toLevel\n         13: iconst_1\n-        14: anewarray     #76                 // class java/lang/Object\n+        14: anewarray     #69                 // class java/lang/Object\n         17: dup\n         18: iconst_0\n         19: aload_1\n         20: aastore\n-        21: invokestatic  #118                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        21: invokestatic  #95                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         24: astore_3\n         25: aload_0\n-        26: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        29: ldc           #165                // String setLevel\n+        26: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        29: ldc           #136                // String setLevel\n         31: iconst_1\n-        32: anewarray     #76                 // class java/lang/Object\n+        32: anewarray     #69                 // class java/lang/Object\n         35: dup\n         36: iconst_0\n         37: aload_3\n         38: aastore\n-        39: invokestatic  #118                // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n+        39: invokestatic  #95                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;\n         42: pop\n         43: goto          82\n         46: astore_2\n-        47: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        50: ldc           #166                // String {}#setLevel(\\'{}\\') failed\n+        47: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        50: ldc           #138                // String {}#setLevel(\\'{}\\') failed\n         52: iconst_3\n-        53: anewarray     #76                 // class java/lang/Object\n+        53: anewarray     #69                 // class java/lang/Object\n         56: dup\n         57: iconst_0\n         58: aload_0\n-        59: invokevirtual #21                 // Method getTarget:()Ljava/lang/Object;\n-        62: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-        65: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+        59: invokevirtual #10                 // Method getTarget:()Ljava/lang/Object;\n+        62: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+        65: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n         68: aastore\n         69: dup\n         70: iconst_1\n         71: aload_1\n         72: aastore\n         73: dup\n         74: iconst_2\n         75: aload_2\n         76: aastore\n-        77: invokeinterface #168,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        77: invokeinterface #140,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V\n         82: return\n       Exception table:\n          from    to  target type\n              0    43    46   Class java/lang/Exception\n       LineNumberTable:\n         line 132: 0\n         line 133: 10\n         line 134: 25\n-        line 135: 43\n+        line 137: 43\n+        line 135: 46\n         line 136: 47\n         line 138: 82\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      83     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-            0      83     1 newLevelStr   Ljava/lang/String;\n            10      33     2 level   Ljava/lang/Object;\n            25      18     3 newLevel   Ljava/lang/Object;\n            47      35     2     e   Ljava/lang/Exception;\n+            0      83     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+            0      83     1 newLevelStr   Ljava/lang/String;\n       StackMapTable: number_of_entries = 2\n         frame_type = 110 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 35 /* same */\n     MethodParameters:\n       Name                           Flags\n       newLevelStr\n \n   private java.util.List<java.lang.Object> getSiftedAppenders(java.lang.Object) throws java.lang.Exception;\n     descriptor: (Ljava/lang/Object;)Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Exceptions:\n-      throws java.lang.Exception\n-    Signature: #174                         // (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n     Code:\n       stack=3, locals=4, args_size=2\n-         0: ldc           #175                // String org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n+         0: ldc           #143                // String org.apache.juli.logging.ch.qos.logback.classic.sift.SiftingAppender\n          2: aload_1\n-         3: invokevirtual #75                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n-         6: invokevirtual #81                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-         9: invokevirtual #128                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+         3: invokevirtual #68                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+         6: invokevirtual #74                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+         9: invokevirtual #107                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         12: ifeq          66\n         15: aload_1\n-        16: ldc           #177                // String getAppenderTracker\n-        18: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        16: ldc           #145                // String getAppenderTracker\n+        18: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n         21: astore_2\n         22: aload_2\n         23: ifnull        58\n         26: aload_2\n-        27: ldc           #179                // String allComponents\n-        29: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        32: checkcast     #59                 // class java/util/List\n+        27: ldc           #147                // String allComponents\n+        29: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        32: checkcast     #54                 // class java/util/List\n         35: areturn\n         36: astore_3\n-        37: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        40: ldc           #181                // String\n+        37: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        40: ldc           #151                // String\n         42: aload_3\n-        43: invokeinterface #183,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        43: invokeinterface #153,  3          // InterfaceMethod org/slf4j/Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         48: aload_2\n-        49: ldc           #187                // String valueList\n-        51: invokestatic  #27                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        54: checkcast     #59                 // class java/util/List\n+        49: ldc           #157                // String valueList\n+        51: invokestatic  #18                 // Method org/apache/commons/lang3/reflect/MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        54: checkcast     #54                 // class java/util/List\n         57: areturn\n-        58: new           #18                 // class java/util/ArrayList\n+        58: new           #7                  // class java/util/ArrayList\n         61: dup\n-        62: invokespecial #20                 // Method java/util/ArrayList.\"<init>\":()V\n+        62: invokespecial #9                  // Method java/util/ArrayList.\"<init>\":()V\n         65: areturn\n         66: aconst_null\n         67: areturn\n       Exception table:\n          from    to  target type\n             26    35    36   Class java/lang/NoSuchMethodException\n       LineNumberTable:\n         line 149: 0\n-        line 150: 2\n+        line 150: 3\n         line 152: 15\n         line 153: 22\n         line 155: 26\n         line 156: 36\n         line 158: 37\n         line 159: 48\n         line 162: 58\n         line 164: 66\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           37      21     3     e   Ljava/lang/NoSuchMethodException;\n+           22      44     2 tracker   Ljava/lang/Object;\n             0      68     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n             0      68     1 appender   Ljava/lang/Object;\n-           22      44     2 tracker   Ljava/lang/Object;\n-           37      21     3     e   Ljava/lang/NoSuchMethodException;\n       StackMapTable: number_of_entries = 3\n         frame_type = 255 /* full_frame */\n           offset_delta = 36\n           locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor, class java/lang/Object, class java/lang/Object ]\n           stack = [ class java/lang/NoSuchMethodException ]\n         frame_type = 21 /* same */\n         frame_type = 250 /* chop */\n           offset_delta = 7\n+    Exceptions:\n+      throws java.lang.Exception\n     MethodParameters:\n       Name                           Flags\n       appender\n+    Signature: #220                         // (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;\n \n   private void wrapAndAddAppender(java.lang.Object, java.util.List<psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13AppenderAccessor>);\n     descriptor: (Ljava/lang/Object;Ljava/util/List;)V\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #193                         // (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;)V\n     Code:\n       stack=2, locals=4, args_size=3\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #134                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n+         2: invokespecial #113                // Method wrapAppender:(Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n          5: astore_3\n          6: aload_3\n          7: ifnull        18\n         10: aload_2\n         11: aload_3\n-        12: invokeinterface #194,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        12: invokeinterface #159,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         17: pop\n         18: return\n       LineNumberTable:\n         line 176: 0\n         line 177: 6\n         line 178: 10\n         line 180: 18\n@@ -763,72 +756,72 @@\n         frame_type = 252 /* append */\n           offset_delta = 18\n           locals = [ class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor ]\n     MethodParameters:\n       Name                           Flags\n       appender\n       appenders\n+    Signature: #222                         // (Ljava/lang/Object;Ljava/util/List<Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;>;)V\n \n   private psiprobe.tools.logging.slf4jlogback13.TomcatSlf4jLogback13AppenderAccessor wrapAppender(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #198                // class java/lang/IllegalArgumentException\n+         4: new           #162                // class java/lang/IllegalArgumentException\n          7: dup\n-         8: ldc           #200                // String appender is null\n-        10: invokespecial #202                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #164                // String appender is null\n+        10: invokespecial #166                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n-        14: new           #123                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n+        14: new           #102                // class psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor\n         17: dup\n-        18: invokespecial #204                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.\"<init>\":()V\n+        18: invokespecial #168                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.\"<init>\":()V\n         21: astore_2\n         22: aload_2\n         23: aload_1\n-        24: invokevirtual #205                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n+        24: invokevirtual #169                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setTarget:(Ljava/lang/Object;)V\n         27: aload_2\n         28: aload_0\n-        29: invokevirtual #209                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n+        29: invokevirtual #173                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setLoggerAccessor:(Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;)V\n         32: aload_2\n         33: aload_0\n-        34: invokevirtual #213                // Method getApplication:()Lpsiprobe/model/Application;\n-        37: invokevirtual #217                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n+        34: invokevirtual #177                // Method getApplication:()Lpsiprobe/model/Application;\n+        37: invokevirtual #181                // Method psiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor.setApplication:(Lpsiprobe/model/Application;)V\n         40: aload_2\n         41: areturn\n         42: astore_2\n-        43: getstatic     #69                 // Field logger:Lorg/slf4j/Logger;\n-        46: ldc           #221                // String Could not wrap appender: \\'{}\\'\n+        43: getstatic     #62                 // Field logger:Lorg/slf4j/Logger;\n+        46: ldc           #185                // String Could not wrap appender: \\'{}\\'\n         48: aload_1\n         49: aload_2\n-        50: invokeinterface #87,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        50: invokeinterface #80,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         55: aconst_null\n         56: areturn\n       Exception table:\n          from    to  target type\n              0    41    42   Class java/lang/IllegalArgumentException\n       LineNumberTable:\n         line 190: 0\n         line 191: 4\n-        line 194: 14\n-        line 193: 21\n+        line 193: 14\n         line 196: 22\n         line 197: 27\n         line 198: 32\n         line 199: 40\n         line 200: 42\n         line 201: 43\n         line 203: 55\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n-            0      57     1 appender   Ljava/lang/Object;\n            22      20     2 appenderAccessor   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13AppenderAccessor;\n            43      12     2     e   Ljava/lang/IllegalArgumentException;\n+            0      57     0  this   Lpsiprobe/tools/logging/slf4jlogback13/TomcatSlf4jLogback13LoggerAccessor;\n+            0      57     1 appender   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 2\n         frame_type = 14 /* same */\n         frame_type = 91 /* same_locals_1_stack_item */\n           stack = [ class java/lang/IllegalArgumentException ]\n     MethodParameters:\n       Name                           Flags\n       appender\n"}]}, {"source1": "psiprobe/tools/logging/slf4jlogback13/package-info.class", "source2": "psiprobe/tools/logging/slf4jlogback13/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 195e719bdf8af5732ce06829817cff306b84ad2694764fd94405300024efa24a\n+  SHA-256 checksum 2e8cbebd751848090a65cdc85030289d9397f121201a506834d9993d0a803137\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.logging.slf4jlogback13.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/logging/slf4jlogback13/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/logging/slf4jlogback13/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/logging/slf4jlogback13/package-info\"\n-  #2 = Utf8               psiprobe/tools/logging/slf4jlogback13/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/logging/slf4jlogback13/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/logging/slf4jlogback13/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/package-info.class", "source2": "psiprobe/tools/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 9ff4e94eb1048ce47a3b20311ddc1b7b2c01f4c671a4604af1454164c80d758e\n+  SHA-256 checksum b0d1b7d2bf7a0ddc7aac25cc30b80b786d9f968b3804dd942d3ec0a08a57a2f4\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/package-info\"\n-  #2 = Utf8               psiprobe/tools/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}, {"source1": "psiprobe/tools/url/UrlParser.class", "source2": "psiprobe/tools/url/UrlParser.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,22 @@\n \n package psiprobe.tools.url;\n \n-import java.net.MalformedURLException;\n import org.slf4j.LoggerFactory;\n+import java.net.MalformedURLException;\n import org.slf4j.Logger;\n \n public class UrlParser\n {\n     private static final Logger logger;\n     private String protocol;\n     private String host;\n     private int port;\n     private String path;\n     \n-    static {\n-        logger = LoggerFactory.getLogger((Class)UrlParser.class);\n-    }\n-    \n     public UrlParser(String url) throws MalformedURLException {\n         this.port = -1;\n         if (url == null || url.length() <= 0) {\n             throw new MalformedURLException(\"Empty URL\");\n         }\n         int ppos = url.indexOf(\"://\");\n         if (ppos >= 0) {\n@@ -38,22 +34,23 @@\n         }\n         ppos = hostport.indexOf(58);\n         if (ppos >= 0) {\n             this.host = hostport.substring(0, ppos);\n             final String portString = hostport.substring(ppos + 1);\n             try {\n                 this.port = Integer.parseInt(portString);\n-                return;\n             }\n             catch (final NumberFormatException e) {\n                 UrlParser.logger.trace(\"\", (Throwable)e);\n                 throw new MalformedURLException(\"Invalid port \" + portString);\n             }\n         }\n-        this.host = hostport;\n+        else {\n+            this.host = hostport;\n+        }\n     }\n     \n     public String getProtocol() {\n         return this.protocol;\n     }\n     \n     public void setProtocol(final String protocol) {\n@@ -79,8 +76,12 @@\n     public String getPath() {\n         return this.path;\n     }\n     \n     public void setPath(final String path) {\n         this.path = path;\n     }\n+    \n+    static {\n+        logger = LoggerFactory.getLogger((Class)UrlParser.class);\n+    }\n }\n"}]}, {"source1": "psiprobe/tools/url/package-info.class", "source2": "psiprobe/tools/url/package-info.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,19 +1,19 @@\n-  SHA-256 checksum 42f98fe1478f36ad77251fc2014805bfdd82572099c8e727fd6eea840107e243\n+  SHA-256 checksum 5844f60ee948874062d85907cbd8737db1b1ad686132fa8a091e908b1a841d17\n   Compiled from \"package-info.java\"\n interface psiprobe.tools.url.package-info\n   minor version: 0\n   major version: 52\n   flags: (0x1600) ACC_INTERFACE, ACC_ABSTRACT, ACC_SYNTHETIC\n-  this_class: #1                          // \"psiprobe/tools/url/package-info\"\n-  super_class: #3                         // java/lang/Object\n+  this_class: #2                          // \"psiprobe/tools/url/package-info\"\n+  super_class: #4                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 0, attributes: 1\n Constant pool:\n-  #1 = Class              #2              // \"psiprobe/tools/url/package-info\"\n-  #2 = Utf8               psiprobe/tools/url/package-info\n-  #3 = Class              #4              // java/lang/Object\n-  #4 = Utf8               java/lang/Object\n-  #5 = Utf8               SourceFile\n-  #6 = Utf8               package-info.java\n+  #1 = Utf8               psiprobe/tools/url/package-info\n+  #2 = Class              #1              // \"psiprobe/tools/url/package-info\"\n+  #3 = Utf8               java/lang/Object\n+  #4 = Class              #3              // java/lang/Object\n+  #5 = Utf8               package-info.java\n+  #6 = Utf8               SourceFile\n {\n }\n SourceFile: \"package-info.java\"\n"}]}]}
