{"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: 21382 bytes, number of entries: 15\n+Zip file size: 21368 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      383 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-tomcat85/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/com.github.psi-probe/psi-probe-tomcat85/pom.properties\n -rw----     2.0 fat     2991 bX stor 70-Jan-01 00:00 META-INF/maven/com.github.psi-probe/psi-probe-tomcat85/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/Tomcat85AgentValve.class\n--rw----     2.0 fat    11863 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapter.class\n+-rw----     2.0 fat     1487 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85AgentValve.class\n+-rw----     2.0 fat    11814 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapter.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     1857 bX stor 70-Jan-01 00:00 psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessor.class\n+-rw----     2.0 fat     1853 bX stor 70-Jan-01 00:00 psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessor.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, 18786 bytes uncompressed, 18786 bytes compressed:  0.0%\n+15 files, 18772 bytes uncompressed, 18772 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -206,621 +206,621 @@\n #\n 0FE8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0FEA   Length              0005 (5)\n 0FEC   Flags               01 (1) 'Modification'\n 0FED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0FF1 PAYLOAD\n \n-1599 DATA DESCRIPTOR       08074B50 (134695760)\n-159D CRC                   3299A2DA (848929498)\n-15A1 Compressed Size       000005A8 (1448)\n-15A5 Uncompressed Size     000005A8 (1448)\n-\n-15A9 LOCAL HEADER #10      04034B50 (67324752)\n-15AD Extract Zip Spec      14 (20) '2.0'\n-15AE Extract OS            00 (0) 'MS-DOS'\n-15AF General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-15B1 Compression Method    0000 (0) 'Stored'\n-15B3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-15B7 CRC                   00000000 (0)\n-15BB Compressed Size       00000000 (0)\n-15BF Uncompressed Size     00000000 (0)\n-15C3 Filename Length       0027 (39)\n-15C5 Extra Length          0009 (9)\n-15C7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x15C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-15EE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-15F0   Length              0005 (5)\n-15F2   Flags               01 (1) 'Modification'\n-15F3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-15F7 PAYLOAD\n-\n-444E DATA DESCRIPTOR       08074B50 (134695760)\n-4452 CRC                   024A4C8F (38423695)\n-4456 Compressed Size       00002E57 (11863)\n-445A Uncompressed Size     00002E57 (11863)\n-\n-445E LOCAL HEADER #11      04034B50 (67324752)\n-4462 Extract Zip Spec      14 (20) '2.0'\n-4463 Extract OS            00 (0) 'MS-DOS'\n-4464 General Purpose Flag  0000 (0)\n-4466 Compression Method    0000 (0) 'Stored'\n-4468 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-446C CRC                   00000000 (0)\n-4470 Compressed Size       00000000 (0)\n-4474 Uncompressed Size     00000000 (0)\n-4478 Filename Length       000F (15)\n-447A Extra Length          0009 (9)\n-447C Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x447C: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-448B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-448D   Length              0005 (5)\n-448F   Flags               01 (1) 'Modification'\n-4490   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4494 LOCAL HEADER #12      04034B50 (67324752)\n-4498 Extract Zip Spec      14 (20) '2.0'\n-4499 Extract OS            00 (0) 'MS-DOS'\n-449A General Purpose Flag  0000 (0)\n-449C Compression Method    0000 (0) 'Stored'\n-449E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-44A2 CRC                   00000000 (0)\n-44A6 Compressed Size       00000000 (0)\n-44AA Uncompressed Size     00000000 (0)\n-44AE Filename Length       0019 (25)\n-44B0 Extra Length          0009 (9)\n-44B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x44B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-44CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-44CD   Length              0005 (5)\n-44CF   Flags               01 (1) 'Modification'\n-44D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-44D4 LOCAL HEADER #13      04034B50 (67324752)\n-44D8 Extract Zip Spec      14 (20) '2.0'\n-44D9 Extract OS            00 (0) 'MS-DOS'\n-44DA General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-44DC Compression Method    0000 (0) 'Stored'\n-44DE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-44E2 CRC                   00000000 (0)\n-44E6 Compressed Size       00000000 (0)\n-44EA Uncompressed Size     00000000 (0)\n-44EE Filename Length       003D (61)\n-44F0 Extra Length          0009 (9)\n-44F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x44F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-452F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4531   Length              0005 (5)\n-4533   Flags               01 (1) 'Modification'\n-4534   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4538 PAYLOAD\n-\n-4C79 DATA DESCRIPTOR       08074B50 (134695760)\n-4C7D CRC                   C6FF79F9 (3338631673)\n-4C81 Compressed Size       00000741 (1857)\n-4C85 Uncompressed Size     00000741 (1857)\n-\n-4C89 LOCAL HEADER #14      04034B50 (67324752)\n-4C8D Extract Zip Spec      14 (20) '2.0'\n-4C8E Extract OS            00 (0) 'MS-DOS'\n-4C8F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4C91 Compression Method    0000 (0) 'Stored'\n-4C93 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C97 CRC                   00000000 (0)\n-4C9B Compressed Size       00000000 (0)\n-4C9F Uncompressed Size     00000000 (0)\n-4CA3 Filename Length       002B (43)\n-4CA5 Extra Length          0009 (9)\n-4CA7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CD2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CD4   Length              0005 (5)\n-4CD6   Flags               01 (1) 'Modification'\n-4CD7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4CDB PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-4D5D DATA DESCRIPTOR       08074B50 (134695760)\n-4D61 CRC                   441B02E4 (1142620900)\n-4D65 Compressed Size       00000082 (130)\n-4D69 Uncompressed Size     00000082 (130)\n-\n-4D6D LOCAL HEADER #15      04034B50 (67324752)\n-4D71 Extract Zip Spec      14 (20) '2.0'\n-4D72 Extract OS            00 (0) 'MS-DOS'\n-4D73 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4D75 Compression Method    0000 (0) 'Stored'\n-4D77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D7B CRC                   00000000 (0)\n-4D7F Compressed Size       00000000 (0)\n-4D83 Uncompressed Size     00000000 (0)\n-4D87 Filename Length       001B (27)\n-4D89 Extra Length          0009 (9)\n-4D8B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DA6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DA8   Length              0005 (5)\n-4DAA   Flags               01 (1) 'Modification'\n-4DAB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-4DAF PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-4E21 DATA DESCRIPTOR       08074B50 (134695760)\n-4E25 CRC                   5A7DB35C (1518187356)\n-4E29 Compressed Size       00000072 (114)\n-4E2D Uncompressed Size     00000072 (114)\n-\n-4E31 CENTRAL HEADER #1     02014B50 (33639248)\n-4E35 Created Zip Spec      14 (20) '2.0'\n-4E36 Created OS            00 (0) 'MS-DOS'\n-4E37 Extract Zip Spec      14 (20) '2.0'\n-4E38 Extract OS            00 (0) 'MS-DOS'\n-4E39 General Purpose Flag  0000 (0)\n-4E3B Compression Method    0000 (0) 'Stored'\n-4E3D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4E41 CRC                   00000000 (0)\n-4E45 Compressed Size       00000000 (0)\n-4E49 Uncompressed Size     00000000 (0)\n-4E4D Filename Length       0009 (9)\n-4E4F Extra Length          0009 (9)\n-4E51 Comment Length        0000 (0)\n-4E53 Disk Start            0000 (0)\n-4E55 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4E57 Ext File Attributes   00000000 (0)\n-4E5B Local Header Offset   00000000 (0)\n-4E5F Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x4E5F: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-4E68 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4E6A   Length              0005 (5)\n-4E6C   Flags               01 (1) 'Modification'\n-4E6D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4E71 CENTRAL HEADER #2     02014B50 (33639248)\n-4E75 Created Zip Spec      14 (20) '2.0'\n-4E76 Created OS            00 (0) 'MS-DOS'\n-4E77 Extract Zip Spec      14 (20) '2.0'\n-4E78 Extract OS            00 (0) 'MS-DOS'\n-4E79 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4E7B Compression Method    0000 (0) 'Stored'\n-4E7D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4E81 CRC                   D0BCD245 (3502035525)\n-4E85 Compressed Size       0000017F (383)\n-4E89 Uncompressed Size     0000017F (383)\n-4E8D Filename Length       0014 (20)\n-4E8F Extra Length          0009 (9)\n-4E91 Comment Length        0000 (0)\n-4E93 Disk Start            0000 (0)\n-4E95 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4E97 Ext File Attributes   00000000 (0)\n-4E9B Local Header Offset   00000030 (48)\n-4E9F Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4E9F: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4EB3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4EB5   Length              0005 (5)\n-4EB7   Flags               01 (1) 'Modification'\n-4EB8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4EBC CENTRAL HEADER #3     02014B50 (33639248)\n-4EC0 Created Zip Spec      14 (20) '2.0'\n-4EC1 Created OS            00 (0) 'MS-DOS'\n-4EC2 Extract Zip Spec      14 (20) '2.0'\n-4EC3 Extract OS            00 (0) 'MS-DOS'\n-4EC4 General Purpose Flag  0000 (0)\n-4EC6 Compression Method    0000 (0) 'Stored'\n-4EC8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4ECC CRC                   00000000 (0)\n-4ED0 Compressed Size       00000000 (0)\n-4ED4 Uncompressed Size     00000000 (0)\n-4ED8 Filename Length       000F (15)\n-4EDA Extra Length          0009 (9)\n-4EDC Comment Length        0000 (0)\n-4EDE Disk Start            0000 (0)\n-4EE0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4EE2 Ext File Attributes   00000000 (0)\n-4EE6 Local Header Offset   000001FA (506)\n-4EEA Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4EEA: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4EF9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4EFB   Length              0005 (5)\n-4EFD   Flags               01 (1) 'Modification'\n-4EFE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4F02 CENTRAL HEADER #4     02014B50 (33639248)\n-4F06 Created Zip Spec      14 (20) '2.0'\n-4F07 Created OS            00 (0) 'MS-DOS'\n-4F08 Extract Zip Spec      14 (20) '2.0'\n-4F09 Extract OS            00 (0) 'MS-DOS'\n-4F0A General Purpose Flag  0000 (0)\n-4F0C Compression Method    0000 (0) 'Stored'\n-4F0E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4F12 CRC                   00000000 (0)\n-4F16 Compressed Size       00000000 (0)\n-4F1A Uncompressed Size     00000000 (0)\n-4F1E Filename Length       0024 (36)\n-4F20 Extra Length          0009 (9)\n-4F22 Comment Length        0000 (0)\n-4F24 Disk Start            0000 (0)\n-4F26 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4F28 Ext File Attributes   00000000 (0)\n-4F2C Local Header Offset   00000230 (560)\n-4F30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4F30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4F54 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4F56   Length              0005 (5)\n-4F58   Flags               01 (1) 'Modification'\n-4F59   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4F5D CENTRAL HEADER #5     02014B50 (33639248)\n-4F61 Created Zip Spec      14 (20) '2.0'\n-4F62 Created OS            00 (0) 'MS-DOS'\n-4F63 Extract Zip Spec      14 (20) '2.0'\n-4F64 Extract OS            00 (0) 'MS-DOS'\n-4F65 General Purpose Flag  0000 (0)\n-4F67 Compression Method    0000 (0) 'Stored'\n-4F69 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4F6D CRC                   00000000 (0)\n-4F71 Compressed Size       00000000 (0)\n-4F75 Uncompressed Size     00000000 (0)\n-4F79 Filename Length       0037 (55)\n-4F7B Extra Length          0009 (9)\n-4F7D Comment Length        0000 (0)\n-4F7F Disk Start            0000 (0)\n-4F81 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4F83 Ext File Attributes   00000000 (0)\n-4F87 Local Header Offset   0000027B (635)\n-4F8B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4F8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4FC2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4FC4   Length              0005 (5)\n-4FC6   Flags               01 (1) 'Modification'\n-4FC7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4FCB CENTRAL HEADER #6     02014B50 (33639248)\n-4FCF Created Zip Spec      14 (20) '2.0'\n-4FD0 Created OS            00 (0) 'MS-DOS'\n-4FD1 Extract Zip Spec      14 (20) '2.0'\n-4FD2 Extract OS            00 (0) 'MS-DOS'\n-4FD3 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4FD5 Compression Method    0000 (0) 'Stored'\n-4FD7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4FDB CRC                   00000000 (0)\n-4FDF Compressed Size       00000000 (0)\n-4FE3 Uncompressed Size     00000000 (0)\n-4FE7 Filename Length       0045 (69)\n-4FE9 Extra Length          0009 (9)\n-4FEB Comment Length        0000 (0)\n-4FED Disk Start            0000 (0)\n-4FEF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4FF1 Ext File Attributes   00000000 (0)\n-4FF5 Local Header Offset   000002D9 (729)\n-4FF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4FF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-503E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5040   Length              0005 (5)\n-5042   Flags               01 (1) 'Modification'\n-5043   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5047 CENTRAL HEADER #7     02014B50 (33639248)\n-504B Created Zip Spec      14 (20) '2.0'\n-504C Created OS            00 (0) 'MS-DOS'\n-504D Extract Zip Spec      14 (20) '2.0'\n-504E Extract OS            00 (0) 'MS-DOS'\n-504F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5051 Compression Method    0000 (0) 'Stored'\n-5053 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5057 CRC                   1D864F48 (495341384)\n-505B Compressed Size       00000BAF (2991)\n-505F Uncompressed Size     00000BAF (2991)\n-5063 Filename Length       003E (62)\n-5065 Extra Length          0009 (9)\n-5067 Comment Length        0000 (0)\n-5069 Disk Start            0000 (0)\n-506B Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-506D Ext File Attributes   00000000 (0)\n-5071 Local Header Offset   00000355 (853)\n-5075 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5075: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-50B3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-50B5   Length              0005 (5)\n-50B7   Flags               01 (1) 'Modification'\n-50B8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-50BC CENTRAL HEADER #8     02014B50 (33639248)\n-50C0 Created Zip Spec      14 (20) '2.0'\n-50C1 Created OS            00 (0) 'MS-DOS'\n-50C2 Extract Zip Spec      14 (20) '2.0'\n-50C3 Extract OS            00 (0) 'MS-DOS'\n-50C4 General Purpose Flag  0000 (0)\n-50C6 Compression Method    0000 (0) 'Stored'\n-50C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-50CC CRC                   00000000 (0)\n-50D0 Compressed Size       00000000 (0)\n-50D4 Uncompressed Size     00000000 (0)\n-50D8 Filename Length       0009 (9)\n-50DA Extra Length          0009 (9)\n-50DC Comment Length        0000 (0)\n-50DE Disk Start            0000 (0)\n-50E0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-50E2 Ext File Attributes   00000000 (0)\n-50E6 Local Header Offset   00000F79 (3961)\n-50EA Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x50EA: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-50F3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-50F5   Length              0005 (5)\n-50F7   Flags               01 (1) 'Modification'\n-50F8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-50FC CENTRAL HEADER #9     02014B50 (33639248)\n-5100 Created Zip Spec      14 (20) '2.0'\n-5101 Created OS            00 (0) 'MS-DOS'\n-5102 Extract Zip Spec      14 (20) '2.0'\n-5103 Extract OS            00 (0) 'MS-DOS'\n-5104 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5106 Compression Method    0000 (0) 'Stored'\n-5108 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-510C CRC                   3299A2DA (848929498)\n-5110 Compressed Size       000005A8 (1448)\n-5114 Uncompressed Size     000005A8 (1448)\n-5118 Filename Length       0021 (33)\n-511A Extra Length          0009 (9)\n-511C Comment Length        0000 (0)\n-511E Disk Start            0000 (0)\n-5120 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-5122 Ext File Attributes   00000000 (0)\n-5126 Local Header Offset   00000FA9 (4009)\n-512A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x512A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-514B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-514D   Length              0005 (5)\n-514F   Flags               01 (1) 'Modification'\n-5150   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5154 CENTRAL HEADER #10    02014B50 (33639248)\n-5158 Created Zip Spec      14 (20) '2.0'\n-5159 Created OS            00 (0) 'MS-DOS'\n-515A Extract Zip Spec      14 (20) '2.0'\n-515B Extract OS            00 (0) 'MS-DOS'\n-515C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-515E Compression Method    0000 (0) 'Stored'\n-5160 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5164 CRC                   024A4C8F (38423695)\n-5168 Compressed Size       00002E57 (11863)\n-516C Uncompressed Size     00002E57 (11863)\n-5170 Filename Length       0027 (39)\n-5172 Extra Length          0009 (9)\n-5174 Comment Length        0000 (0)\n-5176 Disk Start            0000 (0)\n-5178 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-517A Ext File Attributes   00000000 (0)\n-517E Local Header Offset   000015A9 (5545)\n-5182 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5182: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-51A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-51AB   Length              0005 (5)\n-51AD   Flags               01 (1) 'Modification'\n-51AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-51B2 CENTRAL HEADER #11    02014B50 (33639248)\n-51B6 Created Zip Spec      14 (20) '2.0'\n-51B7 Created OS            00 (0) 'MS-DOS'\n-51B8 Extract Zip Spec      14 (20) '2.0'\n-51B9 Extract OS            00 (0) 'MS-DOS'\n-51BA General Purpose Flag  0000 (0)\n-51BC Compression Method    0000 (0) 'Stored'\n-51BE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-51C2 CRC                   00000000 (0)\n-51C6 Compressed Size       00000000 (0)\n-51CA Uncompressed Size     00000000 (0)\n-51CE Filename Length       000F (15)\n-51D0 Extra Length          0009 (9)\n-51D2 Comment Length        0000 (0)\n-51D4 Disk Start            0000 (0)\n-51D6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-51D8 Ext File Attributes   00000000 (0)\n-51DC Local Header Offset   0000445E (17502)\n-51E0 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x51E0: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-51EF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-51F1   Length              0005 (5)\n-51F3   Flags               01 (1) 'Modification'\n-51F4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-51F8 CENTRAL HEADER #12    02014B50 (33639248)\n-51FC Created Zip Spec      14 (20) '2.0'\n-51FD Created OS            00 (0) 'MS-DOS'\n-51FE Extract Zip Spec      14 (20) '2.0'\n-51FF Extract OS            00 (0) 'MS-DOS'\n-5200 General Purpose Flag  0000 (0)\n-5202 Compression Method    0000 (0) 'Stored'\n-5204 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5208 CRC                   00000000 (0)\n-520C Compressed Size       00000000 (0)\n-5210 Uncompressed Size     00000000 (0)\n-5214 Filename Length       0019 (25)\n-5216 Extra Length          0009 (9)\n-5218 Comment Length        0000 (0)\n-521A Disk Start            0000 (0)\n-521C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-521E Ext File Attributes   00000000 (0)\n-5222 Local Header Offset   00004494 (17556)\n-5226 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5226: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-523F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5241   Length              0005 (5)\n-5243   Flags               01 (1) 'Modification'\n-5244   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5248 CENTRAL HEADER #13    02014B50 (33639248)\n-524C Created Zip Spec      14 (20) '2.0'\n-524D Created OS            00 (0) 'MS-DOS'\n-524E Extract Zip Spec      14 (20) '2.0'\n-524F Extract OS            00 (0) 'MS-DOS'\n-5250 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5252 Compression Method    0000 (0) 'Stored'\n-5254 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5258 CRC                   C6FF79F9 (3338631673)\n-525C Compressed Size       00000741 (1857)\n-5260 Uncompressed Size     00000741 (1857)\n-5264 Filename Length       003D (61)\n-5266 Extra Length          0009 (9)\n-5268 Comment Length        0000 (0)\n-526A Disk Start            0000 (0)\n-526C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-526E Ext File Attributes   00000000 (0)\n-5272 Local Header Offset   000044D4 (17620)\n-5276 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5276: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\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 #14    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                   441B02E4 (1142620900)\n-52D0 Compressed Size       00000082 (130)\n-52D4 Uncompressed Size     00000082 (130)\n-52D8 Filename Length       002B (43)\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   00004C89 (19593)\n-52EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x52EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5315 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5317   Length              0005 (5)\n-5319   Flags               01 (1) 'Modification'\n-531A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-531E CENTRAL HEADER #15    02014B50 (33639248)\n-5322 Created Zip Spec      14 (20) '2.0'\n-5323 Created OS            00 (0) 'MS-DOS'\n-5324 Extract Zip Spec      14 (20) '2.0'\n-5325 Extract OS            00 (0) 'MS-DOS'\n-5326 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5328 Compression Method    0000 (0) 'Stored'\n-532A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-532E CRC                   5A7DB35C (1518187356)\n-5332 Compressed Size       00000072 (114)\n-5336 Uncompressed Size     00000072 (114)\n-533A Filename Length       001B (27)\n-533C Extra Length          0009 (9)\n-533E Comment Length        0000 (0)\n-5340 Disk Start            0000 (0)\n-5342 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-5344 Ext File Attributes   00000000 (0)\n-5348 Local Header Offset   00004D6D (19821)\n-534C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x534C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5367 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5369   Length              0005 (5)\n-536B   Flags               01 (1) 'Modification'\n-536C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5370 END CENTRAL HEADER    06054B50 (101010256)\n-5374 Number of this disk   0000 (0)\n-5376 Central Dir Disk no   0000 (0)\n-5378 Entries in this disk  000F (15)\n-537A Total Entries         000F (15)\n-537C Size of Central Dir   0000053F (1343)\n-5380 Offset to Central Dir 00004E31 (20017)\n-5384 Comment Length        0000 (0)\n+15C0 DATA DESCRIPTOR       08074B50 (134695760)\n+15C4 CRC                   27D03A5E (667957854)\n+15C8 Compressed Size       000005CF (1487)\n+15CC Uncompressed Size     000005CF (1487)\n+\n+15D0 LOCAL HEADER #10      04034B50 (67324752)\n+15D4 Extract Zip Spec      14 (20) '2.0'\n+15D5 Extract OS            00 (0) 'MS-DOS'\n+15D6 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+15D8 Compression Method    0000 (0) 'Stored'\n+15DA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+15DE CRC                   00000000 (0)\n+15E2 Compressed Size       00000000 (0)\n+15E6 Uncompressed Size     00000000 (0)\n+15EA Filename Length       0027 (39)\n+15EC Extra Length          0009 (9)\n+15EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x15EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1615 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1617   Length              0005 (5)\n+1619   Flags               01 (1) 'Modification'\n+161A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+161E PAYLOAD\n+\n+4444 DATA DESCRIPTOR       08074B50 (134695760)\n+4448 CRC                   1366212D (325460269)\n+444C Compressed Size       00002E26 (11814)\n+4450 Uncompressed Size     00002E26 (11814)\n+\n+4454 LOCAL HEADER #11      04034B50 (67324752)\n+4458 Extract Zip Spec      14 (20) '2.0'\n+4459 Extract OS            00 (0) 'MS-DOS'\n+445A General Purpose Flag  0000 (0)\n+445C Compression Method    0000 (0) 'Stored'\n+445E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4462 CRC                   00000000 (0)\n+4466 Compressed Size       00000000 (0)\n+446A Uncompressed Size     00000000 (0)\n+446E Filename Length       000F (15)\n+4470 Extra Length          0009 (9)\n+4472 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4472: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4481 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4483   Length              0005 (5)\n+4485   Flags               01 (1) 'Modification'\n+4486   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+448A LOCAL HEADER #12      04034B50 (67324752)\n+448E Extract Zip Spec      14 (20) '2.0'\n+448F Extract OS            00 (0) 'MS-DOS'\n+4490 General Purpose Flag  0000 (0)\n+4492 Compression Method    0000 (0) 'Stored'\n+4494 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4498 CRC                   00000000 (0)\n+449C Compressed Size       00000000 (0)\n+44A0 Uncompressed Size     00000000 (0)\n+44A4 Filename Length       0019 (25)\n+44A6 Extra Length          0009 (9)\n+44A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x44A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+44C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+44C3   Length              0005 (5)\n+44C5   Flags               01 (1) 'Modification'\n+44C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+44CA LOCAL HEADER #13      04034B50 (67324752)\n+44CE Extract Zip Spec      14 (20) '2.0'\n+44CF Extract OS            00 (0) 'MS-DOS'\n+44D0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+44D2 Compression Method    0000 (0) 'Stored'\n+44D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+44D8 CRC                   00000000 (0)\n+44DC Compressed Size       00000000 (0)\n+44E0 Uncompressed Size     00000000 (0)\n+44E4 Filename Length       003D (61)\n+44E6 Extra Length          0009 (9)\n+44E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x44E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4525 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4527   Length              0005 (5)\n+4529   Flags               01 (1) 'Modification'\n+452A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+452E PAYLOAD\n+\n+4C6B DATA DESCRIPTOR       08074B50 (134695760)\n+4C6F CRC                   00AE2E45 (11415109)\n+4C73 Compressed Size       0000073D (1853)\n+4C77 Uncompressed Size     0000073D (1853)\n+\n+4C7B LOCAL HEADER #14      04034B50 (67324752)\n+4C7F Extract Zip Spec      14 (20) '2.0'\n+4C80 Extract OS            00 (0) 'MS-DOS'\n+4C81 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4C83 Compression Method    0000 (0) 'Stored'\n+4C85 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C89 CRC                   00000000 (0)\n+4C8D Compressed Size       00000000 (0)\n+4C91 Uncompressed Size     00000000 (0)\n+4C95 Filename Length       002B (43)\n+4C97 Extra Length          0009 (9)\n+4C99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CC4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CC6   Length              0005 (5)\n+4CC8   Flags               01 (1) 'Modification'\n+4CC9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4CCD PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+4D4F DATA DESCRIPTOR       08074B50 (134695760)\n+4D53 CRC                   EE84FE11 (4001693201)\n+4D57 Compressed Size       00000082 (130)\n+4D5B Uncompressed Size     00000082 (130)\n+\n+4D5F LOCAL HEADER #15      04034B50 (67324752)\n+4D63 Extract Zip Spec      14 (20) '2.0'\n+4D64 Extract OS            00 (0) 'MS-DOS'\n+4D65 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4D67 Compression Method    0000 (0) 'Stored'\n+4D69 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D6D CRC                   00000000 (0)\n+4D71 Compressed Size       00000000 (0)\n+4D75 Uncompressed Size     00000000 (0)\n+4D79 Filename Length       001B (27)\n+4D7B Extra Length          0009 (9)\n+4D7D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D98 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D9A   Length              0005 (5)\n+4D9C   Flags               01 (1) 'Modification'\n+4D9D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4DA1 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+4E13 DATA DESCRIPTOR       08074B50 (134695760)\n+4E17 CRC                   664F4ACB (1716472523)\n+4E1B Compressed Size       00000072 (114)\n+4E1F Uncompressed Size     00000072 (114)\n+\n+4E23 CENTRAL HEADER #1     02014B50 (33639248)\n+4E27 Created Zip Spec      14 (20) '2.0'\n+4E28 Created OS            00 (0) 'MS-DOS'\n+4E29 Extract Zip Spec      14 (20) '2.0'\n+4E2A Extract OS            00 (0) 'MS-DOS'\n+4E2B General Purpose Flag  0000 (0)\n+4E2D Compression Method    0000 (0) 'Stored'\n+4E2F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4E33 CRC                   00000000 (0)\n+4E37 Compressed Size       00000000 (0)\n+4E3B Uncompressed Size     00000000 (0)\n+4E3F Filename Length       0009 (9)\n+4E41 Extra Length          0009 (9)\n+4E43 Comment Length        0000 (0)\n+4E45 Disk Start            0000 (0)\n+4E47 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4E49 Ext File Attributes   00000000 (0)\n+4E4D Local Header Offset   00000000 (0)\n+4E51 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x4E51: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+4E5A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4E5C   Length              0005 (5)\n+4E5E   Flags               01 (1) 'Modification'\n+4E5F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4E63 CENTRAL HEADER #2     02014B50 (33639248)\n+4E67 Created Zip Spec      14 (20) '2.0'\n+4E68 Created OS            00 (0) 'MS-DOS'\n+4E69 Extract Zip Spec      14 (20) '2.0'\n+4E6A Extract OS            00 (0) 'MS-DOS'\n+4E6B General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4E6D Compression Method    0000 (0) 'Stored'\n+4E6F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4E73 CRC                   D0BCD245 (3502035525)\n+4E77 Compressed Size       0000017F (383)\n+4E7B Uncompressed Size     0000017F (383)\n+4E7F Filename Length       0014 (20)\n+4E81 Extra Length          0009 (9)\n+4E83 Comment Length        0000 (0)\n+4E85 Disk Start            0000 (0)\n+4E87 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4E89 Ext File Attributes   00000000 (0)\n+4E8D Local Header Offset   00000030 (48)\n+4E91 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4E91: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4EA5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4EA7   Length              0005 (5)\n+4EA9   Flags               01 (1) 'Modification'\n+4EAA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4EAE CENTRAL HEADER #3     02014B50 (33639248)\n+4EB2 Created Zip Spec      14 (20) '2.0'\n+4EB3 Created OS            00 (0) 'MS-DOS'\n+4EB4 Extract Zip Spec      14 (20) '2.0'\n+4EB5 Extract OS            00 (0) 'MS-DOS'\n+4EB6 General Purpose Flag  0000 (0)\n+4EB8 Compression Method    0000 (0) 'Stored'\n+4EBA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4EBE CRC                   00000000 (0)\n+4EC2 Compressed Size       00000000 (0)\n+4EC6 Uncompressed Size     00000000 (0)\n+4ECA Filename Length       000F (15)\n+4ECC Extra Length          0009 (9)\n+4ECE Comment Length        0000 (0)\n+4ED0 Disk Start            0000 (0)\n+4ED2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4ED4 Ext File Attributes   00000000 (0)\n+4ED8 Local Header Offset   000001FA (506)\n+4EDC Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4EDC: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4EEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4EED   Length              0005 (5)\n+4EEF   Flags               01 (1) 'Modification'\n+4EF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4EF4 CENTRAL HEADER #4     02014B50 (33639248)\n+4EF8 Created Zip Spec      14 (20) '2.0'\n+4EF9 Created OS            00 (0) 'MS-DOS'\n+4EFA Extract Zip Spec      14 (20) '2.0'\n+4EFB Extract OS            00 (0) 'MS-DOS'\n+4EFC General Purpose Flag  0000 (0)\n+4EFE Compression Method    0000 (0) 'Stored'\n+4F00 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4F04 CRC                   00000000 (0)\n+4F08 Compressed Size       00000000 (0)\n+4F0C Uncompressed Size     00000000 (0)\n+4F10 Filename Length       0024 (36)\n+4F12 Extra Length          0009 (9)\n+4F14 Comment Length        0000 (0)\n+4F16 Disk Start            0000 (0)\n+4F18 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4F1A Ext File Attributes   00000000 (0)\n+4F1E Local Header Offset   00000230 (560)\n+4F22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4F22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4F46 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4F48   Length              0005 (5)\n+4F4A   Flags               01 (1) 'Modification'\n+4F4B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4F4F CENTRAL HEADER #5     02014B50 (33639248)\n+4F53 Created Zip Spec      14 (20) '2.0'\n+4F54 Created OS            00 (0) 'MS-DOS'\n+4F55 Extract Zip Spec      14 (20) '2.0'\n+4F56 Extract OS            00 (0) 'MS-DOS'\n+4F57 General Purpose Flag  0000 (0)\n+4F59 Compression Method    0000 (0) 'Stored'\n+4F5B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4F5F CRC                   00000000 (0)\n+4F63 Compressed Size       00000000 (0)\n+4F67 Uncompressed Size     00000000 (0)\n+4F6B Filename Length       0037 (55)\n+4F6D Extra Length          0009 (9)\n+4F6F Comment Length        0000 (0)\n+4F71 Disk Start            0000 (0)\n+4F73 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4F75 Ext File Attributes   00000000 (0)\n+4F79 Local Header Offset   0000027B (635)\n+4F7D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4F7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4FB4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4FB6   Length              0005 (5)\n+4FB8   Flags               01 (1) 'Modification'\n+4FB9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4FBD CENTRAL HEADER #6     02014B50 (33639248)\n+4FC1 Created Zip Spec      14 (20) '2.0'\n+4FC2 Created OS            00 (0) 'MS-DOS'\n+4FC3 Extract Zip Spec      14 (20) '2.0'\n+4FC4 Extract OS            00 (0) 'MS-DOS'\n+4FC5 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4FC7 Compression Method    0000 (0) 'Stored'\n+4FC9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4FCD CRC                   00000000 (0)\n+4FD1 Compressed Size       00000000 (0)\n+4FD5 Uncompressed Size     00000000 (0)\n+4FD9 Filename Length       0045 (69)\n+4FDB Extra Length          0009 (9)\n+4FDD Comment Length        0000 (0)\n+4FDF Disk Start            0000 (0)\n+4FE1 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4FE3 Ext File Attributes   00000000 (0)\n+4FE7 Local Header Offset   000002D9 (729)\n+4FEB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4FEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5030 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5032   Length              0005 (5)\n+5034   Flags               01 (1) 'Modification'\n+5035   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5039 CENTRAL HEADER #7     02014B50 (33639248)\n+503D Created Zip Spec      14 (20) '2.0'\n+503E Created OS            00 (0) 'MS-DOS'\n+503F Extract Zip Spec      14 (20) '2.0'\n+5040 Extract OS            00 (0) 'MS-DOS'\n+5041 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5043 Compression Method    0000 (0) 'Stored'\n+5045 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5049 CRC                   1D864F48 (495341384)\n+504D Compressed Size       00000BAF (2991)\n+5051 Uncompressed Size     00000BAF (2991)\n+5055 Filename Length       003E (62)\n+5057 Extra Length          0009 (9)\n+5059 Comment Length        0000 (0)\n+505B Disk Start            0000 (0)\n+505D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+505F Ext File Attributes   00000000 (0)\n+5063 Local Header Offset   00000355 (853)\n+5067 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5067: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+50A5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+50A7   Length              0005 (5)\n+50A9   Flags               01 (1) 'Modification'\n+50AA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+50AE CENTRAL HEADER #8     02014B50 (33639248)\n+50B2 Created Zip Spec      14 (20) '2.0'\n+50B3 Created OS            00 (0) 'MS-DOS'\n+50B4 Extract Zip Spec      14 (20) '2.0'\n+50B5 Extract OS            00 (0) 'MS-DOS'\n+50B6 General Purpose Flag  0000 (0)\n+50B8 Compression Method    0000 (0) 'Stored'\n+50BA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+50BE CRC                   00000000 (0)\n+50C2 Compressed Size       00000000 (0)\n+50C6 Uncompressed Size     00000000 (0)\n+50CA Filename Length       0009 (9)\n+50CC Extra Length          0009 (9)\n+50CE Comment Length        0000 (0)\n+50D0 Disk Start            0000 (0)\n+50D2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+50D4 Ext File Attributes   00000000 (0)\n+50D8 Local Header Offset   00000F79 (3961)\n+50DC Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x50DC: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+50E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+50E7   Length              0005 (5)\n+50E9   Flags               01 (1) 'Modification'\n+50EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+50EE CENTRAL HEADER #9     02014B50 (33639248)\n+50F2 Created Zip Spec      14 (20) '2.0'\n+50F3 Created OS            00 (0) 'MS-DOS'\n+50F4 Extract Zip Spec      14 (20) '2.0'\n+50F5 Extract OS            00 (0) 'MS-DOS'\n+50F6 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+50F8 Compression Method    0000 (0) 'Stored'\n+50FA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+50FE CRC                   27D03A5E (667957854)\n+5102 Compressed Size       000005CF (1487)\n+5106 Uncompressed Size     000005CF (1487)\n+510A Filename Length       0021 (33)\n+510C Extra Length          0009 (9)\n+510E Comment Length        0000 (0)\n+5110 Disk Start            0000 (0)\n+5112 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5114 Ext File Attributes   00000000 (0)\n+5118 Local Header Offset   00000FA9 (4009)\n+511C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x511C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+513D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+513F   Length              0005 (5)\n+5141   Flags               01 (1) 'Modification'\n+5142   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5146 CENTRAL HEADER #10    02014B50 (33639248)\n+514A Created Zip Spec      14 (20) '2.0'\n+514B Created OS            00 (0) 'MS-DOS'\n+514C Extract Zip Spec      14 (20) '2.0'\n+514D Extract OS            00 (0) 'MS-DOS'\n+514E General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5150 Compression Method    0000 (0) 'Stored'\n+5152 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5156 CRC                   1366212D (325460269)\n+515A Compressed Size       00002E26 (11814)\n+515E Uncompressed Size     00002E26 (11814)\n+5162 Filename Length       0027 (39)\n+5164 Extra Length          0009 (9)\n+5166 Comment Length        0000 (0)\n+5168 Disk Start            0000 (0)\n+516A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+516C Ext File Attributes   00000000 (0)\n+5170 Local Header Offset   000015D0 (5584)\n+5174 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5174: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+519B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+519D   Length              0005 (5)\n+519F   Flags               01 (1) 'Modification'\n+51A0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+51A4 CENTRAL HEADER #11    02014B50 (33639248)\n+51A8 Created Zip Spec      14 (20) '2.0'\n+51A9 Created OS            00 (0) 'MS-DOS'\n+51AA Extract Zip Spec      14 (20) '2.0'\n+51AB Extract OS            00 (0) 'MS-DOS'\n+51AC General Purpose Flag  0000 (0)\n+51AE Compression Method    0000 (0) 'Stored'\n+51B0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+51B4 CRC                   00000000 (0)\n+51B8 Compressed Size       00000000 (0)\n+51BC Uncompressed Size     00000000 (0)\n+51C0 Filename Length       000F (15)\n+51C2 Extra Length          0009 (9)\n+51C4 Comment Length        0000 (0)\n+51C6 Disk Start            0000 (0)\n+51C8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+51CA Ext File Attributes   00000000 (0)\n+51CE Local Header Offset   00004454 (17492)\n+51D2 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x51D2: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+51E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+51E3   Length              0005 (5)\n+51E5   Flags               01 (1) 'Modification'\n+51E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+51EA CENTRAL HEADER #12    02014B50 (33639248)\n+51EE Created Zip Spec      14 (20) '2.0'\n+51EF Created OS            00 (0) 'MS-DOS'\n+51F0 Extract Zip Spec      14 (20) '2.0'\n+51F1 Extract OS            00 (0) 'MS-DOS'\n+51F2 General Purpose Flag  0000 (0)\n+51F4 Compression Method    0000 (0) 'Stored'\n+51F6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+51FA CRC                   00000000 (0)\n+51FE Compressed Size       00000000 (0)\n+5202 Uncompressed Size     00000000 (0)\n+5206 Filename Length       0019 (25)\n+5208 Extra Length          0009 (9)\n+520A Comment Length        0000 (0)\n+520C Disk Start            0000 (0)\n+520E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5210 Ext File Attributes   00000000 (0)\n+5214 Local Header Offset   0000448A (17546)\n+5218 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5218: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5231 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5233   Length              0005 (5)\n+5235   Flags               01 (1) 'Modification'\n+5236   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+523A CENTRAL HEADER #13    02014B50 (33639248)\n+523E Created Zip Spec      14 (20) '2.0'\n+523F Created OS            00 (0) 'MS-DOS'\n+5240 Extract Zip Spec      14 (20) '2.0'\n+5241 Extract OS            00 (0) 'MS-DOS'\n+5242 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5244 Compression Method    0000 (0) 'Stored'\n+5246 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+524A CRC                   00AE2E45 (11415109)\n+524E Compressed Size       0000073D (1853)\n+5252 Uncompressed Size     0000073D (1853)\n+5256 Filename Length       003D (61)\n+5258 Extra Length          0009 (9)\n+525A Comment Length        0000 (0)\n+525C Disk Start            0000 (0)\n+525E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5260 Ext File Attributes   00000000 (0)\n+5264 Local Header Offset   000044CA (17610)\n+5268 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5268: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+52A5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+52A7   Length              0005 (5)\n+52A9   Flags               01 (1) 'Modification'\n+52AA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+52AE CENTRAL HEADER #14    02014B50 (33639248)\n+52B2 Created Zip Spec      14 (20) '2.0'\n+52B3 Created OS            00 (0) 'MS-DOS'\n+52B4 Extract Zip Spec      14 (20) '2.0'\n+52B5 Extract OS            00 (0) 'MS-DOS'\n+52B6 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+52B8 Compression Method    0000 (0) 'Stored'\n+52BA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+52BE CRC                   EE84FE11 (4001693201)\n+52C2 Compressed Size       00000082 (130)\n+52C6 Uncompressed Size     00000082 (130)\n+52CA Filename Length       002B (43)\n+52CC Extra Length          0009 (9)\n+52CE Comment Length        0000 (0)\n+52D0 Disk Start            0000 (0)\n+52D2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+52D4 Ext File Attributes   00000000 (0)\n+52D8 Local Header Offset   00004C7B (19579)\n+52DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x52DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5307 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5309   Length              0005 (5)\n+530B   Flags               01 (1) 'Modification'\n+530C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5310 CENTRAL HEADER #15    02014B50 (33639248)\n+5314 Created Zip Spec      14 (20) '2.0'\n+5315 Created OS            00 (0) 'MS-DOS'\n+5316 Extract Zip Spec      14 (20) '2.0'\n+5317 Extract OS            00 (0) 'MS-DOS'\n+5318 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+531A Compression Method    0000 (0) 'Stored'\n+531C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5320 CRC                   664F4ACB (1716472523)\n+5324 Compressed Size       00000072 (114)\n+5328 Uncompressed Size     00000072 (114)\n+532C Filename Length       001B (27)\n+532E Extra Length          0009 (9)\n+5330 Comment Length        0000 (0)\n+5332 Disk Start            0000 (0)\n+5334 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5336 Ext File Attributes   00000000 (0)\n+533A Local Header Offset   00004D5F (19807)\n+533E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x533E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5359 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+535B   Length              0005 (5)\n+535D   Flags               01 (1) 'Modification'\n+535E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5362 END CENTRAL HEADER    06054B50 (101010256)\n+5366 Number of this disk   0000 (0)\n+5368 Central Dir Disk no   0000 (0)\n+536A Entries in this disk  000F (15)\n+536C Total Entries         000F (15)\n+536E Size of Central Dir   0000053F (1343)\n+5372 Offset to Central Dir 00004E23 (20003)\n+5376 Comment Length        0000 (0)\n #\n # Warning Count: 30\n #\n # Done\n"}, {"source1": "psiprobe/Tomcat85AgentValve.class", "source2": "psiprobe/Tomcat85AgentValve.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 ec448a9f049b6ba064a60c0944a959ef55c137eb51e66d0412f68300a28dd39f\n+  SHA-256 checksum a832bf339c777eb302e6c7f1a12a29aa073a1411639998cd26151e98be4c9302\n   Compiled from \"Tomcat85AgentValve.java\"\n public class psiprobe.Tomcat85AgentValve 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/Tomcat85AgentValve\n-  super_class: #3                         // org/apache/catalina/valves/ValveBase\n+  this_class: #8                          // psiprobe/Tomcat85AgentValve\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/Tomcat85AgentValve\n-   #2 = Utf8               psiprobe/Tomcat85AgentValve\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/Tomcat85AgentValve;\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/Tomcat85AgentValve.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               Tomcat85AgentValve.java\n+   #6 = Utf8               (Z)V\n+   #7 = Methodref          #8.#9          // psiprobe/Tomcat85AgentValve.getNext:()Lorg/apache/catalina/Valve;\n+   #8 = Class              #10            // psiprobe/Tomcat85AgentValve\n+   #9 = NameAndType        #11:#12        // getNext:()Lorg/apache/catalina/Valve;\n+  #10 = Utf8               psiprobe/Tomcat85AgentValve\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/Tomcat85AgentValve;\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               Tomcat85AgentValve.java\n {\n   public psiprobe.Tomcat85AgentValve();\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/Tomcat85AgentValve;\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/Tomcat85AgentValve;\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: \"Tomcat85AgentValve.java\"\n"}]}, {"source1": "psiprobe/Tomcat85ContainerAdapter.class", "source2": "psiprobe/Tomcat85ContainerAdapter.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/Tomcat85DbcpDatasourceAccessor.class", "source2": "psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessor.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 2ff6a351c46604bf0f879381089d14f5bf8824a07c5310e7ff25b1a801a6e679\n+  SHA-256 checksum 048afc37bc43eec0a7140c18c8b1decd754625bf88924f3ab2a17fd6438c92e8\n   Compiled from \"Tomcat85DbcpDatasourceAccessor.java\"\n public class psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor 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/Tomcat85DbcpDatasourceAccessor\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessor\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/Tomcat85DbcpDatasourceAccessor\n-    #2 = Utf8               psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessor\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/Tomcat85DbcpDatasourceAccessor;\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/Tomcat85DbcpDatasourceAccessor.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/Tomcat85DbcpDatasourceAccessor.canMap:(Ljava/lang/Object;)Z\n+    #8 = Class              #10           // psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessor\n+    #9 = NameAndType        #11:#12       // canMap:(Ljava/lang/Object;)Z\n+   #10 = Utf8               psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessor\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/Tomcat85DbcpDatasourceAccessor;\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               Tomcat85DbcpDatasourceAccessor.java\n {\n   public psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor();\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/Tomcat85DbcpDatasourceAccessor;\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/Tomcat85DbcpDatasourceAccessor;\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/Tomcat85DbcpDatasourceAccessor;\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/Tomcat85DbcpDatasourceAccessor;\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/Tomcat85DbcpDatasourceAccessor;\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: \"Tomcat85DbcpDatasourceAccessor.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"}]}]}
