Ë
    �…j>  ã                   ó   — dd„Z y)Ú c                 óÞ   — d}t        | d«      D ]%  \  }}t        |«      |z  }|dz	  }|dz  }|||z  z  }Œ' |t        | «      z  }|dz  }t        t	        |«      «      j                  «       dd S )a§  
    Create a password hash from a given string for protecting a worksheet
    only. This will not work for encrypting a workbook.

    This method is based on the algorithm provided by
    Daniel Rentz of OpenOffice and the PEAR package
    Spreadsheet_Excel_Writer by Xavier Noguer <xnoguer@rezebra.com>.
    See also http://blogs.msdn.com/b/ericwhite/archive/2008/02/23/the-legacy-hashing-algorithm-in-open-xml.aspx
    é    é   é   iÿ  iKÎ  é   N)Ú	enumerateÚordÚlenÚstrÚhexÚupper)Úplaintext_passwordÚpasswordÚidxÚcharÚvalueÚrotated_bitss         úZ/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/openpyxl/utils/protection.pyÚhash_passwordr      sŽ   € ð €HÜÐ1°1Ó5ò +‰	ˆˆTÜ�D“	˜SÑ ˆØ ‘{ˆØ�‰ˆØ�U˜\Ñ)Ñ*‰ð	+ð
 ”Ð&Ó'Ñ'€HØ�Ñ€HÜŒs�8‹}Ó×#Ñ#Ó% a bÐ)Ð)ó    N)r   )r   © r   r   ú<module>r      s
   ðô*r   