§
    <fõ  ã                   ó   — d dl mZ d„ ZdS )é   )Ú
TurboSHAKEc                  ó¾   — |                       dd¦  «        }d|cxk    rdk    sn t          d|z  ¦  «        ‚|                       d¦  «        }t          d||¬¦  «        S )	a†  Create a new TurboSHAKE256 object.

    Args:
       domain (integer):
         Optional - A domain separation byte, between 0x01 and 0x7F.
         The default value is 0x1F.
       data (bytes/bytearray/memoryview):
        Optional - The very first chunk of the message to hash.
        It is equivalent to an early call to :meth:`update`.

    :Return: A :class:`TurboSHAKE` object
    Údomainé   r   é   z&Incorrect domain separation value (%d)Údataé@   )r   )ÚgetÚ
ValueErrorr   )ÚkwargsÚdomain_separationr   s      úh/home/panchajanya/Development/work/volatility3/lib/python3.11/site-packages/Crypto/Hash/TurboSHAKE256.pyÚnewr      s|   € ð Ÿ
š
 8¨TÑ2Ô2ÐØÐ%Ð-Ð-Ò-Ð-¨Ò-Ð-Ð-Ð-ÝÐAØ*ñ+ñ ,ô ,ð 	,à:Š:fÑÔ€DÝbÐ+°$Ð7Ñ7Ô7Ð7ó    N)ÚTurboSHAKE128r   r   © r   r   ú<module>r      s0   ðØ %Ð %Ð %Ð %Ð %Ð %ð8ð 8ð 8ð 8ð 8r   