{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,23 +1,23 @@\n-Zip file size: 6917 bytes, number of entries: 21\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:35 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/source/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/source/azure/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/source/azure/storage/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/source/azure/storage/blob/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/loader/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/loader/azure/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/loader/azure/storage/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:35 dev/langchain4j/data/document/loader/azure/storage/blob/\n--rw-r--r--  2.0 unx     2348 b- defN 24-Jan-30 05:35 dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.class\n--rw-r--r--  2.0 unx     4502 b- defN 24-Jan-30 05:35 dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:35 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:35 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:35 META-INF/maven/dev.langchain4j/langchain4j-document-loader-azure-storage-blob/\n--rw-r--r--  2.0 unx     2670 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-document-loader-azure-storage-blob/pom.xml\n--rw-r--r--  2.0 unx      147 b- defN 24-Jan-30 05:35 META-INF/maven/dev.langchain4j/langchain4j-document-loader-azure-storage-blob/pom.properties\n-21 files, 9799 bytes uncompressed, 3397 bytes compressed:  65.3%\n+Zip file size: 6933 bytes, number of entries: 21\n+drwxr-xr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/\n+-rw-r--r--  2.0 unx      129 b- defN 25-Jan-29 08:56 META-INF/MANIFEST.MF\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/loader/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/loader/azure/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/loader/azure/storage/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/loader/azure/storage/blob/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/source/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/source/azure/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/source/azure/storage/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/data/document/source/azure/storage/blob/\n+-rw-rw-r--  2.0 unx     4502 b- defN 25-Jan-29 08:56 dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.class\n+-rw-rw-r--  2.0 unx     2348 b- defN 25-Jan-29 08:56 dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.class\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-document-loader-azure-storage-blob/\n+-rw-rw-r--  2.0 unx     2670 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-document-loader-azure-storage-blob/pom.xml\n+-rw-rw-r--  2.0 unx      147 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-document-loader-azure-storage-blob/pom.properties\n+21 files, 9796 bytes uncompressed, 3413 bytes compressed:  65.2%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_78mpqrhw_mnt/tmpzmb4aws8_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_78mpqrhw_mnt/tmpzmb4aws8_.zip", "unified_diff": "@@ -12,42 +12,42 @@\n \n Filename: dev/langchain4j/data/\n Comment: \n \n Filename: dev/langchain4j/data/document/\n Comment: \n \n-Filename: dev/langchain4j/data/document/source/\n+Filename: dev/langchain4j/data/document/loader/\n Comment: \n \n-Filename: dev/langchain4j/data/document/source/azure/\n+Filename: dev/langchain4j/data/document/loader/azure/\n Comment: \n \n-Filename: dev/langchain4j/data/document/source/azure/storage/\n+Filename: dev/langchain4j/data/document/loader/azure/storage/\n Comment: \n \n-Filename: dev/langchain4j/data/document/source/azure/storage/blob/\n+Filename: dev/langchain4j/data/document/loader/azure/storage/blob/\n Comment: \n \n-Filename: dev/langchain4j/data/document/loader/\n+Filename: dev/langchain4j/data/document/source/\n Comment: \n \n-Filename: dev/langchain4j/data/document/loader/azure/\n+Filename: dev/langchain4j/data/document/source/azure/\n Comment: \n \n-Filename: dev/langchain4j/data/document/loader/azure/storage/\n+Filename: dev/langchain4j/data/document/source/azure/storage/\n Comment: \n \n-Filename: dev/langchain4j/data/document/loader/azure/storage/blob/\n+Filename: dev/langchain4j/data/document/source/azure/storage/blob/\n Comment: \n \n-Filename: dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.class\n+Filename: dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.class\n Comment: \n \n-Filename: dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.class\n+Filename: dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.class\n Comment: \n \n Filename: META-INF/maven/\n Comment: \n \n Filename: META-INF/maven/dev.langchain4j/\n Comment: \n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n 0000 LOCAL HEADER #1       04034B50 (67324752)\n 0004 Extract Zip Spec      0A (10) '1.0'\n 0005 Extract OS            00 (0) 'MS-DOS'\n 0006 General Purpose Flag  0000 (0)\n 0008 Compression Method    0000 (0) 'Stored'\n-000A Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+000A Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 000E CRC                   00000000 (0)\n 0012 Compressed Size       00000000 (0)\n 0016 Uncompressed Size     00000000 (0)\n 001A Filename Length       0009 (9)\n 001C Extra Length          0000 (0)\n 001E Filename              'XXXXXXXXX'\n #\n@@ -18,33 +18,33 @@\n \n 0027 LOCAL HEADER #2       04034B50 (67324752)\n 002B Extract Zip Spec      0A (10) '1.0'\n 002C Extract OS            00 (0) 'MS-DOS'\n 002D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 002F Compression Method    0008 (8) 'Deflated'\n-0031 Modification Time     583E2C73 (1480469619) 'Tue Jan 30 05:35:38 2024'\n-0035 CRC                   5779D1A3 (1467601315)\n+0031 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+0035 CRC                   FFABC81E (4289447966)\n 0039 Compressed Size       0000006C (108)\n-003D Uncompressed Size     00000084 (132)\n+003D Uncompressed Size     00000081 (129)\n 0041 Filename Length       0014 (20)\n 0043 Extra Length          0000 (0)\n 0045 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x45: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 0059 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n 00C5 LOCAL HEADER #3       04034B50 (67324752)\n 00C9 Extract Zip Spec      0A (10) '1.0'\n 00CA Extract OS            00 (0) 'MS-DOS'\n 00CB General Purpose Flag  0000 (0)\n 00CD Compression Method    0000 (0) 'Stored'\n-00CF Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+00CF Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 00D3 CRC                   00000000 (0)\n 00D7 Compressed Size       00000000 (0)\n 00DB Uncompressed Size     00000000 (0)\n 00DF Filename Length       0004 (4)\n 00E1 Extra Length          0000 (0)\n 00E3 Filename              'XXXX'\n #\n@@ -53,15 +53,15 @@\n #\n \n 00E7 LOCAL HEADER #4       04034B50 (67324752)\n 00EB Extract Zip Spec      0A (10) '1.0'\n 00EC Extract OS            00 (0) 'MS-DOS'\n 00ED General Purpose Flag  0000 (0)\n 00EF Compression Method    0000 (0) 'Stored'\n-00F1 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+00F1 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 00F5 CRC                   00000000 (0)\n 00F9 Compressed Size       00000000 (0)\n 00FD Uncompressed Size     00000000 (0)\n 0101 Filename Length       0010 (16)\n 0103 Extra Length          0000 (0)\n 0105 Filename              'XXXXXXXXXXXXXXXX'\n #\n@@ -70,15 +70,15 @@\n #\n \n 0115 LOCAL HEADER #5       04034B50 (67324752)\n 0119 Extract Zip Spec      0A (10) '1.0'\n 011A Extract OS            00 (0) 'MS-DOS'\n 011B General Purpose Flag  0000 (0)\n 011D Compression Method    0000 (0) 'Stored'\n-011F Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+011F Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 0123 CRC                   00000000 (0)\n 0127 Compressed Size       00000000 (0)\n 012B Uncompressed Size     00000000 (0)\n 012F Filename Length       0015 (21)\n 0131 Extra Length          0000 (0)\n 0133 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -87,15 +87,15 @@\n #\n \n 0148 LOCAL HEADER #6       04034B50 (67324752)\n 014C Extract Zip Spec      0A (10) '1.0'\n 014D Extract OS            00 (0) 'MS-DOS'\n 014E General Purpose Flag  0000 (0)\n 0150 Compression Method    0000 (0) 'Stored'\n-0152 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+0152 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 0156 CRC                   00000000 (0)\n 015A Compressed Size       00000000 (0)\n 015E Uncompressed Size     00000000 (0)\n 0162 Filename Length       001E (30)\n 0164 Extra Length          0000 (0)\n 0166 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -104,15 +104,15 @@\n #\n \n 0184 LOCAL HEADER #7       04034B50 (67324752)\n 0188 Extract Zip Spec      0A (10) '1.0'\n 0189 Extract OS            00 (0) 'MS-DOS'\n 018A General Purpose Flag  0000 (0)\n 018C Compression Method    0000 (0) 'Stored'\n-018E Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+018E Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 0192 CRC                   00000000 (0)\n 0196 Compressed Size       00000000 (0)\n 019A Uncompressed Size     00000000 (0)\n 019E Filename Length       0025 (37)\n 01A0 Extra Length          0000 (0)\n 01A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -121,15 +121,15 @@\n #\n \n 01C7 LOCAL HEADER #8       04034B50 (67324752)\n 01CB Extract Zip Spec      0A (10) '1.0'\n 01CC Extract OS            00 (0) 'MS-DOS'\n 01CD General Purpose Flag  0000 (0)\n 01CF Compression Method    0000 (0) 'Stored'\n-01D1 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+01D1 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 01D5 CRC                   00000000 (0)\n 01D9 Compressed Size       00000000 (0)\n 01DD Uncompressed Size     00000000 (0)\n 01E1 Filename Length       002B (43)\n 01E3 Extra Length          0000 (0)\n 01E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -138,15 +138,15 @@\n #\n \n 0210 LOCAL HEADER #9       04034B50 (67324752)\n 0214 Extract Zip Spec      0A (10) '1.0'\n 0215 Extract OS            00 (0) 'MS-DOS'\n 0216 General Purpose Flag  0000 (0)\n 0218 Compression Method    0000 (0) 'Stored'\n-021A Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+021A Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 021E CRC                   00000000 (0)\n 0222 Compressed Size       00000000 (0)\n 0226 Uncompressed Size     00000000 (0)\n 022A Filename Length       0033 (51)\n 022C Extra Length          0000 (0)\n 022E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -155,15 +155,15 @@\n #\n \n 0261 LOCAL HEADER #10      04034B50 (67324752)\n 0265 Extract Zip Spec      0A (10) '1.0'\n 0266 Extract OS            00 (0) 'MS-DOS'\n 0267 General Purpose Flag  0000 (0)\n 0269 Compression Method    0000 (0) 'Stored'\n-026B Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+026B Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 026F CRC                   00000000 (0)\n 0273 Compressed Size       00000000 (0)\n 0277 Uncompressed Size     00000000 (0)\n 027B Filename Length       0038 (56)\n 027D Extra Length          0000 (0)\n 027F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -172,15 +172,15 @@\n #\n \n 02B7 LOCAL HEADER #11      04034B50 (67324752)\n 02BB Extract Zip Spec      0A (10) '1.0'\n 02BC Extract OS            00 (0) 'MS-DOS'\n 02BD General Purpose Flag  0000 (0)\n 02BF Compression Method    0000 (0) 'Stored'\n-02C1 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+02C1 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 02C5 CRC                   00000000 (0)\n 02C9 Compressed Size       00000000 (0)\n 02CD Uncompressed Size     00000000 (0)\n 02D1 Filename Length       0025 (37)\n 02D3 Extra Length          0000 (0)\n 02D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -189,15 +189,15 @@\n #\n \n 02FA LOCAL HEADER #12      04034B50 (67324752)\n 02FE Extract Zip Spec      0A (10) '1.0'\n 02FF Extract OS            00 (0) 'MS-DOS'\n 0300 General Purpose Flag  0000 (0)\n 0302 Compression Method    0000 (0) 'Stored'\n-0304 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+0304 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 0308 CRC                   00000000 (0)\n 030C Compressed Size       00000000 (0)\n 0310 Uncompressed Size     00000000 (0)\n 0314 Filename Length       002B (43)\n 0316 Extra Length          0000 (0)\n 0318 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -206,15 +206,15 @@\n #\n \n 0343 LOCAL HEADER #13      04034B50 (67324752)\n 0347 Extract Zip Spec      0A (10) '1.0'\n 0348 Extract OS            00 (0) 'MS-DOS'\n 0349 General Purpose Flag  0000 (0)\n 034B Compression Method    0000 (0) 'Stored'\n-034D Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+034D Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 0351 CRC                   00000000 (0)\n 0355 Compressed Size       00000000 (0)\n 0359 Uncompressed Size     00000000 (0)\n 035D Filename Length       0033 (51)\n 035F Extra Length          0000 (0)\n 0361 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -223,15 +223,15 @@\n #\n \n 0394 LOCAL HEADER #14      04034B50 (67324752)\n 0398 Extract Zip Spec      0A (10) '1.0'\n 0399 Extract OS            00 (0) 'MS-DOS'\n 039A General Purpose Flag  0000 (0)\n 039C Compression Method    0000 (0) 'Stored'\n-039E Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n+039E Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 03A2 CRC                   00000000 (0)\n 03A6 Compressed Size       00000000 (0)\n 03AA Uncompressed Size     00000000 (0)\n 03AE Filename Length       0038 (56)\n 03B0 Extra Length          0000 (0)\n 03B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -241,809 +241,809 @@\n \n 03EA LOCAL HEADER #15      04034B50 (67324752)\n 03EE Extract Zip Spec      0A (10) '1.0'\n 03EF Extract OS            00 (0) 'MS-DOS'\n 03F0 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 03F2 Compression Method    0008 (8) 'Deflated'\n-03F4 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-03F8 CRC                   4E358B93 (1312131987)\n-03FC Compressed Size       00000416 (1046)\n-0400 Uncompressed Size     0000092C (2348)\n-0404 Filename Length       0054 (84)\n+03F4 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+03F8 CRC                   1A5F035E (442434398)\n+03FC Compressed Size       00000613 (1555)\n+0400 Uncompressed Size     00001196 (4502)\n+0404 Filename Length       005C (92)\n 0406 Extra Length          0000 (0)\n-0408 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0408 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x408: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x408: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-045C PAYLOAD\n+0464 PAYLOAD\n \n-0872 LOCAL HEADER #16      04034B50 (67324752)\n-0876 Extract Zip Spec      0A (10) '1.0'\n-0877 Extract OS            00 (0) 'MS-DOS'\n-0878 General Purpose Flag  0000 (0)\n+0A77 LOCAL HEADER #16      04034B50 (67324752)\n+0A7B Extract Zip Spec      0A (10) '1.0'\n+0A7C Extract OS            00 (0) 'MS-DOS'\n+0A7D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-087A Compression Method    0008 (8) 'Deflated'\n-087C Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-0880 CRC                   C0C23345 (3233952581)\n-0884 Compressed Size       00000611 (1553)\n-0888 Uncompressed Size     00001196 (4502)\n-088C Filename Length       005C (92)\n-088E Extra Length          0000 (0)\n-0890 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x890: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-08EC PAYLOAD\n-\n-0EFD LOCAL HEADER #17      04034B50 (67324752)\n-0F01 Extract Zip Spec      0A (10) '1.0'\n-0F02 Extract OS            00 (0) 'MS-DOS'\n-0F03 General Purpose Flag  0000 (0)\n-0F05 Compression Method    0000 (0) 'Stored'\n-0F07 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-0F0B CRC                   00000000 (0)\n-0F0F Compressed Size       00000000 (0)\n-0F13 Uncompressed Size     00000000 (0)\n-0F17 Filename Length       000F (15)\n-0F19 Extra Length          0000 (0)\n-0F1B Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF1B: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-0F2A LOCAL HEADER #18      04034B50 (67324752)\n-0F2E Extract Zip Spec      0A (10) '1.0'\n-0F2F Extract OS            00 (0) 'MS-DOS'\n-0F30 General Purpose Flag  0000 (0)\n-0F32 Compression Method    0000 (0) 'Stored'\n-0F34 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-0F38 CRC                   00000000 (0)\n-0F3C Compressed Size       00000000 (0)\n-0F40 Uncompressed Size     00000000 (0)\n-0F44 Filename Length       001F (31)\n-0F46 Extra Length          0000 (0)\n-0F48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-0F67 LOCAL HEADER #19      04034B50 (67324752)\n-0F6B Extract Zip Spec      0A (10) '1.0'\n-0F6C Extract OS            00 (0) 'MS-DOS'\n-0F6D General Purpose Flag  0000 (0)\n-0F6F Compression Method    0000 (0) 'Stored'\n-0F71 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-0F75 CRC                   00000000 (0)\n-0F79 Compressed Size       00000000 (0)\n-0F7D Uncompressed Size     00000000 (0)\n-0F81 Filename Length       004E (78)\n-0F83 Extra Length          0000 (0)\n-0F85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-0FD3 LOCAL HEADER #20      04034B50 (67324752)\n-0FD7 Extract Zip Spec      0A (10) '1.0'\n-0FD8 Extract OS            00 (0) 'MS-DOS'\n-0FD9 General Purpose Flag  0000 (0)\n+0A7F Compression Method    0008 (8) 'Deflated'\n+0A81 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+0A85 CRC                   49227361 (1226994529)\n+0A89 Compressed Size       00000424 (1060)\n+0A8D Uncompressed Size     0000092C (2348)\n+0A91 Filename Length       0054 (84)\n+0A93 Extra Length          0000 (0)\n+0A95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AE9 PAYLOAD\n+\n+0F0D LOCAL HEADER #17      04034B50 (67324752)\n+0F11 Extract Zip Spec      0A (10) '1.0'\n+0F12 Extract OS            00 (0) 'MS-DOS'\n+0F13 General Purpose Flag  0000 (0)\n+0F15 Compression Method    0000 (0) 'Stored'\n+0F17 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+0F1B CRC                   00000000 (0)\n+0F1F Compressed Size       00000000 (0)\n+0F23 Uncompressed Size     00000000 (0)\n+0F27 Filename Length       000F (15)\n+0F29 Extra Length          0000 (0)\n+0F2B Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF2B: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+0F3A LOCAL HEADER #18      04034B50 (67324752)\n+0F3E Extract Zip Spec      0A (10) '1.0'\n+0F3F Extract OS            00 (0) 'MS-DOS'\n+0F40 General Purpose Flag  0000 (0)\n+0F42 Compression Method    0000 (0) 'Stored'\n+0F44 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+0F48 CRC                   00000000 (0)\n+0F4C Compressed Size       00000000 (0)\n+0F50 Uncompressed Size     00000000 (0)\n+0F54 Filename Length       001F (31)\n+0F56 Extra Length          0000 (0)\n+0F58 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+0F77 LOCAL HEADER #19      04034B50 (67324752)\n+0F7B Extract Zip Spec      0A (10) '1.0'\n+0F7C Extract OS            00 (0) 'MS-DOS'\n+0F7D General Purpose Flag  0000 (0)\n+0F7F Compression Method    0000 (0) 'Stored'\n+0F81 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+0F85 CRC                   00000000 (0)\n+0F89 Compressed Size       00000000 (0)\n+0F8D Uncompressed Size     00000000 (0)\n+0F91 Filename Length       004E (78)\n+0F93 Extra Length          0000 (0)\n+0F95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+0FE3 LOCAL HEADER #20      04034B50 (67324752)\n+0FE7 Extract Zip Spec      0A (10) '1.0'\n+0FE8 Extract OS            00 (0) 'MS-DOS'\n+0FE9 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-0FDB Compression Method    0008 (8) 'Deflated'\n-0FDD Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-0FE1 CRC                   83752307 (2205491975)\n-0FE5 Compressed Size       00000231 (561)\n-0FE9 Uncompressed Size     00000A6E (2670)\n-0FED Filename Length       0055 (85)\n-0FEF Extra Length          0000 (0)\n-0FF1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1046 PAYLOAD\n-\n-1277 LOCAL HEADER #21      04034B50 (67324752)\n-127B Extract Zip Spec      0A (10) '1.0'\n-127C Extract OS            00 (0) 'MS-DOS'\n-127D General Purpose Flag  0000 (0)\n+0FEB Compression Method    0008 (8) 'Deflated'\n+0FED Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+0FF1 CRC                   83752307 (2205491975)\n+0FF5 Compressed Size       00000231 (561)\n+0FF9 Uncompressed Size     00000A6E (2670)\n+0FFD Filename Length       0055 (85)\n+0FFF Extra Length          0000 (0)\n+1001 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1001: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1056 PAYLOAD\n+\n+1287 LOCAL HEADER #21      04034B50 (67324752)\n+128B Extract Zip Spec      0A (10) '1.0'\n+128C Extract OS            00 (0) 'MS-DOS'\n+128D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-127F Compression Method    0008 (8) 'Deflated'\n-1281 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1285 CRC                   0BFC5CDE (201088222)\n-1289 Compressed Size       00000081 (129)\n-128D Uncompressed Size     00000093 (147)\n-1291 Filename Length       005C (92)\n-1293 Extra Length          0000 (0)\n-1295 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1295: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-12F1 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-1372 CENTRAL HEADER #1     02014B50 (33639248)\n-1376 Created Zip Spec      14 (20) '2.0'\n-1377 Created OS            03 (3) 'Unix'\n-1378 Extract Zip Spec      0A (10) '1.0'\n-1379 Extract OS            00 (0) 'MS-DOS'\n-137A General Purpose Flag  0000 (0)\n-137C Compression Method    0000 (0) 'Stored'\n-137E Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1382 CRC                   00000000 (0)\n-1386 Compressed Size       00000000 (0)\n-138A Uncompressed Size     00000000 (0)\n-138E Filename Length       0009 (9)\n-1390 Extra Length          0000 (0)\n-1392 Comment Length        0000 (0)\n-1394 Disk Start            0000 (0)\n-1396 Int File Attributes   0000 (0)\n+128F Compression Method    0008 (8) 'Deflated'\n+1291 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1295 CRC                   6838C996 (1748552086)\n+1299 Compressed Size       00000081 (129)\n+129D Uncompressed Size     00000093 (147)\n+12A1 Filename Length       005C (92)\n+12A3 Extra Length          0000 (0)\n+12A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x12A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1301 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+1382 CENTRAL HEADER #1     02014B50 (33639248)\n+1386 Created Zip Spec      14 (20) '2.0'\n+1387 Created OS            03 (3) 'Unix'\n+1388 Extract Zip Spec      0A (10) '1.0'\n+1389 Extract OS            00 (0) 'MS-DOS'\n+138A General Purpose Flag  0000 (0)\n+138C Compression Method    0000 (0) 'Stored'\n+138E Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1392 CRC                   00000000 (0)\n+1396 Compressed Size       00000000 (0)\n+139A Uncompressed Size     00000000 (0)\n+139E Filename Length       0009 (9)\n+13A0 Extra Length          0000 (0)\n+13A2 Comment Length        0000 (0)\n+13A4 Disk Start            0000 (0)\n+13A6 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1398 Ext File Attributes   41ED0010 (1106051088)\n+13A8 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-139C Local Header Offset   00000000 (0)\n-13A0 Filename              'XXXXXXXXX'\n+13AC Local Header Offset   00000000 (0)\n+13B0 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x13A0: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x13B0: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x13A0: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x13B0: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1378: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x1388: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-13A9 CENTRAL HEADER #2     02014B50 (33639248)\n-13AD Created Zip Spec      14 (20) '2.0'\n-13AE Created OS            03 (3) 'Unix'\n-13AF Extract Zip Spec      0A (10) '1.0'\n-13B0 Extract OS            00 (0) 'MS-DOS'\n-13B1 General Purpose Flag  0000 (0)\n+13B9 CENTRAL HEADER #2     02014B50 (33639248)\n+13BD Created Zip Spec      14 (20) '2.0'\n+13BE Created OS            03 (3) 'Unix'\n+13BF Extract Zip Spec      0A (10) '1.0'\n+13C0 Extract OS            00 (0) 'MS-DOS'\n+13C1 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-13B3 Compression Method    0008 (8) 'Deflated'\n-13B5 Modification Time     583E2C73 (1480469619) 'Tue Jan 30 05:35:38 2024'\n-13B9 CRC                   5779D1A3 (1467601315)\n-13BD Compressed Size       0000006C (108)\n-13C1 Uncompressed Size     00000084 (132)\n-13C5 Filename Length       0014 (20)\n-13C7 Extra Length          0000 (0)\n-13C9 Comment Length        0000 (0)\n-13CB Disk Start            0000 (0)\n-13CD Int File Attributes   0000 (0)\n+13C3 Compression Method    0008 (8) 'Deflated'\n+13C5 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+13C9 CRC                   FFABC81E (4289447966)\n+13CD Compressed Size       0000006C (108)\n+13D1 Uncompressed Size     00000081 (129)\n+13D5 Filename Length       0014 (20)\n+13D7 Extra Length          0000 (0)\n+13D9 Comment Length        0000 (0)\n+13DB Disk Start            0000 (0)\n+13DD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-13CF Ext File Attributes   81A40000 (2175008768)\n+13DF 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-13D3 Local Header Offset   00000027 (39)\n-13D7 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+13E3 Local Header Offset   00000027 (39)\n+13E7 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x13D7: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x13E7: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-13EB CENTRAL HEADER #3     02014B50 (33639248)\n-13EF Created Zip Spec      14 (20) '2.0'\n-13F0 Created OS            03 (3) 'Unix'\n-13F1 Extract Zip Spec      0A (10) '1.0'\n-13F2 Extract OS            00 (0) 'MS-DOS'\n-13F3 General Purpose Flag  0000 (0)\n-13F5 Compression Method    0000 (0) 'Stored'\n-13F7 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-13FB CRC                   00000000 (0)\n-13FF Compressed Size       00000000 (0)\n-1403 Uncompressed Size     00000000 (0)\n-1407 Filename Length       0004 (4)\n-1409 Extra Length          0000 (0)\n-140B Comment Length        0000 (0)\n-140D Disk Start            0000 (0)\n-140F Int File Attributes   0000 (0)\n+13FB CENTRAL HEADER #3     02014B50 (33639248)\n+13FF Created Zip Spec      14 (20) '2.0'\n+1400 Created OS            03 (3) 'Unix'\n+1401 Extract Zip Spec      0A (10) '1.0'\n+1402 Extract OS            00 (0) 'MS-DOS'\n+1403 General Purpose Flag  0000 (0)\n+1405 Compression Method    0000 (0) 'Stored'\n+1407 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+140B CRC                   00000000 (0)\n+140F Compressed Size       00000000 (0)\n+1413 Uncompressed Size     00000000 (0)\n+1417 Filename Length       0004 (4)\n+1419 Extra Length          0000 (0)\n+141B Comment Length        0000 (0)\n+141D Disk Start            0000 (0)\n+141F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1411 Ext File Attributes   41ED0010 (1106051088)\n+1421 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1415 Local Header Offset   000000C5 (197)\n-1419 Filename              'XXXX'\n+1425 Local Header Offset   000000C5 (197)\n+1429 Filename              'XXXX'\n #\n-# WARNING: Offset 0x1419: Filename 'XXXX'\n+# WARNING: Offset 0x1429: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1419: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x1429: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x13F1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x1401: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-141D CENTRAL HEADER #4     02014B50 (33639248)\n-1421 Created Zip Spec      14 (20) '2.0'\n-1422 Created OS            03 (3) 'Unix'\n-1423 Extract Zip Spec      0A (10) '1.0'\n-1424 Extract OS            00 (0) 'MS-DOS'\n-1425 General Purpose Flag  0000 (0)\n-1427 Compression Method    0000 (0) 'Stored'\n-1429 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-142D CRC                   00000000 (0)\n-1431 Compressed Size       00000000 (0)\n-1435 Uncompressed Size     00000000 (0)\n-1439 Filename Length       0010 (16)\n-143B Extra Length          0000 (0)\n-143D Comment Length        0000 (0)\n-143F Disk Start            0000 (0)\n-1441 Int File Attributes   0000 (0)\n+142D CENTRAL HEADER #4     02014B50 (33639248)\n+1431 Created Zip Spec      14 (20) '2.0'\n+1432 Created OS            03 (3) 'Unix'\n+1433 Extract Zip Spec      0A (10) '1.0'\n+1434 Extract OS            00 (0) 'MS-DOS'\n+1435 General Purpose Flag  0000 (0)\n+1437 Compression Method    0000 (0) 'Stored'\n+1439 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+143D CRC                   00000000 (0)\n+1441 Compressed Size       00000000 (0)\n+1445 Uncompressed Size     00000000 (0)\n+1449 Filename Length       0010 (16)\n+144B Extra Length          0000 (0)\n+144D Comment Length        0000 (0)\n+144F Disk Start            0000 (0)\n+1451 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1443 Ext File Attributes   41ED0010 (1106051088)\n+1453 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1447 Local Header Offset   000000E7 (231)\n-144B Filename              'XXXXXXXXXXXXXXXX'\n+1457 Local Header Offset   000000E7 (231)\n+145B Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x144B: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x145B: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x144B: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x145B: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1423: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1433: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-145B CENTRAL HEADER #5     02014B50 (33639248)\n-145F Created Zip Spec      14 (20) '2.0'\n-1460 Created OS            03 (3) 'Unix'\n-1461 Extract Zip Spec      0A (10) '1.0'\n-1462 Extract OS            00 (0) 'MS-DOS'\n-1463 General Purpose Flag  0000 (0)\n-1465 Compression Method    0000 (0) 'Stored'\n-1467 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-146B CRC                   00000000 (0)\n-146F Compressed Size       00000000 (0)\n-1473 Uncompressed Size     00000000 (0)\n-1477 Filename Length       0015 (21)\n-1479 Extra Length          0000 (0)\n-147B Comment Length        0000 (0)\n-147D Disk Start            0000 (0)\n-147F Int File Attributes   0000 (0)\n+146B CENTRAL HEADER #5     02014B50 (33639248)\n+146F Created Zip Spec      14 (20) '2.0'\n+1470 Created OS            03 (3) 'Unix'\n+1471 Extract Zip Spec      0A (10) '1.0'\n+1472 Extract OS            00 (0) 'MS-DOS'\n+1473 General Purpose Flag  0000 (0)\n+1475 Compression Method    0000 (0) 'Stored'\n+1477 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+147B CRC                   00000000 (0)\n+147F Compressed Size       00000000 (0)\n+1483 Uncompressed Size     00000000 (0)\n+1487 Filename Length       0015 (21)\n+1489 Extra Length          0000 (0)\n+148B Comment Length        0000 (0)\n+148D Disk Start            0000 (0)\n+148F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1481 Ext File Attributes   41ED0010 (1106051088)\n+1491 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1485 Local Header Offset   00000115 (277)\n-1489 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+1495 Local Header Offset   00000115 (277)\n+1499 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1489: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1499: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1489: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1499: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1461: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1471: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX'\n #\n \n-149E CENTRAL HEADER #6     02014B50 (33639248)\n-14A2 Created Zip Spec      14 (20) '2.0'\n-14A3 Created OS            03 (3) 'Unix'\n-14A4 Extract Zip Spec      0A (10) '1.0'\n-14A5 Extract OS            00 (0) 'MS-DOS'\n-14A6 General Purpose Flag  0000 (0)\n-14A8 Compression Method    0000 (0) 'Stored'\n-14AA Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-14AE CRC                   00000000 (0)\n-14B2 Compressed Size       00000000 (0)\n-14B6 Uncompressed Size     00000000 (0)\n-14BA Filename Length       001E (30)\n-14BC Extra Length          0000 (0)\n-14BE Comment Length        0000 (0)\n-14C0 Disk Start            0000 (0)\n-14C2 Int File Attributes   0000 (0)\n+14AE CENTRAL HEADER #6     02014B50 (33639248)\n+14B2 Created Zip Spec      14 (20) '2.0'\n+14B3 Created OS            03 (3) 'Unix'\n+14B4 Extract Zip Spec      0A (10) '1.0'\n+14B5 Extract OS            00 (0) 'MS-DOS'\n+14B6 General Purpose Flag  0000 (0)\n+14B8 Compression Method    0000 (0) 'Stored'\n+14BA Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+14BE CRC                   00000000 (0)\n+14C2 Compressed Size       00000000 (0)\n+14C6 Uncompressed Size     00000000 (0)\n+14CA Filename Length       001E (30)\n+14CC Extra Length          0000 (0)\n+14CE Comment Length        0000 (0)\n+14D0 Disk Start            0000 (0)\n+14D2 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-14C4 Ext File Attributes   41ED0010 (1106051088)\n+14D4 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-14C8 Local Header Offset   00000148 (328)\n-14CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+14D8 Local Header Offset   00000148 (328)\n+14DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x14CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x14CC: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x14DC: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x14A4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14B4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-14EA CENTRAL HEADER #7     02014B50 (33639248)\n-14EE Created Zip Spec      14 (20) '2.0'\n-14EF Created OS            03 (3) 'Unix'\n-14F0 Extract Zip Spec      0A (10) '1.0'\n-14F1 Extract OS            00 (0) 'MS-DOS'\n-14F2 General Purpose Flag  0000 (0)\n-14F4 Compression Method    0000 (0) 'Stored'\n-14F6 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-14FA CRC                   00000000 (0)\n-14FE Compressed Size       00000000 (0)\n-1502 Uncompressed Size     00000000 (0)\n-1506 Filename Length       0025 (37)\n-1508 Extra Length          0000 (0)\n-150A Comment Length        0000 (0)\n-150C Disk Start            0000 (0)\n-150E Int File Attributes   0000 (0)\n+14FA CENTRAL HEADER #7     02014B50 (33639248)\n+14FE Created Zip Spec      14 (20) '2.0'\n+14FF Created OS            03 (3) 'Unix'\n+1500 Extract Zip Spec      0A (10) '1.0'\n+1501 Extract OS            00 (0) 'MS-DOS'\n+1502 General Purpose Flag  0000 (0)\n+1504 Compression Method    0000 (0) 'Stored'\n+1506 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+150A CRC                   00000000 (0)\n+150E Compressed Size       00000000 (0)\n+1512 Uncompressed Size     00000000 (0)\n+1516 Filename Length       0025 (37)\n+1518 Extra Length          0000 (0)\n+151A Comment Length        0000 (0)\n+151C Disk Start            0000 (0)\n+151E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1510 Ext File Attributes   41ED0010 (1106051088)\n+1520 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1514 Local Header Offset   00000184 (388)\n-1518 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1524 Local Header Offset   00000184 (388)\n+1528 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1518: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1528: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1518: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1528: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x14F0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1500: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-153D CENTRAL HEADER #8     02014B50 (33639248)\n-1541 Created Zip Spec      14 (20) '2.0'\n-1542 Created OS            03 (3) 'Unix'\n-1543 Extract Zip Spec      0A (10) '1.0'\n-1544 Extract OS            00 (0) 'MS-DOS'\n-1545 General Purpose Flag  0000 (0)\n-1547 Compression Method    0000 (0) 'Stored'\n-1549 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-154D CRC                   00000000 (0)\n-1551 Compressed Size       00000000 (0)\n-1555 Uncompressed Size     00000000 (0)\n-1559 Filename Length       002B (43)\n-155B Extra Length          0000 (0)\n-155D Comment Length        0000 (0)\n-155F Disk Start            0000 (0)\n-1561 Int File Attributes   0000 (0)\n+154D CENTRAL HEADER #8     02014B50 (33639248)\n+1551 Created Zip Spec      14 (20) '2.0'\n+1552 Created OS            03 (3) 'Unix'\n+1553 Extract Zip Spec      0A (10) '1.0'\n+1554 Extract OS            00 (0) 'MS-DOS'\n+1555 General Purpose Flag  0000 (0)\n+1557 Compression Method    0000 (0) 'Stored'\n+1559 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+155D CRC                   00000000 (0)\n+1561 Compressed Size       00000000 (0)\n+1565 Uncompressed Size     00000000 (0)\n+1569 Filename Length       002B (43)\n+156B Extra Length          0000 (0)\n+156D Comment Length        0000 (0)\n+156F Disk Start            0000 (0)\n+1571 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1563 Ext File Attributes   41ED0010 (1106051088)\n+1573 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1567 Local Header Offset   000001C7 (455)\n-156B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1577 Local Header Offset   000001C7 (455)\n+157B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x156B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x157B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x156B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x157B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1543: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1553: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1596 CENTRAL HEADER #9     02014B50 (33639248)\n-159A Created Zip Spec      14 (20) '2.0'\n-159B Created OS            03 (3) 'Unix'\n-159C Extract Zip Spec      0A (10) '1.0'\n-159D Extract OS            00 (0) 'MS-DOS'\n-159E General Purpose Flag  0000 (0)\n-15A0 Compression Method    0000 (0) 'Stored'\n-15A2 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-15A6 CRC                   00000000 (0)\n-15AA Compressed Size       00000000 (0)\n-15AE Uncompressed Size     00000000 (0)\n-15B2 Filename Length       0033 (51)\n-15B4 Extra Length          0000 (0)\n-15B6 Comment Length        0000 (0)\n-15B8 Disk Start            0000 (0)\n-15BA Int File Attributes   0000 (0)\n+15A6 CENTRAL HEADER #9     02014B50 (33639248)\n+15AA Created Zip Spec      14 (20) '2.0'\n+15AB Created OS            03 (3) 'Unix'\n+15AC Extract Zip Spec      0A (10) '1.0'\n+15AD Extract OS            00 (0) 'MS-DOS'\n+15AE General Purpose Flag  0000 (0)\n+15B0 Compression Method    0000 (0) 'Stored'\n+15B2 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+15B6 CRC                   00000000 (0)\n+15BA Compressed Size       00000000 (0)\n+15BE Uncompressed Size     00000000 (0)\n+15C2 Filename Length       0033 (51)\n+15C4 Extra Length          0000 (0)\n+15C6 Comment Length        0000 (0)\n+15C8 Disk Start            0000 (0)\n+15CA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-15BC Ext File Attributes   41ED0010 (1106051088)\n+15CC Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-15C0 Local Header Offset   00000210 (528)\n-15C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15D0 Local Header Offset   00000210 (528)\n+15D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15C4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15D4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x159C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15AC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15F7 CENTRAL HEADER #10    02014B50 (33639248)\n-15FB Created Zip Spec      14 (20) '2.0'\n-15FC Created OS            03 (3) 'Unix'\n-15FD Extract Zip Spec      0A (10) '1.0'\n-15FE Extract OS            00 (0) 'MS-DOS'\n-15FF General Purpose Flag  0000 (0)\n-1601 Compression Method    0000 (0) 'Stored'\n-1603 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1607 CRC                   00000000 (0)\n-160B Compressed Size       00000000 (0)\n-160F Uncompressed Size     00000000 (0)\n-1613 Filename Length       0038 (56)\n-1615 Extra Length          0000 (0)\n-1617 Comment Length        0000 (0)\n-1619 Disk Start            0000 (0)\n-161B Int File Attributes   0000 (0)\n+1607 CENTRAL HEADER #10    02014B50 (33639248)\n+160B Created Zip Spec      14 (20) '2.0'\n+160C Created OS            03 (3) 'Unix'\n+160D Extract Zip Spec      0A (10) '1.0'\n+160E Extract OS            00 (0) 'MS-DOS'\n+160F General Purpose Flag  0000 (0)\n+1611 Compression Method    0000 (0) 'Stored'\n+1613 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1617 CRC                   00000000 (0)\n+161B Compressed Size       00000000 (0)\n+161F Uncompressed Size     00000000 (0)\n+1623 Filename Length       0038 (56)\n+1625 Extra Length          0000 (0)\n+1627 Comment Length        0000 (0)\n+1629 Disk Start            0000 (0)\n+162B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-161D Ext File Attributes   41ED0010 (1106051088)\n+162D Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1621 Local Header Offset   00000261 (609)\n-1625 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1631 Local Header Offset   00000261 (609)\n+1635 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1625: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1635: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1625: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1635: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15FD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x160D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-165D CENTRAL HEADER #11    02014B50 (33639248)\n-1661 Created Zip Spec      14 (20) '2.0'\n-1662 Created OS            03 (3) 'Unix'\n-1663 Extract Zip Spec      0A (10) '1.0'\n-1664 Extract OS            00 (0) 'MS-DOS'\n-1665 General Purpose Flag  0000 (0)\n-1667 Compression Method    0000 (0) 'Stored'\n-1669 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-166D CRC                   00000000 (0)\n-1671 Compressed Size       00000000 (0)\n-1675 Uncompressed Size     00000000 (0)\n-1679 Filename Length       0025 (37)\n-167B Extra Length          0000 (0)\n-167D Comment Length        0000 (0)\n-167F Disk Start            0000 (0)\n-1681 Int File Attributes   0000 (0)\n+166D CENTRAL HEADER #11    02014B50 (33639248)\n+1671 Created Zip Spec      14 (20) '2.0'\n+1672 Created OS            03 (3) 'Unix'\n+1673 Extract Zip Spec      0A (10) '1.0'\n+1674 Extract OS            00 (0) 'MS-DOS'\n+1675 General Purpose Flag  0000 (0)\n+1677 Compression Method    0000 (0) 'Stored'\n+1679 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+167D CRC                   00000000 (0)\n+1681 Compressed Size       00000000 (0)\n+1685 Uncompressed Size     00000000 (0)\n+1689 Filename Length       0025 (37)\n+168B Extra Length          0000 (0)\n+168D Comment Length        0000 (0)\n+168F Disk Start            0000 (0)\n+1691 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1683 Ext File Attributes   41ED0010 (1106051088)\n+1693 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1687 Local Header Offset   000002B7 (695)\n-168B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1697 Local Header Offset   000002B7 (695)\n+169B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x168B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x169B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x168B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x169B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1663: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1673: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-16B0 CENTRAL HEADER #12    02014B50 (33639248)\n-16B4 Created Zip Spec      14 (20) '2.0'\n-16B5 Created OS            03 (3) 'Unix'\n-16B6 Extract Zip Spec      0A (10) '1.0'\n-16B7 Extract OS            00 (0) 'MS-DOS'\n-16B8 General Purpose Flag  0000 (0)\n-16BA Compression Method    0000 (0) 'Stored'\n-16BC Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-16C0 CRC                   00000000 (0)\n-16C4 Compressed Size       00000000 (0)\n-16C8 Uncompressed Size     00000000 (0)\n-16CC Filename Length       002B (43)\n-16CE Extra Length          0000 (0)\n-16D0 Comment Length        0000 (0)\n-16D2 Disk Start            0000 (0)\n-16D4 Int File Attributes   0000 (0)\n+16C0 CENTRAL HEADER #12    02014B50 (33639248)\n+16C4 Created Zip Spec      14 (20) '2.0'\n+16C5 Created OS            03 (3) 'Unix'\n+16C6 Extract Zip Spec      0A (10) '1.0'\n+16C7 Extract OS            00 (0) 'MS-DOS'\n+16C8 General Purpose Flag  0000 (0)\n+16CA Compression Method    0000 (0) 'Stored'\n+16CC Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+16D0 CRC                   00000000 (0)\n+16D4 Compressed Size       00000000 (0)\n+16D8 Uncompressed Size     00000000 (0)\n+16DC Filename Length       002B (43)\n+16DE Extra Length          0000 (0)\n+16E0 Comment Length        0000 (0)\n+16E2 Disk Start            0000 (0)\n+16E4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-16D6 Ext File Attributes   41ED0010 (1106051088)\n+16E6 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-16DA Local Header Offset   000002FA (762)\n-16DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16EA Local Header Offset   000002FA (762)\n+16EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x16DE: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x16EE: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x16B6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16C6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1709 CENTRAL HEADER #13    02014B50 (33639248)\n-170D Created Zip Spec      14 (20) '2.0'\n-170E Created OS            03 (3) 'Unix'\n-170F Extract Zip Spec      0A (10) '1.0'\n-1710 Extract OS            00 (0) 'MS-DOS'\n-1711 General Purpose Flag  0000 (0)\n-1713 Compression Method    0000 (0) 'Stored'\n-1715 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1719 CRC                   00000000 (0)\n-171D Compressed Size       00000000 (0)\n-1721 Uncompressed Size     00000000 (0)\n-1725 Filename Length       0033 (51)\n-1727 Extra Length          0000 (0)\n-1729 Comment Length        0000 (0)\n-172B Disk Start            0000 (0)\n-172D Int File Attributes   0000 (0)\n+1719 CENTRAL HEADER #13    02014B50 (33639248)\n+171D Created Zip Spec      14 (20) '2.0'\n+171E Created OS            03 (3) 'Unix'\n+171F Extract Zip Spec      0A (10) '1.0'\n+1720 Extract OS            00 (0) 'MS-DOS'\n+1721 General Purpose Flag  0000 (0)\n+1723 Compression Method    0000 (0) 'Stored'\n+1725 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1729 CRC                   00000000 (0)\n+172D Compressed Size       00000000 (0)\n+1731 Uncompressed Size     00000000 (0)\n+1735 Filename Length       0033 (51)\n+1737 Extra Length          0000 (0)\n+1739 Comment Length        0000 (0)\n+173B Disk Start            0000 (0)\n+173D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-172F Ext File Attributes   41ED0010 (1106051088)\n+173F Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1733 Local Header Offset   00000343 (835)\n-1737 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1743 Local Header Offset   00000343 (835)\n+1747 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1737: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1747: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1737: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1747: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x170F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x171F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-176A CENTRAL HEADER #14    02014B50 (33639248)\n-176E Created Zip Spec      14 (20) '2.0'\n-176F Created OS            03 (3) 'Unix'\n-1770 Extract Zip Spec      0A (10) '1.0'\n-1771 Extract OS            00 (0) 'MS-DOS'\n-1772 General Purpose Flag  0000 (0)\n-1774 Compression Method    0000 (0) 'Stored'\n-1776 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-177A CRC                   00000000 (0)\n-177E Compressed Size       00000000 (0)\n-1782 Uncompressed Size     00000000 (0)\n-1786 Filename Length       0038 (56)\n-1788 Extra Length          0000 (0)\n-178A Comment Length        0000 (0)\n-178C Disk Start            0000 (0)\n-178E Int File Attributes   0000 (0)\n+177A CENTRAL HEADER #14    02014B50 (33639248)\n+177E Created Zip Spec      14 (20) '2.0'\n+177F Created OS            03 (3) 'Unix'\n+1780 Extract Zip Spec      0A (10) '1.0'\n+1781 Extract OS            00 (0) 'MS-DOS'\n+1782 General Purpose Flag  0000 (0)\n+1784 Compression Method    0000 (0) 'Stored'\n+1786 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+178A CRC                   00000000 (0)\n+178E Compressed Size       00000000 (0)\n+1792 Uncompressed Size     00000000 (0)\n+1796 Filename Length       0038 (56)\n+1798 Extra Length          0000 (0)\n+179A Comment Length        0000 (0)\n+179C Disk Start            0000 (0)\n+179E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1790 Ext File Attributes   41ED0010 (1106051088)\n+17A0 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-1794 Local Header Offset   00000394 (916)\n-1798 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+17A4 Local Header Offset   00000394 (916)\n+17A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1798: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x17A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1798: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x17A8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1770: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1780: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-17D0 CENTRAL HEADER #15    02014B50 (33639248)\n-17D4 Created Zip Spec      14 (20) '2.0'\n-17D5 Created OS            03 (3) 'Unix'\n-17D6 Extract Zip Spec      0A (10) '1.0'\n-17D7 Extract OS            00 (0) 'MS-DOS'\n-17D8 General Purpose Flag  0000 (0)\n+17E0 CENTRAL HEADER #15    02014B50 (33639248)\n+17E4 Created Zip Spec      14 (20) '2.0'\n+17E5 Created OS            03 (3) 'Unix'\n+17E6 Extract Zip Spec      0A (10) '1.0'\n+17E7 Extract OS            00 (0) 'MS-DOS'\n+17E8 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-17DA Compression Method    0008 (8) 'Deflated'\n-17DC Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-17E0 CRC                   4E358B93 (1312131987)\n-17E4 Compressed Size       00000416 (1046)\n-17E8 Uncompressed Size     0000092C (2348)\n-17EC Filename Length       0054 (84)\n-17EE Extra Length          0000 (0)\n-17F0 Comment Length        0000 (0)\n-17F2 Disk Start            0000 (0)\n-17F4 Int File Attributes   0000 (0)\n+17EA Compression Method    0008 (8) 'Deflated'\n+17EC Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+17F0 CRC                   1A5F035E (442434398)\n+17F4 Compressed Size       00000613 (1555)\n+17F8 Uncompressed Size     00001196 (4502)\n+17FC Filename Length       005C (92)\n+17FE Extra Length          0000 (0)\n+1800 Comment Length        0000 (0)\n+1802 Disk Start            0000 (0)\n+1804 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-17F6 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1806 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-17FA Local Header Offset   000003EA (1002)\n-17FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+180A Local Header Offset   000003EA (1002)\n+180E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x180E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1852 CENTRAL HEADER #16    02014B50 (33639248)\n-1856 Created Zip Spec      14 (20) '2.0'\n-1857 Created OS            03 (3) 'Unix'\n-1858 Extract Zip Spec      0A (10) '1.0'\n-1859 Extract OS            00 (0) 'MS-DOS'\n-185A General Purpose Flag  0000 (0)\n+186A CENTRAL HEADER #16    02014B50 (33639248)\n+186E Created Zip Spec      14 (20) '2.0'\n+186F Created OS            03 (3) 'Unix'\n+1870 Extract Zip Spec      0A (10) '1.0'\n+1871 Extract OS            00 (0) 'MS-DOS'\n+1872 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-185C Compression Method    0008 (8) 'Deflated'\n-185E Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1862 CRC                   C0C23345 (3233952581)\n-1866 Compressed Size       00000611 (1553)\n-186A Uncompressed Size     00001196 (4502)\n-186E Filename Length       005C (92)\n-1870 Extra Length          0000 (0)\n-1872 Comment Length        0000 (0)\n-1874 Disk Start            0000 (0)\n-1876 Int File Attributes   0000 (0)\n+1874 Compression Method    0008 (8) 'Deflated'\n+1876 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+187A CRC                   49227361 (1226994529)\n+187E Compressed Size       00000424 (1060)\n+1882 Uncompressed Size     0000092C (2348)\n+1886 Filename Length       0054 (84)\n+1888 Extra Length          0000 (0)\n+188A Comment Length        0000 (0)\n+188C Disk Start            0000 (0)\n+188E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1878 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1890 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-187C Local Header Offset   00000872 (2162)\n-1880 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1894 Local Header Offset   00000A77 (2679)\n+1898 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1880: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1898: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-18DC CENTRAL HEADER #17    02014B50 (33639248)\n-18E0 Created Zip Spec      14 (20) '2.0'\n-18E1 Created OS            03 (3) 'Unix'\n-18E2 Extract Zip Spec      0A (10) '1.0'\n-18E3 Extract OS            00 (0) 'MS-DOS'\n-18E4 General Purpose Flag  0000 (0)\n-18E6 Compression Method    0000 (0) 'Stored'\n-18E8 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-18EC CRC                   00000000 (0)\n-18F0 Compressed Size       00000000 (0)\n-18F4 Uncompressed Size     00000000 (0)\n-18F8 Filename Length       000F (15)\n-18FA Extra Length          0000 (0)\n-18FC Comment Length        0000 (0)\n-18FE Disk Start            0000 (0)\n-1900 Int File Attributes   0000 (0)\n+18EC CENTRAL HEADER #17    02014B50 (33639248)\n+18F0 Created Zip Spec      14 (20) '2.0'\n+18F1 Created OS            03 (3) 'Unix'\n+18F2 Extract Zip Spec      0A (10) '1.0'\n+18F3 Extract OS            00 (0) 'MS-DOS'\n+18F4 General Purpose Flag  0000 (0)\n+18F6 Compression Method    0000 (0) 'Stored'\n+18F8 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+18FC CRC                   00000000 (0)\n+1900 Compressed Size       00000000 (0)\n+1904 Uncompressed Size     00000000 (0)\n+1908 Filename Length       000F (15)\n+190A Extra Length          0000 (0)\n+190C Comment Length        0000 (0)\n+190E Disk Start            0000 (0)\n+1910 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1902 Ext File Attributes   FFFF0010 (4294901776)\n+1912 Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-1906 Local Header Offset   00000EFD (3837)\n-190A Filename              'XXXXXXXXXXXXXXX'\n+1916 Local Header Offset   00000F0D (3853)\n+191A Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x190A: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x191A: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x190A: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x191A: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x18E2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x18F2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-1919 CENTRAL HEADER #18    02014B50 (33639248)\n-191D Created Zip Spec      14 (20) '2.0'\n-191E Created OS            03 (3) 'Unix'\n-191F Extract Zip Spec      0A (10) '1.0'\n-1920 Extract OS            00 (0) 'MS-DOS'\n-1921 General Purpose Flag  0000 (0)\n-1923 Compression Method    0000 (0) 'Stored'\n-1925 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1929 CRC                   00000000 (0)\n-192D Compressed Size       00000000 (0)\n-1931 Uncompressed Size     00000000 (0)\n-1935 Filename Length       001F (31)\n-1937 Extra Length          0000 (0)\n-1939 Comment Length        0000 (0)\n-193B Disk Start            0000 (0)\n-193D Int File Attributes   0000 (0)\n+1929 CENTRAL HEADER #18    02014B50 (33639248)\n+192D Created Zip Spec      14 (20) '2.0'\n+192E Created OS            03 (3) 'Unix'\n+192F Extract Zip Spec      0A (10) '1.0'\n+1930 Extract OS            00 (0) 'MS-DOS'\n+1931 General Purpose Flag  0000 (0)\n+1933 Compression Method    0000 (0) 'Stored'\n+1935 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1939 CRC                   00000000 (0)\n+193D Compressed Size       00000000 (0)\n+1941 Uncompressed Size     00000000 (0)\n+1945 Filename Length       001F (31)\n+1947 Extra Length          0000 (0)\n+1949 Comment Length        0000 (0)\n+194B Disk Start            0000 (0)\n+194D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-193F Ext File Attributes   FFFF0010 (4294901776)\n+194F Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-1943 Local Header Offset   00000F2A (3882)\n-1947 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1953 Local Header Offset   00000F3A (3898)\n+1957 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1947: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1957: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1947: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1957: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x191F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x192F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1966 CENTRAL HEADER #19    02014B50 (33639248)\n-196A Created Zip Spec      14 (20) '2.0'\n-196B Created OS            03 (3) 'Unix'\n-196C Extract Zip Spec      0A (10) '1.0'\n-196D Extract OS            00 (0) 'MS-DOS'\n-196E General Purpose Flag  0000 (0)\n-1970 Compression Method    0000 (0) 'Stored'\n-1972 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1976 CRC                   00000000 (0)\n-197A Compressed Size       00000000 (0)\n-197E Uncompressed Size     00000000 (0)\n-1982 Filename Length       004E (78)\n-1984 Extra Length          0000 (0)\n-1986 Comment Length        0000 (0)\n-1988 Disk Start            0000 (0)\n-198A Int File Attributes   0000 (0)\n+1976 CENTRAL HEADER #19    02014B50 (33639248)\n+197A Created Zip Spec      14 (20) '2.0'\n+197B Created OS            03 (3) 'Unix'\n+197C Extract Zip Spec      0A (10) '1.0'\n+197D Extract OS            00 (0) 'MS-DOS'\n+197E General Purpose Flag  0000 (0)\n+1980 Compression Method    0000 (0) 'Stored'\n+1982 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1986 CRC                   00000000 (0)\n+198A Compressed Size       00000000 (0)\n+198E Uncompressed Size     00000000 (0)\n+1992 Filename Length       004E (78)\n+1994 Extra Length          0000 (0)\n+1996 Comment Length        0000 (0)\n+1998 Disk Start            0000 (0)\n+199A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-198C Ext File Attributes   FFFF0010 (4294901776)\n+199C Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-1990 Local Header Offset   00000F67 (3943)\n-1994 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+19A0 Local Header Offset   00000F77 (3959)\n+19A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1994: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x19A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1994: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x19A4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x196C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x197C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-19E2 CENTRAL HEADER #20    02014B50 (33639248)\n-19E6 Created Zip Spec      14 (20) '2.0'\n-19E7 Created OS            03 (3) 'Unix'\n-19E8 Extract Zip Spec      0A (10) '1.0'\n-19E9 Extract OS            00 (0) 'MS-DOS'\n-19EA General Purpose Flag  0000 (0)\n+19F2 CENTRAL HEADER #20    02014B50 (33639248)\n+19F6 Created Zip Spec      14 (20) '2.0'\n+19F7 Created OS            03 (3) 'Unix'\n+19F8 Extract Zip Spec      0A (10) '1.0'\n+19F9 Extract OS            00 (0) 'MS-DOS'\n+19FA General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-19EC Compression Method    0008 (8) 'Deflated'\n-19EE Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-19F2 CRC                   83752307 (2205491975)\n-19F6 Compressed Size       00000231 (561)\n-19FA Uncompressed Size     00000A6E (2670)\n-19FE Filename Length       0055 (85)\n-1A00 Extra Length          0000 (0)\n-1A02 Comment Length        0000 (0)\n-1A04 Disk Start            0000 (0)\n-1A06 Int File Attributes   0000 (0)\n+19FC Compression Method    0008 (8) 'Deflated'\n+19FE Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+1A02 CRC                   83752307 (2205491975)\n+1A06 Compressed Size       00000231 (561)\n+1A0A Uncompressed Size     00000A6E (2670)\n+1A0E Filename Length       0055 (85)\n+1A10 Extra Length          0000 (0)\n+1A12 Comment Length        0000 (0)\n+1A14 Disk Start            0000 (0)\n+1A16 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1A08 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1A18 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-1A0C Local Header Offset   00000FD3 (4051)\n-1A10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1A1C Local Header Offset   00000FE3 (4067)\n+1A20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1A20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1A65 CENTRAL HEADER #21    02014B50 (33639248)\n-1A69 Created Zip Spec      14 (20) '2.0'\n-1A6A Created OS            03 (3) 'Unix'\n-1A6B Extract Zip Spec      0A (10) '1.0'\n-1A6C Extract OS            00 (0) 'MS-DOS'\n-1A6D General Purpose Flag  0000 (0)\n+1A75 CENTRAL HEADER #21    02014B50 (33639248)\n+1A79 Created Zip Spec      14 (20) '2.0'\n+1A7A Created OS            03 (3) 'Unix'\n+1A7B Extract Zip Spec      0A (10) '1.0'\n+1A7C Extract OS            00 (0) 'MS-DOS'\n+1A7D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1A6F Compression Method    0008 (8) 'Deflated'\n-1A71 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1A75 CRC                   0BFC5CDE (201088222)\n-1A79 Compressed Size       00000081 (129)\n-1A7D Uncompressed Size     00000093 (147)\n-1A81 Filename Length       005C (92)\n-1A83 Extra Length          0000 (0)\n-1A85 Comment Length        0000 (0)\n-1A87 Disk Start            0000 (0)\n-1A89 Int File Attributes   0000 (0)\n+1A7F Compression Method    0008 (8) 'Deflated'\n+1A81 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1A85 CRC                   6838C996 (1748552086)\n+1A89 Compressed Size       00000081 (129)\n+1A8D Uncompressed Size     00000093 (147)\n+1A91 Filename Length       005C (92)\n+1A93 Extra Length          0000 (0)\n+1A95 Comment Length        0000 (0)\n+1A97 Disk Start            0000 (0)\n+1A99 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1A8B Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1A9B Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-1A8F Local Header Offset   00001277 (4727)\n-1A93 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1A9F Local Header Offset   00001287 (4743)\n+1AA3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1AA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1AEF END CENTRAL HEADER    06054B50 (101010256)\n-1AF3 Number of this disk   0000 (0)\n-1AF5 Central Dir Disk no   0000 (0)\n-1AF7 Entries in this disk  0015 (21)\n-1AF9 Total Entries         0015 (21)\n-1AFB Size of Central Dir   0000077D (1917)\n-1AFF Offset to Central Dir 00001372 (4978)\n-1B03 Comment Length        0000 (0)\n+1AFF END CENTRAL HEADER    06054B50 (101010256)\n+1B03 Number of this disk   0000 (0)\n+1B05 Central Dir Disk no   0000 (0)\n+1B07 Entries in this disk  0015 (21)\n+1B09 Total Entries         0015 (21)\n+1B0B Size of Central Dir   0000077D (1917)\n+1B0F Offset to Central Dir 00001382 (4994)\n+1B13 Comment Length        0000 (0)\n #\n # Error Count: 16\n # Warning Count: 58\n #\n # Done\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -1,6 +1,6 @@\n Manifest-Version: 1.0\r\n Archiver-Version: Plexus Archiver\r\n-Built-By: runner\r\n-Created-By: Apache Maven 3.8.8\r\n-Build-Jdk: 1.8.0_392\r\n+Created-By: Apache Maven 3.6.3\r\n+Built-By: aman\r\n+Build-Jdk: 17.0.8.1\r\n \r\n"}, {"source1": "dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.class", "source2": "dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,119 +1,119 @@\n-  SHA-256 checksum 652729c2c002c03699e78ef3e4d0c42d2fa242d7e13e89b9c6b1ab2af358f9af\n+  SHA-256 checksum ab2081ade25170833b105f297aacdcfd2c8cd1839f011b1ec40d6f4a1fce511f\n   Compiled from \"AzureBlobStorageSource.java\"\n public class dev.langchain4j.data.document.source.azure.storage.blob.AzureBlobStorageSource implements dev.langchain4j.data.document.DocumentSource\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #18                         // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n-  super_class: #21                        // java/lang/Object\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 6, methods: 3, attributes: 1\n Constant pool:\n-    #1 = Methodref          #21.#56       // java/lang/Object.\"<init>\":()V\n-    #2 = String             #36           // inputStream\n-    #3 = Methodref          #57.#58       // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-    #4 = Class              #59           // java/io/InputStream\n-    #5 = Fieldref           #18.#60       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.inputStream:Ljava/io/InputStream;\n-    #6 = String             #38           // accountName\n-    #7 = Methodref          #57.#61       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-    #8 = Fieldref           #18.#62       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.accountName:Ljava/lang/String;\n-    #9 = String             #39           // containerName\n-   #10 = Fieldref           #18.#63       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.containerName:Ljava/lang/String;\n-   #11 = String             #40           // blobName\n-   #12 = Fieldref           #18.#64       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.blobName:Ljava/lang/String;\n-   #13 = String             #41           // properties\n-   #14 = Class              #65           // com/azure/storage/blob/models/BlobProperties\n-   #15 = Fieldref           #18.#66       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.properties:Lcom/azure/storage/blob/models/BlobProperties;\n-   #16 = Class              #67           // dev/langchain4j/data/document/Metadata\n-   #17 = Methodref          #16.#56       // dev/langchain4j/data/document/Metadata.\"<init>\":()V\n-   #18 = Class              #68           // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n-   #19 = String             #69           // source\n-   #20 = String             #70           // https://%s.blob.core.windows.net/%s/%s\n-   #21 = Class              #71           // java/lang/Object\n-   #22 = Methodref          #72.#73       // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #23 = Methodref          #16.#74       // dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-   #24 = String             #75           // azure_storage_blob_creation_time\n-   #25 = Methodref          #14.#76       // com/azure/storage/blob/models/BlobProperties.getCreationTime:()Ljava/time/OffsetDateTime;\n-   #26 = Methodref          #16.#77       // dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n-   #27 = String             #78           // azure_storage_blob_last_modified\n-   #28 = Methodref          #14.#79       // com/azure/storage/blob/models/BlobProperties.getLastModified:()Ljava/time/OffsetDateTime;\n-   #29 = String             #80           // azure_storage_blob_content_length\n-   #30 = Methodref          #14.#81       // com/azure/storage/blob/models/BlobProperties.getBlobSize:()J\n-   #31 = Methodref          #72.#82       // java/lang/String.valueOf:(J)Ljava/lang/String;\n-   #32 = Class              #83           // dev/langchain4j/data/document/DocumentSource\n-   #33 = Utf8               SOURCE\n-   #34 = Utf8               Ljava/lang/String;\n-   #35 = Utf8               ConstantValue\n-   #36 = Utf8               inputStream\n-   #37 = Utf8               Ljava/io/InputStream;\n-   #38 = Utf8               accountName\n-   #39 = Utf8               containerName\n-   #40 = Utf8               blobName\n-   #41 = Utf8               properties\n-   #42 = Utf8               Lcom/azure/storage/blob/models/BlobProperties;\n-   #43 = Utf8               <init>\n-   #44 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n-   #45 = Utf8               Code\n-   #46 = Utf8               LineNumberTable\n-   #47 = Utf8               LocalVariableTable\n-   #48 = Utf8               this\n-   #49 = Utf8               Ldev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource;\n-   #50 = Utf8               ()Ljava/io/InputStream;\n-   #51 = Utf8               metadata\n-   #52 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n-   #53 = Utf8               Ldev/langchain4j/data/document/Metadata;\n-   #54 = Utf8               SourceFile\n-   #55 = Utf8               AzureBlobStorageSource.java\n-   #56 = NameAndType        #43:#84       // \"<init>\":()V\n-   #57 = Class              #85           // dev/langchain4j/internal/ValidationUtils\n-   #58 = NameAndType        #86:#87       // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #59 = Utf8               java/io/InputStream\n-   #60 = NameAndType        #36:#37       // inputStream:Ljava/io/InputStream;\n-   #61 = NameAndType        #88:#89       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #62 = NameAndType        #38:#34       // accountName:Ljava/lang/String;\n-   #63 = NameAndType        #39:#34       // containerName:Ljava/lang/String;\n-   #64 = NameAndType        #40:#34       // blobName:Ljava/lang/String;\n-   #65 = Utf8               com/azure/storage/blob/models/BlobProperties\n-   #66 = NameAndType        #41:#42       // properties:Lcom/azure/storage/blob/models/BlobProperties;\n-   #67 = Utf8               dev/langchain4j/data/document/Metadata\n-   #68 = Utf8               dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n-   #69 = Utf8               source\n-   #70 = Utf8               https://%s.blob.core.windows.net/%s/%s\n-   #71 = Utf8               java/lang/Object\n-   #72 = Class              #90           // java/lang/String\n-   #73 = NameAndType        #91:#92       // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #74 = NameAndType        #93:#94       // add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-   #75 = Utf8               azure_storage_blob_creation_time\n-   #76 = NameAndType        #95:#96       // getCreationTime:()Ljava/time/OffsetDateTime;\n-   #77 = NameAndType        #93:#97       // add:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n-   #78 = Utf8               azure_storage_blob_last_modified\n-   #79 = NameAndType        #98:#96       // getLastModified:()Ljava/time/OffsetDateTime;\n-   #80 = Utf8               azure_storage_blob_content_length\n-   #81 = NameAndType        #99:#100      // getBlobSize:()J\n-   #82 = NameAndType        #101:#102     // valueOf:(J)Ljava/lang/String;\n-   #83 = Utf8               dev/langchain4j/data/document/DocumentSource\n-   #84 = Utf8               ()V\n-   #85 = Utf8               dev/langchain4j/internal/ValidationUtils\n-   #86 = Utf8               ensureNotNull\n-   #87 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #88 = Utf8               ensureNotBlank\n-   #89 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #90 = Utf8               java/lang/String\n-   #91 = Utf8               format\n-   #92 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #93 = Utf8               add\n-   #94 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-   #95 = Utf8               getCreationTime\n-   #96 = Utf8               ()Ljava/time/OffsetDateTime;\n-   #97 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n-   #98 = Utf8               getLastModified\n-   #99 = Utf8               getBlobSize\n-  #100 = Utf8               ()J\n-  #101 = Utf8               valueOf\n-  #102 = Utf8               (J)Ljava/lang/String;\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = String             #8            // inputStream\n+    #8 = Utf8               inputStream\n+    #9 = Methodref          #10.#11       // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #10 = Class              #12           // dev/langchain4j/internal/ValidationUtils\n+   #11 = NameAndType        #13:#14       // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #12 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #13 = Utf8               ensureNotNull\n+   #14 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #15 = Class              #16           // java/io/InputStream\n+   #16 = Utf8               java/io/InputStream\n+   #17 = Fieldref           #18.#19       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.inputStream:Ljava/io/InputStream;\n+   #18 = Class              #20           // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n+   #19 = NameAndType        #8:#21        // inputStream:Ljava/io/InputStream;\n+   #20 = Utf8               dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n+   #21 = Utf8               Ljava/io/InputStream;\n+   #22 = String             #23           // accountName\n+   #23 = Utf8               accountName\n+   #24 = Methodref          #10.#25       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #25 = NameAndType        #26:#27       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #26 = Utf8               ensureNotBlank\n+   #27 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #28 = Fieldref           #18.#29       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.accountName:Ljava/lang/String;\n+   #29 = NameAndType        #23:#30       // accountName:Ljava/lang/String;\n+   #30 = Utf8               Ljava/lang/String;\n+   #31 = String             #32           // containerName\n+   #32 = Utf8               containerName\n+   #33 = Fieldref           #18.#34       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.containerName:Ljava/lang/String;\n+   #34 = NameAndType        #32:#30       // containerName:Ljava/lang/String;\n+   #35 = String             #36           // blobName\n+   #36 = Utf8               blobName\n+   #37 = Fieldref           #18.#38       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.blobName:Ljava/lang/String;\n+   #38 = NameAndType        #36:#30       // blobName:Ljava/lang/String;\n+   #39 = String             #40           // properties\n+   #40 = Utf8               properties\n+   #41 = Class              #42           // com/azure/storage/blob/models/BlobProperties\n+   #42 = Utf8               com/azure/storage/blob/models/BlobProperties\n+   #43 = Fieldref           #18.#44       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.properties:Lcom/azure/storage/blob/models/BlobProperties;\n+   #44 = NameAndType        #40:#45       // properties:Lcom/azure/storage/blob/models/BlobProperties;\n+   #45 = Utf8               Lcom/azure/storage/blob/models/BlobProperties;\n+   #46 = Class              #47           // dev/langchain4j/data/document/Metadata\n+   #47 = Utf8               dev/langchain4j/data/document/Metadata\n+   #48 = Methodref          #46.#3        // dev/langchain4j/data/document/Metadata.\"<init>\":()V\n+   #49 = String             #50           // source\n+   #50 = Utf8               source\n+   #51 = String             #52           // https://%s.blob.core.windows.net/%s/%s\n+   #52 = Utf8               https://%s.blob.core.windows.net/%s/%s\n+   #53 = Methodref          #54.#55       // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #54 = Class              #56           // java/lang/String\n+   #55 = NameAndType        #57:#58       // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #56 = Utf8               java/lang/String\n+   #57 = Utf8               format\n+   #58 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+   #59 = Methodref          #46.#60       // dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #60 = NameAndType        #61:#62       // add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #61 = Utf8               add\n+   #62 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #63 = String             #64           // azure_storage_blob_creation_time\n+   #64 = Utf8               azure_storage_blob_creation_time\n+   #65 = Methodref          #41.#66       // com/azure/storage/blob/models/BlobProperties.getCreationTime:()Ljava/time/OffsetDateTime;\n+   #66 = NameAndType        #67:#68       // getCreationTime:()Ljava/time/OffsetDateTime;\n+   #67 = Utf8               getCreationTime\n+   #68 = Utf8               ()Ljava/time/OffsetDateTime;\n+   #69 = Methodref          #46.#70       // dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n+   #70 = NameAndType        #61:#71       // add:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n+   #71 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n+   #72 = String             #73           // azure_storage_blob_last_modified\n+   #73 = Utf8               azure_storage_blob_last_modified\n+   #74 = Methodref          #41.#75       // com/azure/storage/blob/models/BlobProperties.getLastModified:()Ljava/time/OffsetDateTime;\n+   #75 = NameAndType        #76:#68       // getLastModified:()Ljava/time/OffsetDateTime;\n+   #76 = Utf8               getLastModified\n+   #77 = String             #78           // azure_storage_blob_content_length\n+   #78 = Utf8               azure_storage_blob_content_length\n+   #79 = Methodref          #41.#80       // com/azure/storage/blob/models/BlobProperties.getBlobSize:()J\n+   #80 = NameAndType        #81:#82       // getBlobSize:()J\n+   #81 = Utf8               getBlobSize\n+   #82 = Utf8               ()J\n+   #83 = Methodref          #54.#84       // java/lang/String.valueOf:(J)Ljava/lang/String;\n+   #84 = NameAndType        #85:#86       // valueOf:(J)Ljava/lang/String;\n+   #85 = Utf8               valueOf\n+   #86 = Utf8               (J)Ljava/lang/String;\n+   #87 = Class              #88           // dev/langchain4j/data/document/DocumentSource\n+   #88 = Utf8               dev/langchain4j/data/document/DocumentSource\n+   #89 = Utf8               SOURCE\n+   #90 = Utf8               ConstantValue\n+   #91 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n+   #92 = Utf8               Code\n+   #93 = Utf8               LineNumberTable\n+   #94 = Utf8               LocalVariableTable\n+   #95 = Utf8               this\n+   #96 = Utf8               Ldev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource;\n+   #97 = Utf8               ()Ljava/io/InputStream;\n+   #98 = Utf8               metadata\n+   #99 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n+  #100 = Utf8               Ldev/langchain4j/data/document/Metadata;\n+  #101 = Utf8               SourceFile\n+  #102 = Utf8               AzureBlobStorageSource.java\n {\n   public static final java.lang.String SOURCE = \"source\";\n     descriptor: Ljava/lang/String;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n     ConstantValue: String source\n \n   private final java.io.InputStream inputStream;\n@@ -141,39 +141,39 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=6, args_size=6\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: ldc           #2                  // String inputStream\n-         8: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        11: checkcast     #4                  // class java/io/InputStream\n-        14: putfield      #5                  // Field inputStream:Ljava/io/InputStream;\n+         6: ldc           #7                  // String inputStream\n+         8: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        11: checkcast     #15                 // class java/io/InputStream\n+        14: putfield      #17                 // Field inputStream:Ljava/io/InputStream;\n         17: aload_0\n         18: aload_3\n-        19: ldc           #6                  // String accountName\n-        21: invokestatic  #7                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        24: putfield      #8                  // Field accountName:Ljava/lang/String;\n+        19: ldc           #22                 // String accountName\n+        21: invokestatic  #24                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        24: putfield      #28                 // Field accountName:Ljava/lang/String;\n         27: aload_0\n         28: aload_2\n-        29: ldc           #9                  // String containerName\n-        31: invokestatic  #7                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        34: putfield      #10                 // Field containerName:Ljava/lang/String;\n+        29: ldc           #31                 // String containerName\n+        31: invokestatic  #24                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        34: putfield      #33                 // Field containerName:Ljava/lang/String;\n         37: aload_0\n         38: aload         4\n-        40: ldc           #11                 // String blobName\n-        42: invokestatic  #7                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        45: putfield      #12                 // Field blobName:Ljava/lang/String;\n+        40: ldc           #35                 // String blobName\n+        42: invokestatic  #24                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        45: putfield      #37                 // Field blobName:Ljava/lang/String;\n         48: aload_0\n         49: aload         5\n-        51: ldc           #13                 // String properties\n-        53: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        56: checkcast     #14                 // class com/azure/storage/blob/models/BlobProperties\n-        59: putfield      #15                 // Field properties:Lcom/azure/storage/blob/models/BlobProperties;\n+        51: ldc           #39                 // String properties\n+        53: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        56: checkcast     #41                 // class com/azure/storage/blob/models/BlobProperties\n+        59: putfield      #43                 // Field properties:Lcom/azure/storage/blob/models/BlobProperties;\n         62: return\n       LineNumberTable:\n         line 23: 0\n         line 24: 4\n         line 25: 17\n         line 26: 27\n         line 27: 37\n@@ -190,75 +190,75 @@\n \n   public java.io.InputStream inputStream();\n     descriptor: ()Ljava/io/InputStream;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field inputStream:Ljava/io/InputStream;\n+         1: getfield      #17                 // Field inputStream:Ljava/io/InputStream;\n          4: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource;\n \n   public dev.langchain4j.data.document.Metadata metadata();\n     descriptor: ()Ldev/langchain4j/data/document/Metadata;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=2, args_size=1\n-         0: new           #16                 // class dev/langchain4j/data/document/Metadata\n+         0: new           #46                 // class dev/langchain4j/data/document/Metadata\n          3: dup\n-         4: invokespecial #17                 // Method dev/langchain4j/data/document/Metadata.\"<init>\":()V\n+         4: invokespecial #48                 // Method dev/langchain4j/data/document/Metadata.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #19                 // String source\n-        11: ldc           #20                 // String https://%s.blob.core.windows.net/%s/%s\n+         9: ldc           #49                 // String source\n+        11: ldc           #51                 // String https://%s.blob.core.windows.net/%s/%s\n         13: iconst_3\n-        14: anewarray     #21                 // class java/lang/Object\n+        14: anewarray     #2                  // class java/lang/Object\n         17: dup\n         18: iconst_0\n         19: aload_0\n-        20: getfield      #8                  // Field accountName:Ljava/lang/String;\n+        20: getfield      #28                 // Field accountName:Ljava/lang/String;\n         23: aastore\n         24: dup\n         25: iconst_1\n         26: aload_0\n-        27: getfield      #10                 // Field containerName:Ljava/lang/String;\n+        27: getfield      #33                 // Field containerName:Ljava/lang/String;\n         30: aastore\n         31: dup\n         32: iconst_2\n         33: aload_0\n-        34: getfield      #12                 // Field blobName:Ljava/lang/String;\n+        34: getfield      #37                 // Field blobName:Ljava/lang/String;\n         37: aastore\n-        38: invokestatic  #22                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-        41: invokevirtual #23                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        38: invokestatic  #53                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        41: invokevirtual #59                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         44: pop\n         45: aload_1\n-        46: ldc           #24                 // String azure_storage_blob_creation_time\n+        46: ldc           #63                 // String azure_storage_blob_creation_time\n         48: aload_0\n-        49: getfield      #15                 // Field properties:Lcom/azure/storage/blob/models/BlobProperties;\n-        52: invokevirtual #25                 // Method com/azure/storage/blob/models/BlobProperties.getCreationTime:()Ljava/time/OffsetDateTime;\n-        55: invokevirtual #26                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n+        49: getfield      #43                 // Field properties:Lcom/azure/storage/blob/models/BlobProperties;\n+        52: invokevirtual #65                 // Method com/azure/storage/blob/models/BlobProperties.getCreationTime:()Ljava/time/OffsetDateTime;\n+        55: invokevirtual #69                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n         58: pop\n         59: aload_1\n-        60: ldc           #27                 // String azure_storage_blob_last_modified\n+        60: ldc           #72                 // String azure_storage_blob_last_modified\n         62: aload_0\n-        63: getfield      #15                 // Field properties:Lcom/azure/storage/blob/models/BlobProperties;\n-        66: invokevirtual #28                 // Method com/azure/storage/blob/models/BlobProperties.getLastModified:()Ljava/time/OffsetDateTime;\n-        69: invokevirtual #26                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n+        63: getfield      #43                 // Field properties:Lcom/azure/storage/blob/models/BlobProperties;\n+        66: invokevirtual #74                 // Method com/azure/storage/blob/models/BlobProperties.getLastModified:()Ljava/time/OffsetDateTime;\n+        69: invokevirtual #69                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/Object;)Ldev/langchain4j/data/document/Metadata;\n         72: pop\n         73: aload_1\n-        74: ldc           #29                 // String azure_storage_blob_content_length\n+        74: ldc           #77                 // String azure_storage_blob_content_length\n         76: aload_0\n-        77: getfield      #15                 // Field properties:Lcom/azure/storage/blob/models/BlobProperties;\n-        80: invokevirtual #30                 // Method com/azure/storage/blob/models/BlobProperties.getBlobSize:()J\n-        83: invokestatic  #31                 // Method java/lang/String.valueOf:(J)Ljava/lang/String;\n-        86: invokevirtual #23                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        77: getfield      #43                 // Field properties:Lcom/azure/storage/blob/models/BlobProperties;\n+        80: invokevirtual #79                 // Method com/azure/storage/blob/models/BlobProperties.getBlobSize:()J\n+        83: invokestatic  #83                 // Method java/lang/String.valueOf:(J)Ljava/lang/String;\n+        86: invokevirtual #59                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         89: pop\n         90: aload_1\n         91: areturn\n       LineNumberTable:\n         line 38: 0\n         line 39: 8\n         line 40: 45\n"}]}, {"source1": "dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.class", "source2": "dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,170 +1,170 @@\n-  SHA-256 checksum 10c4b0c7144deaaffb64d3ca0db0bc6a65b6ad14caccda0e08e9cf18cd4bfd87\n+  SHA-256 checksum 1fe087846df8d477a3d275ec6c3a5992032f91c07e7e0d32f74aebcd57c1151a\n   Compiled from \"AzureBlobStorageDocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.azure.storage.blob.AzureBlobStorageDocumentLoader\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader\n-  super_class: #25                        // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 5, attributes: 3\n Constant pool:\n-    #1 = Methodref          #25.#68       // java/lang/Object.\"<init>\":()V\n-    #2 = String             #28           // blobServiceClient\n-    #3 = Methodref          #69.#70       // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-    #4 = Class              #71           // com/azure/storage/blob/BlobServiceClient\n-    #5 = Fieldref           #22.#72       // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n-    #6 = Methodref          #4.#73        // com/azure/storage/blob/BlobServiceClient.getBlobContainerClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n-    #7 = Methodref          #74.#75       // com/azure/storage/blob/BlobContainerClient.getBlobClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobClient;\n-    #8 = Methodref          #76.#77       // com/azure/storage/blob/BlobClient.getProperties:()Lcom/azure/storage/blob/models/BlobProperties;\n-    #9 = Methodref          #76.#78       // com/azure/storage/blob/BlobClient.openInputStream:()Lcom/azure/storage/blob/specialized/BlobInputStream;\n-   #10 = Class              #79           // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n-   #11 = Methodref          #76.#80       // com/azure/storage/blob/BlobClient.getAccountName:()Ljava/lang/String;\n-   #12 = Methodref          #10.#81       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n-   #13 = Methodref          #82.#83       // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #14 = Class              #84           // java/util/ArrayList\n-   #15 = Methodref          #14.#68       // java/util/ArrayList.\"<init>\":()V\n-   #16 = Methodref          #74.#85       // com/azure/storage/blob/BlobContainerClient.listBlobs:()Lcom/azure/core/http/rest/PagedIterable;\n-   #17 = InvokeDynamic      #0:#91        // #0:accept:(Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-   #18 = Methodref          #92.#93       // com/azure/core/http/rest/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n-   #19 = Methodref          #94.#95       // com/azure/storage/blob/models/BlobItem.getName:()Ljava/lang/String;\n-   #20 = Methodref          #22.#96       // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #21 = InterfaceMethodref #97.#98       // java/util/List.add:(Ljava/lang/Object;)Z\n-   #22 = Class              #99           // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader\n-   #23 = Methodref          #100.#101     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #24 = Fieldref           #22.#102      // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.log:Lorg/slf4j/Logger;\n-   #25 = Class              #103          // java/lang/Object\n-   #26 = Utf8               log\n-   #27 = Utf8               Lorg/slf4j/Logger;\n-   #28 = Utf8               blobServiceClient\n-   #29 = Utf8               Lcom/azure/storage/blob/BlobServiceClient;\n-   #30 = Utf8               <init>\n-   #31 = Utf8               (Lcom/azure/storage/blob/BlobServiceClient;)V\n-   #32 = Utf8               Code\n-   #33 = Utf8               LineNumberTable\n-   #34 = Utf8               LocalVariableTable\n-   #35 = Utf8               this\n-   #36 = Utf8               Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;\n-   #37 = Utf8               loadDocument\n-   #38 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #39 = Utf8               containerName\n-   #40 = Utf8               Ljava/lang/String;\n-   #41 = Utf8               blobName\n-   #42 = Utf8               parser\n-   #43 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n-   #44 = Utf8               blobClient\n-   #45 = Utf8               Lcom/azure/storage/blob/BlobClient;\n-   #46 = Utf8               properties\n-   #47 = Utf8               Lcom/azure/storage/blob/models/BlobProperties;\n-   #48 = Utf8               blobInputStream\n-   #49 = Utf8               Lcom/azure/storage/blob/specialized/BlobInputStream;\n-   #50 = Utf8               source\n-   #51 = Utf8               Ldev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource;\n-   #52 = Utf8               loadDocuments\n-   #53 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #54 = Utf8               documents\n-   #55 = Utf8               Ljava/util/List;\n-   #56 = Utf8               LocalVariableTypeTable\n-   #57 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-   #58 = Utf8               Signature\n-   #59 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-   #60 = Utf8               lambda$loadDocuments$0\n-   #61 = Utf8               (Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n-   #62 = Utf8               blob\n-   #63 = Utf8               Lcom/azure/storage/blob/models/BlobItem;\n-   #64 = Utf8               <clinit>\n-   #65 = Utf8               ()V\n-   #66 = Utf8               SourceFile\n-   #67 = Utf8               AzureBlobStorageDocumentLoader.java\n-   #68 = NameAndType        #30:#65       // \"<init>\":()V\n-   #69 = Class              #104          // dev/langchain4j/internal/ValidationUtils\n-   #70 = NameAndType        #105:#106     // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #71 = Utf8               com/azure/storage/blob/BlobServiceClient\n-   #72 = NameAndType        #28:#29       // blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n-   #73 = NameAndType        #107:#108     // getBlobContainerClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n-   #74 = Class              #109          // com/azure/storage/blob/BlobContainerClient\n-   #75 = NameAndType        #110:#111     // getBlobClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobClient;\n-   #76 = Class              #112          // com/azure/storage/blob/BlobClient\n-   #77 = NameAndType        #113:#114     // getProperties:()Lcom/azure/storage/blob/models/BlobProperties;\n-   #78 = NameAndType        #115:#116     // openInputStream:()Lcom/azure/storage/blob/specialized/BlobInputStream;\n-   #79 = Utf8               dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n-   #80 = NameAndType        #117:#118     // getAccountName:()Ljava/lang/String;\n-   #81 = NameAndType        #30:#119      // \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n-   #82 = Class              #120          // dev/langchain4j/data/document/DocumentLoader\n-   #83 = NameAndType        #121:#122     // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #84 = Utf8               java/util/ArrayList\n-   #85 = NameAndType        #123:#124     // listBlobs:()Lcom/azure/core/http/rest/PagedIterable;\n-   #86 = Utf8               BootstrapMethods\n-   #87 = MethodHandle       6:#125        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-   #88 = MethodType         #126          //  (Ljava/lang/Object;)V\n-   #89 = MethodHandle       7:#127        // REF_invokeSpecial dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n-   #90 = MethodType         #128          //  (Lcom/azure/storage/blob/models/BlobItem;)V\n-   #91 = NameAndType        #129:#130     // accept:(Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-   #92 = Class              #131          // com/azure/core/http/rest/PagedIterable\n-   #93 = NameAndType        #132:#133     // forEach:(Ljava/util/function/Consumer;)V\n-   #94 = Class              #134          // com/azure/storage/blob/models/BlobItem\n-   #95 = NameAndType        #135:#118     // getName:()Ljava/lang/String;\n-   #96 = NameAndType        #37:#38       // loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #97 = Class              #136          // java/util/List\n-   #98 = NameAndType        #137:#138     // add:(Ljava/lang/Object;)Z\n-   #99 = Utf8               dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader\n-  #100 = Class              #139          // org/slf4j/LoggerFactory\n-  #101 = NameAndType        #140:#141     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #102 = NameAndType        #26:#27       // log:Lorg/slf4j/Logger;\n-  #103 = Utf8               java/lang/Object\n-  #104 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #105 = Utf8               ensureNotNull\n-  #106 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #107 = Utf8               getBlobContainerClient\n-  #108 = Utf8               (Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n-  #109 = Utf8               com/azure/storage/blob/BlobContainerClient\n-  #110 = Utf8               getBlobClient\n-  #111 = Utf8               (Ljava/lang/String;)Lcom/azure/storage/blob/BlobClient;\n-  #112 = Utf8               com/azure/storage/blob/BlobClient\n-  #113 = Utf8               getProperties\n-  #114 = Utf8               ()Lcom/azure/storage/blob/models/BlobProperties;\n-  #115 = Utf8               openInputStream\n-  #116 = Utf8               ()Lcom/azure/storage/blob/specialized/BlobInputStream;\n-  #117 = Utf8               getAccountName\n-  #118 = Utf8               ()Ljava/lang/String;\n-  #119 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n-  #120 = Utf8               dev/langchain4j/data/document/DocumentLoader\n-  #121 = Utf8               load\n-  #122 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #123 = Utf8               listBlobs\n-  #124 = Utf8               ()Lcom/azure/core/http/rest/PagedIterable;\n-  #125 = Methodref          #142.#143     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #126 = Utf8               (Ljava/lang/Object;)V\n-  #127 = Methodref          #22.#144      // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n-  #128 = Utf8               (Lcom/azure/storage/blob/models/BlobItem;)V\n-  #129 = Utf8               accept\n-  #130 = Utf8               (Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-  #131 = Utf8               com/azure/core/http/rest/PagedIterable\n-  #132 = Utf8               forEach\n-  #133 = Utf8               (Ljava/util/function/Consumer;)V\n-  #134 = Utf8               com/azure/storage/blob/models/BlobItem\n-  #135 = Utf8               getName\n-  #136 = Utf8               java/util/List\n-  #137 = Utf8               add\n-  #138 = Utf8               (Ljava/lang/Object;)Z\n-  #139 = Utf8               org/slf4j/LoggerFactory\n-  #140 = Utf8               getLogger\n-  #141 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #142 = Class              #145          // java/lang/invoke/LambdaMetafactory\n-  #143 = NameAndType        #146:#150     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #144 = NameAndType        #60:#61       // lambda$loadDocuments$0:(Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n-  #145 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #146 = Utf8               metafactory\n-  #147 = Class              #152          // java/lang/invoke/MethodHandles$Lookup\n-  #148 = Utf8               Lookup\n-  #149 = Utf8               InnerClasses\n-  #150 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #151 = Class              #153          // java/lang/invoke/MethodHandles\n-  #152 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #153 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = String             #8            // blobServiceClient\n+    #8 = Utf8               blobServiceClient\n+    #9 = Methodref          #10.#11       // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #10 = Class              #12           // dev/langchain4j/internal/ValidationUtils\n+   #11 = NameAndType        #13:#14       // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #12 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #13 = Utf8               ensureNotNull\n+   #14 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #15 = Class              #16           // com/azure/storage/blob/BlobServiceClient\n+   #16 = Utf8               com/azure/storage/blob/BlobServiceClient\n+   #17 = Fieldref           #18.#19       // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n+   #18 = Class              #20           // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader\n+   #19 = NameAndType        #8:#21        // blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n+   #20 = Utf8               dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader\n+   #21 = Utf8               Lcom/azure/storage/blob/BlobServiceClient;\n+   #22 = Methodref          #15.#23       // com/azure/storage/blob/BlobServiceClient.getBlobContainerClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n+   #23 = NameAndType        #24:#25       // getBlobContainerClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n+   #24 = Utf8               getBlobContainerClient\n+   #25 = Utf8               (Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n+   #26 = Methodref          #27.#28       // com/azure/storage/blob/BlobContainerClient.getBlobClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobClient;\n+   #27 = Class              #29           // com/azure/storage/blob/BlobContainerClient\n+   #28 = NameAndType        #30:#31       // getBlobClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobClient;\n+   #29 = Utf8               com/azure/storage/blob/BlobContainerClient\n+   #30 = Utf8               getBlobClient\n+   #31 = Utf8               (Ljava/lang/String;)Lcom/azure/storage/blob/BlobClient;\n+   #32 = Methodref          #33.#34       // com/azure/storage/blob/BlobClient.getProperties:()Lcom/azure/storage/blob/models/BlobProperties;\n+   #33 = Class              #35           // com/azure/storage/blob/BlobClient\n+   #34 = NameAndType        #36:#37       // getProperties:()Lcom/azure/storage/blob/models/BlobProperties;\n+   #35 = Utf8               com/azure/storage/blob/BlobClient\n+   #36 = Utf8               getProperties\n+   #37 = Utf8               ()Lcom/azure/storage/blob/models/BlobProperties;\n+   #38 = Methodref          #33.#39       // com/azure/storage/blob/BlobClient.openInputStream:()Lcom/azure/storage/blob/specialized/BlobInputStream;\n+   #39 = NameAndType        #40:#41       // openInputStream:()Lcom/azure/storage/blob/specialized/BlobInputStream;\n+   #40 = Utf8               openInputStream\n+   #41 = Utf8               ()Lcom/azure/storage/blob/specialized/BlobInputStream;\n+   #42 = Class              #43           // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n+   #43 = Utf8               dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n+   #44 = Methodref          #33.#45       // com/azure/storage/blob/BlobClient.getAccountName:()Ljava/lang/String;\n+   #45 = NameAndType        #46:#47       // getAccountName:()Ljava/lang/String;\n+   #46 = Utf8               getAccountName\n+   #47 = Utf8               ()Ljava/lang/String;\n+   #48 = Methodref          #42.#49       // dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n+   #49 = NameAndType        #5:#50        // \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n+   #50 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n+   #51 = Methodref          #52.#53       // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #52 = Class              #54           // dev/langchain4j/data/document/DocumentLoader\n+   #53 = NameAndType        #55:#56       // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #54 = Utf8               dev/langchain4j/data/document/DocumentLoader\n+   #55 = Utf8               load\n+   #56 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #57 = Class              #58           // java/util/ArrayList\n+   #58 = Utf8               java/util/ArrayList\n+   #59 = Methodref          #57.#3        // java/util/ArrayList.\"<init>\":()V\n+   #60 = Methodref          #27.#61       // com/azure/storage/blob/BlobContainerClient.listBlobs:()Lcom/azure/core/http/rest/PagedIterable;\n+   #61 = NameAndType        #62:#63       // listBlobs:()Lcom/azure/core/http/rest/PagedIterable;\n+   #62 = Utf8               listBlobs\n+   #63 = Utf8               ()Lcom/azure/core/http/rest/PagedIterable;\n+   #64 = InvokeDynamic      #0:#65        // #0:accept:(Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #65 = NameAndType        #66:#67       // accept:(Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #66 = Utf8               accept\n+   #67 = Utf8               (Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #68 = Methodref          #69.#70       // com/azure/core/http/rest/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n+   #69 = Class              #71           // com/azure/core/http/rest/PagedIterable\n+   #70 = NameAndType        #72:#73       // forEach:(Ljava/util/function/Consumer;)V\n+   #71 = Utf8               com/azure/core/http/rest/PagedIterable\n+   #72 = Utf8               forEach\n+   #73 = Utf8               (Ljava/util/function/Consumer;)V\n+   #74 = Methodref          #75.#76       // com/azure/storage/blob/models/BlobItem.getName:()Ljava/lang/String;\n+   #75 = Class              #77           // com/azure/storage/blob/models/BlobItem\n+   #76 = NameAndType        #78:#47       // getName:()Ljava/lang/String;\n+   #77 = Utf8               com/azure/storage/blob/models/BlobItem\n+   #78 = Utf8               getName\n+   #79 = Methodref          #18.#80       // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #80 = NameAndType        #81:#82       // loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #81 = Utf8               loadDocument\n+   #82 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #83 = InterfaceMethodref #84.#85       // java/util/List.add:(Ljava/lang/Object;)Z\n+   #84 = Class              #86           // java/util/List\n+   #85 = NameAndType        #87:#88       // add:(Ljava/lang/Object;)Z\n+   #86 = Utf8               java/util/List\n+   #87 = Utf8               add\n+   #88 = Utf8               (Ljava/lang/Object;)Z\n+   #89 = Methodref          #90.#91       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #90 = Class              #92           // org/slf4j/LoggerFactory\n+   #91 = NameAndType        #93:#94       // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #92 = Utf8               org/slf4j/LoggerFactory\n+   #93 = Utf8               getLogger\n+   #94 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #95 = Fieldref           #18.#96       // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.log:Lorg/slf4j/Logger;\n+   #96 = NameAndType        #97:#98       // log:Lorg/slf4j/Logger;\n+   #97 = Utf8               log\n+   #98 = Utf8               Lorg/slf4j/Logger;\n+   #99 = Utf8               (Lcom/azure/storage/blob/BlobServiceClient;)V\n+  #100 = Utf8               Code\n+  #101 = Utf8               LineNumberTable\n+  #102 = Utf8               LocalVariableTable\n+  #103 = Utf8               this\n+  #104 = Utf8               Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;\n+  #105 = Utf8               containerName\n+  #106 = Utf8               Ljava/lang/String;\n+  #107 = Utf8               blobName\n+  #108 = Utf8               parser\n+  #109 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n+  #110 = Utf8               blobClient\n+  #111 = Utf8               Lcom/azure/storage/blob/BlobClient;\n+  #112 = Utf8               properties\n+  #113 = Utf8               Lcom/azure/storage/blob/models/BlobProperties;\n+  #114 = Utf8               blobInputStream\n+  #115 = Utf8               Lcom/azure/storage/blob/specialized/BlobInputStream;\n+  #116 = Utf8               source\n+  #117 = Utf8               Ldev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource;\n+  #118 = Utf8               loadDocuments\n+  #119 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+  #120 = Utf8               documents\n+  #121 = Utf8               Ljava/util/List;\n+  #122 = Utf8               LocalVariableTypeTable\n+  #123 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #124 = Utf8               Signature\n+  #125 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #126 = Utf8               lambda$loadDocuments$0\n+  #127 = Utf8               (Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n+  #128 = Utf8               blob\n+  #129 = Utf8               Lcom/azure/storage/blob/models/BlobItem;\n+  #130 = Utf8               <clinit>\n+  #131 = Utf8               SourceFile\n+  #132 = Utf8               AzureBlobStorageDocumentLoader.java\n+  #133 = Utf8               BootstrapMethods\n+  #134 = MethodHandle       6:#135        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #135 = Methodref          #136.#137     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #136 = Class              #138          // java/lang/invoke/LambdaMetafactory\n+  #137 = NameAndType        #139:#140     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #138 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #139 = Utf8               metafactory\n+  #140 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #141 = MethodType         #142          //  (Ljava/lang/Object;)V\n+  #142 = Utf8               (Ljava/lang/Object;)V\n+  #143 = MethodHandle       7:#144        // REF_invokeSpecial dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n+  #144 = Methodref          #18.#145      // dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n+  #145 = NameAndType        #126:#127     // lambda$loadDocuments$0:(Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n+  #146 = MethodType         #147          //  (Lcom/azure/storage/blob/models/BlobItem;)V\n+  #147 = Utf8               (Lcom/azure/storage/blob/models/BlobItem;)V\n+  #148 = Utf8               InnerClasses\n+  #149 = Class              #150          // java/lang/invoke/MethodHandles$Lookup\n+  #150 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #151 = Class              #152          // java/lang/invoke/MethodHandles\n+  #152 = Utf8               java/lang/invoke/MethodHandles\n+  #153 = Utf8               Lookup\n {\n   private static final org.slf4j.Logger log;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final com.azure.storage.blob.BlobServiceClient blobServiceClient;\n     descriptor: Lcom/azure/storage/blob/BlobServiceClient;\n@@ -175,18 +175,18 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: ldc           #2                  // String blobServiceClient\n-         8: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        11: checkcast     #4                  // class com/azure/storage/blob/BlobServiceClient\n-        14: putfield      #5                  // Field blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n+         6: ldc           #7                  // String blobServiceClient\n+         8: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        11: checkcast     #15                 // class com/azure/storage/blob/BlobServiceClient\n+        14: putfield      #17                 // Field blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n         17: return\n       LineNumberTable:\n         line 26: 0\n         line 27: 4\n         line 28: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -195,39 +195,39 @@\n \n   public dev.langchain4j.data.document.Document loadDocument(java.lang.String, java.lang.String, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=8, args_size=4\n          0: aload_0\n-         1: getfield      #5                  // Field blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n+         1: getfield      #17                 // Field blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n          4: aload_1\n-         5: invokevirtual #6                  // Method com/azure/storage/blob/BlobServiceClient.getBlobContainerClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n+         5: invokevirtual #22                 // Method com/azure/storage/blob/BlobServiceClient.getBlobContainerClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n          8: aload_2\n-         9: invokevirtual #7                  // Method com/azure/storage/blob/BlobContainerClient.getBlobClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobClient;\n+         9: invokevirtual #26                 // Method com/azure/storage/blob/BlobContainerClient.getBlobClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobClient;\n         12: astore        4\n         14: aload         4\n-        16: invokevirtual #8                  // Method com/azure/storage/blob/BlobClient.getProperties:()Lcom/azure/storage/blob/models/BlobProperties;\n+        16: invokevirtual #32                 // Method com/azure/storage/blob/BlobClient.getProperties:()Lcom/azure/storage/blob/models/BlobProperties;\n         19: astore        5\n         21: aload         4\n-        23: invokevirtual #9                  // Method com/azure/storage/blob/BlobClient.openInputStream:()Lcom/azure/storage/blob/specialized/BlobInputStream;\n+        23: invokevirtual #38                 // Method com/azure/storage/blob/BlobClient.openInputStream:()Lcom/azure/storage/blob/specialized/BlobInputStream;\n         26: astore        6\n-        28: new           #10                 // class dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n+        28: new           #42                 // class dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource\n         31: dup\n         32: aload         6\n         34: aload         4\n-        36: invokevirtual #11                 // Method com/azure/storage/blob/BlobClient.getAccountName:()Ljava/lang/String;\n+        36: invokevirtual #44                 // Method com/azure/storage/blob/BlobClient.getAccountName:()Ljava/lang/String;\n         39: aload_1\n         40: aload_2\n         41: aload         5\n-        43: invokespecial #12                 // Method dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n+        43: invokespecial #48                 // Method dev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/azure/storage/blob/models/BlobProperties;)V\n         46: astore        7\n         48: aload         7\n         50: aload_3\n-        51: invokestatic  #13                 // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+        51: invokestatic  #51                 // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n         54: areturn\n       LineNumberTable:\n         line 31: 0\n         line 32: 14\n         line 33: 21\n         line 34: 28\n         line 35: 48\n@@ -243,29 +243,29 @@\n            48       7     7 source   Ldev/langchain4j/data/document/source/azure/storage/blob/AzureBlobStorageSource;\n \n   public java.util.List<dev.langchain4j.data.document.Document> loadDocuments(java.lang.String, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=4, args_size=3\n-         0: new           #14                 // class java/util/ArrayList\n+         0: new           #57                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #15                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #59                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_3\n          8: aload_0\n-         9: getfield      #5                  // Field blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n+         9: getfield      #17                 // Field blobServiceClient:Lcom/azure/storage/blob/BlobServiceClient;\n         12: aload_1\n-        13: invokevirtual #6                  // Method com/azure/storage/blob/BlobServiceClient.getBlobContainerClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n-        16: invokevirtual #16                 // Method com/azure/storage/blob/BlobContainerClient.listBlobs:()Lcom/azure/core/http/rest/PagedIterable;\n+        13: invokevirtual #22                 // Method com/azure/storage/blob/BlobServiceClient.getBlobContainerClient:(Ljava/lang/String;)Lcom/azure/storage/blob/BlobContainerClient;\n+        16: invokevirtual #60                 // Method com/azure/storage/blob/BlobContainerClient.listBlobs:()Lcom/azure/core/http/rest/PagedIterable;\n         19: aload_0\n         20: aload_3\n         21: aload_1\n         22: aload_2\n-        23: invokedynamic #17,  0             // InvokeDynamic #0:accept:(Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-        28: invokevirtual #18                 // Method com/azure/core/http/rest/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n+        23: invokedynamic #64,  0             // InvokeDynamic #0:accept:(Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+        28: invokevirtual #68                 // Method com/azure/core/http/rest/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n         31: aload_3\n         32: areturn\n       LineNumberTable:\n         line 39: 0\n         line 41: 8\n         line 42: 16\n         line 43: 28\n@@ -275,29 +275,29 @@\n             0      33     0  this   Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;\n             0      33     1 containerName   Ljava/lang/String;\n             0      33     2 parser   Ldev/langchain4j/data/document/DocumentParser;\n             8      25     3 documents   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             8      25     3 documents   Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-    Signature: #59                          // (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #125                         // (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n \n   private void lambda$loadDocuments$0(java.util.List, java.lang.String, dev.langchain4j.data.document.DocumentParser, com.azure.storage.blob.models.BlobItem);\n     descriptor: (Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=5, locals=5, args_size=5\n          0: aload_1\n          1: aload_0\n          2: aload_2\n          3: aload         4\n-         5: invokevirtual #19                 // Method com/azure/storage/blob/models/BlobItem.getName:()Ljava/lang/String;\n+         5: invokevirtual #74                 // Method com/azure/storage/blob/models/BlobItem.getName:()Ljava/lang/String;\n          8: aload_3\n-         9: invokevirtual #20                 // Method loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-        12: invokeinterface #21,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+         9: invokevirtual #79                 // Method loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+        12: invokeinterface #83,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         17: pop\n         18: return\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0  this   Ldev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader;\n@@ -307,23 +307,23 @@\n             0      19     4  blob   Lcom/azure/storage/blob/models/BlobItem;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #22                 // class dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader\n-         2: invokestatic  #23                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #24                 // Field log:Lorg/slf4j/Logger;\n+         0: ldc           #18                 // class dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader\n+         2: invokestatic  #89                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #95                 // Field log:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 22: 0\n }\n SourceFile: \"AzureBlobStorageDocumentLoader.java\"\n-InnerClasses:\n-  public static final #148= #147 of #151; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #87 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  0: #134 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #88 (Ljava/lang/Object;)V\n-      #89 REF_invokeSpecial dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n-      #90 (Lcom/azure/storage/blob/models/BlobItem;)V\n+      #141 (Ljava/lang/Object;)V\n+      #143 REF_invokeSpecial dev/langchain4j/data/document/loader/azure/storage/blob/AzureBlobStorageDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;Lcom/azure/storage/blob/models/BlobItem;)V\n+      #146 (Lcom/azure/storage/blob/models/BlobItem;)V\n+InnerClasses:\n+  public static final #153= #149 of #151; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-document-loader-azure-storage-blob/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-document-loader-azure-storage-blob/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:35:38 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:57 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-document-loader-azure-storage-blob\n+version=0.26.0\n"}]}
