ó
    ‰*£h>  ã                   ó   • SS jr g)Ú c                 óÞ   • Sn[        U S5       H$  u  p#[        U5      U-  nUS-	  nUS-  nXU-  -  nM&     U[        U 5      -  nUS-  n[        [	        U5      5      R                  5       S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         ÚV/home/mande/repo/quber/.venv/lib/python3.13/site-packages/openpyxl/utils/protection.pyÚhash_passwordr      s…   € ð €HÜÐ1°1Ö5‰	ˆÜ�D“	˜SÑ ˆØ ‘{ˆØ�‰ˆØ˜\Ñ)Ñ*Šñ	 6ð
 ”Ð&Ó'Ñ'€HØ�Ñ€HÜŒs�8‹}Ó×#Ñ#Ó% a bÐ)Ð)ó    N)r   )r   © r   r   Ú<module>r      s
   ðõ*r   