{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ALKAOhIQ/b1/pybdsf_1.11.1-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ALKAOhIQ/b2/pybdsf_1.11.1-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 9e4a922f02279f0548bb6c0cce32819f 926004 debug optional python3-bdsf-dbgsym_1.11.1-1_armhf.deb\n- 7c56c77e6c008ec3fbdd63ff0103a215 295488 python optional python3-bdsf_1.11.1-1_armhf.deb\n+ a54e114abd30b2502d044883d828f454 926248 debug optional python3-bdsf-dbgsym_1.11.1-1_armhf.deb\n+ d9f9d2d14d48d7e4349a4f7e43c76e4b 295424 python optional python3-bdsf_1.11.1-1_armhf.deb\n"}, {"source1": "python3-bdsf_1.11.1-1_armhf.deb", "source2": "python3-bdsf_1.11.1-1_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-09-10 11:22:38.000000 debian-binary\n -rw-r--r-- 0 0 0 2412 2024-09-10 11:22:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 292884 2024-09-10 11:22:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 292820 2024-09-10 11:22:38.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/python3/dist-packages/bdsf/_pytesselate.cpython-312-arm-linux-gnueabihf.so", "source2": "./usr/lib/python3/dist-packages/bdsf/_pytesselate.cpython-312-arm-linux-gnueabihf.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60613bd09cbdd61baa6864f01e6b6646513b3acd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a0982c021cd2636b824491b5b76a3d4acf791379\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670069 46e46d9f bdsf.debug.iF.m.\n- 0x00000040 9e029a81 eac08fa2 96fdd9bf dc6b12 .............k.\n+ 0x00000030 62647366 2e646562 75670086 eca45ef4 bdsf.debug....^.\n+ 0x00000040 eef9a658 b8179ff8 f1db3dae fa9e61 ...X......=...a\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36313362 64303963 62646436 31626161 613bd09cbdd61baa\n- 0x00000010 36383634 66303165 36623636 34363531 6864f01e6b664651\n- 0x00000020 33623361 63642e64 65627567 00000000 3b3acd.debug....\n- 0x00000030 9ba1abd0 ....\n+ 0x00000000 39383263 30323163 64323633 36623832 982c021cd2636b82\n+ 0x00000010 34343931 62356237 36613364 34616366 4491b5b76a3d4acf\n+ 0x00000020 37393133 37392e64 65627567 00000000 791379.debug....\n+ 0x00000030 df5973e4 .Ys.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/bdsf/nat/natgridmodule.cpython-312-arm-linux-gnueabihf.so", "source2": "./usr/lib/python3/dist-packages/bdsf/nat/natgridmodule.cpython-312-arm-linux-gnueabihf.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670069 46e46d9f bdsf.debug.iF.m.\n- 0x00000040 9e029a81 eac08fa2 96fdd9bf dc6b12 .............k.\n+ 0x00000030 62647366 2e646562 75670086 eca45ef4 bdsf.debug....^.\n+ 0x00000040 eef9a658 b8179ff8 f1db3dae fa9e61 ...X......=...a\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n 0x00000000 63376233 62376232 30666361 33353263 c7b3b7b20fca352c\n 0x00000010 36323862 32373765 36316535 30633639 628b277e61e50c69\n 0x00000020 62393730 37612e64 65627567 00000000 b9707a.debug....\n- 0x00000030 b81cb534 ...4\n+ 0x00000030 13103804 ..8.\n \n"}]}]}]}]}, {"source1": "python3-bdsf-dbgsym_1.11.1-1_armhf.deb", "source2": "python3-bdsf-dbgsym_1.11.1-1_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-09-10 11:22:38.000000 debian-binary\n -rw-r--r-- 0 0 0 696 2024-09-10 11:22:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 925116 2024-09-10 11:22:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 925360 2024-09-10 11:22:38.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: armhf\n Maintainer: Debian Astro Maintainers \n Installed-Size: 999\n Depends: python3-bdsf (= 1.11.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-bdsf\n-Build-Ids: 60613bd09cbdd61baa6864f01e6b6646513b3acd 8495de895ca05ce62b0dc996043dfe72b4554677 c9c7b3b7b20fca352c628b277e61e50c69b9707a\n+Build-Ids: 8495de895ca05ce62b0dc996043dfe72b4554677 a0982c021cd2636b824491b5b76a3d4acf791379 c9c7b3b7b20fca352c628b277e61e50c69b9707a\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,4 +1,4 @@\n-usr/lib/debug/.build-id/60/613bd09cbdd61baa6864f01e6b6646513b3acd.debug\n usr/lib/debug/.build-id/84/95de895ca05ce62b0dc996043dfe72b4554677.debug\n+usr/lib/debug/.build-id/a0/982c021cd2636b824491b5b76a3d4acf791379.debug\n usr/lib/debug/.build-id/c9/c7b3b7b20fca352c628b277e61e50c69b9707a.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,17 +1,17 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/60/\n--rw-r--r-- 0 root (0) root (0) 65932 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/60/613bd09cbdd61baa6864f01e6b6646513b3acd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/84/\n -rw-r--r-- 0 root (0) root (0) 874852 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/84/95de895ca05ce62b0dc996043dfe72b4554677.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/a0/\n+-rw-r--r-- 0 root (0) root (0) 65932 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/a0/982c021cd2636b824491b5b76a3d4acf791379.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/c9/\n -rw-r--r-- 0 root (0) root (0) 57880 2024-09-10 11:22:38.000000 ./usr/lib/debug/.build-id/c9/c7b3b7b20fca352c628b277e61e50c69b9707a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n--rw-r--r-- 0 root (0) root (0) 7320 2024-09-10 11:22:38.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.debug\n+-rw-r--r-- 0 root (0) root (0) 7316 2024-09-10 11:22:38.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-09-10 11:22:38.000000 ./usr/share/doc/python3-bdsf-dbgsym -> python3-bdsf\n"}, {"source1": "./usr/lib/debug/.build-id/c9/c7b3b7b20fca352c628b277e61e50c69b9707a.debug", "source2": "./usr/lib/debug/.build-id/c9/c7b3b7b20fca352c628b277e61e50c69b9707a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670069 46e46d9f bdsf.debug.iF.m.\n- 0x00000040 9e029a81 eac08fa2 96fdd9bf dc6b12 .............k.\n+ 0x00000030 62647366 2e646562 75670086 eca45ef4 bdsf.debug....^.\n+ 0x00000040 eef9a658 b8179ff8 f1db3dae fa9e61 ...X......=...a\n \n"}]}, {"source1": "./usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.debug", "source2": "./usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 7040 (bytes into file)\n+ Start of section headers: 7036 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 7\n Section header string table index: 6\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,16 +1,16 @@\n-There are 7 section headers, starting at offset 0x1b80:\n+There are 7 section headers, starting at offset 0x1b7c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000 000034 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 00000000 000058 000fc5 00 C 0 0 4\n [ 3] .debug_abbrev PROGBITS 00000000 001020 0001ba 00 C 0 0 4\n [ 4] .debug_line PROGBITS 00000000 0011dc 000116 00 C 0 0 4\n- [ 5] .debug_str PROGBITS 00000000 0012f4 00083a 01 MSC 0 0 4\n- [ 6] .shstrtab STRTAB 00000000 001b2e 00004f 00 0 0 1\n+ [ 5] .debug_str PROGBITS 00000000 0012f4 000838 01 MSC 0 0 4\n+ [ 6] .shstrtab STRTAB 00000000 001b2c 00004f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6946e46d9f9e029a81eac08fa296fdd9bfdc6b12\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 86eca45ef4eef9a658b8179ff8f1db3daefa9e61\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -694,15 +694,15 @@\n Length: 0x1118 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><4ae>: Abbrev Number: 26 (DW_TAG_partial_unit)\n <4af> DW_AT_stmt_list : (sec_offset) 0\n- <4b3> DW_AT_comp_dir : (strp) (offset: 0xd35): /tmp/tmpp4hl9j67/bbdir\n+ <4b3> DW_AT_comp_dir : (strp) (offset: 0xd35): /tmp/tmpb7ozac7p/bbdir\n <1><4b7>: Abbrev Number: 8 (DW_TAG_subroutine_type)\n <4b8> DW_AT_prototyped : (flag_present) 1\n <4b8> DW_AT_type : (ref_addr) <0x42>, int\n <4bc> DW_AT_sibling : (ref_udata) <0x4cd>\n <2><4bd>: Abbrev Number: 39 (DW_TAG_formal_parameter)\n <4be> DW_AT_type : (ref_addr) <0x29e>\n <2><4c2>: Abbrev Number: 39 (DW_TAG_formal_parameter)\n@@ -3394,15 +3394,15 @@\n Length: 0x16b (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><15ca>: Abbrev Number: 26 (DW_TAG_partial_unit)\n <15cb> DW_AT_stmt_list : (sec_offset) 0\n- <15cf> DW_AT_comp_dir : (strp) (offset: 0xd35): /tmp/tmpp4hl9j67/bbdir\n+ <15cf> DW_AT_comp_dir : (strp) (offset: 0xd35): /tmp/tmpb7ozac7p/bbdir\n <1><15d3>: Abbrev Number: 5 (DW_TAG_typedef)\n <15d4> DW_AT_name : (strp) (offset: 0x982): PyModuleDef\n <15d8> DW_AT_decl_file : (data1) 8\n <15d9> DW_AT_decl_line : (data1) 12\n <15da> DW_AT_decl_column : (data1) 28\n <15db> DW_AT_type : (ref_udata) <0x15dc>, PyModuleDef\n <1><15dc>: Abbrev Number: 32 (DW_TAG_structure_type)\n@@ -3611,15 +3611,15 @@\n Length: 0x74 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><1739>: Abbrev Number: 26 (DW_TAG_partial_unit)\n <173a> DW_AT_stmt_list : (sec_offset) 0\n- <173e> DW_AT_comp_dir : (strp) (offset: 0xd35): /tmp/tmpp4hl9j67/bbdir\n+ <173e> DW_AT_comp_dir : (strp) (offset: 0xd35): /tmp/tmpb7ozac7p/bbdir\n <1><1742>: Abbrev Number: 42 (DW_TAG_variable)\n <1743> DW_AT_name : (strp) (offset: 0xd73): PyExc_TypeError\n <1747> DW_AT_decl_file : (data1) 17\n <1748> DW_AT_decl_line : (data1) 116\n <1749> DW_AT_decl_column : (data1) 24\n <174a> DW_AT_type : (ref_addr) <0x880>\n <174e> DW_AT_external : (flag_present) 1\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -286,15 +286,15 @@\n [ ce9] am_aiter\n [ cf2] niter\n [ cf8] PyCapsule_GetPointer\n [ d0d] getter\n [ d14] setter\n [ d1b] nb_power\n [ d24] nb_inplace_power\n- [ d35] /tmp/tmpp4hl9j67/bbdir\n+ [ d35] /tmp/tmpb7ozac7p/bbdir\n [ d4c] nb_or\n [ d52] nb_inplace_or\n [ d60] PyExc_RuntimeError\n [ d73] PyExc_TypeError\n [ d83] PyExc_ValueError\n [ d94] PyExc_ImportError\n [ da6] error\n"}]}, {"source1": "./usr/lib/debug/.build-id/60/613bd09cbdd61baa6864f01e6b6646513b3acd.debug", "source2": "./usr/lib/debug/.build-id/a0/982c021cd2636b824491b5b76a3d4acf791379.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60613bd09cbdd61baa6864f01e6b6646513b3acd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a0982c021cd2636b824491b5b76a3d4acf791379\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+yGCC: (Debian 14.2.0-8) 14.2.0\n $ozBHBHOH\n nif(gdi\t\n p<\\.o#aD\n _I45tXGX]\n &LMn7^85\n b~|S9dX}j\n )O53;K3Oz\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670069 46e46d9f bdsf.debug.iF.m.\n- 0x00000040 9e029a81 eac08fa2 96fdd9bf dc6b12 .............k.\n+ 0x00000030 62647366 2e646562 75670086 eca45ef4 bdsf.debug....^.\n+ 0x00000040 eef9a658 b8179ff8 f1db3dae fa9e61 ...X......=...a\n \n"}]}]}]}]}]}