{"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: 8632 bytes, number of entries: 16\n+Zip file size: 8625 bytes, number of entries: 16\n drwxr-xr-x  2.0 unx        0 b- stor 22-Nov-28 18:11 META-INF/\n -rw-r--r--  2.0 unx      439 b- defN 22-Nov-28 18:11 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 22-Nov-28 18:11 psiprobe/\n drwxr-xr-x  2.0 unx        0 b- stor 22-Nov-28 18:11 psiprobe/beans/\n drwxr-xr-x  2.0 unx        0 b- stor 22-Nov-28 18:11 psiprobe/beans/accessors/\n drwxr-xr-x  2.0 unx        0 b- stor 22-Nov-28 18:11 META-INF/maven/\n drwxr-xr-x  2.0 unx        0 b- stor 22-Nov-28 18:11 META-INF/maven/com.github.psi-probe/\n drwxr-xr-x  2.0 unx        0 b- stor 22-Nov-28 18:11 META-INF/maven/com.github.psi-probe/psi-probe-tomcat85/\n -rw-r--r--  2.0 unx     1091 b- defN 22-Nov-28 18:11 psiprobe/Tomcat85AgentValveTest.class\n--rw-r--r--  2.0 unx      912 b- defN 22-Nov-28 18:11 psiprobe/Tomcat85ContainerAdapterTest$1.class\n--rw-r--r--  2.0 unx      909 b- defN 22-Nov-28 18:11 psiprobe/Tomcat85ContainerAdapterTest$2.class\n--rw-r--r--  2.0 unx      945 b- defN 22-Nov-28 18:11 psiprobe/Tomcat85ContainerAdapterTest$3.class\n+-rw-r--r--  2.0 unx      925 b- defN 22-Nov-28 18:11 psiprobe/Tomcat85ContainerAdapterTest$1.class\n+-rw-r--r--  2.0 unx      922 b- defN 22-Nov-28 18:11 psiprobe/Tomcat85ContainerAdapterTest$2.class\n+-rw-r--r--  2.0 unx      958 b- defN 22-Nov-28 18:11 psiprobe/Tomcat85ContainerAdapterTest$3.class\n -rw-r--r--  2.0 unx     5378 b- defN 22-Nov-28 18:11 psiprobe/Tomcat85ContainerAdapterTest.class\n--rw-r--r--  2.0 unx     1801 b- defN 22-Nov-28 18:11 psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessorTest.class\n+-rw-r--r--  2.0 unx     1784 b- defN 22-Nov-28 18:11 psiprobe/beans/accessors/Tomcat85DbcpDatasourceAccessorTest.class\n -rw-r--r--  2.0 unx     2991 b- defN 22-Nov-28 18:11 META-INF/maven/com.github.psi-probe/psi-probe-tomcat85/pom.xml\n -rw-r--r--  2.0 unx       76 b- defN 22-Nov-28 18:11 META-INF/maven/com.github.psi-probe/psi-probe-tomcat85/pom.properties\n-16 files, 14542 bytes uncompressed, 6204 bytes compressed:  57.3%\n+16 files, 14564 bytes uncompressed, 6197 bytes compressed:  57.4%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -150,671 +150,671 @@\n 0299 Extract Zip Spec      14 (20) '2.0'\n 029A Extract OS            00 (0) 'MS-DOS'\n 029B General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 029D Compression Method    0008 (8) 'Deflated'\n 029F Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-02A3 CRC                   D237DDB7 (3526876599)\n-02A7 Compressed Size       0000022A (554)\n+02A3 CRC                   658053E4 (1702908900)\n+02A7 Compressed Size       00000225 (549)\n 02AB Uncompressed Size     00000443 (1091)\n 02AF Filename Length       0025 (37)\n 02B1 Extra Length          0000 (0)\n 02B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x2B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 02D8 PAYLOAD\n \n-0502 LOCAL HEADER #10      04034B50 (67324752)\n-0506 Extract Zip Spec      14 (20) '2.0'\n-0507 Extract OS            00 (0) 'MS-DOS'\n-0508 General Purpose Flag  0800 (2048)\n+04FD LOCAL HEADER #10      04034B50 (67324752)\n+0501 Extract Zip Spec      14 (20) '2.0'\n+0502 Extract OS            00 (0) 'MS-DOS'\n+0503 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-050A Compression Method    0008 (8) 'Deflated'\n-050C Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-0510 CRC                   66EFC5F3 (1726989811)\n-0514 Compressed Size       00000204 (516)\n-0518 Uncompressed Size     00000390 (912)\n-051C Filename Length       002D (45)\n-051E Extra Length          0000 (0)\n-0520 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0505 Compression Method    0008 (8) 'Deflated'\n+0507 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+050B CRC                   22782866 (578300006)\n+050F Compressed Size       00000208 (520)\n+0513 Uncompressed Size     0000039D (925)\n+0517 Filename Length       002D (45)\n+0519 Extra Length          0000 (0)\n+051B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x520: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x51B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-054D PAYLOAD\n+0548 PAYLOAD\n \n-0751 LOCAL HEADER #11      04034B50 (67324752)\n-0755 Extract Zip Spec      14 (20) '2.0'\n-0756 Extract OS            00 (0) 'MS-DOS'\n-0757 General Purpose Flag  0800 (2048)\n+0750 LOCAL HEADER #11      04034B50 (67324752)\n+0754 Extract Zip Spec      14 (20) '2.0'\n+0755 Extract OS            00 (0) 'MS-DOS'\n+0756 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-0759 Compression Method    0008 (8) 'Deflated'\n-075B Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-075F CRC                   E5623192 (3848417682)\n-0763 Compressed Size       00000204 (516)\n-0767 Uncompressed Size     0000038D (909)\n-076B Filename Length       002D (45)\n-076D Extra Length          0000 (0)\n-076F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0758 Compression Method    0008 (8) 'Deflated'\n+075A Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+075E CRC                   927834EE (2457351406)\n+0762 Compressed Size       00000209 (521)\n+0766 Uncompressed Size     0000039A (922)\n+076A Filename Length       002D (45)\n+076C Extra Length          0000 (0)\n+076E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x76F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x76E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-079C PAYLOAD\n+079B PAYLOAD\n \n-09A0 LOCAL HEADER #12      04034B50 (67324752)\n-09A4 Extract Zip Spec      14 (20) '2.0'\n-09A5 Extract OS            00 (0) 'MS-DOS'\n-09A6 General Purpose Flag  0800 (2048)\n+09A4 LOCAL HEADER #12      04034B50 (67324752)\n+09A8 Extract Zip Spec      14 (20) '2.0'\n+09A9 Extract OS            00 (0) 'MS-DOS'\n+09AA General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-09A8 Compression Method    0008 (8) 'Deflated'\n-09AA Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-09AE CRC                   05A00864 (94373988)\n-09B2 Compressed Size       00000207 (519)\n-09B6 Uncompressed Size     000003B1 (945)\n-09BA Filename Length       002D (45)\n-09BC Extra Length          0000 (0)\n-09BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+09AC Compression Method    0008 (8) 'Deflated'\n+09AE Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+09B2 CRC                   5B71B013 (1534177299)\n+09B6 Compressed Size       0000020A (522)\n+09BA Uncompressed Size     000003BE (958)\n+09BE Filename Length       002D (45)\n+09C0 Extra Length          0000 (0)\n+09C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x9C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09EB PAYLOAD\n+09EF PAYLOAD\n \n-0BF2 LOCAL HEADER #13      04034B50 (67324752)\n-0BF6 Extract Zip Spec      14 (20) '2.0'\n-0BF7 Extract OS            00 (0) 'MS-DOS'\n-0BF8 General Purpose Flag  0800 (2048)\n+0BF9 LOCAL HEADER #13      04034B50 (67324752)\n+0BFD Extract Zip Spec      14 (20) '2.0'\n+0BFE Extract OS            00 (0) 'MS-DOS'\n+0BFF General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-0BFA Compression Method    0008 (8) 'Deflated'\n-0BFC Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-0C00 CRC                   D48479C6 (3565451718)\n-0C04 Compressed Size       000007E5 (2021)\n-0C08 Uncompressed Size     00001502 (5378)\n-0C0C Filename Length       002B (43)\n-0C0E Extra Length          0000 (0)\n-0C10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C01 Compression Method    0008 (8) 'Deflated'\n+0C03 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+0C07 CRC                   2D58B916 (760789270)\n+0C0B Compressed Size       000007F0 (2032)\n+0C0F Uncompressed Size     00001502 (5378)\n+0C13 Filename Length       002B (43)\n+0C15 Extra Length          0000 (0)\n+0C17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C3B PAYLOAD\n+0C42 PAYLOAD\n \n-1420 LOCAL HEADER #14      04034B50 (67324752)\n-1424 Extract Zip Spec      14 (20) '2.0'\n-1425 Extract OS            00 (0) 'MS-DOS'\n-1426 General Purpose Flag  0800 (2048)\n+1432 LOCAL HEADER #14      04034B50 (67324752)\n+1436 Extract Zip Spec      14 (20) '2.0'\n+1437 Extract OS            00 (0) 'MS-DOS'\n+1438 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1428 Compression Method    0008 (8) 'Deflated'\n-142A Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-142E CRC                   7806537C (2013680508)\n-1432 Compressed Size       00000350 (848)\n-1436 Uncompressed Size     00000709 (1801)\n-143A Filename Length       0041 (65)\n-143C Extra Length          0000 (0)\n-143E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+143A Compression Method    0008 (8) 'Deflated'\n+143C Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1440 CRC                   F00C4EAA (4027338410)\n+1444 Compressed Size       00000337 (823)\n+1448 Uncompressed Size     000006F8 (1784)\n+144C Filename Length       0041 (65)\n+144E Extra Length          0000 (0)\n+1450 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x143E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1450: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-147F PAYLOAD\n+1491 PAYLOAD\n \n-17CF LOCAL HEADER #15      04034B50 (67324752)\n-17D3 Extract Zip Spec      14 (20) '2.0'\n-17D4 Extract OS            00 (0) 'MS-DOS'\n-17D5 General Purpose Flag  0800 (2048)\n+17C8 LOCAL HEADER #15      04034B50 (67324752)\n+17CC Extract Zip Spec      14 (20) '2.0'\n+17CD Extract OS            00 (0) 'MS-DOS'\n+17CE General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-17D7 Compression Method    0008 (8) 'Deflated'\n-17D9 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-17DD CRC                   1D864F48 (495341384)\n-17E1 Compressed Size       0000039B (923)\n-17E5 Uncompressed Size     00000BAF (2991)\n-17E9 Filename Length       003E (62)\n-17EB Extra Length          0000 (0)\n-17ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+17D0 Compression Method    0008 (8) 'Deflated'\n+17D2 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+17D6 CRC                   1D864F48 (495341384)\n+17DA Compressed Size       0000039B (923)\n+17DE Uncompressed Size     00000BAF (2991)\n+17E2 Filename Length       003E (62)\n+17E4 Extra Length          0000 (0)\n+17E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x17E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-182B PAYLOAD\n+1824 PAYLOAD\n \n-1BC6 LOCAL HEADER #16      04034B50 (67324752)\n-1BCA Extract Zip Spec      14 (20) '2.0'\n-1BCB Extract OS            00 (0) 'MS-DOS'\n-1BCC General Purpose Flag  0800 (2048)\n+1BBF LOCAL HEADER #16      04034B50 (67324752)\n+1BC3 Extract Zip Spec      14 (20) '2.0'\n+1BC4 Extract OS            00 (0) 'MS-DOS'\n+1BC5 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1BCE Compression Method    0008 (8) 'Deflated'\n-1BD0 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1BD4 CRC                   842320B5 (2216894645)\n-1BD8 Compressed Size       00000046 (70)\n-1BDC Uncompressed Size     0000004C (76)\n-1BE0 Filename Length       0045 (69)\n-1BE2 Extra Length          0000 (0)\n-1BE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1BC7 Compression Method    0008 (8) 'Deflated'\n+1BC9 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1BCD CRC                   842320B5 (2216894645)\n+1BD1 Compressed Size       00000046 (70)\n+1BD5 Uncompressed Size     0000004C (76)\n+1BD9 Filename Length       0045 (69)\n+1BDB Extra Length          0000 (0)\n+1BDD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1C29 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+1C22 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-1C6F CENTRAL HEADER #1     02014B50 (33639248)\n-1C73 Created Zip Spec      14 (20) '2.0'\n-1C74 Created OS            03 (3) 'Unix'\n-1C75 Extract Zip Spec      0A (10) '1.0'\n-1C76 Extract OS            00 (0) 'MS-DOS'\n-1C77 General Purpose Flag  0800 (2048)\n+1C68 CENTRAL HEADER #1     02014B50 (33639248)\n+1C6C Created Zip Spec      14 (20) '2.0'\n+1C6D Created OS            03 (3) 'Unix'\n+1C6E Extract Zip Spec      0A (10) '1.0'\n+1C6F Extract OS            00 (0) 'MS-DOS'\n+1C70 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-1C79 Compression Method    0000 (0) 'Stored'\n-1C7B Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1C7F CRC                   00000000 (0)\n-1C83 Compressed Size       00000000 (0)\n-1C87 Uncompressed Size     00000000 (0)\n-1C8B Filename Length       0009 (9)\n-1C8D Extra Length          0000 (0)\n-1C8F Comment Length        0000 (0)\n-1C91 Disk Start            0000 (0)\n-1C93 Int File Attributes   0000 (0)\n+1C72 Compression Method    0000 (0) 'Stored'\n+1C74 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1C78 CRC                   00000000 (0)\n+1C7C Compressed Size       00000000 (0)\n+1C80 Uncompressed Size     00000000 (0)\n+1C84 Filename Length       0009 (9)\n+1C86 Extra Length          0000 (0)\n+1C88 Comment Length        0000 (0)\n+1C8A Disk Start            0000 (0)\n+1C8C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1C95 Ext File Attributes   41ED0010 (1106051088)\n+1C8E Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1C99 Local Header Offset   00000000 (0)\n-1C9D Filename              'XXXXXXXXX'\n+1C92 Local Header Offset   00000000 (0)\n+1C96 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x1C9D: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x1C96: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1C9D: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1C96: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1C75: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x1C6E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-1CA6 CENTRAL HEADER #2     02014B50 (33639248)\n-1CAA Created Zip Spec      14 (20) '2.0'\n-1CAB Created OS            03 (3) 'Unix'\n-1CAC Extract Zip Spec      14 (20) '2.0'\n-1CAD Extract OS            00 (0) 'MS-DOS'\n-1CAE General Purpose Flag  0800 (2048)\n-     [Bits 1-2]            0 'Normal Compression'\n-     [Bit 11]              1 'Language Encoding'\n-1CB0 Compression Method    0008 (8) 'Deflated'\n-1CB2 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1CB6 CRC                   95B7D026 (2511851558)\n-1CBA Compressed Size       000000ED (237)\n-1CBE Uncompressed Size     000001B7 (439)\n-1CC2 Filename Length       0014 (20)\n-1CC4 Extra Length          0000 (0)\n-1CC6 Comment Length        0000 (0)\n-1CC8 Disk Start            0000 (0)\n-1CCA Int File Attributes   0000 (0)\n+1C9F CENTRAL HEADER #2     02014B50 (33639248)\n+1CA3 Created Zip Spec      14 (20) '2.0'\n+1CA4 Created OS            03 (3) 'Unix'\n+1CA5 Extract Zip Spec      14 (20) '2.0'\n+1CA6 Extract OS            00 (0) 'MS-DOS'\n+1CA7 General Purpose Flag  0800 (2048)\n+     [Bits 1-2]            0 'Normal Compression'\n+     [Bit 11]              1 'Language Encoding'\n+1CA9 Compression Method    0008 (8) 'Deflated'\n+1CAB Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1CAF CRC                   95B7D026 (2511851558)\n+1CB3 Compressed Size       000000ED (237)\n+1CB7 Uncompressed Size     000001B7 (439)\n+1CBB Filename Length       0014 (20)\n+1CBD Extra Length          0000 (0)\n+1CBF Comment Length        0000 (0)\n+1CC1 Disk Start            0000 (0)\n+1CC3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1CCC Ext File Attributes   81A40000 (2175008768)\n+1CC5 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-1CD0 Local Header Offset   00000027 (39)\n-1CD4 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+1CC9 Local Header Offset   00000027 (39)\n+1CCD Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CD4: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CCD: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CE8 CENTRAL HEADER #3     02014B50 (33639248)\n-1CEC Created Zip Spec      14 (20) '2.0'\n-1CED Created OS            03 (3) 'Unix'\n-1CEE Extract Zip Spec      0A (10) '1.0'\n-1CEF Extract OS            00 (0) 'MS-DOS'\n-1CF0 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-1CF2 Compression Method    0000 (0) 'Stored'\n-1CF4 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1CF8 CRC                   00000000 (0)\n-1CFC Compressed Size       00000000 (0)\n-1D00 Uncompressed Size     00000000 (0)\n-1D04 Filename Length       0009 (9)\n-1D06 Extra Length          0000 (0)\n-1D08 Comment Length        0000 (0)\n-1D0A Disk Start            0000 (0)\n-1D0C Int File Attributes   0000 (0)\n+1CE1 CENTRAL HEADER #3     02014B50 (33639248)\n+1CE5 Created Zip Spec      14 (20) '2.0'\n+1CE6 Created OS            03 (3) 'Unix'\n+1CE7 Extract Zip Spec      0A (10) '1.0'\n+1CE8 Extract OS            00 (0) 'MS-DOS'\n+1CE9 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+1CEB Compression Method    0000 (0) 'Stored'\n+1CED Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1CF1 CRC                   00000000 (0)\n+1CF5 Compressed Size       00000000 (0)\n+1CF9 Uncompressed Size     00000000 (0)\n+1CFD Filename Length       0009 (9)\n+1CFF Extra Length          0000 (0)\n+1D01 Comment Length        0000 (0)\n+1D03 Disk Start            0000 (0)\n+1D05 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1D0E Ext File Attributes   41ED0010 (1106051088)\n+1D07 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1D12 Local Header Offset   00000146 (326)\n-1D16 Filename              'XXXXXXXXX'\n+1D0B Local Header Offset   00000146 (326)\n+1D0F Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x1D16: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x1D0F: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1D16: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1D0F: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1CEE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x1CE7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-1D1F CENTRAL HEADER #4     02014B50 (33639248)\n-1D23 Created Zip Spec      14 (20) '2.0'\n-1D24 Created OS            03 (3) 'Unix'\n-1D25 Extract Zip Spec      0A (10) '1.0'\n-1D26 Extract OS            00 (0) 'MS-DOS'\n-1D27 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-1D29 Compression Method    0000 (0) 'Stored'\n-1D2B Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1D2F CRC                   00000000 (0)\n-1D33 Compressed Size       00000000 (0)\n-1D37 Uncompressed Size     00000000 (0)\n-1D3B Filename Length       000F (15)\n-1D3D Extra Length          0000 (0)\n-1D3F Comment Length        0000 (0)\n-1D41 Disk Start            0000 (0)\n-1D43 Int File Attributes   0000 (0)\n+1D18 CENTRAL HEADER #4     02014B50 (33639248)\n+1D1C Created Zip Spec      14 (20) '2.0'\n+1D1D Created OS            03 (3) 'Unix'\n+1D1E Extract Zip Spec      0A (10) '1.0'\n+1D1F Extract OS            00 (0) 'MS-DOS'\n+1D20 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+1D22 Compression Method    0000 (0) 'Stored'\n+1D24 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1D28 CRC                   00000000 (0)\n+1D2C Compressed Size       00000000 (0)\n+1D30 Uncompressed Size     00000000 (0)\n+1D34 Filename Length       000F (15)\n+1D36 Extra Length          0000 (0)\n+1D38 Comment Length        0000 (0)\n+1D3A Disk Start            0000 (0)\n+1D3C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1D45 Ext File Attributes   41ED0010 (1106051088)\n+1D3E Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1D49 Local Header Offset   0000016D (365)\n-1D4D Filename              'XXXXXXXXXXXXXXX'\n+1D42 Local Header Offset   0000016D (365)\n+1D46 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D4D: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D46: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1D4D: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1D46: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1D25: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D1E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-1D5C CENTRAL HEADER #5     02014B50 (33639248)\n-1D60 Created Zip Spec      14 (20) '2.0'\n-1D61 Created OS            03 (3) 'Unix'\n-1D62 Extract Zip Spec      0A (10) '1.0'\n-1D63 Extract OS            00 (0) 'MS-DOS'\n-1D64 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-1D66 Compression Method    0000 (0) 'Stored'\n-1D68 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1D6C CRC                   00000000 (0)\n-1D70 Compressed Size       00000000 (0)\n-1D74 Uncompressed Size     00000000 (0)\n-1D78 Filename Length       0019 (25)\n-1D7A Extra Length          0000 (0)\n-1D7C Comment Length        0000 (0)\n-1D7E Disk Start            0000 (0)\n-1D80 Int File Attributes   0000 (0)\n+1D55 CENTRAL HEADER #5     02014B50 (33639248)\n+1D59 Created Zip Spec      14 (20) '2.0'\n+1D5A Created OS            03 (3) 'Unix'\n+1D5B Extract Zip Spec      0A (10) '1.0'\n+1D5C Extract OS            00 (0) 'MS-DOS'\n+1D5D General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+1D5F Compression Method    0000 (0) 'Stored'\n+1D61 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1D65 CRC                   00000000 (0)\n+1D69 Compressed Size       00000000 (0)\n+1D6D Uncompressed Size     00000000 (0)\n+1D71 Filename Length       0019 (25)\n+1D73 Extra Length          0000 (0)\n+1D75 Comment Length        0000 (0)\n+1D77 Disk Start            0000 (0)\n+1D79 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1D82 Ext File Attributes   41ED0010 (1106051088)\n+1D7B Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1D86 Local Header Offset   0000019A (410)\n-1D8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D7F Local Header Offset   0000019A (410)\n+1D83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1D8A: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1D83: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1D62: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D5B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1DA3 CENTRAL HEADER #6     02014B50 (33639248)\n-1DA7 Created Zip Spec      14 (20) '2.0'\n-1DA8 Created OS            03 (3) 'Unix'\n-1DA9 Extract Zip Spec      0A (10) '1.0'\n-1DAA Extract OS            00 (0) 'MS-DOS'\n-1DAB General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-1DAD Compression Method    0000 (0) 'Stored'\n-1DAF Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1DB3 CRC                   00000000 (0)\n-1DB7 Compressed Size       00000000 (0)\n-1DBB Uncompressed Size     00000000 (0)\n-1DBF Filename Length       000F (15)\n-1DC1 Extra Length          0000 (0)\n-1DC3 Comment Length        0000 (0)\n-1DC5 Disk Start            0000 (0)\n-1DC7 Int File Attributes   0000 (0)\n+1D9C CENTRAL HEADER #6     02014B50 (33639248)\n+1DA0 Created Zip Spec      14 (20) '2.0'\n+1DA1 Created OS            03 (3) 'Unix'\n+1DA2 Extract Zip Spec      0A (10) '1.0'\n+1DA3 Extract OS            00 (0) 'MS-DOS'\n+1DA4 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+1DA6 Compression Method    0000 (0) 'Stored'\n+1DA8 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1DAC CRC                   00000000 (0)\n+1DB0 Compressed Size       00000000 (0)\n+1DB4 Uncompressed Size     00000000 (0)\n+1DB8 Filename Length       000F (15)\n+1DBA Extra Length          0000 (0)\n+1DBC Comment Length        0000 (0)\n+1DBE Disk Start            0000 (0)\n+1DC0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1DC9 Ext File Attributes   41ED0010 (1106051088)\n+1DC2 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1DCD Local Header Offset   000001D1 (465)\n-1DD1 Filename              'XXXXXXXXXXXXXXX'\n+1DC6 Local Header Offset   000001D1 (465)\n+1DCA Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DD1: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DCA: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1DD1: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1DCA: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1DA9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DA2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-1DE0 CENTRAL HEADER #7     02014B50 (33639248)\n-1DE4 Created Zip Spec      14 (20) '2.0'\n-1DE5 Created OS            03 (3) 'Unix'\n-1DE6 Extract Zip Spec      0A (10) '1.0'\n-1DE7 Extract OS            00 (0) 'MS-DOS'\n-1DE8 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-1DEA Compression Method    0000 (0) 'Stored'\n-1DEC Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1DF0 CRC                   00000000 (0)\n-1DF4 Compressed Size       00000000 (0)\n-1DF8 Uncompressed Size     00000000 (0)\n-1DFC Filename Length       0024 (36)\n-1DFE Extra Length          0000 (0)\n-1E00 Comment Length        0000 (0)\n-1E02 Disk Start            0000 (0)\n-1E04 Int File Attributes   0000 (0)\n+1DD9 CENTRAL HEADER #7     02014B50 (33639248)\n+1DDD Created Zip Spec      14 (20) '2.0'\n+1DDE Created OS            03 (3) 'Unix'\n+1DDF Extract Zip Spec      0A (10) '1.0'\n+1DE0 Extract OS            00 (0) 'MS-DOS'\n+1DE1 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+1DE3 Compression Method    0000 (0) 'Stored'\n+1DE5 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1DE9 CRC                   00000000 (0)\n+1DED Compressed Size       00000000 (0)\n+1DF1 Uncompressed Size     00000000 (0)\n+1DF5 Filename Length       0024 (36)\n+1DF7 Extra Length          0000 (0)\n+1DF9 Comment Length        0000 (0)\n+1DFB Disk Start            0000 (0)\n+1DFD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1E06 Ext File Attributes   41ED0010 (1106051088)\n+1DFF Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1E0A Local Header Offset   000001FE (510)\n-1E0E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E03 Local Header Offset   000001FE (510)\n+1E07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1E0E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1E07: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1DE6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DDF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1E32 CENTRAL HEADER #8     02014B50 (33639248)\n-1E36 Created Zip Spec      14 (20) '2.0'\n-1E37 Created OS            03 (3) 'Unix'\n-1E38 Extract Zip Spec      0A (10) '1.0'\n-1E39 Extract OS            00 (0) 'MS-DOS'\n-1E3A General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-1E3C Compression Method    0000 (0) 'Stored'\n-1E3E Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1E42 CRC                   00000000 (0)\n-1E46 Compressed Size       00000000 (0)\n-1E4A Uncompressed Size     00000000 (0)\n-1E4E Filename Length       0037 (55)\n-1E50 Extra Length          0000 (0)\n-1E52 Comment Length        0000 (0)\n-1E54 Disk Start            0000 (0)\n-1E56 Int File Attributes   0000 (0)\n+1E2B CENTRAL HEADER #8     02014B50 (33639248)\n+1E2F Created Zip Spec      14 (20) '2.0'\n+1E30 Created OS            03 (3) 'Unix'\n+1E31 Extract Zip Spec      0A (10) '1.0'\n+1E32 Extract OS            00 (0) 'MS-DOS'\n+1E33 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+1E35 Compression Method    0000 (0) 'Stored'\n+1E37 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1E3B CRC                   00000000 (0)\n+1E3F Compressed Size       00000000 (0)\n+1E43 Uncompressed Size     00000000 (0)\n+1E47 Filename Length       0037 (55)\n+1E49 Extra Length          0000 (0)\n+1E4B Comment Length        0000 (0)\n+1E4D Disk Start            0000 (0)\n+1E4F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1E58 Ext File Attributes   41ED0010 (1106051088)\n+1E51 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1E5C Local Header Offset   00000240 (576)\n-1E60 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E55 Local Header Offset   00000240 (576)\n+1E59 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1E60: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1E59: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1E38: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E31: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1E97 CENTRAL HEADER #9     02014B50 (33639248)\n-1E9B Created Zip Spec      14 (20) '2.0'\n-1E9C Created OS            03 (3) 'Unix'\n-1E9D Extract Zip Spec      14 (20) '2.0'\n-1E9E Extract OS            00 (0) 'MS-DOS'\n-1E9F General Purpose Flag  0800 (2048)\n-     [Bits 1-2]            0 'Normal Compression'\n-     [Bit 11]              1 'Language Encoding'\n-1EA1 Compression Method    0008 (8) 'Deflated'\n-1EA3 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1EA7 CRC                   D237DDB7 (3526876599)\n-1EAB Compressed Size       0000022A (554)\n-1EAF Uncompressed Size     00000443 (1091)\n-1EB3 Filename Length       0025 (37)\n-1EB5 Extra Length          0000 (0)\n-1EB7 Comment Length        0000 (0)\n-1EB9 Disk Start            0000 (0)\n-1EBB Int File Attributes   0000 (0)\n+1E90 CENTRAL HEADER #9     02014B50 (33639248)\n+1E94 Created Zip Spec      14 (20) '2.0'\n+1E95 Created OS            03 (3) 'Unix'\n+1E96 Extract Zip Spec      14 (20) '2.0'\n+1E97 Extract OS            00 (0) 'MS-DOS'\n+1E98 General Purpose Flag  0800 (2048)\n+     [Bits 1-2]            0 'Normal Compression'\n+     [Bit 11]              1 'Language Encoding'\n+1E9A Compression Method    0008 (8) 'Deflated'\n+1E9C Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1EA0 CRC                   658053E4 (1702908900)\n+1EA4 Compressed Size       00000225 (549)\n+1EA8 Uncompressed Size     00000443 (1091)\n+1EAC Filename Length       0025 (37)\n+1EAE Extra Length          0000 (0)\n+1EB0 Comment Length        0000 (0)\n+1EB2 Disk Start            0000 (0)\n+1EB4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1EBD Ext File Attributes   81A40000 (2175008768)\n+1EB6 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-1EC1 Local Header Offset   00000295 (661)\n-1EC5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1EBA Local Header Offset   00000295 (661)\n+1EBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1EC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1EBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1EEA CENTRAL HEADER #10    02014B50 (33639248)\n-1EEE Created Zip Spec      14 (20) '2.0'\n-1EEF Created OS            03 (3) 'Unix'\n-1EF0 Extract Zip Spec      14 (20) '2.0'\n-1EF1 Extract OS            00 (0) 'MS-DOS'\n-1EF2 General Purpose Flag  0800 (2048)\n+1EE3 CENTRAL HEADER #10    02014B50 (33639248)\n+1EE7 Created Zip Spec      14 (20) '2.0'\n+1EE8 Created OS            03 (3) 'Unix'\n+1EE9 Extract Zip Spec      14 (20) '2.0'\n+1EEA Extract OS            00 (0) 'MS-DOS'\n+1EEB General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1EF4 Compression Method    0008 (8) 'Deflated'\n-1EF6 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1EFA CRC                   66EFC5F3 (1726989811)\n-1EFE Compressed Size       00000204 (516)\n-1F02 Uncompressed Size     00000390 (912)\n-1F06 Filename Length       002D (45)\n-1F08 Extra Length          0000 (0)\n-1F0A Comment Length        0000 (0)\n-1F0C Disk Start            0000 (0)\n-1F0E Int File Attributes   0000 (0)\n+1EED Compression Method    0008 (8) 'Deflated'\n+1EEF Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1EF3 CRC                   22782866 (578300006)\n+1EF7 Compressed Size       00000208 (520)\n+1EFB Uncompressed Size     0000039D (925)\n+1EFF Filename Length       002D (45)\n+1F01 Extra Length          0000 (0)\n+1F03 Comment Length        0000 (0)\n+1F05 Disk Start            0000 (0)\n+1F07 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1F10 Ext File Attributes   81A40000 (2175008768)\n+1F09 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-1F14 Local Header Offset   00000502 (1282)\n-1F18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1F0D Local Header Offset   000004FD (1277)\n+1F11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1F18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1F45 CENTRAL HEADER #11    02014B50 (33639248)\n-1F49 Created Zip Spec      14 (20) '2.0'\n-1F4A Created OS            03 (3) 'Unix'\n-1F4B Extract Zip Spec      14 (20) '2.0'\n-1F4C Extract OS            00 (0) 'MS-DOS'\n-1F4D General Purpose Flag  0800 (2048)\n+1F3E CENTRAL HEADER #11    02014B50 (33639248)\n+1F42 Created Zip Spec      14 (20) '2.0'\n+1F43 Created OS            03 (3) 'Unix'\n+1F44 Extract Zip Spec      14 (20) '2.0'\n+1F45 Extract OS            00 (0) 'MS-DOS'\n+1F46 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1F4F Compression Method    0008 (8) 'Deflated'\n-1F51 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1F55 CRC                   E5623192 (3848417682)\n-1F59 Compressed Size       00000204 (516)\n-1F5D Uncompressed Size     0000038D (909)\n-1F61 Filename Length       002D (45)\n-1F63 Extra Length          0000 (0)\n-1F65 Comment Length        0000 (0)\n-1F67 Disk Start            0000 (0)\n-1F69 Int File Attributes   0000 (0)\n+1F48 Compression Method    0008 (8) 'Deflated'\n+1F4A Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1F4E CRC                   927834EE (2457351406)\n+1F52 Compressed Size       00000209 (521)\n+1F56 Uncompressed Size     0000039A (922)\n+1F5A Filename Length       002D (45)\n+1F5C Extra Length          0000 (0)\n+1F5E Comment Length        0000 (0)\n+1F60 Disk Start            0000 (0)\n+1F62 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1F6B Ext File Attributes   81A40000 (2175008768)\n+1F64 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-1F6F Local Header Offset   00000751 (1873)\n-1F73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1F68 Local Header Offset   00000750 (1872)\n+1F6C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1F73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F6C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1FA0 CENTRAL HEADER #12    02014B50 (33639248)\n-1FA4 Created Zip Spec      14 (20) '2.0'\n-1FA5 Created OS            03 (3) 'Unix'\n-1FA6 Extract Zip Spec      14 (20) '2.0'\n-1FA7 Extract OS            00 (0) 'MS-DOS'\n-1FA8 General Purpose Flag  0800 (2048)\n+1F99 CENTRAL HEADER #12    02014B50 (33639248)\n+1F9D Created Zip Spec      14 (20) '2.0'\n+1F9E Created OS            03 (3) 'Unix'\n+1F9F Extract Zip Spec      14 (20) '2.0'\n+1FA0 Extract OS            00 (0) 'MS-DOS'\n+1FA1 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1FAA Compression Method    0008 (8) 'Deflated'\n-1FAC Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-1FB0 CRC                   05A00864 (94373988)\n-1FB4 Compressed Size       00000207 (519)\n-1FB8 Uncompressed Size     000003B1 (945)\n-1FBC Filename Length       002D (45)\n-1FBE Extra Length          0000 (0)\n-1FC0 Comment Length        0000 (0)\n-1FC2 Disk Start            0000 (0)\n-1FC4 Int File Attributes   0000 (0)\n+1FA3 Compression Method    0008 (8) 'Deflated'\n+1FA5 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+1FA9 CRC                   5B71B013 (1534177299)\n+1FAD Compressed Size       0000020A (522)\n+1FB1 Uncompressed Size     000003BE (958)\n+1FB5 Filename Length       002D (45)\n+1FB7 Extra Length          0000 (0)\n+1FB9 Comment Length        0000 (0)\n+1FBB Disk Start            0000 (0)\n+1FBD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1FC6 Ext File Attributes   81A40000 (2175008768)\n+1FBF Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-1FCA Local Header Offset   000009A0 (2464)\n-1FCE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1FC3 Local Header Offset   000009A4 (2468)\n+1FC7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1FCE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1FC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1FFB CENTRAL HEADER #13    02014B50 (33639248)\n-1FFF Created Zip Spec      14 (20) '2.0'\n-2000 Created OS            03 (3) 'Unix'\n-2001 Extract Zip Spec      14 (20) '2.0'\n-2002 Extract OS            00 (0) 'MS-DOS'\n-2003 General Purpose Flag  0800 (2048)\n+1FF4 CENTRAL HEADER #13    02014B50 (33639248)\n+1FF8 Created Zip Spec      14 (20) '2.0'\n+1FF9 Created OS            03 (3) 'Unix'\n+1FFA Extract Zip Spec      14 (20) '2.0'\n+1FFB Extract OS            00 (0) 'MS-DOS'\n+1FFC General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2005 Compression Method    0008 (8) 'Deflated'\n-2007 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-200B CRC                   D48479C6 (3565451718)\n-200F Compressed Size       000007E5 (2021)\n-2013 Uncompressed Size     00001502 (5378)\n-2017 Filename Length       002B (43)\n-2019 Extra Length          0000 (0)\n-201B Comment Length        0000 (0)\n-201D Disk Start            0000 (0)\n-201F Int File Attributes   0000 (0)\n+1FFE Compression Method    0008 (8) 'Deflated'\n+2000 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+2004 CRC                   2D58B916 (760789270)\n+2008 Compressed Size       000007F0 (2032)\n+200C Uncompressed Size     00001502 (5378)\n+2010 Filename Length       002B (43)\n+2012 Extra Length          0000 (0)\n+2014 Comment Length        0000 (0)\n+2016 Disk Start            0000 (0)\n+2018 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2021 Ext File Attributes   81A40000 (2175008768)\n+201A Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-2025 Local Header Offset   00000BF2 (3058)\n-2029 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+201E Local Header Offset   00000BF9 (3065)\n+2022 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2029: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2022: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2054 CENTRAL HEADER #14    02014B50 (33639248)\n-2058 Created Zip Spec      14 (20) '2.0'\n-2059 Created OS            03 (3) 'Unix'\n-205A Extract Zip Spec      14 (20) '2.0'\n-205B Extract OS            00 (0) 'MS-DOS'\n-205C General Purpose Flag  0800 (2048)\n+204D CENTRAL HEADER #14    02014B50 (33639248)\n+2051 Created Zip Spec      14 (20) '2.0'\n+2052 Created OS            03 (3) 'Unix'\n+2053 Extract Zip Spec      14 (20) '2.0'\n+2054 Extract OS            00 (0) 'MS-DOS'\n+2055 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-205E Compression Method    0008 (8) 'Deflated'\n-2060 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-2064 CRC                   7806537C (2013680508)\n-2068 Compressed Size       00000350 (848)\n-206C Uncompressed Size     00000709 (1801)\n-2070 Filename Length       0041 (65)\n-2072 Extra Length          0000 (0)\n-2074 Comment Length        0000 (0)\n-2076 Disk Start            0000 (0)\n-2078 Int File Attributes   0000 (0)\n+2057 Compression Method    0008 (8) 'Deflated'\n+2059 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+205D CRC                   F00C4EAA (4027338410)\n+2061 Compressed Size       00000337 (823)\n+2065 Uncompressed Size     000006F8 (1784)\n+2069 Filename Length       0041 (65)\n+206B Extra Length          0000 (0)\n+206D Comment Length        0000 (0)\n+206F Disk Start            0000 (0)\n+2071 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-207A Ext File Attributes   81A40000 (2175008768)\n+2073 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-207E Local Header Offset   00001420 (5152)\n-2082 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2077 Local Header Offset   00001432 (5170)\n+207B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2082: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x207B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-20C3 CENTRAL HEADER #15    02014B50 (33639248)\n-20C7 Created Zip Spec      14 (20) '2.0'\n-20C8 Created OS            03 (3) 'Unix'\n-20C9 Extract Zip Spec      14 (20) '2.0'\n-20CA Extract OS            00 (0) 'MS-DOS'\n-20CB General Purpose Flag  0800 (2048)\n+20BC CENTRAL HEADER #15    02014B50 (33639248)\n+20C0 Created Zip Spec      14 (20) '2.0'\n+20C1 Created OS            03 (3) 'Unix'\n+20C2 Extract Zip Spec      14 (20) '2.0'\n+20C3 Extract OS            00 (0) 'MS-DOS'\n+20C4 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-20CD Compression Method    0008 (8) 'Deflated'\n-20CF Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-20D3 CRC                   1D864F48 (495341384)\n-20D7 Compressed Size       0000039B (923)\n-20DB Uncompressed Size     00000BAF (2991)\n-20DF Filename Length       003E (62)\n-20E1 Extra Length          0000 (0)\n-20E3 Comment Length        0000 (0)\n-20E5 Disk Start            0000 (0)\n-20E7 Int File Attributes   0000 (0)\n+20C6 Compression Method    0008 (8) 'Deflated'\n+20C8 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+20CC CRC                   1D864F48 (495341384)\n+20D0 Compressed Size       0000039B (923)\n+20D4 Uncompressed Size     00000BAF (2991)\n+20D8 Filename Length       003E (62)\n+20DA Extra Length          0000 (0)\n+20DC Comment Length        0000 (0)\n+20DE Disk Start            0000 (0)\n+20E0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-20E9 Ext File Attributes   81A40000 (2175008768)\n+20E2 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-20ED Local Header Offset   000017CF (6095)\n-20F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+20E6 Local Header Offset   000017C8 (6088)\n+20EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x20F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x20EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-212F CENTRAL HEADER #16    02014B50 (33639248)\n-2133 Created Zip Spec      14 (20) '2.0'\n-2134 Created OS            03 (3) 'Unix'\n-2135 Extract Zip Spec      14 (20) '2.0'\n-2136 Extract OS            00 (0) 'MS-DOS'\n-2137 General Purpose Flag  0800 (2048)\n+2128 CENTRAL HEADER #16    02014B50 (33639248)\n+212C Created Zip Spec      14 (20) '2.0'\n+212D Created OS            03 (3) 'Unix'\n+212E Extract Zip Spec      14 (20) '2.0'\n+212F Extract OS            00 (0) 'MS-DOS'\n+2130 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2139 Compression Method    0008 (8) 'Deflated'\n-213B Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n-213F CRC                   842320B5 (2216894645)\n-2143 Compressed Size       00000046 (70)\n-2147 Uncompressed Size     0000004C (76)\n-214B Filename Length       0045 (69)\n-214D Extra Length          0000 (0)\n-214F Comment Length        0000 (0)\n-2151 Disk Start            0000 (0)\n-2153 Int File Attributes   0000 (0)\n+2132 Compression Method    0008 (8) 'Deflated'\n+2134 Modification Time     557C9170 (1434227056) 'Mon Nov 28 18:11:32 2022'\n+2138 CRC                   842320B5 (2216894645)\n+213C Compressed Size       00000046 (70)\n+2140 Uncompressed Size     0000004C (76)\n+2144 Filename Length       0045 (69)\n+2146 Extra Length          0000 (0)\n+2148 Comment Length        0000 (0)\n+214A Disk Start            0000 (0)\n+214C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2155 Ext File Attributes   81A40000 (2175008768)\n+214E Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-2159 Local Header Offset   00001BC6 (7110)\n-215D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2152 Local Header Offset   00001BBF (7103)\n+2156 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x215D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2156: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-21A2 END CENTRAL HEADER    06054B50 (101010256)\n-21A6 Number of this disk   0000 (0)\n-21A8 Central Dir Disk no   0000 (0)\n-21AA Entries in this disk  0010 (16)\n-21AC Total Entries         0010 (16)\n-21AE Size of Central Dir   00000533 (1331)\n-21B2 Offset to Central Dir 00001C6F (7279)\n-21B6 Comment Length        0000 (0)\n+219B END CENTRAL HEADER    06054B50 (101010256)\n+219F Number of this disk   0000 (0)\n+21A1 Central Dir Disk no   0000 (0)\n+21A3 Entries in this disk  0010 (16)\n+21A5 Total Entries         0010 (16)\n+21A7 Size of Central Dir   00000533 (1331)\n+21AB Offset to Central Dir 00001C68 (7272)\n+21AF Comment Length        0000 (0)\n #\n # Error Count: 7\n # Warning Count: 39\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"}]}]}
