§
    Æ‡tj¡  ã                   ó0   — d Z ddlmZ  G d„ d¦  «        ZdS )z�Python implementation of Arcfour encryption algorithm.
See https://en.wikipedia.org/wiki/RC4
This code is in the public domain.

é    )ÚSequencec                   óB   — e Zd Zdee         ddfd„Zdedefd„ZexZZ	dS )ÚArcfourÚkeyÚreturnNc                 ó  — t          t          d¦  «        ¦  «        }d}t          |¦  «        }t          d¦  «        D ]3}|||         z   |||z           z   dz  }||         ||         c||<   ||<   Œ4|| _        d\  | _        | _        d S )Né   r   )r   r   )ÚlistÚrangeÚlenÚsÚiÚj)Úselfr   r   r   Úklenr   s         úN/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pdfminer/arcfour.pyÚ__init__zArcfour.__init__   s�   € å•�s‘”ÑÔˆØˆÝ�3‰xŒxˆÝ�s‘”ð 	(ð 	(ˆAØ�Q�q”T‘˜C  D¡œMÑ)¨SÑ0ˆAØ˜aœD ! A¤$ˆLˆQˆq‰T�1�Q‘4�4ØˆŒØ!ÑˆŒ�”��ó    Údatac                 ó0  — | j         | j        }}| j        }d}t          |¦  «        D ]_}|dz   dz  }|||         z   dz  }||         ||         c||<   ||<   |||         ||         z   dz           }|t	          ||z  f¦  «        z  }Œ`||c| _         | _        |S )Nr   é   r	   )r   r   r   ÚiterÚbytes)r   r   r   r   r   ÚrÚcÚks           r   ÚprocesszArcfour.process   s²   € Ø”&˜$œ&ˆAˆØŒFˆØˆÝ�d‘”ð 	!ð 	!ˆAØ�Q‘˜#‘ˆAØ�Q�q”T‘˜SÑ ˆAØ˜aœD ! A¤$ˆLˆQˆq‰T�1�Q‘4Ø�1�Q”4˜!˜Aœ$‘; #Ñ%Ô&ˆAØ•˜˜A™�x‘”Ñ ˆAˆAØ˜qÐˆŒ�”Øˆr   )
Ú__name__Ú
__module__Ú__qualname__r   Úintr   r   r   ÚencryptÚdecrypt© r   r   r   r   
   sb   € € € € € ð	"˜H SœMð 	"¨dð 	"ð 	"ð 	"ð 	"ð˜Eð  eð ð ð ð ð  Ð€Gˆgˆgˆgr   r   N)Ú__doc__Úcollections.abcr   r   r$   r   r   ú<module>r'      sU   ððð ð %Ð $Ð $Ð $Ð $Ð $ð ð  ð  ð  ð  ñ  ô  ð  ð  ð  r   