{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,20 +1,20 @@\n-Zip file size: 8049 bytes, number of entries: 18\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/github/\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/github/\n--rw-r--r--  2.0 unx     1996 b- defN 24-Jan-30 05:35 dev/langchain4j/data/document/source/github/GitHubSource.class\n--rw-r--r--  2.0 unx     8270 b- defN 24-Jan-30 05:35 dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.class\n--rw-r--r--  2.0 unx     1177 b- defN 24-Jan-30 05:35 dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.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-github/\n--rw-r--r--  2.0 unx     2192 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-document-loader-github/pom.xml\n--rw-r--r--  2.0 unx      135 b- defN 24-Jan-30 05:35 META-INF/maven/dev.langchain4j/langchain4j-document-loader-github/pom.properties\n-18 files, 13902 bytes uncompressed, 5185 bytes compressed:  62.7%\n+Zip file size: 8082 bytes, number of entries: 18\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/github/\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/github/\n+-rw-rw-r--  2.0 unx     1177 b- defN 25-Jan-29 08:56 dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.class\n+-rw-rw-r--  2.0 unx     8249 b- defN 25-Jan-29 08:56 dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.class\n+-rw-rw-r--  2.0 unx     1987 b- defN 25-Jan-29 08:56 dev/langchain4j/data/document/source/github/GitHubSource.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-github/\n+-rw-rw-r--  2.0 unx     2192 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-document-loader-github/pom.xml\n+-rw-rw-r--  2.0 unx      135 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-document-loader-github/pom.properties\n+18 files, 13869 bytes uncompressed, 5218 bytes compressed:  62.4%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_xcw73k0h_mnt/tmpm5vr2it__.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_xcw73k0h_mnt/tmpm5vr2it__.zip", "unified_diff": "@@ -12,33 +12,33 @@\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/github/\n+Filename: dev/langchain4j/data/document/loader/github/\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/github/\n+Filename: dev/langchain4j/data/document/source/github/\n Comment: \n \n-Filename: dev/langchain4j/data/document/source/github/GitHubSource.class\n+Filename: dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.class\n Comment: \n \n Filename: dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.class\n Comment: \n \n-Filename: dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.class\n+Filename: dev/langchain4j/data/document/source/github/GitHubSource.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     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 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     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 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     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 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     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 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     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 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     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 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     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 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     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 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       002C (44)\n 01E3 Extra Length          0000 (0)\n 01E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -138,15 +138,15 @@\n #\n \n 0211 LOCAL HEADER #9       04034B50 (67324752)\n 0215 Extract Zip Spec      0A (10) '1.0'\n 0216 Extract OS            00 (0) 'MS-DOS'\n 0217 General Purpose Flag  0000 (0)\n 0219 Compression Method    0000 (0) 'Stored'\n-021B Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n+021B Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 021F CRC                   00000000 (0)\n 0223 Compressed Size       00000000 (0)\n 0227 Uncompressed Size     00000000 (0)\n 022B Filename Length       0025 (37)\n 022D Extra Length          0000 (0)\n 022F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -155,15 +155,15 @@\n #\n \n 0254 LOCAL HEADER #10      04034B50 (67324752)\n 0258 Extract Zip Spec      0A (10) '1.0'\n 0259 Extract OS            00 (0) 'MS-DOS'\n 025A General Purpose Flag  0000 (0)\n 025C Compression Method    0000 (0) 'Stored'\n-025E Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n+025E Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n 0262 CRC                   00000000 (0)\n 0266 Compressed Size       00000000 (0)\n 026A Uncompressed Size     00000000 (0)\n 026E Filename Length       002C (44)\n 0270 Extra Length          0000 (0)\n 0272 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -173,724 +173,724 @@\n \n 029E LOCAL HEADER #11      04034B50 (67324752)\n 02A2 Extract Zip Spec      0A (10) '1.0'\n 02A3 Extract OS            00 (0) 'MS-DOS'\n 02A4 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 02A6 Compression Method    0008 (8) 'Deflated'\n-02A8 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-02AC CRC                   BEA5C421 (3198534689)\n-02B0 Compressed Size       000003D1 (977)\n-02B4 Uncompressed Size     000007CC (1996)\n-02B8 Filename Length       003E (62)\n+02A8 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+02AC CRC                   D48BE942 (3565939010)\n+02B0 Compressed Size       000001F5 (501)\n+02B4 Uncompressed Size     00000499 (1177)\n+02B8 Filename Length       004E (78)\n 02BA Extra Length          0000 (0)\n-02BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02FA PAYLOAD\n+030A PAYLOAD\n \n-06CB LOCAL HEADER #12      04034B50 (67324752)\n-06CF Extract Zip Spec      0A (10) '1.0'\n-06D0 Extract OS            00 (0) 'MS-DOS'\n-06D1 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-06D3 Compression Method    0008 (8) 'Deflated'\n-06D5 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-06D9 CRC                   7F3589F9 (2134215161)\n-06DD Compressed Size       00000BA5 (2981)\n-06E1 Uncompressed Size     0000204E (8270)\n-06E5 Filename Length       0046 (70)\n-06E7 Extra Length          0000 (0)\n-06E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-072F PAYLOAD\n-\n-12D4 LOCAL HEADER #13      04034B50 (67324752)\n-12D8 Extract Zip Spec      0A (10) '1.0'\n-12D9 Extract OS            00 (0) 'MS-DOS'\n-12DA General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-12DC Compression Method    0008 (8) 'Deflated'\n-12DE Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-12E2 CRC                   6DBDD889 (1841158281)\n-12E6 Compressed Size       000001F2 (498)\n-12EA Uncompressed Size     00000499 (1177)\n-12EE Filename Length       004E (78)\n-12F0 Extra Length          0000 (0)\n-12F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x12F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1340 PAYLOAD\n-\n-1532 LOCAL HEADER #14      04034B50 (67324752)\n-1536 Extract Zip Spec      0A (10) '1.0'\n-1537 Extract OS            00 (0) 'MS-DOS'\n-1538 General Purpose Flag  0000 (0)\n-153A Compression Method    0000 (0) 'Stored'\n-153C Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1540 CRC                   00000000 (0)\n-1544 Compressed Size       00000000 (0)\n-1548 Uncompressed Size     00000000 (0)\n-154C Filename Length       000F (15)\n-154E Extra Length          0000 (0)\n-1550 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1550: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-155F LOCAL HEADER #15      04034B50 (67324752)\n-1563 Extract Zip Spec      0A (10) '1.0'\n-1564 Extract OS            00 (0) 'MS-DOS'\n-1565 General Purpose Flag  0000 (0)\n-1567 Compression Method    0000 (0) 'Stored'\n-1569 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-156D CRC                   00000000 (0)\n-1571 Compressed Size       00000000 (0)\n-1575 Uncompressed Size     00000000 (0)\n-1579 Filename Length       001F (31)\n-157B Extra Length          0000 (0)\n-157D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x157D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-159C LOCAL HEADER #16      04034B50 (67324752)\n-15A0 Extract Zip Spec      0A (10) '1.0'\n-15A1 Extract OS            00 (0) 'MS-DOS'\n-15A2 General Purpose Flag  0000 (0)\n-15A4 Compression Method    0000 (0) 'Stored'\n-15A6 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-15AA CRC                   00000000 (0)\n-15AE Compressed Size       00000000 (0)\n-15B2 Uncompressed Size     00000000 (0)\n-15B6 Filename Length       0042 (66)\n-15B8 Extra Length          0000 (0)\n-15BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x15BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-15FC LOCAL HEADER #17      04034B50 (67324752)\n-1600 Extract Zip Spec      0A (10) '1.0'\n-1601 Extract OS            00 (0) 'MS-DOS'\n-1602 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-1604 Compression Method    0008 (8) 'Deflated'\n-1606 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-160A CRC                   440E9E85 (1141808773)\n-160E Compressed Size       000001F5 (501)\n-1612 Uncompressed Size     00000890 (2192)\n-1616 Filename Length       0049 (73)\n-1618 Extra Length          0000 (0)\n-161A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x161A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1663 PAYLOAD\n-\n-1858 LOCAL HEADER #18      04034B50 (67324752)\n-185C Extract Zip Spec      0A (10) '1.0'\n-185D Extract OS            00 (0) 'MS-DOS'\n-185E General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-1860 Compression Method    0008 (8) 'Deflated'\n-1862 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1866 CRC                   C62323AA (3324191658)\n-186A Compressed Size       00000078 (120)\n-186E Uncompressed Size     00000087 (135)\n-1872 Filename Length       0050 (80)\n-1874 Extra Length          0000 (0)\n-1876 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1876: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-18C6 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-193E CENTRAL HEADER #1     02014B50 (33639248)\n-1942 Created Zip Spec      14 (20) '2.0'\n-1943 Created OS            03 (3) 'Unix'\n-1944 Extract Zip Spec      0A (10) '1.0'\n-1945 Extract OS            00 (0) 'MS-DOS'\n-1946 General Purpose Flag  0000 (0)\n-1948 Compression Method    0000 (0) 'Stored'\n-194A Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-194E CRC                   00000000 (0)\n-1952 Compressed Size       00000000 (0)\n-1956 Uncompressed Size     00000000 (0)\n-195A Filename Length       0009 (9)\n-195C Extra Length          0000 (0)\n-195E Comment Length        0000 (0)\n-1960 Disk Start            0000 (0)\n-1962 Int File Attributes   0000 (0)\n+04FF LOCAL HEADER #12      04034B50 (67324752)\n+0503 Extract Zip Spec      0A (10) '1.0'\n+0504 Extract OS            00 (0) 'MS-DOS'\n+0505 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+0507 Compression Method    0008 (8) 'Deflated'\n+0509 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+050D CRC                   BD1D1D67 (3172801895)\n+0511 Compressed Size       00000BBA (3002)\n+0515 Uncompressed Size     00002039 (8249)\n+0519 Filename Length       0046 (70)\n+051B Extra Length          0000 (0)\n+051D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x51D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0563 PAYLOAD\n+\n+111D LOCAL HEADER #13      04034B50 (67324752)\n+1121 Extract Zip Spec      0A (10) '1.0'\n+1122 Extract OS            00 (0) 'MS-DOS'\n+1123 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+1125 Compression Method    0008 (8) 'Deflated'\n+1127 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+112B CRC                   D3E56425 (3555025957)\n+112F Compressed Size       000003D9 (985)\n+1133 Uncompressed Size     000007C3 (1987)\n+1137 Filename Length       003E (62)\n+1139 Extra Length          0000 (0)\n+113B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x113B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1179 PAYLOAD\n+\n+1552 LOCAL HEADER #14      04034B50 (67324752)\n+1556 Extract Zip Spec      0A (10) '1.0'\n+1557 Extract OS            00 (0) 'MS-DOS'\n+1558 General Purpose Flag  0000 (0)\n+155A Compression Method    0000 (0) 'Stored'\n+155C Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1560 CRC                   00000000 (0)\n+1564 Compressed Size       00000000 (0)\n+1568 Uncompressed Size     00000000 (0)\n+156C Filename Length       000F (15)\n+156E Extra Length          0000 (0)\n+1570 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1570: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+157F LOCAL HEADER #15      04034B50 (67324752)\n+1583 Extract Zip Spec      0A (10) '1.0'\n+1584 Extract OS            00 (0) 'MS-DOS'\n+1585 General Purpose Flag  0000 (0)\n+1587 Compression Method    0000 (0) 'Stored'\n+1589 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+158D CRC                   00000000 (0)\n+1591 Compressed Size       00000000 (0)\n+1595 Uncompressed Size     00000000 (0)\n+1599 Filename Length       001F (31)\n+159B Extra Length          0000 (0)\n+159D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x159D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+15BC LOCAL HEADER #16      04034B50 (67324752)\n+15C0 Extract Zip Spec      0A (10) '1.0'\n+15C1 Extract OS            00 (0) 'MS-DOS'\n+15C2 General Purpose Flag  0000 (0)\n+15C4 Compression Method    0000 (0) 'Stored'\n+15C6 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+15CA CRC                   00000000 (0)\n+15CE Compressed Size       00000000 (0)\n+15D2 Uncompressed Size     00000000 (0)\n+15D6 Filename Length       0042 (66)\n+15D8 Extra Length          0000 (0)\n+15DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x15DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+161C LOCAL HEADER #17      04034B50 (67324752)\n+1620 Extract Zip Spec      0A (10) '1.0'\n+1621 Extract OS            00 (0) 'MS-DOS'\n+1622 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+1624 Compression Method    0008 (8) 'Deflated'\n+1626 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+162A CRC                   440E9E85 (1141808773)\n+162E Compressed Size       000001F5 (501)\n+1632 Uncompressed Size     00000890 (2192)\n+1636 Filename Length       0049 (73)\n+1638 Extra Length          0000 (0)\n+163A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x163A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1683 PAYLOAD\n+\n+1878 LOCAL HEADER #18      04034B50 (67324752)\n+187C Extract Zip Spec      0A (10) '1.0'\n+187D Extract OS            00 (0) 'MS-DOS'\n+187E General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+1880 Compression Method    0008 (8) 'Deflated'\n+1882 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1886 CRC                   9D37117C (2637631868)\n+188A Compressed Size       00000079 (121)\n+188E Uncompressed Size     00000087 (135)\n+1892 Filename Length       0050 (80)\n+1894 Extra Length          0000 (0)\n+1896 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1896: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+18E6 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+195F CENTRAL HEADER #1     02014B50 (33639248)\n+1963 Created Zip Spec      14 (20) '2.0'\n+1964 Created OS            03 (3) 'Unix'\n+1965 Extract Zip Spec      0A (10) '1.0'\n+1966 Extract OS            00 (0) 'MS-DOS'\n+1967 General Purpose Flag  0000 (0)\n+1969 Compression Method    0000 (0) 'Stored'\n+196B Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+196F CRC                   00000000 (0)\n+1973 Compressed Size       00000000 (0)\n+1977 Uncompressed Size     00000000 (0)\n+197B Filename Length       0009 (9)\n+197D Extra Length          0000 (0)\n+197F Comment Length        0000 (0)\n+1981 Disk Start            0000 (0)\n+1983 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1964 Ext File Attributes   41ED0010 (1106051088)\n+1985 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-1968 Local Header Offset   00000000 (0)\n-196C Filename              'XXXXXXXXX'\n+1989 Local Header Offset   00000000 (0)\n+198D Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x196C: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x198D: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x196C: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x198D: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1944: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x1965: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-1975 CENTRAL HEADER #2     02014B50 (33639248)\n-1979 Created Zip Spec      14 (20) '2.0'\n-197A Created OS            03 (3) 'Unix'\n-197B Extract Zip Spec      0A (10) '1.0'\n-197C Extract OS            00 (0) 'MS-DOS'\n-197D General Purpose Flag  0000 (0)\n+1996 CENTRAL HEADER #2     02014B50 (33639248)\n+199A Created Zip Spec      14 (20) '2.0'\n+199B Created OS            03 (3) 'Unix'\n+199C Extract Zip Spec      0A (10) '1.0'\n+199D Extract OS            00 (0) 'MS-DOS'\n+199E General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-197F Compression Method    0008 (8) 'Deflated'\n-1981 Modification Time     583E2C74 (1480469620) 'Tue Jan 30 05:35:40 2024'\n-1985 CRC                   5779D1A3 (1467601315)\n-1989 Compressed Size       0000006C (108)\n-198D Uncompressed Size     00000084 (132)\n-1991 Filename Length       0014 (20)\n-1993 Extra Length          0000 (0)\n-1995 Comment Length        0000 (0)\n-1997 Disk Start            0000 (0)\n-1999 Int File Attributes   0000 (0)\n+19A0 Compression Method    0008 (8) 'Deflated'\n+19A2 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+19A6 CRC                   FFABC81E (4289447966)\n+19AA Compressed Size       0000006C (108)\n+19AE Uncompressed Size     00000081 (129)\n+19B2 Filename Length       0014 (20)\n+19B4 Extra Length          0000 (0)\n+19B6 Comment Length        0000 (0)\n+19B8 Disk Start            0000 (0)\n+19BA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-199B Ext File Attributes   81A40000 (2175008768)\n+19BC 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-199F Local Header Offset   00000027 (39)\n-19A3 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+19C0 Local Header Offset   00000027 (39)\n+19C4 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x19A3: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x19C4: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-19B7 CENTRAL HEADER #3     02014B50 (33639248)\n-19BB Created Zip Spec      14 (20) '2.0'\n-19BC Created OS            03 (3) 'Unix'\n-19BD Extract Zip Spec      0A (10) '1.0'\n-19BE Extract OS            00 (0) 'MS-DOS'\n-19BF General Purpose Flag  0000 (0)\n-19C1 Compression Method    0000 (0) 'Stored'\n-19C3 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-19C7 CRC                   00000000 (0)\n-19CB Compressed Size       00000000 (0)\n-19CF Uncompressed Size     00000000 (0)\n-19D3 Filename Length       0004 (4)\n-19D5 Extra Length          0000 (0)\n-19D7 Comment Length        0000 (0)\n-19D9 Disk Start            0000 (0)\n-19DB Int File Attributes   0000 (0)\n+19D8 CENTRAL HEADER #3     02014B50 (33639248)\n+19DC Created Zip Spec      14 (20) '2.0'\n+19DD Created OS            03 (3) 'Unix'\n+19DE Extract Zip Spec      0A (10) '1.0'\n+19DF Extract OS            00 (0) 'MS-DOS'\n+19E0 General Purpose Flag  0000 (0)\n+19E2 Compression Method    0000 (0) 'Stored'\n+19E4 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+19E8 CRC                   00000000 (0)\n+19EC Compressed Size       00000000 (0)\n+19F0 Uncompressed Size     00000000 (0)\n+19F4 Filename Length       0004 (4)\n+19F6 Extra Length          0000 (0)\n+19F8 Comment Length        0000 (0)\n+19FA Disk Start            0000 (0)\n+19FC Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-19DD Ext File Attributes   41ED0010 (1106051088)\n+19FE 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-19E1 Local Header Offset   000000C5 (197)\n-19E5 Filename              'XXXX'\n+1A02 Local Header Offset   000000C5 (197)\n+1A06 Filename              'XXXX'\n #\n-# WARNING: Offset 0x19E5: Filename 'XXXX'\n+# WARNING: Offset 0x1A06: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x19E5: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x1A06: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x19BD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x19DE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-19E9 CENTRAL HEADER #4     02014B50 (33639248)\n-19ED Created Zip Spec      14 (20) '2.0'\n-19EE Created OS            03 (3) 'Unix'\n-19EF Extract Zip Spec      0A (10) '1.0'\n-19F0 Extract OS            00 (0) 'MS-DOS'\n-19F1 General Purpose Flag  0000 (0)\n-19F3 Compression Method    0000 (0) 'Stored'\n-19F5 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-19F9 CRC                   00000000 (0)\n-19FD Compressed Size       00000000 (0)\n-1A01 Uncompressed Size     00000000 (0)\n-1A05 Filename Length       0010 (16)\n-1A07 Extra Length          0000 (0)\n-1A09 Comment Length        0000 (0)\n-1A0B Disk Start            0000 (0)\n-1A0D Int File Attributes   0000 (0)\n+1A0A CENTRAL HEADER #4     02014B50 (33639248)\n+1A0E Created Zip Spec      14 (20) '2.0'\n+1A0F Created OS            03 (3) 'Unix'\n+1A10 Extract Zip Spec      0A (10) '1.0'\n+1A11 Extract OS            00 (0) 'MS-DOS'\n+1A12 General Purpose Flag  0000 (0)\n+1A14 Compression Method    0000 (0) 'Stored'\n+1A16 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1A1A CRC                   00000000 (0)\n+1A1E Compressed Size       00000000 (0)\n+1A22 Uncompressed Size     00000000 (0)\n+1A26 Filename Length       0010 (16)\n+1A28 Extra Length          0000 (0)\n+1A2A Comment Length        0000 (0)\n+1A2C Disk Start            0000 (0)\n+1A2E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1A0F Ext File Attributes   41ED0010 (1106051088)\n+1A30 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-1A13 Local Header Offset   000000E7 (231)\n-1A17 Filename              'XXXXXXXXXXXXXXXX'\n+1A34 Local Header Offset   000000E7 (231)\n+1A38 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A17: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1A38: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1A17: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1A38: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x19EF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1A10: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-1A27 CENTRAL HEADER #5     02014B50 (33639248)\n-1A2B Created Zip Spec      14 (20) '2.0'\n-1A2C Created OS            03 (3) 'Unix'\n-1A2D Extract Zip Spec      0A (10) '1.0'\n-1A2E Extract OS            00 (0) 'MS-DOS'\n-1A2F General Purpose Flag  0000 (0)\n-1A31 Compression Method    0000 (0) 'Stored'\n-1A33 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1A37 CRC                   00000000 (0)\n-1A3B Compressed Size       00000000 (0)\n-1A3F Uncompressed Size     00000000 (0)\n-1A43 Filename Length       0015 (21)\n-1A45 Extra Length          0000 (0)\n-1A47 Comment Length        0000 (0)\n-1A49 Disk Start            0000 (0)\n-1A4B Int File Attributes   0000 (0)\n+1A48 CENTRAL HEADER #5     02014B50 (33639248)\n+1A4C Created Zip Spec      14 (20) '2.0'\n+1A4D Created OS            03 (3) 'Unix'\n+1A4E Extract Zip Spec      0A (10) '1.0'\n+1A4F Extract OS            00 (0) 'MS-DOS'\n+1A50 General Purpose Flag  0000 (0)\n+1A52 Compression Method    0000 (0) 'Stored'\n+1A54 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1A58 CRC                   00000000 (0)\n+1A5C Compressed Size       00000000 (0)\n+1A60 Uncompressed Size     00000000 (0)\n+1A64 Filename Length       0015 (21)\n+1A66 Extra Length          0000 (0)\n+1A68 Comment Length        0000 (0)\n+1A6A Disk Start            0000 (0)\n+1A6C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1A4D Ext File Attributes   41ED0010 (1106051088)\n+1A6E 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-1A51 Local Header Offset   00000115 (277)\n-1A55 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+1A72 Local Header Offset   00000115 (277)\n+1A76 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A55: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1A76: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1A55: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1A76: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1A2D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1A4E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1A6A CENTRAL HEADER #6     02014B50 (33639248)\n-1A6E Created Zip Spec      14 (20) '2.0'\n-1A6F Created OS            03 (3) 'Unix'\n-1A70 Extract Zip Spec      0A (10) '1.0'\n-1A71 Extract OS            00 (0) 'MS-DOS'\n-1A72 General Purpose Flag  0000 (0)\n-1A74 Compression Method    0000 (0) 'Stored'\n-1A76 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1A7A CRC                   00000000 (0)\n-1A7E Compressed Size       00000000 (0)\n-1A82 Uncompressed Size     00000000 (0)\n-1A86 Filename Length       001E (30)\n-1A88 Extra Length          0000 (0)\n-1A8A Comment Length        0000 (0)\n-1A8C Disk Start            0000 (0)\n-1A8E Int File Attributes   0000 (0)\n+1A8B CENTRAL HEADER #6     02014B50 (33639248)\n+1A8F Created Zip Spec      14 (20) '2.0'\n+1A90 Created OS            03 (3) 'Unix'\n+1A91 Extract Zip Spec      0A (10) '1.0'\n+1A92 Extract OS            00 (0) 'MS-DOS'\n+1A93 General Purpose Flag  0000 (0)\n+1A95 Compression Method    0000 (0) 'Stored'\n+1A97 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1A9B CRC                   00000000 (0)\n+1A9F Compressed Size       00000000 (0)\n+1AA3 Uncompressed Size     00000000 (0)\n+1AA7 Filename Length       001E (30)\n+1AA9 Extra Length          0000 (0)\n+1AAB Comment Length        0000 (0)\n+1AAD Disk Start            0000 (0)\n+1AAF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1A90 Ext File Attributes   41ED0010 (1106051088)\n+1AB1 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-1A94 Local Header Offset   00000148 (328)\n-1A98 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1AB5 Local Header Offset   00000148 (328)\n+1AB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1AB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1A98: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1AB9: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1A70: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1A91: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1AB6 CENTRAL HEADER #7     02014B50 (33639248)\n-1ABA Created Zip Spec      14 (20) '2.0'\n-1ABB Created OS            03 (3) 'Unix'\n-1ABC Extract Zip Spec      0A (10) '1.0'\n-1ABD Extract OS            00 (0) 'MS-DOS'\n-1ABE General Purpose Flag  0000 (0)\n-1AC0 Compression Method    0000 (0) 'Stored'\n-1AC2 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1AC6 CRC                   00000000 (0)\n-1ACA Compressed Size       00000000 (0)\n-1ACE Uncompressed Size     00000000 (0)\n-1AD2 Filename Length       0025 (37)\n-1AD4 Extra Length          0000 (0)\n-1AD6 Comment Length        0000 (0)\n-1AD8 Disk Start            0000 (0)\n-1ADA Int File Attributes   0000 (0)\n+1AD7 CENTRAL HEADER #7     02014B50 (33639248)\n+1ADB Created Zip Spec      14 (20) '2.0'\n+1ADC Created OS            03 (3) 'Unix'\n+1ADD Extract Zip Spec      0A (10) '1.0'\n+1ADE Extract OS            00 (0) 'MS-DOS'\n+1ADF General Purpose Flag  0000 (0)\n+1AE1 Compression Method    0000 (0) 'Stored'\n+1AE3 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1AE7 CRC                   00000000 (0)\n+1AEB Compressed Size       00000000 (0)\n+1AEF Uncompressed Size     00000000 (0)\n+1AF3 Filename Length       0025 (37)\n+1AF5 Extra Length          0000 (0)\n+1AF7 Comment Length        0000 (0)\n+1AF9 Disk Start            0000 (0)\n+1AFB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1ADC Ext File Attributes   41ED0010 (1106051088)\n+1AFD 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-1AE0 Local Header Offset   00000184 (388)\n-1AE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1B01 Local Header Offset   00000184 (388)\n+1B05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1AE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1B05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1AE4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1B05: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1ABC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1ADD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1B09 CENTRAL HEADER #8     02014B50 (33639248)\n-1B0D Created Zip Spec      14 (20) '2.0'\n-1B0E Created OS            03 (3) 'Unix'\n-1B0F Extract Zip Spec      0A (10) '1.0'\n-1B10 Extract OS            00 (0) 'MS-DOS'\n-1B11 General Purpose Flag  0000 (0)\n-1B13 Compression Method    0000 (0) 'Stored'\n-1B15 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1B19 CRC                   00000000 (0)\n-1B1D Compressed Size       00000000 (0)\n-1B21 Uncompressed Size     00000000 (0)\n-1B25 Filename Length       002C (44)\n-1B27 Extra Length          0000 (0)\n-1B29 Comment Length        0000 (0)\n-1B2B Disk Start            0000 (0)\n-1B2D Int File Attributes   0000 (0)\n+1B2A CENTRAL HEADER #8     02014B50 (33639248)\n+1B2E Created Zip Spec      14 (20) '2.0'\n+1B2F Created OS            03 (3) 'Unix'\n+1B30 Extract Zip Spec      0A (10) '1.0'\n+1B31 Extract OS            00 (0) 'MS-DOS'\n+1B32 General Purpose Flag  0000 (0)\n+1B34 Compression Method    0000 (0) 'Stored'\n+1B36 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1B3A CRC                   00000000 (0)\n+1B3E Compressed Size       00000000 (0)\n+1B42 Uncompressed Size     00000000 (0)\n+1B46 Filename Length       002C (44)\n+1B48 Extra Length          0000 (0)\n+1B4A Comment Length        0000 (0)\n+1B4C Disk Start            0000 (0)\n+1B4E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1B2F Ext File Attributes   41ED0010 (1106051088)\n+1B50 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-1B33 Local Header Offset   000001C7 (455)\n-1B37 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1B54 Local Header Offset   000001C7 (455)\n+1B58 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1B37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1B58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1B37: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1B58: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1B0F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1B30: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1B63 CENTRAL HEADER #9     02014B50 (33639248)\n-1B67 Created Zip Spec      14 (20) '2.0'\n-1B68 Created OS            03 (3) 'Unix'\n-1B69 Extract Zip Spec      0A (10) '1.0'\n-1B6A Extract OS            00 (0) 'MS-DOS'\n-1B6B General Purpose Flag  0000 (0)\n-1B6D Compression Method    0000 (0) 'Stored'\n-1B6F Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1B73 CRC                   00000000 (0)\n-1B77 Compressed Size       00000000 (0)\n-1B7B Uncompressed Size     00000000 (0)\n-1B7F Filename Length       0025 (37)\n-1B81 Extra Length          0000 (0)\n-1B83 Comment Length        0000 (0)\n-1B85 Disk Start            0000 (0)\n-1B87 Int File Attributes   0000 (0)\n+1B84 CENTRAL HEADER #9     02014B50 (33639248)\n+1B88 Created Zip Spec      14 (20) '2.0'\n+1B89 Created OS            03 (3) 'Unix'\n+1B8A Extract Zip Spec      0A (10) '1.0'\n+1B8B Extract OS            00 (0) 'MS-DOS'\n+1B8C General Purpose Flag  0000 (0)\n+1B8E Compression Method    0000 (0) 'Stored'\n+1B90 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1B94 CRC                   00000000 (0)\n+1B98 Compressed Size       00000000 (0)\n+1B9C Uncompressed Size     00000000 (0)\n+1BA0 Filename Length       0025 (37)\n+1BA2 Extra Length          0000 (0)\n+1BA4 Comment Length        0000 (0)\n+1BA6 Disk Start            0000 (0)\n+1BA8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1B89 Ext File Attributes   41ED0010 (1106051088)\n+1BAA 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-1B8D Local Header Offset   00000211 (529)\n-1B91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1BAE Local Header Offset   00000211 (529)\n+1BB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1B91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1B91: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1BB2: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1B69: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1B8A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1BB6 CENTRAL HEADER #10    02014B50 (33639248)\n-1BBA Created Zip Spec      14 (20) '2.0'\n-1BBB Created OS            03 (3) 'Unix'\n-1BBC Extract Zip Spec      0A (10) '1.0'\n-1BBD Extract OS            00 (0) 'MS-DOS'\n-1BBE General Purpose Flag  0000 (0)\n-1BC0 Compression Method    0000 (0) 'Stored'\n-1BC2 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1BC6 CRC                   00000000 (0)\n-1BCA Compressed Size       00000000 (0)\n-1BCE Uncompressed Size     00000000 (0)\n-1BD2 Filename Length       002C (44)\n-1BD4 Extra Length          0000 (0)\n-1BD6 Comment Length        0000 (0)\n-1BD8 Disk Start            0000 (0)\n-1BDA Int File Attributes   0000 (0)\n+1BD7 CENTRAL HEADER #10    02014B50 (33639248)\n+1BDB Created Zip Spec      14 (20) '2.0'\n+1BDC Created OS            03 (3) 'Unix'\n+1BDD Extract Zip Spec      0A (10) '1.0'\n+1BDE Extract OS            00 (0) 'MS-DOS'\n+1BDF General Purpose Flag  0000 (0)\n+1BE1 Compression Method    0000 (0) 'Stored'\n+1BE3 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1BE7 CRC                   00000000 (0)\n+1BEB Compressed Size       00000000 (0)\n+1BEF Uncompressed Size     00000000 (0)\n+1BF3 Filename Length       002C (44)\n+1BF5 Extra Length          0000 (0)\n+1BF7 Comment Length        0000 (0)\n+1BF9 Disk Start            0000 (0)\n+1BFB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1BDC Ext File Attributes   41ED0010 (1106051088)\n+1BFD 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-1BE0 Local Header Offset   00000254 (596)\n-1BE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C01 Local Header Offset   00000254 (596)\n+1C05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BE4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1C05: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BBC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BDD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1C10 CENTRAL HEADER #11    02014B50 (33639248)\n-1C14 Created Zip Spec      14 (20) '2.0'\n-1C15 Created OS            03 (3) 'Unix'\n-1C16 Extract Zip Spec      0A (10) '1.0'\n-1C17 Extract OS            00 (0) 'MS-DOS'\n-1C18 General Purpose Flag  0000 (0)\n+1C31 CENTRAL HEADER #11    02014B50 (33639248)\n+1C35 Created Zip Spec      14 (20) '2.0'\n+1C36 Created OS            03 (3) 'Unix'\n+1C37 Extract Zip Spec      0A (10) '1.0'\n+1C38 Extract OS            00 (0) 'MS-DOS'\n+1C39 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1C1A Compression Method    0008 (8) 'Deflated'\n-1C1C Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1C20 CRC                   BEA5C421 (3198534689)\n-1C24 Compressed Size       000003D1 (977)\n-1C28 Uncompressed Size     000007CC (1996)\n-1C2C Filename Length       003E (62)\n-1C2E Extra Length          0000 (0)\n-1C30 Comment Length        0000 (0)\n-1C32 Disk Start            0000 (0)\n-1C34 Int File Attributes   0000 (0)\n+1C3B Compression Method    0008 (8) 'Deflated'\n+1C3D Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1C41 CRC                   D48BE942 (3565939010)\n+1C45 Compressed Size       000001F5 (501)\n+1C49 Uncompressed Size     00000499 (1177)\n+1C4D Filename Length       004E (78)\n+1C4F Extra Length          0000 (0)\n+1C51 Comment Length        0000 (0)\n+1C53 Disk Start            0000 (0)\n+1C55 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1C36 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C57 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-1C3A Local Header Offset   0000029E (670)\n-1C3E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C5B Local Header Offset   0000029E (670)\n+1C5F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C5F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C7C CENTRAL HEADER #12    02014B50 (33639248)\n-1C80 Created Zip Spec      14 (20) '2.0'\n-1C81 Created OS            03 (3) 'Unix'\n-1C82 Extract Zip Spec      0A (10) '1.0'\n-1C83 Extract OS            00 (0) 'MS-DOS'\n-1C84 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-1C86 Compression Method    0008 (8) 'Deflated'\n-1C88 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1C8C CRC                   7F3589F9 (2134215161)\n-1C90 Compressed Size       00000BA5 (2981)\n-1C94 Uncompressed Size     0000204E (8270)\n-1C98 Filename Length       0046 (70)\n-1C9A Extra Length          0000 (0)\n-1C9C Comment Length        0000 (0)\n-1C9E Disk Start            0000 (0)\n-1CA0 Int File Attributes   0000 (0)\n+1CAD CENTRAL HEADER #12    02014B50 (33639248)\n+1CB1 Created Zip Spec      14 (20) '2.0'\n+1CB2 Created OS            03 (3) 'Unix'\n+1CB3 Extract Zip Spec      0A (10) '1.0'\n+1CB4 Extract OS            00 (0) 'MS-DOS'\n+1CB5 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+1CB7 Compression Method    0008 (8) 'Deflated'\n+1CB9 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1CBD CRC                   BD1D1D67 (3172801895)\n+1CC1 Compressed Size       00000BBA (3002)\n+1CC5 Uncompressed Size     00002039 (8249)\n+1CC9 Filename Length       0046 (70)\n+1CCB Extra Length          0000 (0)\n+1CCD Comment Length        0000 (0)\n+1CCF Disk Start            0000 (0)\n+1CD1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1CA2 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CD3 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-1CA6 Local Header Offset   000006CB (1739)\n-1CAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CD7 Local Header Offset   000004FF (1279)\n+1CDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CF0 CENTRAL HEADER #13    02014B50 (33639248)\n-1CF4 Created Zip Spec      14 (20) '2.0'\n-1CF5 Created OS            03 (3) 'Unix'\n-1CF6 Extract Zip Spec      0A (10) '1.0'\n-1CF7 Extract OS            00 (0) 'MS-DOS'\n-1CF8 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-1CFA Compression Method    0008 (8) 'Deflated'\n-1CFC Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1D00 CRC                   6DBDD889 (1841158281)\n-1D04 Compressed Size       000001F2 (498)\n-1D08 Uncompressed Size     00000499 (1177)\n-1D0C Filename Length       004E (78)\n-1D0E Extra Length          0000 (0)\n-1D10 Comment Length        0000 (0)\n-1D12 Disk Start            0000 (0)\n-1D14 Int File Attributes   0000 (0)\n+1D21 CENTRAL HEADER #13    02014B50 (33639248)\n+1D25 Created Zip Spec      14 (20) '2.0'\n+1D26 Created OS            03 (3) 'Unix'\n+1D27 Extract Zip Spec      0A (10) '1.0'\n+1D28 Extract OS            00 (0) 'MS-DOS'\n+1D29 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+1D2B Compression Method    0008 (8) 'Deflated'\n+1D2D Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1D31 CRC                   D3E56425 (3555025957)\n+1D35 Compressed Size       000003D9 (985)\n+1D39 Uncompressed Size     000007C3 (1987)\n+1D3D Filename Length       003E (62)\n+1D3F Extra Length          0000 (0)\n+1D41 Comment Length        0000 (0)\n+1D43 Disk Start            0000 (0)\n+1D45 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1D16 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D47 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-1D1A Local Header Offset   000012D4 (4820)\n-1D1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D4B Local Header Offset   0000111D (4381)\n+1D4F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D6C CENTRAL HEADER #14    02014B50 (33639248)\n-1D70 Created Zip Spec      14 (20) '2.0'\n-1D71 Created OS            03 (3) 'Unix'\n-1D72 Extract Zip Spec      0A (10) '1.0'\n-1D73 Extract OS            00 (0) 'MS-DOS'\n-1D74 General Purpose Flag  0000 (0)\n-1D76 Compression Method    0000 (0) 'Stored'\n-1D78 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1D7C CRC                   00000000 (0)\n-1D80 Compressed Size       00000000 (0)\n-1D84 Uncompressed Size     00000000 (0)\n-1D88 Filename Length       000F (15)\n-1D8A Extra Length          0000 (0)\n-1D8C Comment Length        0000 (0)\n-1D8E Disk Start            0000 (0)\n-1D90 Int File Attributes   0000 (0)\n+1D8D CENTRAL HEADER #14    02014B50 (33639248)\n+1D91 Created Zip Spec      14 (20) '2.0'\n+1D92 Created OS            03 (3) 'Unix'\n+1D93 Extract Zip Spec      0A (10) '1.0'\n+1D94 Extract OS            00 (0) 'MS-DOS'\n+1D95 General Purpose Flag  0000 (0)\n+1D97 Compression Method    0000 (0) 'Stored'\n+1D99 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1D9D CRC                   00000000 (0)\n+1DA1 Compressed Size       00000000 (0)\n+1DA5 Uncompressed Size     00000000 (0)\n+1DA9 Filename Length       000F (15)\n+1DAB Extra Length          0000 (0)\n+1DAD Comment Length        0000 (0)\n+1DAF Disk Start            0000 (0)\n+1DB1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1D92 Ext File Attributes   FFFF0010 (4294901776)\n+1DB3 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-1D96 Local Header Offset   00001532 (5426)\n-1D9A Filename              'XXXXXXXXXXXXXXX'\n+1DB7 Local Header Offset   00001552 (5458)\n+1DBB Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D9A: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DBB: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1D9A: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1DBB: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1D72: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D93: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-1DA9 CENTRAL HEADER #15    02014B50 (33639248)\n-1DAD Created Zip Spec      14 (20) '2.0'\n-1DAE Created OS            03 (3) 'Unix'\n-1DAF Extract Zip Spec      0A (10) '1.0'\n-1DB0 Extract OS            00 (0) 'MS-DOS'\n-1DB1 General Purpose Flag  0000 (0)\n-1DB3 Compression Method    0000 (0) 'Stored'\n-1DB5 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1DB9 CRC                   00000000 (0)\n-1DBD Compressed Size       00000000 (0)\n-1DC1 Uncompressed Size     00000000 (0)\n-1DC5 Filename Length       001F (31)\n-1DC7 Extra Length          0000 (0)\n-1DC9 Comment Length        0000 (0)\n-1DCB Disk Start            0000 (0)\n-1DCD Int File Attributes   0000 (0)\n+1DCA CENTRAL HEADER #15    02014B50 (33639248)\n+1DCE Created Zip Spec      14 (20) '2.0'\n+1DCF Created OS            03 (3) 'Unix'\n+1DD0 Extract Zip Spec      0A (10) '1.0'\n+1DD1 Extract OS            00 (0) 'MS-DOS'\n+1DD2 General Purpose Flag  0000 (0)\n+1DD4 Compression Method    0000 (0) 'Stored'\n+1DD6 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1DDA CRC                   00000000 (0)\n+1DDE Compressed Size       00000000 (0)\n+1DE2 Uncompressed Size     00000000 (0)\n+1DE6 Filename Length       001F (31)\n+1DE8 Extra Length          0000 (0)\n+1DEA Comment Length        0000 (0)\n+1DEC Disk Start            0000 (0)\n+1DEE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1DCF Ext File Attributes   FFFF0010 (4294901776)\n+1DF0 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-1DD3 Local Header Offset   0000155F (5471)\n-1DD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DF4 Local Header Offset   0000157F (5503)\n+1DF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1DD7: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1DF8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1DAF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DD0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1DF6 CENTRAL HEADER #16    02014B50 (33639248)\n-1DFA Created Zip Spec      14 (20) '2.0'\n-1DFB Created OS            03 (3) 'Unix'\n-1DFC Extract Zip Spec      0A (10) '1.0'\n-1DFD Extract OS            00 (0) 'MS-DOS'\n-1DFE General Purpose Flag  0000 (0)\n-1E00 Compression Method    0000 (0) 'Stored'\n-1E02 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1E06 CRC                   00000000 (0)\n-1E0A Compressed Size       00000000 (0)\n-1E0E Uncompressed Size     00000000 (0)\n-1E12 Filename Length       0042 (66)\n-1E14 Extra Length          0000 (0)\n-1E16 Comment Length        0000 (0)\n-1E18 Disk Start            0000 (0)\n-1E1A Int File Attributes   0000 (0)\n+1E17 CENTRAL HEADER #16    02014B50 (33639248)\n+1E1B Created Zip Spec      14 (20) '2.0'\n+1E1C Created OS            03 (3) 'Unix'\n+1E1D Extract Zip Spec      0A (10) '1.0'\n+1E1E Extract OS            00 (0) 'MS-DOS'\n+1E1F General Purpose Flag  0000 (0)\n+1E21 Compression Method    0000 (0) 'Stored'\n+1E23 Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1E27 CRC                   00000000 (0)\n+1E2B Compressed Size       00000000 (0)\n+1E2F Uncompressed Size     00000000 (0)\n+1E33 Filename Length       0042 (66)\n+1E35 Extra Length          0000 (0)\n+1E37 Comment Length        0000 (0)\n+1E39 Disk Start            0000 (0)\n+1E3B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1E1C Ext File Attributes   FFFF0010 (4294901776)\n+1E3D 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-1E20 Local Header Offset   0000159C (5532)\n-1E24 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E41 Local Header Offset   000015BC (5564)\n+1E45 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1E24: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1E45: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1DFC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E1D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1E66 CENTRAL HEADER #17    02014B50 (33639248)\n-1E6A Created Zip Spec      14 (20) '2.0'\n-1E6B Created OS            03 (3) 'Unix'\n-1E6C Extract Zip Spec      0A (10) '1.0'\n-1E6D Extract OS            00 (0) 'MS-DOS'\n-1E6E General Purpose Flag  0000 (0)\n+1E87 CENTRAL HEADER #17    02014B50 (33639248)\n+1E8B Created Zip Spec      14 (20) '2.0'\n+1E8C Created OS            03 (3) 'Unix'\n+1E8D Extract Zip Spec      0A (10) '1.0'\n+1E8E Extract OS            00 (0) 'MS-DOS'\n+1E8F General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1E70 Compression Method    0008 (8) 'Deflated'\n-1E72 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-1E76 CRC                   440E9E85 (1141808773)\n-1E7A Compressed Size       000001F5 (501)\n-1E7E Uncompressed Size     00000890 (2192)\n-1E82 Filename Length       0049 (73)\n-1E84 Extra Length          0000 (0)\n-1E86 Comment Length        0000 (0)\n-1E88 Disk Start            0000 (0)\n-1E8A Int File Attributes   0000 (0)\n+1E91 Compression Method    0008 (8) 'Deflated'\n+1E93 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+1E97 CRC                   440E9E85 (1141808773)\n+1E9B Compressed Size       000001F5 (501)\n+1E9F Uncompressed Size     00000890 (2192)\n+1EA3 Filename Length       0049 (73)\n+1EA5 Extra Length          0000 (0)\n+1EA7 Comment Length        0000 (0)\n+1EA9 Disk Start            0000 (0)\n+1EAB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1E8C Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1EAD 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-1E90 Local Header Offset   000015FC (5628)\n-1E94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1EB1 Local Header Offset   0000161C (5660)\n+1EB5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1EB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1EDD CENTRAL HEADER #18    02014B50 (33639248)\n-1EE1 Created Zip Spec      14 (20) '2.0'\n-1EE2 Created OS            03 (3) 'Unix'\n-1EE3 Extract Zip Spec      0A (10) '1.0'\n-1EE4 Extract OS            00 (0) 'MS-DOS'\n-1EE5 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-1EE7 Compression Method    0008 (8) 'Deflated'\n-1EE9 Modification Time     583E2C75 (1480469621) 'Tue Jan 30 05:35:42 2024'\n-1EED CRC                   C62323AA (3324191658)\n-1EF1 Compressed Size       00000078 (120)\n-1EF5 Uncompressed Size     00000087 (135)\n-1EF9 Filename Length       0050 (80)\n-1EFB Extra Length          0000 (0)\n-1EFD Comment Length        0000 (0)\n-1EFF Disk Start            0000 (0)\n-1F01 Int File Attributes   0000 (0)\n+1EFE CENTRAL HEADER #18    02014B50 (33639248)\n+1F02 Created Zip Spec      14 (20) '2.0'\n+1F03 Created OS            03 (3) 'Unix'\n+1F04 Extract Zip Spec      0A (10) '1.0'\n+1F05 Extract OS            00 (0) 'MS-DOS'\n+1F06 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+1F08 Compression Method    0008 (8) 'Deflated'\n+1F0A Modification Time     5A3D471D (1513965341) 'Wed Jan 29 08:56:58 2025'\n+1F0E CRC                   9D37117C (2637631868)\n+1F12 Compressed Size       00000079 (121)\n+1F16 Uncompressed Size     00000087 (135)\n+1F1A Filename Length       0050 (80)\n+1F1C Extra Length          0000 (0)\n+1F1E Comment Length        0000 (0)\n+1F20 Disk Start            0000 (0)\n+1F22 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1F03 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1F24 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-1F07 Local Header Offset   00001858 (6232)\n-1F0B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1F28 Local Header Offset   00001878 (6264)\n+1F2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1F0B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1F5B END CENTRAL HEADER    06054B50 (101010256)\n-1F5F Number of this disk   0000 (0)\n-1F61 Central Dir Disk no   0000 (0)\n-1F63 Entries in this disk  0012 (18)\n-1F65 Total Entries         0012 (18)\n-1F67 Size of Central Dir   0000061D (1565)\n-1F6B Offset to Central Dir 0000193E (6462)\n-1F6F Comment Length        0000 (0)\n+1F7C END CENTRAL HEADER    06054B50 (101010256)\n+1F80 Number of this disk   0000 (0)\n+1F82 Central Dir Disk no   0000 (0)\n+1F84 Entries in this disk  0012 (18)\n+1F86 Total Entries         0012 (18)\n+1F88 Size of Central Dir   0000061D (1565)\n+1F8C Offset to Central Dir 0000195F (6495)\n+1F90 Comment Length        0000 (0)\n #\n # Error Count: 12\n # Warning Count: 48\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/github/GitHubSource.class", "source2": "dev/langchain4j/data/document/source/github/GitHubSource.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,129 +1,126 @@\n-  SHA-256 checksum 400a8345f41d71cc3cea215a3342cd9d37f6386383af6d6f6c8228b98f8313ae\n+  SHA-256 checksum 07e2a6d39038f6fbb0b641d6ec04a470c4de7dd851b98686151bb3e8c30c3c18\n   Compiled from \"GitHubSource.java\"\n public class dev.langchain4j.data.document.source.github.GitHubSource implements dev.langchain4j.data.document.DocumentSource\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #33                         // dev/langchain4j/data/document/source/github/GitHubSource\n-  super_class: #34                        // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/data/document/source/github/GitHubSource\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 2, methods: 3, attributes: 1\n Constant pool:\n-    #1 = Methodref          #34.#58       // java/lang/Object.\"<init>\":()V\n-    #2 = String             #38           // content\n-    #3 = Methodref          #59.#60       // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-    #4 = Class              #61           // org/kohsuke/github/GHContent\n-    #5 = Fieldref           #33.#62       // dev/langchain4j/data/document/source/github/GitHubSource.content:Lorg/kohsuke/github/GHContent;\n-    #6 = Methodref          #4.#63        // org/kohsuke/github/GHContent.read:()Ljava/io/InputStream;\n-    #7 = String             #36           // inputStream\n-    #8 = Class              #64           // java/io/InputStream\n-    #9 = Fieldref           #33.#65       // dev/langchain4j/data/document/source/github/GitHubSource.inputStream:Ljava/io/InputStream;\n-   #10 = Class              #66           // dev/langchain4j/data/document/Metadata\n-   #11 = Methodref          #10.#58       // dev/langchain4j/data/document/Metadata.\"<init>\":()V\n-   #12 = String             #67           // github_git_url\n-   #13 = Methodref          #4.#68        // org/kohsuke/github/GHContent.getGitUrl:()Ljava/lang/String;\n-   #14 = Methodref          #10.#69       // dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-   #15 = String             #70           // github_download_url\n-   #16 = Methodref          #4.#71        // org/kohsuke/github/GHContent.getDownloadUrl:()Ljava/lang/String;\n-   #17 = Class              #72           // java/io/IOException\n-   #18 = String             #73           // github_html_url\n-   #19 = Methodref          #4.#74        // org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-   #20 = String             #75           // github_url\n-   #21 = Methodref          #4.#76        // org/kohsuke/github/GHContent.getUrl:()Ljava/lang/String;\n-   #22 = String             #77           // github_file_name\n-   #23 = Methodref          #4.#78        // org/kohsuke/github/GHContent.getName:()Ljava/lang/String;\n-   #24 = String             #79           // github_file_path\n-   #25 = Methodref          #4.#80        // org/kohsuke/github/GHContent.getPath:()Ljava/lang/String;\n-   #26 = String             #81           // github_file_sha\n-   #27 = Methodref          #4.#82        // org/kohsuke/github/GHContent.getSha:()Ljava/lang/String;\n-   #28 = String             #83           // github_file_size\n-   #29 = Methodref          #4.#84        // org/kohsuke/github/GHContent.getSize:()J\n-   #30 = Methodref          #85.#86       // java/lang/Long.toString:(J)Ljava/lang/String;\n-   #31 = String             #87           // github_file_encoding\n-   #32 = Methodref          #4.#88        // org/kohsuke/github/GHContent.getEncoding:()Ljava/lang/String;\n-   #33 = Class              #89           // dev/langchain4j/data/document/source/github/GitHubSource\n-   #34 = Class              #90           // java/lang/Object\n-   #35 = Class              #91           // dev/langchain4j/data/document/DocumentSource\n-   #36 = Utf8               inputStream\n-   #37 = Utf8               Ljava/io/InputStream;\n-   #38 = Utf8               content\n-   #39 = Utf8               Lorg/kohsuke/github/GHContent;\n-   #40 = Utf8               <init>\n-   #41 = Utf8               (Lorg/kohsuke/github/GHContent;)V\n-   #42 = Utf8               Code\n-   #43 = Utf8               LineNumberTable\n-   #44 = Utf8               LocalVariableTable\n-   #45 = Utf8               this\n-   #46 = Utf8               Ldev/langchain4j/data/document/source/github/GitHubSource;\n-   #47 = Utf8               Exceptions\n-   #48 = Utf8               ()Ljava/io/InputStream;\n-   #49 = Utf8               metadata\n-   #50 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n-   #51 = Utf8               Ldev/langchain4j/data/document/Metadata;\n-   #52 = Utf8               StackMapTable\n-   #53 = Class              #89           // dev/langchain4j/data/document/source/github/GitHubSource\n-   #54 = Class              #66           // dev/langchain4j/data/document/Metadata\n-   #55 = Class              #72           // java/io/IOException\n-   #56 = Utf8               SourceFile\n-   #57 = Utf8               GitHubSource.java\n-   #58 = NameAndType        #40:#92       // \"<init>\":()V\n-   #59 = Class              #93           // dev/langchain4j/internal/ValidationUtils\n-   #60 = NameAndType        #94:#95       // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #61 = Utf8               org/kohsuke/github/GHContent\n-   #62 = NameAndType        #38:#39       // content:Lorg/kohsuke/github/GHContent;\n-   #63 = NameAndType        #96:#48       // read:()Ljava/io/InputStream;\n-   #64 = Utf8               java/io/InputStream\n-   #65 = NameAndType        #36:#37       // inputStream:Ljava/io/InputStream;\n-   #66 = Utf8               dev/langchain4j/data/document/Metadata\n-   #67 = Utf8               github_git_url\n-   #68 = NameAndType        #97:#98       // getGitUrl:()Ljava/lang/String;\n-   #69 = NameAndType        #99:#100      // add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-   #70 = Utf8               github_download_url\n-   #71 = NameAndType        #101:#98      // getDownloadUrl:()Ljava/lang/String;\n-   #72 = Utf8               java/io/IOException\n-   #73 = Utf8               github_html_url\n-   #74 = NameAndType        #102:#98      // getHtmlUrl:()Ljava/lang/String;\n-   #75 = Utf8               github_url\n-   #76 = NameAndType        #103:#98      // getUrl:()Ljava/lang/String;\n-   #77 = Utf8               github_file_name\n-   #78 = NameAndType        #104:#98      // getName:()Ljava/lang/String;\n-   #79 = Utf8               github_file_path\n-   #80 = NameAndType        #105:#98      // getPath:()Ljava/lang/String;\n-   #81 = Utf8               github_file_sha\n-   #82 = NameAndType        #106:#98      // getSha:()Ljava/lang/String;\n-   #83 = Utf8               github_file_size\n-   #84 = NameAndType        #107:#108     // getSize:()J\n-   #85 = Class              #109          // java/lang/Long\n-   #86 = NameAndType        #110:#111     // toString:(J)Ljava/lang/String;\n-   #87 = Utf8               github_file_encoding\n-   #88 = NameAndType        #112:#98      // getEncoding:()Ljava/lang/String;\n-   #89 = Utf8               dev/langchain4j/data/document/source/github/GitHubSource\n-   #90 = Utf8               java/lang/Object\n-   #91 = Utf8               dev/langchain4j/data/document/DocumentSource\n-   #92 = Utf8               ()V\n-   #93 = Utf8               dev/langchain4j/internal/ValidationUtils\n-   #94 = Utf8               ensureNotNull\n-   #95 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #96 = Utf8               read\n-   #97 = Utf8               getGitUrl\n-   #98 = Utf8               ()Ljava/lang/String;\n-   #99 = Utf8               add\n-  #100 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-  #101 = Utf8               getDownloadUrl\n-  #102 = Utf8               getHtmlUrl\n-  #103 = Utf8               getUrl\n-  #104 = Utf8               getName\n-  #105 = Utf8               getPath\n-  #106 = Utf8               getSha\n-  #107 = Utf8               getSize\n-  #108 = Utf8               ()J\n-  #109 = Utf8               java/lang/Long\n-  #110 = Utf8               toString\n-  #111 = Utf8               (J)Ljava/lang/String;\n-  #112 = Utf8               getEncoding\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            // content\n+    #8 = Utf8               content\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           // org/kohsuke/github/GHContent\n+   #16 = Utf8               org/kohsuke/github/GHContent\n+   #17 = Fieldref           #18.#19       // dev/langchain4j/data/document/source/github/GitHubSource.content:Lorg/kohsuke/github/GHContent;\n+   #18 = Class              #20           // dev/langchain4j/data/document/source/github/GitHubSource\n+   #19 = NameAndType        #8:#21        // content:Lorg/kohsuke/github/GHContent;\n+   #20 = Utf8               dev/langchain4j/data/document/source/github/GitHubSource\n+   #21 = Utf8               Lorg/kohsuke/github/GHContent;\n+   #22 = Methodref          #15.#23       // org/kohsuke/github/GHContent.read:()Ljava/io/InputStream;\n+   #23 = NameAndType        #24:#25       // read:()Ljava/io/InputStream;\n+   #24 = Utf8               read\n+   #25 = Utf8               ()Ljava/io/InputStream;\n+   #26 = String             #27           // inputStream\n+   #27 = Utf8               inputStream\n+   #28 = Class              #29           // java/io/InputStream\n+   #29 = Utf8               java/io/InputStream\n+   #30 = Fieldref           #18.#31       // dev/langchain4j/data/document/source/github/GitHubSource.inputStream:Ljava/io/InputStream;\n+   #31 = NameAndType        #27:#32       // inputStream:Ljava/io/InputStream;\n+   #32 = Utf8               Ljava/io/InputStream;\n+   #33 = Class              #34           // dev/langchain4j/data/document/Metadata\n+   #34 = Utf8               dev/langchain4j/data/document/Metadata\n+   #35 = Methodref          #33.#3        // dev/langchain4j/data/document/Metadata.\"<init>\":()V\n+   #36 = String             #37           // github_git_url\n+   #37 = Utf8               github_git_url\n+   #38 = Methodref          #15.#39       // org/kohsuke/github/GHContent.getGitUrl:()Ljava/lang/String;\n+   #39 = NameAndType        #40:#41       // getGitUrl:()Ljava/lang/String;\n+   #40 = Utf8               getGitUrl\n+   #41 = Utf8               ()Ljava/lang/String;\n+   #42 = Methodref          #33.#43       // dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #43 = NameAndType        #44:#45       // add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #44 = Utf8               add\n+   #45 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #46 = String             #47           // github_download_url\n+   #47 = Utf8               github_download_url\n+   #48 = Methodref          #15.#49       // org/kohsuke/github/GHContent.getDownloadUrl:()Ljava/lang/String;\n+   #49 = NameAndType        #50:#41       // getDownloadUrl:()Ljava/lang/String;\n+   #50 = Utf8               getDownloadUrl\n+   #51 = Class              #52           // java/io/IOException\n+   #52 = Utf8               java/io/IOException\n+   #53 = String             #54           // github_html_url\n+   #54 = Utf8               github_html_url\n+   #55 = Methodref          #15.#56       // org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+   #56 = NameAndType        #57:#41       // getHtmlUrl:()Ljava/lang/String;\n+   #57 = Utf8               getHtmlUrl\n+   #58 = String             #59           // github_url\n+   #59 = Utf8               github_url\n+   #60 = Methodref          #15.#61       // org/kohsuke/github/GHContent.getUrl:()Ljava/lang/String;\n+   #61 = NameAndType        #62:#41       // getUrl:()Ljava/lang/String;\n+   #62 = Utf8               getUrl\n+   #63 = String             #64           // github_file_name\n+   #64 = Utf8               github_file_name\n+   #65 = Methodref          #15.#66       // org/kohsuke/github/GHContent.getName:()Ljava/lang/String;\n+   #66 = NameAndType        #67:#41       // getName:()Ljava/lang/String;\n+   #67 = Utf8               getName\n+   #68 = String             #69           // github_file_path\n+   #69 = Utf8               github_file_path\n+   #70 = Methodref          #15.#71       // org/kohsuke/github/GHContent.getPath:()Ljava/lang/String;\n+   #71 = NameAndType        #72:#41       // getPath:()Ljava/lang/String;\n+   #72 = Utf8               getPath\n+   #73 = String             #74           // github_file_sha\n+   #74 = Utf8               github_file_sha\n+   #75 = Methodref          #15.#76       // org/kohsuke/github/GHContent.getSha:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#41       // getSha:()Ljava/lang/String;\n+   #77 = Utf8               getSha\n+   #78 = String             #79           // github_file_size\n+   #79 = Utf8               github_file_size\n+   #80 = Methodref          #15.#81       // org/kohsuke/github/GHContent.getSize:()J\n+   #81 = NameAndType        #82:#83       // getSize:()J\n+   #82 = Utf8               getSize\n+   #83 = Utf8               ()J\n+   #84 = Methodref          #85.#86       // java/lang/Long.toString:(J)Ljava/lang/String;\n+   #85 = Class              #87           // java/lang/Long\n+   #86 = NameAndType        #88:#89       // toString:(J)Ljava/lang/String;\n+   #87 = Utf8               java/lang/Long\n+   #88 = Utf8               toString\n+   #89 = Utf8               (J)Ljava/lang/String;\n+   #90 = String             #91           // github_file_encoding\n+   #91 = Utf8               github_file_encoding\n+   #92 = Methodref          #15.#93       // org/kohsuke/github/GHContent.getEncoding:()Ljava/lang/String;\n+   #93 = NameAndType        #94:#41       // getEncoding:()Ljava/lang/String;\n+   #94 = Utf8               getEncoding\n+   #95 = Class              #96           // dev/langchain4j/data/document/DocumentSource\n+   #96 = Utf8               dev/langchain4j/data/document/DocumentSource\n+   #97 = Utf8               (Lorg/kohsuke/github/GHContent;)V\n+   #98 = Utf8               Code\n+   #99 = Utf8               LineNumberTable\n+  #100 = Utf8               LocalVariableTable\n+  #101 = Utf8               this\n+  #102 = Utf8               Ldev/langchain4j/data/document/source/github/GitHubSource;\n+  #103 = Utf8               Exceptions\n+  #104 = Utf8               metadata\n+  #105 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n+  #106 = Utf8               Ldev/langchain4j/data/document/Metadata;\n+  #107 = Utf8               StackMapTable\n+  #108 = Utf8               SourceFile\n+  #109 = Utf8               GitHubSource.java\n {\n   private final java.io.InputStream inputStream;\n     descriptor: Ljava/io/InputStream;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final org.kohsuke.github.GHContent content;\n     descriptor: Lorg/kohsuke/github/GHContent;\n@@ -134,25 +131,25 @@\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 content\n-         8: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        11: checkcast     #4                  // class org/kohsuke/github/GHContent\n-        14: putfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n+         6: ldc           #7                  // String content\n+         8: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        11: checkcast     #15                 // class org/kohsuke/github/GHContent\n+        14: putfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n         17: aload_0\n         18: aload_1\n-        19: invokevirtual #6                  // Method org/kohsuke/github/GHContent.read:()Ljava/io/InputStream;\n-        22: ldc           #7                  // String inputStream\n-        24: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        27: checkcast     #8                  // class java/io/InputStream\n-        30: putfield      #9                  // Field inputStream:Ljava/io/InputStream;\n+        19: invokevirtual #22                 // Method org/kohsuke/github/GHContent.read:()Ljava/io/InputStream;\n+        22: ldc           #26                 // String inputStream\n+        24: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        27: checkcast     #28                 // class java/io/InputStream\n+        30: putfield      #30                 // Field inputStream:Ljava/io/InputStream;\n         33: return\n       LineNumberTable:\n         line 18: 0\n         line 19: 4\n         line 20: 17\n         line 21: 33\n       LocalVariableTable:\n@@ -164,96 +161,96 @@\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      #9                  // Field inputStream:Ljava/io/InputStream;\n+         1: getfield      #30                 // Field inputStream:Ljava/io/InputStream;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/data/document/source/github/GitHubSource;\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=4, locals=3, args_size=1\n-         0: new           #10                 // class dev/langchain4j/data/document/Metadata\n+         0: new           #33                 // class dev/langchain4j/data/document/Metadata\n          3: dup\n-         4: invokespecial #11                 // Method dev/langchain4j/data/document/Metadata.\"<init>\":()V\n+         4: invokespecial #35                 // Method dev/langchain4j/data/document/Metadata.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #12                 // String github_git_url\n+         9: ldc           #36                 // String github_git_url\n         11: aload_0\n-        12: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        15: invokevirtual #13                 // Method org/kohsuke/github/GHContent.getGitUrl:()Ljava/lang/String;\n-        18: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        12: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        15: invokevirtual #38                 // Method org/kohsuke/github/GHContent.getGitUrl:()Ljava/lang/String;\n+        18: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         21: pop\n         22: aload_1\n-        23: ldc           #15                 // String github_download_url\n+        23: ldc           #46                 // String github_download_url\n         25: aload_0\n-        26: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        29: invokevirtual #16                 // Method org/kohsuke/github/GHContent.getDownloadUrl:()Ljava/lang/String;\n-        32: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        26: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        29: invokevirtual #48                 // Method org/kohsuke/github/GHContent.getDownloadUrl:()Ljava/lang/String;\n+        32: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         35: pop\n         36: goto          40\n         39: astore_2\n         40: aload_1\n-        41: ldc           #18                 // String github_html_url\n+        41: ldc           #53                 // String github_html_url\n         43: aload_0\n-        44: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        47: invokevirtual #19                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-        50: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        44: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        47: invokevirtual #55                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+        50: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         53: pop\n         54: aload_1\n-        55: ldc           #20                 // String github_url\n+        55: ldc           #58                 // String github_url\n         57: aload_0\n-        58: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        61: invokevirtual #21                 // Method org/kohsuke/github/GHContent.getUrl:()Ljava/lang/String;\n-        64: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        58: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        61: invokevirtual #60                 // Method org/kohsuke/github/GHContent.getUrl:()Ljava/lang/String;\n+        64: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         67: pop\n         68: aload_1\n-        69: ldc           #22                 // String github_file_name\n+        69: ldc           #63                 // String github_file_name\n         71: aload_0\n-        72: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        75: invokevirtual #23                 // Method org/kohsuke/github/GHContent.getName:()Ljava/lang/String;\n-        78: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        72: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        75: invokevirtual #65                 // Method org/kohsuke/github/GHContent.getName:()Ljava/lang/String;\n+        78: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         81: pop\n         82: aload_1\n-        83: ldc           #24                 // String github_file_path\n+        83: ldc           #68                 // String github_file_path\n         85: aload_0\n-        86: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        89: invokevirtual #25                 // Method org/kohsuke/github/GHContent.getPath:()Ljava/lang/String;\n-        92: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        86: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        89: invokevirtual #70                 // Method org/kohsuke/github/GHContent.getPath:()Ljava/lang/String;\n+        92: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         95: pop\n         96: aload_1\n-        97: ldc           #26                 // String github_file_sha\n+        97: ldc           #73                 // String github_file_sha\n         99: aload_0\n-       100: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-       103: invokevirtual #27                 // Method org/kohsuke/github/GHContent.getSha:()Ljava/lang/String;\n-       106: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+       100: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+       103: invokevirtual #75                 // Method org/kohsuke/github/GHContent.getSha:()Ljava/lang/String;\n+       106: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n        109: pop\n        110: aload_1\n-       111: ldc           #28                 // String github_file_size\n+       111: ldc           #78                 // String github_file_size\n        113: aload_0\n-       114: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-       117: invokevirtual #29                 // Method org/kohsuke/github/GHContent.getSize:()J\n-       120: invokestatic  #30                 // Method java/lang/Long.toString:(J)Ljava/lang/String;\n-       123: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+       114: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+       117: invokevirtual #80                 // Method org/kohsuke/github/GHContent.getSize:()J\n+       120: invokestatic  #84                 // Method java/lang/Long.toString:(J)Ljava/lang/String;\n+       123: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n        126: pop\n        127: aload_1\n-       128: ldc           #31                 // String github_file_encoding\n+       128: ldc           #90                 // String github_file_encoding\n        130: aload_0\n-       131: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-       134: invokevirtual #32                 // Method org/kohsuke/github/GHContent.getEncoding:()Ljava/lang/String;\n-       137: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+       131: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+       134: invokevirtual #92                 // Method org/kohsuke/github/GHContent.getEncoding:()Ljava/lang/String;\n+       137: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n        140: pop\n        141: aload_1\n        142: areturn\n       Exception table:\n          from    to  target type\n             22    36    39   Class java/io/IOException\n       LineNumberTable:\n"}]}, {"source1": "dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.class", "source2": "dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,297 +1,290 @@\n-  SHA-256 checksum 15d4f837445ef63e151237ac38776b5b96a76fc1ab2188f6f554a9468d2110e5\n+  SHA-256 checksum 81fb136bace45d1507fde128cf8c33e6641a558fb43e5891d9b2cc67d89116c8\n   Compiled from \"GitHubDocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.github.GitHubDocumentLoader\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #55                         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-  super_class: #57                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 14, attributes: 3\n Constant pool:\n-    #1 = Methodref          #55.#136      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-    #2 = Methodref          #57.#137      // java/lang/Object.\"<init>\":()V\n-    #3 = Class              #138          // org/kohsuke/github/GitHubBuilder\n-    #4 = Methodref          #3.#137       // org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n-    #5 = Methodref          #3.#139       // org/kohsuke/github/GitHubBuilder.withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-    #6 = Methodref          #3.#140       // org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-    #7 = Methodref          #3.#141       // org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-    #8 = Methodref          #3.#142       // org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n-    #9 = Fieldref           #55.#143      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.gitHub:Lorg/kohsuke/github/GitHub;\n-   #10 = Class              #144          // java/io/IOException\n-   #11 = Class              #145          // java/lang/RuntimeException\n-   #12 = Methodref          #11.#146      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #13 = Class              #147          // java/lang/StringBuilder\n-   #14 = Methodref          #13.#137      // java/lang/StringBuilder.\"<init>\":()V\n-   #15 = Methodref          #13.#148      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #16 = String             #149          // /\n-   #17 = Methodref          #13.#150      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #18 = Methodref          #151.#152     // org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n-   #19 = Methodref          #153.#154     // org/kohsuke/github/GHRepository.getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n-   #20 = Methodref          #55.#155      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-   #21 = Class              #156          // java/util/ArrayList\n-   #22 = Methodref          #21.#137      // java/util/ArrayList.\"<init>\":()V\n-   #23 = Methodref          #153.#157     // org/kohsuke/github/GHRepository.getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-   #24 = InvokeDynamic      #0:#163       // #0:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-   #25 = InterfaceMethodref #164.#165     // java/util/List.forEach:(Ljava/util/function/Consumer;)V\n-   #26 = String             #166          //\n-   #27 = Methodref          #55.#167      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #28 = Methodref          #168.#169     // org/kohsuke/github/GHContent.isDirectory:()Z\n-   #29 = Methodref          #168.#170     // org/kohsuke/github/GHContent.listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n-   #30 = InvokeDynamic      #1:#163       // #1:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-   #31 = Methodref          #172.#165     // org/kohsuke/github/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n-   #32 = Fieldref           #55.#173      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.logger:Lorg/slf4j/Logger;\n-   #33 = String             #174          // Failed to read directory from GitHub: {}\n-   #34 = Methodref          #168.#175     // org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-   #35 = InterfaceMethodref #176.#177     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #36 = InvokeDynamic      #2:#181       // #2:call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n-   #37 = Methodref          #182.#183     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #38 = Class              #184          // dev/langchain4j/data/document/Document\n-   #39 = String             #185          // Failed to read document from GitHub: {}\n-   #40 = InterfaceMethodref #164.#186     // java/util/List.add:(Ljava/lang/Object;)Z\n-   #41 = String             #187          // Loading document from GitHub: {}\n-   #42 = InterfaceMethodref #176.#188     // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #43 = Methodref          #168.#189     // org/kohsuke/github/GHContent.isFile:()Z\n-   #44 = Class              #190          // dev/langchain4j/data/document/source/github/GitHubSource\n-   #45 = Methodref          #44.#191      // dev/langchain4j/data/document/source/github/GitHubSource.\"<init>\":(Lorg/kohsuke/github/GHContent;)V\n-   #46 = Methodref          #192.#193     // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #47 = Class              #194          // java/lang/IllegalArgumentException\n-   #48 = String             #195          // Content must be a file, and not a directory:\n-   #49 = Methodref          #47.#196      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #50 = String             #197          // Failed to load document from GitHub: {}\n-   #51 = Methodref          #11.#198      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #52 = Class              #199          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-   #53 = Methodref          #52.#137      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.\"<init>\":()V\n-   #54 = Methodref          #55.#200      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n-   #55 = Class              #201          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-   #56 = Methodref          #202.#203     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #57 = Class              #204          // java/lang/Object\n-   #58 = Utf8               Builder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               logger\n-   #61 = Utf8               Lorg/slf4j/Logger;\n-   #62 = Utf8               gitHub\n-   #63 = Utf8               Lorg/kohsuke/github/GitHub;\n-   #64 = Utf8               <init>\n-   #65 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-   #66 = Utf8               Code\n-   #67 = Utf8               LineNumberTable\n-   #68 = Utf8               LocalVariableTable\n-   #69 = Utf8               this\n-   #70 = Utf8               Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n-   #71 = Utf8               gitHubToken\n-   #72 = Utf8               Ljava/lang/String;\n-   #73 = Utf8               gitHubTokenOrganization\n-   #74 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #75 = Utf8               ioException\n-   #76 = Utf8               Ljava/io/IOException;\n-   #77 = Utf8               apiUrl\n-   #78 = Utf8               gitHubBuilder\n-   #79 = Utf8               Lorg/kohsuke/github/GitHubBuilder;\n-   #80 = Utf8               StackMapTable\n-   #81 = Class              #201          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-   #82 = Class              #205          // java/lang/String\n-   #83 = Class              #138          // org/kohsuke/github/GitHubBuilder\n-   #84 = Class              #144          // java/io/IOException\n-   #85 = Utf8               ()V\n-   #86 = Utf8               (Lorg/kohsuke/github/GitHub;)V\n-   #87 = Utf8               loadDocument\n-   #88 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #89 = Utf8               owner\n-   #90 = Utf8               repo\n-   #91 = Utf8               branch\n-   #92 = Utf8               path\n-   #93 = Utf8               parser\n-   #94 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n-   #95 = Utf8               content\n-   #96 = Utf8               Lorg/kohsuke/github/GHContent;\n-   #97 = Class              #206          // dev/langchain4j/data/document/DocumentParser\n-   #98 = Class              #207          // org/kohsuke/github/GHContent\n-   #99 = Utf8               loadDocuments\n-  #100 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-  #101 = Utf8               documents\n-  #102 = Utf8               Ljava/util/List;\n-  #103 = Utf8               LocalVariableTypeTable\n-  #104 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #105 = Class              #208          // java/util/List\n-  #106 = Utf8               Signature\n-  #107 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #108 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-  #109 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #110 = Utf8               scanDirectory\n-  #111 = Utf8               (Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n-  #112 = Utf8               runtimeException\n-  #113 = Utf8               Ljava/lang/RuntimeException;\n-  #114 = Utf8               document\n-  #115 = Utf8               Ldev/langchain4j/data/document/Document;\n-  #116 = Utf8               ghContent\n-  #117 = Class              #184          // dev/langchain4j/data/document/Document\n-  #118 = Class              #145          // java/lang/RuntimeException\n-  #119 = Utf8               (Lorg/kohsuke/github/GHContent;Ljava/util/List<Ldev/langchain4j/data/document/Document;>;Ldev/langchain4j/data/document/DocumentParser;)V\n-  #120 = Utf8               fromGitHub\n-  #121 = Utf8               (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #122 = Utf8               source\n-  #123 = Utf8               Ldev/langchain4j/data/document/source/github/GitHubSource;\n-  #124 = Utf8               builder\n-  #125 = Utf8               ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n-  #126 = Utf8               lambda$scanDirectory$2\n-  #127 = Utf8               Exceptions\n-  #128 = Class              #209          // java/lang/Exception\n-  #129 = Utf8               lambda$scanDirectory$1\n-  #130 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #131 = Utf8               ghDirectoryContent\n-  #132 = Utf8               lambda$loadDocuments$0\n-  #133 = Utf8               <clinit>\n-  #134 = Utf8               SourceFile\n-  #135 = Utf8               GitHubDocumentLoader.java\n-  #136 = NameAndType        #64:#74       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #137 = NameAndType        #64:#85       // \"<init>\":()V\n-  #138 = Utf8               org/kohsuke/github/GitHubBuilder\n-  #139 = NameAndType        #210:#211     // withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #140 = NameAndType        #212:#211     // withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #141 = NameAndType        #212:#213     // withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #142 = NameAndType        #214:#215     // build:()Lorg/kohsuke/github/GitHub;\n-  #143 = NameAndType        #62:#63       // gitHub:Lorg/kohsuke/github/GitHub;\n-  #144 = Utf8               java/io/IOException\n-  #145 = Utf8               java/lang/RuntimeException\n-  #146 = NameAndType        #64:#216      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #147 = Utf8               java/lang/StringBuilder\n-  #148 = NameAndType        #217:#218     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #149 = Utf8               /\n-  #150 = NameAndType        #219:#220     // toString:()Ljava/lang/String;\n-  #151 = Class              #221          // org/kohsuke/github/GitHub\n-  #152 = NameAndType        #222:#223     // getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n-  #153 = Class              #224          // org/kohsuke/github/GHRepository\n-  #154 = NameAndType        #225:#226     // getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n-  #155 = NameAndType        #120:#121     // fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #156 = Utf8               java/util/ArrayList\n-  #157 = NameAndType        #227:#228     // getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-  #158 = Utf8               BootstrapMethods\n-  #159 = MethodHandle       6:#229        // 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-  #160 = MethodType         #230          //  (Ljava/lang/Object;)V\n-  #161 = MethodHandle       6:#231        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #162 = MethodType         #232          //  (Lorg/kohsuke/github/GHContent;)V\n-  #163 = NameAndType        #233:#234     // accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-  #164 = Class              #208          // java/util/List\n-  #165 = NameAndType        #235:#236     // forEach:(Ljava/util/function/Consumer;)V\n-  #166 = Utf8\n-  #167 = NameAndType        #99:#100      // loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-  #168 = Class              #207          // org/kohsuke/github/GHContent\n-  #169 = NameAndType        #237:#238     // isDirectory:()Z\n-  #170 = NameAndType        #239:#240     // listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n-  #171 = MethodHandle       6:#241        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #172 = Class              #242          // org/kohsuke/github/PagedIterable\n-  #173 = NameAndType        #60:#61       // logger:Lorg/slf4j/Logger;\n-  #174 = Utf8               Failed to read directory from GitHub: {}\n-  #175 = NameAndType        #243:#220     // getHtmlUrl:()Ljava/lang/String;\n-  #176 = Class              #244          // org/slf4j/Logger\n-  #177 = NameAndType        #245:#246     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #178 = MethodType         #247          //  ()Ljava/lang/Object;\n-  #179 = MethodHandle       6:#248        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #180 = MethodType         #249          //  ()Ldev/langchain4j/data/document/Document;\n-  #181 = NameAndType        #250:#251     // call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n-  #182 = Class              #252          // dev/langchain4j/internal/RetryUtils\n-  #183 = NameAndType        #253:#254     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #184 = Utf8               dev/langchain4j/data/document/Document\n-  #185 = Utf8               Failed to read document from GitHub: {}\n-  #186 = NameAndType        #255:#256     // add:(Ljava/lang/Object;)Z\n-  #187 = Utf8               Loading document from GitHub: {}\n-  #188 = NameAndType        #257:#258     // info:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #189 = NameAndType        #259:#238     // isFile:()Z\n-  #190 = Utf8               dev/langchain4j/data/document/source/github/GitHubSource\n-  #191 = NameAndType        #64:#232      // \"<init>\":(Lorg/kohsuke/github/GHContent;)V\n-  #192 = Class              #260          // dev/langchain4j/data/document/DocumentLoader\n-  #193 = NameAndType        #261:#262     // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #194 = Utf8               java/lang/IllegalArgumentException\n-  #195 = Utf8               Content must be a file, and not a directory:\n-  #196 = NameAndType        #64:#263      // \"<init>\":(Ljava/lang/String;)V\n-  #197 = Utf8               Failed to load document from GitHub: {}\n-  #198 = NameAndType        #64:#264      // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #199 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-  #200 = NameAndType        #110:#111     // scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n-  #201 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-  #202 = Class              #265          // org/slf4j/LoggerFactory\n-  #203 = NameAndType        #266:#267     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #204 = Utf8               java/lang/Object\n-  #205 = Utf8               java/lang/String\n-  #206 = Utf8               dev/langchain4j/data/document/DocumentParser\n-  #207 = Utf8               org/kohsuke/github/GHContent\n-  #208 = Utf8               java/util/List\n-  #209 = Utf8               java/lang/Exception\n-  #210 = Utf8               withEndpoint\n-  #211 = Utf8               (Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #212 = Utf8               withOAuthToken\n-  #213 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #214 = Utf8               build\n-  #215 = Utf8               ()Lorg/kohsuke/github/GitHub;\n-  #216 = Utf8               (Ljava/lang/Throwable;)V\n-  #217 = Utf8               append\n-  #218 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #219 = Utf8               toString\n-  #220 = Utf8               ()Ljava/lang/String;\n-  #221 = Utf8               org/kohsuke/github/GitHub\n-  #222 = Utf8               getRepository\n-  #223 = Utf8               (Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n-  #224 = Utf8               org/kohsuke/github/GHRepository\n-  #225 = Utf8               getFileContent\n-  #226 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n-  #227 = Utf8               getDirectoryContent\n-  #228 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-  #229 = Methodref          #268.#269     // 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-  #230 = Utf8               (Ljava/lang/Object;)V\n-  #231 = Methodref          #55.#270      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #232 = Utf8               (Lorg/kohsuke/github/GHContent;)V\n-  #233 = Utf8               accept\n-  #234 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-  #235 = Utf8               forEach\n-  #236 = Utf8               (Ljava/util/function/Consumer;)V\n-  #237 = Utf8               isDirectory\n-  #238 = Utf8               ()Z\n-  #239 = Utf8               listDirectoryContent\n-  #240 = Utf8               ()Lorg/kohsuke/github/PagedIterable;\n-  #241 = Methodref          #55.#271      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #242 = Utf8               org/kohsuke/github/PagedIterable\n-  #243 = Utf8               getHtmlUrl\n-  #244 = Utf8               org/slf4j/Logger\n-  #245 = Utf8               error\n-  #246 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #247 = Utf8               ()Ljava/lang/Object;\n-  #248 = Methodref          #55.#272      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #249 = Utf8               ()Ldev/langchain4j/data/document/Document;\n-  #250 = Utf8               call\n-  #251 = Utf8               (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n-  #252 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #253 = Utf8               withRetry\n-  #254 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #255 = Utf8               add\n-  #256 = Utf8               (Ljava/lang/Object;)Z\n-  #257 = Utf8               info\n-  #258 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #259 = Utf8               isFile\n-  #260 = Utf8               dev/langchain4j/data/document/DocumentLoader\n-  #261 = Utf8               load\n-  #262 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #263 = Utf8               (Ljava/lang/String;)V\n-  #264 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #265 = Utf8               org/slf4j/LoggerFactory\n-  #266 = Utf8               getLogger\n-  #267 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #268 = Class              #273          // java/lang/invoke/LambdaMetafactory\n-  #269 = NameAndType        #274:#277     // 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-  #270 = NameAndType        #132:#130     // lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #271 = NameAndType        #129:#130     // lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #272 = NameAndType        #126:#121     // lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #273 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #274 = Utf8               metafactory\n-  #275 = Class              #279          // java/lang/invoke/MethodHandles$Lookup\n-  #276 = Utf8               Lookup\n-  #277 = 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-  #278 = Class              #280          // java/lang/invoke/MethodHandles\n-  #279 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #280 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+    #2 = Class              #4            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+    #4 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+    #5 = Utf8               <init>\n+    #6 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+    #7 = Methodref          #8.#9         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #10           // java/lang/Object\n+    #9 = NameAndType        #5:#11        // \"<init>\":()V\n+   #10 = Utf8               java/lang/Object\n+   #11 = Utf8               ()V\n+   #12 = Class              #13           // org/kohsuke/github/GitHubBuilder\n+   #13 = Utf8               org/kohsuke/github/GitHubBuilder\n+   #14 = Methodref          #12.#9        // org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n+   #15 = Methodref          #12.#16       // org/kohsuke/github/GitHubBuilder.withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #16 = NameAndType        #17:#18       // withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #17 = Utf8               withEndpoint\n+   #18 = Utf8               (Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #19 = Methodref          #12.#20       // org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #20 = NameAndType        #21:#18       // withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #21 = Utf8               withOAuthToken\n+   #22 = Methodref          #12.#23       // org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #23 = NameAndType        #21:#24       // withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #25 = Methodref          #12.#26       // org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n+   #26 = NameAndType        #27:#28       // build:()Lorg/kohsuke/github/GitHub;\n+   #27 = Utf8               build\n+   #28 = Utf8               ()Lorg/kohsuke/github/GitHub;\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.gitHub:Lorg/kohsuke/github/GitHub;\n+   #30 = NameAndType        #31:#32       // gitHub:Lorg/kohsuke/github/GitHub;\n+   #31 = Utf8               gitHub\n+   #32 = Utf8               Lorg/kohsuke/github/GitHub;\n+   #33 = Class              #34           // java/io/IOException\n+   #34 = Utf8               java/io/IOException\n+   #35 = Class              #36           // java/lang/RuntimeException\n+   #36 = Utf8               java/lang/RuntimeException\n+   #37 = Methodref          #35.#38       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+   #38 = NameAndType        #5:#39        // \"<init>\":(Ljava/lang/Throwable;)V\n+   #39 = Utf8               (Ljava/lang/Throwable;)V\n+   #40 = Class              #41           // java/lang/StringBuilder\n+   #41 = Utf8               java/lang/StringBuilder\n+   #42 = Methodref          #40.#9        // java/lang/StringBuilder.\"<init>\":()V\n+   #43 = Methodref          #40.#44       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #44 = NameAndType        #45:#46       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #45 = Utf8               append\n+   #46 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #47 = String             #48           // /\n+   #48 = Utf8               /\n+   #49 = Methodref          #40.#50       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #50 = NameAndType        #51:#52       // toString:()Ljava/lang/String;\n+   #51 = Utf8               toString\n+   #52 = Utf8               ()Ljava/lang/String;\n+   #53 = Methodref          #54.#55       // org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+   #54 = Class              #56           // org/kohsuke/github/GitHub\n+   #55 = NameAndType        #57:#58       // getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+   #56 = Utf8               org/kohsuke/github/GitHub\n+   #57 = Utf8               getRepository\n+   #58 = Utf8               (Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+   #59 = Methodref          #60.#61       // org/kohsuke/github/GHRepository.getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n+   #60 = Class              #62           // org/kohsuke/github/GHRepository\n+   #61 = NameAndType        #63:#64       // getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n+   #62 = Utf8               org/kohsuke/github/GHRepository\n+   #63 = Utf8               getFileContent\n+   #64 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n+   #65 = Methodref          #2.#66        // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+   #66 = NameAndType        #67:#68       // fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+   #67 = Utf8               fromGitHub\n+   #68 = Utf8               (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+   #69 = Class              #70           // java/util/ArrayList\n+   #70 = Utf8               java/util/ArrayList\n+   #71 = Methodref          #69.#9        // java/util/ArrayList.\"<init>\":()V\n+   #72 = Methodref          #60.#73       // org/kohsuke/github/GHRepository.getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #73 = NameAndType        #74:#75       // getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #74 = Utf8               getDirectoryContent\n+   #75 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #76 = InvokeDynamic      #0:#77        // #0:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #77 = NameAndType        #78:#79       // accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #78 = Utf8               accept\n+   #79 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #80 = InterfaceMethodref #81.#82       // java/util/List.forEach:(Ljava/util/function/Consumer;)V\n+   #81 = Class              #83           // java/util/List\n+   #82 = NameAndType        #84:#85       // forEach:(Ljava/util/function/Consumer;)V\n+   #83 = Utf8               java/util/List\n+   #84 = Utf8               forEach\n+   #85 = Utf8               (Ljava/util/function/Consumer;)V\n+   #86 = String             #87           //\n+   #87 = Utf8\n+   #88 = Methodref          #2.#89        // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #89 = NameAndType        #90:#91       // loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #90 = Utf8               loadDocuments\n+   #91 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #92 = Methodref          #93.#94       // org/kohsuke/github/GHContent.isDirectory:()Z\n+   #93 = Class              #95           // org/kohsuke/github/GHContent\n+   #94 = NameAndType        #96:#97       // isDirectory:()Z\n+   #95 = Utf8               org/kohsuke/github/GHContent\n+   #96 = Utf8               isDirectory\n+   #97 = Utf8               ()Z\n+   #98 = Methodref          #93.#99       // org/kohsuke/github/GHContent.listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n+   #99 = NameAndType        #100:#101     // listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n+  #100 = Utf8               listDirectoryContent\n+  #101 = Utf8               ()Lorg/kohsuke/github/PagedIterable;\n+  #102 = InvokeDynamic      #1:#77        // #1:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+  #103 = Methodref          #104.#82      // org/kohsuke/github/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n+  #104 = Class              #105          // org/kohsuke/github/PagedIterable\n+  #105 = Utf8               org/kohsuke/github/PagedIterable\n+  #106 = Fieldref           #2.#107       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.logger:Lorg/slf4j/Logger;\n+  #107 = NameAndType        #108:#109     // logger:Lorg/slf4j/Logger;\n+  #108 = Utf8               logger\n+  #109 = Utf8               Lorg/slf4j/Logger;\n+  #110 = String             #111          // Failed to read directory from GitHub: {}\n+  #111 = Utf8               Failed to read directory from GitHub: {}\n+  #112 = Methodref          #93.#113      // org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+  #113 = NameAndType        #114:#52      // getHtmlUrl:()Ljava/lang/String;\n+  #114 = Utf8               getHtmlUrl\n+  #115 = InterfaceMethodref #116.#117     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #116 = Class              #118          // org/slf4j/Logger\n+  #117 = NameAndType        #119:#120     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #118 = Utf8               org/slf4j/Logger\n+  #119 = Utf8               error\n+  #120 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #121 = InvokeDynamic      #2:#122       // #2:call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n+  #122 = NameAndType        #123:#124     // call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n+  #123 = Utf8               call\n+  #124 = Utf8               (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n+  #125 = Methodref          #126.#127     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #126 = Class              #128          // dev/langchain4j/internal/RetryUtils\n+  #127 = NameAndType        #129:#130     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #128 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #129 = Utf8               withRetry\n+  #130 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #131 = Class              #132          // dev/langchain4j/data/document/Document\n+  #132 = Utf8               dev/langchain4j/data/document/Document\n+  #133 = String             #134          // Failed to read document from GitHub: {}\n+  #134 = Utf8               Failed to read document from GitHub: {}\n+  #135 = InterfaceMethodref #81.#136      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #136 = NameAndType        #137:#138     // add:(Ljava/lang/Object;)Z\n+  #137 = Utf8               add\n+  #138 = Utf8               (Ljava/lang/Object;)Z\n+  #139 = String             #140          // Loading document from GitHub: {}\n+  #140 = Utf8               Loading document from GitHub: {}\n+  #141 = InterfaceMethodref #116.#142     // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #142 = NameAndType        #143:#144     // info:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #143 = Utf8               info\n+  #144 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #145 = Methodref          #93.#146      // org/kohsuke/github/GHContent.isFile:()Z\n+  #146 = NameAndType        #147:#97      // isFile:()Z\n+  #147 = Utf8               isFile\n+  #148 = Class              #149          // dev/langchain4j/data/document/source/github/GitHubSource\n+  #149 = Utf8               dev/langchain4j/data/document/source/github/GitHubSource\n+  #150 = Methodref          #148.#151     // dev/langchain4j/data/document/source/github/GitHubSource.\"<init>\":(Lorg/kohsuke/github/GHContent;)V\n+  #151 = NameAndType        #5:#152       // \"<init>\":(Lorg/kohsuke/github/GHContent;)V\n+  #152 = Utf8               (Lorg/kohsuke/github/GHContent;)V\n+  #153 = Methodref          #154.#155     // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #154 = Class              #156          // dev/langchain4j/data/document/DocumentLoader\n+  #155 = NameAndType        #157:#158     // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #156 = Utf8               dev/langchain4j/data/document/DocumentLoader\n+  #157 = Utf8               load\n+  #158 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #159 = Class              #160          // java/lang/IllegalArgumentException\n+  #160 = Utf8               java/lang/IllegalArgumentException\n+  #161 = String             #162          // Content must be a file, and not a directory:\n+  #162 = Utf8               Content must be a file, and not a directory:\n+  #163 = Methodref          #159.#164     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #164 = NameAndType        #5:#165       // \"<init>\":(Ljava/lang/String;)V\n+  #165 = Utf8               (Ljava/lang/String;)V\n+  #166 = String             #167          // Failed to load document from GitHub: {}\n+  #167 = Utf8               Failed to load document from GitHub: {}\n+  #168 = Methodref          #35.#169      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #169 = NameAndType        #5:#170       // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #170 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #171 = Class              #172          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+  #172 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+  #173 = Methodref          #171.#9       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.\"<init>\":()V\n+  #174 = Methodref          #2.#175       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+  #175 = NameAndType        #176:#177     // scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+  #176 = Utf8               scanDirectory\n+  #177 = Utf8               (Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+  #178 = Methodref          #179.#180     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #179 = Class              #181          // org/slf4j/LoggerFactory\n+  #180 = NameAndType        #182:#183     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #181 = Utf8               org/slf4j/LoggerFactory\n+  #182 = Utf8               getLogger\n+  #183 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #184 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #185 = Utf8               Code\n+  #186 = Utf8               LineNumberTable\n+  #187 = Utf8               LocalVariableTable\n+  #188 = Utf8               this\n+  #189 = Utf8               Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n+  #190 = Utf8               gitHubToken\n+  #191 = Utf8               Ljava/lang/String;\n+  #192 = Utf8               gitHubTokenOrganization\n+  #193 = Utf8               ioException\n+  #194 = Utf8               Ljava/io/IOException;\n+  #195 = Utf8               apiUrl\n+  #196 = Utf8               gitHubBuilder\n+  #197 = Utf8               Lorg/kohsuke/github/GitHubBuilder;\n+  #198 = Utf8               StackMapTable\n+  #199 = Class              #200          // java/lang/String\n+  #200 = Utf8               java/lang/String\n+  #201 = Utf8               (Lorg/kohsuke/github/GitHub;)V\n+  #202 = Utf8               loadDocument\n+  #203 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #204 = Utf8               owner\n+  #205 = Utf8               repo\n+  #206 = Utf8               branch\n+  #207 = Utf8               path\n+  #208 = Utf8               parser\n+  #209 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n+  #210 = Utf8               content\n+  #211 = Utf8               Lorg/kohsuke/github/GHContent;\n+  #212 = Class              #213          // dev/langchain4j/data/document/DocumentParser\n+  #213 = Utf8               dev/langchain4j/data/document/DocumentParser\n+  #214 = Utf8               documents\n+  #215 = Utf8               Ljava/util/List;\n+  #216 = Utf8               LocalVariableTypeTable\n+  #217 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #218 = Utf8               Signature\n+  #219 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #220 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+  #221 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #222 = Utf8               runtimeException\n+  #223 = Utf8               Ljava/lang/RuntimeException;\n+  #224 = Utf8               document\n+  #225 = Utf8               Ldev/langchain4j/data/document/Document;\n+  #226 = Utf8               ghContent\n+  #227 = Utf8               (Lorg/kohsuke/github/GHContent;Ljava/util/List<Ldev/langchain4j/data/document/Document;>;Ldev/langchain4j/data/document/DocumentParser;)V\n+  #228 = Utf8               source\n+  #229 = Utf8               Ldev/langchain4j/data/document/source/github/GitHubSource;\n+  #230 = Utf8               builder\n+  #231 = Utf8               ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n+  #232 = Utf8               lambda$scanDirectory$2\n+  #233 = Utf8               Exceptions\n+  #234 = Class              #235          // java/lang/Exception\n+  #235 = Utf8               java/lang/Exception\n+  #236 = Utf8               lambda$scanDirectory$1\n+  #237 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #238 = Utf8               ghDirectoryContent\n+  #239 = Utf8               lambda$loadDocuments$0\n+  #240 = Utf8               <clinit>\n+  #241 = Utf8               SourceFile\n+  #242 = Utf8               GitHubDocumentLoader.java\n+  #243 = Utf8               BootstrapMethods\n+  #244 = MethodHandle       6:#245        // 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+  #245 = Methodref          #246.#247     // 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+  #246 = Class              #248          // java/lang/invoke/LambdaMetafactory\n+  #247 = NameAndType        #249:#250     // 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+  #248 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #249 = Utf8               metafactory\n+  #250 = 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+  #251 = MethodType         #252          //  (Ljava/lang/Object;)V\n+  #252 = Utf8               (Ljava/lang/Object;)V\n+  #253 = MethodHandle       6:#254        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #254 = Methodref          #2.#255       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #255 = NameAndType        #239:#237     // lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #256 = MethodType         #152          //  (Lorg/kohsuke/github/GHContent;)V\n+  #257 = MethodHandle       6:#258        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #258 = Methodref          #2.#259       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #259 = NameAndType        #236:#237     // lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #260 = MethodType         #261          //  ()Ljava/lang/Object;\n+  #261 = Utf8               ()Ljava/lang/Object;\n+  #262 = MethodHandle       6:#263        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+  #263 = Methodref          #2.#264       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+  #264 = NameAndType        #232:#68      // lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+  #265 = MethodType         #266          //  ()Ldev/langchain4j/data/document/Document;\n+  #266 = Utf8               ()Ldev/langchain4j/data/document/Document;\n+  #267 = Utf8               InnerClasses\n+  #268 = Utf8               Builder\n+  #269 = Class              #270          // java/lang/invoke/MethodHandles$Lookup\n+  #270 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #271 = Class              #272          // java/lang/invoke/MethodHandles\n+  #272 = Utf8               java/lang/invoke/MethodHandles\n+  #273 = Utf8               Lookup\n {\n   private static final org.slf4j.Logger logger;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final org.kohsuke.github.GitHub gitHub;\n     descriptor: Lorg/kohsuke/github/GitHub;\n@@ -319,49 +312,49 @@\n \n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader(java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=6, args_size=4\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n-         4: new           #3                  // class org/kohsuke/github/GitHubBuilder\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n+         4: new           #12                 // class org/kohsuke/github/GitHubBuilder\n          7: dup\n-         8: invokespecial #4                  // Method org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n+         8: invokespecial #14                 // Method org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n         11: astore        4\n         13: aload_1\n         14: ifnull        24\n         17: aload         4\n         19: aload_1\n-        20: invokevirtual #5                  // Method org/kohsuke/github/GitHubBuilder.withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+        20: invokevirtual #15                 // Method org/kohsuke/github/GitHubBuilder.withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n         23: pop\n         24: aload_2\n         25: ifnull        50\n         28: aload_3\n         29: ifnonnull     42\n         32: aload         4\n         34: aload_2\n-        35: invokevirtual #6                  // Method org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+        35: invokevirtual #19                 // Method org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n         38: pop\n         39: goto          50\n         42: aload         4\n         44: aload_2\n         45: aload_3\n-        46: invokevirtual #7                  // Method org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+        46: invokevirtual #22                 // Method org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n         49: pop\n         50: aload_0\n         51: aload         4\n-        53: invokevirtual #8                  // Method org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n-        56: putfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n+        53: invokevirtual #25                 // Method org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n+        56: putfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n         59: goto          74\n         62: astore        5\n-        64: new           #11                 // class java/lang/RuntimeException\n+        64: new           #35                 // class java/lang/RuntimeException\n         67: dup\n         68: aload         5\n-        70: invokespecial #12                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        70: invokespecial #37                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         73: athrow\n         74: return\n       Exception table:\n          from    to  target type\n             50    59    62   Class java/io/IOException\n       LineNumberTable:\n         line 29: 0\n@@ -398,27 +391,27 @@\n \n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=1\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #3                  // class org/kohsuke/github/GitHubBuilder\n+         5: new           #12                 // class org/kohsuke/github/GitHubBuilder\n          8: dup\n-         9: invokespecial #4                  // Method org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n-        12: invokevirtual #8                  // Method org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n-        15: putfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n+         9: invokespecial #14                 // Method org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n+        12: invokevirtual #25                 // Method org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n+        15: putfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n         18: goto          31\n         21: astore_1\n-        22: new           #11                 // class java/lang/RuntimeException\n+        22: new           #35                 // class java/lang/RuntimeException\n         25: dup\n         26: aload_1\n-        27: invokespecial #12                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        27: invokespecial #37                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         30: athrow\n         31: return\n       Exception table:\n          from    to  target type\n              4    18    21   Class java/io/IOException\n       LineNumberTable:\n         line 48: 0\n@@ -440,18 +433,18 @@\n \n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader(org.kohsuke.github.GitHub);\n     descriptor: (Lorg/kohsuke/github/GitHub;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n+         6: putfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n          9: return\n       LineNumberTable:\n         line 56: 0\n         line 57: 4\n         line 58: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -462,40 +455,40 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;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=3, locals=8, args_size=6\n          0: aconst_null\n          1: astore        6\n          3: aload_0\n-         4: getfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n-         7: new           #13                 // class java/lang/StringBuilder\n+         4: getfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n+         7: new           #40                 // class java/lang/StringBuilder\n         10: dup\n-        11: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        11: invokespecial #42                 // Method java/lang/StringBuilder.\"<init>\":()V\n         14: aload_1\n-        15: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        18: ldc           #16                 // String /\n-        20: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        15: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        18: ldc           #47                 // String /\n+        20: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         23: aload_2\n-        24: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        27: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        30: invokevirtual #18                 // Method org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+        24: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        27: invokevirtual #49                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        30: invokevirtual #53                 // Method org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n         33: aload         4\n         35: aload_3\n-        36: invokevirtual #19                 // Method org/kohsuke/github/GHRepository.getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n+        36: invokevirtual #59                 // Method org/kohsuke/github/GHRepository.getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n         39: astore        6\n         41: goto          56\n         44: astore        7\n-        46: new           #11                 // class java/lang/RuntimeException\n+        46: new           #35                 // class java/lang/RuntimeException\n         49: dup\n         50: aload         7\n-        52: invokespecial #12                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        52: invokespecial #37                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         55: athrow\n         56: aload         5\n         58: aload         6\n-        60: invokestatic  #20                 // Method fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+        60: invokestatic  #65                 // Method fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n         63: areturn\n       Exception table:\n          from    to  target type\n              3    41    44   Class java/io/IOException\n       LineNumberTable:\n         line 61: 0\n         line 63: 3\n@@ -523,44 +516,44 @@\n         frame_type = 11 /* same */\n \n   public java.util.List<dev.langchain4j.data.document.Document> loadDocuments(java.lang.String, java.lang.String, java.lang.String, java.lang.String, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=8, args_size=6\n-         0: new           #21                 // class java/util/ArrayList\n+         0: new           #69                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #22                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #71                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore        6\n          9: aload_0\n-        10: getfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n-        13: new           #13                 // class java/lang/StringBuilder\n+        10: getfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n+        13: new           #40                 // class java/lang/StringBuilder\n         16: dup\n-        17: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        17: invokespecial #42                 // Method java/lang/StringBuilder.\"<init>\":()V\n         20: aload_1\n-        21: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        24: ldc           #16                 // String /\n-        26: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        21: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        24: ldc           #47                 // String /\n+        26: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         29: aload_2\n-        30: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        33: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        36: invokevirtual #18                 // Method org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+        30: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        33: invokevirtual #49                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        36: invokevirtual #53                 // Method org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n         39: aload         4\n         41: aload_3\n-        42: invokevirtual #23                 // Method org/kohsuke/github/GHRepository.getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+        42: invokevirtual #72                 // Method org/kohsuke/github/GHRepository.getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n         45: aload         6\n         47: aload         5\n-        49: invokedynamic #24,  0             // InvokeDynamic #0:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-        54: invokeinterface #25,  2           // InterfaceMethod java/util/List.forEach:(Ljava/util/function/Consumer;)V\n+        49: invokedynamic #76,  0             // InvokeDynamic #0:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+        54: invokeinterface #80,  2           // InterfaceMethod java/util/List.forEach:(Ljava/util/function/Consumer;)V\n         59: goto          74\n         62: astore        7\n-        64: new           #11                 // class java/lang/RuntimeException\n+        64: new           #35                 // class java/lang/RuntimeException\n         67: dup\n         68: aload         7\n-        70: invokespecial #12                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        70: invokespecial #37                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         73: athrow\n         74: aload         6\n         76: areturn\n       Exception table:\n          from    to  target type\n              9    59    62   Class java/io/IOException\n       LineNumberTable:\n@@ -588,85 +581,85 @@\n             9      68     6 documents   Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 255 /* full_frame */\n           offset_delta = 62\n           locals = [ class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/String, class dev/langchain4j/data/document/DocumentParser, class java/util/List ]\n           stack = [ class java/io/IOException ]\n         frame_type = 11 /* same */\n-    Signature: #107                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #219                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n \n   public java.util.List<dev.langchain4j.data.document.Document> loadDocuments(java.lang.String, java.lang.String, java.lang.String, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=5, args_size=5\n          0: aload_0\n          1: aload_1\n          2: aload_2\n          3: aload_3\n-         4: ldc           #26                 // String\n+         4: ldc           #86                 // String\n          6: aload         4\n-         8: invokevirtual #27                 // Method loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+         8: invokevirtual #88                 // Method loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n         11: areturn\n       LineNumberTable:\n         line 86: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n             0      12     1 owner   Ljava/lang/String;\n             0      12     2  repo   Ljava/lang/String;\n             0      12     3 branch   Ljava/lang/String;\n             0      12     4 parser   Ldev/langchain4j/data/document/DocumentParser;\n-    Signature: #109                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #221                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n \n   private static void scanDirectory(org.kohsuke.github.GHContent, java.util.List<dev.langchain4j.data.document.Document>, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=5, args_size=3\n          0: aload_0\n-         1: invokevirtual #28                 // Method org/kohsuke/github/GHContent.isDirectory:()Z\n+         1: invokevirtual #92                 // Method org/kohsuke/github/GHContent.isDirectory:()Z\n          4: ifeq          43\n          7: aload_0\n-         8: invokevirtual #29                 // Method org/kohsuke/github/GHContent.listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n+         8: invokevirtual #98                 // Method org/kohsuke/github/GHContent.listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n         11: aload_1\n         12: aload_2\n-        13: invokedynamic #30,  0             // InvokeDynamic #1:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-        18: invokevirtual #31                 // Method org/kohsuke/github/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n+        13: invokedynamic #102,  0            // InvokeDynamic #1:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+        18: invokevirtual #103                // Method org/kohsuke/github/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n         21: goto          93\n         24: astore_3\n-        25: getstatic     #32                 // Field logger:Lorg/slf4j/Logger;\n-        28: ldc           #33                 // String Failed to read directory from GitHub: {}\n+        25: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+        28: ldc           #110                // String Failed to read directory from GitHub: {}\n         30: aload_0\n-        31: invokevirtual #34                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+        31: invokevirtual #112                // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n         34: aload_3\n-        35: invokeinterface #35,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        35: invokeinterface #115,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         40: goto          93\n         43: aconst_null\n         44: astore_3\n         45: aload_2\n         46: aload_0\n-        47: invokedynamic #36,  0             // InvokeDynamic #2:call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n+        47: invokedynamic #121,  0            // InvokeDynamic #2:call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n         52: iconst_3\n-        53: invokestatic  #37                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        56: checkcast     #38                 // class dev/langchain4j/data/document/Document\n+        53: invokestatic  #125                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        56: checkcast     #131                // class dev/langchain4j/data/document/Document\n         59: astore_3\n         60: goto          81\n         63: astore        4\n-        65: getstatic     #32                 // Field logger:Lorg/slf4j/Logger;\n-        68: ldc           #39                 // String Failed to read document from GitHub: {}\n+        65: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+        68: ldc           #133                // String Failed to read document from GitHub: {}\n         70: aload_0\n-        71: invokevirtual #34                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+        71: invokevirtual #112                // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n         74: aload         4\n-        76: invokeinterface #35,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        76: invokeinterface #115,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         81: aload_3\n         82: ifnull        93\n         85: aload_1\n         86: aload_3\n-        87: invokeinterface #40,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        87: invokeinterface #135,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         92: pop\n         93: return\n       Exception table:\n          from    to  target type\n              7    21    24   Class java/io/IOException\n             45    60    63   Class java/lang/RuntimeException\n       LineNumberTable:\n@@ -702,57 +695,57 @@\n         frame_type = 255 /* full_frame */\n           offset_delta = 19\n           locals = [ class org/kohsuke/github/GHContent, class java/util/List, class dev/langchain4j/data/document/DocumentParser, class dev/langchain4j/data/document/Document ]\n           stack = [ class java/lang/RuntimeException ]\n         frame_type = 17 /* same */\n         frame_type = 250 /* chop */\n           offset_delta = 11\n-    Signature: #119                         // (Lorg/kohsuke/github/GHContent;Ljava/util/List<Ldev/langchain4j/data/document/Document;>;Ldev/langchain4j/data/document/DocumentParser;)V\n+    Signature: #227                         // (Lorg/kohsuke/github/GHContent;Ljava/util/List<Ldev/langchain4j/data/document/Document;>;Ldev/langchain4j/data/document/DocumentParser;)V\n \n   private static dev.langchain4j.data.document.Document fromGitHub(dev.langchain4j.data.document.DocumentParser, org.kohsuke.github.GHContent);\n     descriptor: (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=3, args_size=2\n-         0: getstatic     #32                 // Field logger:Lorg/slf4j/Logger;\n-         3: ldc           #41                 // String Loading document from GitHub: {}\n+         0: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+         3: ldc           #139                // String Loading document from GitHub: {}\n          5: aload_1\n-         6: invokevirtual #34                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-         9: invokeinterface #42,  3           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n+         6: invokevirtual #112                // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+         9: invokeinterface #141,  3          // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n         14: aload_1\n-        15: invokevirtual #43                 // Method org/kohsuke/github/GHContent.isFile:()Z\n+        15: invokevirtual #145                // Method org/kohsuke/github/GHContent.isFile:()Z\n         18: ifeq          36\n-        21: new           #44                 // class dev/langchain4j/data/document/source/github/GitHubSource\n+        21: new           #148                // class dev/langchain4j/data/document/source/github/GitHubSource\n         24: dup\n         25: aload_1\n-        26: invokespecial #45                 // Method dev/langchain4j/data/document/source/github/GitHubSource.\"<init>\":(Lorg/kohsuke/github/GHContent;)V\n+        26: invokespecial #150                // Method dev/langchain4j/data/document/source/github/GitHubSource.\"<init>\":(Lorg/kohsuke/github/GHContent;)V\n         29: astore_2\n         30: aload_2\n         31: aload_0\n-        32: invokestatic  #46                 // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+        32: invokestatic  #153                // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n         35: areturn\n-        36: new           #47                 // class java/lang/IllegalArgumentException\n+        36: new           #159                // class java/lang/IllegalArgumentException\n         39: dup\n-        40: new           #13                 // class java/lang/StringBuilder\n+        40: new           #40                 // class java/lang/StringBuilder\n         43: dup\n-        44: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        47: ldc           #48                 // String Content must be a file, and not a directory:\n-        49: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        44: invokespecial #42                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        47: ldc           #161                // String Content must be a file, and not a directory:\n+        49: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         52: aload_1\n-        53: invokevirtual #34                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-        56: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        59: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        62: invokespecial #49                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        53: invokevirtual #112                // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+        56: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: invokevirtual #49                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        62: invokespecial #163                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         65: athrow\n         66: astore_2\n-        67: new           #11                 // class java/lang/RuntimeException\n+        67: new           #35                 // class java/lang/RuntimeException\n         70: dup\n-        71: ldc           #50                 // String Failed to load document from GitHub: {}\n+        71: ldc           #166                // String Failed to load document from GitHub: {}\n         73: aload_2\n-        74: invokespecial #51                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        74: invokespecial #168                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n         77: athrow\n       Exception table:\n          from    to  target type\n             14    35    66   Class java/io/IOException\n             36    66    66   Class java/io/IOException\n       LineNumberTable:\n         line 110: 0\n@@ -774,29 +767,29 @@\n           stack = [ class java/io/IOException ]\n \n   public static dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder builder();\n     descriptor: ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #52                 // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+         0: new           #171                // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n          3: dup\n-         4: invokespecial #53                 // Method dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.\"<init>\":()V\n+         4: invokespecial #173                // Method dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 124: 0\n \n   private static dev.langchain4j.data.document.Document lambda$scanDirectory$2(dev.langchain4j.data.document.DocumentParser, org.kohsuke.github.GHContent) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #20                 // Method fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+         2: invokestatic  #65                 // Method fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n          5: areturn\n       LineNumberTable:\n         line 99: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0 parser   Ldev/langchain4j/data/document/DocumentParser;\n             0       6     1 ghContent   Lorg/kohsuke/github/GHContent;\n@@ -807,15 +800,15 @@\n     descriptor: (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_2\n          1: aload_0\n          2: aload_1\n-         3: invokestatic  #54                 // Method scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+         3: invokestatic  #174                // Method scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n          6: return\n       LineNumberTable:\n         line 92: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0 documents   Ljava/util/List;\n             0       7     1 parser   Ldev/langchain4j/data/document/DocumentParser;\n@@ -825,49 +818,49 @@\n     descriptor: (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_2\n          1: aload_0\n          2: aload_1\n-         3: invokestatic  #54                 // Method scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+         3: invokestatic  #174                // Method scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n          6: return\n       LineNumberTable:\n         line 78: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0 documents   Ljava/util/List;\n             0       7     1 parser   Ldev/langchain4j/data/document/DocumentParser;\n             0       7     2 ghDirectoryContent   Lorg/kohsuke/github/GHContent;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #55                 // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-         2: invokestatic  #56                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #32                 // Field logger:Lorg/slf4j/Logger;\n+         0: ldc           #2                  // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+         2: invokestatic  #178                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #106                // Field logger:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 21: 0\n }\n SourceFile: \"GitHubDocumentLoader.java\"\n-InnerClasses:\n-  public static #58= #52 of #55;          // Builder=class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder of class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-  public static final #276= #275 of #278; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #159 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: #244 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-      #160 (Ljava/lang/Object;)V\n-      #161 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-      #162 (Lorg/kohsuke/github/GHContent;)V\n-  1: #159 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+      #251 (Ljava/lang/Object;)V\n+      #253 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+      #256 (Lorg/kohsuke/github/GHContent;)V\n+  1: #244 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-      #160 (Ljava/lang/Object;)V\n-      #171 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-      #162 (Lorg/kohsuke/github/GHContent;)V\n-  2: #159 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+      #251 (Ljava/lang/Object;)V\n+      #257 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+      #256 (Lorg/kohsuke/github/GHContent;)V\n+  2: #244 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-      #178 ()Ljava/lang/Object;\n-      #179 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-      #180 ()Ldev/langchain4j/data/document/Document;\n+      #260 ()Ljava/lang/Object;\n+      #262 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+      #265 ()Ldev/langchain4j/data/document/Document;\n+InnerClasses:\n+  public static #268= #171 of #2;         // Builder=class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder of class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  public static final #273= #269 of #271; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.class", "source2": "dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,52 +1,52 @@\n-  SHA-256 checksum cc79024dd5cdf644b0a572ac31ffc03f83e75e8f6b061f457ec3e9bcbfb5e384\n+  SHA-256 checksum 4c2454466a5fadda895f50cda6c343a6ad8ae4ffa09f04751bfdb19cf0c65ea2\n   Compiled from \"GitHubDocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-  super_class: #8                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Methodref          #8.#27         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #7.#28         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.apiUrl:Ljava/lang/String;\n-   #3 = Fieldref           #7.#29         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.gitHubToken:Ljava/lang/String;\n-   #4 = Fieldref           #7.#30         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.gitHubTokenOrganization:Ljava/lang/String;\n-   #5 = Class              #31            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-   #6 = Methodref          #5.#32         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #7 = Class              #33            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-   #8 = Class              #34            // java/lang/Object\n-   #9 = Utf8               apiUrl\n-  #10 = Utf8               Ljava/lang/String;\n-  #11 = Utf8               gitHubToken\n-  #12 = Utf8               gitHubTokenOrganization\n-  #13 = Utf8               <init>\n-  #14 = Utf8               ()V\n-  #15 = Utf8               Code\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               Builder\n-  #20 = Utf8               InnerClasses\n-  #21 = Utf8               Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n-  #22 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n-  #23 = Utf8               build\n-  #24 = Utf8               ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n-  #25 = Utf8               SourceFile\n-  #26 = Utf8               GitHubDocumentLoader.java\n-  #27 = NameAndType        #13:#14        // \"<init>\":()V\n-  #28 = NameAndType        #9:#10         // apiUrl:Ljava/lang/String;\n-  #29 = NameAndType        #11:#10        // gitHubToken:Ljava/lang/String;\n-  #30 = NameAndType        #12:#10        // gitHubTokenOrganization:Ljava/lang/String;\n-  #31 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-  #32 = NameAndType        #13:#35        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #33 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-  #34 = Utf8               java/lang/Object\n-  #35 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\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 = Fieldref           #8.#9          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.apiUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+   #9 = NameAndType        #11:#12        // apiUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+  #11 = Utf8               apiUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.gitHubToken:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // gitHubToken:Ljava/lang/String;\n+  #15 = Utf8               gitHubToken\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.gitHubTokenOrganization:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // gitHubTokenOrganization:Ljava/lang/String;\n+  #18 = Utf8               gitHubTokenOrganization\n+  #19 = Class              #20            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  #20 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  #21 = Methodref          #19.#22        // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #22 = NameAndType        #5:#23         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #23 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #24 = Utf8               Code\n+  #25 = Utf8               LineNumberTable\n+  #26 = Utf8               LocalVariableTable\n+  #27 = Utf8               this\n+  #28 = Utf8               Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n+  #29 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n+  #30 = Utf8               build\n+  #31 = Utf8               ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n+  #32 = Utf8               SourceFile\n+  #33 = Utf8               GitHubDocumentLoader.java\n+  #34 = Utf8               InnerClasses\n+  #35 = Utf8               Builder\n {\n   private java.lang.String apiUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String gitHubToken;\n     descriptor: Ljava/lang/String;\n@@ -73,15 +73,15 @@\n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder apiUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field apiUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field apiUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 136: 0\n         line 137: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -91,15 +91,15 @@\n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder gitHubToken(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field gitHubToken:Ljava/lang/String;\n+         2: putfield      #13                 // Field gitHubToken:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 141: 0\n         line 142: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -109,15 +109,15 @@\n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder gitHubTokenOrganization(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field gitHubTokenOrganization:Ljava/lang/String;\n+         2: putfield      #16                 // Field gitHubTokenOrganization:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 146: 0\n         line 147: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -125,26 +125,26 @@\n             0       7     1 gitHubTokenOrganization   Ljava/lang/String;\n \n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader build();\n     descriptor: ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+         0: new           #19                 // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field apiUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field apiUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field gitHubToken:Ljava/lang/String;\n+         9: getfield      #13                 // Field gitHubToken:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field gitHubTokenOrganization:Ljava/lang/String;\n-        16: invokespecial #6                  // Method dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+        13: getfield      #16                 // Field gitHubTokenOrganization:Ljava/lang/String;\n+        16: invokespecial #21                 // Method dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n         19: areturn\n       LineNumberTable:\n         line 151: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n }\n SourceFile: \"GitHubDocumentLoader.java\"\n InnerClasses:\n-  public static #19= #7 of #5;            // Builder=class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder of class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  public static #35= #8 of #19;           // Builder=class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder of class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-document-loader-github/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-document-loader-github/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:35:40 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-github\n+version=0.26.0\n"}]}
