{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,18 +1,18 @@\n-Zip file size: 17270 bytes, number of entries: 16\n+Zip file size: 17292 bytes, number of entries: 16\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     1091 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85AgentValveTest.class\n--rw----     2.0 fat      912 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapterTest$1.class\n--rw----     2.0 fat      909 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapterTest$2.class\n--rw----     2.0 fat      945 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapterTest$3.class\n+-rw----     2.0 fat      925 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapterTest$1.class\n+-rw----     2.0 fat      922 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapterTest$2.class\n+-rw----     2.0 fat      958 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapterTest$3.class\n -rw----     2.0 fat     5378 bX stor 70-Jan-01 00:00 psiprobe/Tomcat85ContainerAdapterTest.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     1801 bX stor 70-Jan-01 00:00 psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessorTest.class\n-16 files, 14410 bytes uncompressed, 14410 bytes compressed:  0.0%\n+-rw----     2.0 fat     1784 bX stor 70-Jan-01 00:00 psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessorTest.class\n+16 files, 14432 bytes uncompressed, 14432 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -207,15 +207,15 @@\n 0FEC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0FEE   Length              0005 (5)\n 0FF0   Flags               01 (1) 'Modification'\n 0FF1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0FF5 PAYLOAD\n \n 1438 DATA DESCRIPTOR       08074B50 (134695760)\n-143C CRC                   D237DDB7 (3526876599)\n+143C CRC                   658053E4 (1702908900)\n 1440 Compressed Size       00000443 (1091)\n 1444 Uncompressed Size     00000443 (1091)\n \n 1448 LOCAL HEADER #10      04034B50 (67324752)\n 144C Extract Zip Spec      14 (20) '2.0'\n 144D Extract OS            00 (0) 'MS-DOS'\n 144E General Purpose Flag  0008 (8)\n@@ -234,651 +234,651 @@\n #\n 1493 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1495   Length              0005 (5)\n 1497   Flags               01 (1) 'Modification'\n 1498   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 149C PAYLOAD\n \n-182C DATA DESCRIPTOR       08074B50 (134695760)\n-1830 CRC                   66EFC5F3 (1726989811)\n-1834 Compressed Size       00000390 (912)\n-1838 Uncompressed Size     00000390 (912)\n-\n-183C LOCAL HEADER #11      04034B50 (67324752)\n-1840 Extract Zip Spec      14 (20) '2.0'\n-1841 Extract OS            00 (0) 'MS-DOS'\n-1842 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-1844 Compression Method    0000 (0) 'Stored'\n-1846 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-184A CRC                   00000000 (0)\n-184E Compressed Size       00000000 (0)\n-1852 Uncompressed Size     00000000 (0)\n-1856 Filename Length       002D (45)\n-1858 Extra Length          0009 (9)\n-185A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x185A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1887 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1889   Length              0005 (5)\n-188B   Flags               01 (1) 'Modification'\n-188C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1890 PAYLOAD\n-\n-1C1D DATA DESCRIPTOR       08074B50 (134695760)\n-1C21 CRC                   E5623192 (3848417682)\n-1C25 Compressed Size       0000038D (909)\n-1C29 Uncompressed Size     0000038D (909)\n-\n-1C2D LOCAL HEADER #12      04034B50 (67324752)\n-1C31 Extract Zip Spec      14 (20) '2.0'\n-1C32 Extract OS            00 (0) 'MS-DOS'\n-1C33 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-1C35 Compression Method    0000 (0) 'Stored'\n-1C37 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1C3B CRC                   00000000 (0)\n-1C3F Compressed Size       00000000 (0)\n-1C43 Uncompressed Size     00000000 (0)\n-1C47 Filename Length       002D (45)\n-1C49 Extra Length          0009 (9)\n-1C4B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1C4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1C78 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1C7A   Length              0005 (5)\n-1C7C   Flags               01 (1) 'Modification'\n-1C7D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1C81 PAYLOAD\n-\n-2032 DATA DESCRIPTOR       08074B50 (134695760)\n-2036 CRC                   05A00864 (94373988)\n-203A Compressed Size       000003B1 (945)\n-203E Uncompressed Size     000003B1 (945)\n-\n-2042 LOCAL HEADER #13      04034B50 (67324752)\n-2046 Extract Zip Spec      14 (20) '2.0'\n-2047 Extract OS            00 (0) 'MS-DOS'\n-2048 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-204A Compression Method    0000 (0) 'Stored'\n-204C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2050 CRC                   00000000 (0)\n-2054 Compressed Size       00000000 (0)\n-2058 Uncompressed Size     00000000 (0)\n-205C Filename Length       002B (43)\n-205E Extra Length          0009 (9)\n-2060 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2060: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-208B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-208D   Length              0005 (5)\n-208F   Flags               01 (1) 'Modification'\n-2090   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2094 PAYLOAD\n-\n-3596 DATA DESCRIPTOR       08074B50 (134695760)\n-359A CRC                   D48479C6 (3565451718)\n-359E Compressed Size       00001502 (5378)\n-35A2 Uncompressed Size     00001502 (5378)\n-\n-35A6 LOCAL HEADER #14      04034B50 (67324752)\n-35AA Extract Zip Spec      14 (20) '2.0'\n-35AB Extract OS            00 (0) 'MS-DOS'\n-35AC General Purpose Flag  0000 (0)\n-35AE Compression Method    0000 (0) 'Stored'\n-35B0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-35B4 CRC                   00000000 (0)\n-35B8 Compressed Size       00000000 (0)\n-35BC Uncompressed Size     00000000 (0)\n-35C0 Filename Length       000F (15)\n-35C2 Extra Length          0009 (9)\n-35C4 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x35C4: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-35D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-35D5   Length              0005 (5)\n-35D7   Flags               01 (1) 'Modification'\n-35D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-35DC LOCAL HEADER #15      04034B50 (67324752)\n-35E0 Extract Zip Spec      14 (20) '2.0'\n-35E1 Extract OS            00 (0) 'MS-DOS'\n-35E2 General Purpose Flag  0000 (0)\n-35E4 Compression Method    0000 (0) 'Stored'\n-35E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-35EA CRC                   00000000 (0)\n-35EE Compressed Size       00000000 (0)\n-35F2 Uncompressed Size     00000000 (0)\n-35F6 Filename Length       0019 (25)\n-35F8 Extra Length          0009 (9)\n-35FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x35FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3613 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3615   Length              0005 (5)\n-3617   Flags               01 (1) 'Modification'\n-3618   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-361C LOCAL HEADER #16      04034B50 (67324752)\n-3620 Extract Zip Spec      14 (20) '2.0'\n-3621 Extract OS            00 (0) 'MS-DOS'\n-3622 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3624 Compression Method    0000 (0) 'Stored'\n-3626 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-362A CRC                   00000000 (0)\n-362E Compressed Size       00000000 (0)\n-3632 Uncompressed Size     00000000 (0)\n-3636 Filename Length       0041 (65)\n-3638 Extra Length          0009 (9)\n-363A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x363A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-367B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-367D   Length              0005 (5)\n-367F   Flags               01 (1) 'Modification'\n-3680   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3684 PAYLOAD\n-\n-3D8D DATA DESCRIPTOR       08074B50 (134695760)\n-3D91 CRC                   7806537C (2013680508)\n-3D95 Compressed Size       00000709 (1801)\n-3D99 Uncompressed Size     00000709 (1801)\n-\n-3D9D CENTRAL HEADER #1     02014B50 (33639248)\n-3DA1 Created Zip Spec      14 (20) '2.0'\n-3DA2 Created OS            00 (0) 'MS-DOS'\n-3DA3 Extract Zip Spec      14 (20) '2.0'\n-3DA4 Extract OS            00 (0) 'MS-DOS'\n-3DA5 General Purpose Flag  0000 (0)\n-3DA7 Compression Method    0000 (0) 'Stored'\n-3DA9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3DAD CRC                   00000000 (0)\n-3DB1 Compressed Size       00000000 (0)\n-3DB5 Uncompressed Size     00000000 (0)\n-3DB9 Filename Length       0009 (9)\n-3DBB Extra Length          0009 (9)\n-3DBD Comment Length        0000 (0)\n-3DBF Disk Start            0000 (0)\n-3DC1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3DC3 Ext File Attributes   00000000 (0)\n-3DC7 Local Header Offset   00000000 (0)\n-3DCB Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x3DCB: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-3DD4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3DD6   Length              0005 (5)\n-3DD8   Flags               01 (1) 'Modification'\n-3DD9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3DDD CENTRAL HEADER #2     02014B50 (33639248)\n-3DE1 Created Zip Spec      14 (20) '2.0'\n-3DE2 Created OS            00 (0) 'MS-DOS'\n-3DE3 Extract Zip Spec      14 (20) '2.0'\n-3DE4 Extract OS            00 (0) 'MS-DOS'\n-3DE5 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3DE7 Compression Method    0000 (0) 'Stored'\n-3DE9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3DED CRC                   D0BCD245 (3502035525)\n-3DF1 Compressed Size       0000017F (383)\n-3DF5 Uncompressed Size     0000017F (383)\n-3DF9 Filename Length       0014 (20)\n-3DFB Extra Length          0009 (9)\n-3DFD Comment Length        0000 (0)\n-3DFF Disk Start            0000 (0)\n-3E01 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3E03 Ext File Attributes   00000000 (0)\n-3E07 Local Header Offset   00000030 (48)\n-3E0B Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3E0B: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3E1F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3E21   Length              0005 (5)\n-3E23   Flags               01 (1) 'Modification'\n-3E24   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3E28 CENTRAL HEADER #3     02014B50 (33639248)\n-3E2C Created Zip Spec      14 (20) '2.0'\n-3E2D Created OS            00 (0) 'MS-DOS'\n-3E2E Extract Zip Spec      14 (20) '2.0'\n-3E2F Extract OS            00 (0) 'MS-DOS'\n-3E30 General Purpose Flag  0000 (0)\n-3E32 Compression Method    0000 (0) 'Stored'\n-3E34 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E38 CRC                   00000000 (0)\n-3E3C Compressed Size       00000000 (0)\n-3E40 Uncompressed Size     00000000 (0)\n-3E44 Filename Length       000F (15)\n-3E46 Extra Length          0009 (9)\n-3E48 Comment Length        0000 (0)\n-3E4A Disk Start            0000 (0)\n-3E4C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3E4E Ext File Attributes   00000000 (0)\n-3E52 Local Header Offset   000001FA (506)\n-3E56 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3E56: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3E65 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3E67   Length              0005 (5)\n-3E69   Flags               01 (1) 'Modification'\n-3E6A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3E6E CENTRAL HEADER #4     02014B50 (33639248)\n-3E72 Created Zip Spec      14 (20) '2.0'\n-3E73 Created OS            00 (0) 'MS-DOS'\n-3E74 Extract Zip Spec      14 (20) '2.0'\n-3E75 Extract OS            00 (0) 'MS-DOS'\n-3E76 General Purpose Flag  0000 (0)\n-3E78 Compression Method    0000 (0) 'Stored'\n-3E7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E7E CRC                   00000000 (0)\n-3E82 Compressed Size       00000000 (0)\n-3E86 Uncompressed Size     00000000 (0)\n-3E8A Filename Length       0024 (36)\n-3E8C Extra Length          0009 (9)\n-3E8E Comment Length        0000 (0)\n-3E90 Disk Start            0000 (0)\n-3E92 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3E94 Ext File Attributes   00000000 (0)\n-3E98 Local Header Offset   00000230 (560)\n-3E9C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3E9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3EC0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3EC2   Length              0005 (5)\n-3EC4   Flags               01 (1) 'Modification'\n-3EC5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3EC9 CENTRAL HEADER #5     02014B50 (33639248)\n-3ECD Created Zip Spec      14 (20) '2.0'\n-3ECE Created OS            00 (0) 'MS-DOS'\n-3ECF Extract Zip Spec      14 (20) '2.0'\n-3ED0 Extract OS            00 (0) 'MS-DOS'\n-3ED1 General Purpose Flag  0000 (0)\n-3ED3 Compression Method    0000 (0) 'Stored'\n-3ED5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3ED9 CRC                   00000000 (0)\n-3EDD Compressed Size       00000000 (0)\n-3EE1 Uncompressed Size     00000000 (0)\n-3EE5 Filename Length       0037 (55)\n-3EE7 Extra Length          0009 (9)\n-3EE9 Comment Length        0000 (0)\n-3EEB Disk Start            0000 (0)\n-3EED Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3EEF Ext File Attributes   00000000 (0)\n-3EF3 Local Header Offset   0000027B (635)\n-3EF7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3EF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F2E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F30   Length              0005 (5)\n-3F32   Flags               01 (1) 'Modification'\n-3F33   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3F37 CENTRAL HEADER #6     02014B50 (33639248)\n-3F3B Created Zip Spec      14 (20) '2.0'\n-3F3C Created OS            00 (0) 'MS-DOS'\n-3F3D Extract Zip Spec      14 (20) '2.0'\n-3F3E Extract OS            00 (0) 'MS-DOS'\n-3F3F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3F41 Compression Method    0000 (0) 'Stored'\n-3F43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F47 CRC                   00000000 (0)\n-3F4B Compressed Size       00000000 (0)\n-3F4F Uncompressed Size     00000000 (0)\n-3F53 Filename Length       0045 (69)\n-3F55 Extra Length          0009 (9)\n-3F57 Comment Length        0000 (0)\n-3F59 Disk Start            0000 (0)\n-3F5B Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3F5D Ext File Attributes   00000000 (0)\n-3F61 Local Header Offset   000002D9 (729)\n-3F65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3FAA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3FAC   Length              0005 (5)\n-3FAE   Flags               01 (1) 'Modification'\n-3FAF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3FB3 CENTRAL HEADER #7     02014B50 (33639248)\n-3FB7 Created Zip Spec      14 (20) '2.0'\n-3FB8 Created OS            00 (0) 'MS-DOS'\n-3FB9 Extract Zip Spec      14 (20) '2.0'\n-3FBA Extract OS            00 (0) 'MS-DOS'\n-3FBB General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3FBD Compression Method    0000 (0) 'Stored'\n-3FBF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3FC3 CRC                   1D864F48 (495341384)\n-3FC7 Compressed Size       00000BAF (2991)\n-3FCB Uncompressed Size     00000BAF (2991)\n-3FCF Filename Length       003E (62)\n-3FD1 Extra Length          0009 (9)\n-3FD3 Comment Length        0000 (0)\n-3FD5 Disk Start            0000 (0)\n-3FD7 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3FD9 Ext File Attributes   00000000 (0)\n-3FDD Local Header Offset   00000355 (853)\n-3FE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3FE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-401F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4021   Length              0005 (5)\n-4023   Flags               01 (1) 'Modification'\n-4024   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4028 CENTRAL HEADER #8     02014B50 (33639248)\n-402C Created Zip Spec      14 (20) '2.0'\n-402D Created OS            00 (0) 'MS-DOS'\n-402E Extract Zip Spec      14 (20) '2.0'\n-402F Extract OS            00 (0) 'MS-DOS'\n-4030 General Purpose Flag  0000 (0)\n-4032 Compression Method    0000 (0) 'Stored'\n-4034 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4038 CRC                   00000000 (0)\n-403C Compressed Size       00000000 (0)\n-4040 Uncompressed Size     00000000 (0)\n-4044 Filename Length       0009 (9)\n-4046 Extra Length          0009 (9)\n-4048 Comment Length        0000 (0)\n-404A Disk Start            0000 (0)\n-404C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-404E Ext File Attributes   00000000 (0)\n-4052 Local Header Offset   00000F79 (3961)\n-4056 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x4056: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-405F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4061   Length              0005 (5)\n-4063   Flags               01 (1) 'Modification'\n-4064   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4068 CENTRAL HEADER #9     02014B50 (33639248)\n-406C Created Zip Spec      14 (20) '2.0'\n-406D Created OS            00 (0) 'MS-DOS'\n-406E Extract Zip Spec      14 (20) '2.0'\n-406F Extract OS            00 (0) 'MS-DOS'\n-4070 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4072 Compression Method    0000 (0) 'Stored'\n-4074 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4078 CRC                   D237DDB7 (3526876599)\n-407C Compressed Size       00000443 (1091)\n-4080 Uncompressed Size     00000443 (1091)\n-4084 Filename Length       0025 (37)\n-4086 Extra Length          0009 (9)\n-4088 Comment Length        0000 (0)\n-408A Disk Start            0000 (0)\n-408C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-408E Ext File Attributes   00000000 (0)\n-4092 Local Header Offset   00000FA9 (4009)\n-4096 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4096: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-40BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-40BD   Length              0005 (5)\n-40BF   Flags               01 (1) 'Modification'\n-40C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-40C4 CENTRAL HEADER #10    02014B50 (33639248)\n-40C8 Created Zip Spec      14 (20) '2.0'\n-40C9 Created OS            00 (0) 'MS-DOS'\n-40CA Extract Zip Spec      14 (20) '2.0'\n-40CB Extract OS            00 (0) 'MS-DOS'\n-40CC General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-40CE Compression Method    0000 (0) 'Stored'\n-40D0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-40D4 CRC                   66EFC5F3 (1726989811)\n-40D8 Compressed Size       00000390 (912)\n-40DC Uncompressed Size     00000390 (912)\n-40E0 Filename Length       002D (45)\n-40E2 Extra Length          0009 (9)\n-40E4 Comment Length        0000 (0)\n-40E6 Disk Start            0000 (0)\n-40E8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-40EA Ext File Attributes   00000000 (0)\n-40EE Local Header Offset   00001448 (5192)\n-40F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x40F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-411F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4121   Length              0005 (5)\n-4123   Flags               01 (1) 'Modification'\n-4124   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4128 CENTRAL HEADER #11    02014B50 (33639248)\n-412C Created Zip Spec      14 (20) '2.0'\n-412D Created OS            00 (0) 'MS-DOS'\n-412E Extract Zip Spec      14 (20) '2.0'\n-412F Extract OS            00 (0) 'MS-DOS'\n-4130 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4132 Compression Method    0000 (0) 'Stored'\n-4134 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4138 CRC                   E5623192 (3848417682)\n-413C Compressed Size       0000038D (909)\n-4140 Uncompressed Size     0000038D (909)\n-4144 Filename Length       002D (45)\n-4146 Extra Length          0009 (9)\n-4148 Comment Length        0000 (0)\n-414A Disk Start            0000 (0)\n-414C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-414E Ext File Attributes   00000000 (0)\n-4152 Local Header Offset   0000183C (6204)\n-4156 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4156: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4183 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4185   Length              0005 (5)\n-4187   Flags               01 (1) 'Modification'\n-4188   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-418C CENTRAL HEADER #12    02014B50 (33639248)\n-4190 Created Zip Spec      14 (20) '2.0'\n-4191 Created OS            00 (0) 'MS-DOS'\n-4192 Extract Zip Spec      14 (20) '2.0'\n-4193 Extract OS            00 (0) 'MS-DOS'\n-4194 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-4196 Compression Method    0000 (0) 'Stored'\n-4198 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-419C CRC                   05A00864 (94373988)\n-41A0 Compressed Size       000003B1 (945)\n-41A4 Uncompressed Size     000003B1 (945)\n-41A8 Filename Length       002D (45)\n-41AA Extra Length          0009 (9)\n-41AC Comment Length        0000 (0)\n-41AE Disk Start            0000 (0)\n-41B0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-41B2 Ext File Attributes   00000000 (0)\n-41B6 Local Header Offset   00001C2D (7213)\n-41BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x41BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-41E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-41E9   Length              0005 (5)\n-41EB   Flags               01 (1) 'Modification'\n-41EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-41F0 CENTRAL HEADER #13    02014B50 (33639248)\n-41F4 Created Zip Spec      14 (20) '2.0'\n-41F5 Created OS            00 (0) 'MS-DOS'\n-41F6 Extract Zip Spec      14 (20) '2.0'\n-41F7 Extract OS            00 (0) 'MS-DOS'\n-41F8 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-41FA Compression Method    0000 (0) 'Stored'\n-41FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4200 CRC                   D48479C6 (3565451718)\n-4204 Compressed Size       00001502 (5378)\n-4208 Uncompressed Size     00001502 (5378)\n-420C Filename Length       002B (43)\n-420E Extra Length          0009 (9)\n-4210 Comment Length        0000 (0)\n-4212 Disk Start            0000 (0)\n-4214 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4216 Ext File Attributes   00000000 (0)\n-421A Local Header Offset   00002042 (8258)\n-421E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x421E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4249 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-424B   Length              0005 (5)\n-424D   Flags               01 (1) 'Modification'\n-424E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4252 CENTRAL HEADER #14    02014B50 (33639248)\n-4256 Created Zip Spec      14 (20) '2.0'\n-4257 Created OS            00 (0) 'MS-DOS'\n-4258 Extract Zip Spec      14 (20) '2.0'\n-4259 Extract OS            00 (0) 'MS-DOS'\n-425A General Purpose Flag  0000 (0)\n-425C Compression Method    0000 (0) 'Stored'\n-425E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4262 CRC                   00000000 (0)\n-4266 Compressed Size       00000000 (0)\n-426A Uncompressed Size     00000000 (0)\n-426E Filename Length       000F (15)\n-4270 Extra Length          0009 (9)\n-4272 Comment Length        0000 (0)\n-4274 Disk Start            0000 (0)\n-4276 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4278 Ext File Attributes   00000000 (0)\n-427C Local Header Offset   000035A6 (13734)\n-4280 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4280: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-428F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4291   Length              0005 (5)\n-4293   Flags               01 (1) 'Modification'\n-4294   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4298 CENTRAL HEADER #15    02014B50 (33639248)\n-429C Created Zip Spec      14 (20) '2.0'\n-429D Created OS            00 (0) 'MS-DOS'\n-429E Extract Zip Spec      14 (20) '2.0'\n-429F Extract OS            00 (0) 'MS-DOS'\n-42A0 General Purpose Flag  0000 (0)\n-42A2 Compression Method    0000 (0) 'Stored'\n-42A4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-42A8 CRC                   00000000 (0)\n-42AC Compressed Size       00000000 (0)\n-42B0 Uncompressed Size     00000000 (0)\n-42B4 Filename Length       0019 (25)\n-42B6 Extra Length          0009 (9)\n-42B8 Comment Length        0000 (0)\n-42BA Disk Start            0000 (0)\n-42BC Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-42BE Ext File Attributes   00000000 (0)\n-42C2 Local Header Offset   000035DC (13788)\n-42C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x42C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-42DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-42E1   Length              0005 (5)\n-42E3   Flags               01 (1) 'Modification'\n-42E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-42E8 CENTRAL HEADER #16    02014B50 (33639248)\n-42EC Created Zip Spec      14 (20) '2.0'\n-42ED Created OS            00 (0) 'MS-DOS'\n-42EE Extract Zip Spec      14 (20) '2.0'\n-42EF Extract OS            00 (0) 'MS-DOS'\n-42F0 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-42F2 Compression Method    0000 (0) 'Stored'\n-42F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-42F8 CRC                   7806537C (2013680508)\n-42FC Compressed Size       00000709 (1801)\n-4300 Uncompressed Size     00000709 (1801)\n-4304 Filename Length       0041 (65)\n-4306 Extra Length          0009 (9)\n-4308 Comment Length        0000 (0)\n-430A Disk Start            0000 (0)\n-430C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-430E Ext File Attributes   00000000 (0)\n-4312 Local Header Offset   0000361C (13852)\n-4316 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4316: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4357 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4359   Length              0005 (5)\n-435B   Flags               01 (1) 'Modification'\n-435C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4360 END CENTRAL HEADER    06054B50 (101010256)\n-4364 Number of this disk   0000 (0)\n-4366 Central Dir Disk no   0000 (0)\n-4368 Entries in this disk  0010 (16)\n-436A Total Entries         0010 (16)\n-436C Size of Central Dir   000005C3 (1475)\n-4370 Offset to Central Dir 00003D9D (15773)\n-4374 Comment Length        0000 (0)\n+1839 DATA DESCRIPTOR       08074B50 (134695760)\n+183D CRC                   22782866 (578300006)\n+1841 Compressed Size       0000039D (925)\n+1845 Uncompressed Size     0000039D (925)\n+\n+1849 LOCAL HEADER #11      04034B50 (67324752)\n+184D Extract Zip Spec      14 (20) '2.0'\n+184E Extract OS            00 (0) 'MS-DOS'\n+184F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+1851 Compression Method    0000 (0) 'Stored'\n+1853 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1857 CRC                   00000000 (0)\n+185B Compressed Size       00000000 (0)\n+185F Uncompressed Size     00000000 (0)\n+1863 Filename Length       002D (45)\n+1865 Extra Length          0009 (9)\n+1867 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1867: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1894 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1896   Length              0005 (5)\n+1898   Flags               01 (1) 'Modification'\n+1899   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+189D PAYLOAD\n+\n+1C37 DATA DESCRIPTOR       08074B50 (134695760)\n+1C3B CRC                   927834EE (2457351406)\n+1C3F Compressed Size       0000039A (922)\n+1C43 Uncompressed Size     0000039A (922)\n+\n+1C47 LOCAL HEADER #12      04034B50 (67324752)\n+1C4B Extract Zip Spec      14 (20) '2.0'\n+1C4C Extract OS            00 (0) 'MS-DOS'\n+1C4D General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+1C4F Compression Method    0000 (0) 'Stored'\n+1C51 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1C55 CRC                   00000000 (0)\n+1C59 Compressed Size       00000000 (0)\n+1C5D Uncompressed Size     00000000 (0)\n+1C61 Filename Length       002D (45)\n+1C63 Extra Length          0009 (9)\n+1C65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1C65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1C92 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1C94   Length              0005 (5)\n+1C96   Flags               01 (1) 'Modification'\n+1C97   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1C9B PAYLOAD\n+\n+2059 DATA DESCRIPTOR       08074B50 (134695760)\n+205D CRC                   5B71B013 (1534177299)\n+2061 Compressed Size       000003BE (958)\n+2065 Uncompressed Size     000003BE (958)\n+\n+2069 LOCAL HEADER #13      04034B50 (67324752)\n+206D Extract Zip Spec      14 (20) '2.0'\n+206E Extract OS            00 (0) 'MS-DOS'\n+206F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+2071 Compression Method    0000 (0) 'Stored'\n+2073 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2077 CRC                   00000000 (0)\n+207B Compressed Size       00000000 (0)\n+207F Uncompressed Size     00000000 (0)\n+2083 Filename Length       002B (43)\n+2085 Extra Length          0009 (9)\n+2087 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2087: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+20B2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+20B4   Length              0005 (5)\n+20B6   Flags               01 (1) 'Modification'\n+20B7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+20BB PAYLOAD\n+\n+35BD DATA DESCRIPTOR       08074B50 (134695760)\n+35C1 CRC                   2D58B916 (760789270)\n+35C5 Compressed Size       00001502 (5378)\n+35C9 Uncompressed Size     00001502 (5378)\n+\n+35CD LOCAL HEADER #14      04034B50 (67324752)\n+35D1 Extract Zip Spec      14 (20) '2.0'\n+35D2 Extract OS            00 (0) 'MS-DOS'\n+35D3 General Purpose Flag  0000 (0)\n+35D5 Compression Method    0000 (0) 'Stored'\n+35D7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+35DB CRC                   00000000 (0)\n+35DF Compressed Size       00000000 (0)\n+35E3 Uncompressed Size     00000000 (0)\n+35E7 Filename Length       000F (15)\n+35E9 Extra Length          0009 (9)\n+35EB Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x35EB: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+35FA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+35FC   Length              0005 (5)\n+35FE   Flags               01 (1) 'Modification'\n+35FF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3603 LOCAL HEADER #15      04034B50 (67324752)\n+3607 Extract Zip Spec      14 (20) '2.0'\n+3608 Extract OS            00 (0) 'MS-DOS'\n+3609 General Purpose Flag  0000 (0)\n+360B Compression Method    0000 (0) 'Stored'\n+360D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3611 CRC                   00000000 (0)\n+3615 Compressed Size       00000000 (0)\n+3619 Uncompressed Size     00000000 (0)\n+361D Filename Length       0019 (25)\n+361F Extra Length          0009 (9)\n+3621 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3621: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+363A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+363C   Length              0005 (5)\n+363E   Flags               01 (1) 'Modification'\n+363F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3643 LOCAL HEADER #16      04034B50 (67324752)\n+3647 Extract Zip Spec      14 (20) '2.0'\n+3648 Extract OS            00 (0) 'MS-DOS'\n+3649 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+364B Compression Method    0000 (0) 'Stored'\n+364D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3651 CRC                   00000000 (0)\n+3655 Compressed Size       00000000 (0)\n+3659 Uncompressed Size     00000000 (0)\n+365D Filename Length       0041 (65)\n+365F Extra Length          0009 (9)\n+3661 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3661: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+36A2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+36A4   Length              0005 (5)\n+36A6   Flags               01 (1) 'Modification'\n+36A7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+36AB PAYLOAD\n+\n+3DA3 DATA DESCRIPTOR       08074B50 (134695760)\n+3DA7 CRC                   F00C4EAA (4027338410)\n+3DAB Compressed Size       000006F8 (1784)\n+3DAF Uncompressed Size     000006F8 (1784)\n+\n+3DB3 CENTRAL HEADER #1     02014B50 (33639248)\n+3DB7 Created Zip Spec      14 (20) '2.0'\n+3DB8 Created OS            00 (0) 'MS-DOS'\n+3DB9 Extract Zip Spec      14 (20) '2.0'\n+3DBA Extract OS            00 (0) 'MS-DOS'\n+3DBB General Purpose Flag  0000 (0)\n+3DBD Compression Method    0000 (0) 'Stored'\n+3DBF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3DC3 CRC                   00000000 (0)\n+3DC7 Compressed Size       00000000 (0)\n+3DCB Uncompressed Size     00000000 (0)\n+3DCF Filename Length       0009 (9)\n+3DD1 Extra Length          0009 (9)\n+3DD3 Comment Length        0000 (0)\n+3DD5 Disk Start            0000 (0)\n+3DD7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3DD9 Ext File Attributes   00000000 (0)\n+3DDD Local Header Offset   00000000 (0)\n+3DE1 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x3DE1: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+3DEA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3DEC   Length              0005 (5)\n+3DEE   Flags               01 (1) 'Modification'\n+3DEF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3DF3 CENTRAL HEADER #2     02014B50 (33639248)\n+3DF7 Created Zip Spec      14 (20) '2.0'\n+3DF8 Created OS            00 (0) 'MS-DOS'\n+3DF9 Extract Zip Spec      14 (20) '2.0'\n+3DFA Extract OS            00 (0) 'MS-DOS'\n+3DFB General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+3DFD Compression Method    0000 (0) 'Stored'\n+3DFF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E03 CRC                   D0BCD245 (3502035525)\n+3E07 Compressed Size       0000017F (383)\n+3E0B Uncompressed Size     0000017F (383)\n+3E0F Filename Length       0014 (20)\n+3E11 Extra Length          0009 (9)\n+3E13 Comment Length        0000 (0)\n+3E15 Disk Start            0000 (0)\n+3E17 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3E19 Ext File Attributes   00000000 (0)\n+3E1D Local Header Offset   00000030 (48)\n+3E21 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E21: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3E35 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3E37   Length              0005 (5)\n+3E39   Flags               01 (1) 'Modification'\n+3E3A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3E3E CENTRAL HEADER #3     02014B50 (33639248)\n+3E42 Created Zip Spec      14 (20) '2.0'\n+3E43 Created OS            00 (0) 'MS-DOS'\n+3E44 Extract Zip Spec      14 (20) '2.0'\n+3E45 Extract OS            00 (0) 'MS-DOS'\n+3E46 General Purpose Flag  0000 (0)\n+3E48 Compression Method    0000 (0) 'Stored'\n+3E4A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E4E CRC                   00000000 (0)\n+3E52 Compressed Size       00000000 (0)\n+3E56 Uncompressed Size     00000000 (0)\n+3E5A Filename Length       000F (15)\n+3E5C Extra Length          0009 (9)\n+3E5E Comment Length        0000 (0)\n+3E60 Disk Start            0000 (0)\n+3E62 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3E64 Ext File Attributes   00000000 (0)\n+3E68 Local Header Offset   000001FA (506)\n+3E6C Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E6C: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3E7B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3E7D   Length              0005 (5)\n+3E7F   Flags               01 (1) 'Modification'\n+3E80   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3E84 CENTRAL HEADER #4     02014B50 (33639248)\n+3E88 Created Zip Spec      14 (20) '2.0'\n+3E89 Created OS            00 (0) 'MS-DOS'\n+3E8A Extract Zip Spec      14 (20) '2.0'\n+3E8B Extract OS            00 (0) 'MS-DOS'\n+3E8C General Purpose Flag  0000 (0)\n+3E8E Compression Method    0000 (0) 'Stored'\n+3E90 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E94 CRC                   00000000 (0)\n+3E98 Compressed Size       00000000 (0)\n+3E9C Uncompressed Size     00000000 (0)\n+3EA0 Filename Length       0024 (36)\n+3EA2 Extra Length          0009 (9)\n+3EA4 Comment Length        0000 (0)\n+3EA6 Disk Start            0000 (0)\n+3EA8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3EAA Ext File Attributes   00000000 (0)\n+3EAE Local Header Offset   00000230 (560)\n+3EB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3EB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3ED6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3ED8   Length              0005 (5)\n+3EDA   Flags               01 (1) 'Modification'\n+3EDB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3EDF CENTRAL HEADER #5     02014B50 (33639248)\n+3EE3 Created Zip Spec      14 (20) '2.0'\n+3EE4 Created OS            00 (0) 'MS-DOS'\n+3EE5 Extract Zip Spec      14 (20) '2.0'\n+3EE6 Extract OS            00 (0) 'MS-DOS'\n+3EE7 General Purpose Flag  0000 (0)\n+3EE9 Compression Method    0000 (0) 'Stored'\n+3EEB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3EEF CRC                   00000000 (0)\n+3EF3 Compressed Size       00000000 (0)\n+3EF7 Uncompressed Size     00000000 (0)\n+3EFB Filename Length       0037 (55)\n+3EFD Extra Length          0009 (9)\n+3EFF Comment Length        0000 (0)\n+3F01 Disk Start            0000 (0)\n+3F03 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3F05 Ext File Attributes   00000000 (0)\n+3F09 Local Header Offset   0000027B (635)\n+3F0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3F44 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3F46   Length              0005 (5)\n+3F48   Flags               01 (1) 'Modification'\n+3F49   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3F4D CENTRAL HEADER #6     02014B50 (33639248)\n+3F51 Created Zip Spec      14 (20) '2.0'\n+3F52 Created OS            00 (0) 'MS-DOS'\n+3F53 Extract Zip Spec      14 (20) '2.0'\n+3F54 Extract OS            00 (0) 'MS-DOS'\n+3F55 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+3F57 Compression Method    0000 (0) 'Stored'\n+3F59 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F5D CRC                   00000000 (0)\n+3F61 Compressed Size       00000000 (0)\n+3F65 Uncompressed Size     00000000 (0)\n+3F69 Filename Length       0045 (69)\n+3F6B Extra Length          0009 (9)\n+3F6D Comment Length        0000 (0)\n+3F6F Disk Start            0000 (0)\n+3F71 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3F73 Ext File Attributes   00000000 (0)\n+3F77 Local Header Offset   000002D9 (729)\n+3F7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3FC0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3FC2   Length              0005 (5)\n+3FC4   Flags               01 (1) 'Modification'\n+3FC5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3FC9 CENTRAL HEADER #7     02014B50 (33639248)\n+3FCD Created Zip Spec      14 (20) '2.0'\n+3FCE Created OS            00 (0) 'MS-DOS'\n+3FCF Extract Zip Spec      14 (20) '2.0'\n+3FD0 Extract OS            00 (0) 'MS-DOS'\n+3FD1 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+3FD3 Compression Method    0000 (0) 'Stored'\n+3FD5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3FD9 CRC                   1D864F48 (495341384)\n+3FDD Compressed Size       00000BAF (2991)\n+3FE1 Uncompressed Size     00000BAF (2991)\n+3FE5 Filename Length       003E (62)\n+3FE7 Extra Length          0009 (9)\n+3FE9 Comment Length        0000 (0)\n+3FEB Disk Start            0000 (0)\n+3FED Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3FEF Ext File Attributes   00000000 (0)\n+3FF3 Local Header Offset   00000355 (853)\n+3FF7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3FF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4035 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4037   Length              0005 (5)\n+4039   Flags               01 (1) 'Modification'\n+403A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+403E CENTRAL HEADER #8     02014B50 (33639248)\n+4042 Created Zip Spec      14 (20) '2.0'\n+4043 Created OS            00 (0) 'MS-DOS'\n+4044 Extract Zip Spec      14 (20) '2.0'\n+4045 Extract OS            00 (0) 'MS-DOS'\n+4046 General Purpose Flag  0000 (0)\n+4048 Compression Method    0000 (0) 'Stored'\n+404A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+404E CRC                   00000000 (0)\n+4052 Compressed Size       00000000 (0)\n+4056 Uncompressed Size     00000000 (0)\n+405A Filename Length       0009 (9)\n+405C Extra Length          0009 (9)\n+405E Comment Length        0000 (0)\n+4060 Disk Start            0000 (0)\n+4062 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4064 Ext File Attributes   00000000 (0)\n+4068 Local Header Offset   00000F79 (3961)\n+406C Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x406C: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+4075 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4077   Length              0005 (5)\n+4079   Flags               01 (1) 'Modification'\n+407A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+407E CENTRAL HEADER #9     02014B50 (33639248)\n+4082 Created Zip Spec      14 (20) '2.0'\n+4083 Created OS            00 (0) 'MS-DOS'\n+4084 Extract Zip Spec      14 (20) '2.0'\n+4085 Extract OS            00 (0) 'MS-DOS'\n+4086 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4088 Compression Method    0000 (0) 'Stored'\n+408A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+408E CRC                   658053E4 (1702908900)\n+4092 Compressed Size       00000443 (1091)\n+4096 Uncompressed Size     00000443 (1091)\n+409A Filename Length       0025 (37)\n+409C Extra Length          0009 (9)\n+409E Comment Length        0000 (0)\n+40A0 Disk Start            0000 (0)\n+40A2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+40A4 Ext File Attributes   00000000 (0)\n+40A8 Local Header Offset   00000FA9 (4009)\n+40AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x40AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+40D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+40D3   Length              0005 (5)\n+40D5   Flags               01 (1) 'Modification'\n+40D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+40DA CENTRAL HEADER #10    02014B50 (33639248)\n+40DE Created Zip Spec      14 (20) '2.0'\n+40DF Created OS            00 (0) 'MS-DOS'\n+40E0 Extract Zip Spec      14 (20) '2.0'\n+40E1 Extract OS            00 (0) 'MS-DOS'\n+40E2 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+40E4 Compression Method    0000 (0) 'Stored'\n+40E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+40EA CRC                   22782866 (578300006)\n+40EE Compressed Size       0000039D (925)\n+40F2 Uncompressed Size     0000039D (925)\n+40F6 Filename Length       002D (45)\n+40F8 Extra Length          0009 (9)\n+40FA Comment Length        0000 (0)\n+40FC Disk Start            0000 (0)\n+40FE Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4100 Ext File Attributes   00000000 (0)\n+4104 Local Header Offset   00001448 (5192)\n+4108 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4108: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4135 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4137   Length              0005 (5)\n+4139   Flags               01 (1) 'Modification'\n+413A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+413E CENTRAL HEADER #11    02014B50 (33639248)\n+4142 Created Zip Spec      14 (20) '2.0'\n+4143 Created OS            00 (0) 'MS-DOS'\n+4144 Extract Zip Spec      14 (20) '2.0'\n+4145 Extract OS            00 (0) 'MS-DOS'\n+4146 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4148 Compression Method    0000 (0) 'Stored'\n+414A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+414E CRC                   927834EE (2457351406)\n+4152 Compressed Size       0000039A (922)\n+4156 Uncompressed Size     0000039A (922)\n+415A Filename Length       002D (45)\n+415C Extra Length          0009 (9)\n+415E Comment Length        0000 (0)\n+4160 Disk Start            0000 (0)\n+4162 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4164 Ext File Attributes   00000000 (0)\n+4168 Local Header Offset   00001849 (6217)\n+416C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x416C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4199 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+419B   Length              0005 (5)\n+419D   Flags               01 (1) 'Modification'\n+419E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+41A2 CENTRAL HEADER #12    02014B50 (33639248)\n+41A6 Created Zip Spec      14 (20) '2.0'\n+41A7 Created OS            00 (0) 'MS-DOS'\n+41A8 Extract Zip Spec      14 (20) '2.0'\n+41A9 Extract OS            00 (0) 'MS-DOS'\n+41AA General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+41AC Compression Method    0000 (0) 'Stored'\n+41AE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+41B2 CRC                   5B71B013 (1534177299)\n+41B6 Compressed Size       000003BE (958)\n+41BA Uncompressed Size     000003BE (958)\n+41BE Filename Length       002D (45)\n+41C0 Extra Length          0009 (9)\n+41C2 Comment Length        0000 (0)\n+41C4 Disk Start            0000 (0)\n+41C6 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+41C8 Ext File Attributes   00000000 (0)\n+41CC Local Header Offset   00001C47 (7239)\n+41D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x41D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+41FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+41FF   Length              0005 (5)\n+4201   Flags               01 (1) 'Modification'\n+4202   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4206 CENTRAL HEADER #13    02014B50 (33639248)\n+420A Created Zip Spec      14 (20) '2.0'\n+420B Created OS            00 (0) 'MS-DOS'\n+420C Extract Zip Spec      14 (20) '2.0'\n+420D Extract OS            00 (0) 'MS-DOS'\n+420E General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4210 Compression Method    0000 (0) 'Stored'\n+4212 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4216 CRC                   2D58B916 (760789270)\n+421A Compressed Size       00001502 (5378)\n+421E Uncompressed Size     00001502 (5378)\n+4222 Filename Length       002B (43)\n+4224 Extra Length          0009 (9)\n+4226 Comment Length        0000 (0)\n+4228 Disk Start            0000 (0)\n+422A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+422C Ext File Attributes   00000000 (0)\n+4230 Local Header Offset   00002069 (8297)\n+4234 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4234: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+425F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4261   Length              0005 (5)\n+4263   Flags               01 (1) 'Modification'\n+4264   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4268 CENTRAL HEADER #14    02014B50 (33639248)\n+426C Created Zip Spec      14 (20) '2.0'\n+426D Created OS            00 (0) 'MS-DOS'\n+426E Extract Zip Spec      14 (20) '2.0'\n+426F Extract OS            00 (0) 'MS-DOS'\n+4270 General Purpose Flag  0000 (0)\n+4272 Compression Method    0000 (0) 'Stored'\n+4274 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4278 CRC                   00000000 (0)\n+427C Compressed Size       00000000 (0)\n+4280 Uncompressed Size     00000000 (0)\n+4284 Filename Length       000F (15)\n+4286 Extra Length          0009 (9)\n+4288 Comment Length        0000 (0)\n+428A Disk Start            0000 (0)\n+428C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+428E Ext File Attributes   00000000 (0)\n+4292 Local Header Offset   000035CD (13773)\n+4296 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4296: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+42A5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+42A7   Length              0005 (5)\n+42A9   Flags               01 (1) 'Modification'\n+42AA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+42AE CENTRAL HEADER #15    02014B50 (33639248)\n+42B2 Created Zip Spec      14 (20) '2.0'\n+42B3 Created OS            00 (0) 'MS-DOS'\n+42B4 Extract Zip Spec      14 (20) '2.0'\n+42B5 Extract OS            00 (0) 'MS-DOS'\n+42B6 General Purpose Flag  0000 (0)\n+42B8 Compression Method    0000 (0) 'Stored'\n+42BA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+42BE CRC                   00000000 (0)\n+42C2 Compressed Size       00000000 (0)\n+42C6 Uncompressed Size     00000000 (0)\n+42CA Filename Length       0019 (25)\n+42CC Extra Length          0009 (9)\n+42CE Comment Length        0000 (0)\n+42D0 Disk Start            0000 (0)\n+42D2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+42D4 Ext File Attributes   00000000 (0)\n+42D8 Local Header Offset   00003603 (13827)\n+42DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x42DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+42F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+42F7   Length              0005 (5)\n+42F9   Flags               01 (1) 'Modification'\n+42FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+42FE CENTRAL HEADER #16    02014B50 (33639248)\n+4302 Created Zip Spec      14 (20) '2.0'\n+4303 Created OS            00 (0) 'MS-DOS'\n+4304 Extract Zip Spec      14 (20) '2.0'\n+4305 Extract OS            00 (0) 'MS-DOS'\n+4306 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+4308 Compression Method    0000 (0) 'Stored'\n+430A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+430E CRC                   F00C4EAA (4027338410)\n+4312 Compressed Size       000006F8 (1784)\n+4316 Uncompressed Size     000006F8 (1784)\n+431A Filename Length       0041 (65)\n+431C Extra Length          0009 (9)\n+431E Comment Length        0000 (0)\n+4320 Disk Start            0000 (0)\n+4322 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4324 Ext File Attributes   00000000 (0)\n+4328 Local Header Offset   00003643 (13891)\n+432C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x432C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+436D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+436F   Length              0005 (5)\n+4371   Flags               01 (1) 'Modification'\n+4372   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4376 END CENTRAL HEADER    06054B50 (101010256)\n+437A Number of this disk   0000 (0)\n+437C Central Dir Disk no   0000 (0)\n+437E Entries in this disk  0010 (16)\n+4380 Total Entries         0010 (16)\n+4382 Size of Central Dir   000005C3 (1475)\n+4386 Offset to Central Dir 00003DB3 (15795)\n+438A Comment Length        0000 (0)\n #\n # Warning Count: 32\n #\n # Done\n"}, {"source1": "psiprobe/Tomcat85AgentValveTest.class", "source2": "psiprobe/Tomcat85AgentValveTest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,135 +1,135 @@\n-  SHA-256 checksum 23d4dc9091b8adc48573137225636866c054e1e152c49a3be4909ac4623aa2ff\n+  SHA-256 checksum 146ffc4eac8e39a98d9d837273e6038bf0d514ea7ed7821cb814a17281e33afd\n   Compiled from \"Tomcat85AgentValveTest.java\"\n class psiprobe.Tomcat85AgentValveTest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #1                          // psiprobe/Tomcat85AgentValveTest\n-  super_class: #3                         // java/lang/Object\n+  this_class: #8                          // psiprobe/Tomcat85AgentValveTest\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 4, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #2             // psiprobe/Tomcat85AgentValveTest\n-   #2 = Utf8               psiprobe/Tomcat85AgentValveTest\n-   #3 = Class              #4             // java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n    #4 = Utf8               java/lang/Object\n-   #5 = Utf8               valve\n-   #6 = Utf8               Lpsiprobe/Tomcat85AgentValve;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Lmockit/Tested;\n-   #9 = Utf8               request\n-  #10 = Utf8               Lorg/apache/catalina/connector/Request;\n-  #11 = Utf8               Lmockit/Mocked;\n-  #12 = Utf8               response\n-  #13 = Utf8               Lorg/apache/catalina/connector/Response;\n-  #14 = Utf8               valveMock\n-  #15 = Utf8               Lorg/apache/catalina/Valve;\n-  #16 = Utf8               <init>\n-  #17 = Utf8               ()V\n-  #18 = Utf8               Code\n-  #19 = Methodref          #3.#20         // java/lang/Object.\"<init>\":()V\n-  #20 = NameAndType        #16:#17        // \"<init>\":()V\n-  #21 = Utf8               LineNumberTable\n-  #22 = Utf8               LocalVariableTable\n-  #23 = Utf8               this\n-  #24 = Utf8               Lpsiprobe/Tomcat85AgentValveTest;\n-  #25 = Utf8               invoke\n-  #26 = Utf8               Exceptions\n-  #27 = Class              #28            // java/io/IOException\n-  #28 = Utf8               java/io/IOException\n-  #29 = Class              #30            // javax/servlet/ServletException\n-  #30 = Utf8               javax/servlet/ServletException\n-  #31 = Utf8               Lorg/junit/jupiter/api/Test;\n-  #32 = Fieldref           #1.#33         // psiprobe/Tomcat85AgentValveTest.valve:Lpsiprobe/Tomcat85AgentValve;\n-  #33 = NameAndType        #5:#6          // valve:Lpsiprobe/Tomcat85AgentValve;\n-  #34 = Fieldref           #1.#35         // psiprobe/Tomcat85AgentValveTest.valveMock:Lorg/apache/catalina/Valve;\n-  #35 = NameAndType        #14:#15        // valveMock:Lorg/apache/catalina/Valve;\n-  #36 = Methodref          #37.#39        // psiprobe/Tomcat85AgentValve.setNext:(Lorg/apache/catalina/Valve;)V\n-  #37 = Class              #38            // psiprobe/Tomcat85AgentValve\n-  #38 = Utf8               psiprobe/Tomcat85AgentValve\n-  #39 = NameAndType        #40:#41        // setNext:(Lorg/apache/catalina/Valve;)V\n-  #40 = Utf8               setNext\n-  #41 = Utf8               (Lorg/apache/catalina/Valve;)V\n-  #42 = Fieldref           #1.#43         // psiprobe/Tomcat85AgentValveTest.request:Lorg/apache/catalina/connector/Request;\n-  #43 = NameAndType        #9:#10         // request:Lorg/apache/catalina/connector/Request;\n-  #44 = Fieldref           #1.#45         // psiprobe/Tomcat85AgentValveTest.response:Lorg/apache/catalina/connector/Response;\n-  #45 = NameAndType        #12:#13        // response:Lorg/apache/catalina/connector/Response;\n-  #46 = Methodref          #37.#47        // psiprobe/Tomcat85AgentValve.invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n-  #47 = NameAndType        #25:#48        // invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n-  #48 = Utf8               (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // psiprobe/Tomcat85AgentValveTest.valve:Lpsiprobe/Tomcat85AgentValve;\n+   #8 = Class              #10            // psiprobe/Tomcat85AgentValveTest\n+   #9 = NameAndType        #11:#12        // valve:Lpsiprobe/Tomcat85AgentValve;\n+  #10 = Utf8               psiprobe/Tomcat85AgentValveTest\n+  #11 = Utf8               valve\n+  #12 = Utf8               Lpsiprobe/Tomcat85AgentValve;\n+  #13 = Fieldref           #8.#14         // psiprobe/Tomcat85AgentValveTest.valveMock:Lorg/apache/catalina/Valve;\n+  #14 = NameAndType        #15:#16        // valveMock:Lorg/apache/catalina/Valve;\n+  #15 = Utf8               valveMock\n+  #16 = Utf8               Lorg/apache/catalina/Valve;\n+  #17 = Methodref          #18.#19        // psiprobe/Tomcat85AgentValve.setNext:(Lorg/apache/catalina/Valve;)V\n+  #18 = Class              #20            // psiprobe/Tomcat85AgentValve\n+  #19 = NameAndType        #21:#22        // setNext:(Lorg/apache/catalina/Valve;)V\n+  #20 = Utf8               psiprobe/Tomcat85AgentValve\n+  #21 = Utf8               setNext\n+  #22 = Utf8               (Lorg/apache/catalina/Valve;)V\n+  #23 = Fieldref           #8.#24         // psiprobe/Tomcat85AgentValveTest.request:Lorg/apache/catalina/connector/Request;\n+  #24 = NameAndType        #25:#26        // request:Lorg/apache/catalina/connector/Request;\n+  #25 = Utf8               request\n+  #26 = Utf8               Lorg/apache/catalina/connector/Request;\n+  #27 = Fieldref           #8.#28         // psiprobe/Tomcat85AgentValveTest.response:Lorg/apache/catalina/connector/Response;\n+  #28 = NameAndType        #29:#30        // response:Lorg/apache/catalina/connector/Response;\n+  #29 = Utf8               response\n+  #30 = Utf8               Lorg/apache/catalina/connector/Response;\n+  #31 = Methodref          #18.#32        // psiprobe/Tomcat85AgentValve.invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+  #32 = NameAndType        #33:#34        // invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+  #33 = Utf8               invoke\n+  #34 = Utf8               (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+  #35 = Utf8               RuntimeVisibleAnnotations\n+  #36 = Utf8               Lmockit/Tested;\n+  #37 = Utf8               Lmockit/Mocked;\n+  #38 = Utf8               Code\n+  #39 = Utf8               LineNumberTable\n+  #40 = Utf8               LocalVariableTable\n+  #41 = Utf8               this\n+  #42 = Utf8               Lpsiprobe/Tomcat85AgentValveTest;\n+  #43 = Utf8               Exceptions\n+  #44 = Class              #45            // java/io/IOException\n+  #45 = Utf8               java/io/IOException\n+  #46 = Class              #47            // javax/servlet/ServletException\n+  #47 = Utf8               javax/servlet/ServletException\n+  #48 = Utf8               Lorg/junit/jupiter/api/Test;\n   #49 = Utf8               SourceFile\n   #50 = Utf8               Tomcat85AgentValveTest.java\n {\n   psiprobe.Tomcat85AgentValve valve;\n     descriptor: Lpsiprobe/Tomcat85AgentValve;\n     flags: (0x0000)\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #36()\n         mockit.Tested\n \n   org.apache.catalina.connector.Request request;\n     descriptor: Lorg/apache/catalina/connector/Request;\n     flags: (0x0000)\n     RuntimeVisibleAnnotations:\n-      0: #11()\n+      0: #37()\n         mockit.Mocked\n \n   org.apache.catalina.connector.Response response;\n     descriptor: Lorg/apache/catalina/connector/Response;\n     flags: (0x0000)\n     RuntimeVisibleAnnotations:\n-      0: #11()\n+      0: #37()\n         mockit.Mocked\n \n   org.apache.catalina.Valve valveMock;\n     descriptor: Lorg/apache/catalina/Valve;\n     flags: (0x0000)\n     RuntimeVisibleAnnotations:\n-      0: #11()\n+      0: #37()\n         mockit.Mocked\n \n   psiprobe.Tomcat85AgentValveTest();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/Tomcat85AgentValveTest;\n \n   void invoke() throws java.io.IOException, javax.servlet.ServletException;\n     descriptor: ()V\n     flags: (0x0000)\n-    Exceptions:\n-      throws java.io.IOException, javax.servlet.ServletException\n-    RuntimeVisibleAnnotations:\n-      0: #31()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #32                 // Field valve:Lpsiprobe/Tomcat85AgentValve;\n+         1: getfield      #7                  // Field valve:Lpsiprobe/Tomcat85AgentValve;\n          4: aload_0\n-         5: getfield      #34                 // Field valveMock:Lorg/apache/catalina/Valve;\n-         8: invokevirtual #36                 // Method psiprobe/Tomcat85AgentValve.setNext:(Lorg/apache/catalina/Valve;)V\n+         5: getfield      #13                 // Field valveMock:Lorg/apache/catalina/Valve;\n+         8: invokevirtual #17                 // Method psiprobe/Tomcat85AgentValve.setNext:(Lorg/apache/catalina/Valve;)V\n         11: aload_0\n-        12: getfield      #32                 // Field valve:Lpsiprobe/Tomcat85AgentValve;\n+        12: getfield      #7                  // Field valve:Lpsiprobe/Tomcat85AgentValve;\n         15: aload_0\n-        16: getfield      #42                 // Field request:Lorg/apache/catalina/connector/Request;\n+        16: getfield      #23                 // Field request:Lorg/apache/catalina/connector/Request;\n         19: aload_0\n-        20: getfield      #44                 // Field response:Lorg/apache/catalina/connector/Response;\n-        23: invokevirtual #46                 // Method psiprobe/Tomcat85AgentValve.invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n+        20: getfield      #27                 // Field response:Lorg/apache/catalina/connector/Response;\n+        23: invokevirtual #31                 // Method psiprobe/Tomcat85AgentValve.invoke:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V\n         26: return\n       LineNumberTable:\n         line 54: 0\n         line 55: 11\n         line 56: 26\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      27     0  this   Lpsiprobe/Tomcat85AgentValveTest;\n+    Exceptions:\n+      throws java.io.IOException, javax.servlet.ServletException\n+    RuntimeVisibleAnnotations:\n+      0: #48()\n+        org.junit.jupiter.api.Test\n }\n SourceFile: \"Tomcat85AgentValveTest.java\"\n"}]}, {"source1": "psiprobe/Tomcat85ContainerAdapterTest$1.class", "source2": "psiprobe/Tomcat85ContainerAdapterTest$1.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,11 +2,11 @@\n package psiprobe;\n \n import org.apache.tomcat.util.descriptor.web.FilterMap;\n import mockit.Expectations;\n \n class Tomcat85ContainerAdapterTest$1 extends Expectations {\n     {\n-        this$0.context.findFilterMaps();\n+        this.this$0.context.findFilterMaps();\n         this.result = new FilterMap();\n     }\n }\n"}]}, {"source1": "psiprobe/Tomcat85ContainerAdapterTest$2.class", "source2": "psiprobe/Tomcat85ContainerAdapterTest$2.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,11 +2,11 @@\n package psiprobe;\n \n import org.apache.tomcat.util.descriptor.web.FilterDef;\n import mockit.Expectations;\n \n class Tomcat85ContainerAdapterTest$2 extends Expectations {\n     {\n-        this$0.context.findFilterDefs();\n+        this.this$0.context.findFilterDefs();\n         this.result = new FilterDef();\n     }\n }\n"}]}, {"source1": "psiprobe/Tomcat85ContainerAdapterTest$3.class", "source2": "psiprobe/Tomcat85ContainerAdapterTest$3.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,11 +2,11 @@\n package psiprobe;\n \n import org.apache.tomcat.util.descriptor.web.ApplicationParameter;\n import mockit.Expectations;\n \n class Tomcat85ContainerAdapterTest$3 extends Expectations {\n     {\n-        this$0.context.findApplicationParameters();\n+        this.this$0.context.findApplicationParameters();\n         this.result = new ApplicationParameter();\n     }\n }\n"}]}, {"source1": "psiprobe/Tomcat85ContainerAdapterTest.class", "source2": "psiprobe/Tomcat85ContainerAdapterTest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,773 +1,773 @@\n-  SHA-256 checksum 5bc8f3e14cbc57b94e33b89a9148be68f7e70519d28fef977080855564dc5a8f\n+  SHA-256 checksum 7e180eb5a2ed1620c31070fac22b09826f1cd5b273ca498333be6e0203ea2861\n   Compiled from \"Tomcat85ContainerAdapterTest.java\"\n class psiprobe.Tomcat85ContainerAdapterTest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #1                          // psiprobe/Tomcat85ContainerAdapterTest\n-  super_class: #3                         // java/lang/Object\n+  this_class: #98                         // psiprobe/Tomcat85ContainerAdapterTest\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 19, attributes: 2\n Constant pool:\n-    #1 = Class              #2            // psiprobe/Tomcat85ContainerAdapterTest\n-    #2 = Utf8               psiprobe/Tomcat85ContainerAdapterTest\n-    #3 = Class              #4            // java/lang/Object\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n     #4 = Utf8               java/lang/Object\n-    #5 = Utf8               context\n-    #6 = Utf8               Lorg/apache/catalina/Context;\n-    #7 = Utf8               RuntimeVisibleAnnotations\n-    #8 = Utf8               Lmockit/Mocked;\n-    #9 = Utf8               <init>\n-   #10 = Utf8               ()V\n-   #11 = Utf8               Code\n-   #12 = Methodref          #3.#13        // java/lang/Object.\"<init>\":()V\n-   #13 = NameAndType        #9:#10        // \"<init>\":()V\n-   #14 = Utf8               LineNumberTable\n-   #15 = Utf8               LocalVariableTable\n-   #16 = Utf8               this\n-   #17 = Utf8               Lpsiprobe/Tomcat85ContainerAdapterTest;\n-   #18 = Utf8               createValve\n-   #19 = Utf8               Lorg/junit/jupiter/api/Test;\n-   #20 = Class              #21           // psiprobe/Tomcat85ContainerAdapter\n-   #21 = Utf8               psiprobe/Tomcat85ContainerAdapter\n-   #22 = Methodref          #20.#13       // psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n-   #23 = Methodref          #20.#24       // psiprobe/Tomcat85ContainerAdapter.createValve:()Lorg/apache/catalina/Valve;\n-   #24 = NameAndType        #18:#25       // createValve:()Lorg/apache/catalina/Valve;\n-   #25 = Utf8               ()Lorg/apache/catalina/Valve;\n-   #26 = String             #27           // psiprobe.Tomcat85AgentValve[Container is null]\n-   #27 = Utf8               psiprobe.Tomcat85AgentValve[Container is null]\n-   #28 = Methodref          #3.#29        // java/lang/Object.toString:()Ljava/lang/String;\n-   #29 = NameAndType        #30:#31       // toString:()Ljava/lang/String;\n-   #30 = Utf8               toString\n-   #31 = Utf8               ()Ljava/lang/String;\n-   #32 = Methodref          #33.#35       // org/junit/jupiter/api/Assertions.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n-   #33 = Class              #34           // org/junit/jupiter/api/Assertions\n-   #34 = Utf8               org/junit/jupiter/api/Assertions\n-   #35 = NameAndType        #36:#37       // assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n-   #36 = Utf8               assertEquals\n-   #37 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)V\n-   #38 = Utf8               adapter\n-   #39 = Utf8               Lpsiprobe/Tomcat85ContainerAdapter;\n-   #40 = Utf8               valve\n-   #41 = Utf8               Lorg/apache/catalina/Valve;\n-   #42 = Utf8               canBoundToNull\n-   #43 = Methodref          #20.#44       // psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n-   #44 = NameAndType        #45:#46       // canBoundTo:(Ljava/lang/String;)Z\n-   #45 = Utf8               canBoundTo\n-   #46 = Utf8               (Ljava/lang/String;)Z\n-   #47 = Methodref          #33.#48       // org/junit/jupiter/api/Assertions.assertFalse:(Z)V\n-   #48 = NameAndType        #49:#50       // assertFalse:(Z)V\n-   #49 = Utf8               assertFalse\n-   #50 = Utf8               (Z)V\n-   #51 = Utf8               canBoundToTomcat85\n-   #52 = String             #53           // Apache Tomcat/8.5\n-   #53 = Utf8               Apache Tomcat/8.5\n-   #54 = Methodref          #33.#55       // org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n-   #55 = NameAndType        #56:#50       // assertTrue:(Z)V\n-   #56 = Utf8               assertTrue\n-   #57 = Utf8               canBoundToTomEE85\n-   #58 = String             #59           // Apache Tomcat (TomEE)/8.5\n-   #59 = Utf8               Apache Tomcat (TomEE)/8.5\n-   #60 = Utf8               canBoundToNsJsp85\n-   #61 = String             #62           // NonStop(tm) Servlets For JavaServer Pages(tm) v8.5\n-   #62 = Utf8               NonStop(tm) Servlets For JavaServer Pages(tm) v8.5\n-   #63 = Utf8               canBoundToPivotal85\n-   #64 = String             #65           // Pivotal tc..../8.5\n-   #65 = Utf8               Pivotal tc..../8.5\n-   #66 = Utf8               canBoundToOther\n-   #67 = String             #68           // Other\n-   #68 = Utf8               Other\n-   #69 = Utf8               filterMappings\n-   #70 = Class              #71           // org/apache/tomcat/util/descriptor/web/FilterMap\n-   #71 = Utf8               org/apache/tomcat/util/descriptor/web/FilterMap\n-   #72 = Methodref          #70.#13       // org/apache/tomcat/util/descriptor/web/FilterMap.\"<init>\":()V\n-   #73 = String             #74           // psi-probe\n-   #74 = Utf8               psi-probe\n-   #75 = Methodref          #70.#76       // org/apache/tomcat/util/descriptor/web/FilterMap.addServletName:(Ljava/lang/String;)V\n-   #76 = NameAndType        #77:#78       // addServletName:(Ljava/lang/String;)V\n-   #77 = Utf8               addServletName\n-   #78 = Utf8               (Ljava/lang/String;)V\n-   #79 = String             #80           // /psi-probe\n-   #80 = Utf8               /psi-probe\n-   #81 = Methodref          #70.#82       // org/apache/tomcat/util/descriptor/web/FilterMap.addURLPattern:(Ljava/lang/String;)V\n-   #82 = NameAndType        #83:#78       // addURLPattern:(Ljava/lang/String;)V\n-   #83 = Utf8               addURLPattern\n-   #84 = String             #85           // dispatcherMap\n-   #85 = Utf8               dispatcherMap\n-   #86 = String             #87           // filterClass\n-   #87 = Utf8               filterClass\n-   #88 = Methodref          #20.#89       // psiprobe/Tomcat85ContainerAdapter.getFilterMappings:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-   #89 = NameAndType        #90:#91       // getFilterMappings:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-   #90 = Utf8               getFilterMappings\n-   #91 = Utf8               (Lorg/apache/tomcat/util/descriptor/web/FilterMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-   #92 = InterfaceMethodref #93.#95       // java/util/List.size:()I\n-   #93 = Class              #94           // java/util/List\n-   #94 = Utf8               java/util/List\n-   #95 = NameAndType        #96:#97       // size:()I\n-   #96 = Utf8               size\n-   #97 = Utf8               ()I\n-   #98 = Methodref          #33.#99       // org/junit/jupiter/api/Assertions.assertEquals:(II)V\n-   #99 = NameAndType        #36:#100      // assertEquals:(II)V\n-  #100 = Utf8               (II)V\n-  #101 = Utf8               map\n-  #102 = Utf8               Lorg/apache/tomcat/util/descriptor/web/FilterMap;\n-  #103 = Utf8               createJspCompilationContext\n-  #104 = String             #105          // name\n-  #105 = Utf8               name\n-  #106 = Methodref          #107.#109     // java/lang/ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;\n-  #107 = Class              #108          // java/lang/ClassLoader\n-  #108 = Utf8               java/lang/ClassLoader\n-  #109 = NameAndType        #110:#111     // getSystemClassLoader:()Ljava/lang/ClassLoader;\n-  #110 = Utf8               getSystemClassLoader\n-  #111 = Utf8               ()Ljava/lang/ClassLoader;\n-  #112 = Methodref          #20.#113      // psiprobe/Tomcat85ContainerAdapter.createJspCompilationContext:(Ljava/lang/String;Lorg/apache/jasper/Options;Ljavax/servlet/ServletContext;Lorg/apache/jasper/compiler/JspRuntimeContext;Ljava/lang/ClassLoader;)Lorg/apache/jasper/JspCompilationContext;\n-  #113 = NameAndType        #103:#114     // createJspCompilationContext:(Ljava/lang/String;Lorg/apache/jasper/Options;Ljavax/servlet/ServletContext;Lorg/apache/jasper/compiler/JspRuntimeContext;Ljava/lang/ClassLoader;)Lorg/apache/jasper/JspCompilationContext;\n-  #114 = Utf8               (Ljava/lang/String;Lorg/apache/jasper/Options;Ljavax/servlet/ServletContext;Lorg/apache/jasper/compiler/JspRuntimeContext;Ljava/lang/ClassLoader;)Lorg/apache/jasper/JspCompilationContext;\n-  #115 = String             #116          // org.apache.jsp.name\n-  #116 = Utf8               org.apache.jsp.name\n-  #117 = Methodref          #118.#120     // org/apache/jasper/JspCompilationContext.getFQCN:()Ljava/lang/String;\n-  #118 = Class              #119          // org/apache/jasper/JspCompilationContext\n-  #119 = Utf8               org/apache/jasper/JspCompilationContext\n-  #120 = NameAndType        #121:#31      // getFQCN:()Ljava/lang/String;\n-  #121 = Utf8               getFQCN\n-  #122 = Utf8               Lorg/apache/jasper/JspCompilationContext;\n-  #123 = Utf8               addContextResourceLink\n-  #124 = Fieldref           #1.#125       // psiprobe/Tomcat85ContainerAdapterTest.context:Lorg/apache/catalina/Context;\n-  #125 = NameAndType        #5:#6         // context:Lorg/apache/catalina/Context;\n-  #126 = Class              #127          // java/util/ArrayList\n-  #127 = Utf8               java/util/ArrayList\n-  #128 = Methodref          #126.#13      // java/util/ArrayList.\"<init>\":()V\n-  #129 = Methodref          #20.#130      // psiprobe/Tomcat85ContainerAdapter.addContextResourceLink:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n-  #130 = NameAndType        #123:#131     // addContextResourceLink:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n-  #131 = Utf8               (Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n-  #132 = Utf8               addContextResource\n-  #133 = Methodref          #20.#134      // psiprobe/Tomcat85ContainerAdapter.addContextResource:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n-  #134 = NameAndType        #132:#131     // addContextResource:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n-  #135 = Utf8               applicationFilterMaps\n-  #136 = Class              #137          // psiprobe/Tomcat85ContainerAdapterTest$1\n-  #137 = Utf8               psiprobe/Tomcat85ContainerAdapterTest$1\n-  #138 = Methodref          #136.#139     // psiprobe/Tomcat85ContainerAdapterTest$1.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n-  #139 = NameAndType        #9:#140       // \"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n-  #140 = Utf8               (Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n-  #141 = Methodref          #33.#142      // org/junit/jupiter/api/Assertions.assertNotNull:(Ljava/lang/Object;)V\n-  #142 = NameAndType        #143:#144     // assertNotNull:(Ljava/lang/Object;)V\n-  #143 = Utf8               assertNotNull\n-  #144 = Utf8               (Ljava/lang/Object;)V\n-  #145 = Methodref          #20.#146      // psiprobe/Tomcat85ContainerAdapter.getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #146 = NameAndType        #147:#148     // getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #147 = Utf8               getApplicationFilterMaps\n-  #148 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #149 = Utf8               applicationFilters\n-  #150 = Class              #151          // psiprobe/Tomcat85ContainerAdapterTest$2\n-  #151 = Utf8               psiprobe/Tomcat85ContainerAdapterTest$2\n-  #152 = Methodref          #150.#139     // psiprobe/Tomcat85ContainerAdapterTest$2.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n-  #153 = Methodref          #20.#154      // psiprobe/Tomcat85ContainerAdapter.getApplicationFilters:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #154 = NameAndType        #155:#148     // getApplicationFilters:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #155 = Utf8               getApplicationFilters\n-  #156 = Utf8               applicationInitParams\n-  #157 = Class              #158          // psiprobe/Tomcat85ContainerAdapterTest$3\n-  #158 = Utf8               psiprobe/Tomcat85ContainerAdapterTest$3\n-  #159 = Methodref          #157.#139     // psiprobe/Tomcat85ContainerAdapterTest$3.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n-  #160 = Methodref          #20.#161      // psiprobe/Tomcat85ContainerAdapter.getApplicationInitParams:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #161 = NameAndType        #162:#148     // getApplicationInitParams:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-  #162 = Utf8               getApplicationInitParams\n-  #163 = Utf8               resourceExists\n-  #164 = Methodref          #20.#165      // psiprobe/Tomcat85ContainerAdapter.resourceExists:(Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n-  #165 = NameAndType        #163:#166     // resourceExists:(Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n-  #166 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n-  #167 = Utf8               resourceStream\n-  #168 = Utf8               Exceptions\n-  #169 = Class              #170          // java/io/IOException\n-  #170 = Utf8               java/io/IOException\n-  #171 = Methodref          #20.#172      // psiprobe/Tomcat85ContainerAdapter.getResourceStream:(Ljava/lang/String;Lorg/apache/catalina/Context;)Ljava/io/InputStream;\n-  #172 = NameAndType        #173:#174     // getResourceStream:(Ljava/lang/String;Lorg/apache/catalina/Context;)Ljava/io/InputStream;\n-  #173 = Utf8               getResourceStream\n-  #174 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;)Ljava/io/InputStream;\n-  #175 = Utf8               resourceAttributes\n-  #176 = Methodref          #20.#177      // psiprobe/Tomcat85ContainerAdapter.getResourceAttributes:(Ljava/lang/String;Lorg/apache/catalina/Context;)[Ljava/lang/Long;\n-  #177 = NameAndType        #178:#179     // getResourceAttributes:(Ljava/lang/String;Lorg/apache/catalina/Context;)[Ljava/lang/Long;\n-  #178 = Utf8               getResourceAttributes\n-  #179 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;)[Ljava/lang/Long;\n-  #180 = Utf8               getNamingToken\n-  #181 = Methodref          #20.#182      // psiprobe/Tomcat85ContainerAdapter.getNamingToken:(Lorg/apache/catalina/Context;)Ljava/lang/Object;\n-  #182 = NameAndType        #180:#183     // getNamingToken:(Lorg/apache/catalina/Context;)Ljava/lang/Object;\n-  #183 = Utf8               (Lorg/apache/catalina/Context;)Ljava/lang/Object;\n-  #184 = Methodref          #33.#185      // org/junit/jupiter/api/Assertions.assertNull:(Ljava/lang/Object;)V\n-  #185 = NameAndType        #186:#144     // assertNull:(Ljava/lang/Object;)V\n-  #186 = Utf8               assertNull\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // psiprobe/Tomcat85ContainerAdapter\n+    #8 = Utf8               psiprobe/Tomcat85ContainerAdapter\n+    #9 = Methodref          #7.#3         // psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+   #10 = Methodref          #7.#11        // psiprobe/Tomcat85ContainerAdapter.createValve:()Lorg/apache/catalina/Valve;\n+   #11 = NameAndType        #12:#13       // createValve:()Lorg/apache/catalina/Valve;\n+   #12 = Utf8               createValve\n+   #13 = Utf8               ()Lorg/apache/catalina/Valve;\n+   #14 = String             #15           // psiprobe.Tomcat85AgentValve[Container is null]\n+   #15 = Utf8               psiprobe.Tomcat85AgentValve[Container is null]\n+   #16 = Methodref          #2.#17        // java/lang/Object.toString:()Ljava/lang/String;\n+   #17 = NameAndType        #18:#19       // toString:()Ljava/lang/String;\n+   #18 = Utf8               toString\n+   #19 = Utf8               ()Ljava/lang/String;\n+   #20 = Methodref          #21.#22       // org/junit/jupiter/api/Assertions.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n+   #21 = Class              #23           // org/junit/jupiter/api/Assertions\n+   #22 = NameAndType        #24:#25       // assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n+   #23 = Utf8               org/junit/jupiter/api/Assertions\n+   #24 = Utf8               assertEquals\n+   #25 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)V\n+   #26 = Methodref          #7.#27        // psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n+   #27 = NameAndType        #28:#29       // canBoundTo:(Ljava/lang/String;)Z\n+   #28 = Utf8               canBoundTo\n+   #29 = Utf8               (Ljava/lang/String;)Z\n+   #30 = Methodref          #21.#31       // org/junit/jupiter/api/Assertions.assertFalse:(Z)V\n+   #31 = NameAndType        #32:#33       // assertFalse:(Z)V\n+   #32 = Utf8               assertFalse\n+   #33 = Utf8               (Z)V\n+   #34 = String             #35           // Apache Tomcat/8.5\n+   #35 = Utf8               Apache Tomcat/8.5\n+   #36 = Methodref          #21.#37       // org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n+   #37 = NameAndType        #38:#33       // assertTrue:(Z)V\n+   #38 = Utf8               assertTrue\n+   #39 = String             #40           // Apache Tomcat (TomEE)/8.5\n+   #40 = Utf8               Apache Tomcat (TomEE)/8.5\n+   #41 = String             #42           // NonStop(tm) Servlets For JavaServer Pages(tm) v8.5\n+   #42 = Utf8               NonStop(tm) Servlets For JavaServer Pages(tm) v8.5\n+   #43 = String             #44           // Pivotal tc..../8.5\n+   #44 = Utf8               Pivotal tc..../8.5\n+   #45 = String             #46           // Other\n+   #46 = Utf8               Other\n+   #47 = Class              #48           // org/apache/tomcat/util/descriptor/web/FilterMap\n+   #48 = Utf8               org/apache/tomcat/util/descriptor/web/FilterMap\n+   #49 = Methodref          #47.#3        // org/apache/tomcat/util/descriptor/web/FilterMap.\"<init>\":()V\n+   #50 = String             #51           // psi-probe\n+   #51 = Utf8               psi-probe\n+   #52 = Methodref          #47.#53       // org/apache/tomcat/util/descriptor/web/FilterMap.addServletName:(Ljava/lang/String;)V\n+   #53 = NameAndType        #54:#55       // addServletName:(Ljava/lang/String;)V\n+   #54 = Utf8               addServletName\n+   #55 = Utf8               (Ljava/lang/String;)V\n+   #56 = String             #57           // /psi-probe\n+   #57 = Utf8               /psi-probe\n+   #58 = Methodref          #47.#59       // org/apache/tomcat/util/descriptor/web/FilterMap.addURLPattern:(Ljava/lang/String;)V\n+   #59 = NameAndType        #60:#55       // addURLPattern:(Ljava/lang/String;)V\n+   #60 = Utf8               addURLPattern\n+   #61 = String             #62           // dispatcherMap\n+   #62 = Utf8               dispatcherMap\n+   #63 = String             #64           // filterClass\n+   #64 = Utf8               filterClass\n+   #65 = Methodref          #7.#66        // psiprobe/Tomcat85ContainerAdapter.getFilterMappings:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #66 = NameAndType        #67:#68       // getFilterMappings:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #67 = Utf8               getFilterMappings\n+   #68 = Utf8               (Lorg/apache/tomcat/util/descriptor/web/FilterMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #69 = InterfaceMethodref #70.#71       // java/util/List.size:()I\n+   #70 = Class              #72           // java/util/List\n+   #71 = NameAndType        #73:#74       // size:()I\n+   #72 = Utf8               java/util/List\n+   #73 = Utf8               size\n+   #74 = Utf8               ()I\n+   #75 = Methodref          #21.#76       // org/junit/jupiter/api/Assertions.assertEquals:(II)V\n+   #76 = NameAndType        #24:#77       // assertEquals:(II)V\n+   #77 = Utf8               (II)V\n+   #78 = String             #79           // name\n+   #79 = Utf8               name\n+   #80 = Methodref          #81.#82       // java/lang/ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;\n+   #81 = Class              #83           // java/lang/ClassLoader\n+   #82 = NameAndType        #84:#85       // getSystemClassLoader:()Ljava/lang/ClassLoader;\n+   #83 = Utf8               java/lang/ClassLoader\n+   #84 = Utf8               getSystemClassLoader\n+   #85 = Utf8               ()Ljava/lang/ClassLoader;\n+   #86 = Methodref          #7.#87        // psiprobe/Tomcat85ContainerAdapter.createJspCompilationContext:(Ljava/lang/String;Lorg/apache/jasper/Options;Ljavax/servlet/ServletContext;Lorg/apache/jasper/compiler/JspRuntimeContext;Ljava/lang/ClassLoader;)Lorg/apache/jasper/JspCompilationContext;\n+   #87 = NameAndType        #88:#89       // createJspCompilationContext:(Ljava/lang/String;Lorg/apache/jasper/Options;Ljavax/servlet/ServletContext;Lorg/apache/jasper/compiler/JspRuntimeContext;Ljava/lang/ClassLoader;)Lorg/apache/jasper/JspCompilationContext;\n+   #88 = Utf8               createJspCompilationContext\n+   #89 = Utf8               (Ljava/lang/String;Lorg/apache/jasper/Options;Ljavax/servlet/ServletContext;Lorg/apache/jasper/compiler/JspRuntimeContext;Ljava/lang/ClassLoader;)Lorg/apache/jasper/JspCompilationContext;\n+   #90 = String             #91           // org.apache.jsp.name\n+   #91 = Utf8               org.apache.jsp.name\n+   #92 = Methodref          #93.#94       // org/apache/jasper/JspCompilationContext.getFQCN:()Ljava/lang/String;\n+   #93 = Class              #95           // org/apache/jasper/JspCompilationContext\n+   #94 = NameAndType        #96:#19       // getFQCN:()Ljava/lang/String;\n+   #95 = Utf8               org/apache/jasper/JspCompilationContext\n+   #96 = Utf8               getFQCN\n+   #97 = Fieldref           #98.#99       // psiprobe/Tomcat85ContainerAdapterTest.context:Lorg/apache/catalina/Context;\n+   #98 = Class              #100          // psiprobe/Tomcat85ContainerAdapterTest\n+   #99 = NameAndType        #101:#102     // context:Lorg/apache/catalina/Context;\n+  #100 = Utf8               psiprobe/Tomcat85ContainerAdapterTest\n+  #101 = Utf8               context\n+  #102 = Utf8               Lorg/apache/catalina/Context;\n+  #103 = Class              #104          // java/util/ArrayList\n+  #104 = Utf8               java/util/ArrayList\n+  #105 = Methodref          #103.#3       // java/util/ArrayList.\"<init>\":()V\n+  #106 = Methodref          #7.#107       // psiprobe/Tomcat85ContainerAdapter.addContextResourceLink:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n+  #107 = NameAndType        #108:#109     // addContextResourceLink:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n+  #108 = Utf8               addContextResourceLink\n+  #109 = Utf8               (Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n+  #110 = Methodref          #7.#111       // psiprobe/Tomcat85ContainerAdapter.addContextResource:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n+  #111 = NameAndType        #112:#109     // addContextResource:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n+  #112 = Utf8               addContextResource\n+  #113 = Class              #114          // psiprobe/Tomcat85ContainerAdapterTest$1\n+  #114 = Utf8               psiprobe/Tomcat85ContainerAdapterTest$1\n+  #115 = Methodref          #113.#116     // psiprobe/Tomcat85ContainerAdapterTest$1.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n+  #116 = NameAndType        #5:#117       // \"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n+  #117 = Utf8               (Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n+  #118 = Methodref          #21.#119      // org/junit/jupiter/api/Assertions.assertNotNull:(Ljava/lang/Object;)V\n+  #119 = NameAndType        #120:#121     // assertNotNull:(Ljava/lang/Object;)V\n+  #120 = Utf8               assertNotNull\n+  #121 = Utf8               (Ljava/lang/Object;)V\n+  #122 = Methodref          #7.#123       // psiprobe/Tomcat85ContainerAdapter.getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #123 = NameAndType        #124:#125     // getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #124 = Utf8               getApplicationFilterMaps\n+  #125 = Utf8               (Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #126 = Class              #127          // psiprobe/Tomcat85ContainerAdapterTest$2\n+  #127 = Utf8               psiprobe/Tomcat85ContainerAdapterTest$2\n+  #128 = Methodref          #126.#116     // psiprobe/Tomcat85ContainerAdapterTest$2.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n+  #129 = Methodref          #7.#130       // psiprobe/Tomcat85ContainerAdapter.getApplicationFilters:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #130 = NameAndType        #131:#125     // getApplicationFilters:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #131 = Utf8               getApplicationFilters\n+  #132 = Class              #133          // psiprobe/Tomcat85ContainerAdapterTest$3\n+  #133 = Utf8               psiprobe/Tomcat85ContainerAdapterTest$3\n+  #134 = Methodref          #132.#116     // psiprobe/Tomcat85ContainerAdapterTest$3.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n+  #135 = Methodref          #7.#136       // psiprobe/Tomcat85ContainerAdapter.getApplicationInitParams:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #136 = NameAndType        #137:#125     // getApplicationInitParams:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+  #137 = Utf8               getApplicationInitParams\n+  #138 = Methodref          #7.#139       // psiprobe/Tomcat85ContainerAdapter.resourceExists:(Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n+  #139 = NameAndType        #140:#141     // resourceExists:(Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n+  #140 = Utf8               resourceExists\n+  #141 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n+  #142 = Methodref          #7.#143       // psiprobe/Tomcat85ContainerAdapter.getResourceStream:(Ljava/lang/String;Lorg/apache/catalina/Context;)Ljava/io/InputStream;\n+  #143 = NameAndType        #144:#145     // getResourceStream:(Ljava/lang/String;Lorg/apache/catalina/Context;)Ljava/io/InputStream;\n+  #144 = Utf8               getResourceStream\n+  #145 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;)Ljava/io/InputStream;\n+  #146 = Methodref          #7.#147       // psiprobe/Tomcat85ContainerAdapter.getResourceAttributes:(Ljava/lang/String;Lorg/apache/catalina/Context;)[Ljava/lang/Long;\n+  #147 = NameAndType        #148:#149     // getResourceAttributes:(Ljava/lang/String;Lorg/apache/catalina/Context;)[Ljava/lang/Long;\n+  #148 = Utf8               getResourceAttributes\n+  #149 = Utf8               (Ljava/lang/String;Lorg/apache/catalina/Context;)[Ljava/lang/Long;\n+  #150 = Methodref          #7.#151       // psiprobe/Tomcat85ContainerAdapter.getNamingToken:(Lorg/apache/catalina/Context;)Ljava/lang/Object;\n+  #151 = NameAndType        #152:#153     // getNamingToken:(Lorg/apache/catalina/Context;)Ljava/lang/Object;\n+  #152 = Utf8               getNamingToken\n+  #153 = Utf8               (Lorg/apache/catalina/Context;)Ljava/lang/Object;\n+  #154 = Methodref          #21.#155      // org/junit/jupiter/api/Assertions.assertNull:(Ljava/lang/Object;)V\n+  #155 = NameAndType        #156:#121     // assertNull:(Ljava/lang/Object;)V\n+  #156 = Utf8               assertNull\n+  #157 = Utf8               RuntimeVisibleAnnotations\n+  #158 = Utf8               Lmockit/Mocked;\n+  #159 = Utf8               Code\n+  #160 = Utf8               LineNumberTable\n+  #161 = Utf8               LocalVariableTable\n+  #162 = Utf8               this\n+  #163 = Utf8               Lpsiprobe/Tomcat85ContainerAdapterTest;\n+  #164 = Utf8               adapter\n+  #165 = Utf8               Lpsiprobe/Tomcat85ContainerAdapter;\n+  #166 = Utf8               valve\n+  #167 = Utf8               Lorg/apache/catalina/Valve;\n+  #168 = Utf8               Lorg/junit/jupiter/api/Test;\n+  #169 = Utf8               canBoundToNull\n+  #170 = Utf8               canBoundToTomcat85\n+  #171 = Utf8               canBoundToTomEE85\n+  #172 = Utf8               canBoundToNsJsp85\n+  #173 = Utf8               canBoundToPivotal85\n+  #174 = Utf8               canBoundToOther\n+  #175 = Utf8               filterMappings\n+  #176 = Utf8               map\n+  #177 = Utf8               Lorg/apache/tomcat/util/descriptor/web/FilterMap;\n+  #178 = Utf8               Lorg/apache/jasper/JspCompilationContext;\n+  #179 = Utf8               applicationFilterMaps\n+  #180 = Utf8               applicationFilters\n+  #181 = Utf8               applicationInitParams\n+  #182 = Utf8               resourceStream\n+  #183 = Utf8               Exceptions\n+  #184 = Class              #185          // java/io/IOException\n+  #185 = Utf8               java/io/IOException\n+  #186 = Utf8               resourceAttributes\n   #187 = Utf8               SourceFile\n   #188 = Utf8               Tomcat85ContainerAdapterTest.java\n   #189 = Utf8               InnerClasses\n {\n   org.apache.catalina.Context context;\n     descriptor: Lorg/apache/catalina/Context;\n     flags: (0x0000)\n     RuntimeVisibleAnnotations:\n-      0: #8()\n+      0: #158()\n         mockit.Mocked\n \n   psiprobe.Tomcat85ContainerAdapterTest();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #12                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 38: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n \n   void createValve();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=2, locals=3, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: invokevirtual #23                 // Method psiprobe/Tomcat85ContainerAdapter.createValve:()Lorg/apache/catalina/Valve;\n+         9: invokevirtual #10                 // Method psiprobe/Tomcat85ContainerAdapter.createValve:()Lorg/apache/catalina/Valve;\n         12: astore_2\n-        13: ldc           #26                 // String psiprobe.Tomcat85AgentValve[Container is null]\n+        13: ldc           #14                 // String psiprobe.Tomcat85AgentValve[Container is null]\n         15: aload_2\n-        16: invokevirtual #28                 // Method java/lang/Object.toString:()Ljava/lang/String;\n-        19: invokestatic  #32                 // Method org/junit/jupiter/api/Assertions.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n+        16: invokevirtual #16                 // Method java/lang/Object.toString:()Ljava/lang/String;\n+        19: invokestatic  #20                 // Method org/junit/jupiter/api/Assertions.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n         22: return\n       LineNumberTable:\n         line 49: 0\n         line 50: 8\n         line 51: 13\n         line 52: 22\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      23     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      15     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n            13      10     2 valve   Lorg/apache/catalina/Valve;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void canBoundToNull();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aconst_null\n-        10: invokevirtual #43                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n-        13: invokestatic  #47                 // Method org/junit/jupiter/api/Assertions.assertFalse:(Z)V\n+        10: invokevirtual #26                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n+        13: invokestatic  #30                 // Method org/junit/jupiter/api/Assertions.assertFalse:(Z)V\n         16: return\n       LineNumberTable:\n         line 59: 0\n         line 60: 8\n         line 61: 16\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8       9     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void canBoundToTomcat85();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #52                 // String Apache Tomcat/8.5\n-        11: invokevirtual #43                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n-        14: invokestatic  #54                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n+         9: ldc           #34                 // String Apache Tomcat/8.5\n+        11: invokevirtual #26                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n+        14: invokestatic  #36                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n         17: return\n       LineNumberTable:\n         line 68: 0\n         line 69: 8\n         line 70: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      10     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void canBoundToTomEE85();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #58                 // String Apache Tomcat (TomEE)/8.5\n-        11: invokevirtual #43                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n-        14: invokestatic  #54                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n+         9: ldc           #39                 // String Apache Tomcat (TomEE)/8.5\n+        11: invokevirtual #26                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n+        14: invokestatic  #36                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n         17: return\n       LineNumberTable:\n         line 77: 0\n         line 78: 8\n         line 79: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      10     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void canBoundToNsJsp85();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #61                 // String NonStop(tm) Servlets For JavaServer Pages(tm) v8.5\n-        11: invokevirtual #43                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n-        14: invokestatic  #54                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n+         9: ldc           #41                 // String NonStop(tm) Servlets For JavaServer Pages(tm) v8.5\n+        11: invokevirtual #26                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n+        14: invokestatic  #36                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n         17: return\n       LineNumberTable:\n         line 86: 0\n         line 87: 8\n         line 88: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      10     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void canBoundToPivotal85();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #64                 // String Pivotal tc..../8.5\n-        11: invokevirtual #43                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n-        14: invokestatic  #54                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n+         9: ldc           #43                 // String Pivotal tc..../8.5\n+        11: invokevirtual #26                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n+        14: invokestatic  #36                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n         17: return\n       LineNumberTable:\n         line 95: 0\n         line 96: 8\n         line 97: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      10     1 valve   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void canBoundToOther();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #67                 // String Other\n-        11: invokevirtual #43                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n-        14: invokestatic  #47                 // Method org/junit/jupiter/api/Assertions.assertFalse:(Z)V\n+         9: ldc           #45                 // String Other\n+        11: invokevirtual #26                 // Method psiprobe/Tomcat85ContainerAdapter.canBoundTo:(Ljava/lang/String;)Z\n+        14: invokestatic  #30                 // Method org/junit/jupiter/api/Assertions.assertFalse:(Z)V\n         17: return\n       LineNumberTable:\n         line 104: 0\n         line 105: 8\n         line 106: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      18     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      10     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void filterMappings();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=5, locals=3, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n-         8: new           #70                 // class org/apache/tomcat/util/descriptor/web/FilterMap\n+         8: new           #47                 // class org/apache/tomcat/util/descriptor/web/FilterMap\n         11: dup\n-        12: invokespecial #72                 // Method org/apache/tomcat/util/descriptor/web/FilterMap.\"<init>\":()V\n+        12: invokespecial #49                 // Method org/apache/tomcat/util/descriptor/web/FilterMap.\"<init>\":()V\n         15: astore_2\n         16: aload_2\n-        17: ldc           #73                 // String psi-probe\n-        19: invokevirtual #75                 // Method org/apache/tomcat/util/descriptor/web/FilterMap.addServletName:(Ljava/lang/String;)V\n+        17: ldc           #50                 // String psi-probe\n+        19: invokevirtual #52                 // Method org/apache/tomcat/util/descriptor/web/FilterMap.addServletName:(Ljava/lang/String;)V\n         22: aload_2\n-        23: ldc           #79                 // String /psi-probe\n-        25: invokevirtual #81                 // Method org/apache/tomcat/util/descriptor/web/FilterMap.addURLPattern:(Ljava/lang/String;)V\n+        23: ldc           #56                 // String /psi-probe\n+        25: invokevirtual #58                 // Method org/apache/tomcat/util/descriptor/web/FilterMap.addURLPattern:(Ljava/lang/String;)V\n         28: iconst_2\n         29: aload_1\n         30: aload_2\n-        31: ldc           #84                 // String dispatcherMap\n-        33: ldc           #86                 // String filterClass\n-        35: invokevirtual #88                 // Method psiprobe/Tomcat85ContainerAdapter.getFilterMappings:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-        38: invokeinterface #92,  1           // InterfaceMethod java/util/List.size:()I\n-        43: invokestatic  #98                 // Method org/junit/jupiter/api/Assertions.assertEquals:(II)V\n+        31: ldc           #61                 // String dispatcherMap\n+        33: ldc           #63                 // String filterClass\n+        35: invokevirtual #65                 // Method psiprobe/Tomcat85ContainerAdapter.getFilterMappings:(Lorg/apache/tomcat/util/descriptor/web/FilterMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+        38: invokeinterface #69,  1           // InterfaceMethod java/util/List.size:()I\n+        43: invokestatic  #75                 // Method org/junit/jupiter/api/Assertions.assertEquals:(II)V\n         46: return\n       LineNumberTable:\n         line 113: 0\n         line 114: 8\n         line 115: 16\n         line 116: 22\n         line 117: 28\n         line 118: 46\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      47     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      39     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n            16      31     2   map   Lorg/apache/tomcat/util/descriptor/web/FilterMap;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void createJspCompilationContext();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=6, locals=3, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #104                // String name\n+         9: ldc           #78                 // String name\n         11: aconst_null\n         12: aconst_null\n         13: aconst_null\n-        14: invokestatic  #106                // Method java/lang/ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;\n-        17: invokevirtual #112                // Method psiprobe/Tomcat85ContainerAdapter.createJspCompilationContext:(Ljava/lang/String;Lorg/apache/jasper/Options;Ljavax/servlet/ServletContext;Lorg/apache/jasper/compiler/JspRuntimeContext;Ljava/lang/ClassLoader;)Lorg/apache/jasper/JspCompilationContext;\n+        14: invokestatic  #80                 // Method java/lang/ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;\n+        17: invokevirtual #86                 // Method psiprobe/Tomcat85ContainerAdapter.createJspCompilationContext:(Ljava/lang/String;Lorg/apache/jasper/Options;Ljavax/servlet/ServletContext;Lorg/apache/jasper/compiler/JspRuntimeContext;Ljava/lang/ClassLoader;)Lorg/apache/jasper/JspCompilationContext;\n         20: astore_2\n-        21: ldc           #115                // String org.apache.jsp.name\n+        21: ldc           #90                 // String org.apache.jsp.name\n         23: aload_2\n-        24: invokevirtual #117                // Method org/apache/jasper/JspCompilationContext.getFQCN:()Ljava/lang/String;\n-        27: invokestatic  #32                 // Method org/junit/jupiter/api/Assertions.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n+        24: invokevirtual #92                 // Method org/apache/jasper/JspCompilationContext.getFQCN:()Ljava/lang/String;\n+        27: invokestatic  #20                 // Method org/junit/jupiter/api/Assertions.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n         30: return\n       LineNumberTable:\n         line 125: 0\n         line 126: 8\n         line 127: 14\n         line 126: 17\n         line 128: 21\n         line 129: 30\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      31     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      23     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n            21      10     2 context   Lorg/apache/jasper/JspCompilationContext;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void addContextResourceLink();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=4, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        13: new           #126                // class java/util/ArrayList\n+        10: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        13: new           #103                // class java/util/ArrayList\n         16: dup\n-        17: invokespecial #128                // Method java/util/ArrayList.\"<init>\":()V\n+        17: invokespecial #105                // Method java/util/ArrayList.\"<init>\":()V\n         20: iconst_0\n-        21: invokevirtual #129                // Method psiprobe/Tomcat85ContainerAdapter.addContextResourceLink:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n+        21: invokevirtual #106                // Method psiprobe/Tomcat85ContainerAdapter.addContextResourceLink:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n         24: return\n       LineNumberTable:\n         line 136: 0\n         line 137: 8\n         line 138: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      17     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void addContextResource();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=4, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        13: new           #126                // class java/util/ArrayList\n+        10: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        13: new           #103                // class java/util/ArrayList\n         16: dup\n-        17: invokespecial #128                // Method java/util/ArrayList.\"<init>\":()V\n+        17: invokespecial #105                // Method java/util/ArrayList.\"<init>\":()V\n         20: iconst_0\n-        21: invokevirtual #133                // Method psiprobe/Tomcat85ContainerAdapter.addContextResource:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n+        21: invokevirtual #110                // Method psiprobe/Tomcat85ContainerAdapter.addContextResource:(Lorg/apache/catalina/Context;Ljava/util/List;Z)V\n         24: return\n       LineNumberTable:\n         line 145: 0\n         line 146: 8\n         line 147: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      17     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void applicationFilterMaps();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: new           #136                // class psiprobe/Tomcat85ContainerAdapterTest$1\n+         0: new           #113                // class psiprobe/Tomcat85ContainerAdapterTest$1\n          3: dup\n          4: aload_0\n-         5: invokespecial #138                // Method psiprobe/Tomcat85ContainerAdapterTest$1.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n-         8: invokestatic  #141                // Method org/junit/jupiter/api/Assertions.assertNotNull:(Ljava/lang/Object;)V\n-        11: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         5: invokespecial #115                // Method psiprobe/Tomcat85ContainerAdapterTest$1.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n+         8: invokestatic  #118                // Method org/junit/jupiter/api/Assertions.assertNotNull:(Ljava/lang/Object;)V\n+        11: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n         14: dup\n-        15: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+        15: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n         18: astore_1\n         19: iconst_0\n         20: aload_1\n         21: aload_0\n-        22: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        25: invokevirtual #145                // Method psiprobe/Tomcat85ContainerAdapter.getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-        28: invokeinterface #92,  1           // InterfaceMethod java/util/List.size:()I\n-        33: invokestatic  #98                 // Method org/junit/jupiter/api/Assertions.assertEquals:(II)V\n+        22: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        25: invokevirtual #122                // Method psiprobe/Tomcat85ContainerAdapter.getApplicationFilterMaps:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+        28: invokeinterface #69,  1           // InterfaceMethod java/util/List.size:()I\n+        33: invokestatic  #75                 // Method org/junit/jupiter/api/Assertions.assertEquals:(II)V\n         36: return\n       LineNumberTable:\n         line 154: 0\n         line 161: 11\n         line 162: 19\n         line 163: 36\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      37     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n            19      18     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void applicationFilters();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: new           #150                // class psiprobe/Tomcat85ContainerAdapterTest$2\n+         0: new           #126                // class psiprobe/Tomcat85ContainerAdapterTest$2\n          3: dup\n          4: aload_0\n-         5: invokespecial #152                // Method psiprobe/Tomcat85ContainerAdapterTest$2.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n-         8: invokestatic  #141                // Method org/junit/jupiter/api/Assertions.assertNotNull:(Ljava/lang/Object;)V\n-        11: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         5: invokespecial #128                // Method psiprobe/Tomcat85ContainerAdapterTest$2.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n+         8: invokestatic  #118                // Method org/junit/jupiter/api/Assertions.assertNotNull:(Ljava/lang/Object;)V\n+        11: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n         14: dup\n-        15: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+        15: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n         18: astore_1\n         19: iconst_1\n         20: aload_1\n         21: aload_0\n-        22: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        25: invokevirtual #153                // Method psiprobe/Tomcat85ContainerAdapter.getApplicationFilters:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-        28: invokeinterface #92,  1           // InterfaceMethod java/util/List.size:()I\n-        33: invokestatic  #98                 // Method org/junit/jupiter/api/Assertions.assertEquals:(II)V\n+        22: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        25: invokevirtual #129                // Method psiprobe/Tomcat85ContainerAdapter.getApplicationFilters:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+        28: invokeinterface #69,  1           // InterfaceMethod java/util/List.size:()I\n+        33: invokestatic  #75                 // Method org/junit/jupiter/api/Assertions.assertEquals:(II)V\n         36: return\n       LineNumberTable:\n         line 170: 0\n         line 177: 11\n         line 178: 19\n         line 179: 36\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      37     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n            19      18     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void applicationInitParams();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: new           #157                // class psiprobe/Tomcat85ContainerAdapterTest$3\n+         0: new           #132                // class psiprobe/Tomcat85ContainerAdapterTest$3\n          3: dup\n          4: aload_0\n-         5: invokespecial #159                // Method psiprobe/Tomcat85ContainerAdapterTest$3.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n-         8: invokestatic  #141                // Method org/junit/jupiter/api/Assertions.assertNotNull:(Ljava/lang/Object;)V\n-        11: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         5: invokespecial #134                // Method psiprobe/Tomcat85ContainerAdapterTest$3.\"<init>\":(Lpsiprobe/Tomcat85ContainerAdapterTest;)V\n+         8: invokestatic  #118                // Method org/junit/jupiter/api/Assertions.assertNotNull:(Ljava/lang/Object;)V\n+        11: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n         14: dup\n-        15: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+        15: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n         18: astore_1\n         19: iconst_0\n         20: aload_1\n         21: aload_0\n-        22: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        25: invokevirtual #160                // Method psiprobe/Tomcat85ContainerAdapter.getApplicationInitParams:(Lorg/apache/catalina/Context;)Ljava/util/List;\n-        28: invokeinterface #92,  1           // InterfaceMethod java/util/List.size:()I\n-        33: invokestatic  #98                 // Method org/junit/jupiter/api/Assertions.assertEquals:(II)V\n+        22: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        25: invokevirtual #135                // Method psiprobe/Tomcat85ContainerAdapter.getApplicationInitParams:(Lorg/apache/catalina/Context;)Ljava/util/List;\n+        28: invokeinterface #69,  1           // InterfaceMethod java/util/List.size:()I\n+        33: invokestatic  #75                 // Method org/junit/jupiter/api/Assertions.assertEquals:(II)V\n         36: return\n       LineNumberTable:\n         line 186: 0\n         line 192: 11\n         line 193: 19\n         line 194: 36\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      37     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n            19      18     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void resourceExists();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #104                // String name\n+         9: ldc           #78                 // String name\n         11: aload_0\n-        12: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        15: invokevirtual #164                // Method psiprobe/Tomcat85ContainerAdapter.resourceExists:(Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n-        18: invokestatic  #54                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n+        12: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        15: invokevirtual #138                // Method psiprobe/Tomcat85ContainerAdapter.resourceExists:(Ljava/lang/String;Lorg/apache/catalina/Context;)Z\n+        18: invokestatic  #36                 // Method org/junit/jupiter/api/Assertions.assertTrue:(Z)V\n         21: return\n       LineNumberTable:\n         line 201: 0\n         line 202: 8\n         line 203: 21\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      22     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      14     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void resourceStream() throws java.io.IOException;\n     descriptor: ()V\n     flags: (0x0000)\n-    Exceptions:\n-      throws java.io.IOException\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #104                // String name\n+         9: ldc           #78                 // String name\n         11: aload_0\n-        12: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        15: invokevirtual #171                // Method psiprobe/Tomcat85ContainerAdapter.getResourceStream:(Ljava/lang/String;Lorg/apache/catalina/Context;)Ljava/io/InputStream;\n+        12: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        15: invokevirtual #142                // Method psiprobe/Tomcat85ContainerAdapter.getResourceStream:(Ljava/lang/String;Lorg/apache/catalina/Context;)Ljava/io/InputStream;\n         18: pop\n         19: return\n       LineNumberTable:\n         line 213: 0\n         line 214: 8\n         line 215: 19\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      12     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    Exceptions:\n+      throws java.io.IOException\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void resourceAttributes();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #104                // String name\n+         9: ldc           #78                 // String name\n         11: aload_0\n-        12: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        15: invokevirtual #176                // Method psiprobe/Tomcat85ContainerAdapter.getResourceAttributes:(Ljava/lang/String;Lorg/apache/catalina/Context;)[Ljava/lang/Long;\n+        12: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        15: invokevirtual #146                // Method psiprobe/Tomcat85ContainerAdapter.getResourceAttributes:(Ljava/lang/String;Lorg/apache/catalina/Context;)[Ljava/lang/Long;\n         18: pop\n         19: return\n       LineNumberTable:\n         line 222: 0\n         line 223: 8\n         line 224: 19\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      12     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n \n   void getNamingToken();\n     descriptor: ()V\n     flags: (0x0000)\n-    RuntimeVisibleAnnotations:\n-      0: #19()\n-        org.junit.jupiter.api.Test\n     Code:\n       stack=2, locals=2, args_size=1\n-         0: new           #20                 // class psiprobe/Tomcat85ContainerAdapter\n+         0: new           #7                  // class psiprobe/Tomcat85ContainerAdapter\n          3: dup\n-         4: invokespecial #22                 // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n+         4: invokespecial #9                  // Method psiprobe/Tomcat85ContainerAdapter.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n          9: aload_0\n-        10: getfield      #124                // Field context:Lorg/apache/catalina/Context;\n-        13: invokevirtual #181                // Method psiprobe/Tomcat85ContainerAdapter.getNamingToken:(Lorg/apache/catalina/Context;)Ljava/lang/Object;\n-        16: invokestatic  #184                // Method org/junit/jupiter/api/Assertions.assertNull:(Ljava/lang/Object;)V\n+        10: getfield      #97                 // Field context:Lorg/apache/catalina/Context;\n+        13: invokevirtual #150                // Method psiprobe/Tomcat85ContainerAdapter.getNamingToken:(Lorg/apache/catalina/Context;)Ljava/lang/Object;\n+        16: invokestatic  #154                // Method org/junit/jupiter/api/Assertions.assertNull:(Ljava/lang/Object;)V\n         19: return\n       LineNumberTable:\n         line 231: 0\n         line 232: 8\n         line 233: 19\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Lpsiprobe/Tomcat85ContainerAdapterTest;\n             8      12     1 adapter   Lpsiprobe/Tomcat85ContainerAdapter;\n+    RuntimeVisibleAnnotations:\n+      0: #168()\n+        org.junit.jupiter.api.Test\n }\n SourceFile: \"Tomcat85ContainerAdapterTest.java\"\n InnerClasses:\n-  #136;                                   // class psiprobe/Tomcat85ContainerAdapterTest$1\n-  #150;                                   // class psiprobe/Tomcat85ContainerAdapterTest$2\n-  #157;                                   // class psiprobe/Tomcat85ContainerAdapterTest$3\n+  #113;                                   // class psiprobe/Tomcat85ContainerAdapterTest$1\n+  #126;                                   // class psiprobe/Tomcat85ContainerAdapterTest$2\n+  #132;                                   // class psiprobe/Tomcat85ContainerAdapterTest$3\n"}]}, {"source1": "psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessorTest.class", "source2": "psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessorTest.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,37 +6,16 @@\n import org.apache.tomcat.dbcp.dbcp2.BasicDataSource;\n \n class Tomcat85DbcpDatasourceAccessorTest\n {\n     @Test\n     void Tomcat85DbcpDatasourceAccessor() throws Exception {\n         final Tomcat85DbcpDatasourceAccessor accessor = new Tomcat85DbcpDatasourceAccessor();\n-        Throwable t = null;\n-        try {\n-            final BasicDataSource source = new BasicDataSource();\n-            try {\n-                Assertions.assertEquals((Object)\"tomcat-dbcp2\", (Object)accessor.getInfo((Object)source).getType());\n-            }\n-            finally {\n-                if (source != null) {\n-                    source.close();\n-                }\n-            }\n-        }\n-        finally {\n-            if (t == null) {\n-                final Throwable exception;\n-                t = exception;\n-            }\n-            else {\n-                final Throwable exception;\n-                if (t != exception) {\n-                    t.addSuppressed(exception);\n-                }\n-            }\n+        try (final BasicDataSource source = new BasicDataSource()) {\n+            Assertions.assertEquals((Object)\"tomcat-dbcp2\", (Object)accessor.getInfo((Object)source).getType());\n         }\n     }\n     \n     @Test\n     void Tomcat85DbcpDatasourceAccessorInvalid() throws Exception {\n         final Tomcat85DbcpDatasourceAccessor accessor = new Tomcat85DbcpDatasourceAccessor();\n         Assertions.assertNull((Object)accessor.getInfo(new Object()));\n"}]}]}
