§
    dÒ³g¡  ã                   ó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                 ó  — d„ t          d¦  «        D ¦   «         }d}t          |¦  «        }t          d¦  «        D ]3}|||         z   |||z           z   dz  }||         ||         c||<   ||<   Œ4|| _        d\  | _        | _        d S )Nc                 ó   — g | ]}|‘ŒS © r
   )Ú.0Úis     úN/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pdfminer/arcfour.pyú
<listcomp>z$Arcfour.__init__.<locals>.<listcomp>   s   € Ð#Ð#Ð#�1ˆQÐ#Ð#Ð#ó    é   r   )r   r   )ÚrangeÚlenÚsr   Új)Úselfr   r   r   Úklenr   s         r   Ú__init__zArcfour.__init__   s•   € à#Ð#�˜c™
œ
Ð#Ñ#Ô#ˆØˆÝ�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ØˆŒØ!ÑˆŒ�”��r   Ú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Údecryptr
   r   r   r   r      sb   € € € € € ð	"˜H SœMð 	"¨dð 	"ð 	"ð 	"ð 	"ð˜Eð  eð ð ð ð ð  Ð€Gˆgˆgˆgr   r   N)Ú__doc__Útypingr   r   r
   r   r   ú<module>r)      sU   ððð ð Ð Ð Ð Ð Ð ð ð  ð  ð  ð  ñ  ô  ð  ð  ð  r   