+
    @i                         R t  ^ RIt]P                  ! R4      P                  ^@4       R tR#   ]]3 d"    ^RIHtH	t	 R t
R tR tR tR	 tR
 tR t R# i ; i)z5
Implementation of the SHAKE-256 algorithm for Ed448
Nshake256c                 N    \         P                  ! R V 4      P                  V4      # )r   )hashlibnewdigestmsgoutlens   &&I/var/www/html/photoedit/myenv/lib/python3.14/site-packages/ecdsa/_sha3.py	shake_256r   
   s    {{:s+226::    )bytes_to_intint_to_bytesc                     \        V R R7      # )little	byteorder)r   )ss   &r
   _from_ler      s    A22r   c                 J    W,          V ^@V,
          ,	          ,          R,          # )@   l     )xbs   &&r
   _rolr      s    A"q&M*y99r   c                    . ROp. ROp. ROp\        ^ ^4       EF+  p^ .^,          p^ .^,          p\        ^ ^4       F$  pWW^,          ;;,          W,          ,          uu&   K&  	  \        ^ ^4       F@  pWW^,           ^,          ,          \        WW^,           ^,          ,          ^4      ,          Wg&   KB  	  \        ^ ^4       F$  pW;;,          Wg^,          ,          ,          uu&   K&  	  \        ^ ^4       F  p\        W,          W,          4      W&   K  	  W^ ,          ,          p\        ^ \        V4      ^,
          4       F"  pWV^,           ,          ,          WV,          &   K$  	  WVR,          &   \        ^ ^^4       F  pW,          W^,           ,          W^,           ,          W^,           ,          W^,           ,          W,          W^,           ,          .p\        ^ ^4       F=  p	W,          W^,           ,          ( W^,           ,          ,          ,          WV	,           &   K?  	  K  	  V ^ ;;,          W4,          ,          uu&   EK.  	  R# )    N)r      >         $   ,      7         
   +      '   )   -                  =   8      )r   r#   	      r4   r%   r1               r-         r.   r/         r&   r0            r'   )r   i  l          l          i                  l   	             l   	   l   
    l      l           l          l          l          l           i
  l   
       rC   l          rB   l         )ranger   len)
r   	ROTATIONSPERMUTATIONRCrndcditjs
   &         r
   _sha3_transformrR      s   
	6
4
6 B<CaAaA1b\a%AD  "1a[a%1~QA{^Q(?? !1b\a%  " 1b\AD),/ " a.!A1c+.23$%!a%&8$9a.! 4!"k"o1b!_D!eH!eH!eH!eHD!eH q!A tq5	aAh'?@A!eH % % aDBGODA  r   c           
          \        ^ \        V4      ^,          4       F8  pW;;,          \        V^V,          ^V,          ^,            4      ,          uu&   K:  	  R# )r   N)rG   rH   r   )r   r   rQ   s   && r
   _reinterpret_to_words_and_xorrT      s?    q#a&A+&ADHQq1uq1uqy122D 'r   c                     \        4       p\        ^ \        V 4      4       F  pV\        W,          ^RR7      ,          pK   	  V# )r   r   r   )	bytearrayrG   rH   r   )wmprQ   s   &  r
   _reinterpret_to_octetsrY      s8    [q#a&!A,qtQ(;;B "	r   c                >   ^V,          p^ .^,          p^ p\        V 4      V,          p\        ^ V4       F*  p\        WPWfV,            4       Wd,          p\        V4       K,  	  \	        WR 4      p	V	P                  V4       \        V	4      V8  d   V	P                  ^ 4       K#  V	\        V	4      ^,
          ;;,          ^,          uu&   \        WY4       \        V4       \	        4       p
\        V
4      V8  d#   V
\        VRV 4      ,          p
\        V4       K2  V
RV # )z!Semi-generic SHA-3 implementationN)rH   rG   rT   rR   rV   appendrY   )r   r_wo_pe_br_br   idxblocksrO   mouts   &&&&       r
   	_sha3_rawrd      s    #gC"HSSq&!A)!Sy-ABJCA "
 c$i 	!fslHHQK	#a&1*%a+k#hn)!DS'22CA4Cyr   c                     \        V ^^V4      # )r?   )rd   r   s   &&r
   r   r      s    b"f--r   )__doc__r   r   r   r   	TypeError
ValueError_compatr   r   r   r   rR   rT   rY   rd   r   r   r
   <module>rj      sp   p.KK
""2&; 	: h.33:qh3
6.Oh.s   (. &AA