{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,17 +1,17 @@\n-Zip file size: 21298 bytes, number of entries: 15\n+Zip file size: 21284 bytes, number of entries: 15\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat      381 bX stor 70-Jan-01 00:00 META-INF/MANIFEST.MF\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/com.github.psi-probe/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/com.github.psi-probe/psi-probe-tomcat9/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/com.github.psi-probe/psi-probe-tomcat9/pom.properties\n -rw----     2.0 fat     2989 bX stor 70-Jan-01 00:00 META-INF/maven/com.github.psi-probe/psi-probe-tomcat9/pom.xml\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 psiprobe/\n--rw----     2.0 fat     1448 bX stor 70-Jan-01 00:00 psiprobe/Tomcat90AgentValve.class\n--rw----     2.0 fat    11794 bX stor 70-Jan-01 00:00 psiprobe/Tomcat90ContainerAdapter.class\n+-rw----     2.0 fat     1487 bX stor 70-Jan-01 00:00 psiprobe/Tomcat90AgentValve.class\n+-rw----     2.0 fat    11745 bX stor 70-Jan-01 00:00 psiprobe/Tomcat90ContainerAdapter.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 psiprobe/beans/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 psiprobe/beans/accessors/\n--rw----     2.0 fat     1854 bX stor 70-Jan-01 00:00 psiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor.class\n+-rw----     2.0 fat     1850 bX stor 70-Jan-01 00:00 psiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor.class\n -rw----     2.0 fat      130 bX stor 70-Jan-01 00:00 psiprobe/beans/accessors/package-info.class\n -rw----     2.0 fat      114 bX stor 70-Jan-01 00:00 psiprobe/package-info.class\n-15 files, 18710 bytes uncompressed, 18710 bytes compressed:  0.0%\n+15 files, 18696 bytes uncompressed, 18696 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -206,621 +206,621 @@\n #\n 0FE1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0FE3   Length              0005 (5)\n 0FE5   Flags               01 (1) 'Modification'\n 0FE6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0FEA PAYLOAD\n \n-1592 DATA DESCRIPTOR       08074B50 (134695760)\n-1596 CRC                   8484A6FB (2223286011)\n-159A Compressed Size       000005A8 (1448)\n-159E Uncompressed Size     000005A8 (1448)\n-\n-15A2 LOCAL HEADER #10      04034B50 (67324752)\n-15A6 Extract Zip Spec      14 (20) '2.0'\n-15A7 Extract OS            00 (0) 'MS-DOS'\n-15A8 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-15AA Compression Method    0000 (0) 'Stored'\n-15AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-15B0 CRC                   00000000 (0)\n-15B4 Compressed Size       00000000 (0)\n-15B8 Uncompressed Size     00000000 (0)\n-15BC Filename Length       0027 (39)\n-15BE Extra Length          0009 (9)\n-15C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x15C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-15E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-15E9   Length              0005 (5)\n-15EB   Flags               01 (1) 'Modification'\n-15EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-15F0 PAYLOAD\n-\n-4402 DATA DESCRIPTOR       08074B50 (134695760)\n-4406 CRC                   D770D1FD (3614495229)\n-440A Compressed Size       00002E12 (11794)\n-440E Uncompressed Size     00002E12 (11794)\n-\n-4412 LOCAL HEADER #11      04034B50 (67324752)\n-4416 Extract Zip Spec      14 (20) '2.0'\n-4417 Extract OS            00 (0) 'MS-DOS'\n-4418 General Purpose Flag  0000 (0)\n-441A Compression Method    0000 (0) 'Stored'\n-441C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4420 CRC                   00000000 (0)\n-4424 Compressed Size       00000000 (0)\n-4428 Uncompressed Size     00000000 (0)\n-442C Filename Length       000F (15)\n-442E Extra Length          0009 (9)\n-4430 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4430: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-443F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4441   Length              0005 (5)\n-4443   Flags               01 (1) 'Modification'\n-4444   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4448 LOCAL HEADER #12      04034B50 (67324752)\n-444C Extract Zip Spec      14 (20) '2.0'\n-444D Extract OS            00 (0) 'MS-DOS'\n-444E General Purpose Flag  0000 (0)\n-4450 Compression Method    0000 (0) 'Stored'\n-4452 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4456 CRC                   00000000 (0)\n-445A Compressed Size       00000000 (0)\n-445E Uncompressed Size     00000000 (0)\n-4462 Filename Length       0019 (25)\n-4464 Extra Length          0009 (9)\n-4466 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4466: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-447F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4481   Length              0005 (5)\n-4483   Flags               01 (1) 'Modification'\n-4484   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4488 LOCAL HEADER #13      04034B50 (67324752)\n-448C Extract Zip Spec      14 (20) '2.0'\n-448D Extract OS            00 (0) 'MS-DOS'\n-448E General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4490 Compression Method    0000 (0) 'Stored'\n-4492 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4496 CRC                   00000000 (0)\n-449A Compressed Size       00000000 (0)\n-449E Uncompressed Size     00000000 (0)\n-44A2 Filename Length       003C (60)\n-44A4 Extra Length          0009 (9)\n-44A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x44A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-44E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-44E4   Length              0005 (5)\n-44E6   Flags               01 (1) 'Modification'\n-44E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-44EB PAYLOAD\n-\n-4C29 DATA DESCRIPTOR       08074B50 (134695760)\n-4C2D CRC                   094BA366 (155951974)\n-4C31 Compressed Size       0000073E (1854)\n-4C35 Uncompressed Size     0000073E (1854)\n-\n-4C39 LOCAL HEADER #14      04034B50 (67324752)\n-4C3D Extract Zip Spec      14 (20) '2.0'\n-4C3E Extract OS            00 (0) 'MS-DOS'\n-4C3F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4C41 Compression Method    0000 (0) 'Stored'\n-4C43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C47 CRC                   00000000 (0)\n-4C4B Compressed Size       00000000 (0)\n-4C4F Uncompressed Size     00000000 (0)\n-4C53 Filename Length       002B (43)\n-4C55 Extra Length          0009 (9)\n-4C57 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C82 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C84   Length              0005 (5)\n-4C86   Flags               01 (1) 'Modification'\n-4C87   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4C8B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-4D0D DATA DESCRIPTOR       08074B50 (134695760)\n-4D11 CRC                   441B02E4 (1142620900)\n-4D15 Compressed Size       00000082 (130)\n-4D19 Uncompressed Size     00000082 (130)\n-\n-4D1D LOCAL HEADER #15      04034B50 (67324752)\n-4D21 Extract Zip Spec      14 (20) '2.0'\n-4D22 Extract OS            00 (0) 'MS-DOS'\n-4D23 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4D25 Compression Method    0000 (0) 'Stored'\n-4D27 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D2B CRC                   00000000 (0)\n-4D2F Compressed Size       00000000 (0)\n-4D33 Uncompressed Size     00000000 (0)\n-4D37 Filename Length       001B (27)\n-4D39 Extra Length          0009 (9)\n-4D3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D56 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D58   Length              0005 (5)\n-4D5A   Flags               01 (1) 'Modification'\n-4D5B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4D5F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-4DD1 DATA DESCRIPTOR       08074B50 (134695760)\n-4DD5 CRC                   5A7DB35C (1518187356)\n-4DD9 Compressed Size       00000072 (114)\n-4DDD Uncompressed Size     00000072 (114)\n-\n-4DE1 CENTRAL HEADER #1     02014B50 (33639248)\n-4DE5 Created Zip Spec      14 (20) '2.0'\n-4DE6 Created OS            00 (0) 'MS-DOS'\n-4DE7 Extract Zip Spec      14 (20) '2.0'\n-4DE8 Extract OS            00 (0) 'MS-DOS'\n-4DE9 General Purpose Flag  0000 (0)\n-4DEB Compression Method    0000 (0) 'Stored'\n-4DED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DF1 CRC                   00000000 (0)\n-4DF5 Compressed Size       00000000 (0)\n-4DF9 Uncompressed Size     00000000 (0)\n-4DFD Filename Length       0009 (9)\n-4DFF Extra Length          0009 (9)\n-4E01 Comment Length        0000 (0)\n-4E03 Disk Start            0000 (0)\n-4E05 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4E07 Ext File Attributes   00000000 (0)\n-4E0B Local Header Offset   00000000 (0)\n-4E0F Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x4E0F: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-4E18 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4E1A   Length              0005 (5)\n-4E1C   Flags               01 (1) 'Modification'\n-4E1D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4E21 CENTRAL HEADER #2     02014B50 (33639248)\n-4E25 Created Zip Spec      14 (20) '2.0'\n-4E26 Created OS            00 (0) 'MS-DOS'\n-4E27 Extract Zip Spec      14 (20) '2.0'\n-4E28 Extract OS            00 (0) 'MS-DOS'\n-4E29 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4E2B Compression Method    0000 (0) 'Stored'\n-4E2D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4E31 CRC                   7A6ADA29 (2053823017)\n-4E35 Compressed Size       0000017D (381)\n-4E39 Uncompressed Size     0000017D (381)\n-4E3D Filename Length       0014 (20)\n-4E3F Extra Length          0009 (9)\n-4E41 Comment Length        0000 (0)\n-4E43 Disk Start            0000 (0)\n-4E45 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4E47 Ext File Attributes   00000000 (0)\n-4E4B Local Header Offset   00000030 (48)\n-4E4F Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4E4F: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4E63 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4E65   Length              0005 (5)\n-4E67   Flags               01 (1) 'Modification'\n-4E68   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4E6C CENTRAL HEADER #3     02014B50 (33639248)\n-4E70 Created Zip Spec      14 (20) '2.0'\n-4E71 Created OS            00 (0) 'MS-DOS'\n-4E72 Extract Zip Spec      14 (20) '2.0'\n-4E73 Extract OS            00 (0) 'MS-DOS'\n-4E74 General Purpose Flag  0000 (0)\n-4E76 Compression Method    0000 (0) 'Stored'\n-4E78 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4E7C CRC                   00000000 (0)\n-4E80 Compressed Size       00000000 (0)\n-4E84 Uncompressed Size     00000000 (0)\n-4E88 Filename Length       000F (15)\n-4E8A Extra Length          0009 (9)\n-4E8C Comment Length        0000 (0)\n-4E8E Disk Start            0000 (0)\n-4E90 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4E92 Ext File Attributes   00000000 (0)\n-4E96 Local Header Offset   000001F8 (504)\n-4E9A Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4E9A: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4EA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4EAB   Length              0005 (5)\n-4EAD   Flags               01 (1) 'Modification'\n-4EAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4EB2 CENTRAL HEADER #4     02014B50 (33639248)\n-4EB6 Created Zip Spec      14 (20) '2.0'\n-4EB7 Created OS            00 (0) 'MS-DOS'\n-4EB8 Extract Zip Spec      14 (20) '2.0'\n-4EB9 Extract OS            00 (0) 'MS-DOS'\n-4EBA General Purpose Flag  0000 (0)\n-4EBC Compression Method    0000 (0) 'Stored'\n-4EBE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4EC2 CRC                   00000000 (0)\n-4EC6 Compressed Size       00000000 (0)\n-4ECA Uncompressed Size     00000000 (0)\n-4ECE Filename Length       0024 (36)\n-4ED0 Extra Length          0009 (9)\n-4ED2 Comment Length        0000 (0)\n-4ED4 Disk Start            0000 (0)\n-4ED6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4ED8 Ext File Attributes   00000000 (0)\n-4EDC Local Header Offset   0000022E (558)\n-4EE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4EE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4F04 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4F06   Length              0005 (5)\n-4F08   Flags               01 (1) 'Modification'\n-4F09   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4F0D CENTRAL HEADER #5     02014B50 (33639248)\n-4F11 Created Zip Spec      14 (20) '2.0'\n-4F12 Created OS            00 (0) 'MS-DOS'\n-4F13 Extract Zip Spec      14 (20) '2.0'\n-4F14 Extract OS            00 (0) 'MS-DOS'\n-4F15 General Purpose Flag  0000 (0)\n-4F17 Compression Method    0000 (0) 'Stored'\n-4F19 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4F1D CRC                   00000000 (0)\n-4F21 Compressed Size       00000000 (0)\n-4F25 Uncompressed Size     00000000 (0)\n-4F29 Filename Length       0036 (54)\n-4F2B Extra Length          0009 (9)\n-4F2D Comment Length        0000 (0)\n-4F2F Disk Start            0000 (0)\n-4F31 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4F33 Ext File Attributes   00000000 (0)\n-4F37 Local Header Offset   00000279 (633)\n-4F3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4F3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4F71 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4F73   Length              0005 (5)\n-4F75   Flags               01 (1) 'Modification'\n-4F76   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4F7A CENTRAL HEADER #6     02014B50 (33639248)\n-4F7E Created Zip Spec      14 (20) '2.0'\n-4F7F Created OS            00 (0) 'MS-DOS'\n-4F80 Extract Zip Spec      14 (20) '2.0'\n-4F81 Extract OS            00 (0) 'MS-DOS'\n-4F82 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4F84 Compression Method    0000 (0) 'Stored'\n-4F86 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4F8A CRC                   00000000 (0)\n-4F8E Compressed Size       00000000 (0)\n-4F92 Uncompressed Size     00000000 (0)\n-4F96 Filename Length       0044 (68)\n-4F98 Extra Length          0009 (9)\n-4F9A Comment Length        0000 (0)\n-4F9C Disk Start            0000 (0)\n-4F9E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4FA0 Ext File Attributes   00000000 (0)\n-4FA4 Local Header Offset   000002D6 (726)\n-4FA8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4FA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4FEC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4FEE   Length              0005 (5)\n-4FF0   Flags               01 (1) 'Modification'\n-4FF1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4FF5 CENTRAL HEADER #7     02014B50 (33639248)\n-4FF9 Created Zip Spec      14 (20) '2.0'\n-4FFA Created OS            00 (0) 'MS-DOS'\n-4FFB Extract Zip Spec      14 (20) '2.0'\n-4FFC Extract OS            00 (0) 'MS-DOS'\n-4FFD General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4FFF Compression Method    0000 (0) 'Stored'\n-5001 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5005 CRC                   E5853A59 (3850713689)\n-5009 Compressed Size       00000BAD (2989)\n-500D Uncompressed Size     00000BAD (2989)\n-5011 Filename Length       003D (61)\n-5013 Extra Length          0009 (9)\n-5015 Comment Length        0000 (0)\n-5017 Disk Start            0000 (0)\n-5019 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-501B Ext File Attributes   00000000 (0)\n-501F Local Header Offset   00000351 (849)\n-5023 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5023: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5060 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5062   Length              0005 (5)\n-5064   Flags               01 (1) 'Modification'\n-5065   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5069 CENTRAL HEADER #8     02014B50 (33639248)\n-506D Created Zip Spec      14 (20) '2.0'\n-506E Created OS            00 (0) 'MS-DOS'\n-506F Extract Zip Spec      14 (20) '2.0'\n-5070 Extract OS            00 (0) 'MS-DOS'\n-5071 General Purpose Flag  0000 (0)\n-5073 Compression Method    0000 (0) 'Stored'\n-5075 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5079 CRC                   00000000 (0)\n-507D Compressed Size       00000000 (0)\n-5081 Uncompressed Size     00000000 (0)\n-5085 Filename Length       0009 (9)\n-5087 Extra Length          0009 (9)\n-5089 Comment Length        0000 (0)\n-508B Disk Start            0000 (0)\n-508D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-508F Ext File Attributes   00000000 (0)\n-5093 Local Header Offset   00000F72 (3954)\n-5097 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x5097: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-50A0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-50A2   Length              0005 (5)\n-50A4   Flags               01 (1) 'Modification'\n-50A5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-50A9 CENTRAL HEADER #9     02014B50 (33639248)\n-50AD Created Zip Spec      14 (20) '2.0'\n-50AE Created OS            00 (0) 'MS-DOS'\n-50AF Extract Zip Spec      14 (20) '2.0'\n-50B0 Extract OS            00 (0) 'MS-DOS'\n-50B1 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-50B3 Compression Method    0000 (0) 'Stored'\n-50B5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-50B9 CRC                   8484A6FB (2223286011)\n-50BD Compressed Size       000005A8 (1448)\n-50C1 Uncompressed Size     000005A8 (1448)\n-50C5 Filename Length       0021 (33)\n-50C7 Extra Length          0009 (9)\n-50C9 Comment Length        0000 (0)\n-50CB Disk Start            0000 (0)\n-50CD Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-50CF Ext File Attributes   00000000 (0)\n-50D3 Local Header Offset   00000FA2 (4002)\n-50D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x50D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-50F8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-50FA   Length              0005 (5)\n-50FC   Flags               01 (1) 'Modification'\n-50FD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5101 CENTRAL HEADER #10    02014B50 (33639248)\n-5105 Created Zip Spec      14 (20) '2.0'\n-5106 Created OS            00 (0) 'MS-DOS'\n-5107 Extract Zip Spec      14 (20) '2.0'\n-5108 Extract OS            00 (0) 'MS-DOS'\n-5109 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-510B Compression Method    0000 (0) 'Stored'\n-510D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5111 CRC                   D770D1FD (3614495229)\n-5115 Compressed Size       00002E12 (11794)\n-5119 Uncompressed Size     00002E12 (11794)\n-511D Filename Length       0027 (39)\n-511F Extra Length          0009 (9)\n-5121 Comment Length        0000 (0)\n-5123 Disk Start            0000 (0)\n-5125 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-5127 Ext File Attributes   00000000 (0)\n-512B Local Header Offset   000015A2 (5538)\n-512F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x512F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5156 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5158   Length              0005 (5)\n-515A   Flags               01 (1) 'Modification'\n-515B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-515F CENTRAL HEADER #11    02014B50 (33639248)\n-5163 Created Zip Spec      14 (20) '2.0'\n-5164 Created OS            00 (0) 'MS-DOS'\n-5165 Extract Zip Spec      14 (20) '2.0'\n-5166 Extract OS            00 (0) 'MS-DOS'\n-5167 General Purpose Flag  0000 (0)\n-5169 Compression Method    0000 (0) 'Stored'\n-516B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-516F CRC                   00000000 (0)\n-5173 Compressed Size       00000000 (0)\n-5177 Uncompressed Size     00000000 (0)\n-517B Filename Length       000F (15)\n-517D Extra Length          0009 (9)\n-517F Comment Length        0000 (0)\n-5181 Disk Start            0000 (0)\n-5183 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-5185 Ext File Attributes   00000000 (0)\n-5189 Local Header Offset   00004412 (17426)\n-518D Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x518D: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-519C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-519E   Length              0005 (5)\n-51A0   Flags               01 (1) 'Modification'\n-51A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-51A5 CENTRAL HEADER #12    02014B50 (33639248)\n-51A9 Created Zip Spec      14 (20) '2.0'\n-51AA Created OS            00 (0) 'MS-DOS'\n-51AB Extract Zip Spec      14 (20) '2.0'\n-51AC Extract OS            00 (0) 'MS-DOS'\n-51AD General Purpose Flag  0000 (0)\n-51AF Compression Method    0000 (0) 'Stored'\n-51B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-51B5 CRC                   00000000 (0)\n-51B9 Compressed Size       00000000 (0)\n-51BD Uncompressed Size     00000000 (0)\n-51C1 Filename Length       0019 (25)\n-51C3 Extra Length          0009 (9)\n-51C5 Comment Length        0000 (0)\n-51C7 Disk Start            0000 (0)\n-51C9 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-51CB Ext File Attributes   00000000 (0)\n-51CF Local Header Offset   00004448 (17480)\n-51D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x51D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-51EC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-51EE   Length              0005 (5)\n-51F0   Flags               01 (1) 'Modification'\n-51F1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-51F5 CENTRAL HEADER #13    02014B50 (33639248)\n-51F9 Created Zip Spec      14 (20) '2.0'\n-51FA Created OS            00 (0) 'MS-DOS'\n-51FB Extract Zip Spec      14 (20) '2.0'\n-51FC Extract OS            00 (0) 'MS-DOS'\n-51FD General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-51FF Compression Method    0000 (0) 'Stored'\n-5201 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5205 CRC                   094BA366 (155951974)\n-5209 Compressed Size       0000073E (1854)\n-520D Uncompressed Size     0000073E (1854)\n-5211 Filename Length       003C (60)\n-5213 Extra Length          0009 (9)\n-5215 Comment Length        0000 (0)\n-5217 Disk Start            0000 (0)\n-5219 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-521B Ext File Attributes   00000000 (0)\n-521F Local Header Offset   00004488 (17544)\n-5223 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5223: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-525F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5261   Length              0005 (5)\n-5263   Flags               01 (1) 'Modification'\n-5264   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5268 CENTRAL HEADER #14    02014B50 (33639248)\n-526C Created Zip Spec      14 (20) '2.0'\n-526D Created OS            00 (0) 'MS-DOS'\n-526E Extract Zip Spec      14 (20) '2.0'\n-526F Extract OS            00 (0) 'MS-DOS'\n-5270 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5272 Compression Method    0000 (0) 'Stored'\n-5274 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5278 CRC                   441B02E4 (1142620900)\n-527C Compressed Size       00000082 (130)\n-5280 Uncompressed Size     00000082 (130)\n-5284 Filename Length       002B (43)\n-5286 Extra Length          0009 (9)\n-5288 Comment Length        0000 (0)\n-528A Disk Start            0000 (0)\n-528C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-528E Ext File Attributes   00000000 (0)\n-5292 Local Header Offset   00004C39 (19513)\n-5296 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5296: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-52C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-52C3   Length              0005 (5)\n-52C5   Flags               01 (1) 'Modification'\n-52C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-52CA CENTRAL HEADER #15    02014B50 (33639248)\n-52CE Created Zip Spec      14 (20) '2.0'\n-52CF Created OS            00 (0) 'MS-DOS'\n-52D0 Extract Zip Spec      14 (20) '2.0'\n-52D1 Extract OS            00 (0) 'MS-DOS'\n-52D2 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-52D4 Compression Method    0000 (0) 'Stored'\n-52D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-52DA CRC                   5A7DB35C (1518187356)\n-52DE Compressed Size       00000072 (114)\n-52E2 Uncompressed Size     00000072 (114)\n-52E6 Filename Length       001B (27)\n-52E8 Extra Length          0009 (9)\n-52EA Comment Length        0000 (0)\n-52EC Disk Start            0000 (0)\n-52EE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-52F0 Ext File Attributes   00000000 (0)\n-52F4 Local Header Offset   00004D1D (19741)\n-52F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x52F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5313 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5315   Length              0005 (5)\n-5317   Flags               01 (1) 'Modification'\n-5318   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-531C END CENTRAL HEADER    06054B50 (101010256)\n-5320 Number of this disk   0000 (0)\n-5322 Central Dir Disk no   0000 (0)\n-5324 Entries in this disk  000F (15)\n-5326 Total Entries         000F (15)\n-5328 Size of Central Dir   0000053B (1339)\n-532C Offset to Central Dir 00004DE1 (19937)\n-5330 Comment Length        0000 (0)\n+15B9 DATA DESCRIPTOR       08074B50 (134695760)\n+15BD CRC                   3257D0E8 (844615912)\n+15C1 Compressed Size       000005CF (1487)\n+15C5 Uncompressed Size     000005CF (1487)\n+\n+15C9 LOCAL HEADER #10      04034B50 (67324752)\n+15CD Extract Zip Spec      14 (20) '2.0'\n+15CE Extract OS            00 (0) 'MS-DOS'\n+15CF General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+15D1 Compression Method    0000 (0) 'Stored'\n+15D3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+15D7 CRC                   00000000 (0)\n+15DB Compressed Size       00000000 (0)\n+15DF Uncompressed Size     00000000 (0)\n+15E3 Filename Length       0027 (39)\n+15E5 Extra Length          0009 (9)\n+15E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x15E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+160E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1610   Length              0005 (5)\n+1612   Flags               01 (1) 'Modification'\n+1613   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1617 PAYLOAD\n+\n+43F8 DATA DESCRIPTOR       08074B50 (134695760)\n+43FC CRC                   98E73211 (2565288465)\n+4400 Compressed Size       00002DE1 (11745)\n+4404 Uncompressed Size     00002DE1 (11745)\n+\n+4408 LOCAL HEADER #11      04034B50 (67324752)\n+440C Extract Zip Spec      14 (20) '2.0'\n+440D Extract OS            00 (0) 'MS-DOS'\n+440E General Purpose Flag  0000 (0)\n+4410 Compression Method    0000 (0) 'Stored'\n+4412 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4416 CRC                   00000000 (0)\n+441A Compressed Size       00000000 (0)\n+441E Uncompressed Size     00000000 (0)\n+4422 Filename Length       000F (15)\n+4424 Extra Length          0009 (9)\n+4426 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4426: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4435 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4437   Length              0005 (5)\n+4439   Flags               01 (1) 'Modification'\n+443A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+443E LOCAL HEADER #12      04034B50 (67324752)\n+4442 Extract Zip Spec      14 (20) '2.0'\n+4443 Extract OS            00 (0) 'MS-DOS'\n+4444 General Purpose Flag  0000 (0)\n+4446 Compression Method    0000 (0) 'Stored'\n+4448 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+444C CRC                   00000000 (0)\n+4450 Compressed Size       00000000 (0)\n+4454 Uncompressed Size     00000000 (0)\n+4458 Filename Length       0019 (25)\n+445A Extra Length          0009 (9)\n+445C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x445C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4475 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4477   Length              0005 (5)\n+4479   Flags               01 (1) 'Modification'\n+447A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+447E LOCAL HEADER #13      04034B50 (67324752)\n+4482 Extract Zip Spec      14 (20) '2.0'\n+4483 Extract OS            00 (0) 'MS-DOS'\n+4484 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4486 Compression Method    0000 (0) 'Stored'\n+4488 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+448C CRC                   00000000 (0)\n+4490 Compressed Size       00000000 (0)\n+4494 Uncompressed Size     00000000 (0)\n+4498 Filename Length       003C (60)\n+449A Extra Length          0009 (9)\n+449C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x449C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+44D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+44DA   Length              0005 (5)\n+44DC   Flags               01 (1) 'Modification'\n+44DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+44E1 PAYLOAD\n+\n+4C1B DATA DESCRIPTOR       08074B50 (134695760)\n+4C1F CRC                   C0CB41A4 (3234546084)\n+4C23 Compressed Size       0000073A (1850)\n+4C27 Uncompressed Size     0000073A (1850)\n+\n+4C2B LOCAL HEADER #14      04034B50 (67324752)\n+4C2F Extract Zip Spec      14 (20) '2.0'\n+4C30 Extract OS            00 (0) 'MS-DOS'\n+4C31 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4C33 Compression Method    0000 (0) 'Stored'\n+4C35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C39 CRC                   00000000 (0)\n+4C3D Compressed Size       00000000 (0)\n+4C41 Uncompressed Size     00000000 (0)\n+4C45 Filename Length       002B (43)\n+4C47 Extra Length          0009 (9)\n+4C49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C76   Length              0005 (5)\n+4C78   Flags               01 (1) 'Modification'\n+4C79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4C7D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+4CFF DATA DESCRIPTOR       08074B50 (134695760)\n+4D03 CRC                   EE84FE11 (4001693201)\n+4D07 Compressed Size       00000082 (130)\n+4D0B Uncompressed Size     00000082 (130)\n+\n+4D0F LOCAL HEADER #15      04034B50 (67324752)\n+4D13 Extract Zip Spec      14 (20) '2.0'\n+4D14 Extract OS            00 (0) 'MS-DOS'\n+4D15 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4D17 Compression Method    0000 (0) 'Stored'\n+4D19 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D1D CRC                   00000000 (0)\n+4D21 Compressed Size       00000000 (0)\n+4D25 Uncompressed Size     00000000 (0)\n+4D29 Filename Length       001B (27)\n+4D2B Extra Length          0009 (9)\n+4D2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D48 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D4A   Length              0005 (5)\n+4D4C   Flags               01 (1) 'Modification'\n+4D4D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4D51 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+4DC3 DATA DESCRIPTOR       08074B50 (134695760)\n+4DC7 CRC                   664F4ACB (1716472523)\n+4DCB Compressed Size       00000072 (114)\n+4DCF Uncompressed Size     00000072 (114)\n+\n+4DD3 CENTRAL HEADER #1     02014B50 (33639248)\n+4DD7 Created Zip Spec      14 (20) '2.0'\n+4DD8 Created OS            00 (0) 'MS-DOS'\n+4DD9 Extract Zip Spec      14 (20) '2.0'\n+4DDA Extract OS            00 (0) 'MS-DOS'\n+4DDB General Purpose Flag  0000 (0)\n+4DDD Compression Method    0000 (0) 'Stored'\n+4DDF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DE3 CRC                   00000000 (0)\n+4DE7 Compressed Size       00000000 (0)\n+4DEB Uncompressed Size     00000000 (0)\n+4DEF Filename Length       0009 (9)\n+4DF1 Extra Length          0009 (9)\n+4DF3 Comment Length        0000 (0)\n+4DF5 Disk Start            0000 (0)\n+4DF7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4DF9 Ext File Attributes   00000000 (0)\n+4DFD Local Header Offset   00000000 (0)\n+4E01 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x4E01: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+4E0A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4E0C   Length              0005 (5)\n+4E0E   Flags               01 (1) 'Modification'\n+4E0F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4E13 CENTRAL HEADER #2     02014B50 (33639248)\n+4E17 Created Zip Spec      14 (20) '2.0'\n+4E18 Created OS            00 (0) 'MS-DOS'\n+4E19 Extract Zip Spec      14 (20) '2.0'\n+4E1A Extract OS            00 (0) 'MS-DOS'\n+4E1B General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4E1D Compression Method    0000 (0) 'Stored'\n+4E1F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4E23 CRC                   7A6ADA29 (2053823017)\n+4E27 Compressed Size       0000017D (381)\n+4E2B Uncompressed Size     0000017D (381)\n+4E2F Filename Length       0014 (20)\n+4E31 Extra Length          0009 (9)\n+4E33 Comment Length        0000 (0)\n+4E35 Disk Start            0000 (0)\n+4E37 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4E39 Ext File Attributes   00000000 (0)\n+4E3D Local Header Offset   00000030 (48)\n+4E41 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4E41: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4E55 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4E57   Length              0005 (5)\n+4E59   Flags               01 (1) 'Modification'\n+4E5A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4E5E CENTRAL HEADER #3     02014B50 (33639248)\n+4E62 Created Zip Spec      14 (20) '2.0'\n+4E63 Created OS            00 (0) 'MS-DOS'\n+4E64 Extract Zip Spec      14 (20) '2.0'\n+4E65 Extract OS            00 (0) 'MS-DOS'\n+4E66 General Purpose Flag  0000 (0)\n+4E68 Compression Method    0000 (0) 'Stored'\n+4E6A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4E6E CRC                   00000000 (0)\n+4E72 Compressed Size       00000000 (0)\n+4E76 Uncompressed Size     00000000 (0)\n+4E7A Filename Length       000F (15)\n+4E7C Extra Length          0009 (9)\n+4E7E Comment Length        0000 (0)\n+4E80 Disk Start            0000 (0)\n+4E82 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4E84 Ext File Attributes   00000000 (0)\n+4E88 Local Header Offset   000001F8 (504)\n+4E8C Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4E8C: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4E9B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4E9D   Length              0005 (5)\n+4E9F   Flags               01 (1) 'Modification'\n+4EA0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4EA4 CENTRAL HEADER #4     02014B50 (33639248)\n+4EA8 Created Zip Spec      14 (20) '2.0'\n+4EA9 Created OS            00 (0) 'MS-DOS'\n+4EAA Extract Zip Spec      14 (20) '2.0'\n+4EAB Extract OS            00 (0) 'MS-DOS'\n+4EAC General Purpose Flag  0000 (0)\n+4EAE Compression Method    0000 (0) 'Stored'\n+4EB0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4EB4 CRC                   00000000 (0)\n+4EB8 Compressed Size       00000000 (0)\n+4EBC Uncompressed Size     00000000 (0)\n+4EC0 Filename Length       0024 (36)\n+4EC2 Extra Length          0009 (9)\n+4EC4 Comment Length        0000 (0)\n+4EC6 Disk Start            0000 (0)\n+4EC8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4ECA Ext File Attributes   00000000 (0)\n+4ECE Local Header Offset   0000022E (558)\n+4ED2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4ED2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4EF6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4EF8   Length              0005 (5)\n+4EFA   Flags               01 (1) 'Modification'\n+4EFB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4EFF CENTRAL HEADER #5     02014B50 (33639248)\n+4F03 Created Zip Spec      14 (20) '2.0'\n+4F04 Created OS            00 (0) 'MS-DOS'\n+4F05 Extract Zip Spec      14 (20) '2.0'\n+4F06 Extract OS            00 (0) 'MS-DOS'\n+4F07 General Purpose Flag  0000 (0)\n+4F09 Compression Method    0000 (0) 'Stored'\n+4F0B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4F0F CRC                   00000000 (0)\n+4F13 Compressed Size       00000000 (0)\n+4F17 Uncompressed Size     00000000 (0)\n+4F1B Filename Length       0036 (54)\n+4F1D Extra Length          0009 (9)\n+4F1F Comment Length        0000 (0)\n+4F21 Disk Start            0000 (0)\n+4F23 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4F25 Ext File Attributes   00000000 (0)\n+4F29 Local Header Offset   00000279 (633)\n+4F2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4F2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4F63 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4F65   Length              0005 (5)\n+4F67   Flags               01 (1) 'Modification'\n+4F68   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4F6C CENTRAL HEADER #6     02014B50 (33639248)\n+4F70 Created Zip Spec      14 (20) '2.0'\n+4F71 Created OS            00 (0) 'MS-DOS'\n+4F72 Extract Zip Spec      14 (20) '2.0'\n+4F73 Extract OS            00 (0) 'MS-DOS'\n+4F74 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4F76 Compression Method    0000 (0) 'Stored'\n+4F78 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4F7C CRC                   00000000 (0)\n+4F80 Compressed Size       00000000 (0)\n+4F84 Uncompressed Size     00000000 (0)\n+4F88 Filename Length       0044 (68)\n+4F8A Extra Length          0009 (9)\n+4F8C Comment Length        0000 (0)\n+4F8E Disk Start            0000 (0)\n+4F90 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4F92 Ext File Attributes   00000000 (0)\n+4F96 Local Header Offset   000002D6 (726)\n+4F9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4F9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4FDE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4FE0   Length              0005 (5)\n+4FE2   Flags               01 (1) 'Modification'\n+4FE3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4FE7 CENTRAL HEADER #7     02014B50 (33639248)\n+4FEB Created Zip Spec      14 (20) '2.0'\n+4FEC Created OS            00 (0) 'MS-DOS'\n+4FED Extract Zip Spec      14 (20) '2.0'\n+4FEE Extract OS            00 (0) 'MS-DOS'\n+4FEF General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4FF1 Compression Method    0000 (0) 'Stored'\n+4FF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4FF7 CRC                   E5853A59 (3850713689)\n+4FFB Compressed Size       00000BAD (2989)\n+4FFF Uncompressed Size     00000BAD (2989)\n+5003 Filename Length       003D (61)\n+5005 Extra Length          0009 (9)\n+5007 Comment Length        0000 (0)\n+5009 Disk Start            0000 (0)\n+500B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+500D Ext File Attributes   00000000 (0)\n+5011 Local Header Offset   00000351 (849)\n+5015 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5015: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5052 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5054   Length              0005 (5)\n+5056   Flags               01 (1) 'Modification'\n+5057   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+505B CENTRAL HEADER #8     02014B50 (33639248)\n+505F Created Zip Spec      14 (20) '2.0'\n+5060 Created OS            00 (0) 'MS-DOS'\n+5061 Extract Zip Spec      14 (20) '2.0'\n+5062 Extract OS            00 (0) 'MS-DOS'\n+5063 General Purpose Flag  0000 (0)\n+5065 Compression Method    0000 (0) 'Stored'\n+5067 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+506B CRC                   00000000 (0)\n+506F Compressed Size       00000000 (0)\n+5073 Uncompressed Size     00000000 (0)\n+5077 Filename Length       0009 (9)\n+5079 Extra Length          0009 (9)\n+507B Comment Length        0000 (0)\n+507D Disk Start            0000 (0)\n+507F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5081 Ext File Attributes   00000000 (0)\n+5085 Local Header Offset   00000F72 (3954)\n+5089 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x5089: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+5092 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5094   Length              0005 (5)\n+5096   Flags               01 (1) 'Modification'\n+5097   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+509B CENTRAL HEADER #9     02014B50 (33639248)\n+509F Created Zip Spec      14 (20) '2.0'\n+50A0 Created OS            00 (0) 'MS-DOS'\n+50A1 Extract Zip Spec      14 (20) '2.0'\n+50A2 Extract OS            00 (0) 'MS-DOS'\n+50A3 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+50A5 Compression Method    0000 (0) 'Stored'\n+50A7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+50AB CRC                   3257D0E8 (844615912)\n+50AF Compressed Size       000005CF (1487)\n+50B3 Uncompressed Size     000005CF (1487)\n+50B7 Filename Length       0021 (33)\n+50B9 Extra Length          0009 (9)\n+50BB Comment Length        0000 (0)\n+50BD Disk Start            0000 (0)\n+50BF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+50C1 Ext File Attributes   00000000 (0)\n+50C5 Local Header Offset   00000FA2 (4002)\n+50C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x50C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+50EA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+50EC   Length              0005 (5)\n+50EE   Flags               01 (1) 'Modification'\n+50EF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+50F3 CENTRAL HEADER #10    02014B50 (33639248)\n+50F7 Created Zip Spec      14 (20) '2.0'\n+50F8 Created OS            00 (0) 'MS-DOS'\n+50F9 Extract Zip Spec      14 (20) '2.0'\n+50FA Extract OS            00 (0) 'MS-DOS'\n+50FB General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+50FD Compression Method    0000 (0) 'Stored'\n+50FF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5103 CRC                   98E73211 (2565288465)\n+5107 Compressed Size       00002DE1 (11745)\n+510B Uncompressed Size     00002DE1 (11745)\n+510F Filename Length       0027 (39)\n+5111 Extra Length          0009 (9)\n+5113 Comment Length        0000 (0)\n+5115 Disk Start            0000 (0)\n+5117 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5119 Ext File Attributes   00000000 (0)\n+511D Local Header Offset   000015C9 (5577)\n+5121 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5121: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5148 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+514A   Length              0005 (5)\n+514C   Flags               01 (1) 'Modification'\n+514D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5151 CENTRAL HEADER #11    02014B50 (33639248)\n+5155 Created Zip Spec      14 (20) '2.0'\n+5156 Created OS            00 (0) 'MS-DOS'\n+5157 Extract Zip Spec      14 (20) '2.0'\n+5158 Extract OS            00 (0) 'MS-DOS'\n+5159 General Purpose Flag  0000 (0)\n+515B Compression Method    0000 (0) 'Stored'\n+515D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5161 CRC                   00000000 (0)\n+5165 Compressed Size       00000000 (0)\n+5169 Uncompressed Size     00000000 (0)\n+516D Filename Length       000F (15)\n+516F Extra Length          0009 (9)\n+5171 Comment Length        0000 (0)\n+5173 Disk Start            0000 (0)\n+5175 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5177 Ext File Attributes   00000000 (0)\n+517B Local Header Offset   00004408 (17416)\n+517F Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x517F: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+518E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5190   Length              0005 (5)\n+5192   Flags               01 (1) 'Modification'\n+5193   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5197 CENTRAL HEADER #12    02014B50 (33639248)\n+519B Created Zip Spec      14 (20) '2.0'\n+519C Created OS            00 (0) 'MS-DOS'\n+519D Extract Zip Spec      14 (20) '2.0'\n+519E Extract OS            00 (0) 'MS-DOS'\n+519F General Purpose Flag  0000 (0)\n+51A1 Compression Method    0000 (0) 'Stored'\n+51A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+51A7 CRC                   00000000 (0)\n+51AB Compressed Size       00000000 (0)\n+51AF Uncompressed Size     00000000 (0)\n+51B3 Filename Length       0019 (25)\n+51B5 Extra Length          0009 (9)\n+51B7 Comment Length        0000 (0)\n+51B9 Disk Start            0000 (0)\n+51BB Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+51BD Ext File Attributes   00000000 (0)\n+51C1 Local Header Offset   0000443E (17470)\n+51C5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x51C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+51DE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+51E0   Length              0005 (5)\n+51E2   Flags               01 (1) 'Modification'\n+51E3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+51E7 CENTRAL HEADER #13    02014B50 (33639248)\n+51EB Created Zip Spec      14 (20) '2.0'\n+51EC Created OS            00 (0) 'MS-DOS'\n+51ED Extract Zip Spec      14 (20) '2.0'\n+51EE Extract OS            00 (0) 'MS-DOS'\n+51EF General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+51F1 Compression Method    0000 (0) 'Stored'\n+51F3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+51F7 CRC                   C0CB41A4 (3234546084)\n+51FB Compressed Size       0000073A (1850)\n+51FF Uncompressed Size     0000073A (1850)\n+5203 Filename Length       003C (60)\n+5205 Extra Length          0009 (9)\n+5207 Comment Length        0000 (0)\n+5209 Disk Start            0000 (0)\n+520B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+520D Ext File Attributes   00000000 (0)\n+5211 Local Header Offset   0000447E (17534)\n+5215 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5215: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5251 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5253   Length              0005 (5)\n+5255   Flags               01 (1) 'Modification'\n+5256   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+525A CENTRAL HEADER #14    02014B50 (33639248)\n+525E Created Zip Spec      14 (20) '2.0'\n+525F Created OS            00 (0) 'MS-DOS'\n+5260 Extract Zip Spec      14 (20) '2.0'\n+5261 Extract OS            00 (0) 'MS-DOS'\n+5262 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5264 Compression Method    0000 (0) 'Stored'\n+5266 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+526A CRC                   EE84FE11 (4001693201)\n+526E Compressed Size       00000082 (130)\n+5272 Uncompressed Size     00000082 (130)\n+5276 Filename Length       002B (43)\n+5278 Extra Length          0009 (9)\n+527A Comment Length        0000 (0)\n+527C Disk Start            0000 (0)\n+527E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5280 Ext File Attributes   00000000 (0)\n+5284 Local Header Offset   00004C2B (19499)\n+5288 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5288: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+52B3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+52B5   Length              0005 (5)\n+52B7   Flags               01 (1) 'Modification'\n+52B8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+52BC CENTRAL HEADER #15    02014B50 (33639248)\n+52C0 Created Zip Spec      14 (20) '2.0'\n+52C1 Created OS            00 (0) 'MS-DOS'\n+52C2 Extract Zip Spec      14 (20) '2.0'\n+52C3 Extract OS            00 (0) 'MS-DOS'\n+52C4 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+52C6 Compression Method    0000 (0) 'Stored'\n+52C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+52CC CRC                   664F4ACB (1716472523)\n+52D0 Compressed Size       00000072 (114)\n+52D4 Uncompressed Size     00000072 (114)\n+52D8 Filename Length       001B (27)\n+52DA Extra Length          0009 (9)\n+52DC Comment Length        0000 (0)\n+52DE Disk Start            0000 (0)\n+52E0 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+52E2 Ext File Attributes   00000000 (0)\n+52E6 Local Header Offset   00004D0F (19727)\n+52EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x52EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5305 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5307   Length              0005 (5)\n+5309   Flags               01 (1) 'Modification'\n+530A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+530E END CENTRAL HEADER    06054B50 (101010256)\n+5312 Number of this disk   0000 (0)\n+5314 Central Dir Disk no   0000 (0)\n+5316 Entries in this disk  000F (15)\n+5318 Total Entries         000F (15)\n+531A Size of Central Dir   0000053B (1339)\n+531E Offset to Central Dir 00004DD3 (19923)\n+5322 Comment Length        0000 (0)\n #\n # Warning Count: 30\n #\n # Done\n"}, {"source1": "psiprobe/Tomcat90AgentValve.class", "source2": "psiprobe/Tomcat90AgentValve.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,153 +1,155 @@\n-  SHA-256 checksum f9c290ce5b0ddbc97d7e831a1b8572265a05c4c1a84fcaa571121028567ec017\n+  SHA-256 checksum 6b4166bf7c5ab16896299a329ca34988df7d6ea462f5bc6c22176ccc9587f1bd\n   Compiled from \"Tomcat90AgentValve.java\"\n public class psiprobe.Tomcat90AgentValve extends org.apache.catalina.valves.ValveBase\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #1                          // psiprobe/Tomcat90AgentValve\n-  super_class: #3                         // org/apache/catalina/valves/ValveBase\n+  this_class: #8                          // psiprobe/Tomcat90AgentValve\n+  super_class: #2                         // org/apache/catalina/valves/ValveBase\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/Tomcat90AgentValve\n-   #2 = Utf8               psiprobe/Tomcat90AgentValve\n-   #3 = Class              #4             // org/apache/catalina/valves/ValveBase\n+   #1 = Methodref          #2.#3          // org/apache/catalina/valves/ValveBase.\"<init>\":(Z)V\n+   #2 = Class              #4             // org/apache/catalina/valves/ValveBase\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Z)V\n    #4 = Utf8               org/apache/catalina/valves/ValveBase\n    #5 = Utf8               <init>\n-   #6 = Utf8               ()V\n-   #7 = Utf8               Code\n-   #8 = Methodref          #3.#9          // org/apache/catalina/valves/ValveBase.\"<init>\":(Z)V\n-   #9 = NameAndType        #5:#10         // \"<init>\":(Z)V\n-  #10 = Utf8               (Z)V\n-  #11 = Utf8               LineNumberTable\n-  #12 = Utf8               LocalVariableTable\n-  #13 = Utf8               this\n-  #14 = Utf8               Lpsiprobe/Tomcat90AgentValve;\n-  #15 = Utf8               invoke\n-  #16 = Utf8               (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n-  #17 = Utf8               Exceptions\n-  #18 = Class              #19            // java/io/IOException\n-  #19 = Utf8               java/io/IOException\n-  #20 = Class              #21            // javax/servlet/ServletException\n-  #21 = Utf8               javax/servlet/ServletException\n-  #22 = Methodref          #1.#23         // psiprobe/Tomcat90AgentValve.getNext:()Lorg/apache/catalina/Valve;\n-  #23 = NameAndType        #24:#25        // getNext:()Lorg/apache/catalina/Valve;\n-  #24 = Utf8               getNext\n-  #25 = Utf8               ()Lorg/apache/catalina/Valve;\n-  #26 = InterfaceMethodref #27.#29        // org/apache/catalina/Valve.invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n-  #27 = Class              #28            // org/apache/catalina/Valve\n-  #28 = Utf8               org/apache/catalina/Valve\n-  #29 = NameAndType        #15:#16        // invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n-  #30 = Methodref          #31.#33        // org/apache/catalina/connector/Request.getSession:(Z)Ljavax/servlet/http/HttpSession;\n-  #31 = Class              #32            // org/apache/catalina/connector/Request\n-  #32 = Utf8               org/apache/catalina/connector/Request\n-  #33 = NameAndType        #34:#35        // getSession:(Z)Ljavax/servlet/http/HttpSession;\n-  #34 = Utf8               getSession\n-  #35 = Utf8               (Z)Ljavax/servlet/http/HttpSession;\n-  #36 = Methodref          #31.#37        // org/apache/catalina/connector/Request.getRequest:()Ljavax/servlet/http/HttpServletRequest;\n-  #37 = NameAndType        #38:#39        // getRequest:()Ljavax/servlet/http/HttpServletRequest;\n-  #38 = Utf8               getRequest\n-  #39 = Utf8               ()Ljavax/servlet/http/HttpServletRequest;\n-  #40 = Methodref          #41.#43        // psiprobe/model/IpInfo.getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n-  #41 = Class              #42            // psiprobe/model/IpInfo\n-  #42 = Utf8               psiprobe/model/IpInfo\n-  #43 = NameAndType        #44:#45        // getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n-  #44 = Utf8               getClientAddress\n-  #45 = Utf8               (Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n-  #46 = String             #47            // __psiprobe_la_ip\n-  #47 = Utf8               __psiprobe_la_ip\n-  #48 = InterfaceMethodref #49.#51        // javax/servlet/http/HttpSession.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #49 = Class              #50            // javax/servlet/http/HttpSession\n-  #50 = Utf8               javax/servlet/http/HttpSession\n-  #51 = NameAndType        #52:#53        // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #52 = Utf8               setAttribute\n-  #53 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #54 = String             #55            // __psiprobe_la_local\n-  #55 = Utf8               __psiprobe_la_local\n-  #56 = Methodref          #31.#57        // org/apache/catalina/connector/Request.getLocale:()Ljava/util/Locale;\n-  #57 = NameAndType        #58:#59        // getLocale:()Ljava/util/Locale;\n-  #58 = Utf8               getLocale\n-  #59 = Utf8               ()Ljava/util/Locale;\n-  #60 = Utf8               request\n-  #61 = Utf8               Lorg/apache/catalina/connector/Request;\n-  #62 = Utf8               response\n-  #63 = Utf8               Lorg/apache/catalina/connector/Response;\n-  #64 = Utf8               ip\n-  #65 = Utf8               Ljava/lang/String;\n-  #66 = Utf8               StackMapTable\n-  #67 = Utf8               MethodParameters\n-  #68 = Utf8               SourceFile\n-  #69 = Utf8               Tomcat90AgentValve.java\n+   #6 = Utf8               (Z)V\n+   #7 = Methodref          #8.#9          // psiprobe/Tomcat90AgentValve.getNext:()Lorg/apache/catalina/Valve;\n+   #8 = Class              #10            // psiprobe/Tomcat90AgentValve\n+   #9 = NameAndType        #11:#12        // getNext:()Lorg/apache/catalina/Valve;\n+  #10 = Utf8               psiprobe/Tomcat90AgentValve\n+  #11 = Utf8               getNext\n+  #12 = Utf8               ()Lorg/apache/catalina/Valve;\n+  #13 = InterfaceMethodref #14.#15        // org/apache/catalina/Valve.invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+  #14 = Class              #16            // org/apache/catalina/Valve\n+  #15 = NameAndType        #17:#18        // invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+  #16 = Utf8               org/apache/catalina/Valve\n+  #17 = Utf8               invoke\n+  #18 = Utf8               (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+  #19 = Methodref          #20.#21        // org/apache/catalina/connector/Request.getSession:(Z)Ljavax/servlet/http/HttpSession;\n+  #20 = Class              #22            // org/apache/catalina/connector/Request\n+  #21 = NameAndType        #23:#24        // getSession:(Z)Ljavax/servlet/http/HttpSession;\n+  #22 = Utf8               org/apache/catalina/connector/Request\n+  #23 = Utf8               getSession\n+  #24 = Utf8               (Z)Ljavax/servlet/http/HttpSession;\n+  #25 = Methodref          #20.#26        // org/apache/catalina/connector/Request.getRequest:()Ljavax/servlet/http/HttpServletRequest;\n+  #26 = NameAndType        #27:#28        // getRequest:()Ljavax/servlet/http/HttpServletRequest;\n+  #27 = Utf8               getRequest\n+  #28 = Utf8               ()Ljavax/servlet/http/HttpServletRequest;\n+  #29 = Methodref          #30.#31        // psiprobe/model/IpInfo.getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n+  #30 = Class              #32            // psiprobe/model/IpInfo\n+  #31 = NameAndType        #33:#34        // getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n+  #32 = Utf8               psiprobe/model/IpInfo\n+  #33 = Utf8               getClientAddress\n+  #34 = Utf8               (Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n+  #35 = Class              #36            // psiprobe/model/ApplicationSession\n+  #36 = Utf8               psiprobe/model/ApplicationSession\n+  #37 = String             #38            // __psiprobe_la_ip\n+  #38 = Utf8               __psiprobe_la_ip\n+  #39 = InterfaceMethodref #40.#41        // javax/servlet/http/HttpSession.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #40 = Class              #42            // javax/servlet/http/HttpSession\n+  #41 = NameAndType        #43:#44        // setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #42 = Utf8               javax/servlet/http/HttpSession\n+  #43 = Utf8               setAttribute\n+  #44 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #45 = String             #46            // __psiprobe_la_local\n+  #46 = Utf8               __psiprobe_la_local\n+  #47 = Methodref          #20.#48        // org/apache/catalina/connector/Request.getLocale:()Ljava/util/Locale;\n+  #48 = NameAndType        #49:#50        // getLocale:()Ljava/util/Locale;\n+  #49 = Utf8               getLocale\n+  #50 = Utf8               ()Ljava/util/Locale;\n+  #51 = Utf8               ()V\n+  #52 = Utf8               Code\n+  #53 = Utf8               LineNumberTable\n+  #54 = Utf8               LocalVariableTable\n+  #55 = Utf8               this\n+  #56 = Utf8               Lpsiprobe/Tomcat90AgentValve;\n+  #57 = Utf8               ip\n+  #58 = Utf8               Ljava/lang/String;\n+  #59 = Utf8               request\n+  #60 = Utf8               Lorg/apache/catalina/connector/Request;\n+  #61 = Utf8               response\n+  #62 = Utf8               Lorg/apache/catalina/connector/Response;\n+  #63 = Utf8               StackMapTable\n+  #64 = Utf8               Exceptions\n+  #65 = Class              #66            // java/io/IOException\n+  #66 = Utf8               java/io/IOException\n+  #67 = Class              #68            // javax/servlet/ServletException\n+  #68 = Utf8               javax/servlet/ServletException\n+  #69 = Utf8               MethodParameters\n+  #70 = Utf8               SourceFile\n+  #71 = Utf8               Tomcat90AgentValve.java\n {\n   public psiprobe.Tomcat90AgentValve();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: iconst_1\n-         2: invokespecial #8                  // Method org/apache/catalina/valves/ValveBase.\"<init>\":(Z)V\n+         2: invokespecial #1                  // Method org/apache/catalina/valves/ValveBase.\"<init>\":(Z)V\n          5: return\n       LineNumberTable:\n         line 33: 0\n         line 34: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Lpsiprobe/Tomcat90AgentValve;\n \n   public void invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response) throws java.io.IOException, javax.servlet.ServletException;\n     descriptor: (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n     flags: (0x0001) ACC_PUBLIC\n-    Exceptions:\n-      throws java.io.IOException, javax.servlet.ServletException\n     Code:\n       stack=3, locals=4, args_size=3\n          0: aload_0\n-         1: invokevirtual #22                 // Method getNext:()Lorg/apache/catalina/Valve;\n+         1: invokevirtual #7                  // Method getNext:()Lorg/apache/catalina/Valve;\n          4: aload_1\n          5: aload_2\n-         6: invokeinterface #26,  3           // InterfaceMethod org/apache/catalina/Valve.invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+         6: invokeinterface #13,  3           // InterfaceMethod org/apache/catalina/Valve.invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n         11: aload_1\n         12: iconst_0\n-        13: invokevirtual #30                 // Method org/apache/catalina/connector/Request.getSession:(Z)Ljavax/servlet/http/HttpSession;\n+        13: invokevirtual #19                 // Method org/apache/catalina/connector/Request.getSession:(Z)Ljavax/servlet/http/HttpSession;\n         16: ifnull        56\n         19: aload_1\n-        20: invokevirtual #36                 // Method org/apache/catalina/connector/Request.getRequest:()Ljavax/servlet/http/HttpServletRequest;\n-        23: invokestatic  #40                 // Method psiprobe/model/IpInfo.getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n+        20: invokevirtual #25                 // Method org/apache/catalina/connector/Request.getRequest:()Ljavax/servlet/http/HttpServletRequest;\n+        23: invokestatic  #29                 // Method psiprobe/model/IpInfo.getClientAddress:(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;\n         26: astore_3\n         27: aload_1\n         28: iconst_0\n-        29: invokevirtual #30                 // Method org/apache/catalina/connector/Request.getSession:(Z)Ljavax/servlet/http/HttpSession;\n-        32: ldc           #46                 // String __psiprobe_la_ip\n+        29: invokevirtual #19                 // Method org/apache/catalina/connector/Request.getSession:(Z)Ljavax/servlet/http/HttpSession;\n+        32: ldc           #37                 // String __psiprobe_la_ip\n         34: aload_3\n-        35: invokeinterface #48,  3           // InterfaceMethod javax/servlet/http/HttpSession.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+        35: invokeinterface #39,  3           // InterfaceMethod javax/servlet/http/HttpSession.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n         40: aload_1\n         41: iconst_0\n-        42: invokevirtual #30                 // Method org/apache/catalina/connector/Request.getSession:(Z)Ljavax/servlet/http/HttpSession;\n-        45: ldc           #54                 // String __psiprobe_la_local\n+        42: invokevirtual #19                 // Method org/apache/catalina/connector/Request.getSession:(Z)Ljavax/servlet/http/HttpSession;\n+        45: ldc           #45                 // String __psiprobe_la_local\n         47: aload_1\n-        48: invokevirtual #56                 // Method org/apache/catalina/connector/Request.getLocale:()Ljava/util/Locale;\n-        51: invokeinterface #48,  3           // InterfaceMethod javax/servlet/http/HttpSession.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n+        48: invokevirtual #47                 // Method org/apache/catalina/connector/Request.getLocale:()Ljava/util/Locale;\n+        51: invokeinterface #39,  3           // InterfaceMethod javax/servlet/http/HttpSession.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V\n         56: return\n       LineNumberTable:\n         line 38: 0\n         line 40: 11\n         line 41: 19\n         line 43: 27\n         line 44: 40\n-        line 45: 47\n+        line 45: 48\n         line 44: 51\n         line 47: 56\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n+           27      29     3    ip   Ljava/lang/String;\n             0      57     0  this   Lpsiprobe/Tomcat90AgentValve;\n             0      57     1 request   Lorg/apache/catalina/connector/Request;\n             0      57     2 response   Lorg/apache/catalina/connector/Response;\n-           27      29     3    ip   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 56 /* same */\n+    Exceptions:\n+      throws java.io.IOException, javax.servlet.ServletException\n     MethodParameters:\n       Name                           Flags\n       request\n       response\n }\n SourceFile: \"Tomcat90AgentValve.java\"\n"}]}, {"source1": "psiprobe/Tomcat90ContainerAdapter.class", "source2": "psiprobe/Tomcat90ContainerAdapter.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -54,33 +54,29 @@\n         final JspCompilationContext jcctx = new JspCompilationContext(name, opt, sctx, (JspServletWrapper)null, jrctx);\n         jcctx.setClassLoader(classLoader);\n         return jcctx;\n     }\n     \n     public void addContextResourceLink(final Context context, final List<ApplicationResource> resourceList, final boolean contextBound) {\n         final NamingResourcesImpl namingResources = context.getNamingResources();\n-        ContextResourceLink[] resourceLinks;\n-        for (int length = (resourceLinks = namingResources.findResourceLinks()).length, i = 0; i < length; ++i) {\n-            final ContextResourceLink link = resourceLinks[i];\n+        for (final ContextResourceLink link : namingResources.findResourceLinks()) {\n             final ApplicationResource resource = new ApplicationResource();\n             this.logger.debug(\"reading resourceLink: {}\", (Object)link.getName());\n             resource.setApplicationName(context.getName());\n             resource.setName(link.getName());\n             resource.setType(link.getType());\n             resource.setLinkTo(link.getGlobal());\n             this.registerGlobalResourceAccess(link);\n             resourceList.add(resource);\n         }\n     }\n     \n     public void addContextResource(final Context context, final List<ApplicationResource> resourceList, final boolean contextBound) {\n         final NamingResourcesImpl namingResources = context.getNamingResources();\n-        ContextResource[] resources;\n-        for (int length = (resources = namingResources.findResources()).length, i = 0; i < length; ++i) {\n-            final ContextResource contextResource = resources[i];\n+        for (final ContextResource contextResource : namingResources.findResources()) {\n             final ApplicationResource resource = new ApplicationResource();\n             this.logger.info(\"reading resource: {}\", (Object)contextResource.getName());\n             resource.setApplicationName(context.getName());\n             resource.setName(contextResource.getName());\n             resource.setType(contextResource.getType());\n             resource.setScope(contextResource.getScope());\n             resource.setAuth(contextResource.getAuth());\n@@ -88,17 +84,15 @@\n             resourceList.add(resource);\n         }\n     }\n     \n     public List<FilterMapping> getApplicationFilterMaps(final Context context) {\n         final FilterMap[] fms = context.findFilterMaps();\n         final List<FilterMapping> filterMaps = new ArrayList<FilterMapping>(fms.length);\n-        FilterMap[] array;\n-        for (int length = (array = fms).length, i = 0; i < length; ++i) {\n-            final FilterMap filterMap = array[i];\n+        for (final FilterMap filterMap : fms) {\n             if (filterMap != null) {\n                 String dm = null;\n                 switch (filterMap.getDispatcherMapping()) {\n                     case 16: {\n                         dm = \"ASYNC\";\n                         break;\n                     }\n@@ -134,17 +128,15 @@\n         }\n         return filterMaps;\n     }\n     \n     public List<FilterInfo> getApplicationFilters(final Context context) {\n         final FilterDef[] fds = context.findFilterDefs();\n         final List<FilterInfo> filterDefs = new ArrayList<FilterInfo>(fds.length);\n-        FilterDef[] array;\n-        for (int length = (array = fds).length, i = 0; i < length; ++i) {\n-            final FilterDef filterDef = array[i];\n+        for (final FilterDef filterDef : fds) {\n             if (filterDef != null) {\n                 final FilterInfo fi = getFilterInfo(filterDef);\n                 filterDefs.add(fi);\n             }\n         }\n         return filterDefs;\n     }\n@@ -155,17 +147,15 @@\n         fi.setFilterClass(fd.getFilterClass());\n         fi.setFilterDesc(fd.getDescription());\n         return fi;\n     }\n     \n     public List<ApplicationParam> getApplicationInitParams(final Context context) {\n         final Set<String> nonOverridableParams = new HashSet<String>();\n-        ApplicationParameter[] applicationParameters;\n-        for (int length = (applicationParameters = context.findApplicationParameters()).length, i = 0; i < length; ++i) {\n-            final ApplicationParameter appParam = applicationParameters[i];\n+        for (final ApplicationParameter appParam : context.findApplicationParameters()) {\n             if (appParam != null && !appParam.getOverride()) {\n                 nonOverridableParams.add(appParam.getName());\n             }\n         }\n         final List<ApplicationParam> initParams = new ArrayList<ApplicationParam>(20);\n         final ServletContext servletCtx = context.getServletContext();\n         for (final String paramName : Collections.list((Enumeration<String>)servletCtx.getInitParameterNames())) {\n"}]}, {"source1": "psiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor.class", "source2": "psiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor.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 bbada8f8f7e09c4f93bfdaacafd2a7f78dcafb603e6a25c1f48158636da3e0f4\n+  SHA-256 checksum 2ba54a1f6926ac42ba5b748aa9278d3cf8408204de5d8b5ae1993971974a5cac\n   Compiled from \"Tomcat9DbcpDatasourceAccessor.java\"\n public class psiprobe.beans.accessors.Tomcat9DbcpDatasourceAccessor 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/Tomcat9DbcpDatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor\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/Tomcat9DbcpDatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor\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/Tomcat9DbcpDatasourceAccessor;\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/Tomcat9DbcpDatasourceAccessor.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/dbcp/dbcp2/BasicDataSource\n-   #26 = Utf8               org/apache/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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           // tomcat-dbcp2\n-   #69 = Utf8               tomcat-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/tomcat/dbcp/dbcp2/BasicDataSource;\n-   #79 = Utf8               StackMapTable\n-   #80 = Utf8               MethodParameters\n-   #81 = Utf8               reset\n-   #82 = String             #83           // org.apache.tomcat.dbcp.dbcp2.BasicDataSource\n-   #83 = Utf8               org.apache.tomcat.dbcp.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/Tomcat9DbcpDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor\n+   #11 = Utf8               canMap\n+   #12 = Utf8               (Ljava/lang/Object;)Z\n+   #13 = Class              #14           // org/apache/tomcat/dbcp/dbcp2/BasicDataSource\n+   #14 = Utf8               org/apache/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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           // tomcat-dbcp2\n+   #57 = Utf8               tomcat-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.tomcat.dbcp.dbcp2.BasicDataSource\n+   #62 = Utf8               org.apache.tomcat.dbcp.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/Tomcat9DbcpDatasourceAccessor;\n+   #84 = Utf8               getInfo\n+   #85 = Utf8               (Ljava/lang/Object;)Lpsiprobe/model/DataSourceInfo;\n+   #86 = Utf8               source\n+   #87 = Utf8               Lorg/apache/tomcat/dbcp/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               Tomcat9DbcpDatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.Tomcat9DbcpDatasourceAccessor();\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/Tomcat9DbcpDatasourceAccessor;\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/dbcp/dbcp2/BasicDataSource\n+        11: checkcast     #13                 // class org/apache/tomcat/dbcp/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/tomcat/dbcp/dbcp2/BasicDataSource.getNumActive:()I\n-        28: invokevirtual #34                 // Method psiprobe/model/DataSourceInfo.setBusyConnections:(I)V\n+        25: invokevirtual #18                 // Method org/apache/tomcat/dbcp/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/tomcat/dbcp/dbcp2/BasicDataSource.getNumIdle:()I\n+        33: invokevirtual #26                 // Method org/apache/tomcat/dbcp/dbcp2/BasicDataSource.getNumIdle:()I\n         36: aload_3\n-        37: invokevirtual #30                 // Method org/apache/tomcat/dbcp/dbcp2/BasicDataSource.getNumActive:()I\n+        37: invokevirtual #18                 // Method org/apache/tomcat/dbcp/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/tomcat/dbcp/dbcp2/BasicDataSource.getMaxTotal:()I\n-        49: invokevirtual #47                 // Method psiprobe/model/DataSourceInfo.setMaxConnections:(I)V\n+        46: invokevirtual #32                 // Method org/apache/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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/tomcat/dbcp/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 tomcat-dbcp2\n-        76: invokevirtual #70                 // Method psiprobe/model/DataSourceInfo.setType:(Ljava/lang/String;)V\n+        74: ldc           #56                 // String tomcat-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/tomcat/dbcp/dbcp2/BasicDataSource;\n             0      81     0  this   Lpsiprobe/beans/accessors/Tomcat9DbcpDatasourceAccessor;\n             0      81     1 resource   Ljava/lang/Object;\n             2      79     2 dataSourceInfo   Lpsiprobe/model/DataSourceInfo;\n-           15      64     3 source   Lorg/apache/tomcat/dbcp/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/Tomcat9DbcpDatasourceAccessor;\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.dbcp.dbcp2.BasicDataSource\n+         0: ldc           #61                 // String org.apache.tomcat.dbcp.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/tomcat/dbcp/dbcp2/BasicDataSource\n-        19: ifeq          24\n+        16: instanceof    #13                 // class org/apache/tomcat/dbcp/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/Tomcat9DbcpDatasourceAccessor;\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/Tomcat9DbcpDatasourceAccessor;\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: \"Tomcat9DbcpDatasourceAccessor.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/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"}]}]}
