+
    iK                         R t ^ RIt. RNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NtR t]R8X  d
   ]! 4        R# R# )$zFpasslib.utils.scrypt._gen_files - meta script that generates _salsa.pyNc                     \         P                  P                  \         P                  P                  \        4      R 4      p \        V R4      pVP                  p\        ^4       Uu. uF  pRV,          NK  	  ppRpRpRpRP                  R \        ^4       4       4      pRP                  V4      p	\        V	VR7      p
V! RV
,          4       \        \        4       FW  w  pw  rrV! R\        WWWL,          WM,          W@,          ^^ V,
          ,          ^,
          V^ V,
          R7
      ,          4       KY  	  V! R	4       \        ^4       F  pV! VR
WV3,          ,           4       K  	  V! RV
,          4       R# u upi )z	_salsa.pywzv%dz, c              3   4   "   T F  pR V,          x  K  	  R# 5i)zb%dN ).0is   & ^/var/www/html/photoedit/myenv/lib/python3.14/site-packages/passlib/crypto/scrypt/_gen_files.py	<genexpr>main.<locals>.<genexpr>X   s     3Aeaiis   )VLISTTLISTa  """passlib.utils.scrypt._salsa - salsa 20/8 core, autogenerated by _gen_salsa.py"""
#=================================================================
# salsa function
#=================================================================

def salsa20(input):
    """apply the salsa20/8 core to the provided input

    :args input: input list containing 16 32-bit integers
    :returns: result list containing 16 32-bit integers
    """

    %(TLIST)s = input
    %(VLIST)s = \
        %(TLIST)s

    i = 0
    while i < 4:
z        # salsa op %(idx)d: [%(it)d] ^= ([%(is1)d]+[%(is2)d])<<<%(rot1)d
        t = (%(src1)s + %(src2)s) & 0xffffffff
        %(dst)s ^= ((t & 0x%(rmask)08x) << %(rot1)d) | (t >> %(rot2)d)

)
idxis1is2itsrc1src2dstrmaskrot1rot2z        i += 1

zb%d = (b%d + v%d) & 0xffffffff
z
    return %(TLIST)s

#=================================================================
# eof
#=================================================================
Nz    z        z            )ospathjoindirname__file__filewriterangedict	enumerate
_SALSA_OPS)targetfhr   r   VNAMESPADPAD2PAD3r   r   kwdsr   source1source2rotates                  r   mainr,   N   so   WW\\"''//(3[AF	fc	BHHE!&r+AeaiiF+
CDDII3r33EIIfED
 
 & ' * 4=Z3H//fw 
 G__N2f9~q Y 	 4I  
  
 Ryc6##FFG  
   s ,s   'E<__main__)             )   r.   r/   	   )r0   r2   r.      )r/   r0   r2      )r3         r1   )r4   r3   r6   r3   )r7   r4   r3   r4   )r6   r7   r4   r5   )   
      r1   )   r8   r9   r3   )r:   r;   r8   r4   )r9   r:   r;   r5   )         r1   )r1   r<   r=   r3   )r>   r1   r<   r4   )r=   r>   r1   r5   )r7   r/   r<   r1   )r;   r7   r/   r3   )r<   r;   r7   r4   )r/   r<   r;   r5   )r:   r6   r.   r1   )r1   r:   r6   r3   )r.   r1   r:   r4   )r6   r.   r1   r5   )r>   r9   r3   r1   )r2   r>   r9   r3   )r3   r2   r>   r4   )r9   r3   r2   r5   )r0   r=   r8   r1   )r4   r0   r=   r3   )r8   r4   r0   r4   )r=   r8   r4   r5   )__doc__r   r!   r,   __name__r       r   <module>rB      s   L
 
? 	? 	? 	? 	?  	!?" 	#?$ 	%?& 	'?. 	/?0 	1?2 	3?4 	5?< 	=?> 	??@ 	A?B 	C?L 	M?N 	O?P 	Q?R 	S?Z 	[?\ 	]?^ 	_?` 	a?h 	i?j 	k?l 	m?n 	o?v 	w?x 	y?z 	{?| 	}?
BEN zF rA   