{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,9 +1,9 @@\n-Zip file size: 33798 bytes, number of entries: 30\n--rw-r--r--  2.0 unx     1948 b- defN 20-May-07 16:01 META-INF/MANIFEST.MF\n+Zip file size: 33687 bytes, number of entries: 30\n+-rw-r--r--  2.0 unx     1935 b- defN 20-May-07 16:01 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 META-INF/\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 org/\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 org/apache/\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 org/apache/sling/\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 org/apache/sling/installer/\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 org/apache/sling/installer/factories/\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 org/apache/sling/installer/factories/configuration/\n@@ -12,21 +12,21 @@\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 META-INF/maven/org.apache.sling/\n drwxr-xr-x  2.0 unx        0 b- stor 20-May-07 16:01 META-INF/maven/org.apache.sling/org.apache.sling.installer.factory.configuration/\n -rw-r--r--  2.0 unx      300 b- defN 20-May-07 16:01 META-INF/DEPENDENCIES\n -rw-r--r--  2.0 unx    11358 b- defN 20-May-07 16:01 META-INF/LICENSE\n -rw-r--r--  2.0 unx      306 b- defN 20-May-07 16:01 META-INF/NOTICE\n -rw-r--r--  2.0 unx      627 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/ConfigurationConstants.class\n -rw-r--r--  2.0 unx     2169 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.class\n--rw-r--r--  2.0 unx     1708 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/Activator.class\n--rw-r--r--  2.0 unx     5433 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.class\n--rw-r--r--  2.0 unx     3992 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.class\n--rw-r--r--  2.0 unx    10149 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.class\n--rw-r--r--  2.0 unx     7255 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.class\n--rw-r--r--  2.0 unx     7671 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigUtil.class\n+-rw-r--r--  2.0 unx     1705 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/Activator.class\n+-rw-r--r--  2.0 unx     5413 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.class\n+-rw-r--r--  2.0 unx     3983 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.class\n+-rw-r--r--  2.0 unx    10107 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.class\n+-rw-r--r--  2.0 unx     7243 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.class\n+-rw-r--r--  2.0 unx     7653 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ConfigUtil.class\n -rw-r--r--  2.0 unx     1247 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.class\n--rw-r--r--  2.0 unx     3022 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/Coordinator.class\n--rw-r--r--  2.0 unx     3076 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.class\n--rw-r--r--  2.0 unx     3493 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ServicesListener.class\n+-rw-r--r--  2.0 unx     3016 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/Coordinator.class\n+-rw-r--r--  2.0 unx     3073 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.class\n+-rw-r--r--  2.0 unx     3487 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/impl/ServicesListener.class\n -rw-r--r--  2.0 unx      262 b- defN 20-May-07 16:01 org/apache/sling/installer/factories/configuration/package-info.class\n -rw-r--r--  2.0 unx     4647 b- defN 20-May-07 16:01 META-INF/maven/org.apache.sling/org.apache.sling.installer.factory.configuration/pom.xml\n -rw-r--r--  2.0 unx       99 b- defN 20-May-07 16:01 META-INF/maven/org.apache.sling/org.apache.sling.installer.factory.configuration/pom.properties\n-30 files, 68762 bytes uncompressed, 28288 bytes compressed:  58.9%\n+30 files, 68630 bytes uncompressed, 28177 bytes compressed:  58.9%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -3,1518 +3,1518 @@\n 0004 Extract Zip Spec      14 (20) '2.0'\n 0005 Extract OS            00 (0) 'MS-DOS'\n 0006 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 0008 Compression Method    0008 (8) 'Deflated'\n 000A Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-000E CRC                   7B8F531C (2072990492)\n-0012 Compressed Size       000002C1 (705)\n-0016 Uncompressed Size     0000079C (1948)\n+000E CRC                   2D43EBCF (759425999)\n+0012 Compressed Size       000002B2 (690)\n+0016 Uncompressed Size     0000078F (1935)\n 001A Filename Length       0014 (20)\n 001C Extra Length          0000 (0)\n 001E Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1E: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 0032 PAYLOAD\n \n-02F3 LOCAL HEADER #2       04034B50 (67324752)\n-02F7 Extract Zip Spec      0A (10) '1.0'\n-02F8 Extract OS            00 (0) 'MS-DOS'\n-02F9 General Purpose Flag  0800 (2048)\n+02E4 LOCAL HEADER #2       04034B50 (67324752)\n+02E8 Extract Zip Spec      0A (10) '1.0'\n+02E9 Extract OS            00 (0) 'MS-DOS'\n+02EA General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-02FB Compression Method    0000 (0) 'Stored'\n-02FD Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-0301 CRC                   00000000 (0)\n-0305 Compressed Size       00000000 (0)\n-0309 Uncompressed Size     00000000 (0)\n-030D Filename Length       0009 (9)\n-030F Extra Length          0000 (0)\n-0311 Filename              'XXXXXXXXX'\n+02EC Compression Method    0000 (0) 'Stored'\n+02EE Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+02F2 CRC                   00000000 (0)\n+02F6 Compressed Size       00000000 (0)\n+02FA Uncompressed Size     00000000 (0)\n+02FE Filename Length       0009 (9)\n+0300 Extra Length          0000 (0)\n+0302 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x311: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x302: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n \n-031A LOCAL HEADER #3       04034B50 (67324752)\n-031E Extract Zip Spec      0A (10) '1.0'\n-031F Extract OS            00 (0) 'MS-DOS'\n-0320 General Purpose Flag  0800 (2048)\n+030B LOCAL HEADER #3       04034B50 (67324752)\n+030F Extract Zip Spec      0A (10) '1.0'\n+0310 Extract OS            00 (0) 'MS-DOS'\n+0311 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-0322 Compression Method    0000 (0) 'Stored'\n-0324 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-0328 CRC                   00000000 (0)\n-032C Compressed Size       00000000 (0)\n-0330 Uncompressed Size     00000000 (0)\n-0334 Filename Length       0004 (4)\n-0336 Extra Length          0000 (0)\n-0338 Filename              'XXXX'\n+0313 Compression Method    0000 (0) 'Stored'\n+0315 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+0319 CRC                   00000000 (0)\n+031D Compressed Size       00000000 (0)\n+0321 Uncompressed Size     00000000 (0)\n+0325 Filename Length       0004 (4)\n+0327 Extra Length          0000 (0)\n+0329 Filename              'XXXX'\n #\n-# WARNING: Offset 0x338: Filename 'XXXX'\n+# WARNING: Offset 0x329: Filename 'XXXX'\n #          Zero length filename\n #\n \n-033C LOCAL HEADER #4       04034B50 (67324752)\n-0340 Extract Zip Spec      0A (10) '1.0'\n-0341 Extract OS            00 (0) 'MS-DOS'\n-0342 General Purpose Flag  0800 (2048)\n+032D LOCAL HEADER #4       04034B50 (67324752)\n+0331 Extract Zip Spec      0A (10) '1.0'\n+0332 Extract OS            00 (0) 'MS-DOS'\n+0333 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-0344 Compression Method    0000 (0) 'Stored'\n-0346 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-034A CRC                   00000000 (0)\n-034E Compressed Size       00000000 (0)\n-0352 Uncompressed Size     00000000 (0)\n-0356 Filename Length       000B (11)\n-0358 Extra Length          0000 (0)\n-035A Filename              'XXXXXXXXXXX'\n+0335 Compression Method    0000 (0) 'Stored'\n+0337 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+033B CRC                   00000000 (0)\n+033F Compressed Size       00000000 (0)\n+0343 Uncompressed Size     00000000 (0)\n+0347 Filename Length       000B (11)\n+0349 Extra Length          0000 (0)\n+034B Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x35A: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0x34B: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0365 LOCAL HEADER #5       04034B50 (67324752)\n-0369 Extract Zip Spec      0A (10) '1.0'\n-036A Extract OS            00 (0) 'MS-DOS'\n-036B General Purpose Flag  0800 (2048)\n+0356 LOCAL HEADER #5       04034B50 (67324752)\n+035A Extract Zip Spec      0A (10) '1.0'\n+035B Extract OS            00 (0) 'MS-DOS'\n+035C General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-036D Compression Method    0000 (0) 'Stored'\n-036F Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-0373 CRC                   00000000 (0)\n-0377 Compressed Size       00000000 (0)\n-037B Uncompressed Size     00000000 (0)\n-037F Filename Length       0011 (17)\n-0381 Extra Length          0000 (0)\n-0383 Filename              'XXXXXXXXXXXXXXXXX'\n+035E Compression Method    0000 (0) 'Stored'\n+0360 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+0364 CRC                   00000000 (0)\n+0368 Compressed Size       00000000 (0)\n+036C Uncompressed Size     00000000 (0)\n+0370 Filename Length       0011 (17)\n+0372 Extra Length          0000 (0)\n+0374 Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x383: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x374: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0394 LOCAL HEADER #6       04034B50 (67324752)\n-0398 Extract Zip Spec      0A (10) '1.0'\n-0399 Extract OS            00 (0) 'MS-DOS'\n-039A General Purpose Flag  0800 (2048)\n+0385 LOCAL HEADER #6       04034B50 (67324752)\n+0389 Extract Zip Spec      0A (10) '1.0'\n+038A Extract OS            00 (0) 'MS-DOS'\n+038B General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-039C Compression Method    0000 (0) 'Stored'\n-039E Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-03A2 CRC                   00000000 (0)\n-03A6 Compressed Size       00000000 (0)\n-03AA Uncompressed Size     00000000 (0)\n-03AE Filename Length       001B (27)\n-03B0 Extra Length          0000 (0)\n-03B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+038D Compression Method    0000 (0) 'Stored'\n+038F Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+0393 CRC                   00000000 (0)\n+0397 Compressed Size       00000000 (0)\n+039B Uncompressed Size     00000000 (0)\n+039F Filename Length       001B (27)\n+03A1 Extra Length          0000 (0)\n+03A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-03CD LOCAL HEADER #7       04034B50 (67324752)\n-03D1 Extract Zip Spec      0A (10) '1.0'\n-03D2 Extract OS            00 (0) 'MS-DOS'\n-03D3 General Purpose Flag  0800 (2048)\n+03BE LOCAL HEADER #7       04034B50 (67324752)\n+03C2 Extract Zip Spec      0A (10) '1.0'\n+03C3 Extract OS            00 (0) 'MS-DOS'\n+03C4 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-03D5 Compression Method    0000 (0) 'Stored'\n-03D7 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-03DB CRC                   00000000 (0)\n-03DF Compressed Size       00000000 (0)\n-03E3 Uncompressed Size     00000000 (0)\n-03E7 Filename Length       0025 (37)\n-03E9 Extra Length          0000 (0)\n-03EB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03C6 Compression Method    0000 (0) 'Stored'\n+03C8 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+03CC CRC                   00000000 (0)\n+03D0 Compressed Size       00000000 (0)\n+03D4 Uncompressed Size     00000000 (0)\n+03D8 Filename Length       0025 (37)\n+03DA Extra Length          0000 (0)\n+03DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0410 LOCAL HEADER #8       04034B50 (67324752)\n-0414 Extract Zip Spec      0A (10) '1.0'\n-0415 Extract OS            00 (0) 'MS-DOS'\n-0416 General Purpose Flag  0800 (2048)\n+0401 LOCAL HEADER #8       04034B50 (67324752)\n+0405 Extract Zip Spec      0A (10) '1.0'\n+0406 Extract OS            00 (0) 'MS-DOS'\n+0407 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-0418 Compression Method    0000 (0) 'Stored'\n-041A Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-041E CRC                   00000000 (0)\n-0422 Compressed Size       00000000 (0)\n-0426 Uncompressed Size     00000000 (0)\n-042A Filename Length       0033 (51)\n-042C Extra Length          0000 (0)\n-042E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0409 Compression Method    0000 (0) 'Stored'\n+040B Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+040F CRC                   00000000 (0)\n+0413 Compressed Size       00000000 (0)\n+0417 Uncompressed Size     00000000 (0)\n+041B Filename Length       0033 (51)\n+041D Extra Length          0000 (0)\n+041F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x42E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x41F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0461 LOCAL HEADER #9       04034B50 (67324752)\n-0465 Extract Zip Spec      0A (10) '1.0'\n-0466 Extract OS            00 (0) 'MS-DOS'\n-0467 General Purpose Flag  0800 (2048)\n+0452 LOCAL HEADER #9       04034B50 (67324752)\n+0456 Extract Zip Spec      0A (10) '1.0'\n+0457 Extract OS            00 (0) 'MS-DOS'\n+0458 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-0469 Compression Method    0000 (0) 'Stored'\n-046B Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-046F CRC                   00000000 (0)\n-0473 Compressed Size       00000000 (0)\n-0477 Uncompressed Size     00000000 (0)\n-047B Filename Length       0038 (56)\n-047D Extra Length          0000 (0)\n-047F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+045A Compression Method    0000 (0) 'Stored'\n+045C Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+0460 CRC                   00000000 (0)\n+0464 Compressed Size       00000000 (0)\n+0468 Uncompressed Size     00000000 (0)\n+046C Filename Length       0038 (56)\n+046E Extra Length          0000 (0)\n+0470 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x47F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x470: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-04B7 LOCAL HEADER #10      04034B50 (67324752)\n-04BB Extract Zip Spec      0A (10) '1.0'\n-04BC Extract OS            00 (0) 'MS-DOS'\n-04BD General Purpose Flag  0800 (2048)\n+04A8 LOCAL HEADER #10      04034B50 (67324752)\n+04AC Extract Zip Spec      0A (10) '1.0'\n+04AD Extract OS            00 (0) 'MS-DOS'\n+04AE General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-04BF Compression Method    0000 (0) 'Stored'\n-04C1 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-04C5 CRC                   00000000 (0)\n-04C9 Compressed Size       00000000 (0)\n-04CD Uncompressed Size     00000000 (0)\n-04D1 Filename Length       000F (15)\n-04D3 Extra Length          0000 (0)\n-04D5 Filename              'XXXXXXXXXXXXXXX'\n+04B0 Compression Method    0000 (0) 'Stored'\n+04B2 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+04B6 CRC                   00000000 (0)\n+04BA Compressed Size       00000000 (0)\n+04BE Uncompressed Size     00000000 (0)\n+04C2 Filename Length       000F (15)\n+04C4 Extra Length          0000 (0)\n+04C6 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4D5: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C6: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-04E4 LOCAL HEADER #11      04034B50 (67324752)\n-04E8 Extract Zip Spec      0A (10) '1.0'\n-04E9 Extract OS            00 (0) 'MS-DOS'\n-04EA General Purpose Flag  0800 (2048)\n+04D5 LOCAL HEADER #11      04034B50 (67324752)\n+04D9 Extract Zip Spec      0A (10) '1.0'\n+04DA Extract OS            00 (0) 'MS-DOS'\n+04DB General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-04EC Compression Method    0000 (0) 'Stored'\n-04EE Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-04F2 CRC                   00000000 (0)\n-04F6 Compressed Size       00000000 (0)\n-04FA Uncompressed Size     00000000 (0)\n-04FE Filename Length       0020 (32)\n-0500 Extra Length          0000 (0)\n-0502 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+04DD Compression Method    0000 (0) 'Stored'\n+04DF Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+04E3 CRC                   00000000 (0)\n+04E7 Compressed Size       00000000 (0)\n+04EB Uncompressed Size     00000000 (0)\n+04EF Filename Length       0020 (32)\n+04F1 Extra Length          0000 (0)\n+04F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x502: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0522 LOCAL HEADER #12      04034B50 (67324752)\n-0526 Extract Zip Spec      0A (10) '1.0'\n-0527 Extract OS            00 (0) 'MS-DOS'\n-0528 General Purpose Flag  0800 (2048)\n+0513 LOCAL HEADER #12      04034B50 (67324752)\n+0517 Extract Zip Spec      0A (10) '1.0'\n+0518 Extract OS            00 (0) 'MS-DOS'\n+0519 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-052A Compression Method    0000 (0) 'Stored'\n-052C Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-0530 CRC                   00000000 (0)\n-0534 Compressed Size       00000000 (0)\n-0538 Uncompressed Size     00000000 (0)\n-053C Filename Length       0051 (81)\n-053E Extra Length          0000 (0)\n-0540 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+051B Compression Method    0000 (0) 'Stored'\n+051D Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+0521 CRC                   00000000 (0)\n+0525 Compressed Size       00000000 (0)\n+0529 Uncompressed Size     00000000 (0)\n+052D Filename Length       0051 (81)\n+052F Extra Length          0000 (0)\n+0531 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x540: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x531: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0591 LOCAL HEADER #13      04034B50 (67324752)\n-0595 Extract Zip Spec      14 (20) '2.0'\n-0596 Extract OS            00 (0) 'MS-DOS'\n-0597 General Purpose Flag  0800 (2048)\n+0582 LOCAL HEADER #13      04034B50 (67324752)\n+0586 Extract Zip Spec      14 (20) '2.0'\n+0587 Extract OS            00 (0) 'MS-DOS'\n+0588 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-0599 Compression Method    0008 (8) 'Deflated'\n-059B Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-059F CRC                   2688D971 (646502769)\n-05A3 Compressed Size       00000087 (135)\n-05A7 Uncompressed Size     0000012C (300)\n-05AB Filename Length       0015 (21)\n-05AD Extra Length          0000 (0)\n-05AF Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+058A Compression Method    0008 (8) 'Deflated'\n+058C Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+0590 CRC                   2688D971 (646502769)\n+0594 Compressed Size       00000087 (135)\n+0598 Uncompressed Size     0000012C (300)\n+059C Filename Length       0015 (21)\n+059E Extra Length          0000 (0)\n+05A0 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5AF: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5A0: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05C4 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+05B5 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                            XX\n \n-064B LOCAL HEADER #14      04034B50 (67324752)\n-064F Extract Zip Spec      14 (20) '2.0'\n-0650 Extract OS            00 (0) 'MS-DOS'\n-0651 General Purpose Flag  0800 (2048)\n+063C LOCAL HEADER #14      04034B50 (67324752)\n+0640 Extract Zip Spec      14 (20) '2.0'\n+0641 Extract OS            00 (0) 'MS-DOS'\n+0642 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-0653 Compression Method    0008 (8) 'Deflated'\n-0655 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-0659 CRC                   86E2B4B4 (2263004340)\n-065D Compressed Size       00000F6D (3949)\n-0661 Uncompressed Size     00002C5E (11358)\n-0665 Filename Length       0010 (16)\n-0667 Extra Length          0000 (0)\n-0669 Filename              'XXXXXXXXXXXXXXXX'\n+0644 Compression Method    0008 (8) 'Deflated'\n+0646 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+064A CRC                   86E2B4B4 (2263004340)\n+064E Compressed Size       00000F6D (3949)\n+0652 Uncompressed Size     00002C5E (11358)\n+0656 Filename Length       0010 (16)\n+0658 Extra Length          0000 (0)\n+065A Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x669: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x65A: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0679 PAYLOAD\n+066A PAYLOAD\n \n-15E6 LOCAL HEADER #15      04034B50 (67324752)\n-15EA Extract Zip Spec      14 (20) '2.0'\n-15EB Extract OS            00 (0) 'MS-DOS'\n-15EC General Purpose Flag  0800 (2048)\n+15D7 LOCAL HEADER #15      04034B50 (67324752)\n+15DB Extract Zip Spec      14 (20) '2.0'\n+15DC Extract OS            00 (0) 'MS-DOS'\n+15DD General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-15EE Compression Method    0008 (8) 'Deflated'\n-15F0 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-15F4 CRC                   34F7A4E3 (888644835)\n-15F8 Compressed Size       000000BC (188)\n-15FC Uncompressed Size     00000132 (306)\n-1600 Filename Length       000F (15)\n-1602 Extra Length          0000 (0)\n-1604 Filename              'XXXXXXXXXXXXXXX'\n+15DF Compression Method    0008 (8) 'Deflated'\n+15E1 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+15E5 CRC                   34F7A4E3 (888644835)\n+15E9 Compressed Size       000000BC (188)\n+15ED Uncompressed Size     00000132 (306)\n+15F1 Filename Length       000F (15)\n+15F3 Extra Length          0000 (0)\n+15F5 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1604: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15F5: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1613 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+1604 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-16CF LOCAL HEADER #16      04034B50 (67324752)\n-16D3 Extract Zip Spec      14 (20) '2.0'\n-16D4 Extract OS            00 (0) 'MS-DOS'\n-16D5 General Purpose Flag  0800 (2048)\n+16C0 LOCAL HEADER #16      04034B50 (67324752)\n+16C4 Extract Zip Spec      14 (20) '2.0'\n+16C5 Extract OS            00 (0) 'MS-DOS'\n+16C6 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-16D7 Compression Method    0008 (8) 'Deflated'\n-16D9 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-16DD CRC                   8BE47015 (2347003925)\n-16E1 Compressed Size       00000162 (354)\n-16E5 Uncompressed Size     00000273 (627)\n-16E9 Filename Length       004F (79)\n-16EB Extra Length          0000 (0)\n-16ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16C8 Compression Method    0008 (8) 'Deflated'\n+16CA Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+16CE CRC                   8BE47015 (2347003925)\n+16D2 Compressed Size       00000162 (354)\n+16D6 Uncompressed Size     00000273 (627)\n+16DA Filename Length       004F (79)\n+16DC Extra Length          0000 (0)\n+16DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-173C PAYLOAD\n+172D PAYLOAD\n \n-189E LOCAL HEADER #17      04034B50 (67324752)\n-18A2 Extract Zip Spec      14 (20) '2.0'\n-18A3 Extract OS            00 (0) 'MS-DOS'\n-18A4 General Purpose Flag  0800 (2048)\n+188F LOCAL HEADER #17      04034B50 (67324752)\n+1893 Extract Zip Spec      14 (20) '2.0'\n+1894 Extract OS            00 (0) 'MS-DOS'\n+1895 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-18A6 Compression Method    0008 (8) 'Deflated'\n-18A8 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-18AC CRC                   EB5CB516 (3948721430)\n-18B0 Compressed Size       0000037D (893)\n-18B4 Uncompressed Size     00000879 (2169)\n-18B8 Filename Length       0050 (80)\n-18BA Extra Length          0000 (0)\n-18BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1897 Compression Method    0008 (8) 'Deflated'\n+1899 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+189D CRC                   EB5CB516 (3948721430)\n+18A1 Compressed Size       0000037D (893)\n+18A5 Uncompressed Size     00000879 (2169)\n+18A9 Filename Length       0050 (80)\n+18AB Extra Length          0000 (0)\n+18AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x18BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x18AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-190C PAYLOAD\n+18FD PAYLOAD\n \n-1C89 LOCAL HEADER #18      04034B50 (67324752)\n-1C8D Extract Zip Spec      14 (20) '2.0'\n-1C8E Extract OS            00 (0) 'MS-DOS'\n-1C8F General Purpose Flag  0800 (2048)\n+1C7A LOCAL HEADER #18      04034B50 (67324752)\n+1C7E Extract Zip Spec      14 (20) '2.0'\n+1C7F Extract OS            00 (0) 'MS-DOS'\n+1C80 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-1C91 Compression Method    0008 (8) 'Deflated'\n-1C93 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-1C97 CRC                   60FD2C76 (1627204726)\n-1C9B Compressed Size       0000037C (892)\n-1C9F Uncompressed Size     000006AC (1708)\n-1CA3 Filename Length       0047 (71)\n-1CA5 Extra Length          0000 (0)\n-1CA7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C82 Compression Method    0008 (8) 'Deflated'\n+1C84 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+1C88 CRC                   4C7A4DC5 (1283083717)\n+1C8C Compressed Size       0000037A (890)\n+1C90 Uncompressed Size     000006A9 (1705)\n+1C94 Filename Length       0047 (71)\n+1C96 Extra Length          0000 (0)\n+1C98 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1CEE PAYLOAD\n+1CDF PAYLOAD\n \n-206A LOCAL HEADER #19      04034B50 (67324752)\n-206E Extract Zip Spec      14 (20) '2.0'\n-206F Extract OS            00 (0) 'MS-DOS'\n-2070 General Purpose Flag  0800 (2048)\n+2059 LOCAL HEADER #19      04034B50 (67324752)\n+205D Extract Zip Spec      14 (20) '2.0'\n+205E Extract OS            00 (0) 'MS-DOS'\n+205F General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2072 Compression Method    0008 (8) 'Deflated'\n-2074 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-2078 CRC                   A1733D24 (2708684068)\n-207C Compressed Size       000008DE (2270)\n-2080 Uncompressed Size     00001539 (5433)\n-2084 Filename Length       004F (79)\n-2086 Extra Length          0000 (0)\n-2088 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2061 Compression Method    0008 (8) 'Deflated'\n+2063 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+2067 CRC                   F4392E00 (4097388032)\n+206B Compressed Size       000008CD (2253)\n+206F Uncompressed Size     00001525 (5413)\n+2073 Filename Length       004F (79)\n+2075 Extra Length          0000 (0)\n+2077 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2088: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2077: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-20D7 PAYLOAD\n+20C6 PAYLOAD\n \n-29B5 LOCAL HEADER #20      04034B50 (67324752)\n-29B9 Extract Zip Spec      14 (20) '2.0'\n-29BA Extract OS            00 (0) 'MS-DOS'\n-29BB General Purpose Flag  0800 (2048)\n+2993 LOCAL HEADER #20      04034B50 (67324752)\n+2997 Extract Zip Spec      14 (20) '2.0'\n+2998 Extract OS            00 (0) 'MS-DOS'\n+2999 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-29BD Compression Method    0008 (8) 'Deflated'\n-29BF Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-29C3 CRC                   18903FEF (412106735)\n-29C7 Compressed Size       0000068F (1679)\n-29CB Uncompressed Size     00000F98 (3992)\n-29CF Filename Length       004E (78)\n-29D1 Extra Length          0000 (0)\n-29D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+299B Compression Method    0008 (8) 'Deflated'\n+299D Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+29A1 CRC                   4C1FB4EE (1277146350)\n+29A5 Compressed Size       0000068A (1674)\n+29A9 Uncompressed Size     00000F8F (3983)\n+29AD Filename Length       004E (78)\n+29AF Extra Length          0000 (0)\n+29B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x29D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x29B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2A21 PAYLOAD\n+29FF PAYLOAD\n \n-30B0 LOCAL HEADER #21      04034B50 (67324752)\n-30B4 Extract Zip Spec      14 (20) '2.0'\n-30B5 Extract OS            00 (0) 'MS-DOS'\n-30B6 General Purpose Flag  0800 (2048)\n+3089 LOCAL HEADER #21      04034B50 (67324752)\n+308D Extract Zip Spec      14 (20) '2.0'\n+308E Extract OS            00 (0) 'MS-DOS'\n+308F General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-30B8 Compression Method    0008 (8) 'Deflated'\n-30BA Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-30BE CRC                   3A7A43C4 (981091268)\n-30C2 Compressed Size       00001056 (4182)\n-30C6 Uncompressed Size     000027A5 (10149)\n-30CA Filename Length       004F (79)\n-30CC Extra Length          0000 (0)\n-30CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3091 Compression Method    0008 (8) 'Deflated'\n+3093 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+3097 CRC                   797D0D01 (2038238465)\n+309B Compressed Size       00001031 (4145)\n+309F Uncompressed Size     0000277B (10107)\n+30A3 Filename Length       004F (79)\n+30A5 Extra Length          0000 (0)\n+30A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x30CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x30A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-311D PAYLOAD\n+30F6 PAYLOAD\n \n-4173 LOCAL HEADER #22      04034B50 (67324752)\n-4177 Extract Zip Spec      14 (20) '2.0'\n-4178 Extract OS            00 (0) 'MS-DOS'\n-4179 General Purpose Flag  0800 (2048)\n+4127 LOCAL HEADER #22      04034B50 (67324752)\n+412B Extract Zip Spec      14 (20) '2.0'\n+412C Extract OS            00 (0) 'MS-DOS'\n+412D General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-417B Compression Method    0008 (8) 'Deflated'\n-417D Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-4181 CRC                   CCD72DE0 (3436654048)\n-4185 Compressed Size       00000CBA (3258)\n-4189 Uncompressed Size     00001C57 (7255)\n-418D Filename Length       0051 (81)\n-418F Extra Length          0000 (0)\n-4191 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+412F Compression Method    0008 (8) 'Deflated'\n+4131 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+4135 CRC                   65B9F365 (1706685285)\n+4139 Compressed Size       00000CB4 (3252)\n+413D Uncompressed Size     00001C4B (7243)\n+4141 Filename Length       0051 (81)\n+4143 Extra Length          0000 (0)\n+4145 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4191: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4145: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-41E2 PAYLOAD\n+4196 PAYLOAD\n \n-4E9C LOCAL HEADER #23      04034B50 (67324752)\n-4EA0 Extract Zip Spec      14 (20) '2.0'\n-4EA1 Extract OS            00 (0) 'MS-DOS'\n-4EA2 General Purpose Flag  0800 (2048)\n+4E4A LOCAL HEADER #23      04034B50 (67324752)\n+4E4E Extract Zip Spec      14 (20) '2.0'\n+4E4F Extract OS            00 (0) 'MS-DOS'\n+4E50 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4EA4 Compression Method    0008 (8) 'Deflated'\n-4EA6 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-4EAA CRC                   CE3E92F8 (3460207352)\n-4EAE Compressed Size       00000D2C (3372)\n-4EB2 Uncompressed Size     00001DF7 (7671)\n-4EB6 Filename Length       0048 (72)\n-4EB8 Extra Length          0000 (0)\n-4EBA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4E52 Compression Method    0008 (8) 'Deflated'\n+4E54 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+4E58 CRC                   2FA490A0 (799314080)\n+4E5C Compressed Size       00000D1E (3358)\n+4E60 Uncompressed Size     00001DE5 (7653)\n+4E64 Filename Length       0048 (72)\n+4E66 Extra Length          0000 (0)\n+4E68 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4EBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4E68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4F02 PAYLOAD\n+4EB0 PAYLOAD\n \n-5C2E LOCAL HEADER #24      04034B50 (67324752)\n-5C32 Extract Zip Spec      14 (20) '2.0'\n-5C33 Extract OS            00 (0) 'MS-DOS'\n-5C34 General Purpose Flag  0800 (2048)\n+5BCE LOCAL HEADER #24      04034B50 (67324752)\n+5BD2 Extract Zip Spec      14 (20) '2.0'\n+5BD3 Extract OS            00 (0) 'MS-DOS'\n+5BD4 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-5C36 Compression Method    0008 (8) 'Deflated'\n-5C38 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-5C3C CRC                   C5A2D3ED (3315782637)\n-5C40 Compressed Size       00000287 (647)\n-5C44 Uncompressed Size     000004DF (1247)\n-5C48 Filename Length       0053 (83)\n-5C4A Extra Length          0000 (0)\n-5C4C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5BD6 Compression Method    0008 (8) 'Deflated'\n+5BD8 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+5BDC CRC                   C5A2D3ED (3315782637)\n+5BE0 Compressed Size       00000287 (647)\n+5BE4 Uncompressed Size     000004DF (1247)\n+5BE8 Filename Length       0053 (83)\n+5BEA Extra Length          0000 (0)\n+5BEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5C4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5BEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-5C9F PAYLOAD\n+5C3F PAYLOAD\n \n-5F26 LOCAL HEADER #25      04034B50 (67324752)\n-5F2A Extract Zip Spec      14 (20) '2.0'\n-5F2B Extract OS            00 (0) 'MS-DOS'\n-5F2C General Purpose Flag  0800 (2048)\n+5EC6 LOCAL HEADER #25      04034B50 (67324752)\n+5ECA Extract Zip Spec      14 (20) '2.0'\n+5ECB Extract OS            00 (0) 'MS-DOS'\n+5ECC General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-5F2E Compression Method    0008 (8) 'Deflated'\n-5F30 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-5F34 CRC                   A0D9F0E3 (2698637539)\n-5F38 Compressed Size       000005BC (1468)\n-5F3C Uncompressed Size     00000BCE (3022)\n-5F40 Filename Length       0049 (73)\n-5F42 Extra Length          0000 (0)\n-5F44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5ECE Compression Method    0008 (8) 'Deflated'\n+5ED0 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+5ED4 CRC                   14EC52DF (351032031)\n+5ED8 Compressed Size       000005B7 (1463)\n+5EDC Uncompressed Size     00000BC8 (3016)\n+5EE0 Filename Length       0049 (73)\n+5EE2 Extra Length          0000 (0)\n+5EE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5F44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5EE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-5F8D PAYLOAD\n+5F2D PAYLOAD\n \n-6549 LOCAL HEADER #26      04034B50 (67324752)\n-654D Extract Zip Spec      14 (20) '2.0'\n-654E Extract OS            00 (0) 'MS-DOS'\n-654F General Purpose Flag  0800 (2048)\n+64E4 LOCAL HEADER #26      04034B50 (67324752)\n+64E8 Extract Zip Spec      14 (20) '2.0'\n+64E9 Extract OS            00 (0) 'MS-DOS'\n+64EA General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6551 Compression Method    0008 (8) 'Deflated'\n-6553 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-6557 CRC                   1BBBA21F (465281567)\n-655B Compressed Size       00000527 (1319)\n-655F Uncompressed Size     00000C04 (3076)\n-6563 Filename Length       0057 (87)\n-6565 Extra Length          0000 (0)\n-6567 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+64EC Compression Method    0008 (8) 'Deflated'\n+64EE Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+64F2 CRC                   C0BE00A8 (3233677480)\n+64F6 Compressed Size       00000523 (1315)\n+64FA Uncompressed Size     00000C01 (3073)\n+64FE Filename Length       0057 (87)\n+6500 Extra Length          0000 (0)\n+6502 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6567: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6502: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-65BE PAYLOAD\n+6559 PAYLOAD\n \n-6AE5 LOCAL HEADER #27      04034B50 (67324752)\n-6AE9 Extract Zip Spec      14 (20) '2.0'\n-6AEA Extract OS            00 (0) 'MS-DOS'\n-6AEB General Purpose Flag  0800 (2048)\n+6A7C LOCAL HEADER #27      04034B50 (67324752)\n+6A80 Extract Zip Spec      14 (20) '2.0'\n+6A81 Extract OS            00 (0) 'MS-DOS'\n+6A82 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-6AED Compression Method    0008 (8) 'Deflated'\n-6AEF Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-6AF3 CRC                   C306A245 (3271991877)\n-6AF7 Compressed Size       00000566 (1382)\n-6AFB Uncompressed Size     00000DA5 (3493)\n-6AFF Filename Length       004E (78)\n-6B01 Extra Length          0000 (0)\n-6B03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+6A84 Compression Method    0008 (8) 'Deflated'\n+6A86 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+6A8A CRC                   A300EAFA (2734746362)\n+6A8E Compressed Size       00000560 (1376)\n+6A92 Uncompressed Size     00000D9F (3487)\n+6A96 Filename Length       004E (78)\n+6A98 Extra Length          0000 (0)\n+6A9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6B03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6A9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-6B51 PAYLOAD\n+6AE8 PAYLOAD\n \n-70B7 LOCAL HEADER #28      04034B50 (67324752)\n-70BB Extract Zip Spec      14 (20) '2.0'\n-70BC Extract OS            00 (0) 'MS-DOS'\n-70BD General Purpose Flag  0800 (2048)\n+7048 LOCAL HEADER #28      04034B50 (67324752)\n+704C Extract Zip Spec      14 (20) '2.0'\n+704D Extract OS            00 (0) 'MS-DOS'\n+704E General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-70BF Compression Method    0008 (8) 'Deflated'\n-70C1 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-70C5 CRC                   E39C7FAA (3818684330)\n-70C9 Compressed Size       000000CB (203)\n-70CD Uncompressed Size     00000106 (262)\n-70D1 Filename Length       0045 (69)\n-70D3 Extra Length          0000 (0)\n-70D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7050 Compression Method    0008 (8) 'Deflated'\n+7052 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7056 CRC                   E39C7FAA (3818684330)\n+705A Compressed Size       000000CB (203)\n+705E Uncompressed Size     00000106 (262)\n+7062 Filename Length       0045 (69)\n+7064 Extra Length          0000 (0)\n+7066 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x70D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7066: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-711A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+70AB PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-71E5 LOCAL HEADER #29      04034B50 (67324752)\n-71E9 Extract Zip Spec      14 (20) '2.0'\n-71EA Extract OS            00 (0) 'MS-DOS'\n-71EB General Purpose Flag  0800 (2048)\n-     [Bits 1-2]            0 'Normal Compression'\n-     [Bit 11]              1 'Language Encoding'\n-71ED Compression Method    0008 (8) 'Deflated'\n-71EF Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-71F3 CRC                   1B837E38 (461602360)\n-71F7 Compressed Size       00000523 (1315)\n-71FB Uncompressed Size     00001227 (4647)\n-71FF Filename Length       0058 (88)\n-7201 Extra Length          0000 (0)\n-7203 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7203: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-725B PAYLOAD\n-\n-777E LOCAL HEADER #30      04034B50 (67324752)\n-7782 Extract Zip Spec      14 (20) '2.0'\n-7783 Extract OS            00 (0) 'MS-DOS'\n-7784 General Purpose Flag  0800 (2048)\n-     [Bits 1-2]            0 'Normal Compression'\n-     [Bit 11]              1 'Language Encoding'\n-7786 Compression Method    0008 (8) 'Deflated'\n-7788 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-778C CRC                   05C59537 (96834871)\n-7790 Compressed Size       0000004D (77)\n-7794 Uncompressed Size     00000063 (99)\n-7798 Filename Length       005F (95)\n-779A Extra Length          0000 (0)\n-779C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x779C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-77FB PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-7848 CENTRAL HEADER #1     02014B50 (33639248)\n-784C Created Zip Spec      14 (20) '2.0'\n-784D Created OS            03 (3) 'Unix'\n-784E Extract Zip Spec      14 (20) '2.0'\n-784F Extract OS            00 (0) 'MS-DOS'\n-7850 General Purpose Flag  0800 (2048)\n-     [Bits 1-2]            0 'Normal Compression'\n-     [Bit 11]              1 'Language Encoding'\n-7852 Compression Method    0008 (8) 'Deflated'\n-7854 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7858 CRC                   7B8F531C (2072990492)\n-785C Compressed Size       000002C1 (705)\n-7860 Uncompressed Size     0000079C (1948)\n-7864 Filename Length       0014 (20)\n-7866 Extra Length          0000 (0)\n-7868 Comment Length        0000 (0)\n-786A Disk Start            0000 (0)\n-786C Int File Attributes   0000 (0)\n+7176 LOCAL HEADER #29      04034B50 (67324752)\n+717A Extract Zip Spec      14 (20) '2.0'\n+717B Extract OS            00 (0) 'MS-DOS'\n+717C General Purpose Flag  0800 (2048)\n+     [Bits 1-2]            0 'Normal Compression'\n+     [Bit 11]              1 'Language Encoding'\n+717E Compression Method    0008 (8) 'Deflated'\n+7180 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7184 CRC                   1B837E38 (461602360)\n+7188 Compressed Size       00000523 (1315)\n+718C Uncompressed Size     00001227 (4647)\n+7190 Filename Length       0058 (88)\n+7192 Extra Length          0000 (0)\n+7194 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7194: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+71EC PAYLOAD\n+\n+770F LOCAL HEADER #30      04034B50 (67324752)\n+7713 Extract Zip Spec      14 (20) '2.0'\n+7714 Extract OS            00 (0) 'MS-DOS'\n+7715 General Purpose Flag  0800 (2048)\n+     [Bits 1-2]            0 'Normal Compression'\n+     [Bit 11]              1 'Language Encoding'\n+7717 Compression Method    0008 (8) 'Deflated'\n+7719 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+771D CRC                   05C59537 (96834871)\n+7721 Compressed Size       0000004D (77)\n+7725 Uncompressed Size     00000063 (99)\n+7729 Filename Length       005F (95)\n+772B Extra Length          0000 (0)\n+772D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x772D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+778C PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+77D9 CENTRAL HEADER #1     02014B50 (33639248)\n+77DD Created Zip Spec      14 (20) '2.0'\n+77DE Created OS            03 (3) 'Unix'\n+77DF Extract Zip Spec      14 (20) '2.0'\n+77E0 Extract OS            00 (0) 'MS-DOS'\n+77E1 General Purpose Flag  0800 (2048)\n+     [Bits 1-2]            0 'Normal Compression'\n+     [Bit 11]              1 'Language Encoding'\n+77E3 Compression Method    0008 (8) 'Deflated'\n+77E5 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+77E9 CRC                   2D43EBCF (759425999)\n+77ED Compressed Size       000002B2 (690)\n+77F1 Uncompressed Size     0000078F (1935)\n+77F5 Filename Length       0014 (20)\n+77F7 Extra Length          0000 (0)\n+77F9 Comment Length        0000 (0)\n+77FB Disk Start            0000 (0)\n+77FD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-786E Ext File Attributes   81A40000 (2175008768)\n+77FF 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-7872 Local Header Offset   00000000 (0)\n-7876 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+7803 Local Header Offset   00000000 (0)\n+7807 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7876: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7807: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-788A CENTRAL HEADER #2     02014B50 (33639248)\n-788E Created Zip Spec      14 (20) '2.0'\n-788F Created OS            03 (3) 'Unix'\n-7890 Extract Zip Spec      0A (10) '1.0'\n-7891 Extract OS            00 (0) 'MS-DOS'\n-7892 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-7894 Compression Method    0000 (0) 'Stored'\n-7896 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-789A CRC                   00000000 (0)\n-789E Compressed Size       00000000 (0)\n-78A2 Uncompressed Size     00000000 (0)\n-78A6 Filename Length       0009 (9)\n-78A8 Extra Length          0000 (0)\n-78AA Comment Length        0000 (0)\n-78AC Disk Start            0000 (0)\n-78AE Int File Attributes   0000 (0)\n+781B CENTRAL HEADER #2     02014B50 (33639248)\n+781F Created Zip Spec      14 (20) '2.0'\n+7820 Created OS            03 (3) 'Unix'\n+7821 Extract Zip Spec      0A (10) '1.0'\n+7822 Extract OS            00 (0) 'MS-DOS'\n+7823 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+7825 Compression Method    0000 (0) 'Stored'\n+7827 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+782B CRC                   00000000 (0)\n+782F Compressed Size       00000000 (0)\n+7833 Uncompressed Size     00000000 (0)\n+7837 Filename Length       0009 (9)\n+7839 Extra Length          0000 (0)\n+783B Comment Length        0000 (0)\n+783D Disk Start            0000 (0)\n+783F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-78B0 Ext File Attributes   41ED0010 (1106051088)\n+7841 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-78B4 Local Header Offset   000002F3 (755)\n-78B8 Filename              'XXXXXXXXX'\n+7845 Local Header Offset   000002E4 (740)\n+7849 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x78B8: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x7849: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x78B8: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x7849: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x7890: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x7821: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-78C1 CENTRAL HEADER #3     02014B50 (33639248)\n-78C5 Created Zip Spec      14 (20) '2.0'\n-78C6 Created OS            03 (3) 'Unix'\n-78C7 Extract Zip Spec      0A (10) '1.0'\n-78C8 Extract OS            00 (0) 'MS-DOS'\n-78C9 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-78CB Compression Method    0000 (0) 'Stored'\n-78CD Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-78D1 CRC                   00000000 (0)\n-78D5 Compressed Size       00000000 (0)\n-78D9 Uncompressed Size     00000000 (0)\n-78DD Filename Length       0004 (4)\n-78DF Extra Length          0000 (0)\n-78E1 Comment Length        0000 (0)\n-78E3 Disk Start            0000 (0)\n-78E5 Int File Attributes   0000 (0)\n+7852 CENTRAL HEADER #3     02014B50 (33639248)\n+7856 Created Zip Spec      14 (20) '2.0'\n+7857 Created OS            03 (3) 'Unix'\n+7858 Extract Zip Spec      0A (10) '1.0'\n+7859 Extract OS            00 (0) 'MS-DOS'\n+785A General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+785C Compression Method    0000 (0) 'Stored'\n+785E Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7862 CRC                   00000000 (0)\n+7866 Compressed Size       00000000 (0)\n+786A Uncompressed Size     00000000 (0)\n+786E Filename Length       0004 (4)\n+7870 Extra Length          0000 (0)\n+7872 Comment Length        0000 (0)\n+7874 Disk Start            0000 (0)\n+7876 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-78E7 Ext File Attributes   41ED0010 (1106051088)\n+7878 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-78EB Local Header Offset   0000031A (794)\n-78EF Filename              'XXXX'\n+787C Local Header Offset   0000030B (779)\n+7880 Filename              'XXXX'\n #\n-# WARNING: Offset 0x78EF: Filename 'XXXX'\n+# WARNING: Offset 0x7880: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x78EF: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x7880: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x78C7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x7858: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-78F3 CENTRAL HEADER #4     02014B50 (33639248)\n-78F7 Created Zip Spec      14 (20) '2.0'\n-78F8 Created OS            03 (3) 'Unix'\n-78F9 Extract Zip Spec      0A (10) '1.0'\n-78FA Extract OS            00 (0) 'MS-DOS'\n-78FB General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-78FD Compression Method    0000 (0) 'Stored'\n-78FF Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7903 CRC                   00000000 (0)\n-7907 Compressed Size       00000000 (0)\n-790B Uncompressed Size     00000000 (0)\n-790F Filename Length       000B (11)\n-7911 Extra Length          0000 (0)\n-7913 Comment Length        0000 (0)\n-7915 Disk Start            0000 (0)\n-7917 Int File Attributes   0000 (0)\n+7884 CENTRAL HEADER #4     02014B50 (33639248)\n+7888 Created Zip Spec      14 (20) '2.0'\n+7889 Created OS            03 (3) 'Unix'\n+788A Extract Zip Spec      0A (10) '1.0'\n+788B Extract OS            00 (0) 'MS-DOS'\n+788C General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+788E Compression Method    0000 (0) 'Stored'\n+7890 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7894 CRC                   00000000 (0)\n+7898 Compressed Size       00000000 (0)\n+789C Uncompressed Size     00000000 (0)\n+78A0 Filename Length       000B (11)\n+78A2 Extra Length          0000 (0)\n+78A4 Comment Length        0000 (0)\n+78A6 Disk Start            0000 (0)\n+78A8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7919 Ext File Attributes   41ED0010 (1106051088)\n+78AA 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-791D Local Header Offset   0000033C (828)\n-7921 Filename              'XXXXXXXXXXX'\n+78AE Local Header Offset   0000032D (813)\n+78B2 Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7921: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0x78B2: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x7921: Directory 'XXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x78B2: Directory 'XXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x78F9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n+# WARNING: Offset 0x788A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n #\n \n-792C CENTRAL HEADER #5     02014B50 (33639248)\n-7930 Created Zip Spec      14 (20) '2.0'\n-7931 Created OS            03 (3) 'Unix'\n-7932 Extract Zip Spec      0A (10) '1.0'\n-7933 Extract OS            00 (0) 'MS-DOS'\n-7934 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-7936 Compression Method    0000 (0) 'Stored'\n-7938 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-793C CRC                   00000000 (0)\n-7940 Compressed Size       00000000 (0)\n-7944 Uncompressed Size     00000000 (0)\n-7948 Filename Length       0011 (17)\n-794A Extra Length          0000 (0)\n-794C Comment Length        0000 (0)\n-794E Disk Start            0000 (0)\n-7950 Int File Attributes   0000 (0)\n+78BD CENTRAL HEADER #5     02014B50 (33639248)\n+78C1 Created Zip Spec      14 (20) '2.0'\n+78C2 Created OS            03 (3) 'Unix'\n+78C3 Extract Zip Spec      0A (10) '1.0'\n+78C4 Extract OS            00 (0) 'MS-DOS'\n+78C5 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+78C7 Compression Method    0000 (0) 'Stored'\n+78C9 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+78CD CRC                   00000000 (0)\n+78D1 Compressed Size       00000000 (0)\n+78D5 Uncompressed Size     00000000 (0)\n+78D9 Filename Length       0011 (17)\n+78DB Extra Length          0000 (0)\n+78DD Comment Length        0000 (0)\n+78DF Disk Start            0000 (0)\n+78E1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7952 Ext File Attributes   41ED0010 (1106051088)\n+78E3 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-7956 Local Header Offset   00000365 (869)\n-795A Filename              'XXXXXXXXXXXXXXXXX'\n+78E7 Local Header Offset   00000356 (854)\n+78EB Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x795A: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x78EB: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x795A: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x78EB: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x7932: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x78C3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n #\n \n-796B CENTRAL HEADER #6     02014B50 (33639248)\n-796F Created Zip Spec      14 (20) '2.0'\n-7970 Created OS            03 (3) 'Unix'\n-7971 Extract Zip Spec      0A (10) '1.0'\n-7972 Extract OS            00 (0) 'MS-DOS'\n-7973 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-7975 Compression Method    0000 (0) 'Stored'\n-7977 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-797B CRC                   00000000 (0)\n-797F Compressed Size       00000000 (0)\n-7983 Uncompressed Size     00000000 (0)\n-7987 Filename Length       001B (27)\n-7989 Extra Length          0000 (0)\n-798B Comment Length        0000 (0)\n-798D Disk Start            0000 (0)\n-798F Int File Attributes   0000 (0)\n+78FC CENTRAL HEADER #6     02014B50 (33639248)\n+7900 Created Zip Spec      14 (20) '2.0'\n+7901 Created OS            03 (3) 'Unix'\n+7902 Extract Zip Spec      0A (10) '1.0'\n+7903 Extract OS            00 (0) 'MS-DOS'\n+7904 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+7906 Compression Method    0000 (0) 'Stored'\n+7908 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+790C CRC                   00000000 (0)\n+7910 Compressed Size       00000000 (0)\n+7914 Uncompressed Size     00000000 (0)\n+7918 Filename Length       001B (27)\n+791A Extra Length          0000 (0)\n+791C Comment Length        0000 (0)\n+791E Disk Start            0000 (0)\n+7920 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7991 Ext File Attributes   41ED0010 (1106051088)\n+7922 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-7995 Local Header Offset   00000394 (916)\n-7999 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7926 Local Header Offset   00000385 (901)\n+792A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7999: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x792A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x7999: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x792A: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x7971: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7902: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-79B4 CENTRAL HEADER #7     02014B50 (33639248)\n-79B8 Created Zip Spec      14 (20) '2.0'\n-79B9 Created OS            03 (3) 'Unix'\n-79BA Extract Zip Spec      0A (10) '1.0'\n-79BB Extract OS            00 (0) 'MS-DOS'\n-79BC General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-79BE Compression Method    0000 (0) 'Stored'\n-79C0 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-79C4 CRC                   00000000 (0)\n-79C8 Compressed Size       00000000 (0)\n-79CC Uncompressed Size     00000000 (0)\n-79D0 Filename Length       0025 (37)\n-79D2 Extra Length          0000 (0)\n-79D4 Comment Length        0000 (0)\n-79D6 Disk Start            0000 (0)\n-79D8 Int File Attributes   0000 (0)\n+7945 CENTRAL HEADER #7     02014B50 (33639248)\n+7949 Created Zip Spec      14 (20) '2.0'\n+794A Created OS            03 (3) 'Unix'\n+794B Extract Zip Spec      0A (10) '1.0'\n+794C Extract OS            00 (0) 'MS-DOS'\n+794D General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+794F Compression Method    0000 (0) 'Stored'\n+7951 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7955 CRC                   00000000 (0)\n+7959 Compressed Size       00000000 (0)\n+795D Uncompressed Size     00000000 (0)\n+7961 Filename Length       0025 (37)\n+7963 Extra Length          0000 (0)\n+7965 Comment Length        0000 (0)\n+7967 Disk Start            0000 (0)\n+7969 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-79DA Ext File Attributes   41ED0010 (1106051088)\n+796B 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-79DE Local Header Offset   000003CD (973)\n-79E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+796F Local Header Offset   000003BE (958)\n+7973 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x79E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7973: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x79E2: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x7973: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x79BA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x794B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-7A07 CENTRAL HEADER #8     02014B50 (33639248)\n-7A0B Created Zip Spec      14 (20) '2.0'\n-7A0C Created OS            03 (3) 'Unix'\n-7A0D Extract Zip Spec      0A (10) '1.0'\n-7A0E Extract OS            00 (0) 'MS-DOS'\n-7A0F General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-7A11 Compression Method    0000 (0) 'Stored'\n-7A13 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7A17 CRC                   00000000 (0)\n-7A1B Compressed Size       00000000 (0)\n-7A1F Uncompressed Size     00000000 (0)\n-7A23 Filename Length       0033 (51)\n-7A25 Extra Length          0000 (0)\n-7A27 Comment Length        0000 (0)\n-7A29 Disk Start            0000 (0)\n-7A2B Int File Attributes   0000 (0)\n+7998 CENTRAL HEADER #8     02014B50 (33639248)\n+799C Created Zip Spec      14 (20) '2.0'\n+799D Created OS            03 (3) 'Unix'\n+799E Extract Zip Spec      0A (10) '1.0'\n+799F Extract OS            00 (0) 'MS-DOS'\n+79A0 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+79A2 Compression Method    0000 (0) 'Stored'\n+79A4 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+79A8 CRC                   00000000 (0)\n+79AC Compressed Size       00000000 (0)\n+79B0 Uncompressed Size     00000000 (0)\n+79B4 Filename Length       0033 (51)\n+79B6 Extra Length          0000 (0)\n+79B8 Comment Length        0000 (0)\n+79BA Disk Start            0000 (0)\n+79BC Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7A2D Ext File Attributes   41ED0010 (1106051088)\n+79BE 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-7A31 Local Header Offset   00000410 (1040)\n-7A35 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+79C2 Local Header Offset   00000401 (1025)\n+79C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7A35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x79C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x7A35: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x79C6: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x7A0D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x799E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-7A68 CENTRAL HEADER #9     02014B50 (33639248)\n-7A6C Created Zip Spec      14 (20) '2.0'\n-7A6D Created OS            03 (3) 'Unix'\n-7A6E Extract Zip Spec      0A (10) '1.0'\n-7A6F Extract OS            00 (0) 'MS-DOS'\n-7A70 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-7A72 Compression Method    0000 (0) 'Stored'\n-7A74 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7A78 CRC                   00000000 (0)\n-7A7C Compressed Size       00000000 (0)\n-7A80 Uncompressed Size     00000000 (0)\n-7A84 Filename Length       0038 (56)\n-7A86 Extra Length          0000 (0)\n-7A88 Comment Length        0000 (0)\n-7A8A Disk Start            0000 (0)\n-7A8C Int File Attributes   0000 (0)\n+79F9 CENTRAL HEADER #9     02014B50 (33639248)\n+79FD Created Zip Spec      14 (20) '2.0'\n+79FE Created OS            03 (3) 'Unix'\n+79FF Extract Zip Spec      0A (10) '1.0'\n+7A00 Extract OS            00 (0) 'MS-DOS'\n+7A01 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+7A03 Compression Method    0000 (0) 'Stored'\n+7A05 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7A09 CRC                   00000000 (0)\n+7A0D Compressed Size       00000000 (0)\n+7A11 Uncompressed Size     00000000 (0)\n+7A15 Filename Length       0038 (56)\n+7A17 Extra Length          0000 (0)\n+7A19 Comment Length        0000 (0)\n+7A1B Disk Start            0000 (0)\n+7A1D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7A8E Ext File Attributes   41ED0010 (1106051088)\n+7A1F 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-7A92 Local Header Offset   00000461 (1121)\n-7A96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7A23 Local Header Offset   00000452 (1106)\n+7A27 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7A96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7A27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x7A96: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x7A27: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x7A6E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x79FF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-7ACE CENTRAL HEADER #10    02014B50 (33639248)\n-7AD2 Created Zip Spec      14 (20) '2.0'\n-7AD3 Created OS            03 (3) 'Unix'\n-7AD4 Extract Zip Spec      0A (10) '1.0'\n-7AD5 Extract OS            00 (0) 'MS-DOS'\n-7AD6 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-7AD8 Compression Method    0000 (0) 'Stored'\n-7ADA Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7ADE CRC                   00000000 (0)\n-7AE2 Compressed Size       00000000 (0)\n-7AE6 Uncompressed Size     00000000 (0)\n-7AEA Filename Length       000F (15)\n-7AEC Extra Length          0000 (0)\n-7AEE Comment Length        0000 (0)\n-7AF0 Disk Start            0000 (0)\n-7AF2 Int File Attributes   0000 (0)\n+7A5F CENTRAL HEADER #10    02014B50 (33639248)\n+7A63 Created Zip Spec      14 (20) '2.0'\n+7A64 Created OS            03 (3) 'Unix'\n+7A65 Extract Zip Spec      0A (10) '1.0'\n+7A66 Extract OS            00 (0) 'MS-DOS'\n+7A67 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+7A69 Compression Method    0000 (0) 'Stored'\n+7A6B Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7A6F CRC                   00000000 (0)\n+7A73 Compressed Size       00000000 (0)\n+7A77 Uncompressed Size     00000000 (0)\n+7A7B Filename Length       000F (15)\n+7A7D Extra Length          0000 (0)\n+7A7F Comment Length        0000 (0)\n+7A81 Disk Start            0000 (0)\n+7A83 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7AF4 Ext File Attributes   41ED0010 (1106051088)\n+7A85 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-7AF8 Local Header Offset   000004B7 (1207)\n-7AFC Filename              'XXXXXXXXXXXXXXX'\n+7A89 Local Header Offset   000004A8 (1192)\n+7A8D Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7AFC: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7A8D: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x7AFC: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x7A8D: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x7AD4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7A65: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-7B0B CENTRAL HEADER #11    02014B50 (33639248)\n-7B0F Created Zip Spec      14 (20) '2.0'\n-7B10 Created OS            03 (3) 'Unix'\n-7B11 Extract Zip Spec      0A (10) '1.0'\n-7B12 Extract OS            00 (0) 'MS-DOS'\n-7B13 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-7B15 Compression Method    0000 (0) 'Stored'\n-7B17 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7B1B CRC                   00000000 (0)\n-7B1F Compressed Size       00000000 (0)\n-7B23 Uncompressed Size     00000000 (0)\n-7B27 Filename Length       0020 (32)\n-7B29 Extra Length          0000 (0)\n-7B2B Comment Length        0000 (0)\n-7B2D Disk Start            0000 (0)\n-7B2F Int File Attributes   0000 (0)\n+7A9C CENTRAL HEADER #11    02014B50 (33639248)\n+7AA0 Created Zip Spec      14 (20) '2.0'\n+7AA1 Created OS            03 (3) 'Unix'\n+7AA2 Extract Zip Spec      0A (10) '1.0'\n+7AA3 Extract OS            00 (0) 'MS-DOS'\n+7AA4 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+7AA6 Compression Method    0000 (0) 'Stored'\n+7AA8 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7AAC CRC                   00000000 (0)\n+7AB0 Compressed Size       00000000 (0)\n+7AB4 Uncompressed Size     00000000 (0)\n+7AB8 Filename Length       0020 (32)\n+7ABA Extra Length          0000 (0)\n+7ABC Comment Length        0000 (0)\n+7ABE Disk Start            0000 (0)\n+7AC0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7B31 Ext File Attributes   41ED0010 (1106051088)\n+7AC2 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-7B35 Local Header Offset   000004E4 (1252)\n-7B39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7AC6 Local Header Offset   000004D5 (1237)\n+7ACA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7B39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7ACA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x7B39: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x7ACA: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x7B11: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7AA2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-7B59 CENTRAL HEADER #12    02014B50 (33639248)\n-7B5D Created Zip Spec      14 (20) '2.0'\n-7B5E Created OS            03 (3) 'Unix'\n-7B5F Extract Zip Spec      0A (10) '1.0'\n-7B60 Extract OS            00 (0) 'MS-DOS'\n-7B61 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-7B63 Compression Method    0000 (0) 'Stored'\n-7B65 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7B69 CRC                   00000000 (0)\n-7B6D Compressed Size       00000000 (0)\n-7B71 Uncompressed Size     00000000 (0)\n-7B75 Filename Length       0051 (81)\n-7B77 Extra Length          0000 (0)\n-7B79 Comment Length        0000 (0)\n-7B7B Disk Start            0000 (0)\n-7B7D Int File Attributes   0000 (0)\n+7AEA CENTRAL HEADER #12    02014B50 (33639248)\n+7AEE Created Zip Spec      14 (20) '2.0'\n+7AEF Created OS            03 (3) 'Unix'\n+7AF0 Extract Zip Spec      0A (10) '1.0'\n+7AF1 Extract OS            00 (0) 'MS-DOS'\n+7AF2 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+7AF4 Compression Method    0000 (0) 'Stored'\n+7AF6 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7AFA CRC                   00000000 (0)\n+7AFE Compressed Size       00000000 (0)\n+7B02 Uncompressed Size     00000000 (0)\n+7B06 Filename Length       0051 (81)\n+7B08 Extra Length          0000 (0)\n+7B0A Comment Length        0000 (0)\n+7B0C Disk Start            0000 (0)\n+7B0E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7B7F Ext File Attributes   41ED0010 (1106051088)\n+7B10 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-7B83 Local Header Offset   00000522 (1314)\n-7B87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7B14 Local Header Offset   00000513 (1299)\n+7B18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7B87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7B18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x7B87: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x7B18: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x7B5F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7AF0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-7BD8 CENTRAL HEADER #13    02014B50 (33639248)\n-7BDC Created Zip Spec      14 (20) '2.0'\n-7BDD Created OS            03 (3) 'Unix'\n-7BDE Extract Zip Spec      14 (20) '2.0'\n-7BDF Extract OS            00 (0) 'MS-DOS'\n-7BE0 General Purpose Flag  0800 (2048)\n-     [Bits 1-2]            0 'Normal Compression'\n-     [Bit 11]              1 'Language Encoding'\n-7BE2 Compression Method    0008 (8) 'Deflated'\n-7BE4 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7BE8 CRC                   2688D971 (646502769)\n-7BEC Compressed Size       00000087 (135)\n-7BF0 Uncompressed Size     0000012C (300)\n-7BF4 Filename Length       0015 (21)\n-7BF6 Extra Length          0000 (0)\n-7BF8 Comment Length        0000 (0)\n-7BFA Disk Start            0000 (0)\n-7BFC Int File Attributes   0000 (0)\n+7B69 CENTRAL HEADER #13    02014B50 (33639248)\n+7B6D Created Zip Spec      14 (20) '2.0'\n+7B6E Created OS            03 (3) 'Unix'\n+7B6F Extract Zip Spec      14 (20) '2.0'\n+7B70 Extract OS            00 (0) 'MS-DOS'\n+7B71 General Purpose Flag  0800 (2048)\n+     [Bits 1-2]            0 'Normal Compression'\n+     [Bit 11]              1 'Language Encoding'\n+7B73 Compression Method    0008 (8) 'Deflated'\n+7B75 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7B79 CRC                   2688D971 (646502769)\n+7B7D Compressed Size       00000087 (135)\n+7B81 Uncompressed Size     0000012C (300)\n+7B85 Filename Length       0015 (21)\n+7B87 Extra Length          0000 (0)\n+7B89 Comment Length        0000 (0)\n+7B8B Disk Start            0000 (0)\n+7B8D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7BFE Ext File Attributes   81A40000 (2175008768)\n+7B8F 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-7C02 Local Header Offset   00000591 (1425)\n-7C06 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+7B93 Local Header Offset   00000582 (1410)\n+7B97 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7C06: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7B97: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7C1B CENTRAL HEADER #14    02014B50 (33639248)\n-7C1F Created Zip Spec      14 (20) '2.0'\n-7C20 Created OS            03 (3) 'Unix'\n-7C21 Extract Zip Spec      14 (20) '2.0'\n-7C22 Extract OS            00 (0) 'MS-DOS'\n-7C23 General Purpose Flag  0800 (2048)\n+7BAC CENTRAL HEADER #14    02014B50 (33639248)\n+7BB0 Created Zip Spec      14 (20) '2.0'\n+7BB1 Created OS            03 (3) 'Unix'\n+7BB2 Extract Zip Spec      14 (20) '2.0'\n+7BB3 Extract OS            00 (0) 'MS-DOS'\n+7BB4 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7C25 Compression Method    0008 (8) 'Deflated'\n-7C27 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7C2B CRC                   86E2B4B4 (2263004340)\n-7C2F Compressed Size       00000F6D (3949)\n-7C33 Uncompressed Size     00002C5E (11358)\n-7C37 Filename Length       0010 (16)\n-7C39 Extra Length          0000 (0)\n-7C3B Comment Length        0000 (0)\n-7C3D Disk Start            0000 (0)\n-7C3F Int File Attributes   0000 (0)\n+7BB6 Compression Method    0008 (8) 'Deflated'\n+7BB8 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7BBC CRC                   86E2B4B4 (2263004340)\n+7BC0 Compressed Size       00000F6D (3949)\n+7BC4 Uncompressed Size     00002C5E (11358)\n+7BC8 Filename Length       0010 (16)\n+7BCA Extra Length          0000 (0)\n+7BCC Comment Length        0000 (0)\n+7BCE Disk Start            0000 (0)\n+7BD0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7C41 Ext File Attributes   81A40000 (2175008768)\n+7BD2 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-7C45 Local Header Offset   0000064B (1611)\n-7C49 Filename              'XXXXXXXXXXXXXXXX'\n+7BD6 Local Header Offset   0000063C (1596)\n+7BDA Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7C49: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7BDA: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7C59 CENTRAL HEADER #15    02014B50 (33639248)\n-7C5D Created Zip Spec      14 (20) '2.0'\n-7C5E Created OS            03 (3) 'Unix'\n-7C5F Extract Zip Spec      14 (20) '2.0'\n-7C60 Extract OS            00 (0) 'MS-DOS'\n-7C61 General Purpose Flag  0800 (2048)\n+7BEA CENTRAL HEADER #15    02014B50 (33639248)\n+7BEE Created Zip Spec      14 (20) '2.0'\n+7BEF Created OS            03 (3) 'Unix'\n+7BF0 Extract Zip Spec      14 (20) '2.0'\n+7BF1 Extract OS            00 (0) 'MS-DOS'\n+7BF2 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7C63 Compression Method    0008 (8) 'Deflated'\n-7C65 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7C69 CRC                   34F7A4E3 (888644835)\n-7C6D Compressed Size       000000BC (188)\n-7C71 Uncompressed Size     00000132 (306)\n-7C75 Filename Length       000F (15)\n-7C77 Extra Length          0000 (0)\n-7C79 Comment Length        0000 (0)\n-7C7B Disk Start            0000 (0)\n-7C7D Int File Attributes   0000 (0)\n+7BF4 Compression Method    0008 (8) 'Deflated'\n+7BF6 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7BFA CRC                   34F7A4E3 (888644835)\n+7BFE Compressed Size       000000BC (188)\n+7C02 Uncompressed Size     00000132 (306)\n+7C06 Filename Length       000F (15)\n+7C08 Extra Length          0000 (0)\n+7C0A Comment Length        0000 (0)\n+7C0C Disk Start            0000 (0)\n+7C0E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7C7F Ext File Attributes   81A40000 (2175008768)\n+7C10 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-7C83 Local Header Offset   000015E6 (5606)\n-7C87 Filename              'XXXXXXXXXXXXXXX'\n+7C14 Local Header Offset   000015D7 (5591)\n+7C18 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7C87: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7C18: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7C96 CENTRAL HEADER #16    02014B50 (33639248)\n-7C9A Created Zip Spec      14 (20) '2.0'\n-7C9B Created OS            03 (3) 'Unix'\n-7C9C Extract Zip Spec      14 (20) '2.0'\n-7C9D Extract OS            00 (0) 'MS-DOS'\n-7C9E General Purpose Flag  0800 (2048)\n+7C27 CENTRAL HEADER #16    02014B50 (33639248)\n+7C2B Created Zip Spec      14 (20) '2.0'\n+7C2C Created OS            03 (3) 'Unix'\n+7C2D Extract Zip Spec      14 (20) '2.0'\n+7C2E Extract OS            00 (0) 'MS-DOS'\n+7C2F General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7CA0 Compression Method    0008 (8) 'Deflated'\n-7CA2 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7CA6 CRC                   8BE47015 (2347003925)\n-7CAA Compressed Size       00000162 (354)\n-7CAE Uncompressed Size     00000273 (627)\n-7CB2 Filename Length       004F (79)\n-7CB4 Extra Length          0000 (0)\n-7CB6 Comment Length        0000 (0)\n-7CB8 Disk Start            0000 (0)\n-7CBA Int File Attributes   0000 (0)\n+7C31 Compression Method    0008 (8) 'Deflated'\n+7C33 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7C37 CRC                   8BE47015 (2347003925)\n+7C3B Compressed Size       00000162 (354)\n+7C3F Uncompressed Size     00000273 (627)\n+7C43 Filename Length       004F (79)\n+7C45 Extra Length          0000 (0)\n+7C47 Comment Length        0000 (0)\n+7C49 Disk Start            0000 (0)\n+7C4B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7CBC Ext File Attributes   81A40000 (2175008768)\n+7C4D 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-7CC0 Local Header Offset   000016CF (5839)\n-7CC4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7C51 Local Header Offset   000016C0 (5824)\n+7C55 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7CC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7C55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7D13 CENTRAL HEADER #17    02014B50 (33639248)\n-7D17 Created Zip Spec      14 (20) '2.0'\n-7D18 Created OS            03 (3) 'Unix'\n-7D19 Extract Zip Spec      14 (20) '2.0'\n-7D1A Extract OS            00 (0) 'MS-DOS'\n-7D1B General Purpose Flag  0800 (2048)\n+7CA4 CENTRAL HEADER #17    02014B50 (33639248)\n+7CA8 Created Zip Spec      14 (20) '2.0'\n+7CA9 Created OS            03 (3) 'Unix'\n+7CAA Extract Zip Spec      14 (20) '2.0'\n+7CAB Extract OS            00 (0) 'MS-DOS'\n+7CAC General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7D1D Compression Method    0008 (8) 'Deflated'\n-7D1F Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7D23 CRC                   EB5CB516 (3948721430)\n-7D27 Compressed Size       0000037D (893)\n-7D2B Uncompressed Size     00000879 (2169)\n-7D2F Filename Length       0050 (80)\n-7D31 Extra Length          0000 (0)\n-7D33 Comment Length        0000 (0)\n-7D35 Disk Start            0000 (0)\n-7D37 Int File Attributes   0000 (0)\n+7CAE Compression Method    0008 (8) 'Deflated'\n+7CB0 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7CB4 CRC                   EB5CB516 (3948721430)\n+7CB8 Compressed Size       0000037D (893)\n+7CBC Uncompressed Size     00000879 (2169)\n+7CC0 Filename Length       0050 (80)\n+7CC2 Extra Length          0000 (0)\n+7CC4 Comment Length        0000 (0)\n+7CC6 Disk Start            0000 (0)\n+7CC8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7D39 Ext File Attributes   81A40000 (2175008768)\n+7CCA 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-7D3D Local Header Offset   0000189E (6302)\n-7D41 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7CCE Local Header Offset   0000188F (6287)\n+7CD2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7D41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7CD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7D91 CENTRAL HEADER #18    02014B50 (33639248)\n-7D95 Created Zip Spec      14 (20) '2.0'\n-7D96 Created OS            03 (3) 'Unix'\n-7D97 Extract Zip Spec      14 (20) '2.0'\n-7D98 Extract OS            00 (0) 'MS-DOS'\n-7D99 General Purpose Flag  0800 (2048)\n+7D22 CENTRAL HEADER #18    02014B50 (33639248)\n+7D26 Created Zip Spec      14 (20) '2.0'\n+7D27 Created OS            03 (3) 'Unix'\n+7D28 Extract Zip Spec      14 (20) '2.0'\n+7D29 Extract OS            00 (0) 'MS-DOS'\n+7D2A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7D9B Compression Method    0008 (8) 'Deflated'\n-7D9D Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7DA1 CRC                   60FD2C76 (1627204726)\n-7DA5 Compressed Size       0000037C (892)\n-7DA9 Uncompressed Size     000006AC (1708)\n-7DAD Filename Length       0047 (71)\n-7DAF Extra Length          0000 (0)\n-7DB1 Comment Length        0000 (0)\n-7DB3 Disk Start            0000 (0)\n-7DB5 Int File Attributes   0000 (0)\n+7D2C Compression Method    0008 (8) 'Deflated'\n+7D2E Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7D32 CRC                   4C7A4DC5 (1283083717)\n+7D36 Compressed Size       0000037A (890)\n+7D3A Uncompressed Size     000006A9 (1705)\n+7D3E Filename Length       0047 (71)\n+7D40 Extra Length          0000 (0)\n+7D42 Comment Length        0000 (0)\n+7D44 Disk Start            0000 (0)\n+7D46 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7DB7 Ext File Attributes   81A40000 (2175008768)\n+7D48 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-7DBB Local Header Offset   00001C89 (7305)\n-7DBF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7D4C Local Header Offset   00001C7A (7290)\n+7D50 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7DBF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7D50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7E06 CENTRAL HEADER #19    02014B50 (33639248)\n-7E0A Created Zip Spec      14 (20) '2.0'\n-7E0B Created OS            03 (3) 'Unix'\n-7E0C Extract Zip Spec      14 (20) '2.0'\n-7E0D Extract OS            00 (0) 'MS-DOS'\n-7E0E General Purpose Flag  0800 (2048)\n+7D97 CENTRAL HEADER #19    02014B50 (33639248)\n+7D9B Created Zip Spec      14 (20) '2.0'\n+7D9C Created OS            03 (3) 'Unix'\n+7D9D Extract Zip Spec      14 (20) '2.0'\n+7D9E Extract OS            00 (0) 'MS-DOS'\n+7D9F General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7E10 Compression Method    0008 (8) 'Deflated'\n-7E12 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7E16 CRC                   A1733D24 (2708684068)\n-7E1A Compressed Size       000008DE (2270)\n-7E1E Uncompressed Size     00001539 (5433)\n-7E22 Filename Length       004F (79)\n-7E24 Extra Length          0000 (0)\n-7E26 Comment Length        0000 (0)\n-7E28 Disk Start            0000 (0)\n-7E2A Int File Attributes   0000 (0)\n+7DA1 Compression Method    0008 (8) 'Deflated'\n+7DA3 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7DA7 CRC                   F4392E00 (4097388032)\n+7DAB Compressed Size       000008CD (2253)\n+7DAF Uncompressed Size     00001525 (5413)\n+7DB3 Filename Length       004F (79)\n+7DB5 Extra Length          0000 (0)\n+7DB7 Comment Length        0000 (0)\n+7DB9 Disk Start            0000 (0)\n+7DBB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7E2C Ext File Attributes   81A40000 (2175008768)\n+7DBD 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-7E30 Local Header Offset   0000206A (8298)\n-7E34 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7DC1 Local Header Offset   00002059 (8281)\n+7DC5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7E34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7DC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7E83 CENTRAL HEADER #20    02014B50 (33639248)\n-7E87 Created Zip Spec      14 (20) '2.0'\n-7E88 Created OS            03 (3) 'Unix'\n-7E89 Extract Zip Spec      14 (20) '2.0'\n-7E8A Extract OS            00 (0) 'MS-DOS'\n-7E8B General Purpose Flag  0800 (2048)\n+7E14 CENTRAL HEADER #20    02014B50 (33639248)\n+7E18 Created Zip Spec      14 (20) '2.0'\n+7E19 Created OS            03 (3) 'Unix'\n+7E1A Extract Zip Spec      14 (20) '2.0'\n+7E1B Extract OS            00 (0) 'MS-DOS'\n+7E1C General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7E8D Compression Method    0008 (8) 'Deflated'\n-7E8F Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7E93 CRC                   18903FEF (412106735)\n-7E97 Compressed Size       0000068F (1679)\n-7E9B Uncompressed Size     00000F98 (3992)\n-7E9F Filename Length       004E (78)\n-7EA1 Extra Length          0000 (0)\n-7EA3 Comment Length        0000 (0)\n-7EA5 Disk Start            0000 (0)\n-7EA7 Int File Attributes   0000 (0)\n+7E1E Compression Method    0008 (8) 'Deflated'\n+7E20 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7E24 CRC                   4C1FB4EE (1277146350)\n+7E28 Compressed Size       0000068A (1674)\n+7E2C Uncompressed Size     00000F8F (3983)\n+7E30 Filename Length       004E (78)\n+7E32 Extra Length          0000 (0)\n+7E34 Comment Length        0000 (0)\n+7E36 Disk Start            0000 (0)\n+7E38 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7EA9 Ext File Attributes   81A40000 (2175008768)\n+7E3A 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-7EAD Local Header Offset   000029B5 (10677)\n-7EB1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7E3E Local Header Offset   00002993 (10643)\n+7E42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7EB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7E42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7EFF CENTRAL HEADER #21    02014B50 (33639248)\n-7F03 Created Zip Spec      14 (20) '2.0'\n-7F04 Created OS            03 (3) 'Unix'\n-7F05 Extract Zip Spec      14 (20) '2.0'\n-7F06 Extract OS            00 (0) 'MS-DOS'\n-7F07 General Purpose Flag  0800 (2048)\n+7E90 CENTRAL HEADER #21    02014B50 (33639248)\n+7E94 Created Zip Spec      14 (20) '2.0'\n+7E95 Created OS            03 (3) 'Unix'\n+7E96 Extract Zip Spec      14 (20) '2.0'\n+7E97 Extract OS            00 (0) 'MS-DOS'\n+7E98 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7F09 Compression Method    0008 (8) 'Deflated'\n-7F0B Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7F0F CRC                   3A7A43C4 (981091268)\n-7F13 Compressed Size       00001056 (4182)\n-7F17 Uncompressed Size     000027A5 (10149)\n-7F1B Filename Length       004F (79)\n-7F1D Extra Length          0000 (0)\n-7F1F Comment Length        0000 (0)\n-7F21 Disk Start            0000 (0)\n-7F23 Int File Attributes   0000 (0)\n+7E9A Compression Method    0008 (8) 'Deflated'\n+7E9C Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7EA0 CRC                   797D0D01 (2038238465)\n+7EA4 Compressed Size       00001031 (4145)\n+7EA8 Uncompressed Size     0000277B (10107)\n+7EAC Filename Length       004F (79)\n+7EAE Extra Length          0000 (0)\n+7EB0 Comment Length        0000 (0)\n+7EB2 Disk Start            0000 (0)\n+7EB4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7F25 Ext File Attributes   81A40000 (2175008768)\n+7EB6 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-7F29 Local Header Offset   000030B0 (12464)\n-7F2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7EBA Local Header Offset   00003089 (12425)\n+7EBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7F2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7EBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7F7C CENTRAL HEADER #22    02014B50 (33639248)\n-7F80 Created Zip Spec      14 (20) '2.0'\n-7F81 Created OS            03 (3) 'Unix'\n-7F82 Extract Zip Spec      14 (20) '2.0'\n-7F83 Extract OS            00 (0) 'MS-DOS'\n-7F84 General Purpose Flag  0800 (2048)\n+7F0D CENTRAL HEADER #22    02014B50 (33639248)\n+7F11 Created Zip Spec      14 (20) '2.0'\n+7F12 Created OS            03 (3) 'Unix'\n+7F13 Extract Zip Spec      14 (20) '2.0'\n+7F14 Extract OS            00 (0) 'MS-DOS'\n+7F15 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-7F86 Compression Method    0008 (8) 'Deflated'\n-7F88 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-7F8C CRC                   CCD72DE0 (3436654048)\n-7F90 Compressed Size       00000CBA (3258)\n-7F94 Uncompressed Size     00001C57 (7255)\n-7F98 Filename Length       0051 (81)\n-7F9A Extra Length          0000 (0)\n-7F9C Comment Length        0000 (0)\n-7F9E Disk Start            0000 (0)\n-7FA0 Int File Attributes   0000 (0)\n+7F17 Compression Method    0008 (8) 'Deflated'\n+7F19 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7F1D CRC                   65B9F365 (1706685285)\n+7F21 Compressed Size       00000CB4 (3252)\n+7F25 Uncompressed Size     00001C4B (7243)\n+7F29 Filename Length       0051 (81)\n+7F2B Extra Length          0000 (0)\n+7F2D Comment Length        0000 (0)\n+7F2F Disk Start            0000 (0)\n+7F31 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-7FA2 Ext File Attributes   81A40000 (2175008768)\n+7F33 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-7FA6 Local Header Offset   00004173 (16755)\n-7FAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7F37 Local Header Offset   00004127 (16679)\n+7F3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7FAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7F3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-7FFB CENTRAL HEADER #23    02014B50 (33639248)\n-7FFF Created Zip Spec      14 (20) '2.0'\n-8000 Created OS            03 (3) 'Unix'\n-8001 Extract Zip Spec      14 (20) '2.0'\n-8002 Extract OS            00 (0) 'MS-DOS'\n-8003 General Purpose Flag  0800 (2048)\n+7F8C CENTRAL HEADER #23    02014B50 (33639248)\n+7F90 Created Zip Spec      14 (20) '2.0'\n+7F91 Created OS            03 (3) 'Unix'\n+7F92 Extract Zip Spec      14 (20) '2.0'\n+7F93 Extract OS            00 (0) 'MS-DOS'\n+7F94 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-8005 Compression Method    0008 (8) 'Deflated'\n-8007 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-800B CRC                   CE3E92F8 (3460207352)\n-800F Compressed Size       00000D2C (3372)\n-8013 Uncompressed Size     00001DF7 (7671)\n-8017 Filename Length       0048 (72)\n-8019 Extra Length          0000 (0)\n-801B Comment Length        0000 (0)\n-801D Disk Start            0000 (0)\n-801F Int File Attributes   0000 (0)\n+7F96 Compression Method    0008 (8) 'Deflated'\n+7F98 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+7F9C CRC                   2FA490A0 (799314080)\n+7FA0 Compressed Size       00000D1E (3358)\n+7FA4 Uncompressed Size     00001DE5 (7653)\n+7FA8 Filename Length       0048 (72)\n+7FAA Extra Length          0000 (0)\n+7FAC Comment Length        0000 (0)\n+7FAE Disk Start            0000 (0)\n+7FB0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-8021 Ext File Attributes   81A40000 (2175008768)\n+7FB2 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-8025 Local Header Offset   00004E9C (20124)\n-8029 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7FB6 Local Header Offset   00004E4A (20042)\n+7FBA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8029: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7FBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-8071 CENTRAL HEADER #24    02014B50 (33639248)\n-8075 Created Zip Spec      14 (20) '2.0'\n-8076 Created OS            03 (3) 'Unix'\n-8077 Extract Zip Spec      14 (20) '2.0'\n-8078 Extract OS            00 (0) 'MS-DOS'\n-8079 General Purpose Flag  0800 (2048)\n+8002 CENTRAL HEADER #24    02014B50 (33639248)\n+8006 Created Zip Spec      14 (20) '2.0'\n+8007 Created OS            03 (3) 'Unix'\n+8008 Extract Zip Spec      14 (20) '2.0'\n+8009 Extract OS            00 (0) 'MS-DOS'\n+800A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-807B Compression Method    0008 (8) 'Deflated'\n-807D Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-8081 CRC                   C5A2D3ED (3315782637)\n-8085 Compressed Size       00000287 (647)\n-8089 Uncompressed Size     000004DF (1247)\n-808D Filename Length       0053 (83)\n-808F Extra Length          0000 (0)\n-8091 Comment Length        0000 (0)\n-8093 Disk Start            0000 (0)\n-8095 Int File Attributes   0000 (0)\n+800C Compression Method    0008 (8) 'Deflated'\n+800E Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+8012 CRC                   C5A2D3ED (3315782637)\n+8016 Compressed Size       00000287 (647)\n+801A Uncompressed Size     000004DF (1247)\n+801E Filename Length       0053 (83)\n+8020 Extra Length          0000 (0)\n+8022 Comment Length        0000 (0)\n+8024 Disk Start            0000 (0)\n+8026 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-8097 Ext File Attributes   81A40000 (2175008768)\n+8028 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-809B Local Header Offset   00005C2E (23598)\n-809F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+802C Local Header Offset   00005BCE (23502)\n+8030 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x809F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8030: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-80F2 CENTRAL HEADER #25    02014B50 (33639248)\n-80F6 Created Zip Spec      14 (20) '2.0'\n-80F7 Created OS            03 (3) 'Unix'\n-80F8 Extract Zip Spec      14 (20) '2.0'\n-80F9 Extract OS            00 (0) 'MS-DOS'\n-80FA General Purpose Flag  0800 (2048)\n+8083 CENTRAL HEADER #25    02014B50 (33639248)\n+8087 Created Zip Spec      14 (20) '2.0'\n+8088 Created OS            03 (3) 'Unix'\n+8089 Extract Zip Spec      14 (20) '2.0'\n+808A Extract OS            00 (0) 'MS-DOS'\n+808B General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-80FC Compression Method    0008 (8) 'Deflated'\n-80FE Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-8102 CRC                   A0D9F0E3 (2698637539)\n-8106 Compressed Size       000005BC (1468)\n-810A Uncompressed Size     00000BCE (3022)\n-810E Filename Length       0049 (73)\n-8110 Extra Length          0000 (0)\n-8112 Comment Length        0000 (0)\n-8114 Disk Start            0000 (0)\n-8116 Int File Attributes   0000 (0)\n+808D Compression Method    0008 (8) 'Deflated'\n+808F Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+8093 CRC                   14EC52DF (351032031)\n+8097 Compressed Size       000005B7 (1463)\n+809B Uncompressed Size     00000BC8 (3016)\n+809F Filename Length       0049 (73)\n+80A1 Extra Length          0000 (0)\n+80A3 Comment Length        0000 (0)\n+80A5 Disk Start            0000 (0)\n+80A7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-8118 Ext File Attributes   81A40000 (2175008768)\n+80A9 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-811C Local Header Offset   00005F26 (24358)\n-8120 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+80AD Local Header Offset   00005EC6 (24262)\n+80B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8120: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x80B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-8169 CENTRAL HEADER #26    02014B50 (33639248)\n-816D Created Zip Spec      14 (20) '2.0'\n-816E Created OS            03 (3) 'Unix'\n-816F Extract Zip Spec      14 (20) '2.0'\n-8170 Extract OS            00 (0) 'MS-DOS'\n-8171 General Purpose Flag  0800 (2048)\n+80FA CENTRAL HEADER #26    02014B50 (33639248)\n+80FE Created Zip Spec      14 (20) '2.0'\n+80FF Created OS            03 (3) 'Unix'\n+8100 Extract Zip Spec      14 (20) '2.0'\n+8101 Extract OS            00 (0) 'MS-DOS'\n+8102 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-8173 Compression Method    0008 (8) 'Deflated'\n-8175 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-8179 CRC                   1BBBA21F (465281567)\n-817D Compressed Size       00000527 (1319)\n-8181 Uncompressed Size     00000C04 (3076)\n-8185 Filename Length       0057 (87)\n-8187 Extra Length          0000 (0)\n-8189 Comment Length        0000 (0)\n-818B Disk Start            0000 (0)\n-818D Int File Attributes   0000 (0)\n+8104 Compression Method    0008 (8) 'Deflated'\n+8106 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+810A CRC                   C0BE00A8 (3233677480)\n+810E Compressed Size       00000523 (1315)\n+8112 Uncompressed Size     00000C01 (3073)\n+8116 Filename Length       0057 (87)\n+8118 Extra Length          0000 (0)\n+811A Comment Length        0000 (0)\n+811C Disk Start            0000 (0)\n+811E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-818F Ext File Attributes   81A40000 (2175008768)\n+8120 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-8193 Local Header Offset   00006549 (25929)\n-8197 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+8124 Local Header Offset   000064E4 (25828)\n+8128 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8197: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8128: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-81EE CENTRAL HEADER #27    02014B50 (33639248)\n-81F2 Created Zip Spec      14 (20) '2.0'\n-81F3 Created OS            03 (3) 'Unix'\n-81F4 Extract Zip Spec      14 (20) '2.0'\n-81F5 Extract OS            00 (0) 'MS-DOS'\n-81F6 General Purpose Flag  0800 (2048)\n+817F CENTRAL HEADER #27    02014B50 (33639248)\n+8183 Created Zip Spec      14 (20) '2.0'\n+8184 Created OS            03 (3) 'Unix'\n+8185 Extract Zip Spec      14 (20) '2.0'\n+8186 Extract OS            00 (0) 'MS-DOS'\n+8187 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-81F8 Compression Method    0008 (8) 'Deflated'\n-81FA Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-81FE CRC                   C306A245 (3271991877)\n-8202 Compressed Size       00000566 (1382)\n-8206 Uncompressed Size     00000DA5 (3493)\n-820A Filename Length       004E (78)\n-820C Extra Length          0000 (0)\n-820E Comment Length        0000 (0)\n-8210 Disk Start            0000 (0)\n-8212 Int File Attributes   0000 (0)\n+8189 Compression Method    0008 (8) 'Deflated'\n+818B Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+818F CRC                   A300EAFA (2734746362)\n+8193 Compressed Size       00000560 (1376)\n+8197 Uncompressed Size     00000D9F (3487)\n+819B Filename Length       004E (78)\n+819D Extra Length          0000 (0)\n+819F Comment Length        0000 (0)\n+81A1 Disk Start            0000 (0)\n+81A3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-8214 Ext File Attributes   81A40000 (2175008768)\n+81A5 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-8218 Local Header Offset   00006AE5 (27365)\n-821C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+81A9 Local Header Offset   00006A7C (27260)\n+81AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x821C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x81AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-826A CENTRAL HEADER #28    02014B50 (33639248)\n-826E Created Zip Spec      14 (20) '2.0'\n-826F Created OS            03 (3) 'Unix'\n-8270 Extract Zip Spec      14 (20) '2.0'\n-8271 Extract OS            00 (0) 'MS-DOS'\n-8272 General Purpose Flag  0800 (2048)\n+81FB CENTRAL HEADER #28    02014B50 (33639248)\n+81FF Created Zip Spec      14 (20) '2.0'\n+8200 Created OS            03 (3) 'Unix'\n+8201 Extract Zip Spec      14 (20) '2.0'\n+8202 Extract OS            00 (0) 'MS-DOS'\n+8203 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-8274 Compression Method    0008 (8) 'Deflated'\n-8276 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-827A CRC                   E39C7FAA (3818684330)\n-827E Compressed Size       000000CB (203)\n-8282 Uncompressed Size     00000106 (262)\n-8286 Filename Length       0045 (69)\n-8288 Extra Length          0000 (0)\n-828A Comment Length        0000 (0)\n-828C Disk Start            0000 (0)\n-828E Int File Attributes   0000 (0)\n+8205 Compression Method    0008 (8) 'Deflated'\n+8207 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+820B CRC                   E39C7FAA (3818684330)\n+820F Compressed Size       000000CB (203)\n+8213 Uncompressed Size     00000106 (262)\n+8217 Filename Length       0045 (69)\n+8219 Extra Length          0000 (0)\n+821B Comment Length        0000 (0)\n+821D Disk Start            0000 (0)\n+821F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-8290 Ext File Attributes   81A40000 (2175008768)\n+8221 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-8294 Local Header Offset   000070B7 (28855)\n-8298 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+8225 Local Header Offset   00007048 (28744)\n+8229 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8298: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8229: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-82DD CENTRAL HEADER #29    02014B50 (33639248)\n-82E1 Created Zip Spec      14 (20) '2.0'\n-82E2 Created OS            03 (3) 'Unix'\n-82E3 Extract Zip Spec      14 (20) '2.0'\n-82E4 Extract OS            00 (0) 'MS-DOS'\n-82E5 General Purpose Flag  0800 (2048)\n+826E CENTRAL HEADER #29    02014B50 (33639248)\n+8272 Created Zip Spec      14 (20) '2.0'\n+8273 Created OS            03 (3) 'Unix'\n+8274 Extract Zip Spec      14 (20) '2.0'\n+8275 Extract OS            00 (0) 'MS-DOS'\n+8276 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-82E7 Compression Method    0008 (8) 'Deflated'\n-82E9 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-82ED CRC                   1B837E38 (461602360)\n-82F1 Compressed Size       00000523 (1315)\n-82F5 Uncompressed Size     00001227 (4647)\n-82F9 Filename Length       0058 (88)\n-82FB Extra Length          0000 (0)\n-82FD Comment Length        0000 (0)\n-82FF Disk Start            0000 (0)\n-8301 Int File Attributes   0000 (0)\n+8278 Compression Method    0008 (8) 'Deflated'\n+827A Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+827E CRC                   1B837E38 (461602360)\n+8282 Compressed Size       00000523 (1315)\n+8286 Uncompressed Size     00001227 (4647)\n+828A Filename Length       0058 (88)\n+828C Extra Length          0000 (0)\n+828E Comment Length        0000 (0)\n+8290 Disk Start            0000 (0)\n+8292 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-8303 Ext File Attributes   81A40000 (2175008768)\n+8294 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-8307 Local Header Offset   000071E5 (29157)\n-830B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+8298 Local Header Offset   00007176 (29046)\n+829C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x830B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x829C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-8363 CENTRAL HEADER #30    02014B50 (33639248)\n-8367 Created Zip Spec      14 (20) '2.0'\n-8368 Created OS            03 (3) 'Unix'\n-8369 Extract Zip Spec      14 (20) '2.0'\n-836A Extract OS            00 (0) 'MS-DOS'\n-836B General Purpose Flag  0800 (2048)\n+82F4 CENTRAL HEADER #30    02014B50 (33639248)\n+82F8 Created Zip Spec      14 (20) '2.0'\n+82F9 Created OS            03 (3) 'Unix'\n+82FA Extract Zip Spec      14 (20) '2.0'\n+82FB Extract OS            00 (0) 'MS-DOS'\n+82FC General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-836D Compression Method    0008 (8) 'Deflated'\n-836F Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n-8373 CRC                   05C59537 (96834871)\n-8377 Compressed Size       0000004D (77)\n-837B Uncompressed Size     00000063 (99)\n-837F Filename Length       005F (95)\n-8381 Extra Length          0000 (0)\n-8383 Comment Length        0000 (0)\n-8385 Disk Start            0000 (0)\n-8387 Int File Attributes   0000 (0)\n+82FE Compression Method    0008 (8) 'Deflated'\n+8300 Modification Time     50A78035 (1353154613) 'Thu May  7 16:01:42 2020'\n+8304 CRC                   05C59537 (96834871)\n+8308 Compressed Size       0000004D (77)\n+830C Uncompressed Size     00000063 (99)\n+8310 Filename Length       005F (95)\n+8312 Extra Length          0000 (0)\n+8314 Comment Length        0000 (0)\n+8316 Disk Start            0000 (0)\n+8318 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-8389 Ext File Attributes   81A40000 (2175008768)\n+831A 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-838D Local Header Offset   0000777E (30590)\n-8391 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+831E Local Header Offset   0000770F (30479)\n+8322 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8391: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8322: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-83F0 END CENTRAL HEADER    06054B50 (101010256)\n-83F4 Number of this disk   0000 (0)\n-83F6 Central Dir Disk no   0000 (0)\n-83F8 Entries in this disk  001E (30)\n-83FA Total Entries         001E (30)\n-83FC Size of Central Dir   00000BA8 (2984)\n-8400 Offset to Central Dir 00007848 (30792)\n-8404 Comment Length        0000 (0)\n+8381 END CENTRAL HEADER    06054B50 (101010256)\n+8385 Number of this disk   0000 (0)\n+8387 Central Dir Disk no   0000 (0)\n+8389 Entries in this disk  001E (30)\n+838B Total Entries         001E (30)\n+838D Size of Central Dir   00000BA8 (2984)\n+8391 Offset to Central Dir 000077D9 (30681)\n+8395 Comment Length        0000 (0)\n #\n # Error Count: 11\n # Warning Count: 71\n #\n # Done\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -1,42 +1,38 @@\n Manifest-Version: 1.0\r\n-Bundle-License: \"Apache License, Version 2.0\";link=\"https://www.apache\r\n- .org/licenses/LICENSE-2.0.txt\"\r\n-Bundle-SymbolicName: org.apache.sling.installer.factory.configuration\r\n-Specification-Title: Apache Sling Installer Configuration Admin Suppor\r\n- t\r\n-Bundle-DocURL: http://sling.apache.org\r\n-Import-Package: org.apache.sling.installer.api;version=\"[3.2,4)\",org.a\r\n- pache.sling.installer.api.tasks;version=\"[1.5,2)\",org.osgi.framework;\r\n- version=\"[1.8,2)\",org.osgi.service.cm;version=\"[1.6,2)\",org.slf4j;ver\r\n- sion=\"[1.7,2)\"\r\n-Require-Capability: osgi.ee;filter:=\"(&(osgi.ee=JavaSE)(version=1.8))\"\r\n-Bundle-Developers: sling;name=\"Apache Sling Project\"\r\n-Export-Package: org.apache.sling.installer.factories.configuration;ver\r\n- sion=\"1.1.2\"\r\n-Bundle-Name: Apache Sling Installer Configuration Admin Support\r\n-Bundle-Activator: org.apache.sling.installer.factories.configuration.i\r\n- mpl.Activator\r\n-Bundle-SCM: url=\"https://gitbox.apache.org/repos/asf?p=sling-org-apach\r\n- e-sling-installer-factory-configuration.git\",connection=\"scm:git:http\r\n- s://gitbox.apache.org/repos/asf/sling-org-apache-sling-installer-fact\r\n- ory-configuration.git\",developer-connection=\"scm:git:https://gitbox.a\r\n- pache.org/repos/asf/sling-org-apache-sling-installer-factory-configur\r\n- ation.git\",tag=\"org.apache.sling.installer.factory.configuration-1.3.\r\n- 2\"\r\n-Build-Jdk-Spec: 1.8\r\n-Implementation-Title: Apache Sling Installer Configuration Admin Suppo\r\n- rt\r\n-Bundle-Description: Provides support for configurations to the Apache \r\n- Sling OSGi installer\r\n+Created-By: Maven Jar Plugin 3.2.0\r\n+Build-Jdk-Spec: 11\r\n+Specification-Title: Apache Sling Installer Configuration Admin Support\r\n+Specification-Version: 1.3\r\n+Specification-Vendor: The Apache Software Foundation\r\n+Implementation-Title: Apache Sling Installer Configuration Admin Support\r\n Implementation-Version: 1.3.2\r\n+Implementation-Vendor: The Apache Software Foundation\r\n+Bundle-Activator: org.apache.sling.installer.factories.configuration.imp\r\n+ l.Activator\r\n Bundle-Category: sling\r\n-Specification-Vendor: The Apache Software Foundation\r\n+Bundle-Description: Provides support for configurations to the Apache Sl\r\n+ ing OSGi installer\r\n+Bundle-Developers: sling;name=\"Apache Sling Project\"\r\n+Bundle-DocURL: http://sling.apache.org\r\n+Bundle-License: \"Apache License, Version 2.0\";link=\"https://www.apache.o\r\n+ rg/licenses/LICENSE-2.0.txt\"\r\n Bundle-ManifestVersion: 2\r\n+Bundle-Name: Apache Sling Installer Configuration Admin Support\r\n+Bundle-SCM: url=\"https://gitbox.apache.org/repos/asf?p=sling-org-apache-\r\n+ sling-installer-factory-configuration.git\",connection=\"scm:git:https://\r\n+ gitbox.apache.org/repos/asf/sling-org-apache-sling-installer-factory-co\r\n+ nfiguration.git\",developer-connection=\"scm:git:https://gitbox.apache.or\r\n+ g/repos/asf/sling-org-apache-sling-installer-factory-configuration.git\"\r\n+ ,tag=\"org.apache.sling.installer.factory.configuration-1.3.2\"\r\n+Bundle-SymbolicName: org.apache.sling.installer.factory.configuration\r\n Bundle-Vendor: The Apache Software Foundation\r\n-Implementation-Vendor: The Apache Software Foundation\r\n Bundle-Version: 1.3.2\r\n-Private-Package: org.apache.sling.installer.factories.configuration.im\r\n- pl\r\n-Created-By: Maven Jar Plugin 3.2.0\r\n-Specification-Version: 1.3\r\n+Export-Package: org.apache.sling.installer.factories.configuration;versi\r\n+ on=\"1.1.2\"\r\n+Import-Package: org.apache.sling.installer.api;version=\"[3.2,4)\",org.apa\r\n+ che.sling.installer.api.tasks;version=\"[1.5,2)\",org.osgi.framework;vers\r\n+ ion=\"[1.8,2)\",org.osgi.service.cm;version=\"[1.6,2)\",org.slf4j;version=\"\r\n+ [1.7,2)\"\r\n+Private-Package: org.apache.sling.installer.factories.configuration.impl\r\n+Require-Capability: osgi.ee;filter:=\"(&(osgi.ee=JavaSE)(version=1.8))\"\r\n \r\n"}, {"source1": "org/apache/sling/installer/factories/configuration/impl/Activator.class", "source2": "org/apache/sling/installer/factories/configuration/impl/Activator.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,32 +1,32 @@\n-  SHA-256 checksum 235f861034c5c1fcdcc69bcfc42079197f2d960b30e3598cb2f221242cd01d22\n+  SHA-256 checksum bc80d005c0635dc4fe93100dbec9f6eaf3db1d5a58e91f3d7b38617c0b96c000\n   Compiled from \"Activator.java\"\n public class org.apache.sling.installer.factories.configuration.impl.Activator implements org.osgi.framework.BundleActivator\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #2                          // org/apache/sling/installer/factories/configuration/impl/Activator\n   super_class: #14                        // java/lang/Object\n   interfaces: 1, fields: 3, methods: 3, attributes: 2\n Constant pool:\n    #1 = Methodref          #14.#49        // java/lang/Object.\"<init>\":()V\n    #2 = Class              #50            // org/apache/sling/installer/factories/configuration/impl/Activator\n    #3 = String             #51            // sling.installer.config.useMulti\n    #4 = InterfaceMethodref #52.#53        // org/osgi/framework/BundleContext.getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-   #5 = Methodref          #54.#55        // java/lang/String.toString:()Ljava/lang/String;\n-   #6 = Methodref          #56.#57        // java/lang/Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;\n-   #7 = Methodref          #56.#58        // java/lang/Boolean.booleanValue:()Z\n-   #8 = String             #59            // ?\n-   #9 = Fieldref           #2.#60         // org/apache/sling/installer/factories/configuration/impl/Activator.DEFAULT_LOCATION:Ljava/lang/String;\n-  #10 = Class              #61            // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-  #11 = Methodref          #10.#62        // org/apache/sling/installer/factories/configuration/impl/ServicesListener.\"<init>\":(Lorg/osgi/framework/BundleContext;)V\n-  #12 = Fieldref           #2.#63         // org/apache/sling/installer/factories/configuration/impl/Activator.listener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n-  #13 = Methodref          #10.#64        // org/apache/sling/installer/factories/configuration/impl/ServicesListener.deactivate:()V\n-  #14 = Class              #65            // java/lang/Object\n-  #15 = Class              #66            // org/osgi/framework/BundleActivator\n+   #5 = Methodref          #37.#54        // java/lang/String.toString:()Ljava/lang/String;\n+   #6 = Methodref          #55.#56        // java/lang/Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;\n+   #7 = Methodref          #55.#57        // java/lang/Boolean.booleanValue:()Z\n+   #8 = String             #58            // ?\n+   #9 = Fieldref           #2.#59         // org/apache/sling/installer/factories/configuration/impl/Activator.DEFAULT_LOCATION:Ljava/lang/String;\n+  #10 = Class              #60            // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+  #11 = Methodref          #10.#61        // org/apache/sling/installer/factories/configuration/impl/ServicesListener.\"<init>\":(Lorg/osgi/framework/BundleContext;)V\n+  #12 = Fieldref           #2.#62         // org/apache/sling/installer/factories/configuration/impl/Activator.listener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n+  #13 = Methodref          #10.#63        // org/apache/sling/installer/factories/configuration/impl/ServicesListener.deactivate:()V\n+  #14 = Class              #64            // java/lang/Object\n+  #15 = Class              #65            // org/osgi/framework/BundleActivator\n   #16 = Utf8               PROP_LOCATION_DEFAULT\n   #17 = Utf8               Ljava/lang/String;\n   #18 = Utf8               ConstantValue\n   #19 = Utf8               listener\n   #20 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n   #21 = Utf8               DEFAULT_LOCATION\n   #22 = Utf8               <init>\n@@ -40,57 +40,56 @@\n   #30 = Utf8               (Lorg/osgi/framework/BundleContext;)V\n   #31 = Utf8               bool\n   #32 = Utf8               Ljava/lang/Boolean;\n   #33 = Utf8               context\n   #34 = Utf8               Lorg/osgi/framework/BundleContext;\n   #35 = Utf8               locationDefault\n   #36 = Utf8               StackMapTable\n-  #37 = Class              #67            // java/lang/String\n+  #37 = Class              #66            // java/lang/String\n   #38 = Utf8               Exceptions\n-  #39 = Class              #68            // java/lang/Exception\n+  #39 = Class              #67            // java/lang/Exception\n   #40 = Utf8               stop\n   #41 = Utf8               SourceFile\n   #42 = Utf8               Activator.java\n   #43 = Utf8               RuntimeInvisibleAnnotations\n   #44 = Utf8               Lorg/osgi/annotation/bundle/Header;\n   #45 = Utf8               name\n   #46 = Utf8               Bundle-Activator\n   #47 = Utf8               value\n   #48 = Utf8               ${@class}\n   #49 = NameAndType        #22:#23        // \"<init>\":()V\n   #50 = Utf8               org/apache/sling/installer/factories/configuration/impl/Activator\n   #51 = Utf8               sling.installer.config.useMulti\n-  #52 = Class              #69            // org/osgi/framework/BundleContext\n-  #53 = NameAndType        #70:#71        // getProperty:(Ljava/lang/String;)Ljava/lang/String;\n-  #54 = Class              #67            // java/lang/String\n-  #55 = NameAndType        #72:#73        // toString:()Ljava/lang/String;\n-  #56 = Class              #74            // java/lang/Boolean\n-  #57 = NameAndType        #75:#76        // valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;\n-  #58 = NameAndType        #77:#78        // booleanValue:()Z\n-  #59 = Utf8               ?\n-  #60 = NameAndType        #21:#17        // DEFAULT_LOCATION:Ljava/lang/String;\n-  #61 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-  #62 = NameAndType        #22:#30        // \"<init>\":(Lorg/osgi/framework/BundleContext;)V\n-  #63 = NameAndType        #19:#20        // listener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n-  #64 = NameAndType        #79:#23        // deactivate:()V\n-  #65 = Utf8               java/lang/Object\n-  #66 = Utf8               org/osgi/framework/BundleActivator\n-  #67 = Utf8               java/lang/String\n-  #68 = Utf8               java/lang/Exception\n-  #69 = Utf8               org/osgi/framework/BundleContext\n-  #70 = Utf8               getProperty\n-  #71 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #72 = Utf8               toString\n-  #73 = Utf8               ()Ljava/lang/String;\n-  #74 = Utf8               java/lang/Boolean\n-  #75 = Utf8               valueOf\n-  #76 = Utf8               (Ljava/lang/String;)Ljava/lang/Boolean;\n-  #77 = Utf8               booleanValue\n-  #78 = Utf8               ()Z\n-  #79 = Utf8               deactivate\n+  #52 = Class              #68            // org/osgi/framework/BundleContext\n+  #53 = NameAndType        #69:#70        // getProperty:(Ljava/lang/String;)Ljava/lang/String;\n+  #54 = NameAndType        #71:#72        // toString:()Ljava/lang/String;\n+  #55 = Class              #73            // java/lang/Boolean\n+  #56 = NameAndType        #74:#75        // valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;\n+  #57 = NameAndType        #76:#77        // booleanValue:()Z\n+  #58 = Utf8               ?\n+  #59 = NameAndType        #21:#17        // DEFAULT_LOCATION:Ljava/lang/String;\n+  #60 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+  #61 = NameAndType        #22:#30        // \"<init>\":(Lorg/osgi/framework/BundleContext;)V\n+  #62 = NameAndType        #19:#20        // listener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n+  #63 = NameAndType        #78:#23        // deactivate:()V\n+  #64 = Utf8               java/lang/Object\n+  #65 = Utf8               org/osgi/framework/BundleActivator\n+  #66 = Utf8               java/lang/String\n+  #67 = Utf8               java/lang/Exception\n+  #68 = Utf8               org/osgi/framework/BundleContext\n+  #69 = Utf8               getProperty\n+  #70 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #71 = Utf8               toString\n+  #72 = Utf8               ()Ljava/lang/String;\n+  #73 = Utf8               java/lang/Boolean\n+  #74 = Utf8               valueOf\n+  #75 = Utf8               (Ljava/lang/String;)Ljava/lang/Boolean;\n+  #76 = Utf8               booleanValue\n+  #77 = Utf8               ()Z\n+  #78 = Utf8               deactivate\n {\n   private static final java.lang.String PROP_LOCATION_DEFAULT = \"sling.installer.config.useMulti\";\n     descriptor: Ljava/lang/String;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: String sling.installer.config.useMulti\n \n   private org.apache.sling.installer.factories.configuration.impl.ServicesListener listener;\n"}]}, {"source1": "org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.class", "source2": "org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,78 +1,78 @@\n-  SHA-256 checksum ca71e599afb6f561f2a04b2b60d7c6b57289ec83d6756d4e455690a80b19aec1\n+  SHA-256 checksum b3350bfde255e4dcc64b0965b595915dfef3e47fbde60873addfb65546a214fe\n   Compiled from \"ConfigInstallTask.java\"\n public class org.apache.sling.installer.factories.configuration.impl.ConfigInstallTask extends org.apache.sling.installer.factories.configuration.impl.AbstractConfigTask\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #4                          // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n   super_class: #61                        // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n   interfaces: 0, fields: 1, methods: 3, attributes: 2\n Constant pool:\n-    #1 = Methodref          #61.#106      // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-    #2 = Class              #107          // java/lang/StringBuilder\n-    #3 = Methodref          #2.#108       // java/lang/StringBuilder.\"<init>\":()V\n-    #4 = Class              #109          // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n-    #5 = String             #110          // 20-\n-    #6 = Methodref          #2.#111       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-    #7 = Methodref          #4.#112       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getRealPID:()Ljava/lang/String;\n-    #8 = Methodref          #2.#113       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-    #9 = Fieldref           #114.#115     // org/apache/sling/installer/factories/configuration/impl/Coordinator.SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-   #10 = Methodref          #4.#116       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-   #11 = InterfaceMethodref #117.#118     // org/apache/sling/installer/api/tasks/TaskResource.getDictionary:()Ljava/util/Dictionary;\n-   #12 = Class              #119          // org/apache/sling/installer/factories/configuration/ConfigurationConstants\n-   #13 = String             #120          // org.apache.sling.installer.configuration.bundlelocation\n-   #14 = Methodref          #121.#122     // java/util/Dictionary.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #15 = Class              #123          // java/lang/String\n-   #16 = Fieldref           #124.#125     // org/apache/sling/installer/factories/configuration/impl/Activator.DEFAULT_LOCATION:Ljava/lang/String;\n-   #17 = Methodref          #15.#126      // java/lang/String.length:()I\n-   #18 = Methodref          #4.#127       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getConfigurationAdmin:()Lorg/osgi/service/cm/ConfigurationAdmin;\n-   #19 = Fieldref           #4.#128       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.factoryPid:Ljava/lang/String;\n-   #20 = Fieldref           #4.#129       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.configPid:Ljava/lang/String;\n-   #21 = Methodref          #130.#131     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #22 = Methodref          #130.#132     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.createConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #23 = InterfaceMethodref #133.#134     // org/osgi/service/cm/Configuration.getProperties:()Ljava/util/Dictionary;\n-   #24 = Methodref          #130.#135     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.isSameData:(Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n-   #25 = Methodref          #4.#136       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getLogger:()Lorg/slf4j/Logger;\n-   #26 = String             #137          // Configuration {} already installed with same data, update request ignored: {}\n-   #27 = InterfaceMethodref #133.#138     // org/osgi/service/cm/Configuration.getPid:()Ljava/lang/String;\n-   #28 = InterfaceMethodref #139.#140     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #29 = InterfaceMethodref #133.#141     // org/osgi/service/cm/Configuration.setBundleLocation:(Ljava/lang/String;)V\n-   #30 = Methodref          #4.#118       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getDictionary:()Ljava/util/Dictionary;\n-   #31 = InterfaceMethodref #133.#142     // org/osgi/service/cm/Configuration.update:(Ljava/util/Dictionary;)V\n-   #32 = String             #143          // Installed configuration {} from resource {}\n-   #33 = Class              #144          // java/lang/Object\n-   #34 = InterfaceMethodref #145.#146     // org/apache/sling/installer/api/tasks/InstallationContext.log:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #35 = String             #147          // Configuration\n-   #36 = String             #148          //\n+    #1 = Methodref          #61.#101      // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+    #2 = Class              #102          // java/lang/StringBuilder\n+    #3 = Methodref          #2.#103       // java/lang/StringBuilder.\"<init>\":()V\n+    #4 = Class              #104          // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n+    #5 = String             #105          // 20-\n+    #6 = Methodref          #2.#106       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+    #7 = Methodref          #4.#107       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getRealPID:()Ljava/lang/String;\n+    #8 = Methodref          #2.#108       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+    #9 = Fieldref           #109.#110     // org/apache/sling/installer/factories/configuration/impl/Coordinator.SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+   #10 = Methodref          #4.#111       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+   #11 = InterfaceMethodref #112.#113     // org/apache/sling/installer/api/tasks/TaskResource.getDictionary:()Ljava/util/Dictionary;\n+   #12 = Class              #114          // org/apache/sling/installer/factories/configuration/ConfigurationConstants\n+   #13 = String             #115          // org.apache.sling.installer.configuration.bundlelocation\n+   #14 = Methodref          #116.#117     // java/util/Dictionary.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #15 = Class              #118          // java/lang/String\n+   #16 = Fieldref           #119.#120     // org/apache/sling/installer/factories/configuration/impl/Activator.DEFAULT_LOCATION:Ljava/lang/String;\n+   #17 = Methodref          #15.#121      // java/lang/String.length:()I\n+   #18 = Methodref          #4.#122       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getConfigurationAdmin:()Lorg/osgi/service/cm/ConfigurationAdmin;\n+   #19 = Fieldref           #4.#123       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.factoryPid:Ljava/lang/String;\n+   #20 = Fieldref           #4.#124       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.configPid:Ljava/lang/String;\n+   #21 = Methodref          #125.#126     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #22 = Methodref          #125.#127     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.createConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #23 = InterfaceMethodref #95.#128      // org/osgi/service/cm/Configuration.getProperties:()Ljava/util/Dictionary;\n+   #24 = Methodref          #125.#129     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.isSameData:(Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n+   #25 = Methodref          #4.#130       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getLogger:()Lorg/slf4j/Logger;\n+   #26 = String             #131          // Configuration {} already installed with same data, update request ignored: {}\n+   #27 = InterfaceMethodref #95.#132      // org/osgi/service/cm/Configuration.getPid:()Ljava/lang/String;\n+   #28 = InterfaceMethodref #97.#133      // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #29 = InterfaceMethodref #95.#134      // org/osgi/service/cm/Configuration.setBundleLocation:(Ljava/lang/String;)V\n+   #30 = Methodref          #4.#113       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.getDictionary:()Ljava/util/Dictionary;\n+   #31 = InterfaceMethodref #95.#135      // org/osgi/service/cm/Configuration.update:(Ljava/util/Dictionary;)V\n+   #32 = String             #136          // Installed configuration {} from resource {}\n+   #33 = Class              #137          // java/lang/Object\n+   #34 = InterfaceMethodref #96.#138      // org/apache/sling/installer/api/tasks/InstallationContext.log:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #35 = String             #139          // Configuration\n+   #36 = String             #140          //\n    #37 = String             #90           // created\n-   #38 = String             #149          // updated\n-   #39 = String             #150          //  from\n-   #40 = Methodref          #2.#151       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #41 = InterfaceMethodref #139.#152     // org/slf4j/Logger.debug:(Ljava/lang/String;)V\n-   #42 = Class              #153          // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-   #43 = InterfaceMethodref #133.#154     // org/osgi/service/cm/Configuration.getFactoryPid:()Ljava/lang/String;\n-   #44 = Methodref          #42.#155      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Z)V\n-   #45 = Methodref          #114.#156     // org/apache/sling/installer/factories/configuration/impl/Coordinator.add:(Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n-   #46 = Fieldref           #157.#158     // org/apache/sling/installer/api/tasks/ResourceState.INSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #47 = Methodref          #4.#159       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n-   #48 = Class              #160          // java/io/IOException\n-   #49 = Class              #161          // java/lang/IllegalStateException\n-   #50 = String             #162          // Temporary exception during installation of config\n-   #51 = String             #163          //  :\n-   #52 = Methodref          #55.#164      // java/lang/Exception.getMessage:()Ljava/lang/String;\n-   #53 = String             #165          // . Retrying later.\n-   #54 = InterfaceMethodref #139.#166     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #55 = Class              #167          // java/lang/Exception\n-   #56 = String             #168          // Exception during installation of config {0} : {1}\n-   #57 = Methodref          #169.#170     // java/text/MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #58 = InterfaceMethodref #139.#171     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #59 = Fieldref           #157.#172     // org/apache/sling/installer/api/tasks/ResourceState.IGNORED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #60 = Methodref          #4.#173       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;Ljava/lang/String;Ljava/lang/String;)V\n-   #61 = Class              #174          // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n+   #38 = String             #141          // updated\n+   #39 = String             #142          //  from\n+   #40 = Methodref          #2.#143       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #41 = InterfaceMethodref #97.#144      // org/slf4j/Logger.debug:(Ljava/lang/String;)V\n+   #42 = Class              #145          // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n+   #43 = InterfaceMethodref #95.#146      // org/osgi/service/cm/Configuration.getFactoryPid:()Ljava/lang/String;\n+   #44 = Methodref          #42.#147      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Z)V\n+   #45 = Methodref          #109.#148     // org/apache/sling/installer/factories/configuration/impl/Coordinator.add:(Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n+   #46 = Fieldref           #149.#150     // org/apache/sling/installer/api/tasks/ResourceState.INSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #47 = Methodref          #4.#151       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+   #48 = Class              #152          // java/io/IOException\n+   #49 = Class              #153          // java/lang/IllegalStateException\n+   #50 = String             #154          // Temporary exception during installation of config\n+   #51 = String             #155          //  :\n+   #52 = Methodref          #55.#156      // java/lang/Exception.getMessage:()Ljava/lang/String;\n+   #53 = String             #157          // . Retrying later.\n+   #54 = InterfaceMethodref #97.#158      // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #55 = Class              #159          // java/lang/Exception\n+   #56 = String             #160          // Exception during installation of config {0} : {1}\n+   #57 = Methodref          #161.#162     // java/text/MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #58 = InterfaceMethodref #97.#163      // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #59 = Fieldref           #149.#164     // org/apache/sling/installer/api/tasks/ResourceState.IGNORED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #60 = Methodref          #4.#165       // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;Ljava/lang/String;Ljava/lang/String;)V\n+   #61 = Class              #166          // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n    #62 = Utf8               CONFIG_INSTALL_ORDER\n    #63 = Utf8               Ljava/lang/String;\n    #64 = Utf8               ConstantValue\n    #65 = Utf8               <init>\n    #66 = Utf8               (Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n    #67 = Utf8               Code\n    #68 = Utf8               LineNumberTable\n@@ -98,159 +98,151 @@\n    #88 = Utf8               Ljava/lang/Exception;\n    #89 = Utf8               message\n    #90 = Utf8               created\n    #91 = Utf8               Z\n    #92 = Utf8               ctx\n    #93 = Utf8               Lorg/apache/sling/installer/api/tasks/InstallationContext;\n    #94 = Utf8               StackMapTable\n-   #95 = Class              #144          // java/lang/Object\n-   #96 = Class              #123          // java/lang/String\n-   #97 = Class              #175          // org/osgi/service/cm/Configuration\n-   #98 = Class              #109          // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n-   #99 = Class              #176          // org/apache/sling/installer/api/tasks/InstallationContext\n-  #100 = Class              #177          // org/slf4j/Logger\n-  #101 = Class              #107          // java/lang/StringBuilder\n-  #102 = Class              #167          // java/lang/Exception\n-  #103 = Class              #178          // java/lang/Throwable\n-  #104 = Utf8               SourceFile\n-  #105 = Utf8               ConfigInstallTask.java\n-  #106 = NameAndType        #65:#66       // \"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-  #107 = Utf8               java/lang/StringBuilder\n-  #108 = NameAndType        #65:#179      // \"<init>\":()V\n-  #109 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n-  #110 = Utf8               20-\n-  #111 = NameAndType        #180:#181     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #112 = NameAndType        #182:#77      // getRealPID:()Ljava/lang/String;\n-  #113 = NameAndType        #183:#77      // toString:()Ljava/lang/String;\n-  #114 = Class              #184          // org/apache/sling/installer/factories/configuration/impl/Coordinator\n-  #115 = NameAndType        #185:#186     // SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-  #116 = NameAndType        #187:#188     // getResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-  #117 = Class              #189          // org/apache/sling/installer/api/tasks/TaskResource\n-  #118 = NameAndType        #190:#191     // getDictionary:()Ljava/util/Dictionary;\n-  #119 = Utf8               org/apache/sling/installer/factories/configuration/ConfigurationConstants\n-  #120 = Utf8               org.apache.sling.installer.configuration.bundlelocation\n-  #121 = Class              #192          // java/util/Dictionary\n-  #122 = NameAndType        #193:#194     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #123 = Utf8               java/lang/String\n-  #124 = Class              #195          // org/apache/sling/installer/factories/configuration/impl/Activator\n-  #125 = NameAndType        #196:#63      // DEFAULT_LOCATION:Ljava/lang/String;\n-  #126 = NameAndType        #197:#198     // length:()I\n-  #127 = NameAndType        #199:#200     // getConfigurationAdmin:()Lorg/osgi/service/cm/ConfigurationAdmin;\n-  #128 = NameAndType        #201:#63      // factoryPid:Ljava/lang/String;\n-  #129 = NameAndType        #202:#63      // configPid:Ljava/lang/String;\n-  #130 = Class              #203          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-  #131 = NameAndType        #204:#205     // getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #132 = NameAndType        #206:#207     // createConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #133 = Class              #175          // org/osgi/service/cm/Configuration\n-  #134 = NameAndType        #208:#191     // getProperties:()Ljava/util/Dictionary;\n-  #135 = NameAndType        #209:#210     // isSameData:(Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n-  #136 = NameAndType        #211:#212     // getLogger:()Lorg/slf4j/Logger;\n-  #137 = Utf8               Configuration {} already installed with same data, update request ignored: {}\n-  #138 = NameAndType        #213:#77      // getPid:()Ljava/lang/String;\n-  #139 = Class              #177          // org/slf4j/Logger\n-  #140 = NameAndType        #214:#215     // debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #141 = NameAndType        #216:#217     // setBundleLocation:(Ljava/lang/String;)V\n-  #142 = NameAndType        #218:#219     // update:(Ljava/util/Dictionary;)V\n-  #143 = Utf8               Installed configuration {} from resource {}\n-  #144 = Utf8               java/lang/Object\n-  #145 = Class              #176          // org/apache/sling/installer/api/tasks/InstallationContext\n-  #146 = NameAndType        #220:#221     // log:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #147 = Utf8               Configuration\n-  #148 = Utf8\n-  #149 = Utf8               updated\n-  #150 = Utf8                from\n-  #151 = NameAndType        #180:#222     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #152 = NameAndType        #214:#217     // debug:(Ljava/lang/String;)V\n-  #153 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-  #154 = NameAndType        #223:#77      // getFactoryPid:()Ljava/lang/String;\n-  #155 = NameAndType        #65:#224      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Z)V\n-  #156 = NameAndType        #225:#226     // add:(Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n-  #157 = Class              #227          // org/apache/sling/installer/api/tasks/ResourceState\n-  #158 = NameAndType        #228:#229     // INSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #159 = NameAndType        #230:#231     // setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n-  #160 = Utf8               java/io/IOException\n-  #161 = Utf8               java/lang/IllegalStateException\n-  #162 = Utf8               Temporary exception during installation of config\n-  #163 = Utf8                :\n-  #164 = NameAndType        #232:#77      // getMessage:()Ljava/lang/String;\n-  #165 = Utf8               . Retrying later.\n-  #166 = NameAndType        #214:#233     // debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #167 = Utf8               java/lang/Exception\n-  #168 = Utf8               Exception during installation of config {0} : {1}\n-  #169 = Class              #234          // java/text/MessageFormat\n-  #170 = NameAndType        #235:#236     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #171 = NameAndType        #237:#233     // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #172 = NameAndType        #238:#229     // IGNORED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #173 = NameAndType        #230:#239     // setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;Ljava/lang/String;Ljava/lang/String;)V\n-  #174 = Utf8               org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n-  #175 = Utf8               org/osgi/service/cm/Configuration\n-  #176 = Utf8               org/apache/sling/installer/api/tasks/InstallationContext\n-  #177 = Utf8               org/slf4j/Logger\n-  #178 = Utf8               java/lang/Throwable\n-  #179 = Utf8               ()V\n-  #180 = Utf8               append\n-  #181 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #182 = Utf8               getRealPID\n-  #183 = Utf8               toString\n-  #184 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator\n-  #185 = Utf8               SHARED\n-  #186 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-  #187 = Utf8               getResource\n-  #188 = Utf8               ()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-  #189 = Utf8               org/apache/sling/installer/api/tasks/TaskResource\n-  #190 = Utf8               getDictionary\n-  #191 = Utf8               ()Ljava/util/Dictionary;\n-  #192 = Utf8               java/util/Dictionary\n-  #193 = Utf8               get\n-  #194 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #195 = Utf8               org/apache/sling/installer/factories/configuration/impl/Activator\n-  #196 = Utf8               DEFAULT_LOCATION\n-  #197 = Utf8               length\n-  #198 = Utf8               ()I\n-  #199 = Utf8               getConfigurationAdmin\n-  #200 = Utf8               ()Lorg/osgi/service/cm/ConfigurationAdmin;\n-  #201 = Utf8               factoryPid\n-  #202 = Utf8               configPid\n-  #203 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-  #204 = Utf8               getConfiguration\n-  #205 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #206 = Utf8               createConfiguration\n-  #207 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #208 = Utf8               getProperties\n-  #209 = Utf8               isSameData\n-  #210 = Utf8               (Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n-  #211 = Utf8               getLogger\n-  #212 = Utf8               ()Lorg/slf4j/Logger;\n-  #213 = Utf8               getPid\n-  #214 = Utf8               debug\n-  #215 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #216 = Utf8               setBundleLocation\n-  #217 = Utf8               (Ljava/lang/String;)V\n-  #218 = Utf8               update\n-  #219 = Utf8               (Ljava/util/Dictionary;)V\n-  #220 = Utf8               log\n-  #221 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #222 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #223 = Utf8               getFactoryPid\n-  #224 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)V\n-  #225 = Utf8               add\n-  #226 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n-  #227 = Utf8               org/apache/sling/installer/api/tasks/ResourceState\n-  #228 = Utf8               INSTALLED\n-  #229 = Utf8               Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #230 = Utf8               setFinishedState\n-  #231 = Utf8               (Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n-  #232 = Utf8               getMessage\n-  #233 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #234 = Utf8               java/text/MessageFormat\n-  #235 = Utf8               format\n-  #236 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #237 = Utf8               error\n-  #238 = Utf8               IGNORED\n-  #239 = Utf8               (Lorg/apache/sling/installer/api/tasks/ResourceState;Ljava/lang/String;Ljava/lang/String;)V\n+   #95 = Class              #167          // org/osgi/service/cm/Configuration\n+   #96 = Class              #168          // org/apache/sling/installer/api/tasks/InstallationContext\n+   #97 = Class              #169          // org/slf4j/Logger\n+   #98 = Class              #170          // java/lang/Throwable\n+   #99 = Utf8               SourceFile\n+  #100 = Utf8               ConfigInstallTask.java\n+  #101 = NameAndType        #65:#66       // \"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+  #102 = Utf8               java/lang/StringBuilder\n+  #103 = NameAndType        #65:#171      // \"<init>\":()V\n+  #104 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n+  #105 = Utf8               20-\n+  #106 = NameAndType        #172:#173     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #107 = NameAndType        #174:#77      // getRealPID:()Ljava/lang/String;\n+  #108 = NameAndType        #175:#77      // toString:()Ljava/lang/String;\n+  #109 = Class              #176          // org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  #110 = NameAndType        #177:#178     // SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+  #111 = NameAndType        #179:#180     // getResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+  #112 = Class              #181          // org/apache/sling/installer/api/tasks/TaskResource\n+  #113 = NameAndType        #182:#183     // getDictionary:()Ljava/util/Dictionary;\n+  #114 = Utf8               org/apache/sling/installer/factories/configuration/ConfigurationConstants\n+  #115 = Utf8               org.apache.sling.installer.configuration.bundlelocation\n+  #116 = Class              #184          // java/util/Dictionary\n+  #117 = NameAndType        #185:#186     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #118 = Utf8               java/lang/String\n+  #119 = Class              #187          // org/apache/sling/installer/factories/configuration/impl/Activator\n+  #120 = NameAndType        #188:#63      // DEFAULT_LOCATION:Ljava/lang/String;\n+  #121 = NameAndType        #189:#190     // length:()I\n+  #122 = NameAndType        #191:#192     // getConfigurationAdmin:()Lorg/osgi/service/cm/ConfigurationAdmin;\n+  #123 = NameAndType        #193:#63      // factoryPid:Ljava/lang/String;\n+  #124 = NameAndType        #194:#63      // configPid:Ljava/lang/String;\n+  #125 = Class              #195          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+  #126 = NameAndType        #196:#197     // getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #127 = NameAndType        #198:#199     // createConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #128 = NameAndType        #200:#183     // getProperties:()Ljava/util/Dictionary;\n+  #129 = NameAndType        #201:#202     // isSameData:(Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n+  #130 = NameAndType        #203:#204     // getLogger:()Lorg/slf4j/Logger;\n+  #131 = Utf8               Configuration {} already installed with same data, update request ignored: {}\n+  #132 = NameAndType        #205:#77      // getPid:()Ljava/lang/String;\n+  #133 = NameAndType        #206:#207     // debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #134 = NameAndType        #208:#209     // setBundleLocation:(Ljava/lang/String;)V\n+  #135 = NameAndType        #210:#211     // update:(Ljava/util/Dictionary;)V\n+  #136 = Utf8               Installed configuration {} from resource {}\n+  #137 = Utf8               java/lang/Object\n+  #138 = NameAndType        #212:#213     // log:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #139 = Utf8               Configuration\n+  #140 = Utf8\n+  #141 = Utf8               updated\n+  #142 = Utf8                from\n+  #143 = NameAndType        #172:#214     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #144 = NameAndType        #206:#209     // debug:(Ljava/lang/String;)V\n+  #145 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n+  #146 = NameAndType        #215:#77      // getFactoryPid:()Ljava/lang/String;\n+  #147 = NameAndType        #65:#216      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Z)V\n+  #148 = NameAndType        #217:#218     // add:(Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n+  #149 = Class              #219          // org/apache/sling/installer/api/tasks/ResourceState\n+  #150 = NameAndType        #220:#221     // INSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #151 = NameAndType        #222:#223     // setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+  #152 = Utf8               java/io/IOException\n+  #153 = Utf8               java/lang/IllegalStateException\n+  #154 = Utf8               Temporary exception during installation of config\n+  #155 = Utf8                :\n+  #156 = NameAndType        #224:#77      // getMessage:()Ljava/lang/String;\n+  #157 = Utf8               . Retrying later.\n+  #158 = NameAndType        #206:#225     // debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #159 = Utf8               java/lang/Exception\n+  #160 = Utf8               Exception during installation of config {0} : {1}\n+  #161 = Class              #226          // java/text/MessageFormat\n+  #162 = NameAndType        #227:#228     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #163 = NameAndType        #229:#225     // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #164 = NameAndType        #230:#221     // IGNORED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #165 = NameAndType        #222:#231     // setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;Ljava/lang/String;Ljava/lang/String;)V\n+  #166 = Utf8               org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n+  #167 = Utf8               org/osgi/service/cm/Configuration\n+  #168 = Utf8               org/apache/sling/installer/api/tasks/InstallationContext\n+  #169 = Utf8               org/slf4j/Logger\n+  #170 = Utf8               java/lang/Throwable\n+  #171 = Utf8               ()V\n+  #172 = Utf8               append\n+  #173 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #174 = Utf8               getRealPID\n+  #175 = Utf8               toString\n+  #176 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  #177 = Utf8               SHARED\n+  #178 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+  #179 = Utf8               getResource\n+  #180 = Utf8               ()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+  #181 = Utf8               org/apache/sling/installer/api/tasks/TaskResource\n+  #182 = Utf8               getDictionary\n+  #183 = Utf8               ()Ljava/util/Dictionary;\n+  #184 = Utf8               java/util/Dictionary\n+  #185 = Utf8               get\n+  #186 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #187 = Utf8               org/apache/sling/installer/factories/configuration/impl/Activator\n+  #188 = Utf8               DEFAULT_LOCATION\n+  #189 = Utf8               length\n+  #190 = Utf8               ()I\n+  #191 = Utf8               getConfigurationAdmin\n+  #192 = Utf8               ()Lorg/osgi/service/cm/ConfigurationAdmin;\n+  #193 = Utf8               factoryPid\n+  #194 = Utf8               configPid\n+  #195 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+  #196 = Utf8               getConfiguration\n+  #197 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #198 = Utf8               createConfiguration\n+  #199 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #200 = Utf8               getProperties\n+  #201 = Utf8               isSameData\n+  #202 = Utf8               (Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n+  #203 = Utf8               getLogger\n+  #204 = Utf8               ()Lorg/slf4j/Logger;\n+  #205 = Utf8               getPid\n+  #206 = Utf8               debug\n+  #207 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #208 = Utf8               setBundleLocation\n+  #209 = Utf8               (Ljava/lang/String;)V\n+  #210 = Utf8               update\n+  #211 = Utf8               (Ljava/util/Dictionary;)V\n+  #212 = Utf8               log\n+  #213 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #214 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #215 = Utf8               getFactoryPid\n+  #216 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)V\n+  #217 = Utf8               add\n+  #218 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n+  #219 = Utf8               org/apache/sling/installer/api/tasks/ResourceState\n+  #220 = Utf8               INSTALLED\n+  #221 = Utf8               Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #222 = Utf8               setFinishedState\n+  #223 = Utf8               (Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+  #224 = Utf8               getMessage\n+  #225 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #226 = Utf8               java/text/MessageFormat\n+  #227 = Utf8               format\n+  #228 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #229 = Utf8               error\n+  #230 = Utf8               IGNORED\n+  #231 = Utf8               (Lorg/apache/sling/installer/api/tasks/ResourceState;Ljava/lang/String;Ljava/lang/String;)V\n {\n   private static final java.lang.String CONFIG_INSTALL_ORDER = \"20-\";\n     descriptor: Ljava/lang/String;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: String 20-\n \n   public org.apache.sling.installer.factories.configuration.impl.ConfigInstallTask(org.apache.sling.installer.api.tasks.TaskResourceGroup, org.osgi.service.cm.ConfigurationAdmin);\n@@ -508,14 +500,15 @@\n         line 69: 136\n         line 71: 141\n         line 73: 147\n         line 77: 156\n         line 78: 161\n         line 79: 172\n         line 80: 201\n+        line 81: 232\n         line 82: 252\n         line 80: 261\n         line 83: 266\n         line 84: 290\n         line 88: 298\n         line 95: 305\n         line 89: 308\n@@ -568,8 +561,8 @@\n         frame_type = 68 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Throwable ]\n         frame_type = 250 /* chop */\n           offset_delta = 6\n }\n SourceFile: \"ConfigInstallTask.java\"\n InnerClasses:\n-  public static final #81= #42 of #114;   // Operation=class org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation of class org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  public static final #81= #42 of #109;   // Operation=class org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation of class org/apache/sling/installer/factories/configuration/impl/Coordinator\n"}]}, {"source1": "org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.class", "source2": "org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,59 +1,59 @@\n-  SHA-256 checksum 9f2c45a8c6da6bc0560d6bacad9633d07fad21f75385c1f4976d547bd66d457a\n+  SHA-256 checksum d0db44dd95137afce02812cd633767cb5642c6b4db96e444a80b6c21ade77de1\n   Compiled from \"ConfigRemoveTask.java\"\n public class org.apache.sling.installer.factories.configuration.impl.ConfigRemoveTask extends org.apache.sling.installer.factories.configuration.impl.AbstractConfigTask\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #4                          // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n   super_class: #42                        // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n   interfaces: 0, fields: 1, methods: 3, attributes: 2\n Constant pool:\n-    #1 = Methodref          #42.#78       // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-    #2 = Class              #79           // java/lang/StringBuilder\n-    #3 = Methodref          #2.#80        // java/lang/StringBuilder.\"<init>\":()V\n-    #4 = Class              #81           // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n-    #5 = String             #82           // 10-\n-    #6 = Methodref          #2.#83        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-    #7 = Methodref          #4.#84        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.getRealPID:()Ljava/lang/String;\n-    #8 = Methodref          #2.#85        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-    #9 = Fieldref           #86.#87       // org/apache/sling/installer/factories/configuration/impl/Coordinator.SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-   #10 = Methodref          #4.#88        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.getConfigurationAdmin:()Lorg/osgi/service/cm/ConfigurationAdmin;\n-   #11 = Fieldref           #4.#89        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.factoryPid:Ljava/lang/String;\n-   #12 = Fieldref           #4.#90        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.configPid:Ljava/lang/String;\n-   #13 = Methodref          #91.#92       // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #14 = Methodref          #4.#93        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.getLogger:()Lorg/slf4j/Logger;\n-   #15 = String             #94           // Cannot delete config , pid={} not found, ignored ({})\n-   #16 = Methodref          #4.#95        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.getResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-   #17 = InterfaceMethodref #96.#97       // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #18 = InterfaceMethodref #98.#99       // org/osgi/service/cm/Configuration.getProperties:()Ljava/util/Dictionary;\n-   #19 = InterfaceMethodref #100.#101     // org/apache/sling/installer/api/tasks/TaskResource.getDictionary:()Ljava/util/Dictionary;\n-   #20 = Methodref          #91.#102      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.isSameData:(Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n-   #21 = String             #103          // Configuration has changed after it has been installed!\n-   #22 = InterfaceMethodref #96.#104      // org/slf4j/Logger.debug:(Ljava/lang/String;)V\n-   #23 = Class              #105          // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-   #24 = InterfaceMethodref #98.#106      // org/osgi/service/cm/Configuration.getPid:()Ljava/lang/String;\n-   #25 = InterfaceMethodref #98.#107      // org/osgi/service/cm/Configuration.getFactoryPid:()Ljava/lang/String;\n-   #26 = Methodref          #23.#108      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Z)V\n-   #27 = String             #109          // Deleting config {} ({})\n-   #28 = InterfaceMethodref #98.#110      // org/osgi/service/cm/Configuration.delete:()V\n-   #29 = String             #111          // Deleted configuration {} from resource {}\n-   #30 = Class              #112          // java/lang/Object\n-   #31 = InterfaceMethodref #113.#114     // org/apache/sling/installer/api/tasks/InstallationContext.log:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #32 = Methodref          #86.#115      // org/apache/sling/installer/factories/configuration/impl/Coordinator.add:(Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n-   #33 = Class              #116          // java/lang/Exception\n-   #34 = String             #117          // Exception during removal of config\n-   #35 = Methodref          #2.#118       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #36 = String             #119          //  :\n-   #37 = Methodref          #33.#120      // java/lang/Exception.getMessage:()Ljava/lang/String;\n-   #38 = String             #121          // . Retrying later.\n-   #39 = InterfaceMethodref #96.#122      // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #40 = Fieldref           #123.#124     // org/apache/sling/installer/api/tasks/ResourceState.UNINSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #41 = Methodref          #4.#125       // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n-   #42 = Class              #126          // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n+    #1 = Methodref          #42.#76       // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+    #2 = Class              #77           // java/lang/StringBuilder\n+    #3 = Methodref          #2.#78        // java/lang/StringBuilder.\"<init>\":()V\n+    #4 = Class              #79           // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n+    #5 = String             #80           // 10-\n+    #6 = Methodref          #2.#81        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+    #7 = Methodref          #4.#82        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.getRealPID:()Ljava/lang/String;\n+    #8 = Methodref          #2.#83        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+    #9 = Fieldref           #84.#85       // org/apache/sling/installer/factories/configuration/impl/Coordinator.SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+   #10 = Methodref          #4.#86        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.getConfigurationAdmin:()Lorg/osgi/service/cm/ConfigurationAdmin;\n+   #11 = Fieldref           #4.#87        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.factoryPid:Ljava/lang/String;\n+   #12 = Fieldref           #4.#88        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.configPid:Ljava/lang/String;\n+   #13 = Methodref          #89.#90       // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #14 = Methodref          #4.#91        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.getLogger:()Lorg/slf4j/Logger;\n+   #15 = String             #92           // Cannot delete config , pid={} not found, ignored ({})\n+   #16 = Methodref          #4.#93        // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.getResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+   #17 = InterfaceMethodref #94.#95       // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #18 = InterfaceMethodref #72.#96       // org/osgi/service/cm/Configuration.getProperties:()Ljava/util/Dictionary;\n+   #19 = InterfaceMethodref #97.#98       // org/apache/sling/installer/api/tasks/TaskResource.getDictionary:()Ljava/util/Dictionary;\n+   #20 = Methodref          #89.#99       // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.isSameData:(Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n+   #21 = String             #100          // Configuration has changed after it has been installed!\n+   #22 = InterfaceMethodref #94.#101      // org/slf4j/Logger.debug:(Ljava/lang/String;)V\n+   #23 = Class              #102          // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n+   #24 = InterfaceMethodref #72.#103      // org/osgi/service/cm/Configuration.getPid:()Ljava/lang/String;\n+   #25 = InterfaceMethodref #72.#104      // org/osgi/service/cm/Configuration.getFactoryPid:()Ljava/lang/String;\n+   #26 = Methodref          #23.#105      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Z)V\n+   #27 = String             #106          // Deleting config {} ({})\n+   #28 = InterfaceMethodref #72.#107      // org/osgi/service/cm/Configuration.delete:()V\n+   #29 = String             #108          // Deleted configuration {} from resource {}\n+   #30 = Class              #109          // java/lang/Object\n+   #31 = InterfaceMethodref #110.#111     // org/apache/sling/installer/api/tasks/InstallationContext.log:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #32 = Methodref          #84.#112      // org/apache/sling/installer/factories/configuration/impl/Coordinator.add:(Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n+   #33 = Class              #113          // java/lang/Exception\n+   #34 = String             #114          // Exception during removal of config\n+   #35 = Methodref          #2.#115       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #36 = String             #116          //  :\n+   #37 = Methodref          #33.#117      // java/lang/Exception.getMessage:()Ljava/lang/String;\n+   #38 = String             #118          // . Retrying later.\n+   #39 = InterfaceMethodref #94.#119      // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #40 = Fieldref           #120.#121     // org/apache/sling/installer/api/tasks/ResourceState.UNINSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #41 = Methodref          #4.#122       // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+   #42 = Class              #123          // org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n    #43 = Utf8               CONFIG_REMOVE_ORDER\n    #44 = Utf8               Ljava/lang/String;\n    #45 = Utf8               ConstantValue\n    #46 = Utf8               <init>\n    #47 = Utf8               (Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n    #48 = Utf8               Code\n    #49 = Utf8               LineNumberTable\n@@ -75,117 +75,114 @@\n    #65 = Utf8               cfg\n    #66 = Utf8               Lorg/osgi/service/cm/Configuration;\n    #67 = Utf8               e\n    #68 = Utf8               Ljava/lang/Exception;\n    #69 = Utf8               ctx\n    #70 = Utf8               Lorg/apache/sling/installer/api/tasks/InstallationContext;\n    #71 = Utf8               StackMapTable\n-   #72 = Class              #112          // java/lang/Object\n-   #73 = Class              #127          // org/osgi/service/cm/Configuration\n-   #74 = Class              #116          // java/lang/Exception\n-   #75 = Class              #128          // java/lang/Throwable\n-   #76 = Utf8               SourceFile\n-   #77 = Utf8               ConfigRemoveTask.java\n-   #78 = NameAndType        #46:#47       // \"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-   #79 = Utf8               java/lang/StringBuilder\n-   #80 = NameAndType        #46:#129      // \"<init>\":()V\n-   #81 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n-   #82 = Utf8               10-\n-   #83 = NameAndType        #130:#131     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #84 = NameAndType        #132:#58      // getRealPID:()Ljava/lang/String;\n-   #85 = NameAndType        #133:#58      // toString:()Ljava/lang/String;\n-   #86 = Class              #134          // org/apache/sling/installer/factories/configuration/impl/Coordinator\n-   #87 = NameAndType        #135:#136     // SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-   #88 = NameAndType        #137:#138     // getConfigurationAdmin:()Lorg/osgi/service/cm/ConfigurationAdmin;\n-   #89 = NameAndType        #139:#44      // factoryPid:Ljava/lang/String;\n-   #90 = NameAndType        #140:#44      // configPid:Ljava/lang/String;\n-   #91 = Class              #141          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-   #92 = NameAndType        #142:#143     // getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #93 = NameAndType        #144:#145     // getLogger:()Lorg/slf4j/Logger;\n-   #94 = Utf8               Cannot delete config , pid={} not found, ignored ({})\n-   #95 = NameAndType        #146:#147     // getResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-   #96 = Class              #148          // org/slf4j/Logger\n-   #97 = NameAndType        #149:#150     // debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #98 = Class              #127          // org/osgi/service/cm/Configuration\n-   #99 = NameAndType        #151:#152     // getProperties:()Ljava/util/Dictionary;\n-  #100 = Class              #153          // org/apache/sling/installer/api/tasks/TaskResource\n-  #101 = NameAndType        #154:#152     // getDictionary:()Ljava/util/Dictionary;\n-  #102 = NameAndType        #155:#156     // isSameData:(Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n-  #103 = Utf8               Configuration has changed after it has been installed!\n-  #104 = NameAndType        #149:#157     // debug:(Ljava/lang/String;)V\n-  #105 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-  #106 = NameAndType        #158:#58      // getPid:()Ljava/lang/String;\n-  #107 = NameAndType        #159:#58      // getFactoryPid:()Ljava/lang/String;\n-  #108 = NameAndType        #46:#160      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Z)V\n-  #109 = Utf8               Deleting config {} ({})\n-  #110 = NameAndType        #161:#129     // delete:()V\n-  #111 = Utf8               Deleted configuration {} from resource {}\n-  #112 = Utf8               java/lang/Object\n-  #113 = Class              #162          // org/apache/sling/installer/api/tasks/InstallationContext\n-  #114 = NameAndType        #163:#164     // log:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #115 = NameAndType        #165:#166     // add:(Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n-  #116 = Utf8               java/lang/Exception\n-  #117 = Utf8               Exception during removal of config\n-  #118 = NameAndType        #130:#167     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #119 = Utf8                :\n-  #120 = NameAndType        #168:#58      // getMessage:()Ljava/lang/String;\n-  #121 = Utf8               . Retrying later.\n-  #122 = NameAndType        #149:#169     // debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #123 = Class              #170          // org/apache/sling/installer/api/tasks/ResourceState\n-  #124 = NameAndType        #171:#172     // UNINSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #125 = NameAndType        #173:#174     // setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n-  #126 = Utf8               org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n-  #127 = Utf8               org/osgi/service/cm/Configuration\n-  #128 = Utf8               java/lang/Throwable\n-  #129 = Utf8               ()V\n-  #130 = Utf8               append\n-  #131 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #132 = Utf8               getRealPID\n-  #133 = Utf8               toString\n-  #134 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator\n-  #135 = Utf8               SHARED\n-  #136 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-  #137 = Utf8               getConfigurationAdmin\n-  #138 = Utf8               ()Lorg/osgi/service/cm/ConfigurationAdmin;\n-  #139 = Utf8               factoryPid\n-  #140 = Utf8               configPid\n-  #141 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-  #142 = Utf8               getConfiguration\n-  #143 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #144 = Utf8               getLogger\n-  #145 = Utf8               ()Lorg/slf4j/Logger;\n-  #146 = Utf8               getResource\n-  #147 = Utf8               ()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-  #148 = Utf8               org/slf4j/Logger\n-  #149 = Utf8               debug\n-  #150 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #151 = Utf8               getProperties\n-  #152 = Utf8               ()Ljava/util/Dictionary;\n-  #153 = Utf8               org/apache/sling/installer/api/tasks/TaskResource\n-  #154 = Utf8               getDictionary\n-  #155 = Utf8               isSameData\n-  #156 = Utf8               (Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n-  #157 = Utf8               (Ljava/lang/String;)V\n-  #158 = Utf8               getPid\n-  #159 = Utf8               getFactoryPid\n-  #160 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)V\n-  #161 = Utf8               delete\n-  #162 = Utf8               org/apache/sling/installer/api/tasks/InstallationContext\n-  #163 = Utf8               log\n-  #164 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #165 = Utf8               add\n-  #166 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n-  #167 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #168 = Utf8               getMessage\n-  #169 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #170 = Utf8               org/apache/sling/installer/api/tasks/ResourceState\n-  #171 = Utf8               UNINSTALLED\n-  #172 = Utf8               Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #173 = Utf8               setFinishedState\n-  #174 = Utf8               (Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+   #72 = Class              #124          // org/osgi/service/cm/Configuration\n+   #73 = Class              #125          // java/lang/Throwable\n+   #74 = Utf8               SourceFile\n+   #75 = Utf8               ConfigRemoveTask.java\n+   #76 = NameAndType        #46:#47       // \"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+   #77 = Utf8               java/lang/StringBuilder\n+   #78 = NameAndType        #46:#126      // \"<init>\":()V\n+   #79 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n+   #80 = Utf8               10-\n+   #81 = NameAndType        #127:#128     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #82 = NameAndType        #129:#58      // getRealPID:()Ljava/lang/String;\n+   #83 = NameAndType        #130:#58      // toString:()Ljava/lang/String;\n+   #84 = Class              #131          // org/apache/sling/installer/factories/configuration/impl/Coordinator\n+   #85 = NameAndType        #132:#133     // SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+   #86 = NameAndType        #134:#135     // getConfigurationAdmin:()Lorg/osgi/service/cm/ConfigurationAdmin;\n+   #87 = NameAndType        #136:#44      // factoryPid:Ljava/lang/String;\n+   #88 = NameAndType        #137:#44      // configPid:Ljava/lang/String;\n+   #89 = Class              #138          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+   #90 = NameAndType        #139:#140     // getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #91 = NameAndType        #141:#142     // getLogger:()Lorg/slf4j/Logger;\n+   #92 = Utf8               Cannot delete config , pid={} not found, ignored ({})\n+   #93 = NameAndType        #143:#144     // getResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+   #94 = Class              #145          // org/slf4j/Logger\n+   #95 = NameAndType        #146:#147     // debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #96 = NameAndType        #148:#149     // getProperties:()Ljava/util/Dictionary;\n+   #97 = Class              #150          // org/apache/sling/installer/api/tasks/TaskResource\n+   #98 = NameAndType        #151:#149     // getDictionary:()Ljava/util/Dictionary;\n+   #99 = NameAndType        #152:#153     // isSameData:(Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n+  #100 = Utf8               Configuration has changed after it has been installed!\n+  #101 = NameAndType        #146:#154     // debug:(Ljava/lang/String;)V\n+  #102 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n+  #103 = NameAndType        #155:#58      // getPid:()Ljava/lang/String;\n+  #104 = NameAndType        #156:#58      // getFactoryPid:()Ljava/lang/String;\n+  #105 = NameAndType        #46:#157      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Z)V\n+  #106 = Utf8               Deleting config {} ({})\n+  #107 = NameAndType        #158:#126     // delete:()V\n+  #108 = Utf8               Deleted configuration {} from resource {}\n+  #109 = Utf8               java/lang/Object\n+  #110 = Class              #159          // org/apache/sling/installer/api/tasks/InstallationContext\n+  #111 = NameAndType        #160:#161     // log:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #112 = NameAndType        #162:#163     // add:(Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n+  #113 = Utf8               java/lang/Exception\n+  #114 = Utf8               Exception during removal of config\n+  #115 = NameAndType        #127:#164     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #116 = Utf8                :\n+  #117 = NameAndType        #165:#58      // getMessage:()Ljava/lang/String;\n+  #118 = Utf8               . Retrying later.\n+  #119 = NameAndType        #146:#166     // debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #120 = Class              #167          // org/apache/sling/installer/api/tasks/ResourceState\n+  #121 = NameAndType        #168:#169     // UNINSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #122 = NameAndType        #170:#171     // setFinishedState:(Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+  #123 = Utf8               org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask\n+  #124 = Utf8               org/osgi/service/cm/Configuration\n+  #125 = Utf8               java/lang/Throwable\n+  #126 = Utf8               ()V\n+  #127 = Utf8               append\n+  #128 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #129 = Utf8               getRealPID\n+  #130 = Utf8               toString\n+  #131 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  #132 = Utf8               SHARED\n+  #133 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+  #134 = Utf8               getConfigurationAdmin\n+  #135 = Utf8               ()Lorg/osgi/service/cm/ConfigurationAdmin;\n+  #136 = Utf8               factoryPid\n+  #137 = Utf8               configPid\n+  #138 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+  #139 = Utf8               getConfiguration\n+  #140 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #141 = Utf8               getLogger\n+  #142 = Utf8               ()Lorg/slf4j/Logger;\n+  #143 = Utf8               getResource\n+  #144 = Utf8               ()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+  #145 = Utf8               org/slf4j/Logger\n+  #146 = Utf8               debug\n+  #147 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #148 = Utf8               getProperties\n+  #149 = Utf8               ()Ljava/util/Dictionary;\n+  #150 = Utf8               org/apache/sling/installer/api/tasks/TaskResource\n+  #151 = Utf8               getDictionary\n+  #152 = Utf8               isSameData\n+  #153 = Utf8               (Ljava/util/Dictionary;Ljava/util/Dictionary;)Z\n+  #154 = Utf8               (Ljava/lang/String;)V\n+  #155 = Utf8               getPid\n+  #156 = Utf8               getFactoryPid\n+  #157 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)V\n+  #158 = Utf8               delete\n+  #159 = Utf8               org/apache/sling/installer/api/tasks/InstallationContext\n+  #160 = Utf8               log\n+  #161 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #162 = Utf8               add\n+  #163 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;)V\n+  #164 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #165 = Utf8               getMessage\n+  #166 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #167 = Utf8               org/apache/sling/installer/api/tasks/ResourceState\n+  #168 = Utf8               UNINSTALLED\n+  #169 = Utf8               Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #170 = Utf8               setFinishedState\n+  #171 = Utf8               (Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n {\n   private static final java.lang.String CONFIG_REMOVE_ORDER = \"10-\";\n     descriptor: Ljava/lang/String;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: String 10-\n \n   public org.apache.sling.installer.factories.configuration.impl.ConfigRemoveTask(org.apache.sling.installer.api.tasks.TaskResourceGroup, org.osgi.service.cm.ConfigurationAdmin);\n@@ -382,8 +379,8 @@\n         frame_type = 75 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Throwable ]\n         frame_type = 250 /* chop */\n           offset_delta = 6\n }\n SourceFile: \"ConfigRemoveTask.java\"\n InnerClasses:\n-  public static final #62= #23 of #86;    // Operation=class org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation of class org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  public static final #62= #23 of #84;    // Operation=class org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation of class org/apache/sling/installer/factories/configuration/impl/Coordinator\n"}]}, {"source1": "org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.class", "source2": "org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,122 +1,122 @@\n-  SHA-256 checksum 38ca874925bb9d3f03ba7b5e8c4bd1426112b567ec913bc0c3ae43ae8c2e1835\n+  SHA-256 checksum da2558c0a7a22f727e243083f4dbbc53d7244ac5c2b82ec14e6af2d8242992e7\n   Compiled from \"ConfigTaskCreator.java\"\n public class org.apache.sling.installer.factories.configuration.impl.ConfigTaskCreator implements org.apache.sling.installer.api.tasks.InstallTaskFactory,org.osgi.service.cm.ConfigurationListener,org.apache.sling.installer.api.tasks.ResourceTransformer\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #104                        // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n   super_class: #105                       // java/lang/Object\n   interfaces: 3, fields: 4, methods: 10, attributes: 2\n Constant pool:\n-    #1 = Methodref          #105.#209     // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #105.#210     // java/lang/Object.getClass:()Ljava/lang/Class;\n-    #3 = Methodref          #211.#212     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-    #4 = Fieldref           #104.#213     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.logger:Lorg/slf4j/Logger;\n-    #5 = Fieldref           #104.#214     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.changeListener:Lorg/apache/sling/installer/api/ResourceChangeListener;\n-    #6 = Fieldref           #104.#215     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.configAdmin:Lorg/osgi/service/cm/ConfigurationAdmin;\n-    #7 = Class              #216          // java/util/Hashtable\n-    #8 = Methodref          #7.#209       // java/util/Hashtable.\"<init>\":()V\n-    #9 = Class              #217          // org/osgi/framework/Constants\n-   #10 = String             #218          // service.description\n-   #11 = String             #219          // Apache Sling Configuration Install Task Factory\n-   #12 = Methodref          #7.#220       // java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #13 = String             #221          // service.vendor\n-   #14 = Class              #222          // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-   #15 = String             #223          // The Apache Software Foundation\n-   #16 = Class              #224          // org/apache/sling/installer/api/tasks/InstallTaskFactory\n-   #17 = String             #225          // installtaskfactory.name\n-   #18 = String             #226          // org.osgi.service.cm\n-   #19 = Class              #227          // org/apache/sling/installer/api/tasks/ResourceTransformer\n-   #20 = String             #228          // resourcetransformer.name\n-   #21 = Class              #229          // java/lang/String\n-   #22 = Methodref          #230.#231     // java/lang/Class.getName:()Ljava/lang/String;\n-   #23 = Class              #232          // org/osgi/service/cm/ConfigurationListener\n-   #24 = InterfaceMethodref #233.#234     // org/osgi/framework/BundleContext.registerService:([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n-   #25 = InterfaceMethodref #235.#236     // org/apache/sling/installer/api/tasks/TaskResourceGroup.getActiveResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-   #26 = InterfaceMethodref #237.#238     // org/apache/sling/installer/api/tasks/TaskResource.getType:()Ljava/lang/String;\n-   #27 = Class              #239          // org/apache/sling/installer/api/InstallableResource\n-   #28 = String             #162          // config\n-   #29 = Methodref          #21.#240      // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #30 = InterfaceMethodref #237.#241     // org/apache/sling/installer/api/tasks/TaskResource.getState:()Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #31 = Fieldref           #242.#243     // org/apache/sling/installer/api/tasks/ResourceState.UNINSTALL:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #32 = InterfaceMethodref #235.#244     // org/apache/sling/installer/api/tasks/TaskResourceGroup.getNextActiveResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-   #33 = Fieldref           #242.#245     // org/apache/sling/installer/api/tasks/ResourceState.IGNORED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #34 = Fieldref           #242.#246     // org/apache/sling/installer/api/tasks/ResourceState.INSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #35 = Fieldref           #242.#247     // org/apache/sling/installer/api/tasks/ResourceState.INSTALL:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #36 = InterfaceMethodref #237.#248     // org/apache/sling/installer/api/tasks/TaskResource.getDictionary:()Ljava/util/Dictionary;\n-   #37 = String             #249          // org.apache.sling.installer.api.template\n-   #38 = Methodref          #250.#251     // java/util/Dictionary.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #39 = Class              #252          // org/apache/sling/installer/api/tasks/ChangeStateTask\n-   #40 = Fieldref           #242.#253     // org/apache/sling/installer/api/tasks/ResourceState.UNINSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-   #41 = Methodref          #39.#254      // org/apache/sling/installer/api/tasks/ChangeStateTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n-   #42 = Class              #255          // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n-   #43 = Methodref          #42.#256      // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-   #44 = Class              #257          // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n-   #45 = Methodref          #44.#256      // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-   #46 = Fieldref           #258.#259     // org/apache/sling/installer/factories/configuration/impl/Coordinator.SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-   #47 = Methodref          #48.#260      // org/osgi/service/cm/ConfigurationEvent.getType:()I\n-   #48 = Class              #261          // org/osgi/service/cm/ConfigurationEvent\n-   #49 = Methodref          #48.#262      // org/osgi/service/cm/ConfigurationEvent.getPid:()Ljava/lang/String;\n-   #50 = Methodref          #48.#263      // org/osgi/service/cm/ConfigurationEvent.getFactoryPid:()Ljava/lang/String;\n-   #51 = Methodref          #258.#264     // org/apache/sling/installer/factories/configuration/impl/Coordinator.get:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;\n-   #52 = InterfaceMethodref #63.#265      // org/apache/sling/installer/api/ResourceChangeListener.resourceRemoved:(Ljava/lang/String;Ljava/lang/String;)V\n-   #53 = String             #266          // Ignoring configuration event for {}:{}\n-   #54 = InterfaceMethodref #267.#268     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #55 = Methodref          #269.#270     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #56 = InterfaceMethodref #271.#272     // org/osgi/service/cm/Configuration.getProperties:()Ljava/util/Dictionary;\n-   #57 = Class              #273          // org/apache/sling/installer/factories/configuration/ConfigurationConstants\n-   #58 = String             #274          // org.apache.sling.installer.configuration.persist\n-   #59 = Methodref          #269.#275     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.toBoolean:(Ljava/lang/Object;Z)Z\n-   #60 = Methodref          #269.#276     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.cleanConfiguration:(Ljava/util/Dictionary;)Ljava/util/Dictionary;\n-   #61 = Class              #277          // java/util/HashMap\n-   #62 = Methodref          #61.#209      // java/util/HashMap.\"<init>\":()V\n-   #63 = Class              #278          // org/apache/sling/installer/api/ResourceChangeListener\n-   #64 = String             #279          // org.apache.sling.installer.api.persist\n-   #65 = Fieldref           #280.#281     // java/lang/Boolean.FALSE:Ljava/lang/Boolean;\n-   #66 = InterfaceMethodref #282.#220     // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #67 = String             #283          // service.pid\n-   #68 = String             #284          // resource.uri.hint\n-   #69 = InterfaceMethodref #271.#285     // org/osgi/service/cm/Configuration.getBundleLocation:()Ljava/lang/String;\n-   #70 = String             #286          // installation.hint\n-   #71 = Class              #287          // org/osgi/service/cm/ConfigurationAdmin\n-   #72 = String             #288          // service.factoryPid\n-   #73 = InterfaceMethodref #63.#289      // org/apache/sling/installer/api/ResourceChangeListener.resourceAddedOrUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/util/Dictionary;Ljava/util/Map;)V\n-   #74 = Class              #290          // java/lang/Exception\n-   #75 = InterfaceMethodref #291.#238     // org/apache/sling/installer/api/tasks/RegisteredResource.getType:()Ljava/lang/String;\n-   #76 = String             #292          // properties\n-   #77 = Methodref          #104.#293     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.checkConfiguration:(Lorg/apache/sling/installer/api/tasks/RegisteredResource;)[Lorg/apache/sling/installer/api/tasks/TransformationResult;\n-   #78 = Methodref          #104.#294     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.separatorsToUnix:(Ljava/lang/String;)Ljava/lang/String;\n-   #79 = Methodref          #21.#295      // java/lang/String.lastIndexOf:(I)I\n-   #80 = Methodref          #21.#296      // java/lang/String.indexOf:(I)I\n-   #81 = Methodref          #21.#297      // java/lang/String.substring:(I)Ljava/lang/String;\n-   #82 = InterfaceMethodref #291.#298     // org/apache/sling/installer/api/tasks/RegisteredResource.getURL:()Ljava/lang/String;\n-   #83 = Methodref          #104.#299     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.getResourceId:(Ljava/lang/String;)Ljava/lang/String;\n-   #84 = Methodref          #104.#300     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.removeConfigExtension:(Ljava/lang/String;)Ljava/lang/String;\n-   #85 = Methodref          #21.#301      // java/lang/String.substring:(II)Ljava/lang/String;\n-   #86 = Class              #302          // org/apache/sling/installer/api/tasks/TransformationResult\n-   #87 = Methodref          #86.#209      // org/apache/sling/installer/api/tasks/TransformationResult.\"<init>\":()V\n-   #88 = Methodref          #269.#303     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #89 = Methodref          #86.#304      // org/apache/sling/installer/api/tasks/TransformationResult.setId:(Ljava/lang/String;)V\n-   #90 = Methodref          #86.#305      // org/apache/sling/installer/api/tasks/TransformationResult.setResourceType:(Ljava/lang/String;)V\n-   #91 = Methodref          #86.#306      // org/apache/sling/installer/api/tasks/TransformationResult.setAttributes:(Ljava/util/Map;)V\n-   #92 = Fieldref           #104.#307     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.EXTENSIONS:Ljava/util/List;\n-   #93 = InterfaceMethodref #308.#309     // java/util/List.iterator:()Ljava/util/Iterator;\n-   #94 = InterfaceMethodref #310.#311     // java/util/Iterator.hasNext:()Z\n-   #95 = InterfaceMethodref #310.#312     // java/util/Iterator.next:()Ljava/lang/Object;\n-   #96 = Methodref          #21.#313      // java/lang/String.endsWith:(Ljava/lang/String;)Z\n-   #97 = Methodref          #21.#314      // java/lang/String.length:()I\n-   #98 = Methodref          #21.#315      // java/lang/String.replace:(CC)Ljava/lang/String;\n-   #99 = String             #316          // .config\n-  #100 = String             #317          // .properties\n-  #101 = String             #318          // .cfg\n-  #102 = String             #319          // .cfg.json\n-  #103 = Methodref          #320.#321     // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-  #104 = Class              #322          // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n-  #105 = Class              #323          // java/lang/Object\n+    #1 = Methodref          #105.#202     // java/lang/Object.\"<init>\":()V\n+    #2 = Methodref          #105.#203     // java/lang/Object.getClass:()Ljava/lang/Class;\n+    #3 = Methodref          #204.#205     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+    #4 = Fieldref           #104.#206     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.logger:Lorg/slf4j/Logger;\n+    #5 = Fieldref           #104.#207     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.changeListener:Lorg/apache/sling/installer/api/ResourceChangeListener;\n+    #6 = Fieldref           #104.#208     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.configAdmin:Lorg/osgi/service/cm/ConfigurationAdmin;\n+    #7 = Class              #209          // java/util/Hashtable\n+    #8 = Methodref          #7.#202       // java/util/Hashtable.\"<init>\":()V\n+    #9 = Class              #210          // org/osgi/framework/Constants\n+   #10 = String             #211          // service.description\n+   #11 = String             #212          // Apache Sling Configuration Install Task Factory\n+   #12 = Methodref          #7.#213       // java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #13 = String             #214          // service.vendor\n+   #14 = Class              #215          // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+   #15 = String             #216          // The Apache Software Foundation\n+   #16 = Class              #217          // org/apache/sling/installer/api/tasks/InstallTaskFactory\n+   #17 = String             #218          // installtaskfactory.name\n+   #18 = String             #219          // org.osgi.service.cm\n+   #19 = Class              #220          // org/apache/sling/installer/api/tasks/ResourceTransformer\n+   #20 = String             #221          // resourcetransformer.name\n+   #21 = Class              #222          // java/lang/String\n+   #22 = Methodref          #223.#224     // java/lang/Class.getName:()Ljava/lang/String;\n+   #23 = Class              #225          // org/osgi/service/cm/ConfigurationListener\n+   #24 = InterfaceMethodref #226.#227     // org/osgi/framework/BundleContext.registerService:([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n+   #25 = InterfaceMethodref #146.#228     // org/apache/sling/installer/api/tasks/TaskResourceGroup.getActiveResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+   #26 = InterfaceMethodref #145.#229     // org/apache/sling/installer/api/tasks/TaskResource.getType:()Ljava/lang/String;\n+   #27 = Class              #230          // org/apache/sling/installer/api/InstallableResource\n+   #28 = String             #161          // config\n+   #29 = Methodref          #21.#231      // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #30 = InterfaceMethodref #145.#232     // org/apache/sling/installer/api/tasks/TaskResource.getState:()Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #31 = Fieldref           #233.#234     // org/apache/sling/installer/api/tasks/ResourceState.UNINSTALL:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #32 = InterfaceMethodref #146.#235     // org/apache/sling/installer/api/tasks/TaskResourceGroup.getNextActiveResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+   #33 = Fieldref           #233.#236     // org/apache/sling/installer/api/tasks/ResourceState.IGNORED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #34 = Fieldref           #233.#237     // org/apache/sling/installer/api/tasks/ResourceState.INSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #35 = Fieldref           #233.#238     // org/apache/sling/installer/api/tasks/ResourceState.INSTALL:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #36 = InterfaceMethodref #145.#239     // org/apache/sling/installer/api/tasks/TaskResource.getDictionary:()Ljava/util/Dictionary;\n+   #37 = String             #240          // org.apache.sling.installer.api.template\n+   #38 = Methodref          #168.#241     // java/util/Dictionary.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #39 = Class              #242          // org/apache/sling/installer/api/tasks/ChangeStateTask\n+   #40 = Fieldref           #233.#243     // org/apache/sling/installer/api/tasks/ResourceState.UNINSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+   #41 = Methodref          #39.#244      // org/apache/sling/installer/api/tasks/ChangeStateTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+   #42 = Class              #245          // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n+   #43 = Methodref          #42.#246      // org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+   #44 = Class              #247          // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n+   #45 = Methodref          #44.#246      // org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask.\"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+   #46 = Fieldref           #248.#249     // org/apache/sling/installer/factories/configuration/impl/Coordinator.SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+   #47 = Methodref          #48.#250      // org/osgi/service/cm/ConfigurationEvent.getType:()I\n+   #48 = Class              #251          // org/osgi/service/cm/ConfigurationEvent\n+   #49 = Methodref          #48.#252      // org/osgi/service/cm/ConfigurationEvent.getPid:()Ljava/lang/String;\n+   #50 = Methodref          #48.#253      // org/osgi/service/cm/ConfigurationEvent.getFactoryPid:()Ljava/lang/String;\n+   #51 = Methodref          #248.#254     // org/apache/sling/installer/factories/configuration/impl/Coordinator.get:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;\n+   #52 = InterfaceMethodref #63.#255      // org/apache/sling/installer/api/ResourceChangeListener.resourceRemoved:(Ljava/lang/String;Ljava/lang/String;)V\n+   #53 = String             #256          // Ignoring configuration event for {}:{}\n+   #54 = InterfaceMethodref #257.#258     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #55 = Methodref          #259.#260     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #56 = InterfaceMethodref #167.#261     // org/osgi/service/cm/Configuration.getProperties:()Ljava/util/Dictionary;\n+   #57 = Class              #262          // org/apache/sling/installer/factories/configuration/ConfigurationConstants\n+   #58 = String             #263          // org.apache.sling.installer.configuration.persist\n+   #59 = Methodref          #259.#264     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.toBoolean:(Ljava/lang/Object;Z)Z\n+   #60 = Methodref          #259.#265     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.cleanConfiguration:(Ljava/util/Dictionary;)Ljava/util/Dictionary;\n+   #61 = Class              #266          // java/util/HashMap\n+   #62 = Methodref          #61.#202      // java/util/HashMap.\"<init>\":()V\n+   #63 = Class              #267          // org/apache/sling/installer/api/ResourceChangeListener\n+   #64 = String             #268          // org.apache.sling.installer.api.persist\n+   #65 = Fieldref           #269.#270     // java/lang/Boolean.FALSE:Ljava/lang/Boolean;\n+   #66 = InterfaceMethodref #169.#213     // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #67 = String             #271          // service.pid\n+   #68 = String             #272          // resource.uri.hint\n+   #69 = InterfaceMethodref #167.#273     // org/osgi/service/cm/Configuration.getBundleLocation:()Ljava/lang/String;\n+   #70 = String             #274          // installation.hint\n+   #71 = Class              #275          // org/osgi/service/cm/ConfigurationAdmin\n+   #72 = String             #276          // service.factoryPid\n+   #73 = InterfaceMethodref #63.#277      // org/apache/sling/installer/api/ResourceChangeListener.resourceAddedOrUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/util/Dictionary;Ljava/util/Map;)V\n+   #74 = Class              #278          // java/lang/Exception\n+   #75 = InterfaceMethodref #192.#229     // org/apache/sling/installer/api/tasks/RegisteredResource.getType:()Ljava/lang/String;\n+   #76 = String             #279          // properties\n+   #77 = Methodref          #104.#280     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.checkConfiguration:(Lorg/apache/sling/installer/api/tasks/RegisteredResource;)[Lorg/apache/sling/installer/api/tasks/TransformationResult;\n+   #78 = Methodref          #104.#281     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.separatorsToUnix:(Ljava/lang/String;)Ljava/lang/String;\n+   #79 = Methodref          #21.#282      // java/lang/String.lastIndexOf:(I)I\n+   #80 = Methodref          #21.#283      // java/lang/String.indexOf:(I)I\n+   #81 = Methodref          #21.#284      // java/lang/String.substring:(I)Ljava/lang/String;\n+   #82 = InterfaceMethodref #192.#285     // org/apache/sling/installer/api/tasks/RegisteredResource.getURL:()Ljava/lang/String;\n+   #83 = Methodref          #104.#286     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.getResourceId:(Ljava/lang/String;)Ljava/lang/String;\n+   #84 = Methodref          #104.#287     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.removeConfigExtension:(Ljava/lang/String;)Ljava/lang/String;\n+   #85 = Methodref          #21.#288      // java/lang/String.substring:(II)Ljava/lang/String;\n+   #86 = Class              #289          // org/apache/sling/installer/api/tasks/TransformationResult\n+   #87 = Methodref          #86.#202      // org/apache/sling/installer/api/tasks/TransformationResult.\"<init>\":()V\n+   #88 = Methodref          #259.#290     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #89 = Methodref          #86.#291      // org/apache/sling/installer/api/tasks/TransformationResult.setId:(Ljava/lang/String;)V\n+   #90 = Methodref          #86.#292      // org/apache/sling/installer/api/tasks/TransformationResult.setResourceType:(Ljava/lang/String;)V\n+   #91 = Methodref          #86.#293      // org/apache/sling/installer/api/tasks/TransformationResult.setAttributes:(Ljava/util/Map;)V\n+   #92 = Fieldref           #104.#294     // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.EXTENSIONS:Ljava/util/List;\n+   #93 = InterfaceMethodref #295.#296     // java/util/List.iterator:()Ljava/util/Iterator;\n+   #94 = InterfaceMethodref #195.#297     // java/util/Iterator.hasNext:()Z\n+   #95 = InterfaceMethodref #195.#298     // java/util/Iterator.next:()Ljava/lang/Object;\n+   #96 = Methodref          #21.#299      // java/lang/String.endsWith:(Ljava/lang/String;)Z\n+   #97 = Methodref          #21.#300      // java/lang/String.length:()I\n+   #98 = Methodref          #21.#301      // java/lang/String.replace:(CC)Ljava/lang/String;\n+   #99 = String             #302          // .config\n+  #100 = String             #303          // .properties\n+  #101 = String             #304          // .cfg\n+  #102 = String             #305          // .cfg.json\n+  #103 = Methodref          #306.#307     // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #104 = Class              #308          // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n+  #105 = Class              #309          // java/lang/Object\n   #106 = Utf8               logger\n   #107 = Utf8               Lorg/slf4j/Logger;\n   #108 = Utf8               configAdmin\n   #109 = Utf8               Lorg/osgi/service/cm/ConfigurationAdmin;\n   #110 = Utf8               changeListener\n   #111 = Utf8               Lorg/apache/sling/installer/api/ResourceChangeListener;\n   #112 = Utf8               EXTENSIONS\n@@ -148,292 +148,278 @@\n   #138 = Utf8               Lorg/apache/sling/installer/api/tasks/InstallTask;\n   #139 = Utf8               second\n   #140 = Utf8               Lorg/apache/sling/installer/api/tasks/TaskResource;\n   #141 = Utf8               group\n   #142 = Utf8               Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;\n   #143 = Utf8               toActivate\n   #144 = Utf8               StackMapTable\n-  #145 = Class              #324          // org/apache/sling/installer/api/tasks/TaskResource\n-  #146 = Class              #322          // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n-  #147 = Class              #325          // org/apache/sling/installer/api/tasks/TaskResourceGroup\n-  #148 = Class              #326          // org/apache/sling/installer/api/tasks/InstallTask\n-  #149 = Utf8               configurationEvent\n-  #150 = Utf8               (Lorg/osgi/service/cm/ConfigurationEvent;)V\n-  #151 = Utf8               op\n-  #152 = Class              #327          // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-  #153 = Utf8               Operation\n-  #154 = Utf8               InnerClasses\n-  #155 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;\n-  #156 = Utf8               persist\n-  #157 = Utf8               Z\n-  #158 = Utf8               dict\n-  #159 = Utf8               Ljava/util/Dictionary;\n-  #160 = Utf8               attrs\n-  #161 = Utf8               Ljava/util/Map;\n-  #162 = Utf8               config\n-  #163 = Utf8               Lorg/osgi/service/cm/Configuration;\n-  #164 = Utf8               event\n-  #165 = Utf8               Lorg/osgi/service/cm/ConfigurationEvent;\n-  #166 = Utf8               Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n-  #167 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n-  #168 = Class              #323          // java/lang/Object\n-  #169 = Class              #327          // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-  #170 = Class              #261          // org/osgi/service/cm/ConfigurationEvent\n-  #171 = Class              #328          // org/osgi/service/cm/Configuration\n-  #172 = Class              #329          // java/util/Dictionary\n-  #173 = Class              #330          // java/util/Map\n-  #174 = Class              #290          // java/lang/Exception\n-  #175 = Class              #331          // java/lang/Throwable\n-  #176 = Utf8               transform\n-  #177 = Utf8               (Lorg/apache/sling/installer/api/tasks/RegisteredResource;)[Lorg/apache/sling/installer/api/tasks/TransformationResult;\n-  #178 = Utf8               resource\n-  #179 = Utf8               Lorg/apache/sling/installer/api/tasks/RegisteredResource;\n-  #180 = Utf8               getResourceId\n-  #181 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #182 = Utf8               lastIdPart\n-  #183 = Utf8               Ljava/lang/String;\n-  #184 = Utf8               rawUrl\n-  #185 = Utf8               url\n-  #186 = Utf8               pos\n-  #187 = Utf8               I\n-  #188 = Class              #229          // java/lang/String\n-  #189 = Utf8               checkConfiguration\n-  #190 = Utf8               factoryPid\n-  #191 = Utf8               configPid\n-  #192 = Utf8               pid\n-  #193 = Utf8               attr\n-  #194 = Utf8               n\n-  #195 = Utf8               tr\n-  #196 = Utf8               Lorg/apache/sling/installer/api/tasks/TransformationResult;\n-  #197 = Utf8               id\n-  #198 = Class              #332          // org/apache/sling/installer/api/tasks/RegisteredResource\n-  #199 = Class              #302          // org/apache/sling/installer/api/tasks/TransformationResult\n-  #200 = Utf8               removeConfigExtension\n-  #201 = Utf8               ext\n-  #202 = Class              #333          // java/util/Iterator\n-  #203 = Utf8               separatorsToUnix\n-  #204 = Utf8               path\n-  #205 = Utf8               <clinit>\n-  #206 = Utf8               ()V\n-  #207 = Utf8               SourceFile\n-  #208 = Utf8               ConfigTaskCreator.java\n-  #209 = NameAndType        #116:#206     // \"<init>\":()V\n-  #210 = NameAndType        #334:#335     // getClass:()Ljava/lang/Class;\n-  #211 = Class              #336          // org/slf4j/LoggerFactory\n-  #212 = NameAndType        #337:#338     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #213 = NameAndType        #106:#107     // logger:Lorg/slf4j/Logger;\n-  #214 = NameAndType        #110:#111     // changeListener:Lorg/apache/sling/installer/api/ResourceChangeListener;\n-  #215 = NameAndType        #108:#109     // configAdmin:Lorg/osgi/service/cm/ConfigurationAdmin;\n-  #216 = Utf8               java/util/Hashtable\n-  #217 = Utf8               org/osgi/framework/Constants\n-  #218 = Utf8               service.description\n-  #219 = Utf8               Apache Sling Configuration Install Task Factory\n-  #220 = NameAndType        #339:#340     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #221 = Utf8               service.vendor\n-  #222 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-  #223 = Utf8               The Apache Software Foundation\n-  #224 = Utf8               org/apache/sling/installer/api/tasks/InstallTaskFactory\n-  #225 = Utf8               installtaskfactory.name\n-  #226 = Utf8               org.osgi.service.cm\n-  #227 = Utf8               org/apache/sling/installer/api/tasks/ResourceTransformer\n-  #228 = Utf8               resourcetransformer.name\n-  #229 = Utf8               java/lang/String\n-  #230 = Class              #341          // java/lang/Class\n-  #231 = NameAndType        #342:#343     // getName:()Ljava/lang/String;\n-  #232 = Utf8               org/osgi/service/cm/ConfigurationListener\n-  #233 = Class              #344          // org/osgi/framework/BundleContext\n-  #234 = NameAndType        #345:#346     // registerService:([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n-  #235 = Class              #325          // org/apache/sling/installer/api/tasks/TaskResourceGroup\n-  #236 = NameAndType        #347:#348     // getActiveResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-  #237 = Class              #324          // org/apache/sling/installer/api/tasks/TaskResource\n-  #238 = NameAndType        #349:#343     // getType:()Ljava/lang/String;\n-  #239 = Utf8               org/apache/sling/installer/api/InstallableResource\n-  #240 = NameAndType        #350:#351     // equals:(Ljava/lang/Object;)Z\n-  #241 = NameAndType        #352:#353     // getState:()Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #242 = Class              #354          // org/apache/sling/installer/api/tasks/ResourceState\n-  #243 = NameAndType        #355:#356     // UNINSTALL:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #244 = NameAndType        #357:#348     // getNextActiveResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-  #245 = NameAndType        #358:#356     // IGNORED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #246 = NameAndType        #359:#356     // INSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #247 = NameAndType        #360:#356     // INSTALL:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #248 = NameAndType        #361:#362     // getDictionary:()Ljava/util/Dictionary;\n-  #249 = Utf8               org.apache.sling.installer.api.template\n-  #250 = Class              #329          // java/util/Dictionary\n-  #251 = NameAndType        #363:#364     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #252 = Utf8               org/apache/sling/installer/api/tasks/ChangeStateTask\n-  #253 = NameAndType        #365:#356     // UNINSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #254 = NameAndType        #116:#366     // \"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n-  #255 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n-  #256 = NameAndType        #116:#367     // \"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-  #257 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n-  #258 = Class              #368          // org/apache/sling/installer/factories/configuration/impl/Coordinator\n-  #259 = NameAndType        #369:#370     // SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-  #260 = NameAndType        #349:#371     // getType:()I\n-  #261 = Utf8               org/osgi/service/cm/ConfigurationEvent\n-  #262 = NameAndType        #372:#343     // getPid:()Ljava/lang/String;\n-  #263 = NameAndType        #373:#343     // getFactoryPid:()Ljava/lang/String;\n-  #264 = NameAndType        #363:#374     // get:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;\n-  #265 = NameAndType        #375:#376     // resourceRemoved:(Ljava/lang/String;Ljava/lang/String;)V\n-  #266 = Utf8               Ignoring configuration event for {}:{}\n-  #267 = Class              #377          // org/slf4j/Logger\n-  #268 = NameAndType        #378:#379     // debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #269 = Class              #380          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-  #270 = NameAndType        #381:#382     // getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #271 = Class              #328          // org/osgi/service/cm/Configuration\n-  #272 = NameAndType        #383:#362     // getProperties:()Ljava/util/Dictionary;\n-  #273 = Utf8               org/apache/sling/installer/factories/configuration/ConfigurationConstants\n-  #274 = Utf8               org.apache.sling.installer.configuration.persist\n-  #275 = NameAndType        #384:#385     // toBoolean:(Ljava/lang/Object;Z)Z\n-  #276 = NameAndType        #386:#387     // cleanConfiguration:(Ljava/util/Dictionary;)Ljava/util/Dictionary;\n-  #277 = Utf8               java/util/HashMap\n-  #278 = Utf8               org/apache/sling/installer/api/ResourceChangeListener\n-  #279 = Utf8               org.apache.sling.installer.api.persist\n-  #280 = Class              #388          // java/lang/Boolean\n-  #281 = NameAndType        #389:#390     // FALSE:Ljava/lang/Boolean;\n-  #282 = Class              #330          // java/util/Map\n-  #283 = Utf8               service.pid\n-  #284 = Utf8               resource.uri.hint\n-  #285 = NameAndType        #391:#343     // getBundleLocation:()Ljava/lang/String;\n-  #286 = Utf8               installation.hint\n-  #287 = Utf8               org/osgi/service/cm/ConfigurationAdmin\n-  #288 = Utf8               service.factoryPid\n-  #289 = NameAndType        #392:#393     // resourceAddedOrUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/util/Dictionary;Ljava/util/Map;)V\n-  #290 = Utf8               java/lang/Exception\n-  #291 = Class              #332          // org/apache/sling/installer/api/tasks/RegisteredResource\n-  #292 = Utf8               properties\n-  #293 = NameAndType        #189:#177     // checkConfiguration:(Lorg/apache/sling/installer/api/tasks/RegisteredResource;)[Lorg/apache/sling/installer/api/tasks/TransformationResult;\n-  #294 = NameAndType        #203:#181     // separatorsToUnix:(Ljava/lang/String;)Ljava/lang/String;\n-  #295 = NameAndType        #394:#395     // lastIndexOf:(I)I\n-  #296 = NameAndType        #396:#395     // indexOf:(I)I\n-  #297 = NameAndType        #397:#398     // substring:(I)Ljava/lang/String;\n-  #298 = NameAndType        #399:#343     // getURL:()Ljava/lang/String;\n-  #299 = NameAndType        #180:#181     // getResourceId:(Ljava/lang/String;)Ljava/lang/String;\n-  #300 = NameAndType        #200:#181     // removeConfigExtension:(Ljava/lang/String;)Ljava/lang/String;\n-  #301 = NameAndType        #397:#400     // substring:(II)Ljava/lang/String;\n-  #302 = Utf8               org/apache/sling/installer/api/tasks/TransformationResult\n-  #303 = NameAndType        #401:#402     // getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #304 = NameAndType        #403:#404     // setId:(Ljava/lang/String;)V\n-  #305 = NameAndType        #405:#404     // setResourceType:(Ljava/lang/String;)V\n-  #306 = NameAndType        #406:#407     // setAttributes:(Ljava/util/Map;)V\n-  #307 = NameAndType        #112:#113     // EXTENSIONS:Ljava/util/List;\n-  #308 = Class              #408          // java/util/List\n-  #309 = NameAndType        #409:#410     // iterator:()Ljava/util/Iterator;\n-  #310 = Class              #333          // java/util/Iterator\n-  #311 = NameAndType        #411:#412     // hasNext:()Z\n-  #312 = NameAndType        #413:#414     // next:()Ljava/lang/Object;\n-  #313 = NameAndType        #415:#416     // endsWith:(Ljava/lang/String;)Z\n-  #314 = NameAndType        #417:#371     // length:()I\n-  #315 = NameAndType        #418:#419     // replace:(CC)Ljava/lang/String;\n-  #316 = Utf8               .config\n-  #317 = Utf8               .properties\n-  #318 = Utf8               .cfg\n-  #319 = Utf8               .cfg.json\n-  #320 = Class              #420          // java/util/Arrays\n-  #321 = NameAndType        #421:#422     // asList:([Ljava/lang/Object;)Ljava/util/List;\n-  #322 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n-  #323 = Utf8               java/lang/Object\n-  #324 = Utf8               org/apache/sling/installer/api/tasks/TaskResource\n-  #325 = Utf8               org/apache/sling/installer/api/tasks/TaskResourceGroup\n-  #326 = Utf8               org/apache/sling/installer/api/tasks/InstallTask\n-  #327 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-  #328 = Utf8               org/osgi/service/cm/Configuration\n-  #329 = Utf8               java/util/Dictionary\n-  #330 = Utf8               java/util/Map\n-  #331 = Utf8               java/lang/Throwable\n-  #332 = Utf8               org/apache/sling/installer/api/tasks/RegisteredResource\n-  #333 = Utf8               java/util/Iterator\n-  #334 = Utf8               getClass\n-  #335 = Utf8               ()Ljava/lang/Class;\n-  #336 = Utf8               org/slf4j/LoggerFactory\n-  #337 = Utf8               getLogger\n-  #338 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #339 = Utf8               put\n-  #340 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #341 = Utf8               java/lang/Class\n-  #342 = Utf8               getName\n-  #343 = Utf8               ()Ljava/lang/String;\n-  #344 = Utf8               org/osgi/framework/BundleContext\n-  #345 = Utf8               registerService\n-  #346 = Utf8               ([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n-  #347 = Utf8               getActiveResource\n-  #348 = Utf8               ()Lorg/apache/sling/installer/api/tasks/TaskResource;\n-  #349 = Utf8               getType\n-  #350 = Utf8               equals\n-  #351 = Utf8               (Ljava/lang/Object;)Z\n-  #352 = Utf8               getState\n-  #353 = Utf8               ()Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #354 = Utf8               org/apache/sling/installer/api/tasks/ResourceState\n-  #355 = Utf8               UNINSTALL\n-  #356 = Utf8               Lorg/apache/sling/installer/api/tasks/ResourceState;\n-  #357 = Utf8               getNextActiveResource\n-  #358 = Utf8               IGNORED\n-  #359 = Utf8               INSTALLED\n-  #360 = Utf8               INSTALL\n-  #361 = Utf8               getDictionary\n-  #362 = Utf8               ()Ljava/util/Dictionary;\n-  #363 = Utf8               get\n-  #364 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #365 = Utf8               UNINSTALLED\n-  #366 = Utf8               (Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n-  #367 = Utf8               (Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-  #368 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator\n-  #369 = Utf8               SHARED\n-  #370 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-  #371 = Utf8               ()I\n-  #372 = Utf8               getPid\n-  #373 = Utf8               getFactoryPid\n-  #374 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;\n-  #375 = Utf8               resourceRemoved\n-  #376 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #377 = Utf8               org/slf4j/Logger\n-  #378 = Utf8               debug\n-  #379 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #380 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-  #381 = Utf8               getConfiguration\n-  #382 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #383 = Utf8               getProperties\n-  #384 = Utf8               toBoolean\n-  #385 = Utf8               (Ljava/lang/Object;Z)Z\n-  #386 = Utf8               cleanConfiguration\n-  #387 = Utf8               (Ljava/util/Dictionary;)Ljava/util/Dictionary;\n-  #388 = Utf8               java/lang/Boolean\n-  #389 = Utf8               FALSE\n-  #390 = Utf8               Ljava/lang/Boolean;\n-  #391 = Utf8               getBundleLocation\n-  #392 = Utf8               resourceAddedOrUpdated\n-  #393 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/util/Dictionary;Ljava/util/Map;)V\n-  #394 = Utf8               lastIndexOf\n-  #395 = Utf8               (I)I\n-  #396 = Utf8               indexOf\n-  #397 = Utf8               substring\n-  #398 = Utf8               (I)Ljava/lang/String;\n-  #399 = Utf8               getURL\n-  #400 = Utf8               (II)Ljava/lang/String;\n-  #401 = Utf8               getPIDOfFactoryPID\n-  #402 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #403 = Utf8               setId\n-  #404 = Utf8               (Ljava/lang/String;)V\n-  #405 = Utf8               setResourceType\n-  #406 = Utf8               setAttributes\n-  #407 = Utf8               (Ljava/util/Map;)V\n-  #408 = Utf8               java/util/List\n-  #409 = Utf8               iterator\n-  #410 = Utf8               ()Ljava/util/Iterator;\n-  #411 = Utf8               hasNext\n-  #412 = Utf8               ()Z\n-  #413 = Utf8               next\n-  #414 = Utf8               ()Ljava/lang/Object;\n-  #415 = Utf8               endsWith\n-  #416 = Utf8               (Ljava/lang/String;)Z\n-  #417 = Utf8               length\n-  #418 = Utf8               replace\n-  #419 = Utf8               (CC)Ljava/lang/String;\n-  #420 = Utf8               java/util/Arrays\n-  #421 = Utf8               asList\n-  #422 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n+  #145 = Class              #310          // org/apache/sling/installer/api/tasks/TaskResource\n+  #146 = Class              #311          // org/apache/sling/installer/api/tasks/TaskResourceGroup\n+  #147 = Class              #312          // org/apache/sling/installer/api/tasks/InstallTask\n+  #148 = Utf8               configurationEvent\n+  #149 = Utf8               (Lorg/osgi/service/cm/ConfigurationEvent;)V\n+  #150 = Utf8               op\n+  #151 = Class              #313          // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n+  #152 = Utf8               Operation\n+  #153 = Utf8               InnerClasses\n+  #154 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;\n+  #155 = Utf8               persist\n+  #156 = Utf8               Z\n+  #157 = Utf8               dict\n+  #158 = Utf8               Ljava/util/Dictionary;\n+  #159 = Utf8               attrs\n+  #160 = Utf8               Ljava/util/Map;\n+  #161 = Utf8               config\n+  #162 = Utf8               Lorg/osgi/service/cm/Configuration;\n+  #163 = Utf8               event\n+  #164 = Utf8               Lorg/osgi/service/cm/ConfigurationEvent;\n+  #165 = Utf8               Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n+  #166 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;\n+  #167 = Class              #314          // org/osgi/service/cm/Configuration\n+  #168 = Class              #315          // java/util/Dictionary\n+  #169 = Class              #316          // java/util/Map\n+  #170 = Class              #317          // java/lang/Throwable\n+  #171 = Utf8               transform\n+  #172 = Utf8               (Lorg/apache/sling/installer/api/tasks/RegisteredResource;)[Lorg/apache/sling/installer/api/tasks/TransformationResult;\n+  #173 = Utf8               resource\n+  #174 = Utf8               Lorg/apache/sling/installer/api/tasks/RegisteredResource;\n+  #175 = Utf8               getResourceId\n+  #176 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #177 = Utf8               lastIdPart\n+  #178 = Utf8               Ljava/lang/String;\n+  #179 = Utf8               rawUrl\n+  #180 = Utf8               url\n+  #181 = Utf8               pos\n+  #182 = Utf8               I\n+  #183 = Utf8               checkConfiguration\n+  #184 = Utf8               factoryPid\n+  #185 = Utf8               configPid\n+  #186 = Utf8               pid\n+  #187 = Utf8               attr\n+  #188 = Utf8               n\n+  #189 = Utf8               tr\n+  #190 = Utf8               Lorg/apache/sling/installer/api/tasks/TransformationResult;\n+  #191 = Utf8               id\n+  #192 = Class              #318          // org/apache/sling/installer/api/tasks/RegisteredResource\n+  #193 = Utf8               removeConfigExtension\n+  #194 = Utf8               ext\n+  #195 = Class              #319          // java/util/Iterator\n+  #196 = Utf8               separatorsToUnix\n+  #197 = Utf8               path\n+  #198 = Utf8               <clinit>\n+  #199 = Utf8               ()V\n+  #200 = Utf8               SourceFile\n+  #201 = Utf8               ConfigTaskCreator.java\n+  #202 = NameAndType        #116:#199     // \"<init>\":()V\n+  #203 = NameAndType        #320:#321     // getClass:()Ljava/lang/Class;\n+  #204 = Class              #322          // org/slf4j/LoggerFactory\n+  #205 = NameAndType        #323:#324     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #206 = NameAndType        #106:#107     // logger:Lorg/slf4j/Logger;\n+  #207 = NameAndType        #110:#111     // changeListener:Lorg/apache/sling/installer/api/ResourceChangeListener;\n+  #208 = NameAndType        #108:#109     // configAdmin:Lorg/osgi/service/cm/ConfigurationAdmin;\n+  #209 = Utf8               java/util/Hashtable\n+  #210 = Utf8               org/osgi/framework/Constants\n+  #211 = Utf8               service.description\n+  #212 = Utf8               Apache Sling Configuration Install Task Factory\n+  #213 = NameAndType        #325:#326     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #214 = Utf8               service.vendor\n+  #215 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+  #216 = Utf8               The Apache Software Foundation\n+  #217 = Utf8               org/apache/sling/installer/api/tasks/InstallTaskFactory\n+  #218 = Utf8               installtaskfactory.name\n+  #219 = Utf8               org.osgi.service.cm\n+  #220 = Utf8               org/apache/sling/installer/api/tasks/ResourceTransformer\n+  #221 = Utf8               resourcetransformer.name\n+  #222 = Utf8               java/lang/String\n+  #223 = Class              #327          // java/lang/Class\n+  #224 = NameAndType        #328:#329     // getName:()Ljava/lang/String;\n+  #225 = Utf8               org/osgi/service/cm/ConfigurationListener\n+  #226 = Class              #330          // org/osgi/framework/BundleContext\n+  #227 = NameAndType        #331:#332     // registerService:([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n+  #228 = NameAndType        #333:#334     // getActiveResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+  #229 = NameAndType        #335:#329     // getType:()Ljava/lang/String;\n+  #230 = Utf8               org/apache/sling/installer/api/InstallableResource\n+  #231 = NameAndType        #336:#337     // equals:(Ljava/lang/Object;)Z\n+  #232 = NameAndType        #338:#339     // getState:()Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #233 = Class              #340          // org/apache/sling/installer/api/tasks/ResourceState\n+  #234 = NameAndType        #341:#342     // UNINSTALL:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #235 = NameAndType        #343:#334     // getNextActiveResource:()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+  #236 = NameAndType        #344:#342     // IGNORED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #237 = NameAndType        #345:#342     // INSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #238 = NameAndType        #346:#342     // INSTALL:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #239 = NameAndType        #347:#348     // getDictionary:()Ljava/util/Dictionary;\n+  #240 = Utf8               org.apache.sling.installer.api.template\n+  #241 = NameAndType        #349:#350     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #242 = Utf8               org/apache/sling/installer/api/tasks/ChangeStateTask\n+  #243 = NameAndType        #351:#342     // UNINSTALLED:Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #244 = NameAndType        #116:#352     // \"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+  #245 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask\n+  #246 = NameAndType        #116:#353     // \"<init>\":(Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+  #247 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigInstallTask\n+  #248 = Class              #354          // org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  #249 = NameAndType        #355:#356     // SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+  #250 = NameAndType        #335:#357     // getType:()I\n+  #251 = Utf8               org/osgi/service/cm/ConfigurationEvent\n+  #252 = NameAndType        #358:#329     // getPid:()Ljava/lang/String;\n+  #253 = NameAndType        #359:#329     // getFactoryPid:()Ljava/lang/String;\n+  #254 = NameAndType        #349:#360     // get:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;\n+  #255 = NameAndType        #361:#362     // resourceRemoved:(Ljava/lang/String;Ljava/lang/String;)V\n+  #256 = Utf8               Ignoring configuration event for {}:{}\n+  #257 = Class              #363          // org/slf4j/Logger\n+  #258 = NameAndType        #364:#365     // debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #259 = Class              #366          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+  #260 = NameAndType        #367:#368     // getConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #261 = NameAndType        #369:#348     // getProperties:()Ljava/util/Dictionary;\n+  #262 = Utf8               org/apache/sling/installer/factories/configuration/ConfigurationConstants\n+  #263 = Utf8               org.apache.sling.installer.configuration.persist\n+  #264 = NameAndType        #370:#371     // toBoolean:(Ljava/lang/Object;Z)Z\n+  #265 = NameAndType        #372:#373     // cleanConfiguration:(Ljava/util/Dictionary;)Ljava/util/Dictionary;\n+  #266 = Utf8               java/util/HashMap\n+  #267 = Utf8               org/apache/sling/installer/api/ResourceChangeListener\n+  #268 = Utf8               org.apache.sling.installer.api.persist\n+  #269 = Class              #374          // java/lang/Boolean\n+  #270 = NameAndType        #375:#376     // FALSE:Ljava/lang/Boolean;\n+  #271 = Utf8               service.pid\n+  #272 = Utf8               resource.uri.hint\n+  #273 = NameAndType        #377:#329     // getBundleLocation:()Ljava/lang/String;\n+  #274 = Utf8               installation.hint\n+  #275 = Utf8               org/osgi/service/cm/ConfigurationAdmin\n+  #276 = Utf8               service.factoryPid\n+  #277 = NameAndType        #378:#379     // resourceAddedOrUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/util/Dictionary;Ljava/util/Map;)V\n+  #278 = Utf8               java/lang/Exception\n+  #279 = Utf8               properties\n+  #280 = NameAndType        #183:#172     // checkConfiguration:(Lorg/apache/sling/installer/api/tasks/RegisteredResource;)[Lorg/apache/sling/installer/api/tasks/TransformationResult;\n+  #281 = NameAndType        #196:#176     // separatorsToUnix:(Ljava/lang/String;)Ljava/lang/String;\n+  #282 = NameAndType        #380:#381     // lastIndexOf:(I)I\n+  #283 = NameAndType        #382:#381     // indexOf:(I)I\n+  #284 = NameAndType        #383:#384     // substring:(I)Ljava/lang/String;\n+  #285 = NameAndType        #385:#329     // getURL:()Ljava/lang/String;\n+  #286 = NameAndType        #175:#176     // getResourceId:(Ljava/lang/String;)Ljava/lang/String;\n+  #287 = NameAndType        #193:#176     // removeConfigExtension:(Ljava/lang/String;)Ljava/lang/String;\n+  #288 = NameAndType        #383:#386     // substring:(II)Ljava/lang/String;\n+  #289 = Utf8               org/apache/sling/installer/api/tasks/TransformationResult\n+  #290 = NameAndType        #387:#388     // getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #291 = NameAndType        #389:#390     // setId:(Ljava/lang/String;)V\n+  #292 = NameAndType        #391:#390     // setResourceType:(Ljava/lang/String;)V\n+  #293 = NameAndType        #392:#393     // setAttributes:(Ljava/util/Map;)V\n+  #294 = NameAndType        #112:#113     // EXTENSIONS:Ljava/util/List;\n+  #295 = Class              #394          // java/util/List\n+  #296 = NameAndType        #395:#396     // iterator:()Ljava/util/Iterator;\n+  #297 = NameAndType        #397:#398     // hasNext:()Z\n+  #298 = NameAndType        #399:#400     // next:()Ljava/lang/Object;\n+  #299 = NameAndType        #401:#402     // endsWith:(Ljava/lang/String;)Z\n+  #300 = NameAndType        #403:#357     // length:()I\n+  #301 = NameAndType        #404:#405     // replace:(CC)Ljava/lang/String;\n+  #302 = Utf8               .config\n+  #303 = Utf8               .properties\n+  #304 = Utf8               .cfg\n+  #305 = Utf8               .cfg.json\n+  #306 = Class              #406          // java/util/Arrays\n+  #307 = NameAndType        #407:#408     // asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #308 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n+  #309 = Utf8               java/lang/Object\n+  #310 = Utf8               org/apache/sling/installer/api/tasks/TaskResource\n+  #311 = Utf8               org/apache/sling/installer/api/tasks/TaskResourceGroup\n+  #312 = Utf8               org/apache/sling/installer/api/tasks/InstallTask\n+  #313 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n+  #314 = Utf8               org/osgi/service/cm/Configuration\n+  #315 = Utf8               java/util/Dictionary\n+  #316 = Utf8               java/util/Map\n+  #317 = Utf8               java/lang/Throwable\n+  #318 = Utf8               org/apache/sling/installer/api/tasks/RegisteredResource\n+  #319 = Utf8               java/util/Iterator\n+  #320 = Utf8               getClass\n+  #321 = Utf8               ()Ljava/lang/Class;\n+  #322 = Utf8               org/slf4j/LoggerFactory\n+  #323 = Utf8               getLogger\n+  #324 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #325 = Utf8               put\n+  #326 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #327 = Utf8               java/lang/Class\n+  #328 = Utf8               getName\n+  #329 = Utf8               ()Ljava/lang/String;\n+  #330 = Utf8               org/osgi/framework/BundleContext\n+  #331 = Utf8               registerService\n+  #332 = Utf8               ([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n+  #333 = Utf8               getActiveResource\n+  #334 = Utf8               ()Lorg/apache/sling/installer/api/tasks/TaskResource;\n+  #335 = Utf8               getType\n+  #336 = Utf8               equals\n+  #337 = Utf8               (Ljava/lang/Object;)Z\n+  #338 = Utf8               getState\n+  #339 = Utf8               ()Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #340 = Utf8               org/apache/sling/installer/api/tasks/ResourceState\n+  #341 = Utf8               UNINSTALL\n+  #342 = Utf8               Lorg/apache/sling/installer/api/tasks/ResourceState;\n+  #343 = Utf8               getNextActiveResource\n+  #344 = Utf8               IGNORED\n+  #345 = Utf8               INSTALLED\n+  #346 = Utf8               INSTALL\n+  #347 = Utf8               getDictionary\n+  #348 = Utf8               ()Ljava/util/Dictionary;\n+  #349 = Utf8               get\n+  #350 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #351 = Utf8               UNINSTALLED\n+  #352 = Utf8               (Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/apache/sling/installer/api/tasks/ResourceState;)V\n+  #353 = Utf8               (Lorg/apache/sling/installer/api/tasks/TaskResourceGroup;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+  #354 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  #355 = Utf8               SHARED\n+  #356 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+  #357 = Utf8               ()I\n+  #358 = Utf8               getPid\n+  #359 = Utf8               getFactoryPid\n+  #360 = Utf8               (Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;\n+  #361 = Utf8               resourceRemoved\n+  #362 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #363 = Utf8               org/slf4j/Logger\n+  #364 = Utf8               debug\n+  #365 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #366 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+  #367 = Utf8               getConfiguration\n+  #368 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #369 = Utf8               getProperties\n+  #370 = Utf8               toBoolean\n+  #371 = Utf8               (Ljava/lang/Object;Z)Z\n+  #372 = Utf8               cleanConfiguration\n+  #373 = Utf8               (Ljava/util/Dictionary;)Ljava/util/Dictionary;\n+  #374 = Utf8               java/lang/Boolean\n+  #375 = Utf8               FALSE\n+  #376 = Utf8               Ljava/lang/Boolean;\n+  #377 = Utf8               getBundleLocation\n+  #378 = Utf8               resourceAddedOrUpdated\n+  #379 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/util/Dictionary;Ljava/util/Map;)V\n+  #380 = Utf8               lastIndexOf\n+  #381 = Utf8               (I)I\n+  #382 = Utf8               indexOf\n+  #383 = Utf8               substring\n+  #384 = Utf8               (I)Ljava/lang/String;\n+  #385 = Utf8               getURL\n+  #386 = Utf8               (II)Ljava/lang/String;\n+  #387 = Utf8               getPIDOfFactoryPID\n+  #388 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #389 = Utf8               setId\n+  #390 = Utf8               (Ljava/lang/String;)V\n+  #391 = Utf8               setResourceType\n+  #392 = Utf8               setAttributes\n+  #393 = Utf8               (Ljava/util/Map;)V\n+  #394 = Utf8               java/util/List\n+  #395 = Utf8               iterator\n+  #396 = Utf8               ()Ljava/util/Iterator;\n+  #397 = Utf8               hasNext\n+  #398 = Utf8               ()Z\n+  #399 = Utf8               next\n+  #400 = Utf8               ()Ljava/lang/Object;\n+  #401 = Utf8               endsWith\n+  #402 = Utf8               (Ljava/lang/String;)Z\n+  #403 = Utf8               length\n+  #404 = Utf8               replace\n+  #405 = Utf8               (CC)Ljava/lang/String;\n+  #406 = Utf8               java/util/Arrays\n+  #407 = Utf8               asList\n+  #408 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n {\n   private final org.slf4j.Logger logger;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final org.osgi.service.cm.ConfigurationAdmin configAdmin;\n     descriptor: Lorg/osgi/service/cm/ConfigurationAdmin;\n@@ -1209,8 +1195,8 @@\n         27: putstatic     #92                 // Field EXTENSIONS:Ljava/util/List;\n         30: return\n       LineNumberTable:\n         line 230: 0\n }\n SourceFile: \"ConfigTaskCreator.java\"\n InnerClasses:\n-  public static final #153= #152 of #258; // Operation=class org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation of class org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  public static final #152= #151 of #248; // Operation=class org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation of class org/apache/sling/installer/factories/configuration/impl/Coordinator\n"}]}, {"source1": "org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.class", "source2": "org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,89 +1,89 @@\n-  SHA-256 checksum 27144ac0992dadcb5fae396f8c5f161ffda5fba3e66ef7b4cccddc73c3b16fef\n+  SHA-256 checksum 468fe112ee1f7a2f1be3bc7419a79b7cd1f1e1b7a17cb43a399d37b9a4b4f558\n   Compiled from \"ConfigUpdateHandler.java\"\n public class org.apache.sling.installer.factories.configuration.impl.ConfigUpdateHandler implements org.apache.sling.installer.api.tasks.ResourceUpdater\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #71                         // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n   super_class: #72                        // java/lang/Object\n   interfaces: 1, fields: 3, methods: 8, attributes: 1\n Constant pool:\n-    #1 = Methodref          #72.#148      // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #72.#149      // java/lang/Object.getClass:()Ljava/lang/Class;\n-    #3 = Methodref          #150.#151     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-    #4 = Fieldref           #71.#152      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.logger:Lorg/slf4j/Logger;\n-    #5 = Fieldref           #71.#153      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.configAdmin:Lorg/osgi/service/cm/ConfigurationAdmin;\n-    #6 = Fieldref           #71.#154      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.activator:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n-    #7 = Class              #155          // java/util/Hashtable\n-    #8 = Methodref          #7.#148       // java/util/Hashtable.\"<init>\":()V\n-    #9 = Class              #156          // org/osgi/framework/Constants\n-   #10 = String             #157          // service.description\n-   #11 = String             #158          // Apache Sling Configuration Install Task Factory Update Handler\n-   #12 = Methodref          #7.#159       // java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #13 = String             #160          // service.vendor\n-   #14 = Class              #161          // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-   #15 = String             #162          // The Apache Software Foundation\n-   #16 = Class              #163          // java/lang/String\n-   #17 = Class              #164          // org/apache/sling/installer/api/tasks/ResourceUpdater\n-   #18 = Methodref          #165.#166     // java/lang/Class.getName:()Ljava/lang/String;\n-   #19 = InterfaceMethodref #167.#168     // org/osgi/framework/BundleContext.registerService:([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n-   #20 = InterfaceMethodref #169.#170     // java/util/Collection.iterator:()Ljava/util/Iterator;\n-   #21 = InterfaceMethodref #171.#172     // java/util/Iterator.hasNext:()Z\n-   #22 = InterfaceMethodref #171.#173     // java/util/Iterator.next:()Ljava/lang/Object;\n-   #23 = Class              #174          // org/apache/sling/installer/api/tasks/UpdatableResourceGroup\n-   #24 = Methodref          #71.#175      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.update:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n-   #25 = Methodref          #14.#176      // org/apache/sling/installer/factories/configuration/impl/ServicesListener.finishedUpdating:()V\n-   #26 = Methodref          #14.#177      // org/apache/sling/installer/factories/configuration/impl/ServicesListener.isActive:()Z\n-   #27 = Class              #178          // org/apache/sling/installer/api/InstallableResource\n-   #28 = String             #179          // config\n-   #29 = InterfaceMethodref #23.#180      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.getResourceType:()Ljava/lang/String;\n-   #30 = Methodref          #16.#181      // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #31 = InterfaceMethodref #23.#182      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.getAlias:()Ljava/lang/String;\n-   #32 = InterfaceMethodref #23.#183      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.getId:()Ljava/lang/String;\n-   #33 = String             #184          // ~\n-   #34 = Methodref          #16.#185      // java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n-   #35 = String             #186          // -\n-   #36 = Methodref          #71.#187      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.cleanupDuplicateFactoryConfig:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n-   #37 = String             #188          // Configuration going under updation is : {} with alias : {}\n-   #38 = InterfaceMethodref #189.#190     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #39 = Methodref          #71.#191      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.updateFactoryConfig:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n-   #40 = Methodref          #16.#192      // java/lang/String.startsWith:(Ljava/lang/String;)Z\n-   #41 = Methodref          #16.#193      // java/lang/String.length:()I\n-   #42 = Methodref          #16.#194      // java/lang/String.substring:(II)Ljava/lang/String;\n-   #43 = Methodref          #71.#195      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.getMiddleDotSplitIndex:(Ljava/lang/String;)I\n-   #44 = Methodref          #16.#196      // java/lang/String.substring:(I)Ljava/lang/String;\n-   #45 = Methodref          #16.#197      // java/lang/String.charAt:(I)C\n-   #46 = Methodref          #16.#198      // java/lang/String.lastIndexOf:(I)I\n-   #47 = Methodref          #71.#199      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.getFactoryPidAndPid:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;\n-   #48 = Methodref          #200.#201     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #49 = InterfaceMethodref #23.#202      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.setId:(Ljava/lang/String;)V\n-   #50 = InterfaceMethodref #23.#203      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.setAlias:(Ljava/lang/String;)V\n-   #51 = String             #204          // Updating factory configuration from {} to {}\n-   #52 = Methodref          #200.#205     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getLegacyFactoryConfig:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #53 = InterfaceMethodref #206.#207     // org/osgi/service/cm/Configuration.getBundleLocation:()Ljava/lang/String;\n-   #54 = InterfaceMethodref #206.#208     // org/osgi/service/cm/Configuration.getProperties:()Ljava/util/Dictionary;\n-   #55 = Methodref          #200.#209     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.cleanConfiguration:(Ljava/util/Dictionary;)Ljava/util/Dictionary;\n-   #56 = InterfaceMethodref #206.#210     // org/osgi/service/cm/Configuration.delete:()V\n-   #57 = InterfaceMethodref #211.#212     // org/osgi/service/cm/ConfigurationAdmin.getFactoryConfiguration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #58 = InterfaceMethodref #206.#213     // org/osgi/service/cm/Configuration.update:(Ljava/util/Dictionary;)V\n-   #59 = Class              #214          // java/io/IOException\n-   #60 = Class              #215          // org/osgi/framework/InvalidSyntaxException\n-   #61 = InterfaceMethodref #23.#216      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.update:()V\n-   #62 = String             #217          // Duplicate configuration being cleaned up is : {}\n-   #63 = Class              #218          // java/lang/StringBuilder\n-   #64 = Methodref          #63.#148      // java/lang/StringBuilder.\"<init>\":()V\n-   #65 = InterfaceMethodref #206.#219     // org/osgi/service/cm/Configuration.getFactoryPid:()Ljava/lang/String;\n-   #66 = Methodref          #63.#220      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #67 = Methodref          #63.#221      // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n-   #68 = InterfaceMethodref #206.#222     // org/osgi/service/cm/Configuration.getPid:()Ljava/lang/String;\n-   #69 = Methodref          #63.#223      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #70 = InterfaceMethodref #189.#224     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #71 = Class              #225          // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n-   #72 = Class              #226          // java/lang/Object\n+    #1 = Methodref          #72.#145      // java/lang/Object.\"<init>\":()V\n+    #2 = Methodref          #72.#146      // java/lang/Object.getClass:()Ljava/lang/Class;\n+    #3 = Methodref          #147.#148     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+    #4 = Fieldref           #71.#149      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.logger:Lorg/slf4j/Logger;\n+    #5 = Fieldref           #71.#150      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.configAdmin:Lorg/osgi/service/cm/ConfigurationAdmin;\n+    #6 = Fieldref           #71.#151      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.activator:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n+    #7 = Class              #152          // java/util/Hashtable\n+    #8 = Methodref          #7.#145       // java/util/Hashtable.\"<init>\":()V\n+    #9 = Class              #153          // org/osgi/framework/Constants\n+   #10 = String             #154          // service.description\n+   #11 = String             #155          // Apache Sling Configuration Install Task Factory Update Handler\n+   #12 = Methodref          #7.#156       // java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #13 = String             #157          // service.vendor\n+   #14 = Class              #158          // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+   #15 = String             #159          // The Apache Software Foundation\n+   #16 = Class              #160          // java/lang/String\n+   #17 = Class              #161          // org/apache/sling/installer/api/tasks/ResourceUpdater\n+   #18 = Methodref          #162.#163     // java/lang/Class.getName:()Ljava/lang/String;\n+   #19 = InterfaceMethodref #164.#165     // org/osgi/framework/BundleContext.registerService:([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n+   #20 = InterfaceMethodref #166.#167     // java/util/Collection.iterator:()Ljava/util/Iterator;\n+   #21 = InterfaceMethodref #106.#168     // java/util/Iterator.hasNext:()Z\n+   #22 = InterfaceMethodref #106.#169     // java/util/Iterator.next:()Ljava/lang/Object;\n+   #23 = Class              #170          // org/apache/sling/installer/api/tasks/UpdatableResourceGroup\n+   #24 = Methodref          #71.#171      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.update:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n+   #25 = Methodref          #14.#172      // org/apache/sling/installer/factories/configuration/impl/ServicesListener.finishedUpdating:()V\n+   #26 = Methodref          #14.#173      // org/apache/sling/installer/factories/configuration/impl/ServicesListener.isActive:()Z\n+   #27 = Class              #174          // org/apache/sling/installer/api/InstallableResource\n+   #28 = String             #175          // config\n+   #29 = InterfaceMethodref #23.#176      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.getResourceType:()Ljava/lang/String;\n+   #30 = Methodref          #16.#177      // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #31 = InterfaceMethodref #23.#178      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.getAlias:()Ljava/lang/String;\n+   #32 = InterfaceMethodref #23.#179      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.getId:()Ljava/lang/String;\n+   #33 = String             #180          // ~\n+   #34 = Methodref          #16.#181      // java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n+   #35 = String             #182          // -\n+   #36 = Methodref          #71.#183      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.cleanupDuplicateFactoryConfig:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n+   #37 = String             #184          // Configuration going under updation is : {} with alias : {}\n+   #38 = InterfaceMethodref #185.#186     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+   #39 = Methodref          #71.#187      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.updateFactoryConfig:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n+   #40 = Methodref          #16.#188      // java/lang/String.startsWith:(Ljava/lang/String;)Z\n+   #41 = Methodref          #16.#189      // java/lang/String.length:()I\n+   #42 = Methodref          #16.#190      // java/lang/String.substring:(II)Ljava/lang/String;\n+   #43 = Methodref          #71.#191      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.getMiddleDotSplitIndex:(Ljava/lang/String;)I\n+   #44 = Methodref          #16.#192      // java/lang/String.substring:(I)Ljava/lang/String;\n+   #45 = Methodref          #16.#193      // java/lang/String.charAt:(I)C\n+   #46 = Methodref          #16.#194      // java/lang/String.lastIndexOf:(I)I\n+   #47 = Methodref          #71.#195      // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.getFactoryPidAndPid:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;\n+   #48 = Methodref          #196.#197     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #49 = InterfaceMethodref #23.#198      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.setId:(Ljava/lang/String;)V\n+   #50 = InterfaceMethodref #23.#199      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.setAlias:(Ljava/lang/String;)V\n+   #51 = String             #200          // Updating factory configuration from {} to {}\n+   #52 = Methodref          #196.#201     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getLegacyFactoryConfig:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #53 = InterfaceMethodref #202.#203     // org/osgi/service/cm/Configuration.getBundleLocation:()Ljava/lang/String;\n+   #54 = InterfaceMethodref #202.#204     // org/osgi/service/cm/Configuration.getProperties:()Ljava/util/Dictionary;\n+   #55 = Methodref          #196.#205     // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.cleanConfiguration:(Ljava/util/Dictionary;)Ljava/util/Dictionary;\n+   #56 = InterfaceMethodref #202.#206     // org/osgi/service/cm/Configuration.delete:()V\n+   #57 = InterfaceMethodref #207.#208     // org/osgi/service/cm/ConfigurationAdmin.getFactoryConfiguration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #58 = InterfaceMethodref #202.#209     // org/osgi/service/cm/Configuration.update:(Ljava/util/Dictionary;)V\n+   #59 = Class              #210          // java/io/IOException\n+   #60 = Class              #211          // org/osgi/framework/InvalidSyntaxException\n+   #61 = InterfaceMethodref #23.#212      // org/apache/sling/installer/api/tasks/UpdatableResourceGroup.update:()V\n+   #62 = String             #213          // Duplicate configuration being cleaned up is : {}\n+   #63 = Class              #214          // java/lang/StringBuilder\n+   #64 = Methodref          #63.#145      // java/lang/StringBuilder.\"<init>\":()V\n+   #65 = InterfaceMethodref #202.#215     // org/osgi/service/cm/Configuration.getFactoryPid:()Ljava/lang/String;\n+   #66 = Methodref          #63.#216      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #67 = Methodref          #63.#217      // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;\n+   #68 = InterfaceMethodref #202.#218     // org/osgi/service/cm/Configuration.getPid:()Ljava/lang/String;\n+   #69 = Methodref          #63.#219      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #70 = InterfaceMethodref #185.#220     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #71 = Class              #221          // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n+   #72 = Class              #222          // java/lang/Object\n    #73 = Utf8               logger\n    #74 = Utf8               Lorg/slf4j/Logger;\n    #75 = Utf8               configAdmin\n    #76 = Utf8               Lorg/osgi/service/cm/ConfigurationAdmin;\n    #77 = Utf8               activator\n    #78 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n    #79 = Utf8               <init>\n@@ -109,207 +109,203 @@\n    #99 = Utf8               (Ljava/util/Collection;)V\n   #100 = Utf8               group\n   #101 = Utf8               Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;\n   #102 = Utf8               groups\n   #103 = Utf8               Ljava/util/Collection;\n   #104 = Utf8               Ljava/util/Collection<Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;>;\n   #105 = Utf8               StackMapTable\n-  #106 = Class              #227          // java/util/Iterator\n+  #106 = Class              #223          // java/util/Iterator\n   #107 = Utf8               (Ljava/util/Collection<Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;>;)V\n   #108 = Utf8               (Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n   #109 = Utf8               getFactoryPidAndPid\n   #110 = Utf8               (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;\n   #111 = Utf8               lastDotIndex\n   #112 = Utf8               I\n   #113 = Utf8               factoryIdString\n   #114 = Utf8               Ljava/lang/String;\n   #115 = Utf8               factoryPid\n   #116 = Utf8               pid\n   #117 = Utf8               pos\n   #118 = Utf8               alias\n   #119 = Utf8               oldId\n-  #120 = Class              #163          // java/lang/String\n-  #121 = Utf8               getMiddleDotSplitIndex\n-  #122 = Utf8               (Ljava/lang/String;)I\n-  #123 = Utf8               i\n-  #124 = Utf8               strId\n-  #125 = Utf8               dotCount\n-  #126 = Utf8               dotIndexArray\n-  #127 = Utf8               [I\n-  #128 = Class              #127          // \"[I\"\n-  #129 = Utf8               updateFactoryConfig\n-  #130 = Utf8               location\n-  #131 = Utf8               dict\n-  #132 = Utf8               Ljava/util/Dictionary;\n-  #133 = Utf8               upCfg\n-  #134 = Utf8               Lorg/osgi/service/cm/Configuration;\n-  #135 = Utf8               cfg\n-  #136 = Utf8               result\n-  #137 = Utf8               newId\n-  #138 = Utf8               Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n-  #139 = Class              #225          // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n-  #140 = Class              #174          // org/apache/sling/installer/api/tasks/UpdatableResourceGroup\n-  #141 = Class              #93           // \"[Ljava/lang/String;\"\n-  #142 = Class              #228          // java/lang/Exception\n-  #143 = Utf8               cleanupDuplicateFactoryConfig\n-  #144 = Utf8               newPid\n-  #145 = Utf8               indexOfSeparator\n-  #146 = Utf8               SourceFile\n-  #147 = Utf8               ConfigUpdateHandler.java\n-  #148 = NameAndType        #79:#229      // \"<init>\":()V\n-  #149 = NameAndType        #230:#231     // getClass:()Ljava/lang/Class;\n-  #150 = Class              #232          // org/slf4j/LoggerFactory\n-  #151 = NameAndType        #233:#234     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #152 = NameAndType        #73:#74       // logger:Lorg/slf4j/Logger;\n-  #153 = NameAndType        #75:#76       // configAdmin:Lorg/osgi/service/cm/ConfigurationAdmin;\n-  #154 = NameAndType        #77:#78       // activator:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n-  #155 = Utf8               java/util/Hashtable\n-  #156 = Utf8               org/osgi/framework/Constants\n-  #157 = Utf8               service.description\n-  #158 = Utf8               Apache Sling Configuration Install Task Factory Update Handler\n-  #159 = NameAndType        #235:#236     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #160 = Utf8               service.vendor\n-  #161 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-  #162 = Utf8               The Apache Software Foundation\n-  #163 = Utf8               java/lang/String\n-  #164 = Utf8               org/apache/sling/installer/api/tasks/ResourceUpdater\n-  #165 = Class              #237          // java/lang/Class\n-  #166 = NameAndType        #238:#239     // getName:()Ljava/lang/String;\n-  #167 = Class              #240          // org/osgi/framework/BundleContext\n-  #168 = NameAndType        #241:#242     // registerService:([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n-  #169 = Class              #243          // java/util/Collection\n-  #170 = NameAndType        #244:#245     // iterator:()Ljava/util/Iterator;\n-  #171 = Class              #227          // java/util/Iterator\n-  #172 = NameAndType        #246:#247     // hasNext:()Z\n-  #173 = NameAndType        #248:#249     // next:()Ljava/lang/Object;\n-  #174 = Utf8               org/apache/sling/installer/api/tasks/UpdatableResourceGroup\n-  #175 = NameAndType        #98:#108      // update:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n-  #176 = NameAndType        #250:#229     // finishedUpdating:()V\n-  #177 = NameAndType        #251:#247     // isActive:()Z\n-  #178 = Utf8               org/apache/sling/installer/api/InstallableResource\n-  #179 = Utf8               config\n-  #180 = NameAndType        #252:#239     // getResourceType:()Ljava/lang/String;\n-  #181 = NameAndType        #253:#254     // equals:(Ljava/lang/Object;)Z\n-  #182 = NameAndType        #255:#239     // getAlias:()Ljava/lang/String;\n-  #183 = NameAndType        #256:#239     // getId:()Ljava/lang/String;\n-  #184 = Utf8               ~\n-  #185 = NameAndType        #257:#258     // contains:(Ljava/lang/CharSequence;)Z\n-  #186 = Utf8               -\n-  #187 = NameAndType        #143:#108     // cleanupDuplicateFactoryConfig:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n-  #188 = Utf8               Configuration going under updation is : {} with alias : {}\n-  #189 = Class              #259          // org/slf4j/Logger\n-  #190 = NameAndType        #260:#261     // debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #191 = NameAndType        #129:#108     // updateFactoryConfig:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n-  #192 = NameAndType        #262:#263     // startsWith:(Ljava/lang/String;)Z\n-  #193 = NameAndType        #264:#265     // length:()I\n-  #194 = NameAndType        #266:#267     // substring:(II)Ljava/lang/String;\n-  #195 = NameAndType        #121:#122     // getMiddleDotSplitIndex:(Ljava/lang/String;)I\n-  #196 = NameAndType        #266:#268     // substring:(I)Ljava/lang/String;\n-  #197 = NameAndType        #269:#270     // charAt:(I)C\n-  #198 = NameAndType        #271:#272     // lastIndexOf:(I)I\n-  #199 = NameAndType        #109:#110     // getFactoryPidAndPid:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;\n-  #200 = Class              #273          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-  #201 = NameAndType        #274:#275     // getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #202 = NameAndType        #276:#277     // setId:(Ljava/lang/String;)V\n-  #203 = NameAndType        #278:#277     // setAlias:(Ljava/lang/String;)V\n-  #204 = Utf8               Updating factory configuration from {} to {}\n-  #205 = NameAndType        #279:#280     // getLegacyFactoryConfig:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #206 = Class              #281          // org/osgi/service/cm/Configuration\n-  #207 = NameAndType        #282:#239     // getBundleLocation:()Ljava/lang/String;\n-  #208 = NameAndType        #283:#284     // getProperties:()Ljava/util/Dictionary;\n-  #209 = NameAndType        #285:#286     // cleanConfiguration:(Ljava/util/Dictionary;)Ljava/util/Dictionary;\n-  #210 = NameAndType        #287:#229     // delete:()V\n-  #211 = Class              #288          // org/osgi/service/cm/ConfigurationAdmin\n-  #212 = NameAndType        #289:#290     // getFactoryConfiguration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #213 = NameAndType        #98:#291      // update:(Ljava/util/Dictionary;)V\n-  #214 = Utf8               java/io/IOException\n-  #215 = Utf8               org/osgi/framework/InvalidSyntaxException\n-  #216 = NameAndType        #98:#229      // update:()V\n-  #217 = Utf8               Duplicate configuration being cleaned up is : {}\n-  #218 = Utf8               java/lang/StringBuilder\n-  #219 = NameAndType        #292:#239     // getFactoryPid:()Ljava/lang/String;\n-  #220 = NameAndType        #293:#294     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #221 = NameAndType        #293:#295     // append:(C)Ljava/lang/StringBuilder;\n-  #222 = NameAndType        #296:#239     // getPid:()Ljava/lang/String;\n-  #223 = NameAndType        #297:#239     // toString:()Ljava/lang/String;\n-  #224 = NameAndType        #260:#298     // debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #225 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n-  #226 = Utf8               java/lang/Object\n-  #227 = Utf8               java/util/Iterator\n-  #228 = Utf8               java/lang/Exception\n-  #229 = Utf8               ()V\n-  #230 = Utf8               getClass\n-  #231 = Utf8               ()Ljava/lang/Class;\n-  #232 = Utf8               org/slf4j/LoggerFactory\n-  #233 = Utf8               getLogger\n-  #234 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #235 = Utf8               put\n-  #236 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #237 = Utf8               java/lang/Class\n-  #238 = Utf8               getName\n-  #239 = Utf8               ()Ljava/lang/String;\n-  #240 = Utf8               org/osgi/framework/BundleContext\n-  #241 = Utf8               registerService\n-  #242 = Utf8               ([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n-  #243 = Utf8               java/util/Collection\n-  #244 = Utf8               iterator\n-  #245 = Utf8               ()Ljava/util/Iterator;\n-  #246 = Utf8               hasNext\n-  #247 = Utf8               ()Z\n-  #248 = Utf8               next\n-  #249 = Utf8               ()Ljava/lang/Object;\n-  #250 = Utf8               finishedUpdating\n-  #251 = Utf8               isActive\n-  #252 = Utf8               getResourceType\n-  #253 = Utf8               equals\n-  #254 = Utf8               (Ljava/lang/Object;)Z\n-  #255 = Utf8               getAlias\n-  #256 = Utf8               getId\n-  #257 = Utf8               contains\n-  #258 = Utf8               (Ljava/lang/CharSequence;)Z\n-  #259 = Utf8               org/slf4j/Logger\n-  #260 = Utf8               debug\n-  #261 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #262 = Utf8               startsWith\n-  #263 = Utf8               (Ljava/lang/String;)Z\n-  #264 = Utf8               length\n-  #265 = Utf8               ()I\n-  #266 = Utf8               substring\n-  #267 = Utf8               (II)Ljava/lang/String;\n-  #268 = Utf8               (I)Ljava/lang/String;\n-  #269 = Utf8               charAt\n-  #270 = Utf8               (I)C\n-  #271 = Utf8               lastIndexOf\n-  #272 = Utf8               (I)I\n-  #273 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-  #274 = Utf8               getPIDOfFactoryPID\n-  #275 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #276 = Utf8               setId\n-  #277 = Utf8               (Ljava/lang/String;)V\n-  #278 = Utf8               setAlias\n-  #279 = Utf8               getLegacyFactoryConfig\n-  #280 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #281 = Utf8               org/osgi/service/cm/Configuration\n-  #282 = Utf8               getBundleLocation\n-  #283 = Utf8               getProperties\n-  #284 = Utf8               ()Ljava/util/Dictionary;\n-  #285 = Utf8               cleanConfiguration\n-  #286 = Utf8               (Ljava/util/Dictionary;)Ljava/util/Dictionary;\n-  #287 = Utf8               delete\n-  #288 = Utf8               org/osgi/service/cm/ConfigurationAdmin\n-  #289 = Utf8               getFactoryConfiguration\n-  #290 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #291 = Utf8               (Ljava/util/Dictionary;)V\n-  #292 = Utf8               getFactoryPid\n-  #293 = Utf8               append\n-  #294 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #295 = Utf8               (C)Ljava/lang/StringBuilder;\n-  #296 = Utf8               getPid\n-  #297 = Utf8               toString\n-  #298 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #120 = Utf8               getMiddleDotSplitIndex\n+  #121 = Utf8               (Ljava/lang/String;)I\n+  #122 = Utf8               i\n+  #123 = Utf8               strId\n+  #124 = Utf8               dotCount\n+  #125 = Utf8               dotIndexArray\n+  #126 = Utf8               [I\n+  #127 = Class              #126          // \"[I\"\n+  #128 = Utf8               updateFactoryConfig\n+  #129 = Utf8               location\n+  #130 = Utf8               dict\n+  #131 = Utf8               Ljava/util/Dictionary;\n+  #132 = Utf8               upCfg\n+  #133 = Utf8               Lorg/osgi/service/cm/Configuration;\n+  #134 = Utf8               cfg\n+  #135 = Utf8               result\n+  #136 = Utf8               newId\n+  #137 = Utf8               Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n+  #138 = Class              #93           // \"[Ljava/lang/String;\"\n+  #139 = Class              #224          // java/lang/Exception\n+  #140 = Utf8               cleanupDuplicateFactoryConfig\n+  #141 = Utf8               newPid\n+  #142 = Utf8               indexOfSeparator\n+  #143 = Utf8               SourceFile\n+  #144 = Utf8               ConfigUpdateHandler.java\n+  #145 = NameAndType        #79:#225      // \"<init>\":()V\n+  #146 = NameAndType        #226:#227     // getClass:()Ljava/lang/Class;\n+  #147 = Class              #228          // org/slf4j/LoggerFactory\n+  #148 = NameAndType        #229:#230     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #149 = NameAndType        #73:#74       // logger:Lorg/slf4j/Logger;\n+  #150 = NameAndType        #75:#76       // configAdmin:Lorg/osgi/service/cm/ConfigurationAdmin;\n+  #151 = NameAndType        #77:#78       // activator:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n+  #152 = Utf8               java/util/Hashtable\n+  #153 = Utf8               org/osgi/framework/Constants\n+  #154 = Utf8               service.description\n+  #155 = Utf8               Apache Sling Configuration Install Task Factory Update Handler\n+  #156 = NameAndType        #231:#232     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #157 = Utf8               service.vendor\n+  #158 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+  #159 = Utf8               The Apache Software Foundation\n+  #160 = Utf8               java/lang/String\n+  #161 = Utf8               org/apache/sling/installer/api/tasks/ResourceUpdater\n+  #162 = Class              #233          // java/lang/Class\n+  #163 = NameAndType        #234:#235     // getName:()Ljava/lang/String;\n+  #164 = Class              #236          // org/osgi/framework/BundleContext\n+  #165 = NameAndType        #237:#238     // registerService:([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n+  #166 = Class              #239          // java/util/Collection\n+  #167 = NameAndType        #240:#241     // iterator:()Ljava/util/Iterator;\n+  #168 = NameAndType        #242:#243     // hasNext:()Z\n+  #169 = NameAndType        #244:#245     // next:()Ljava/lang/Object;\n+  #170 = Utf8               org/apache/sling/installer/api/tasks/UpdatableResourceGroup\n+  #171 = NameAndType        #98:#108      // update:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n+  #172 = NameAndType        #246:#225     // finishedUpdating:()V\n+  #173 = NameAndType        #247:#243     // isActive:()Z\n+  #174 = Utf8               org/apache/sling/installer/api/InstallableResource\n+  #175 = Utf8               config\n+  #176 = NameAndType        #248:#235     // getResourceType:()Ljava/lang/String;\n+  #177 = NameAndType        #249:#250     // equals:(Ljava/lang/Object;)Z\n+  #178 = NameAndType        #251:#235     // getAlias:()Ljava/lang/String;\n+  #179 = NameAndType        #252:#235     // getId:()Ljava/lang/String;\n+  #180 = Utf8               ~\n+  #181 = NameAndType        #253:#254     // contains:(Ljava/lang/CharSequence;)Z\n+  #182 = Utf8               -\n+  #183 = NameAndType        #140:#108     // cleanupDuplicateFactoryConfig:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n+  #184 = Utf8               Configuration going under updation is : {} with alias : {}\n+  #185 = Class              #255          // org/slf4j/Logger\n+  #186 = NameAndType        #256:#257     // debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #187 = NameAndType        #128:#108     // updateFactoryConfig:(Lorg/apache/sling/installer/api/tasks/UpdatableResourceGroup;)V\n+  #188 = NameAndType        #258:#259     // startsWith:(Ljava/lang/String;)Z\n+  #189 = NameAndType        #260:#261     // length:()I\n+  #190 = NameAndType        #262:#263     // substring:(II)Ljava/lang/String;\n+  #191 = NameAndType        #120:#121     // getMiddleDotSplitIndex:(Ljava/lang/String;)I\n+  #192 = NameAndType        #262:#264     // substring:(I)Ljava/lang/String;\n+  #193 = NameAndType        #265:#266     // charAt:(I)C\n+  #194 = NameAndType        #267:#268     // lastIndexOf:(I)I\n+  #195 = NameAndType        #109:#110     // getFactoryPidAndPid:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;\n+  #196 = Class              #269          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+  #197 = NameAndType        #270:#271     // getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #198 = NameAndType        #272:#273     // setId:(Ljava/lang/String;)V\n+  #199 = NameAndType        #274:#273     // setAlias:(Ljava/lang/String;)V\n+  #200 = Utf8               Updating factory configuration from {} to {}\n+  #201 = NameAndType        #275:#276     // getLegacyFactoryConfig:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #202 = Class              #277          // org/osgi/service/cm/Configuration\n+  #203 = NameAndType        #278:#235     // getBundleLocation:()Ljava/lang/String;\n+  #204 = NameAndType        #279:#280     // getProperties:()Ljava/util/Dictionary;\n+  #205 = NameAndType        #281:#282     // cleanConfiguration:(Ljava/util/Dictionary;)Ljava/util/Dictionary;\n+  #206 = NameAndType        #283:#225     // delete:()V\n+  #207 = Class              #284          // org/osgi/service/cm/ConfigurationAdmin\n+  #208 = NameAndType        #285:#286     // getFactoryConfiguration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #209 = NameAndType        #98:#287      // update:(Ljava/util/Dictionary;)V\n+  #210 = Utf8               java/io/IOException\n+  #211 = Utf8               org/osgi/framework/InvalidSyntaxException\n+  #212 = NameAndType        #98:#225      // update:()V\n+  #213 = Utf8               Duplicate configuration being cleaned up is : {}\n+  #214 = Utf8               java/lang/StringBuilder\n+  #215 = NameAndType        #288:#235     // getFactoryPid:()Ljava/lang/String;\n+  #216 = NameAndType        #289:#290     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #217 = NameAndType        #289:#291     // append:(C)Ljava/lang/StringBuilder;\n+  #218 = NameAndType        #292:#235     // getPid:()Ljava/lang/String;\n+  #219 = NameAndType        #293:#235     // toString:()Ljava/lang/String;\n+  #220 = NameAndType        #256:#294     // debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #221 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n+  #222 = Utf8               java/lang/Object\n+  #223 = Utf8               java/util/Iterator\n+  #224 = Utf8               java/lang/Exception\n+  #225 = Utf8               ()V\n+  #226 = Utf8               getClass\n+  #227 = Utf8               ()Ljava/lang/Class;\n+  #228 = Utf8               org/slf4j/LoggerFactory\n+  #229 = Utf8               getLogger\n+  #230 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #231 = Utf8               put\n+  #232 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #233 = Utf8               java/lang/Class\n+  #234 = Utf8               getName\n+  #235 = Utf8               ()Ljava/lang/String;\n+  #236 = Utf8               org/osgi/framework/BundleContext\n+  #237 = Utf8               registerService\n+  #238 = Utf8               ([Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;\n+  #239 = Utf8               java/util/Collection\n+  #240 = Utf8               iterator\n+  #241 = Utf8               ()Ljava/util/Iterator;\n+  #242 = Utf8               hasNext\n+  #243 = Utf8               ()Z\n+  #244 = Utf8               next\n+  #245 = Utf8               ()Ljava/lang/Object;\n+  #246 = Utf8               finishedUpdating\n+  #247 = Utf8               isActive\n+  #248 = Utf8               getResourceType\n+  #249 = Utf8               equals\n+  #250 = Utf8               (Ljava/lang/Object;)Z\n+  #251 = Utf8               getAlias\n+  #252 = Utf8               getId\n+  #253 = Utf8               contains\n+  #254 = Utf8               (Ljava/lang/CharSequence;)Z\n+  #255 = Utf8               org/slf4j/Logger\n+  #256 = Utf8               debug\n+  #257 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #258 = Utf8               startsWith\n+  #259 = Utf8               (Ljava/lang/String;)Z\n+  #260 = Utf8               length\n+  #261 = Utf8               ()I\n+  #262 = Utf8               substring\n+  #263 = Utf8               (II)Ljava/lang/String;\n+  #264 = Utf8               (I)Ljava/lang/String;\n+  #265 = Utf8               charAt\n+  #266 = Utf8               (I)C\n+  #267 = Utf8               lastIndexOf\n+  #268 = Utf8               (I)I\n+  #269 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+  #270 = Utf8               getPIDOfFactoryPID\n+  #271 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #272 = Utf8               setId\n+  #273 = Utf8               (Ljava/lang/String;)V\n+  #274 = Utf8               setAlias\n+  #275 = Utf8               getLegacyFactoryConfig\n+  #276 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #277 = Utf8               org/osgi/service/cm/Configuration\n+  #278 = Utf8               getBundleLocation\n+  #279 = Utf8               getProperties\n+  #280 = Utf8               ()Ljava/util/Dictionary;\n+  #281 = Utf8               cleanConfiguration\n+  #282 = Utf8               (Ljava/util/Dictionary;)Ljava/util/Dictionary;\n+  #283 = Utf8               delete\n+  #284 = Utf8               org/osgi/service/cm/ConfigurationAdmin\n+  #285 = Utf8               getFactoryConfiguration\n+  #286 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #287 = Utf8               (Ljava/util/Dictionary;)V\n+  #288 = Utf8               getFactoryPid\n+  #289 = Utf8               append\n+  #290 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #291 = Utf8               (C)Ljava/lang/StringBuilder;\n+  #292 = Utf8               getPid\n+  #293 = Utf8               toString\n+  #294 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n {\n   private final org.slf4j.Logger logger;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final org.osgi.service.cm.ConfigurationAdmin configAdmin;\n     descriptor: Lorg/osgi/service/cm/ConfigurationAdmin;\n"}]}, {"source1": "org/apache/sling/installer/factories/configuration/impl/ConfigUtil.class", "source2": "org/apache/sling/installer/factories/configuration/impl/ConfigUtil.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,88 +1,88 @@\n-  SHA-256 checksum dba393085a683d1d87478ed0f7715be898ef7bc64ff0a9ab5d27f49d533b9c15\n+  SHA-256 checksum c90408aa1545ade953e3f1ae74ad4bb2f914d88ec2d8d5ef6cba55227ddf893a\n   Compiled from \"ConfigUtil.java\"\n abstract class org.apache.sling.installer.factories.configuration.impl.ConfigUtil\n   minor version: 0\n   major version: 52\n   flags: (0x0420) ACC_SUPER, ACC_ABSTRACT\n   this_class: #59                         // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n   super_class: #12                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 13, attributes: 1\n Constant pool:\n-    #1 = Methodref          #12.#169      // java/lang/Object.\"<init>\":()V\n-    #2 = Class              #170          // java/util/HashSet\n-    #3 = Methodref          #2.#169       // java/util/HashSet.\"<init>\":()V\n-    #4 = Methodref          #171.#172     // java/util/Dictionary.keys:()Ljava/util/Enumeration;\n-    #5 = InterfaceMethodref #173.#174     // java/util/Enumeration.hasMoreElements:()Z\n-    #6 = InterfaceMethodref #173.#175     // java/util/Enumeration.nextElement:()Ljava/lang/Object;\n-    #7 = Class              #176          // java/lang/String\n-    #8 = Fieldref           #59.#177      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.IGNORED_PROPERTIES:Ljava/util/Set;\n-    #9 = InterfaceMethodref #178.#179     // java/util/Set.contains:(Ljava/lang/Object;)Z\n-   #10 = InterfaceMethodref #178.#180     // java/util/Set.add:(Ljava/lang/Object;)Z\n-   #11 = Methodref          #181.#182     // java/lang/reflect/Array.getLength:(Ljava/lang/Object;)I\n-   #12 = Class              #183          // java/lang/Object\n-   #13 = Methodref          #181.#184     // java/lang/reflect/Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;\n-   #14 = Methodref          #59.#185      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.collectKeys:(Ljava/util/Dictionary;)Ljava/util/Set;\n-   #15 = InterfaceMethodref #178.#186     // java/util/Set.size:()I\n-   #16 = InterfaceMethodref #178.#187     // java/util/Set.containsAll:(Ljava/util/Collection;)Z\n-   #17 = InterfaceMethodref #178.#188     // java/util/Set.iterator:()Ljava/util/Iterator;\n-   #18 = InterfaceMethodref #189.#190     // java/util/Iterator.hasNext:()Z\n-   #19 = InterfaceMethodref #189.#191     // java/util/Iterator.next:()Ljava/lang/Object;\n-   #20 = Methodref          #171.#192     // java/util/Dictionary.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #21 = Methodref          #12.#193      // java/lang/Object.getClass:()Ljava/lang/Class;\n-   #22 = Methodref          #194.#195     // java/lang/Class.isArray:()Z\n-   #23 = Methodref          #59.#196      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.convertToObjectArray:(Ljava/lang/Object;)[Ljava/lang/Object;\n-   #24 = Methodref          #7.#197       // java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;\n-   #25 = Methodref          #7.#198       // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #26 = Class              #199          // java/util/Hashtable\n-   #27 = Methodref          #26.#169      // java/util/Hashtable.\"<init>\":()V\n-   #28 = Methodref          #171.#200     // java/util/Dictionary.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #29 = String             #201          // \\\\\n-   #30 = String             #202          // \\\\\\\\\n-   #31 = Methodref          #7.#203       // java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n-   #32 = String             #204          // *\n-   #33 = String             #205          // \\\\*\n-   #34 = String             #206          // (\n-   #35 = String             #207          // \\\\(\n-   #36 = String             #208          // )\n-   #37 = String             #209          // \\\\)\n-   #38 = Methodref          #59.#210      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getOrCreateConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/osgi/service/cm/Configuration;\n-   #39 = InterfaceMethodref #49.#211      // org/osgi/service/cm/ConfigurationAdmin.getConfiguration:(Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #40 = Class              #212          // java/lang/StringBuilder\n-   #41 = Methodref          #40.#169      // java/lang/StringBuilder.\"<init>\":()V\n-   #42 = Class              #213          // org/osgi/framework/Constants\n-   #43 = String             #214          // (service.pid=\n-   #44 = Methodref          #40.#215      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #45 = Methodref          #59.#216      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.encode:(Ljava/lang/String;)Ljava/lang/String;\n-   #46 = Methodref          #40.#217      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #47 = InterfaceMethodref #49.#218      // org/osgi/service/cm/ConfigurationAdmin.listConfigurations:(Ljava/lang/String;)[Lorg/osgi/service/cm/Configuration;\n-   #48 = InterfaceMethodref #49.#219      // org/osgi/service/cm/ConfigurationAdmin.getFactoryConfiguration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-   #49 = Class              #220          // org/osgi/service/cm/ConfigurationAdmin\n-   #50 = String             #221          // (&(service.factoryPid=\n-   #51 = String             #222          // )(\n-   #52 = String             #223          // service.pid\n-   #53 = String             #224          // =\n-   #54 = Methodref          #59.#225      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #55 = String             #226          // ))\n-   #56 = Methodref          #7.#227       // java/lang/String.length:()I\n-   #57 = Methodref          #7.#228       // java/lang/String.substring:(I)Ljava/lang/String;\n-   #58 = String             #229          // .\n-   #59 = Class              #230          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-   #60 = String             #231          // org.apache.sling.installer.osgi.factoryaliaspid\n-   #61 = Class              #232          // java/lang/Boolean\n-   #62 = Methodref          #61.#233      // java/lang/Boolean.booleanValue:()Z\n-   #63 = Methodref          #61.#234      // java/lang/Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;\n-   #64 = String             #235          // ~\n-   #65 = Methodref          #7.#236       // java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;\n-   #66 = String             #237          // org.apache.sling.installer.osgi.path\n-   #67 = String             #238          // service.factoryPid\n+    #1 = Methodref          #12.#167      // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #168          // java/util/HashSet\n+    #3 = Methodref          #2.#167       // java/util/HashSet.\"<init>\":()V\n+    #4 = Methodref          #120.#169     // java/util/Dictionary.keys:()Ljava/util/Enumeration;\n+    #5 = InterfaceMethodref #98.#170      // java/util/Enumeration.hasMoreElements:()Z\n+    #6 = InterfaceMethodref #98.#171      // java/util/Enumeration.nextElement:()Ljava/lang/Object;\n+    #7 = Class              #172          // java/lang/String\n+    #8 = Fieldref           #59.#173      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.IGNORED_PROPERTIES:Ljava/util/Set;\n+    #9 = InterfaceMethodref #97.#174      // java/util/Set.contains:(Ljava/lang/Object;)Z\n+   #10 = InterfaceMethodref #97.#175      // java/util/Set.add:(Ljava/lang/Object;)Z\n+   #11 = Methodref          #176.#177     // java/lang/reflect/Array.getLength:(Ljava/lang/Object;)I\n+   #12 = Class              #178          // java/lang/Object\n+   #13 = Methodref          #176.#179     // java/lang/reflect/Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;\n+   #14 = Methodref          #59.#180      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.collectKeys:(Ljava/util/Dictionary;)Ljava/util/Set;\n+   #15 = InterfaceMethodref #97.#181      // java/util/Set.size:()I\n+   #16 = InterfaceMethodref #97.#182      // java/util/Set.containsAll:(Ljava/util/Collection;)Z\n+   #17 = InterfaceMethodref #97.#183      // java/util/Set.iterator:()Ljava/util/Iterator;\n+   #18 = InterfaceMethodref #121.#184     // java/util/Iterator.hasNext:()Z\n+   #19 = InterfaceMethodref #121.#185     // java/util/Iterator.next:()Ljava/lang/Object;\n+   #20 = Methodref          #120.#186     // java/util/Dictionary.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+   #21 = Methodref          #12.#187      // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #22 = Methodref          #188.#189     // java/lang/Class.isArray:()Z\n+   #23 = Methodref          #59.#190      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.convertToObjectArray:(Ljava/lang/Object;)[Ljava/lang/Object;\n+   #24 = Methodref          #7.#191       // java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;\n+   #25 = Methodref          #7.#192       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #26 = Class              #193          // java/util/Hashtable\n+   #27 = Methodref          #26.#167      // java/util/Hashtable.\"<init>\":()V\n+   #28 = Methodref          #120.#194     // java/util/Dictionary.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #29 = String             #195          // \\\\\n+   #30 = String             #196          // \\\\\\\\\n+   #31 = Methodref          #7.#197       // java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n+   #32 = String             #198          // *\n+   #33 = String             #199          // \\\\*\n+   #34 = String             #200          // (\n+   #35 = String             #201          // \\\\(\n+   #36 = String             #202          // )\n+   #37 = String             #203          // \\\\)\n+   #38 = Methodref          #59.#204      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getOrCreateConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/osgi/service/cm/Configuration;\n+   #39 = InterfaceMethodref #49.#205      // org/osgi/service/cm/ConfigurationAdmin.getConfiguration:(Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #40 = Class              #206          // java/lang/StringBuilder\n+   #41 = Methodref          #40.#167      // java/lang/StringBuilder.\"<init>\":()V\n+   #42 = Class              #207          // org/osgi/framework/Constants\n+   #43 = String             #208          // (service.pid=\n+   #44 = Methodref          #40.#209      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #45 = Methodref          #59.#210      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.encode:(Ljava/lang/String;)Ljava/lang/String;\n+   #46 = Methodref          #40.#211      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #47 = InterfaceMethodref #49.#212      // org/osgi/service/cm/ConfigurationAdmin.listConfigurations:(Ljava/lang/String;)[Lorg/osgi/service/cm/Configuration;\n+   #48 = InterfaceMethodref #49.#213      // org/osgi/service/cm/ConfigurationAdmin.getFactoryConfiguration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+   #49 = Class              #214          // org/osgi/service/cm/ConfigurationAdmin\n+   #50 = String             #215          // (&(service.factoryPid=\n+   #51 = String             #216          // )(\n+   #52 = String             #217          // service.pid\n+   #53 = String             #218          // =\n+   #54 = Methodref          #59.#219      // org/apache/sling/installer/factories/configuration/impl/ConfigUtil.getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #55 = String             #220          // ))\n+   #56 = Methodref          #7.#221       // java/lang/String.length:()I\n+   #57 = Methodref          #7.#222       // java/lang/String.substring:(I)Ljava/lang/String;\n+   #58 = String             #223          // .\n+   #59 = Class              #224          // org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+   #60 = String             #225          // org.apache.sling.installer.osgi.factoryaliaspid\n+   #61 = Class              #226          // java/lang/Boolean\n+   #62 = Methodref          #61.#227      // java/lang/Boolean.booleanValue:()Z\n+   #63 = Methodref          #61.#228      // java/lang/Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;\n+   #64 = String             #229          // ~\n+   #65 = Methodref          #7.#230       // java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;\n+   #66 = String             #231          // org.apache.sling.installer.osgi.path\n+   #67 = String             #232          // service.factoryPid\n    #68 = Utf8               PROPERTY_DELETE_MARKER\n    #69 = Utf8               Ljava/lang/String;\n    #70 = Utf8               ConstantValue\n-   #71 = String             #239          // org.apache.sling.installer.configuration.deleted\n+   #71 = String             #233          // org.apache.sling.installer.configuration.deleted\n    #72 = Utf8               CONFIG_PATH_KEY\n    #73 = Utf8               ALIAS_KEY\n    #74 = Utf8               IGNORED_PROPERTIES\n    #75 = Utf8               Ljava/util/Set;\n    #76 = Utf8               Signature\n    #77 = Utf8               Ljava/util/Set<Ljava/lang/String;>;\n    #78 = Utf8               <init>\n@@ -100,16 +100,16 @@\n    #90 = Utf8               keys\n    #91 = Utf8               aI\n    #92 = Utf8               Ljava/util/Enumeration;\n    #93 = Utf8               LocalVariableTypeTable\n    #94 = Utf8               Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n    #95 = Utf8               Ljava/util/Enumeration<Ljava/lang/String;>;\n    #96 = Utf8               StackMapTable\n-   #97 = Class              #240          // java/util/Set\n-   #98 = Class              #241          // java/util/Enumeration\n+   #97 = Class              #234          // java/util/Set\n+   #98 = Class              #235          // java/util/Enumeration\n    #99 = Utf8               (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/util/Set<Ljava/lang/String;>;\n   #100 = Utf8               convertToObjectArray\n   #101 = Utf8               (Ljava/lang/Object;)[Ljava/lang/Object;\n   #102 = Utf8               i\n   #103 = Utf8               I\n   #104 = Utf8               value\n   #105 = Utf8               Ljava/lang/Object;\n@@ -123,189 +123,183 @@\n   #113 = Utf8               valA\n   #114 = Utf8               valB\n   #115 = Utf8               keysA\n   #116 = Utf8               keysB\n   #117 = Utf8               b\n   #118 = Utf8               result\n   #119 = Utf8               Z\n-  #120 = Class              #242          // java/util/Dictionary\n-  #121 = Class              #243          // java/util/Iterator\n-  #122 = Class              #176          // java/lang/String\n-  #123 = Class              #183          // java/lang/Object\n-  #124 = Utf8               (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Z\n-  #125 = Utf8               cleanConfiguration\n-  #126 = Utf8               (Ljava/util/Dictionary;)Ljava/util/Dictionary;\n-  #127 = Utf8               config\n-  #128 = Utf8               cleanedConfig\n-  #129 = Utf8               e\n-  #130 = Utf8               (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n-  #131 = Utf8               encode\n-  #132 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #133 = Utf8               getConfiguration\n-  #134 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #135 = Utf8               ca\n-  #136 = Utf8               Lorg/osgi/service/cm/ConfigurationAdmin;\n-  #137 = Utf8               factoryPid\n-  #138 = Utf8               configPidOrName\n-  #139 = Utf8               Exceptions\n-  #140 = Class              #244          // java/io/IOException\n-  #141 = Class              #245          // org/osgi/framework/InvalidSyntaxException\n-  #142 = Utf8               createConfiguration\n-  #143 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #144 = Utf8               location\n-  #145 = Utf8               getOrCreateConfiguration\n-  #146 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/osgi/service/cm/Configuration;\n-  #147 = Utf8               filter\n-  #148 = Utf8               configs\n-  #149 = Utf8               [Lorg/osgi/service/cm/Configuration;\n-  #150 = Utf8               createIfNeeded\n-  #151 = Utf8               Lorg/osgi/service/cm/Configuration;\n-  #152 = Class              #246          // org/osgi/service/cm/Configuration\n-  #153 = Utf8               getLegacyFactoryConfig\n-  #154 = Utf8               aliasPid\n-  #155 = Utf8               pid\n-  #156 = Utf8               configPid\n-  #157 = Class              #149          // \"[Lorg/osgi/service/cm/Configuration;\"\n-  #158 = Utf8               toBoolean\n-  #159 = Utf8               (Ljava/lang/Object;Z)Z\n-  #160 = Utf8               obj\n-  #161 = Utf8               defaultValue\n-  #162 = Utf8               getPIDOfFactoryPID\n-  #163 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #164 = Utf8               factoryPID\n-  #165 = Utf8               name\n-  #166 = Utf8               <clinit>\n-  #167 = Utf8               SourceFile\n-  #168 = Utf8               ConfigUtil.java\n-  #169 = NameAndType        #78:#79       // \"<init>\":()V\n-  #170 = Utf8               java/util/HashSet\n-  #171 = Class              #242          // java/util/Dictionary\n-  #172 = NameAndType        #90:#247      // keys:()Ljava/util/Enumeration;\n-  #173 = Class              #241          // java/util/Enumeration\n-  #174 = NameAndType        #248:#249     // hasMoreElements:()Z\n-  #175 = NameAndType        #250:#251     // nextElement:()Ljava/lang/Object;\n-  #176 = Utf8               java/lang/String\n-  #177 = NameAndType        #74:#75       // IGNORED_PROPERTIES:Ljava/util/Set;\n-  #178 = Class              #240          // java/util/Set\n-  #179 = NameAndType        #252:#253     // contains:(Ljava/lang/Object;)Z\n-  #180 = NameAndType        #254:#253     // add:(Ljava/lang/Object;)Z\n-  #181 = Class              #255          // java/lang/reflect/Array\n-  #182 = NameAndType        #256:#257     // getLength:(Ljava/lang/Object;)I\n-  #183 = Utf8               java/lang/Object\n-  #184 = NameAndType        #258:#259     // get:(Ljava/lang/Object;I)Ljava/lang/Object;\n-  #185 = NameAndType        #85:#86       // collectKeys:(Ljava/util/Dictionary;)Ljava/util/Set;\n-  #186 = NameAndType        #260:#261     // size:()I\n-  #187 = NameAndType        #262:#263     // containsAll:(Ljava/util/Collection;)Z\n-  #188 = NameAndType        #264:#265     // iterator:()Ljava/util/Iterator;\n-  #189 = Class              #243          // java/util/Iterator\n-  #190 = NameAndType        #266:#249     // hasNext:()Z\n-  #191 = NameAndType        #267:#251     // next:()Ljava/lang/Object;\n-  #192 = NameAndType        #258:#268     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #193 = NameAndType        #269:#270     // getClass:()Ljava/lang/Class;\n-  #194 = Class              #271          // java/lang/Class\n-  #195 = NameAndType        #272:#249     // isArray:()Z\n-  #196 = NameAndType        #100:#101     // convertToObjectArray:(Ljava/lang/Object;)[Ljava/lang/Object;\n-  #197 = NameAndType        #273:#274     // valueOf:(Ljava/lang/Object;)Ljava/lang/String;\n-  #198 = NameAndType        #275:#253     // equals:(Ljava/lang/Object;)Z\n-  #199 = Utf8               java/util/Hashtable\n-  #200 = NameAndType        #276:#277     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #201 = Utf8               \\\\\n-  #202 = Utf8               \\\\\\\\\n-  #203 = NameAndType        #278:#279     // replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n-  #204 = Utf8               *\n-  #205 = Utf8               \\\\*\n-  #206 = Utf8               (\n-  #207 = Utf8               \\\\(\n-  #208 = Utf8               )\n-  #209 = Utf8               \\\\)\n-  #210 = NameAndType        #145:#146     // getOrCreateConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/osgi/service/cm/Configuration;\n-  #211 = NameAndType        #133:#280     // getConfiguration:(Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #212 = Utf8               java/lang/StringBuilder\n-  #213 = Utf8               org/osgi/framework/Constants\n-  #214 = Utf8               (service.pid=\n-  #215 = NameAndType        #281:#282     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #216 = NameAndType        #131:#132     // encode:(Ljava/lang/String;)Ljava/lang/String;\n-  #217 = NameAndType        #283:#284     // toString:()Ljava/lang/String;\n-  #218 = NameAndType        #285:#286     // listConfigurations:(Ljava/lang/String;)[Lorg/osgi/service/cm/Configuration;\n-  #219 = NameAndType        #287:#288     // getFactoryConfiguration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #220 = Utf8               org/osgi/service/cm/ConfigurationAdmin\n-  #221 = Utf8               (&(service.factoryPid=\n-  #222 = Utf8               )(\n-  #223 = Utf8               service.pid\n-  #224 = Utf8               =\n-  #225 = NameAndType        #162:#163     // getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #226 = Utf8               ))\n-  #227 = NameAndType        #289:#261     // length:()I\n-  #228 = NameAndType        #290:#291     // substring:(I)Ljava/lang/String;\n-  #229 = Utf8               .\n-  #230 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n-  #231 = Utf8               org.apache.sling.installer.osgi.factoryaliaspid\n-  #232 = Utf8               java/lang/Boolean\n-  #233 = NameAndType        #292:#249     // booleanValue:()Z\n-  #234 = NameAndType        #273:#293     // valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;\n-  #235 = Utf8               ~\n-  #236 = NameAndType        #294:#132     // concat:(Ljava/lang/String;)Ljava/lang/String;\n-  #237 = Utf8               org.apache.sling.installer.osgi.path\n-  #238 = Utf8               service.factoryPid\n-  #239 = Utf8               org.apache.sling.installer.configuration.deleted\n-  #240 = Utf8               java/util/Set\n-  #241 = Utf8               java/util/Enumeration\n-  #242 = Utf8               java/util/Dictionary\n-  #243 = Utf8               java/util/Iterator\n-  #244 = Utf8               java/io/IOException\n-  #245 = Utf8               org/osgi/framework/InvalidSyntaxException\n-  #246 = Utf8               org/osgi/service/cm/Configuration\n-  #247 = Utf8               ()Ljava/util/Enumeration;\n-  #248 = Utf8               hasMoreElements\n-  #249 = Utf8               ()Z\n-  #250 = Utf8               nextElement\n-  #251 = Utf8               ()Ljava/lang/Object;\n-  #252 = Utf8               contains\n-  #253 = Utf8               (Ljava/lang/Object;)Z\n-  #254 = Utf8               add\n-  #255 = Utf8               java/lang/reflect/Array\n-  #256 = Utf8               getLength\n-  #257 = Utf8               (Ljava/lang/Object;)I\n-  #258 = Utf8               get\n-  #259 = Utf8               (Ljava/lang/Object;I)Ljava/lang/Object;\n-  #260 = Utf8               size\n-  #261 = Utf8               ()I\n-  #262 = Utf8               containsAll\n-  #263 = Utf8               (Ljava/util/Collection;)Z\n-  #264 = Utf8               iterator\n-  #265 = Utf8               ()Ljava/util/Iterator;\n-  #266 = Utf8               hasNext\n-  #267 = Utf8               next\n-  #268 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #269 = Utf8               getClass\n-  #270 = Utf8               ()Ljava/lang/Class;\n-  #271 = Utf8               java/lang/Class\n-  #272 = Utf8               isArray\n-  #273 = Utf8               valueOf\n-  #274 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n-  #275 = Utf8               equals\n-  #276 = Utf8               put\n-  #277 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #278 = Utf8               replace\n-  #279 = Utf8               (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n-  #280 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #281 = Utf8               append\n-  #282 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #283 = Utf8               toString\n-  #284 = Utf8               ()Ljava/lang/String;\n-  #285 = Utf8               listConfigurations\n-  #286 = Utf8               (Ljava/lang/String;)[Lorg/osgi/service/cm/Configuration;\n-  #287 = Utf8               getFactoryConfiguration\n-  #288 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n-  #289 = Utf8               length\n-  #290 = Utf8               substring\n-  #291 = Utf8               (I)Ljava/lang/String;\n-  #292 = Utf8               booleanValue\n-  #293 = Utf8               (Ljava/lang/String;)Ljava/lang/Boolean;\n-  #294 = Utf8               concat\n+  #120 = Class              #236          // java/util/Dictionary\n+  #121 = Class              #237          // java/util/Iterator\n+  #122 = Utf8               (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Z\n+  #123 = Utf8               cleanConfiguration\n+  #124 = Utf8               (Ljava/util/Dictionary;)Ljava/util/Dictionary;\n+  #125 = Utf8               config\n+  #126 = Utf8               cleanedConfig\n+  #127 = Utf8               e\n+  #128 = Utf8               (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n+  #129 = Utf8               encode\n+  #130 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #131 = Utf8               getConfiguration\n+  #132 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #133 = Utf8               ca\n+  #134 = Utf8               Lorg/osgi/service/cm/ConfigurationAdmin;\n+  #135 = Utf8               factoryPid\n+  #136 = Utf8               configPidOrName\n+  #137 = Utf8               Exceptions\n+  #138 = Class              #238          // java/io/IOException\n+  #139 = Class              #239          // org/osgi/framework/InvalidSyntaxException\n+  #140 = Utf8               createConfiguration\n+  #141 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #142 = Utf8               location\n+  #143 = Utf8               getOrCreateConfiguration\n+  #144 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/osgi/service/cm/Configuration;\n+  #145 = Utf8               filter\n+  #146 = Utf8               configs\n+  #147 = Utf8               [Lorg/osgi/service/cm/Configuration;\n+  #148 = Utf8               createIfNeeded\n+  #149 = Utf8               Lorg/osgi/service/cm/Configuration;\n+  #150 = Class              #240          // org/osgi/service/cm/Configuration\n+  #151 = Utf8               getLegacyFactoryConfig\n+  #152 = Utf8               aliasPid\n+  #153 = Utf8               pid\n+  #154 = Utf8               configPid\n+  #155 = Class              #147          // \"[Lorg/osgi/service/cm/Configuration;\"\n+  #156 = Utf8               toBoolean\n+  #157 = Utf8               (Ljava/lang/Object;Z)Z\n+  #158 = Utf8               obj\n+  #159 = Utf8               defaultValue\n+  #160 = Utf8               getPIDOfFactoryPID\n+  #161 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #162 = Utf8               factoryPID\n+  #163 = Utf8               name\n+  #164 = Utf8               <clinit>\n+  #165 = Utf8               SourceFile\n+  #166 = Utf8               ConfigUtil.java\n+  #167 = NameAndType        #78:#79       // \"<init>\":()V\n+  #168 = Utf8               java/util/HashSet\n+  #169 = NameAndType        #90:#241      // keys:()Ljava/util/Enumeration;\n+  #170 = NameAndType        #242:#243     // hasMoreElements:()Z\n+  #171 = NameAndType        #244:#245     // nextElement:()Ljava/lang/Object;\n+  #172 = Utf8               java/lang/String\n+  #173 = NameAndType        #74:#75       // IGNORED_PROPERTIES:Ljava/util/Set;\n+  #174 = NameAndType        #246:#247     // contains:(Ljava/lang/Object;)Z\n+  #175 = NameAndType        #248:#247     // add:(Ljava/lang/Object;)Z\n+  #176 = Class              #249          // java/lang/reflect/Array\n+  #177 = NameAndType        #250:#251     // getLength:(Ljava/lang/Object;)I\n+  #178 = Utf8               java/lang/Object\n+  #179 = NameAndType        #252:#253     // get:(Ljava/lang/Object;I)Ljava/lang/Object;\n+  #180 = NameAndType        #85:#86       // collectKeys:(Ljava/util/Dictionary;)Ljava/util/Set;\n+  #181 = NameAndType        #254:#255     // size:()I\n+  #182 = NameAndType        #256:#257     // containsAll:(Ljava/util/Collection;)Z\n+  #183 = NameAndType        #258:#259     // iterator:()Ljava/util/Iterator;\n+  #184 = NameAndType        #260:#243     // hasNext:()Z\n+  #185 = NameAndType        #261:#245     // next:()Ljava/lang/Object;\n+  #186 = NameAndType        #252:#262     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #187 = NameAndType        #263:#264     // getClass:()Ljava/lang/Class;\n+  #188 = Class              #265          // java/lang/Class\n+  #189 = NameAndType        #266:#243     // isArray:()Z\n+  #190 = NameAndType        #100:#101     // convertToObjectArray:(Ljava/lang/Object;)[Ljava/lang/Object;\n+  #191 = NameAndType        #267:#268     // valueOf:(Ljava/lang/Object;)Ljava/lang/String;\n+  #192 = NameAndType        #269:#247     // equals:(Ljava/lang/Object;)Z\n+  #193 = Utf8               java/util/Hashtable\n+  #194 = NameAndType        #270:#271     // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #195 = Utf8               \\\\\n+  #196 = Utf8               \\\\\\\\\n+  #197 = NameAndType        #272:#273     // replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n+  #198 = Utf8               *\n+  #199 = Utf8               \\\\*\n+  #200 = Utf8               (\n+  #201 = Utf8               \\\\(\n+  #202 = Utf8               )\n+  #203 = Utf8               \\\\)\n+  #204 = NameAndType        #143:#144     // getOrCreateConfiguration:(Lorg/osgi/service/cm/ConfigurationAdmin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/osgi/service/cm/Configuration;\n+  #205 = NameAndType        #131:#274     // getConfiguration:(Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #206 = Utf8               java/lang/StringBuilder\n+  #207 = Utf8               org/osgi/framework/Constants\n+  #208 = Utf8               (service.pid=\n+  #209 = NameAndType        #275:#276     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #210 = NameAndType        #129:#130     // encode:(Ljava/lang/String;)Ljava/lang/String;\n+  #211 = NameAndType        #277:#278     // toString:()Ljava/lang/String;\n+  #212 = NameAndType        #279:#280     // listConfigurations:(Ljava/lang/String;)[Lorg/osgi/service/cm/Configuration;\n+  #213 = NameAndType        #281:#282     // getFactoryConfiguration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #214 = Utf8               org/osgi/service/cm/ConfigurationAdmin\n+  #215 = Utf8               (&(service.factoryPid=\n+  #216 = Utf8               )(\n+  #217 = Utf8               service.pid\n+  #218 = Utf8               =\n+  #219 = NameAndType        #160:#161     // getPIDOfFactoryPID:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #220 = Utf8               ))\n+  #221 = NameAndType        #283:#255     // length:()I\n+  #222 = NameAndType        #284:#285     // substring:(I)Ljava/lang/String;\n+  #223 = Utf8               .\n+  #224 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUtil\n+  #225 = Utf8               org.apache.sling.installer.osgi.factoryaliaspid\n+  #226 = Utf8               java/lang/Boolean\n+  #227 = NameAndType        #286:#243     // booleanValue:()Z\n+  #228 = NameAndType        #267:#287     // valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;\n+  #229 = Utf8               ~\n+  #230 = NameAndType        #288:#130     // concat:(Ljava/lang/String;)Ljava/lang/String;\n+  #231 = Utf8               org.apache.sling.installer.osgi.path\n+  #232 = Utf8               service.factoryPid\n+  #233 = Utf8               org.apache.sling.installer.configuration.deleted\n+  #234 = Utf8               java/util/Set\n+  #235 = Utf8               java/util/Enumeration\n+  #236 = Utf8               java/util/Dictionary\n+  #237 = Utf8               java/util/Iterator\n+  #238 = Utf8               java/io/IOException\n+  #239 = Utf8               org/osgi/framework/InvalidSyntaxException\n+  #240 = Utf8               org/osgi/service/cm/Configuration\n+  #241 = Utf8               ()Ljava/util/Enumeration;\n+  #242 = Utf8               hasMoreElements\n+  #243 = Utf8               ()Z\n+  #244 = Utf8               nextElement\n+  #245 = Utf8               ()Ljava/lang/Object;\n+  #246 = Utf8               contains\n+  #247 = Utf8               (Ljava/lang/Object;)Z\n+  #248 = Utf8               add\n+  #249 = Utf8               java/lang/reflect/Array\n+  #250 = Utf8               getLength\n+  #251 = Utf8               (Ljava/lang/Object;)I\n+  #252 = Utf8               get\n+  #253 = Utf8               (Ljava/lang/Object;I)Ljava/lang/Object;\n+  #254 = Utf8               size\n+  #255 = Utf8               ()I\n+  #256 = Utf8               containsAll\n+  #257 = Utf8               (Ljava/util/Collection;)Z\n+  #258 = Utf8               iterator\n+  #259 = Utf8               ()Ljava/util/Iterator;\n+  #260 = Utf8               hasNext\n+  #261 = Utf8               next\n+  #262 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #263 = Utf8               getClass\n+  #264 = Utf8               ()Ljava/lang/Class;\n+  #265 = Utf8               java/lang/Class\n+  #266 = Utf8               isArray\n+  #267 = Utf8               valueOf\n+  #268 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n+  #269 = Utf8               equals\n+  #270 = Utf8               put\n+  #271 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #272 = Utf8               replace\n+  #273 = Utf8               (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;\n+  #274 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #275 = Utf8               append\n+  #276 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #277 = Utf8               toString\n+  #278 = Utf8               ()Ljava/lang/String;\n+  #279 = Utf8               listConfigurations\n+  #280 = Utf8               (Ljava/lang/String;)[Lorg/osgi/service/cm/Configuration;\n+  #281 = Utf8               getFactoryConfiguration\n+  #282 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/osgi/service/cm/Configuration;\n+  #283 = Utf8               length\n+  #284 = Utf8               substring\n+  #285 = Utf8               (I)Ljava/lang/String;\n+  #286 = Utf8               booleanValue\n+  #287 = Utf8               (Ljava/lang/String;)Ljava/lang/Boolean;\n+  #288 = Utf8               concat\n {\n   public static final java.lang.String PROPERTY_DELETE_MARKER = \"org.apache.sling.installer.configuration.deleted\";\n     descriptor: Ljava/lang/String;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n     ConstantValue: String org.apache.sling.installer.configuration.deleted\n \n   private static final java.lang.String CONFIG_PATH_KEY = \"org.apache.sling.installer.osgi.path\";\n@@ -616,15 +610,15 @@\n           offset_delta = 5\n         frame_type = 2 /* same */\n         frame_type = 42 /* same */\n         frame_type = 248 /* chop */\n           offset_delta = 4\n         frame_type = 248 /* chop */\n           offset_delta = 2\n-    Signature: #124                         // (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Z\n+    Signature: #122                         // (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Z\n \n   public static java.util.Dictionary<java.lang.String, java.lang.Object> cleanConfiguration(java.util.Dictionary<java.lang.String, java.lang.Object>);\n     descriptor: (Ljava/util/Dictionary;)Ljava/util/Dictionary;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=4, locals=4, args_size=1\n          0: new           #26                 // class java/util/Hashtable\n@@ -677,15 +671,15 @@\n            13      47     2     e   Ljava/util/Enumeration<Ljava/lang/String;>;\n       StackMapTable: number_of_entries = 3\n         frame_type = 253 /* append */\n           offset_delta = 13\n           locals = [ class java/util/Dictionary, class java/util/Enumeration ]\n         frame_type = 41 /* same */\n         frame_type = 2 /* same */\n-    Signature: #130                         // (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n+    Signature: #128                         // (Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/util/Dictionary<Ljava/lang/String;Ljava/lang/Object;>;\n \n   private static java.lang.String encode(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n"}]}, {"source1": "org/apache/sling/installer/factories/configuration/impl/Coordinator.class", "source2": "org/apache/sling/installer/factories/configuration/impl/Coordinator.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,49 +1,49 @@\n-  SHA-256 checksum fd5dd17ed8d6dbff5ac2e1720ad2aa41263bea582167d955e8b86045aa3aa1a2\n+  SHA-256 checksum 81fbfc73e288665f673a0700801611bbd3b468a51b9e2c545253e3c38881ee4f\n   Compiled from \"Coordinator.java\"\n public class org.apache.sling.installer.factories.configuration.impl.Coordinator\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #27                         // org/apache/sling/installer/factories/configuration/impl/Coordinator\n   super_class: #13                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 5, attributes: 2\n Constant pool:\n-    #1 = Methodref          #13.#77       // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #13.#78       // java/lang/Object.getClass:()Ljava/lang/Class;\n-    #3 = Methodref          #79.#80       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-    #4 = Fieldref           #27.#81       // org/apache/sling/installer/factories/configuration/impl/Coordinator.logger:Lorg/slf4j/Logger;\n-    #5 = Class              #82           // java/util/ArrayList\n-    #6 = Methodref          #5.#77        // java/util/ArrayList.\"<init>\":()V\n-    #7 = Fieldref           #27.#83       // org/apache/sling/installer/factories/configuration/impl/Coordinator.operations:Ljava/util/List;\n-    #8 = Methodref          #27.#84       // org/apache/sling/installer/factories/configuration/impl/Coordinator.cleanup:()V\n-    #9 = InterfaceMethodref #85.#86       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #10 = String             #87           // Adding {}\n-   #11 = InterfaceMethodref #88.#89       // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #12 = String             #90           // Searching {} : {} - {}\n-   #13 = Class              #91           // java/lang/Object\n-   #14 = Methodref          #92.#93       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #15 = InterfaceMethodref #88.#94       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #16 = InterfaceMethodref #85.#95       // java/util/List.iterator:()Ljava/util/Iterator;\n-   #17 = InterfaceMethodref #96.#97       // java/util/Iterator.hasNext:()Z\n-   #18 = InterfaceMethodref #96.#98       // java/util/Iterator.next:()Ljava/lang/Object;\n-   #19 = Class              #99           // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-   #20 = Fieldref           #19.#100      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.isDelete:Z\n-   #21 = Fieldref           #19.#101      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.pid:Ljava/lang/String;\n-   #22 = Methodref          #102.#103     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #23 = Fieldref           #19.#104      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.factoryPid:Ljava/lang/String;\n-   #24 = InterfaceMethodref #96.#105      // java/util/Iterator.remove:()V\n-   #25 = String             #106          // Result ({} : {} - {}) : {}\n-   #26 = Methodref          #107.#108     // java/lang/System.currentTimeMillis:()J\n-   #27 = Class              #109          // org/apache/sling/installer/factories/configuration/impl/Coordinator\n+    #1 = Methodref          #13.#76       // java/lang/Object.\"<init>\":()V\n+    #2 = Methodref          #13.#77       // java/lang/Object.getClass:()Ljava/lang/Class;\n+    #3 = Methodref          #78.#79       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+    #4 = Fieldref           #27.#80       // org/apache/sling/installer/factories/configuration/impl/Coordinator.logger:Lorg/slf4j/Logger;\n+    #5 = Class              #81           // java/util/ArrayList\n+    #6 = Methodref          #5.#76        // java/util/ArrayList.\"<init>\":()V\n+    #7 = Fieldref           #27.#82       // org/apache/sling/installer/factories/configuration/impl/Coordinator.operations:Ljava/util/List;\n+    #8 = Methodref          #27.#83       // org/apache/sling/installer/factories/configuration/impl/Coordinator.cleanup:()V\n+    #9 = InterfaceMethodref #84.#85       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #10 = String             #86           // Adding {}\n+   #11 = InterfaceMethodref #87.#88       // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #12 = String             #89           // Searching {} : {} - {}\n+   #13 = Class              #90           // java/lang/Object\n+   #14 = Methodref          #91.#92       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+   #15 = InterfaceMethodref #87.#93       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #16 = InterfaceMethodref #84.#94       // java/util/List.iterator:()Ljava/util/Iterator;\n+   #17 = InterfaceMethodref #70.#95       // java/util/Iterator.hasNext:()Z\n+   #18 = InterfaceMethodref #70.#96       // java/util/Iterator.next:()Ljava/lang/Object;\n+   #19 = Class              #97           // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n+   #20 = Fieldref           #19.#98       // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.isDelete:Z\n+   #21 = Fieldref           #19.#99       // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.pid:Ljava/lang/String;\n+   #22 = Methodref          #100.#101     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #23 = Fieldref           #19.#102      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.factoryPid:Ljava/lang/String;\n+   #24 = InterfaceMethodref #70.#103      // java/util/Iterator.remove:()V\n+   #25 = String             #104          // Result ({} : {} - {}) : {}\n+   #26 = Methodref          #105.#106     // java/lang/System.currentTimeMillis:()J\n+   #27 = Class              #107          // org/apache/sling/installer/factories/configuration/impl/Coordinator\n    #28 = Long               5000l\n-   #30 = Fieldref           #19.#110      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.created:J\n-   #31 = String             #111          // Deleting expired {}\n-   #32 = Methodref          #27.#77       // org/apache/sling/installer/factories/configuration/impl/Coordinator.\"<init>\":()V\n-   #33 = Fieldref           #27.#112      // org/apache/sling/installer/factories/configuration/impl/Coordinator.SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+   #30 = Fieldref           #19.#108      // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation.created:J\n+   #31 = String             #109          // Deleting expired {}\n+   #32 = Methodref          #27.#76       // org/apache/sling/installer/factories/configuration/impl/Coordinator.\"<init>\":()V\n+   #33 = Fieldref           #27.#110      // org/apache/sling/installer/factories/configuration/impl/Coordinator.SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n    #34 = Utf8               Operation\n    #35 = Utf8               InnerClasses\n    #36 = Utf8               SHARED\n    #37 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n    #38 = Utf8               EXPIRY\n    #39 = Utf8               J\n    #40 = Utf8               ConstantValue\n@@ -72,85 +72,83 @@\n    #63 = Utf8               Z\n    #64 = Utf8               result\n    #65 = Utf8               i\n    #66 = Utf8               Ljava/util/Iterator;\n    #67 = Utf8               LocalVariableTypeTable\n    #68 = Utf8               Ljava/util/Iterator<Lorg/apache/sling/installer/factories/configuration/impl/Coordinator$Operation;>;\n    #69 = Utf8               StackMapTable\n-   #70 = Class              #99           // org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-   #71 = Class              #113          // java/util/Iterator\n-   #72 = Utf8               cleanup\n-   #73 = Utf8               time\n-   #74 = Utf8               <clinit>\n-   #75 = Utf8               SourceFile\n-   #76 = Utf8               Coordinator.java\n-   #77 = NameAndType        #47:#48       // \"<init>\":()V\n-   #78 = NameAndType        #114:#115     // getClass:()Ljava/lang/Class;\n-   #79 = Class              #116          // org/slf4j/LoggerFactory\n-   #80 = NameAndType        #117:#118     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #81 = NameAndType        #41:#42       // logger:Lorg/slf4j/Logger;\n-   #82 = Utf8               java/util/ArrayList\n-   #83 = NameAndType        #43:#44       // operations:Ljava/util/List;\n-   #84 = NameAndType        #72:#48       // cleanup:()V\n-   #85 = Class              #119          // java/util/List\n-   #86 = NameAndType        #53:#120      // add:(Ljava/lang/Object;)Z\n-   #87 = Utf8               Adding {}\n-   #88 = Class              #121          // org/slf4j/Logger\n-   #89 = NameAndType        #122:#123     // debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #90 = Utf8               Searching {} : {} - {}\n-   #91 = Utf8               java/lang/Object\n-   #92 = Class              #124          // java/lang/Boolean\n-   #93 = NameAndType        #125:#126     // valueOf:(Z)Ljava/lang/Boolean;\n-   #94 = NameAndType        #122:#127     // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #95 = NameAndType        #128:#129     // iterator:()Ljava/util/Iterator;\n-   #96 = Class              #113          // java/util/Iterator\n-   #97 = NameAndType        #130:#131     // hasNext:()Z\n-   #98 = NameAndType        #132:#133     // next:()Ljava/lang/Object;\n-   #99 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n-  #100 = NameAndType        #62:#63       // isDelete:Z\n-  #101 = NameAndType        #59:#60       // pid:Ljava/lang/String;\n-  #102 = Class              #134          // java/lang/String\n-  #103 = NameAndType        #135:#120     // equals:(Ljava/lang/Object;)Z\n-  #104 = NameAndType        #61:#60       // factoryPid:Ljava/lang/String;\n-  #105 = NameAndType        #136:#48      // remove:()V\n-  #106 = Utf8               Result ({} : {} - {}) : {}\n-  #107 = Class              #137          // java/lang/System\n-  #108 = NameAndType        #138:#139     // currentTimeMillis:()J\n-  #109 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator\n-  #110 = NameAndType        #140:#39      // created:J\n-  #111 = Utf8               Deleting expired {}\n-  #112 = NameAndType        #36:#37       // SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n-  #113 = Utf8               java/util/Iterator\n-  #114 = Utf8               getClass\n-  #115 = Utf8               ()Ljava/lang/Class;\n-  #116 = Utf8               org/slf4j/LoggerFactory\n-  #117 = Utf8               getLogger\n-  #118 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #119 = Utf8               java/util/List\n-  #120 = Utf8               (Ljava/lang/Object;)Z\n-  #121 = Utf8               org/slf4j/Logger\n-  #122 = Utf8               debug\n-  #123 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #124 = Utf8               java/lang/Boolean\n-  #125 = Utf8               valueOf\n-  #126 = Utf8               (Z)Ljava/lang/Boolean;\n-  #127 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #128 = Utf8               iterator\n-  #129 = Utf8               ()Ljava/util/Iterator;\n-  #130 = Utf8               hasNext\n-  #131 = Utf8               ()Z\n-  #132 = Utf8               next\n-  #133 = Utf8               ()Ljava/lang/Object;\n-  #134 = Utf8               java/lang/String\n-  #135 = Utf8               equals\n-  #136 = Utf8               remove\n-  #137 = Utf8               java/lang/System\n-  #138 = Utf8               currentTimeMillis\n-  #139 = Utf8               ()J\n-  #140 = Utf8               created\n+   #70 = Class              #111          // java/util/Iterator\n+   #71 = Utf8               cleanup\n+   #72 = Utf8               time\n+   #73 = Utf8               <clinit>\n+   #74 = Utf8               SourceFile\n+   #75 = Utf8               Coordinator.java\n+   #76 = NameAndType        #47:#48       // \"<init>\":()V\n+   #77 = NameAndType        #112:#113     // getClass:()Ljava/lang/Class;\n+   #78 = Class              #114          // org/slf4j/LoggerFactory\n+   #79 = NameAndType        #115:#116     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #80 = NameAndType        #41:#42       // logger:Lorg/slf4j/Logger;\n+   #81 = Utf8               java/util/ArrayList\n+   #82 = NameAndType        #43:#44       // operations:Ljava/util/List;\n+   #83 = NameAndType        #71:#48       // cleanup:()V\n+   #84 = Class              #117          // java/util/List\n+   #85 = NameAndType        #53:#118      // add:(Ljava/lang/Object;)Z\n+   #86 = Utf8               Adding {}\n+   #87 = Class              #119          // org/slf4j/Logger\n+   #88 = NameAndType        #120:#121     // debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #89 = Utf8               Searching {} : {} - {}\n+   #90 = Utf8               java/lang/Object\n+   #91 = Class              #122          // java/lang/Boolean\n+   #92 = NameAndType        #123:#124     // valueOf:(Z)Ljava/lang/Boolean;\n+   #93 = NameAndType        #120:#125     // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #94 = NameAndType        #126:#127     // iterator:()Ljava/util/Iterator;\n+   #95 = NameAndType        #128:#129     // hasNext:()Z\n+   #96 = NameAndType        #130:#131     // next:()Ljava/lang/Object;\n+   #97 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator$Operation\n+   #98 = NameAndType        #62:#63       // isDelete:Z\n+   #99 = NameAndType        #59:#60       // pid:Ljava/lang/String;\n+  #100 = Class              #132          // java/lang/String\n+  #101 = NameAndType        #133:#118     // equals:(Ljava/lang/Object;)Z\n+  #102 = NameAndType        #61:#60       // factoryPid:Ljava/lang/String;\n+  #103 = NameAndType        #134:#48      // remove:()V\n+  #104 = Utf8               Result ({} : {} - {}) : {}\n+  #105 = Class              #135          // java/lang/System\n+  #106 = NameAndType        #136:#137     // currentTimeMillis:()J\n+  #107 = Utf8               org/apache/sling/installer/factories/configuration/impl/Coordinator\n+  #108 = NameAndType        #138:#39      // created:J\n+  #109 = Utf8               Deleting expired {}\n+  #110 = NameAndType        #36:#37       // SHARED:Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n+  #111 = Utf8               java/util/Iterator\n+  #112 = Utf8               getClass\n+  #113 = Utf8               ()Ljava/lang/Class;\n+  #114 = Utf8               org/slf4j/LoggerFactory\n+  #115 = Utf8               getLogger\n+  #116 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #117 = Utf8               java/util/List\n+  #118 = Utf8               (Ljava/lang/Object;)Z\n+  #119 = Utf8               org/slf4j/Logger\n+  #120 = Utf8               debug\n+  #121 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #122 = Utf8               java/lang/Boolean\n+  #123 = Utf8               valueOf\n+  #124 = Utf8               (Z)Ljava/lang/Boolean;\n+  #125 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #126 = Utf8               iterator\n+  #127 = Utf8               ()Ljava/util/Iterator;\n+  #128 = Utf8               hasNext\n+  #129 = Utf8               ()Z\n+  #130 = Utf8               next\n+  #131 = Utf8               ()Ljava/lang/Object;\n+  #132 = Utf8               java/lang/String\n+  #133 = Utf8               equals\n+  #134 = Utf8               remove\n+  #135 = Utf8               java/lang/System\n+  #136 = Utf8               currentTimeMillis\n+  #137 = Utf8               ()J\n+  #138 = Utf8               created\n {\n   public static final org.apache.sling.installer.factories.configuration.impl.Coordinator SHARED;\n     descriptor: Lorg/apache/sling/installer/factories/configuration/impl/Coordinator;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n \n   private static final long EXPIRY = 5000l;\n     descriptor: J\n"}]}, {"source1": "org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.class", "source2": "org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,47 +1,47 @@\n-  SHA-256 checksum 81693af0a2a293b62d5c38d35b5c7191e63f3e5f786336f8c9849697502a752b\n+  SHA-256 checksum 0636c593b8f41b20e35f64cca1d03b1baac7aa6d1ba347b2515452371cc6fba4\n   Compiled from \"ServicesListener.java\"\n public final class org.apache.sling.installer.factories.configuration.impl.ServicesListener$Listener implements org.osgi.framework.ServiceListener\n   minor version: 0\n   major version: 52\n   flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER\n   this_class: #28                         // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n   super_class: #29                        // java/lang/Object\n   interfaces: 1, fields: 4, methods: 7, attributes: 2\n Constant pool:\n-    #1 = Fieldref           #28.#67       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.this$0:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n-    #2 = Methodref          #29.#68       // java/lang/Object.\"<init>\":()V\n-    #3 = Fieldref           #28.#69       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.serviceName:Ljava/lang/String;\n-    #4 = Methodref          #28.#70       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.retainService:()V\n-    #5 = Methodref          #71.#72       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.access$000:(Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)Lorg/osgi/framework/BundleContext;\n-    #6 = Class              #73           // java/lang/StringBuilder\n-    #7 = Methodref          #6.#68        // java/lang/StringBuilder.\"<init>\":()V\n-    #8 = Class              #74           // org/osgi/framework/Constants\n-    #9 = String             #75           // (objectClass=\n-   #10 = Methodref          #6.#76        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #11 = String             #77           // )\n-   #12 = Methodref          #6.#78        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #13 = InterfaceMethodref #79.#80       // org/osgi/framework/BundleContext.addServiceListener:(Lorg/osgi/framework/ServiceListener;Ljava/lang/String;)V\n-   #14 = Class              #81           // org/osgi/framework/InvalidSyntaxException\n-   #15 = Class              #82           // java/lang/RuntimeException\n-   #16 = String             #83           // Unexpected exception occured.\n-   #17 = Methodref          #15.#84       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #18 = InterfaceMethodref #79.#85       // org/osgi/framework/BundleContext.removeServiceListener:(Lorg/osgi/framework/ServiceListener;)V\n-   #19 = Fieldref           #28.#86       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.service:Ljava/lang/Object;\n-   #20 = Fieldref           #28.#87       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.reference:Lorg/osgi/framework/ServiceReference;\n-   #21 = InterfaceMethodref #79.#88       // org/osgi/framework/BundleContext.getServiceReference:(Ljava/lang/String;)Lorg/osgi/framework/ServiceReference;\n-   #22 = InterfaceMethodref #79.#89       // org/osgi/framework/BundleContext.getService:(Lorg/osgi/framework/ServiceReference;)Ljava/lang/Object;\n-   #23 = Methodref          #71.#90       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.notifyChange:()V\n-   #24 = InterfaceMethodref #79.#91       // org/osgi/framework/BundleContext.ungetService:(Lorg/osgi/framework/ServiceReference;)Z\n-   #25 = Methodref          #26.#92       // org/osgi/framework/ServiceEvent.getType:()I\n-   #26 = Class              #93           // org/osgi/framework/ServiceEvent\n-   #27 = Methodref          #28.#94       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.releaseService:()V\n-   #28 = Class              #95           // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n-   #29 = Class              #96           // java/lang/Object\n-   #30 = Class              #97           // org/osgi/framework/ServiceListener\n+    #1 = Fieldref           #28.#66       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.this$0:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n+    #2 = Methodref          #29.#67       // java/lang/Object.\"<init>\":()V\n+    #3 = Fieldref           #28.#68       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.serviceName:Ljava/lang/String;\n+    #4 = Methodref          #28.#69       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.retainService:()V\n+    #5 = Methodref          #70.#71       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.access$000:(Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)Lorg/osgi/framework/BundleContext;\n+    #6 = Class              #72           // java/lang/StringBuilder\n+    #7 = Methodref          #6.#67        // java/lang/StringBuilder.\"<init>\":()V\n+    #8 = Class              #73           // org/osgi/framework/Constants\n+    #9 = String             #74           // (objectClass=\n+   #10 = Methodref          #6.#75        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #11 = String             #76           // )\n+   #12 = Methodref          #6.#77        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #13 = InterfaceMethodref #78.#79       // org/osgi/framework/BundleContext.addServiceListener:(Lorg/osgi/framework/ServiceListener;Ljava/lang/String;)V\n+   #14 = Class              #80           // org/osgi/framework/InvalidSyntaxException\n+   #15 = Class              #81           // java/lang/RuntimeException\n+   #16 = String             #82           // Unexpected exception occured.\n+   #17 = Methodref          #15.#83       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #18 = InterfaceMethodref #78.#84       // org/osgi/framework/BundleContext.removeServiceListener:(Lorg/osgi/framework/ServiceListener;)V\n+   #19 = Fieldref           #28.#85       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.service:Ljava/lang/Object;\n+   #20 = Fieldref           #28.#86       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.reference:Lorg/osgi/framework/ServiceReference;\n+   #21 = InterfaceMethodref #78.#87       // org/osgi/framework/BundleContext.getServiceReference:(Ljava/lang/String;)Lorg/osgi/framework/ServiceReference;\n+   #22 = InterfaceMethodref #78.#88       // org/osgi/framework/BundleContext.getService:(Lorg/osgi/framework/ServiceReference;)Ljava/lang/Object;\n+   #23 = Methodref          #70.#89       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.notifyChange:()V\n+   #24 = InterfaceMethodref #78.#90       // org/osgi/framework/BundleContext.ungetService:(Lorg/osgi/framework/ServiceReference;)Z\n+   #25 = Methodref          #26.#91       // org/osgi/framework/ServiceEvent.getType:()I\n+   #26 = Class              #92           // org/osgi/framework/ServiceEvent\n+   #27 = Methodref          #28.#93       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.releaseService:()V\n+   #28 = Class              #94           // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n+   #29 = Class              #95           // java/lang/Object\n+   #30 = Class              #96           // org/osgi/framework/ServiceListener\n    #31 = Utf8               serviceName\n    #32 = Utf8               Ljava/lang/String;\n    #33 = Utf8               reference\n    #34 = Utf8               Lorg/osgi/framework/ServiceReference;\n    #35 = Utf8               Signature\n    #36 = Utf8               Lorg/osgi/framework/ServiceReference<*>;\n    #37 = Utf8               service\n@@ -58,78 +58,77 @@\n    #48 = Utf8               InnerClasses\n    #49 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n    #50 = Utf8               start\n    #51 = Utf8               ()V\n    #52 = Utf8               ise\n    #53 = Utf8               Lorg/osgi/framework/InvalidSyntaxException;\n    #54 = Utf8               StackMapTable\n-   #55 = Class              #81           // org/osgi/framework/InvalidSyntaxException\n-   #56 = Utf8               deactivate\n-   #57 = Utf8               getService\n-   #58 = Utf8               ()Ljava/lang/Object;\n-   #59 = Utf8               retainService\n-   #60 = Utf8               releaseService\n-   #61 = Utf8               serviceChanged\n-   #62 = Utf8               (Lorg/osgi/framework/ServiceEvent;)V\n-   #63 = Utf8               event\n-   #64 = Utf8               Lorg/osgi/framework/ServiceEvent;\n-   #65 = Utf8               SourceFile\n-   #66 = Utf8               ServicesListener.java\n-   #67 = NameAndType        #39:#40       // this$0:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n-   #68 = NameAndType        #41:#51       // \"<init>\":()V\n-   #69 = NameAndType        #31:#32       // serviceName:Ljava/lang/String;\n-   #70 = NameAndType        #59:#51       // retainService:()V\n-   #71 = Class              #98           // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-   #72 = NameAndType        #99:#100      // access$000:(Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)Lorg/osgi/framework/BundleContext;\n-   #73 = Utf8               java/lang/StringBuilder\n-   #74 = Utf8               org/osgi/framework/Constants\n-   #75 = Utf8               (objectClass=\n-   #76 = NameAndType        #101:#102     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #77 = Utf8               )\n-   #78 = NameAndType        #103:#104     // toString:()Ljava/lang/String;\n-   #79 = Class              #105          // org/osgi/framework/BundleContext\n-   #80 = NameAndType        #106:#107     // addServiceListener:(Lorg/osgi/framework/ServiceListener;Ljava/lang/String;)V\n-   #81 = Utf8               org/osgi/framework/InvalidSyntaxException\n-   #82 = Utf8               java/lang/RuntimeException\n-   #83 = Utf8               Unexpected exception occured.\n-   #84 = NameAndType        #41:#108      // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #85 = NameAndType        #109:#110     // removeServiceListener:(Lorg/osgi/framework/ServiceListener;)V\n-   #86 = NameAndType        #37:#38       // service:Ljava/lang/Object;\n-   #87 = NameAndType        #33:#34       // reference:Lorg/osgi/framework/ServiceReference;\n-   #88 = NameAndType        #111:#112     // getServiceReference:(Ljava/lang/String;)Lorg/osgi/framework/ServiceReference;\n-   #89 = NameAndType        #57:#113      // getService:(Lorg/osgi/framework/ServiceReference;)Ljava/lang/Object;\n-   #90 = NameAndType        #114:#51      // notifyChange:()V\n-   #91 = NameAndType        #115:#116     // ungetService:(Lorg/osgi/framework/ServiceReference;)Z\n-   #92 = NameAndType        #117:#118     // getType:()I\n-   #93 = Utf8               org/osgi/framework/ServiceEvent\n-   #94 = NameAndType        #60:#51       // releaseService:()V\n-   #95 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n-   #96 = Utf8               java/lang/Object\n-   #97 = Utf8               org/osgi/framework/ServiceListener\n-   #98 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-   #99 = Utf8               access$000\n-  #100 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)Lorg/osgi/framework/BundleContext;\n-  #101 = Utf8               append\n-  #102 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #103 = Utf8               toString\n-  #104 = Utf8               ()Ljava/lang/String;\n-  #105 = Utf8               org/osgi/framework/BundleContext\n-  #106 = Utf8               addServiceListener\n-  #107 = Utf8               (Lorg/osgi/framework/ServiceListener;Ljava/lang/String;)V\n-  #108 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #109 = Utf8               removeServiceListener\n-  #110 = Utf8               (Lorg/osgi/framework/ServiceListener;)V\n-  #111 = Utf8               getServiceReference\n-  #112 = Utf8               (Ljava/lang/String;)Lorg/osgi/framework/ServiceReference;\n-  #113 = Utf8               (Lorg/osgi/framework/ServiceReference;)Ljava/lang/Object;\n-  #114 = Utf8               notifyChange\n-  #115 = Utf8               ungetService\n-  #116 = Utf8               (Lorg/osgi/framework/ServiceReference;)Z\n-  #117 = Utf8               getType\n-  #118 = Utf8               ()I\n+   #55 = Utf8               deactivate\n+   #56 = Utf8               getService\n+   #57 = Utf8               ()Ljava/lang/Object;\n+   #58 = Utf8               retainService\n+   #59 = Utf8               releaseService\n+   #60 = Utf8               serviceChanged\n+   #61 = Utf8               (Lorg/osgi/framework/ServiceEvent;)V\n+   #62 = Utf8               event\n+   #63 = Utf8               Lorg/osgi/framework/ServiceEvent;\n+   #64 = Utf8               SourceFile\n+   #65 = Utf8               ServicesListener.java\n+   #66 = NameAndType        #39:#40       // this$0:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;\n+   #67 = NameAndType        #41:#51       // \"<init>\":()V\n+   #68 = NameAndType        #31:#32       // serviceName:Ljava/lang/String;\n+   #69 = NameAndType        #58:#51       // retainService:()V\n+   #70 = Class              #97           // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+   #71 = NameAndType        #98:#99       // access$000:(Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)Lorg/osgi/framework/BundleContext;\n+   #72 = Utf8               java/lang/StringBuilder\n+   #73 = Utf8               org/osgi/framework/Constants\n+   #74 = Utf8               (objectClass=\n+   #75 = NameAndType        #100:#101     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #76 = Utf8               )\n+   #77 = NameAndType        #102:#103     // toString:()Ljava/lang/String;\n+   #78 = Class              #104          // org/osgi/framework/BundleContext\n+   #79 = NameAndType        #105:#106     // addServiceListener:(Lorg/osgi/framework/ServiceListener;Ljava/lang/String;)V\n+   #80 = Utf8               org/osgi/framework/InvalidSyntaxException\n+   #81 = Utf8               java/lang/RuntimeException\n+   #82 = Utf8               Unexpected exception occured.\n+   #83 = NameAndType        #41:#107      // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #84 = NameAndType        #108:#109     // removeServiceListener:(Lorg/osgi/framework/ServiceListener;)V\n+   #85 = NameAndType        #37:#38       // service:Ljava/lang/Object;\n+   #86 = NameAndType        #33:#34       // reference:Lorg/osgi/framework/ServiceReference;\n+   #87 = NameAndType        #110:#111     // getServiceReference:(Ljava/lang/String;)Lorg/osgi/framework/ServiceReference;\n+   #88 = NameAndType        #56:#112      // getService:(Lorg/osgi/framework/ServiceReference;)Ljava/lang/Object;\n+   #89 = NameAndType        #113:#51      // notifyChange:()V\n+   #90 = NameAndType        #114:#115     // ungetService:(Lorg/osgi/framework/ServiceReference;)Z\n+   #91 = NameAndType        #116:#117     // getType:()I\n+   #92 = Utf8               org/osgi/framework/ServiceEvent\n+   #93 = NameAndType        #59:#51       // releaseService:()V\n+   #94 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n+   #95 = Utf8               java/lang/Object\n+   #96 = Utf8               org/osgi/framework/ServiceListener\n+   #97 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+   #98 = Utf8               access$000\n+   #99 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)Lorg/osgi/framework/BundleContext;\n+  #100 = Utf8               append\n+  #101 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #102 = Utf8               toString\n+  #103 = Utf8               ()Ljava/lang/String;\n+  #104 = Utf8               org/osgi/framework/BundleContext\n+  #105 = Utf8               addServiceListener\n+  #106 = Utf8               (Lorg/osgi/framework/ServiceListener;Ljava/lang/String;)V\n+  #107 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #108 = Utf8               removeServiceListener\n+  #109 = Utf8               (Lorg/osgi/framework/ServiceListener;)V\n+  #110 = Utf8               getServiceReference\n+  #111 = Utf8               (Ljava/lang/String;)Lorg/osgi/framework/ServiceReference;\n+  #112 = Utf8               (Lorg/osgi/framework/ServiceReference;)Ljava/lang/Object;\n+  #113 = Utf8               notifyChange\n+  #114 = Utf8               ungetService\n+  #115 = Utf8               (Lorg/osgi/framework/ServiceReference;)Z\n+  #116 = Utf8               getType\n+  #117 = Utf8               ()I\n {\n   private final java.lang.String serviceName;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private org.osgi.framework.ServiceReference<?> reference;\n     descriptor: Lorg/osgi/framework/ServiceReference;\n@@ -375,8 +374,8 @@\n             0      28     1 event   Lorg/osgi/framework/ServiceEvent;\n       StackMapTable: number_of_entries = 2\n         frame_type = 15 /* same */\n         frame_type = 11 /* same */\n }\n SourceFile: \"ServicesListener.java\"\n InnerClasses:\n-  protected final #47= #28 of #71;        // Listener=class org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener of class org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+  protected final #47= #28 of #70;        // Listener=class org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener of class org/apache/sling/installer/factories/configuration/impl/ServicesListener\n"}]}, {"source1": "org/apache/sling/installer/factories/configuration/impl/ServicesListener.class", "source2": "org/apache/sling/installer/factories/configuration/impl/ServicesListener.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,53 +1,53 @@\n-  SHA-256 checksum 4bd4e300a3d2ca9c52ec5e097430e10180f5731db9633bd1d11d598ccaf32318\n+  SHA-256 checksum a743d84068d65acf5a55d1ae3a6dbef05bb71dd56c94861781c2de414433b065\n   Compiled from \"ServicesListener.java\"\n public class org.apache.sling.installer.factories.configuration.impl.ServicesListener\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #29                         // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n   super_class: #30                        // java/lang/Object\n   interfaces: 0, fields: 7, methods: 7, attributes: 2\n Constant pool:\n-    #1 = Fieldref           #29.#78       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.bundleContext:Lorg/osgi/framework/BundleContext;\n-    #2 = Methodref          #30.#79       // java/lang/Object.\"<init>\":()V\n-    #3 = Class              #80           // java/util/concurrent/atomic/AtomicBoolean\n-    #4 = Methodref          #3.#81        // java/util/concurrent/atomic/AtomicBoolean.\"<init>\":(Z)V\n-    #5 = Fieldref           #29.#82       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.active:Ljava/util/concurrent/atomic/AtomicBoolean;\n-    #6 = Class              #83           // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n-    #7 = Class              #84           // org/apache/sling/installer/api/ResourceChangeListener\n-    #8 = Methodref          #85.#86       // java/lang/Class.getName:()Ljava/lang/String;\n-    #9 = Methodref          #6.#87        // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.\"<init>\":(Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;Ljava/lang/String;)V\n-   #10 = Fieldref           #29.#88       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.changeHandlerListener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n-   #11 = Class              #89           // org/osgi/service/cm/ConfigurationAdmin\n-   #12 = Fieldref           #29.#90       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.configAdminListener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n-   #13 = Methodref          #6.#91        // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.start:()V\n-   #14 = Methodref          #6.#92        // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.getService:()Ljava/lang/Object;\n-   #15 = Fieldref           #29.#93       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.configTaskCreator:Lorg/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator;\n-   #16 = Methodref          #3.#94        // java/util/concurrent/atomic/AtomicBoolean.set:(Z)V\n-   #17 = Class              #95           // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n-   #18 = Methodref          #17.#96       // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.\"<init>\":(Lorg/apache/sling/installer/api/ResourceChangeListener;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-   #19 = Class              #97           // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n-   #20 = Methodref          #19.#98       // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.\"<init>\":(Lorg/osgi/service/cm/ConfigurationAdmin;Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)V\n-   #21 = Methodref          #19.#99       // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.register:(Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceRegistration;\n-   #22 = Fieldref           #29.#100      // org/apache/sling/installer/factories/configuration/impl/ServicesListener.configTaskCreatorRegistration:Lorg/osgi/framework/ServiceRegistration;\n-   #23 = Methodref          #29.#101      // org/apache/sling/installer/factories/configuration/impl/ServicesListener.stop:()V\n-   #24 = InterfaceMethodref #102.#103     // org/osgi/framework/ServiceRegistration.unregister:()V\n-   #25 = Methodref          #3.#104       // java/util/concurrent/atomic/AtomicBoolean.get:()Z\n-   #26 = Methodref          #29.#105      // org/apache/sling/installer/factories/configuration/impl/ServicesListener.isActive:()Z\n-   #27 = Methodref          #17.#99       // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.register:(Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceRegistration;\n-   #28 = Methodref          #6.#106       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.deactivate:()V\n-   #29 = Class              #107          // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-   #30 = Class              #108          // java/lang/Object\n+    #1 = Fieldref           #29.#76       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.bundleContext:Lorg/osgi/framework/BundleContext;\n+    #2 = Methodref          #30.#77       // java/lang/Object.\"<init>\":()V\n+    #3 = Class              #78           // java/util/concurrent/atomic/AtomicBoolean\n+    #4 = Methodref          #3.#79        // java/util/concurrent/atomic/AtomicBoolean.\"<init>\":(Z)V\n+    #5 = Fieldref           #29.#80       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.active:Ljava/util/concurrent/atomic/AtomicBoolean;\n+    #6 = Class              #81           // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n+    #7 = Class              #82           // org/apache/sling/installer/api/ResourceChangeListener\n+    #8 = Methodref          #83.#84       // java/lang/Class.getName:()Ljava/lang/String;\n+    #9 = Methodref          #6.#85        // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.\"<init>\":(Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;Ljava/lang/String;)V\n+   #10 = Fieldref           #29.#86       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.changeHandlerListener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n+   #11 = Class              #87           // org/osgi/service/cm/ConfigurationAdmin\n+   #12 = Fieldref           #29.#88       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.configAdminListener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n+   #13 = Methodref          #6.#89        // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.start:()V\n+   #14 = Methodref          #6.#90        // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.getService:()Ljava/lang/Object;\n+   #15 = Fieldref           #29.#91       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.configTaskCreator:Lorg/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator;\n+   #16 = Methodref          #3.#92        // java/util/concurrent/atomic/AtomicBoolean.set:(Z)V\n+   #17 = Class              #93           // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n+   #18 = Methodref          #17.#94       // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.\"<init>\":(Lorg/apache/sling/installer/api/ResourceChangeListener;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+   #19 = Class              #95           // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n+   #20 = Methodref          #19.#96       // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.\"<init>\":(Lorg/osgi/service/cm/ConfigurationAdmin;Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)V\n+   #21 = Methodref          #19.#97       // org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.register:(Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceRegistration;\n+   #22 = Fieldref           #29.#98       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.configTaskCreatorRegistration:Lorg/osgi/framework/ServiceRegistration;\n+   #23 = Methodref          #29.#99       // org/apache/sling/installer/factories/configuration/impl/ServicesListener.stop:()V\n+   #24 = InterfaceMethodref #100.#101     // org/osgi/framework/ServiceRegistration.unregister:()V\n+   #25 = Methodref          #3.#102       // java/util/concurrent/atomic/AtomicBoolean.get:()Z\n+   #26 = Methodref          #29.#103      // org/apache/sling/installer/factories/configuration/impl/ServicesListener.isActive:()Z\n+   #27 = Methodref          #17.#97       // org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.register:(Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceRegistration;\n+   #28 = Methodref          #6.#104       // org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener.deactivate:()V\n+   #29 = Class              #105          // org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+   #30 = Class              #106          // java/lang/Object\n    #31 = Utf8               Listener\n    #32 = Utf8               InnerClasses\n    #33 = Utf8               VENDOR\n    #34 = Utf8               Ljava/lang/String;\n    #35 = Utf8               ConstantValue\n-   #36 = String             #109          // The Apache Software Foundation\n+   #36 = String             #107          // The Apache Software Foundation\n    #37 = Utf8               bundleContext\n    #38 = Utf8               Lorg/osgi/framework/BundleContext;\n    #39 = Utf8               changeHandlerListener\n    #40 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n    #41 = Utf8               configAdminListener\n    #42 = Utf8               configTaskCreatorRegistration\n    #43 = Utf8               Lorg/osgi/framework/ServiceRegistration;\n@@ -69,74 +69,72 @@\n    #59 = Utf8               handler\n    #60 = Utf8               Lorg/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler;\n    #61 = Utf8               listener\n    #62 = Utf8               Lorg/apache/sling/installer/api/ResourceChangeListener;\n    #63 = Utf8               configAdmin\n    #64 = Utf8               Lorg/osgi/service/cm/ConfigurationAdmin;\n    #65 = Utf8               StackMapTable\n-   #66 = Class              #84           // org/apache/sling/installer/api/ResourceChangeListener\n-   #67 = Class              #89           // org/osgi/service/cm/ConfigurationAdmin\n-   #68 = Utf8               stop\n-   #69 = Utf8               isActive\n-   #70 = Utf8               ()Z\n-   #71 = Utf8               finishedUpdating\n-   #72 = Utf8               deactivate\n-   #73 = Utf8               access$000\n-   #74 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)Lorg/osgi/framework/BundleContext;\n-   #75 = Utf8               x0\n-   #76 = Utf8               SourceFile\n-   #77 = Utf8               ServicesListener.java\n-   #78 = NameAndType        #37:#38       // bundleContext:Lorg/osgi/framework/BundleContext;\n-   #79 = NameAndType        #50:#58       // \"<init>\":()V\n-   #80 = Utf8               java/util/concurrent/atomic/AtomicBoolean\n-   #81 = NameAndType        #50:#110      // \"<init>\":(Z)V\n-   #82 = NameAndType        #48:#49       // active:Ljava/util/concurrent/atomic/AtomicBoolean;\n-   #83 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n-   #84 = Utf8               org/apache/sling/installer/api/ResourceChangeListener\n-   #85 = Class              #111          // java/lang/Class\n-   #86 = NameAndType        #112:#113     // getName:()Ljava/lang/String;\n-   #87 = NameAndType        #50:#114      // \"<init>\":(Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;Ljava/lang/String;)V\n-   #88 = NameAndType        #39:#40       // changeHandlerListener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n-   #89 = Utf8               org/osgi/service/cm/ConfigurationAdmin\n-   #90 = NameAndType        #41:#40       // configAdminListener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n-   #91 = NameAndType        #115:#58      // start:()V\n-   #92 = NameAndType        #116:#117     // getService:()Ljava/lang/Object;\n-   #93 = NameAndType        #46:#47       // configTaskCreator:Lorg/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator;\n-   #94 = NameAndType        #118:#110     // set:(Z)V\n-   #95 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n-   #96 = NameAndType        #50:#119      // \"<init>\":(Lorg/apache/sling/installer/api/ResourceChangeListener;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-   #97 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n-   #98 = NameAndType        #50:#120      // \"<init>\":(Lorg/osgi/service/cm/ConfigurationAdmin;Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)V\n-   #99 = NameAndType        #121:#122     // register:(Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceRegistration;\n-  #100 = NameAndType        #42:#43       // configTaskCreatorRegistration:Lorg/osgi/framework/ServiceRegistration;\n-  #101 = NameAndType        #68:#58       // stop:()V\n-  #102 = Class              #123          // org/osgi/framework/ServiceRegistration\n-  #103 = NameAndType        #124:#58      // unregister:()V\n-  #104 = NameAndType        #125:#70      // get:()Z\n-  #105 = NameAndType        #69:#70       // isActive:()Z\n-  #106 = NameAndType        #72:#58       // deactivate:()V\n-  #107 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n-  #108 = Utf8               java/lang/Object\n-  #109 = Utf8               The Apache Software Foundation\n-  #110 = Utf8               (Z)V\n-  #111 = Utf8               java/lang/Class\n-  #112 = Utf8               getName\n-  #113 = Utf8               ()Ljava/lang/String;\n-  #114 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;Ljava/lang/String;)V\n-  #115 = Utf8               start\n-  #116 = Utf8               getService\n-  #117 = Utf8               ()Ljava/lang/Object;\n-  #118 = Utf8               set\n-  #119 = Utf8               (Lorg/apache/sling/installer/api/ResourceChangeListener;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n-  #120 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)V\n-  #121 = Utf8               register\n-  #122 = Utf8               (Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceRegistration;\n-  #123 = Utf8               org/osgi/framework/ServiceRegistration\n-  #124 = Utf8               unregister\n-  #125 = Utf8               get\n+   #66 = Utf8               stop\n+   #67 = Utf8               isActive\n+   #68 = Utf8               ()Z\n+   #69 = Utf8               finishedUpdating\n+   #70 = Utf8               deactivate\n+   #71 = Utf8               access$000\n+   #72 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)Lorg/osgi/framework/BundleContext;\n+   #73 = Utf8               x0\n+   #74 = Utf8               SourceFile\n+   #75 = Utf8               ServicesListener.java\n+   #76 = NameAndType        #37:#38       // bundleContext:Lorg/osgi/framework/BundleContext;\n+   #77 = NameAndType        #50:#58       // \"<init>\":()V\n+   #78 = Utf8               java/util/concurrent/atomic/AtomicBoolean\n+   #79 = NameAndType        #50:#108      // \"<init>\":(Z)V\n+   #80 = NameAndType        #48:#49       // active:Ljava/util/concurrent/atomic/AtomicBoolean;\n+   #81 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener\n+   #82 = Utf8               org/apache/sling/installer/api/ResourceChangeListener\n+   #83 = Class              #109          // java/lang/Class\n+   #84 = NameAndType        #110:#111     // getName:()Ljava/lang/String;\n+   #85 = NameAndType        #50:#112      // \"<init>\":(Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;Ljava/lang/String;)V\n+   #86 = NameAndType        #39:#40       // changeHandlerListener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n+   #87 = Utf8               org/osgi/service/cm/ConfigurationAdmin\n+   #88 = NameAndType        #41:#40       // configAdminListener:Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener$Listener;\n+   #89 = NameAndType        #113:#58      // start:()V\n+   #90 = NameAndType        #114:#115     // getService:()Ljava/lang/Object;\n+   #91 = NameAndType        #46:#47       // configTaskCreator:Lorg/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator;\n+   #92 = NameAndType        #116:#108     // set:(Z)V\n+   #93 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator\n+   #94 = NameAndType        #50:#117      // \"<init>\":(Lorg/apache/sling/installer/api/ResourceChangeListener;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+   #95 = Utf8               org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler\n+   #96 = NameAndType        #50:#118      // \"<init>\":(Lorg/osgi/service/cm/ConfigurationAdmin;Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)V\n+   #97 = NameAndType        #119:#120     // register:(Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceRegistration;\n+   #98 = NameAndType        #42:#43       // configTaskCreatorRegistration:Lorg/osgi/framework/ServiceRegistration;\n+   #99 = NameAndType        #66:#58       // stop:()V\n+  #100 = Class              #121          // org/osgi/framework/ServiceRegistration\n+  #101 = NameAndType        #122:#58      // unregister:()V\n+  #102 = NameAndType        #123:#68      // get:()Z\n+  #103 = NameAndType        #67:#68       // isActive:()Z\n+  #104 = NameAndType        #70:#58       // deactivate:()V\n+  #105 = Utf8               org/apache/sling/installer/factories/configuration/impl/ServicesListener\n+  #106 = Utf8               java/lang/Object\n+  #107 = Utf8               The Apache Software Foundation\n+  #108 = Utf8               (Z)V\n+  #109 = Utf8               java/lang/Class\n+  #110 = Utf8               getName\n+  #111 = Utf8               ()Ljava/lang/String;\n+  #112 = Utf8               (Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;Ljava/lang/String;)V\n+  #113 = Utf8               start\n+  #114 = Utf8               getService\n+  #115 = Utf8               ()Ljava/lang/Object;\n+  #116 = Utf8               set\n+  #117 = Utf8               (Lorg/apache/sling/installer/api/ResourceChangeListener;Lorg/osgi/service/cm/ConfigurationAdmin;)V\n+  #118 = Utf8               (Lorg/osgi/service/cm/ConfigurationAdmin;Lorg/apache/sling/installer/factories/configuration/impl/ServicesListener;)V\n+  #119 = Utf8               register\n+  #120 = Utf8               (Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceRegistration;\n+  #121 = Utf8               org/osgi/framework/ServiceRegistration\n+  #122 = Utf8               unregister\n+  #123 = Utf8               get\n {\n   public static final java.lang.String VENDOR = \"The Apache Software Foundation\";\n     descriptor: Ljava/lang/String;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n     ConstantValue: String The Apache Software Foundation\n \n   private final org.osgi.framework.BundleContext bundleContext;\n"}]}]}
