\n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n"}, {"source1": "./usr/share/doc/python-pyfai-doc/html/statistics.html", "source2": "./usr/share/doc/python-pyfai-doc/html/statistics.html", "unified_diff": "@@ -218,15 +218,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -150,9 +150,9 @@\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcl\blu\bus\bsi\bio\bon\bn_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n This document described the way azimuthal integration is performed within pyFAI\n from a mathematical point of view. It highlights the difference between the s\bst\btd\bd\n and the s\bse\bem\bm and exposes the two main error-models used: Azimuthal and Poisson.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/calib-cli/calibrate.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/calib-cli/calibrate.html", "unified_diff": "@@ -290,15 +290,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -151,9 +151,9 @@\n from pyFAI.spline import Spline\n s = Spline(\"F_K4320T_Cam43_30012013_distorsion.spline\")\n ud = s.flipud()\n ud.write(\"flipud.spline\")\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/calib-gui/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/calib-gui/index.html", "unified_diff": "@@ -309,15 +309,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -164,9 +164,9 @@\n This tutorial was given at the H\bHe\ber\brc\bcu\bul\ble\bes\bs courses in 2020, the data files used\n are here: _\bC_\ba_\bl_\bi_\bb_\br_\ba_\bt_\bi_\bo_\bn_\b__\bA_\bl_\b2_\bO_\b3_\b._\bh_\b5 and _\bk_\be_\bv_\bl_\ba_\br_\b._\bh_\b5. This 65mn tutorial presents also\n s\bsi\bil\blx\bx v\bvi\bie\bew\bw, p\bpy\byF\bFA\bAI\bI-\b-a\bav\bve\ber\bra\bag\bge\be and p\bpy\byF\bFA\bAI\bI-\b-i\bin\bnt\bte\beg\bgr\bra\bat\bte\be.\n 65 mn tutorial with preprocessing, calibration and integration.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/calibration_with_jupyter.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/calibration_with_jupyter.html", "unified_diff": "@@ -488,15 +488,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -223,9 +223,9 @@\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcl\blu\bus\bsi\bio\bon\bn_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n This short notebook shows how to interact with a calibration image to pick some\n control-point from the Debye-Scherrer ring and to perform the calibration of\n the experimental setup.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/index.html", "unified_diff": "@@ -122,15 +122,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -38,9 +38,9 @@\n * _\bA_\bz_\bi_\bm_\bu_\bt_\bh_\ba_\bl_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bg_\br_\ba_\bp_\bh_\bi_\bc_\ba_\bl_\b _\bu_\bs_\be_\br_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n * _\bP_\be_\br_\bf_\bo_\br_\bm_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bz_\bi_\bm_\bu_\bt_\ba_\bl_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bf_\br_\bo_\bm_\b _\bs_\bh_\be_\bl_\bl_\b _\bs_\bc_\br_\bi_\bp_\bt_\bs\n * _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bP_\by_\bt_\bh_\bo_\bn\n For more in depth explanation, see the _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\bs section.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/integration_with_python.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/integration_with_python.html", "unified_diff": "@@ -561,15 +561,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -343,9 +343,9 @@\n azimuthal integration and simple visualization in the Jupyter notebook.\n [13]:\n print(f\"Total execution time: {time.perf_counter() - t0 :6.3f} s\")\n Total execution time: 6.610 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/integration_with_scripts.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/integration_with_scripts.html", "unified_diff": "@@ -582,15 +582,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -417,9 +417,9 @@\n pyFAI using three tools: pyFAI-waxs, pyFAI-saxs and pyFAI-integrate. Using\n shell scripts is probably not as efficient as writing Python scripts but they\n may be easier to interface with batch queueing system managing compute-\n clusters.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/integration_with_the_gui.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/cookbook/integration_with_the_gui.html", "unified_diff": "@@ -173,15 +173,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -67,9 +67,9 @@\n Same a previously \u2026 but provide a number of azimuthal bins !\n *\b**\b**\b**\b**\b* V\bVi\bis\bsu\bua\bal\bli\biz\bze\be t\bth\bhe\be i\bin\bnt\bte\beg\bgr\bra\bat\bte\bed\bd p\bpa\bat\btt\bte\ber\brn\bns\bs_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n Once again I used g\bgr\bra\bac\bce\be and f\bfa\bab\bbi\bio\bo_\b_v\bvi\bie\bew\bwe\ber\br to display the result.\n That\u2019s all.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/index.html", "unified_diff": "@@ -151,15 +151,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -61,9 +61,9 @@\n o _\b2_\bD_\b _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bn_\bo_\bn_\b-_\ba_\bz_\bi_\bm_\bu_\bt_\bh_\ba_\bl_\b _\bs_\bp_\ba_\bc_\be\n o _\bR_\be_\bp_\br_\be_\bs_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\b _\bF_\bi_\bb_\be_\br_\b _\bD_\bi_\bf_\bf_\br_\ba_\bc_\bt_\bi_\bo_\bn_\b _\b/_\b _\bG_\br_\ba_\bz_\bi_\bn_\bg_\b _\bI_\bn_\bc_\bi_\bd_\be_\bn_\bc_\be_\b _\bp_\ba_\bt_\bt_\be_\br_\bn\n o _\bC_\bo_\bn_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bp_\by_\bF_\bA_\bI_\b _\bw_\bi_\bt_\bh_\b _\bd_\ba_\bt_\ba_\b _\bf_\br_\bo_\bm_\b _\bS_\by_\bn_\bc_\bh_\br_\bo_\bt_\br_\bo_\bn_\b _\bS_\bo_\bl_\be_\bi_\bl\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/Calibrant.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/Calibrant.html", "unified_diff": "@@ -398,15 +398,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -203,9 +203,9 @@\n The best calibrant in this case is probably LaB6.\n [11]:\n print(f\"Total execution time: {time.perf_counter()-start_time:6.3f}\")\n Total execution time: 25.009\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/hydrocerussite.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/hydrocerussite.html", "unified_diff": "@@ -355,15 +355,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -216,9 +216,9 @@\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcl\blu\bus\bsi\bio\bon\bn_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n This is an advanced tutorial, most user won\u2019t have to define their own\n calibrant. You can also contact the developers to get your own calibrant\n integrated into pyFAI which makes things easier for you and other users.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/index.html", "unified_diff": "@@ -143,15 +143,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -54,9 +54,9 @@\n * _\bS_\be_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\b _\bc_\ba_\bl_\bi_\bb_\br_\ba_\bn_\bt\n * _\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\b _\bn_\be_\bw_\b _\bc_\ba_\bl_\bi_\bb_\br_\ba_\bn_\bt\n * _\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\b _\bc_\ba_\bl_\bi_\bb_\br_\ba_\bn_\bt_\b _\bf_\bi_\bl_\be\n * _\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\b _\bn_\be_\bw_\b _\bc_\ba_\bl_\bi_\bb_\br_\ba_\bn_\bt\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/make_calibrant.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/make_calibrant.html", "unified_diff": "@@ -522,15 +522,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -293,9 +293,9 @@\n generate crystal structure cell object to write such calibrant files\n automatically, including all metadata needed for redistribution. Most advanced\n programmers can now modify the selection rules to remove forbidden reflection\n for a given cell.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/new_calibrant.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Calibrant/new_calibrant.html", "unified_diff": "@@ -286,15 +286,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -157,9 +157,9 @@\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcl\blu\bus\bsi\bio\bon\bn_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n This is an advanced tutorial, most user won\u2019t have to define their own\n calibrant. You can also contact the developers to get your own calibrant\n integrated into pyFAI which makes things easier for you and other users.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/CCD_Calibration/CCD_calibration.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/CCD_Calibration/CCD_calibration.html", "unified_diff": "@@ -1092,15 +1092,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -639,9 +639,9 @@\n acceptable and validates the whole procedure.\n [38]:\n print(f\"Execution time: {time.perf_counter()-start_time:.3f} s\")\n Execution time: 16.378 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/Distortion/Distortion.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/Distortion/Distortion.html", "unified_diff": "@@ -640,15 +640,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -467,9 +467,9 @@\n g\bgi\biv\bve\ben\bn d\bde\bet\bte\bec\bct\bto\bor\br ?\b? which is addressed in another tutorial called d\bde\bet\bte\bec\bct\bto\bor\br\n c\bca\bal\bli\bib\bbr\bra\bat\bti\bio\bon\bn.\n [ ]:\n print(f\"Total execution time: {time.perf_counter() - start_time:.3f} s\")\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/Eiger_Calibration/Eiger2-ID11.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/Eiger_Calibration/Eiger2-ID11.html", "unified_diff": "@@ -1267,15 +1267,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -894,9 +894,9 @@\n displacement matrix.\n [39]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f}s\")\n Total execution time: 67.684s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/Pilatus_Calibration/Pilatus900kw-ID06.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/Pilatus_Calibration/Pilatus900kw-ID06.html", "unified_diff": "@@ -2196,15 +2196,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1686,9 +1686,9 @@\n has been no parallax effect corrections so far.\n [54]:\n print(f\"Total execution time: {time.perf_counter() - start_time:.3f} s\")\n Total execution time: 66.853 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/Pilatus_Calibration/Pilatus_ID15.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/Pilatus_Calibration/Pilatus_ID15.html", "unified_diff": "@@ -1708,15 +1708,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1228,9 +1228,9 @@\n misaliment of the modules is within one pixel.\n [46]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f}s\")\n Total execution time: 98.215s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/detector.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Detector/detector.html", "unified_diff": "@@ -147,15 +147,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -63,9 +63,9 @@\n * _\bC_\ba_\bl_\bi_\bb_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bp_\bi_\bx_\be_\bl_\b _\bp_\bo_\bs_\bi_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\ba_\b _\bP_\bi_\bl_\ba_\bt_\bu_\bs_\b _\bd_\be_\bt_\be_\bc_\bt_\bo_\br\n * _\bC_\ba_\bl_\bi_\bb_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\b _\bv_\be_\br_\by_\b _\bl_\ba_\br_\bg_\be_\b _\bP_\bi_\bl_\ba_\bt_\bu_\bs_\b _\bd_\be_\bt_\be_\bc_\bt_\bo_\br_\b _\bw_\bi_\bt_\bh_\b _\bo_\bv_\be_\br_\bl_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bg_\br_\bi_\bd\n _\bp_\bo_\bs_\bi_\bt_\bi_\bo_\bn\n * _\bD_\bi_\bs_\bt_\bo_\br_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bE_\bi_\bg_\be_\br_\b2_\b _\bC_\bd_\bT_\be_\b _\bd_\be_\bt_\be_\bc_\bt_\bo_\br_\b _\bf_\br_\bo_\bm_\b _\bI_\bD_\b1_\b1\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Ellipse/ellipse.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Ellipse/ellipse.html", "unified_diff": "@@ -569,15 +569,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -326,9 +326,9 @@\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcl\blu\bus\bsi\bio\bon\bn_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n Within pyFAI\u2019s calibration process, the parameters of the ellipse are used in\n first instance as input guess for starting the fit procedure, which uses s\bsl\bls\bsq\bqp\bp\n from scipy.optimize.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/FiberGrazingIncidence.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/FiberGrazingIncidence.html", "unified_diff": "@@ -863,15 +863,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -407,9 +407,9 @@\n retrieved with a special method and the incident angle, tilt angle and sample\n orientation parameters can be defined and updated at the moment. Moreover, the\n methods integrate_fiber and integrate_grazing_incidence allow to get straight\n slices from the Qip-Qoop patterns.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Flatfield.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Flatfield.html", "unified_diff": "@@ -1231,15 +1231,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -644,9 +644,9 @@\n [ ]:\n [ ]:\n [ ]:\n [ ]:\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Geometry/geometry.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Geometry/geometry.html", "unified_diff": "@@ -562,15 +562,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -287,9 +287,9 @@\n are indirect and rot3 is direct again. This is technical debt.\n [15]:\n print(f\"Processing time: {time.perf_counter()-start_time:.3f}s\")\n Processing time: 7.864s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/Fit_wavelength/fit_energy.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/Fit_wavelength/fit_energy.html", "unified_diff": "@@ -706,15 +706,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -411,9 +411,9 @@\n of the box\n * Multi-position calibration to be performed in a minute once the model is\n known\n * Energy can be refined with this methodology.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/MX-calibrate/MX-calibrate.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/MX-calibrate/MX-calibrate.html", "unified_diff": "@@ -979,15 +979,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -617,9 +617,9 @@\n aligned table, then with a mis-aligned table\n In our case the table is miss-aligned in the horizontal direction by 2.3mm/\n meter (i.e. 2.3 mradian). This should be taken into account when calculating\n the beam-center at different distances.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/Rotation-Pilatus100k/Multi120_Pilatus100k.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/Rotation-Pilatus100k/Multi120_Pilatus100k.html", "unified_diff": "@@ -1832,15 +1832,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1523,9 +1523,9 @@\n the MaxiPix or the Lambda detector exists and offer higher resolution.\n [26]:\n print(f\"Total execution time: {time.perf_counter() - start_time:.3f} s\")\n Total execution time: 51.591 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/Rotation-XPADS540/D2AM-15.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/Rotation-XPADS540/D2AM-15.html", "unified_diff": "@@ -1083,15 +1083,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -773,9 +773,9 @@\n 15_16_0.png]\n [17]:\n print(f\"Total execution time {time.perf_counter()-start_time:.3f} s\")\n Total execution time 189.304 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/Translation-Pilatus6M/TTcalibration.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/Translation-Pilatus6M/TTcalibration.html", "unified_diff": "@@ -880,15 +880,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -580,9 +580,9 @@\n patterns at any position of the detector.\n [20]:\n print(f\"Total execution time: {time.perf_counter() - start_time:.3f} s\")\n Total execution time: 113.939 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Goniometer/index.html", "unified_diff": "@@ -145,15 +145,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -58,9 +58,9 @@\n * _\bC_\ba_\bl_\bi_\bb_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\b _\b2_\b _\bt_\bh_\be_\bt_\ba_\b _\ba_\br_\bm_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bP_\bi_\bl_\ba_\bt_\bu_\bs_\b _\b1_\b0_\b0_\bk_\b _\bd_\be_\bt_\be_\bc_\bt_\bo_\br\n * _\bI_\bm_\bX_\bP_\bA_\bD_\b _\bS_\b5_\b4_\b0_\b _\bd_\be_\bt_\be_\bc_\bt_\bo_\br_\b _\ba_\bt_\b _\bD_\b2_\bA_\bM\n * _\bF_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bw_\ba_\bv_\be_\bl_\be_\bn_\bg_\bt_\bh_\b _\bw_\bi_\bt_\bh_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bs_\ba_\bm_\bp_\bl_\be_\b-_\bd_\be_\bt_\be_\bc_\bt_\bo_\br_\b _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\bs\n * _\bM_\bX_\b _\bC_\ba_\bl_\bi_\bb_\br_\ba_\bt_\be\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Inpainting/Inpainting.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Inpainting/Inpainting.html", "unified_diff": "@@ -550,15 +550,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -301,9 +301,9 @@\n kind of signal (amorphous or more spotty).\n [13]:\n print(f\"Execution time: {time.perf_counter()-start_time:.3f} s\")\n Execution time: 77.365 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Introduction/introduction.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Introduction/introduction.html", "unified_diff": "@@ -714,15 +714,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -474,9 +474,9 @@\n adapted to you specific needs.\n [17]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f} s\")\n Total execution time: 8.965 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/LogScale/Guinier.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/LogScale/Guinier.html", "unified_diff": "@@ -466,15 +466,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -225,9 +225,9 @@\n bins at large \\(q\\) values to reduce the noise in this region.\n [14]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f} s\")\n Total execution time: 3.341 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/MultiGeometry/MultiGeometry.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/MultiGeometry/MultiGeometry.html", "unified_diff": "@@ -721,15 +721,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -394,9 +394,9 @@\n rebinned image is as meaningful as using Photoshop.\n [23]:\n print(f\"Excution time: %.3f\"%(time.perf_counter()-start_time))\n Excution time: 44.824\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Orientation.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Orientation.html", "unified_diff": "@@ -348,15 +348,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -182,9 +182,9 @@\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcl\blu\bus\bsi\bio\bon\bn_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n The PONI is valid from one geometry to another and the 1d azimuthal integration\n is the same. But the azimuthal angle does vary thus the 2D integration is\n mirrored for orientation 2 and 4 and offset by 180\u00b0 for orientation 1.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Parallelization/Direct_chunk_read.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Parallelization/Direct_chunk_read.html", "unified_diff": "@@ -1683,15 +1683,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1239,9 +1239,9 @@\n Thanks again to the French-CRG for the computer.\n [53]:\n print(f\"Total processing time: {time.time()-start_time:.3f} s\")\n Total processing time: 1988.758 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Parallelization/GPU-decompression.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Parallelization/GPU-decompression.html", "unified_diff": "@@ -807,15 +807,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -444,9 +444,9 @@\n Those performances can be further parallelized using multiprocessing if needed.\n [32]:\n print(f\"Total processing time: {time.time()-start_time:.3f} s\")\n Total processing time: 398.101 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Parallelization/MultiGPU.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Parallelization/MultiGPU.html", "unified_diff": "@@ -629,15 +629,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -422,9 +422,9 @@\n Other considerations: * Here reading from disk is fast enough, no need to put\n more than 2 processes per GPU. If reading is much slower, more can be\n beneficial. * Since the output array is in shared memory, one needs to have\n enough RAM for hosting it.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Parallelization/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Parallelization/index.html", "unified_diff": "@@ -179,15 +179,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -89,9 +89,9 @@\n * _\bP_\ba_\br_\ba_\bl_\bl_\be_\bl_\b _\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bo_\bf_\b _\ba_\b _\bs_\bt_\ba_\bc_\bk_\b _\bo_\bf_\b _\bd_\ba_\bt_\ba_\b _\bs_\bt_\bo_\br_\be_\bd_\b _\bi_\bn_\b _\bH_\bD_\bF_\b5_\b _\bw_\bi_\bt_\bh_\b _\bm_\bu_\bl_\bt_\bi_\b-\n _\bt_\bh_\br_\be_\ba_\bd_\bi_\bn_\bg\n * _\bI_\bm_\ba_\bg_\be_\b _\bd_\be_\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\ba_\bz_\bi_\bm_\bu_\bt_\bh_\ba_\bl_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bG_\bP_\bU\n * _\bM_\bu_\bl_\bt_\bi_\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bo_\bn_\b _\bG_\bP_\bU\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/PixelSplitting.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/PixelSplitting.html", "unified_diff": "@@ -602,15 +602,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -366,9 +366,9 @@\n corresponding runtimes are also provided.\n [13]:\n print(f\"runtime: {time.perf_counter()-start_time:.3f}s\")\n runtime: 32.231s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Recalib/Recalib_notebook.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Recalib/Recalib_notebook.html", "unified_diff": "@@ -385,15 +385,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -167,9 +167,9 @@\n calibrate an experimental setup when the approximate geometry is known.\n [12]:\n print(f\"Execution time: {time.perf_counter()-start_time:.3f} s\")\n Execution time: 3.792 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/Laue.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/Laue.html", "unified_diff": "@@ -357,15 +357,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -164,9 +164,9 @@\n [../../../_images/usage_tutorial_Separation_Laue_12_0.png]\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcl\blu\bus\bsi\bio\bon\bn_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n Peak position can easily be extracted for single crystal experiment at speed\n compatible with real-time data analysis.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/Peakfinder8.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/Peakfinder8.html", "unified_diff": "@@ -749,15 +749,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -481,9 +481,9 @@\n noise)\\) instead of \\(I > max(noise, mean + N*sigma)\\).\n [22]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f}s\")\n Total execution time: 52.966s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/Separate.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/Separate.html", "unified_diff": "@@ -619,15 +619,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -324,9 +324,9 @@\n shows a limited degradation of the signal (around 0.2% in Rint).\n [18]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f}s \")\n Total execution time: 31.486s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/Wilson.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/Wilson.html", "unified_diff": "@@ -351,15 +351,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -182,9 +182,9 @@\n value=1));\n [ ]:\n root.close()\n print(f\"Total execution time: {time.perf_counter()-start_time:6.3f} s\")\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/index.html", "unified_diff": "@@ -159,15 +159,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -71,9 +71,9 @@\n * _\bW_\bi_\bl_\bs_\bo_\bn_\b _\bp_\bl_\bo_\bt_\bs_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\b _\bf_\br_\bo_\bm_\b _\bs_\bp_\ba_\br_\bs_\be_\b _\bd_\ba_\bt_\ba_\bs_\be_\bt_\bs\n * _\bL_\ba_\bu_\be_\b _\bd_\bi_\bf_\bf_\br_\ba_\bc_\bt_\bi_\bo_\bn_\b _\bp_\be_\ba_\bk_\b _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n * _\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bP_\be_\ba_\bk_\bF_\bi_\bn_\bd_\be_\br_\b8_\b _\bo_\bn_\b _\bG_\bP_\bU\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\br_\be_\bt_\br_\bi_\be_\bv_\be_\b _\bd_\by_\bn_\ba_\bm_\bi_\bc_\ba_\bl_\bl_\by_\b _\bm_\ba_\bs_\bk_\be_\bd_\b _\bp_\bi_\bx_\be_\bl_\bs_\b _\bd_\bu_\br_\bi_\bn_\bg_\b _\bs_\bi_\bg_\bm_\ba_\b-_\bc_\bl_\bi_\bp_\bp_\bi_\bn_\bg\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/sigma_clip_mask.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Separation/sigma_clip_mask.html", "unified_diff": "@@ -278,15 +278,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -111,9 +111,9 @@\n [../../../_images/usage_tutorial_Separation_sigma_clip_mask_7_0.png]\n [8]:\n print(f\"Runtime t={time.perf_counter()-start_time:.3f}s\")\n Runtime t=11.423s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Soleil/Cristal_Mythen.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Soleil/Cristal_Mythen.html", "unified_diff": "@@ -3878,15 +3878,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2697,9 +2697,9 @@\n The calibration works and the FWHM of every single peak is pretty small: 0.02\u00b0.\n The geometry has been refined with the wavelength: The goniometer scale\n parameter refines to 0.999 instead of 1 and the wavelength is fitted with a\n change at the 5th digit which is pretty precise.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Soleil/Soleil_Diffabs_Calibration_K6C.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Soleil/Soleil_Diffabs_Calibration_K6C.html", "unified_diff": "@@ -226,15 +226,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -110,9 +110,9 @@\n [6]:\n import pylab\n pylab.show()\n [ ]:\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Soleil/Soleil_Diffabs_Diffraction_Tomography.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Soleil/Soleil_Diffabs_Diffraction_Tomography.html", "unified_diff": "@@ -698,15 +698,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -600,9 +600,9 @@\n \n #p14_13_57()\n [2]:\n [ ]:\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Soleil/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Soleil/index.html", "unified_diff": "@@ -137,15 +137,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -49,9 +49,9 @@\n ===============================================================================\n *\b**\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg p\bpy\byF\bFA\bAI\bI w\bwi\bit\bth\bh d\bda\bat\bta\ba f\bfr\bro\bom\bm S\bSy\byn\bnc\bch\bhr\bro\bot\btr\bro\bon\bn S\bSo\bol\ble\bei\bil\bl_\b?\b\uf0c1 *\b**\b**\b**\b**\b**\b*\n Advanced tutorials on pyFAI.\n * _\bC_\ba_\bl_\bi_\bb_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\b9_\b-_\bM_\by_\bt_\bh_\be_\bn_\b _\bd_\be_\bt_\be_\bc_\bt_\bo_\br_\b _\ba_\bt_\b _\bt_\bh_\be_\b _\bC_\br_\bi_\bs_\bt_\ba_\bl_\b _\bb_\be_\ba_\bm_\bl_\bi_\bn_\be_\b _\ba_\bt_\b _\bS_\bo_\bl_\be_\bi_\bl\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/Parallax_model.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/Parallax_model.html", "unified_diff": "@@ -430,15 +430,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -325,9 +325,9 @@\n detector]\n [5]:\n print(f\"Execution time: {time.perf_counter()-start_time:.3f}s\")\n Execution time: 4.172s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/deconvolution.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/deconvolution.html", "unified_diff": "@@ -1319,15 +1319,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -953,9 +953,9 @@\n efficient way (cython, OpenCL, \u2026)\n [34]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f} s\")\n Total execution time: 207.249 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/goniometer_id28.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/goniometer_id28.html", "unified_diff": "@@ -716,15 +716,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -447,9 +447,9 @@\n ?\n [17]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f} s\")\n Total execution time: 14.291 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/index.html", "unified_diff": "@@ -166,15 +166,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -78,9 +78,9 @@\n * _\bL_\be_\ba_\bs_\bt_\b _\bs_\bq_\bu_\ba_\br_\be_\bs_\b _\br_\be_\bf_\bi_\bn_\be_\bm_\be_\bn_\bt_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bp_\bs_\be_\bu_\bd_\bo_\b-_\bi_\bn_\bv_\be_\br_\bs_\be\n * _\bP_\bs_\be_\bu_\bd_\bo_\b _\bi_\bn_\bv_\be_\br_\bs_\be_\b _\bw_\bi_\bt_\bh_\b _\bp_\bo_\bs_\bi_\bt_\bi_\bv_\bi_\bt_\bi_\by_\b _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\b _\ba_\bn_\bd_\b _\bp_\bo_\bi_\bs_\bs_\bo_\bn_\bi_\ba_\bn_\b _\bn_\bo_\bi_\bs_\be_\b _\b(_\bM_\bL_\bE_\bM_\b)\n * _\bD_\be_\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bT\bT_\bh\bh_\bi\bi_\bc\bc_\bk\bk_\bn\bn_\be\be_\bs\bs_\bs\bs_\b _\be_\bf_\bf_\be_\bc_\bt\n * _\bP_\ba_\br_\ba_\bl_\bl_\ba_\bx_\b _\be_\bf_\bf_\be_\bc_\bt\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/raytracing.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/ThickDetector/raytracing.html", "unified_diff": "@@ -1007,15 +1007,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -767,9 +767,9 @@\n Wall time: 31min 11s\n [19]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f} s\")\n Total execution time: 1925.942 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Variance/Unweighted.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Variance/Unweighted.html", "unified_diff": "@@ -586,15 +586,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -256,9 +256,9 @@\n view, it is difficult to distinguish them.\n To me (J. Kieffer, author of pyFAI), the question of the best algorithm remains\n open.\n [ ]:\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Variance/Validator.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Variance/Validator.html", "unified_diff": "@@ -477,15 +477,15 @@\n \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -259,9 +259,9 @@\n validator.plot_distribution(kwargs, label=kwargs[\"error_model\"], ax=ax[1])\n pass\n IntegrationMethod(1d int, bbox split, CSR, cython)\n Integration speed: 46.546 fps\n Integration speed: 42.834 fps\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Variance/Variance.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Variance/Variance.html", "unified_diff": "@@ -1176,15 +1176,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -758,9 +758,9 @@\n detector comes with flatfield correction already applied.\n [35]:\n print(f\"Total execution time: {time.perf_counter()-start_time:.3f} s\")\n Total execution time: 588.250 s\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Variance/uncertainties.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/Variance/uncertainties.html", "unified_diff": "@@ -646,15 +646,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -325,9 +325,9 @@\n 21.2 \u03bcs \u00b1 1.02 \u03bcs per loop (mean \u00b1 std. dev. of 7 runs, 10,000 loops each)\n [17]:\n 6836.0375388854545\n [ ]:\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/index.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/index.html", "unified_diff": "@@ -160,15 +160,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -72,9 +72,9 @@\n * _\b2_\bD_\b _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bn_\bo_\bn_\b-_\ba_\bz_\bi_\bm_\bu_\bt_\bh_\ba_\bl_\b _\bs_\bp_\ba_\bc_\be\n * _\bR_\be_\bp_\br_\be_\bs_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\b _\bF_\bi_\bb_\be_\br_\b _\bD_\bi_\bf_\bf_\br_\ba_\bc_\bt_\bi_\bo_\bn_\b _\b/_\b _\bG_\br_\ba_\bz_\bi_\bn_\bg_\b _\bI_\bn_\bc_\bi_\bd_\be_\bn_\bc_\be_\b _\bp_\ba_\bt_\bt_\be_\br_\bn\n * _\bC_\bo_\bn_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bs\n * _\bU_\bs_\bi_\bn_\bg_\b _\bp_\by_\bF_\bA_\bI_\b _\bw_\bi_\bt_\bh_\b _\bd_\ba_\bt_\ba_\b _\bf_\br_\bo_\bm_\b _\bS_\by_\bn_\bc_\bh_\br_\bo_\bt_\br_\bo_\bn_\b _\bS_\bo_\bl_\be_\bi_\bl\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/integrate2d.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/integrate2d.html", "unified_diff": "@@ -465,15 +465,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -280,9 +280,9 @@\n \"histogram\", \"cython\")))\n pass\n [../../_images/usage_tutorial_integrate2d_10_0.png]\n [ ]:\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}, {"source1": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/multi-geometry.html", "source2": "./usr/share/doc/python-pyfai-doc/html/usage/tutorial/multi-geometry.html", "unified_diff": "@@ -209,15 +209,15 @@\n Next \n \n \n \n \n \n
© Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble..\n- Last updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+ Last updated on pyFAI 2024.9.0 built 18 Dec 2024.\n
\n
\n \n Built with Sphinx using a\n theme \n provided by Read the Docs .\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -106,9 +106,9 @@\n o _\bC_\bo_\bn_\bc_\bl_\bu_\bs_\bi_\bo_\bn\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcl\blu\bus\bsi\bio\bon\bn_\b?\b\uf0c1 *\b**\b**\b**\b**\b*\n MultiGeometry is a unique feature of PyFAI \u2026 While extremely powerful, it need\n careful understanding of the numerical treatement going on underneath.\n _\bP_\br_\be_\bv_\bi_\bo_\bu_\bs _\bN_\be_\bx_\bt\n ===============================================================================\n \u00a9 Copyright 2012-2024, European Synchrotron Radiation Facility, Grenoble.. Last\n-updated on pyFAI 2024.9.0 built 17 Dec 2024.\n+updated on pyFAI 2024.9.0 built 18 Dec 2024.\n Built with _\bS_\bp_\bh_\bi_\bn_\bx using a _\bt_\bh_\be_\bm_\be provided by _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs.\n"}]}]}]}]}, {"source1": "python3-pyfai_2024.09-1_i386.deb", "source2": "python3-pyfai_2024.09-1_i386.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-12-18 08:48:35.000000 debian-binary\n--rw-r--r-- 0 0 0 14248 2024-12-18 08:48:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3903944 2024-12-18 08:48:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 14232 2024-12-18 08:48:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3903280 2024-12-18 08:48:35.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/pyFAI/ext/_bispev.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_bispev.cpython-312-i386-linux-gnu.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: 08539a09d26a42fc846370f7e07acec6a271f81f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d4f8d7132e908e34ac0449e1b2796379abe00ef\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 35333961 30396432 36613432 66633834 539a09d26a42fc84\n- 0x00000010 36333730 66376530 37616365 63366132 6370f7e07acec6a2\n- 0x00000020 37316638 31662e64 65627567 00000000 71f81f.debug....\n- 0x00000030 15107100 ..q.\n+ 0x00000000 34663864 37313332 65393038 65333461 4f8d7132e908e34a\n+ 0x00000010 63303434 39653162 32373936 33373961 c0449e1b2796379a\n+ 0x00000020 62653030 65662e64 65627567 00000000 be00ef.debug....\n+ 0x00000030 0ecf9f13 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_bispev.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_bispev.cpython-313-i386-linux-gnu.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: b7463ea2e7c038b35b7562cd365c0f80db6d7373\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 87afcd5ee164b29db7d0310b89350f9509f170da\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 34363365 61326537 63303338 62333562 463ea2e7c038b35b\n- 0x00000010 37353632 63643336 35633066 38306462 7562cd365c0f80db\n- 0x00000020 36643733 37332e64 65627567 00000000 6d7373.debug....\n- 0x00000030 721f7119 r.q.\n+ 0x00000000 61666364 35656531 36346232 39646237 afcd5ee164b29db7\n+ 0x00000010 64303331 30623839 33353066 39353039 d0310b89350f9509\n+ 0x00000020 66313730 64612e64 65627567 00000000 f170da.debug....\n+ 0x00000030 88a6f6cc ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_blob.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_blob.cpython-312-i386-linux-gnu.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: ab35f8c221b7a5df51ecf5064c04f4dcef9d033a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1acca68903df03007e1ad26c9f98ec496fadb55c\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 33356638 63323231 62376135 64663531 35f8c221b7a5df51\n- 0x00000010 65636635 30363463 30346634 64636566 ecf5064c04f4dcef\n- 0x00000020 39643033 33612e64 65627567 00000000 9d033a.debug....\n- 0x00000030 e9b9cb5c ...\\\n+ 0x00000000 63636136 38393033 64663033 30303765 cca68903df03007e\n+ 0x00000010 31616432 36633966 39386563 34393666 1ad26c9f98ec496f\n+ 0x00000020 61646235 35632e64 65627567 00000000 adb55c.debug....\n+ 0x00000030 78a406db x...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_blob.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_blob.cpython-313-i386-linux-gnu.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: 082c1e87ec9e0bd376141fb8b894d0563b092ccd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1d04de2acec48c4177e521ee0e24a60f33ef297\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 32633165 38376563 39653062 64333736 2c1e87ec9e0bd376\n- 0x00000010 31343166 62386238 39346430 35363362 141fb8b894d0563b\n- 0x00000020 30393263 63642e64 65627567 00000000 092ccd.debug....\n- 0x00000030 3c3d3786 <=7.\n+ 0x00000000 64303464 65326163 65633438 63343137 d04de2acec48c417\n+ 0x00000010 37653532 31656530 65323461 36306633 7e521ee0e24a60f3\n+ 0x00000020 33656632 39372e64 65627567 00000000 3ef297.debug....\n+ 0x00000030 438e1d01 C...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_convolution.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_convolution.cpython-312-i386-linux-gnu.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: 4064f49de3ccc8d8b9e623b5e317b99d26d5a39c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2607eff39b53be316db68de67e7e274de7ae459\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 36346634 39646533 63636338 64386239 64f49de3ccc8d8b9\n- 0x00000010 65363233 62356533 31376239 39643236 e623b5e317b99d26\n- 0x00000020 64356133 39632e64 65627567 00000000 d5a39c.debug....\n- 0x00000030 74a13f3c t.?<\n+ 0x00000000 36303765 66663339 62353362 65333136 607eff39b53be316\n+ 0x00000010 64623638 64653637 65376532 37346465 db68de67e7e274de\n+ 0x00000020 37616534 35392e64 65627567 00000000 7ae459.debug....\n+ 0x00000030 370e1818 7...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_convolution.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_convolution.cpython-313-i386-linux-gnu.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: 51dd9786988f9d6d79c633ae189b51718fcf51c0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa1c8610ac99b9c97ad4d4bfc2297988f2be8b5f\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 64643937 38363938 38663964 36643739 dd9786988f9d6d79\n- 0x00000010 63363333 61653138 39623531 37313866 c633ae189b51718f\n- 0x00000020 63663531 63302e64 65627567 00000000 cf51c0.debug....\n- 0x00000030 b037b2fd .7..\n+ 0x00000000 31633836 31306163 39396239 63393761 1c8610ac99b9c97a\n+ 0x00000010 64346434 62666332 32393739 38386632 d4d4bfc2297988f2\n+ 0x00000020 62653862 35662e64 65627567 00000000 be8b5f.debug....\n+ 0x00000030 6396f116 c...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_distortion.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_distortion.cpython-312-i386-linux-gnu.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: 05f5c8f0869edc7d6e088f7c5a2324c7c1e60c3e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 729e669943b51ded33c76ad52f666dc5dd6c2024\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 66356338 66303836 39656463 37643665 f5c8f0869edc7d6e\n- 0x00000010 30383866 37633561 32333234 63376331 088f7c5a2324c7c1\n- 0x00000020 65363063 33652e64 65627567 00000000 e60c3e.debug....\n- 0x00000030 805a7e88 .Z~.\n+ 0x00000000 39653636 39393433 62353164 65643333 9e669943b51ded33\n+ 0x00000010 63373661 64353266 36363664 63356464 c76ad52f666dc5dd\n+ 0x00000020 36633230 32342e64 65627567 00000000 6c2024.debug....\n+ 0x00000030 7ce7ff18 |...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_distortion.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_distortion.cpython-313-i386-linux-gnu.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: 0e71946615f1b193562fb49845f77d18b7654d3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab1f04c0e4ee4e3f6727191d97b7cd4930d83af2\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 37313934 36363135 66316231 39333536 71946615f1b19356\n- 0x00000010 32666234 39383435 66373764 31386237 2fb49845f77d18b7\n- 0x00000020 36353464 33622e64 65627567 00000000 654d3b.debug....\n- 0x00000030 c8f93f36 ..?6\n+ 0x00000000 31663034 63306534 65653465 33663637 1f04c0e4ee4e3f67\n+ 0x00000010 32373139 31643937 62376364 34393330 27191d97b7cd4930\n+ 0x00000020 64383361 66322e64 65627567 00000000 d83af2.debug....\n+ 0x00000030 007cdcb1 .|..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_geometry.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_geometry.cpython-312-i386-linux-gnu.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: fec36b20fd459079595354c77b8d70f61b5c36d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a6d74f357dfda6375bd09637d8ec4eb3e068f065\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 63333662 32306664 34353930 37393539 c36b20fd45907959\n- 0x00000010 35333534 63373762 38643730 66363162 5354c77b8d70f61b\n- 0x00000020 35633336 64342e64 65627567 00000000 5c36d4.debug....\n- 0x00000030 cfdda4e2 ....\n+ 0x00000000 64373466 33353764 66646136 33373562 d74f357dfda6375b\n+ 0x00000010 64303936 33376438 65633465 62336530 d09637d8ec4eb3e0\n+ 0x00000020 36386630 36352e64 65627567 00000000 68f065.debug....\n+ 0x00000030 92438bfb .C..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_geometry.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_geometry.cpython-313-i386-linux-gnu.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: 2c1e4cb6afffc2c5c9091927ba35790e00b258a0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 400647f15f22140fe265773d68c67fa5d0c0d59d\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 31653463 62366166 66666332 63356339 1e4cb6afffc2c5c9\n- 0x00000010 30393139 32376261 33353739 30653030 091927ba35790e00\n- 0x00000020 62323538 61302e64 65627567 00000000 b258a0.debug....\n- 0x00000030 45aab757 E..W\n+ 0x00000000 30363437 66313566 32323134 30666532 0647f15f22140fe2\n+ 0x00000010 36353737 33643638 63363766 61356430 65773d68c67fa5d0\n+ 0x00000020 63306435 39642e64 65627567 00000000 c0d59d.debug....\n+ 0x00000030 d0fd50c7 ..P.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_tree.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_tree.cpython-312-i386-linux-gnu.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: 7a678130144b37886d61fcb96685db71ee5f3fb2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb381768bf97650f413a1779e5a1a03bac7280b9\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 36373831 33303134 34623337 38383664 678130144b37886d\n- 0x00000010 36316663 62393636 38356462 37316565 61fcb96685db71ee\n- 0x00000020 35663366 62322e64 65627567 00000000 5f3fb2.debug....\n- 0x00000030 abf3cf79 ...y\n+ 0x00000000 33383137 36386266 39373635 30663431 381768bf97650f41\n+ 0x00000010 33613137 37396535 61316130 33626163 3a1779e5a1a03bac\n+ 0x00000020 37323830 62392e64 65627567 00000000 7280b9.debug....\n+ 0x00000030 bf229e31 .\".1\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/_tree.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/_tree.cpython-313-i386-linux-gnu.so", "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: 54e3aae655b6a100aa88cd5c0abf1697e37679d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fc1eaf4e7ba9435310ada71d2d05b3f577599a5\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 65336161 65363535 62366131 30306161 e3aae655b6a100aa\n- 0x00000010 38386364 35633061 62663136 39376533 88cd5c0abf1697e3\n- 0x00000020 37363739 64392e64 65627567 00000000 7679d9.debug....\n- 0x00000030 60793f2c `y?,\n+ 0x00000000 63316561 66346537 62613934 33353331 c1eaf4e7ba943531\n+ 0x00000010 30616461 37316432 64303562 33663537 0ada71d2d05b3f57\n+ 0x00000020 37353939 61352e64 65627567 00000000 7599a5.debug....\n+ 0x00000030 01eb6c62 ..lb\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/bilinear.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/bilinear.cpython-312-i386-linux-gnu.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: 593e64b7cde7d34a3af0f4381ac930647da89e47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b2d691bdb1d1128bea535a683543af55b65cc62\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 33653634 62376364 65376433 34613361 3e64b7cde7d34a3a\n- 0x00000010 66306634 33383161 63393330 36343764 f0f4381ac930647d\n- 0x00000020 61383965 34372e64 65627567 00000000 a89e47.debug....\n- 0x00000030 9303f711 ....\n+ 0x00000000 32643639 31626462 31643131 32386265 2d691bdb1d1128be\n+ 0x00000010 61353335 61363833 35343361 66353562 a535a683543af55b\n+ 0x00000020 36356363 36322e64 65627567 00000000 65cc62.debug....\n+ 0x00000030 b7903253 ..2S\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/bilinear.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/bilinear.cpython-313-i386-linux-gnu.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: 7a405cc851a428f773085a08cbb019625f394935\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f15a704c5132d2994e6b975c9f0ce183c58bd9b\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 34303563 63383531 61343238 66373733 405cc851a428f773\n- 0x00000010 30383561 30386362 62303139 36323566 085a08cbb019625f\n- 0x00000020 33393439 33352e64 65627567 00000000 394935.debug....\n- 0x00000030 28c3329a (.2.\n+ 0x00000000 31356137 30346335 31333264 32393934 15a704c5132d2994\n+ 0x00000010 65366239 37356339 66306365 31383363 e6b975c9f0ce183c\n+ 0x00000020 35386264 39622e64 65627567 00000000 58bd9b.debug....\n+ 0x00000030 c57225e6 .r%.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/dynamic_rectangle.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/dynamic_rectangle.cpython-312-i386-linux-gnu.so", "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: 06d04cbcf667de44ba0a8859605df1a4a41bca97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e38c40022e0ab6181790ab4d39fc126a64534dac\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 64303463 62636636 36376465 34346261 d04cbcf667de44ba\n- 0x00000010 30613838 35393630 35646631 61346134 0a8859605df1a4a4\n- 0x00000020 31626361 39372e64 65627567 00000000 1bca97.debug....\n- 0x00000030 a3816e63 ..nc\n+ 0x00000000 38633430 30323265 30616236 31383137 8c40022e0ab61817\n+ 0x00000010 39306162 34643339 66633132 36613634 90ab4d39fc126a64\n+ 0x00000020 35333464 61632e64 65627567 00000000 534dac.debug....\n+ 0x00000030 ee06728d ..r.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/dynamic_rectangle.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/dynamic_rectangle.cpython-313-i386-linux-gnu.so", "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: 443a90321cec571f053008df15480a450d880787\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aaa48710e757387402689644ced3debbea0953f9\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d70 79666169 nu/python3-pyfai\n- 0x00000030 2e646562 756700b2 e080a844 52378b9f .debug.....DR7..\n- 0x00000040 f455ce65 9768863c 8bd59d .U.e.h.<...\n+ 0x00000030 2e646562 756700c8 baac513b 67040cea .debug....Q;g...\n+ 0x00000040 c55e7cba cc83199d 33ec96 .^|.....3..\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 33613930 33323163 65633537 31663035 3a90321cec571f05\n- 0x00000010 33303038 64663135 34383061 34353064 3008df15480a450d\n- 0x00000020 38383037 38372e64 65627567 00000000 880787.debug....\n- 0x00000030 c446d19a .F..\n+ 0x00000000 61343837 31306537 35373338 37343032 a48710e757387402\n+ 0x00000010 36383936 34346365 64336465 62626561 689644ced3debbea\n+ 0x00000020 30393533 66392e64 65627567 00000000 0953f9.debug....\n+ 0x00000030 474598a2 GE..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.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: c3461c04216b31ec8ef8af72c94ccd2c3d751ccc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 96accb537b3963232cf98eaae782534af4748a42\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 10901"], "unified_diff": "@@ -1,213 +1,213 @@\n \n \n \n Disassembly of section .text:\n \n 00003940 :\n __Pyx_PyImport_AddModuleRef():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:1114\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:1114\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x316ae,%ebx\n \tsub $0x14,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:1115\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:1115\n \tpush %eax\n \tcall 31a0 \n /usr/include/python3.12/object.h:787\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tje 3969 \n /usr/include/python3.12/object.h:244\n \tmov (%eax),%edx\n /usr/include/python3.12/object.h:649 (discriminator 1)\n \tcmp $0x3fffffff,%edx\n \tje 3969 \n /usr/include/python3.12/object.h:652\n \tinc %edx\n \tmov %edx,(%eax)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:1118\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:1118\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n __Pyx_PyType_Ready():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25849\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25849\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tmov %eax,%esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x3167b,%ebx\n \tsub $0xc,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25858\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25858\n \tmov 0xa8(%eax),%ecx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25859\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25859\n \ttest %ecx,%ecx\n \tje 39e6 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25859 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25859 (discriminator 1)\n \tmov 0x90(%eax),%ebp\n /usr/include/python3.12/object.h:233\n \tmov 0x8(%ecx),%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25773\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25773\n \tmov $0x1,%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25773 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25773 (discriminator 1)\n \tcmp %edx,%edi\n \tjle 39e6 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25779\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25779\n \tmov 0xc(%ecx,%edx,4),%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25797\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25797\n \ttestb $0x2,0x55(%eax)\n \tjne 39b4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25800\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25800\n \tpush %edx\n \tpush 0xc(%eax)\n \tlea -0xc39c(%ebx),%eax\n \tjmp 39cd \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25808\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25808\n \ttest %ebp,%ebp\n \tjne 39e3 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25820\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25820\n \tcmpl $0x0,0x90(%eax)\n \tje 39e3 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25823\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25823\n \tpush 0xc(%eax)\n \tlea -0xc374(%ebx),%eax\n \tpush 0xc(%esi)\n \tpush %eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25860\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25860\n \tor $0xffffffff,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25823\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25823\n \tmov -0x68(%ebx),%eax\n \tpush (%eax)\n \tcall 37b0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25837\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25837\n \tadd $0x10,%esp\n \tjmp 3a12 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25773 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25773 (discriminator 2)\n \tinc %edx\n \tjmp 399a \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25865\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25865\n \tcall 3280 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25901\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25901\n \tsub $0xc,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25896\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25896\n \torl $0x300,0x54(%esi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25901\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25901\n \tpush %esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25865\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25865\n \tmov %eax,%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25901\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25901\n \tcall 3430 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25903\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25903\n \tandl $0xfffffdff,0x54(%esi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25905\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25905\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25901\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25901\n \tmov %eax,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25905\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25905\n \ttest %ebp,%ebp\n \tje 3a12 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25906\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25906\n \tcall 36d0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25928\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25928\n \tadd $0xc,%esp\n \tmov %edi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n __Pyx_SetVtable():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26042\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26042\n \tpush %edi\n \tmov %eax,%edi\n \tpush %esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x315ce,%ebx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26043\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26043\n \tpush %ecx\n \tpush $0x0\n \tpush $0x0\n \tpush %edx\n \tcall 3790 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26044 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26044 (discriminator 1)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26043\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26043\n \tmov %eax,%esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26044 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26044 (discriminator 1)\n \ttest %eax,%eax\n \tje 3a7a \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26049\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26049\n \tpush %eax\n \tpush %esi\n \tpush 0x11e8(%ebx)\n \tpush 0x84(%edi)\n \tcall 3750 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26049 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26049 (discriminator 2)\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tjs 3a7a \n /usr/include/python3.12/object.h:244\n \tmov (%esi),%eax\n /usr/include/python3.12/object.h:700 (discriminator 1)\n \tcmp $0x3fffffff,%eax\n \tjne 3a67 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26053\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26053\n \txor %eax,%eax\n \tjmp 3a84 \n /usr/include/python3.12/object.h:704\n \tdec %eax\n \tmov %eax,(%esi)\n \tjne 3a63 \n /usr/include/python3.12/object.h:705\n \tsub $0xc,%esp\n \tpush %esi\n \tcall 31f0 <_Py_Dealloc@plt>\n \tadd $0x10,%esp\n \tjmp 3a63 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26055\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26055\n \tmov %esi,%eax\n \tcall c8c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26056\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26056\n \tor $0xffffffff,%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26057\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26057\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n __Pyx_copy_spec_to_module():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21659\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21659\n \tpush %ebp\n \tmov %edx,%ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x31561,%ebx\n \tsub $0x14,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21660\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21660\n \tpush %ecx\n \tpush %eax\n \tcall 3180 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21662 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21662 (discriminator 1)\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tje 3aea \n \tmov %eax,%esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21663 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21663 (discriminator 1)\n \tcmp -0x44(%ebx),%eax\n \tjne 3abd \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21661\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21661\n \txor %edi,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21663 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21663 (discriminator 1)\n \ttestb $0x1,0x24(%esp)\n \tje 3ace \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21667\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21667\n \tpush %eax\n \tpush %esi\n \tpush 0x28(%esp)\n \tpush %ebp\n \tcall 3060 \n \tadd $0x10,%esp\n \tmov %eax,%edi\n@@ -222,123 +222,123 @@\n \tjne 3b0b \n /usr/include/python3.12/object.h:705\n \tsub $0xc,%esp\n \tpush %esi\n \tcall 31f0 <_Py_Dealloc@plt>\n \tadd $0x10,%esp\n \tjmp 3b0b \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21671\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21671\n \tmov -0x24(%ebx),%eax\n \tsub $0xc,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21674\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21674\n \tor $0xffffffff,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21671\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21671\n \tpush (%eax)\n \tcall 33b0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21671 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21671 (discriminator 1)\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tje 3b0b \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21672\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21672\n \tcall 3480 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21661\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21661\n \txor %edi,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21677\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21677\n \tadd $0xc,%esp\n \tmov %edi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n __pyx_pymod_create():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21678\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21678\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x314d6,%ebx\n \tsub $0xc,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21634\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21634\n \tcall 3500 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21634 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21634 (discriminator 1)\n \tsub $0xc,%esp\n \tpush 0x8(%eax)\n \tcall 3360 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21635\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21635\n \tmov 0x258(%ebx),%esi\n \tmov 0x254(%ebx),%ecx\n \tadd $0x10,%esp\n \tcmp $0xffffffff,%esi\n \tjne 3b67 \n \tcmp $0xffffffff,%ecx\n \tjne 3b67 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21636\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21636\n \tmov %edx,0x258(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21681 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21681 (discriminator 1)\n \tinc %edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21636\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21636\n \tmov %eax,0x254(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21681 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21681 (discriminator 1)\n \tjne 3b8d \n \tinc %eax\n \tjne 3b8d \n \tjmp 3ca6 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21638 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21638 (discriminator 1)\n \tcmp %esi,%edx\n \tjne 3b6f \n \tcmp %ecx,%eax\n \tje 3b8d \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21647\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21647\n \tpush %eax\n \tpush %eax\n \tlea -0xc2c8(%ebx),%eax\n \tpush %eax\n \tmov -0x28(%ebx),%eax\n \tpush (%eax)\n \tcall 32e0 \n \tadd $0x10,%esp\n \tjmp 3ca6 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21683\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21683\n \tmov 0x13c4(%ebx),%edi\n \ttest %edi,%edi\n \tje 3baa \n /usr/include/python3.12/object.h:244\n \tmov (%edi),%eax\n /usr/include/python3.12/object.h:649 (discriminator 1)\n \tcmp $0x3fffffff,%eax\n \tje 3ba3 \n /usr/include/python3.12/object.h:652\n \tinc %eax\n \tmov %eax,(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21684 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21684 (discriminator 1)\n \tmov %edi,%esi\n \tjmp 3ca8 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21685\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21685\n \tlea -0xdaa7(%ebx),%eax\n \tpush %ebp\n \tpush %ebp\n \tpush %eax\n \tpush 0x2c(%esp)\n \tcall 3180 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21686 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21686 (discriminator 1)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21685\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21685\n \tmov %eax,%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21686 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21686 (discriminator 1)\n \ttest %eax,%eax\n \tje 3c9f \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21687\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21687\n \tsub $0xc,%esp\n \tpush %eax\n \tcall 3200 \n /usr/include/python3.12/object.h:700 (discriminator 1)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21687\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21687\n \tmov %eax,%esi\n /usr/include/python3.12/object.h:244\n \tmov 0x0(%ebp),%eax\n /usr/include/python3.12/object.h:700 (discriminator 1)\n \tcmp $0x3fffffff,%eax\n \tje 3bf3 \n /usr/include/python3.12/object.h:704\n@@ -346,138 +346,138 @@\n \tmov %eax,0x0(%ebp)\n \tjne 3bf3 \n /usr/include/python3.12/object.h:705\n \tsub $0xc,%esp\n \tpush %ebp\n \tcall 31f0 <_Py_Dealloc@plt>\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21689 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21689 (discriminator 1)\n \ttest %esi,%esi\n \tje 3c9f \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21693\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21693\n \tsub $0xc,%esp\n \tpush %esi\n \tcall 37f0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21694 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21694 (discriminator 1)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21693\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21693\n \tmov %eax,%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21694 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21694 (discriminator 1)\n \ttest %eax,%eax\n \tje 3c30 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21696\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21696\n \tlea -0xde6f(%ebx),%eax\n \tpush %edi\n \tlea -0xde76(%ebx),%ecx\n \tmov %ebp,%edx\n \tpush %edi\n \tpush $0x1\n \tpush %eax\n \tmov 0x30(%esp),%eax\n \tcall 3a88 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21696 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21696 (discriminator 2)\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tjns 3c34 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21687\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21687\n \tmov %esi,%edi\n \tjmp 3c9f \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21697\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21697\n \tlea -0xde5d(%ebx),%eax\n \tpush %ecx\n \tmov %ebp,%edx\n \tpush %ecx\n \tlea -0xde64(%ebx),%ecx\n \tpush $0x1\n \tpush %eax\n \tmov 0x30(%esp),%eax\n \tcall 3a88 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21697 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21697 (discriminator 2)\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tjs 3c30 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21698\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21698\n \tlea -0xde4d(%ebx),%eax\n \tpush %edx\n \tlea -0xde54(%ebx),%ecx\n \tpush %edx\n \tmov %ebp,%edx\n \tpush $0x1\n \tpush %eax\n \tmov 0x30(%esp),%eax\n \tcall 3a88 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21698 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21698 (discriminator 2)\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tjs 3c30 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21699\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21699\n \tpush %eax\n \tlea -0xde41(%ebx),%ecx\n \tmov %ebp,%edx\n \tpush %eax\n \tlea -0xde26(%ebx),%eax\n \tpush $0x0\n \tpush %eax\n \tmov 0x30(%esp),%eax\n \tcall 3a88 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21699 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21699 (discriminator 2)\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tjs 3c30 \n \tjmp 3ca8 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21702\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21702\n \tmov %edi,%eax\n \tcall c8c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21682\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21682\n \txor %esi,%esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21704\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21704\n \tadd $0xc,%esp\n \tmov %esi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n __Pyx_CyFunction_New.constprop.0():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27300\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27300\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tmov %ecx,%esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x31337,%ebx\n \tsub $0x28,%esp\n \tmov %eax,0x14(%esp)\n \tmov 0x44(%esp),%ebp\n \tmov %edx,0x18(%esp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27303\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27303\n \tpush 0xfc4(%ebx)\n \tcall 3300 <_PyObject_GC_New@plt>\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26703 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26703 (discriminator 1)\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tje 3e16 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26709\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26709\n \tmov 0xc(%esp),%edx\n \tmov %eax,%edi\n /usr/include/python3.12/object.h:787\n \tmov 0x30(%esp),%ecx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26709\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26709\n \tmov %edx,0x48(%eax)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26710\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26710\n \txor %eax,%eax\n \tmov %eax,0x14(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26712\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26712\n \tmov 0x8(%esp),%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26713\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26713\n \tmov %edi,0xc(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26712\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26712\n \tmov %eax,0x8(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26716\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26716\n \txor %eax,%eax\n \tmov %eax,0x38(%edi)\n /usr/include/python3.12/object.h:787\n \ttest %ecx,%ecx\n \tje 3d1a \n /usr/include/python3.12/object.h:244\n \tmov (%ecx),%edx\n@@ -485,40 +485,40 @@\n \tcmp $0x3fffffff,%edx\n \tje 3d1a \n /usr/include/python3.12/object.h:652\n \tinc %edx\n \tmov %edx,(%ecx)\n /usr/include/python3.12/object.h:244\n \tmov (%esi),%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26722\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26722\n \txor %eax,%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26719\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26719\n \tmov %ecx,0x10(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26722\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26722\n \tmov %eax,0x20(%edi)\n \tmov %eax,0x24(%edi)\n /usr/include/python3.12/object.h:649 (discriminator 1)\n \tcmp $0x3fffffff,%edx\n \tje 3d32 \n /usr/include/python3.12/object.h:652\n \tinc %edx\n \tmov %edx,(%esi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26731\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26731\n \tmov 0x34(%esp),%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26729\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26729\n \txor %ecx,%ecx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26724\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26724\n \tmov %esi,0x28(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26729\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26729\n \tmov %ecx,0x2c(%edi)\n /usr/include/python3.12/object.h:244\n \tmov (%eax),%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26729\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26729\n \tmov %ecx,0x1c(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26731\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26731\n \tmov %eax,0x30(%edi)\n /usr/include/python3.12/object.h:649 (discriminator 1)\n \tcmp $0x3fffffff,%edx\n \tje 3d51 \n /usr/include/python3.12/object.h:652\n \tinc %edx\n \tmov %edx,(%eax)\n@@ -529,31 +529,31 @@\n \tmov 0x0(%ebp),%edx\n /usr/include/python3.12/object.h:649 (discriminator 1)\n \tcmp $0x3fffffff,%edx\n \tje 3d64 \n /usr/include/python3.12/object.h:652\n \tinc %edx\n \tmov %edx,0x0(%ebp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26744\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26744\n \tmov 0x8(%esp),%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26738\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26738\n \txor %edx,%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26734\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26734\n \tmov %ebp,0x34(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26738\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26738\n \tmov %edx,0x40(%edi)\n \tmov %edx,0x44(%edi)\n \tmov %edx,0x3c(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26742\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26742\n \tmov %edx,0x4c(%edi)\n \tmov %edx,0x50(%edi)\n \tmov %edx,0x54(%edi)\n \tmov %edx,0x58(%edi)\n \tmov %edx,0x5c(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26744\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26744\n \tmov 0x8(%eax),%edx\n \tand $0x28f,%edx\n \tcmp $0x8,%edx\n \tje 3df3 \n \tjg 3da7 \n \tcmp $0x3,%edx\n \tje 3dfb \n@@ -562,15 +562,15 @@\n \tje 3e05 \n \tjmp 3dbd \n \tcmp $0x82,%edx\n \tje 3dff \n \tlea -0x27924(%ebx),%ecx\n \tcmp $0x282,%edx\n \tje 3e05 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26761\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26761\n \tlea -0xdeaa(%ebx),%edx\n \tpush %eax\n \tpush %eax\n \tpush %edx\n \tmov -0x94(%ebx),%edx\n \tpush (%edx)\n \tcall 32e0 \n@@ -586,64 +586,64 @@\n \tjne 3e16 \n /usr/include/python3.12/object.h:705\n \tsub $0xc,%esp\n \tpush %edi\n \tcall 31f0 <_Py_Dealloc@plt>\n \tadd $0x10,%esp\n \tjmp 3e16 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26744\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26744\n \tlea -0x295f4(%ebx),%ecx\n \tjmp 3e05 \n \txor %ecx,%ecx\n \tjmp 3e05 \n \tlea -0x279c4(%ebx),%ecx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27307\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27307\n \tsub $0xc,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26752\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26752\n \tmov %ecx,0x18(%edi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27307\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27307\n \tpush %edi\n \tcall 32a0 \n \tadd $0x10,%esp\n \tjmp 3e18 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27300\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27300\n \txor %edi,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27310\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:27310\n \tadd $0x1c,%esp\n \tmov %edi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n __Pyx_PyCode_New.constprop.0():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:662\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:662\n \tpush %ebp\n \tmov %edx,%ebp\n \tpush %edi\n \tmov %eax,%edi\n \tpush %esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x311c5,%ebx\n \tsub $0x24,%esp\n \tmov %ecx,0x14(%esp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:667\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:667\n \tpush $0x0\n \tlea -0xdee7(%ebx),%eax\n \tpush %eax\n \tcall 31b0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:668\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:668\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:667\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:667\n \tmov %eax,%esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:668\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:668\n \ttest %eax,%eax\n \tje 3eb7 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:671\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:671\n \tpush %eax\n \tpush %eax\n \tpush %esi\n \tpush 0x5c(%esp)\n \tpush 0x5c(%esp)\n \tpush 0x5c(%esp)\n \tpush 0x60(%esp)\n@@ -660,249 +660,249 @@\n \tpush %ebp\n \tpush $0x0\n \tpush $0x0\n \tpush %edi\n \tcall 3740 \n /usr/include/python3.12/object.h:700 (discriminator 1)\n \tadd $0x50,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:671\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:671\n \tmov %eax,%edi\n /usr/include/python3.12/object.h:244\n \tmov (%esi),%eax\n /usr/include/python3.12/object.h:700 (discriminator 1)\n \tcmp $0x3fffffff,%eax\n \tje 3ea5 \n /usr/include/python3.12/object.h:704\n \tdec %eax\n \tmov %eax,(%esi)\n \tje 3ea9 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:677\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:677\n \tmov %edi,%esi\n \tjmp 3eb7 \n /usr/include/python3.12/object.h:705\n \tsub $0xc,%esp\n \tpush %esi\n \tcall 31f0 <_Py_Dealloc@plt>\n \tadd $0x10,%esp\n \tjmp 3ea5 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:678\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:678\n \tadd $0x1c,%esp\n \tmov %esi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n __Pyx_InitCachedConstants():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21008\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21008\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x3112d,%ebx\n \tsub $0x14,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21019\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21019\n \tpush $0x1\n \tcall 34f0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21019 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21019 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21019 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21019 (discriminator 1)\n \tmov %eax,0x12b8(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21019 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21019 (discriminator 2)\n \ttest %eax,%eax\n \tjne 3eec \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21279\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21279\n \tor $0xffffffff,%eax\n \tjmp 4493 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21021\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21021\n \tmov 0x12b0(%ebx),%ecx\n /usr/include/python3.12/object.h:244\n \tmov (%ecx),%edx\n /usr/include/python3.12/object.h:649 (discriminator 1)\n \tcmp $0x3fffffff,%edx\n \tje 3eff \n /usr/include/python3.12/object.h:652\n \tinc %edx\n \tmov %edx,(%ecx)\n /usr/include/python3.12/cpython/tupleobject.h:34\n \tmov %ecx,0xc(%eax)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21033\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21033\n \tpush %eax\n \tmov -0x44(%ebx),%eax\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \tcall 37d0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21033 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21033 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21033 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21033 (discriminator 1)\n \tmov %eax,0x12b4(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21033 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21033 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21044\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21044\n \tpush 0x12a8(%ebx)\n \tpush 0x12a0(%ebx)\n \tpush 0x12a4(%ebx)\n \tpush $0x3\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21044 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21044 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21044 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21044 (discriminator 1)\n \tmov %eax,0x12bc(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21044 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21044 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21055\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21055\n \tpush %eax\n \tpush %eax\n \tpush 0x1298(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21055 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21055 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21055 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21055 (discriminator 1)\n \tmov %eax,0x12c0(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21055 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21055 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21066\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21066\n \tpush %ecx\n \tpush %ecx\n \tpush 0x1244(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21066 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21066 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21066 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21066 (discriminator 1)\n \tmov %eax,0x12c4(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21066 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21066 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21069\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21069\n \tmov 0x1294(%ebx),%eax\n \tpush %edx\n \tpush %eax\n \tpush %eax\n \tpush $0x2\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21069 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21069 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21069 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21069 (discriminator 1)\n \tmov %eax,0x12c8(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21069 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21069 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21080\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21080\n \tpush %ecx\n \tpush %ecx\n \tpush 0x10d4(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21080 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21080 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21080 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21080 (discriminator 1)\n \tmov %eax,0x12cc(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21080 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21080 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21091\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21091\n \tpush %edx\n \tpush %edx\n \tpush 0x10d0(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21091 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21091 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21091 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21091 (discriminator 1)\n \tmov %eax,0x12d0(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21091 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21091 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21102\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21102\n \tpush %eax\n \tpush %eax\n \tpush 0x1234(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21102 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21102 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21102 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21102 (discriminator 1)\n \tmov %eax,0x12d4(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21102 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21102 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21113\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21113\n \tpush %eax\n \tpush %eax\n \tpush 0x1230(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21113 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21113 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21113 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21113 (discriminator 1)\n \tmov %eax,0x12d8(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21113 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21113 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21124\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21124\n \tpush %eax\n \tpush %eax\n \tpush 0x1238(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21124 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21124 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21124 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21124 (discriminator 1)\n \tmov %eax,0x12dc(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21124 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21124 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21135\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21135\n \tpush %eax\n \tpush %eax\n \tpush 0x10e0(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21135 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21135 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21135 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21135 (discriminator 1)\n \tmov %eax,0x12e0(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21135 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21135 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21146\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21146\n \tpush %eax\n \tpush %eax\n \tpush 0x10e4(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21146 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21146 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21146 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21146 (discriminator 1)\n \tmov %eax,0x12e4(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21146 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21146 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21155\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21155\n \tpush %ecx\n \tpush %ecx\n \tpush 0x11d8(%ebx)\n \tpush 0x11d0(%ebx)\n \tpush 0x11dc(%ebx)\n \tpush 0x11d4(%ebx)\n \tpush 0x11e0(%ebx)\n \tpush $0x5\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21155 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21155 (discriminator 2)\n \tadd $0x20,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21155 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21155 (discriminator 1)\n \tmov %eax,0x12e8(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21155 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21155 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21158\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21158\n \tmov 0xfb8(%ebx),%edx\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \tpush %ecx\n \tpush $0x1\n \tpush 0x11e4(%ebx)\n \tpush 0x123c(%ebx)\n@@ -910,22 +910,22 @@\n \tpush %edx\n \tpush %eax\n \tmov $0x3,%eax\n \tpush %edx\n \tpush %edx\n \tmov $0x5,%edx\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21158 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21158 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21158 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21158 (discriminator 1)\n \tmov %eax,0x1308(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21158 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21158 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21167\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21167\n \tmov 0xfb8(%ebx),%eax\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \txor %edx,%edx\n \tpush %ecx\n \tpush $0x2d\n \tpush 0x114c(%ebx)\n@@ -933,22 +933,22 @@\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \txor %eax,%eax\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21167 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21167 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21167 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21167 (discriminator 1)\n \tmov %eax,0x130c(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21167 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21167 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21176\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21176\n \tmov 0xfb8(%ebx),%eax\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \txor %edx,%edx\n \tpush %ecx\n \tpush $0x31\n \tpush 0x1178(%ebx)\n@@ -956,22 +956,22 @@\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \txor %eax,%eax\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21176 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21176 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21176 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21176 (discriminator 1)\n \tmov %eax,0x1310(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21176 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21176 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21185\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21185\n \tmov 0xfb8(%ebx),%eax\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \txor %edx,%edx\n \tpush %ecx\n \tpush $0x35\n \tpush 0x10c0(%ebx)\n@@ -979,35 +979,35 @@\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \tpush %eax\n \txor %eax,%eax\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21185 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21185 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21185 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21185 (discriminator 1)\n \tmov %eax,0x1314(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21185 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21185 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21194\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21194\n \tpush %edx\n \tpush %edx\n \tpush 0x1248(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21194 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21194 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21194 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21194 (discriminator 1)\n \tmov %eax,0x12ec(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21194 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21194 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21197\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21197\n \tmov 0xfb8(%ebx),%edx\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \tpush %ecx\n \tpush $0x39\n \tpush 0x1148(%ebx)\n \tpush 0x10b4(%ebx)\n@@ -1015,35 +1015,35 @@\n \tpush %edx\n \tpush %eax\n \txor %eax,%eax\n \tpush %edx\n \tpush %edx\n \tmov $0x1,%edx\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21197 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21197 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21197 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21197 (discriminator 1)\n \tmov %eax,0x1318(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21197 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21197 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21206\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21206\n \tpush %eax\n \tpush %eax\n \tpush 0x1188(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21206 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21206 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21206 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21206 (discriminator 1)\n \tmov %eax,0x12f0(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21206 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21206 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21209\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21209\n \tmov 0xfb8(%ebx),%edx\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \tpush %ecx\n \tpush $0x40\n \tpush 0x116c(%ebx)\n \tpush 0x10b4(%ebx)\n@@ -1051,35 +1051,35 @@\n \tpush %edx\n \tpush %eax\n \tmov $0x1,%eax\n \tpush %edx\n \tpush %edx\n \tmov $0x1,%edx\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21209 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21209 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21209 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21209 (discriminator 1)\n \tmov %eax,0x131c(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21209 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21209 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21218\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21218\n \tpush 0x1280(%ebx)\n \tpush 0x1214(%ebx)\n \tpush 0x10fc(%ebx)\n \tpush $0x3\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21218 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21218 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21218 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21218 (discriminator 1)\n \tmov %eax,0x12f4(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21218 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21218 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21221\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21221\n \tmov 0xfb8(%ebx),%edx\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \tpush %ecx\n \tpush $0x45\n \tpush 0x10f8(%ebx)\n \tpush 0x10b4(%ebx)\n@@ -1087,22 +1087,22 @@\n \tpush %edx\n \tpush %eax\n \tmov $0x1,%eax\n \tpush %edx\n \tpush %edx\n \tmov $0x3,%edx\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21221 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21221 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21221 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21221 (discriminator 1)\n \tmov %eax,0x1320(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21221 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21221 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21230\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21230\n \tmov 0xfb8(%ebx),%eax\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \tmov $0x3,%edx\n \tpush %ecx\n \tpush $0x4e\n \tpush 0x10f4(%ebx)\n@@ -1110,39 +1110,39 @@\n \tpush %eax\n \tpush %eax\n \tpush 0x12f4(%ebx)\n \tpush %eax\n \tpush %eax\n \tmov $0x1,%eax\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21230 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21230 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21230 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21230 (discriminator 1)\n \tmov %eax,0x1324(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21230 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21230 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21239\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21239\n \tpush %eax\n \tpush 0x1280(%ebx)\n \tpush 0x1190(%ebx)\n \tpush 0x1214(%ebx)\n \tpush 0x115c(%ebx)\n \tpush 0x10b0(%ebx)\n \tpush 0x1204(%ebx)\n \tpush $0x6\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21239 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21239 (discriminator 2)\n \tadd $0x20,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21239 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21239 (discriminator 1)\n \tmov %eax,0x12f8(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21239 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21239 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21242\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21242\n \tmov 0xfb8(%ebx),%edx\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \tpush %ecx\n \tpush $0x71\n \tpush 0x10ec(%ebx)\n \tpush 0x10b4(%ebx)\n@@ -1150,35 +1150,35 @@\n \tpush %edx\n \tpush %eax\n \tmov $0x2,%eax\n \tpush %edx\n \tpush %edx\n \tmov $0x6,%edx\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21242 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21242 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21242 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21242 (discriminator 1)\n \tmov %eax,0x1328(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21242 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21242 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21249\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21249\n \tpush %eax\n \tpush %eax\n \tpush 0x1204(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21249 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21249 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21249 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21249 (discriminator 1)\n \tmov %eax,0x12fc(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21249 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21249 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21252\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21252\n \tmov 0xfb8(%ebx),%edx\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \tpush %ecx\n \tpush $0x1\n \tpush 0x11f8(%ebx)\n \tpush 0x123c(%ebx)\n@@ -1186,35 +1186,35 @@\n \tpush %edx\n \tpush %eax\n \tmov $0x1,%eax\n \tpush %edx\n \tpush %edx\n \tmov $0x1,%edx\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21252 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21252 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21252 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21252 (discriminator 1)\n \tmov %eax,0x132c(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21252 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21252 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21260\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21260\n \tpush %eax\n \tpush 0x11dc(%ebx)\n \tpush 0x1204(%ebx)\n \tpush $0x2\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21260 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21260 (discriminator 2)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21260 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21260 (discriminator 1)\n \tmov %eax,0x1300(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21260 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21260 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21263\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21263\n \tmov 0xfb8(%ebx),%edx\n \tmov 0xfbc(%ebx),%ecx\n \tsub $0xc,%esp\n \tpush %ecx\n \tpush $0x3\n \tpush 0x120c(%ebx)\n \tpush 0x123c(%ebx)\n@@ -1222,54 +1222,54 @@\n \tpush %edx\n \tpush %eax\n \tmov $0x2,%eax\n \tpush %edx\n \tpush %edx\n \tmov $0x2,%edx\n \tcall 3e22 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21263 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21263 (discriminator 2)\n \tadd $0x30,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21263 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21263 (discriminator 1)\n \tmov %eax,0x1330(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21263 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21263 (discriminator 2)\n \ttest %eax,%eax\n \tje 3ee4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21272\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21272\n \tpush %eax\n \tpush %eax\n \tpush 0x129c(%ebx)\n \tpush $0x1\n \tcall 38c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21272 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21272 (discriminator 2)\n \tadd $0x10,%esp\n \tcmp $0x1,%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21272 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21272 (discriminator 1)\n \tmov %eax,0x1304(%ebx)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21272 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21272 (discriminator 2)\n \tsbb %eax,%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21280\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:21280\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n __Pyx_CreateStringTabAndInitStrings.isra.0():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20812\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20812\n \tpush %ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20813\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20813\n \txor %ebp,%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20812\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20812\n \tpush %edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20813\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20813\n \txor %edi,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20812\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20812\n \tpush %esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x30b4f,%ebx\n \tsub $0xd9c,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20813\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20813\n \tmov %gs:0x14,%edx\n \tmov %edx,0xd8c(%esp)\n \tlea 0xfdc(%ebx),%edx\n \tlea -0xc500(%ebx),%eax\n \tmov -0xa824(%ebx),%cx\n \tmovl $0x3,0x10(%esp)\n \tmov %eax,0xc(%esp)\n@@ -2816,125 +2816,125 @@\n \tmov %si,0xd88(%esp)\n \tmovb $0x0,0xd8a(%esp)\n \tmov %edi,0xd50(%esp)\n \tlea -0xc604(%ebx),%edi\n \tmov %edi,0xd54(%esp)\n \tmov %edi,0xd68(%esp)\n \tlea 0x8(%esp),%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30215\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30215\n \tmov (%edi),%esi\n \ttest %esi,%esi\n \tje 6dd7 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30196\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30196\n \tmov 0x10(%edi),%dl\n \tor 0x11(%edi),%dl\n \tmov 0x4(%edi),%ecx\n \tmov 0x8(%edi),%eax\n \tje 6db3 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30197\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30197\n \tcmpb $0x0,0x12(%edi)\n \tje 6d8e \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30198\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30198\n \tsub $0xc,%esp\n \tpush %ecx\n \tcall 3730 \n \tadd $0x10,%esp\n \tjmp 6dc0 \n \tmov 0xc(%edi),%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30200\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30200\n \tdec %eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30199\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30199\n \ttest %edx,%edx\n \tje 6da5 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30200\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30200\n \tpush $0x0\n \tpush %edx\n \tpush %eax\n \tpush %ecx\n \tcall 37a0 \n \tadd $0x10,%esp\n \tjmp 6dc0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30202\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30202\n \tpush %ebp\n \tpush %ebp\n \tpush %eax\n \tpush %ecx\n \tcall 37e0 \n \tadd $0x10,%esp\n \tjmp 6dc0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30205\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30205\n \tdec %eax\n \tpush %edx\n \tpush %edx\n \tpush %eax\n \tpush %ecx\n \tcall 31b0 \n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30198 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30198 (discriminator 1)\n \tmov %eax,(%esi)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30207\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30207\n \ttest %eax,%eax\n \tje 6dd2 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30209\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30209\n \tsub $0xc,%esp\n \tpush %eax\n \tcall 3630 \n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30231\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:30231\n \tadd $0x14,%edi\n \tjmp 6d66 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20989\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:20989\n \tmov 0xd8c(%esp),%eax\n \tsub %gs:0x14,%eax\n \tje 6dec \n \tcall 267f0 \n \tadd $0xd9c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n __Pyx_GetVtable.isra.0():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26060\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26060\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x2e1f5,%ebx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26065\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26065\n \tpush %ecx\n \tpush %ecx\n \tpush 0x11e8(%ebx)\n \tpush %eax\n \tcall 3320 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26067\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26067\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26065\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26065\n \tmov %eax,%esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26067\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26067\n \ttest %eax,%eax\n \tje 6e71 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26069\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26069\n \tpush %edx\n \tpush %edx\n \tpush $0x0\n \tpush %eax\n \tcall 37c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26070\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26070\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26069\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26069\n \tmov %eax,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26070\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26070\n \ttest %eax,%eax\n \tjne 6e51 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26070 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26070 (discriminator 1)\n \tcall 3560 \n \ttest %eax,%eax\n \tjne 6e51 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26071\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26071\n \tpush %eax\n \tpush %eax\n \tlea -0xc0c4(%ebx),%eax\n \tpush %eax\n \tmov -0x74(%ebx),%eax\n \tpush (%eax)\n \tcall 32e0 \n@@ -2944,666 +2944,666 @@\n /usr/include/python3.12/object.h:700 (discriminator 1)\n \tcmp $0x3fffffff,%eax\n \tje 6e5f \n /usr/include/python3.12/object.h:704\n \tdec %eax\n \tmov %eax,(%esi)\n \tje 6e63 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26073\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26073\n \tmov %edi,%esi\n \tjmp 6e71 \n /usr/include/python3.12/object.h:705\n \tsub $0xc,%esp\n \tpush %esi\n \tcall 31f0 <_Py_Dealloc@plt>\n \tadd $0x10,%esp\n \tjmp 6e5f \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26077\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26077\n \tmov %esi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n __Pyx_MergeVtables():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26081\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26081\n \tpush %ebp\n \txor %ecx,%ecx\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x2e172,%ebx\n \tsub $0x2c,%esp\n \tmov %eax,0xc(%esp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26087\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26087\n \tmov 0xa8(%eax),%eax\n \tmov %eax,0x10(%esp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26090\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26090\n \tmov 0xc(%esp),%eax\n \tmov 0x80(%eax),%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26092\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26092\n \tlea 0x1(%ecx),%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26091\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26091\n \ttest %edx,%edx\n \tje 6eb4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26093\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26093\n \tmov 0x80(%edx),%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26092\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26092\n \tmov %eax,%ecx\n \tjmp 6ea3 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26096\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26096\n \tmov %ecx,0x18(%esp)\n \tshl $0x2,%eax\n \tsub $0xc,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26098\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26098\n \tmov $0x1,%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26096\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26096\n \tpush %eax\n \tcall 34a0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26098\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26098\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26097\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26097\n \tmovl $0xffffffff,(%eax)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26096\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26096\n \tmov %eax,%esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26098 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26098 (discriminator 1)\n \tmov 0x10(%esp),%eax\n \tcmp 0x8(%eax),%ebp\n \tjge 6f94 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26099\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26099\n \tmov 0x10(%esp),%eax\n \tmov 0xc(%eax,%ebp,4),%eax\n \tmov 0x84(%eax),%eax\n \tcall 6df7 \n \tmov %eax,%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26100\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26100\n \ttest %eax,%eax\n \tje 6f41 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26102\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26102\n \tmov 0xc(%esp),%eax\n \tmov %ebp,0x14(%esp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26103\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26103\n \txor %edi,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26102\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26102\n \tmov 0x80(%eax),%ecx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26103\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26103\n \tmov %ecx,%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26103 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26103 (discriminator 1)\n \tcmp %edi,0x18(%esp)\n \tje 6f3d \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26104\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26104\n \tcmpl $0xffffffff,(%esi,%edi,4)\n \tjne 6f36 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26105\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26105\n \tmov 0x84(%ebp),%eax\n \tmov %edx,0x1c(%esp)\n \tcall 6df7 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26106\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26106\n \tmovl $0xffffffff,0x4(%esi,%edi,4)\n \tmov 0x1c(%esp),%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26105 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26105 (discriminator 1)\n \tmov %eax,(%esi,%edi,4)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26108\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26108\n \tmov (%esi,%edi,4),%eax\n \tcmp %edx,%eax\n \tjne 6f44 \n \tmov 0x14(%esp),%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26098 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26098 (discriminator 2)\n \tinc %ebp\n \tjmp 6ed4 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26110\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26110\n \ttest %eax,%eax\n \tjne 6f88 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26122\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26122\n \tmov 0x14(%esp),%ebp\n \tmov 0x10(%esp),%eax\n \tmov 0xc(%eax,%ebp,4),%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26123\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26123\n \tpush 0xc(%eax)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26121\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26121\n \tmov 0x10(%esp),%eax\n \tmov 0x80(%eax),%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26123\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26123\n \tpush 0xc(%eax)\n \tlea -0xc09c(%ebx),%eax\n \tpush %eax\n \tmov -0x68(%ebx),%eax\n \tpush (%eax)\n \tcall 37b0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26127\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26127\n \tmov %esi,(%esp)\n \tcall 3160 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26128\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26128\n \tadd $0x10,%esp\n \tor $0xffffffff,%eax\n \tjmp 6fa7 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26113\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26113\n \tmov 0x80(%ebp),%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26103 (discriminator 2)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26103 (discriminator 2)\n \tinc %edi\n \tjmp 6f0c \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26117\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26117\n \tcall 3480 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26118\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26118\n \tsub $0xc,%esp\n \tpush %esi\n \tcall 3160 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26119\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26119\n \tadd $0x10,%esp\n \txor %eax,%eax\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26129\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:26129\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n __Pyx_PyObject_CallNoArg():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25641\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25641\n \tsub $0x1c,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25643\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25643\n \tmov $0x80000000,%ecx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25641\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25641\n \tmov %gs:0x14,%edx\n \tmov %edx,0xc(%esp)\n \txor %edx,%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25642\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25642\n \txor %edx,%edx\n \tmov %edx,0x4(%esp)\n \tmov %edx,0x8(%esp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25643\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25643\n \tlea 0x8(%esp),%edx\n \tcall ff20 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25644\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25644\n \tmov 0xc(%esp),%edx\n \tsub %gs:0x14,%edx\n \tje 6fe9 \n \tcall 267f0 \n \tadd $0x1c,%esp\n \tret\n __Pyx_setup_reduce_is_named():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25932\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25932\n \tpush %edi\n \tcall 26492 \n \tadd $0x2e001,%edi\n \tpush %esi\n \tpush %ebx\n \tmov %edx,%ebx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25935\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25935\n \tmov 0x11a8(%edi),%edx\n \tcall 186d0 \n \tmov %eax,%esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25936 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25936 (discriminator 1)\n \ttest %eax,%eax\n \tjne 7019 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25942\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25942\n \tmov %edi,%ebx\n \tcall 3480 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25943\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25943\n \txor %ebx,%ebx\n \tjmp 702e \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25937\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25937\n \tpush %eax\n \tpush $0x2\n \tpush %ebx\n \tmov %edi,%ebx\n \tpush %esi\n \tcall 3460 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25941 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25941 (discriminator 1)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25937\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25937\n \tmov %eax,%ebx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25941 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25941 (discriminator 1)\n \ttest %eax,%eax\n \tjs 700e \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25945\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25945\n \tmov %esi,%eax\n \tcall c8c0 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25947\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25947\n \tmov %ebx,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n __Pyx_setup_reduce():\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25948\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25948\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall b0e0 \n \tadd $0x2dfb0,%ebx\n \tsub $0x24,%esp\n \tmov %eax,0x8(%esp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25960\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25960\n \tpush 0x1150(%ebx)\n \tpush 0xc(%esp)\n \tcall 3600 <_PyType_Lookup@plt>\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25967\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25967\n \tadd $0x10,%esp\n \tmov -0x30(%ebx),%esi\n \ttest %eax,%eax\n \tjne 7089 \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25981\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25981\n \tpush %eax\n \tpush %eax\n \tpush 0x11fc(%ebx)\n \tpush %esi\n \tcall 3600 <_PyType_Lookup@plt>\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25981 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25981 (discriminator 1)\n \tadd $0x10,%esp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25981\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25981\n \tmov %eax,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25981 (discriminator 1)\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25981 (discriminator 1)\n \ttest %eax,%eax\n \tjne 70b9 \n \tjmp 725e \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25969\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25969\n \tpush %ebp\n \tmov %eax,%edi\n \tpush %ebp\n \tpush 0x1150(%ebx)\n \tpush %esi\n \tcall 3600 <_PyType_Lookup@plt>\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25976\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25976\n \tadd $0x10,%esp\n \tcmp %eax,%edi\n \tje 706d \n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25954\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25954\n \txor %edx,%edx\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25957\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25957\n \txor %edi,%edi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25956\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25956\n \txor %ebp,%ebp\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25949\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25949\n \txor %esi,%esi\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25954\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25954\n \tmov %edx,0x8(%esp)\n-./.mesonpy-eicmn984/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25953\n+./.mesonpy-ftyuywxw/src/pyFAI/ext/fastcrc.cpython-312-i386-linux-gnu.so.p/src/pyFAI/ext/fastcrc.pyx.c:25953\n \tmov %edx,0xc(%esp)\n \tmov %edx,0x4(%esp)\n \tjmp 72b5