§
    ÌtºfŠ  ã                   óÆ   — 	 d dl mZ d dl mZ eZd
S # e$ rI 	 e n# e$ r eZY nw xY wd dlmZ  G d„ de	¦  «        Z G d„ de	¦  «        Z
 G d„ d	e	¦  «        Zdd„ZY d
S w xY w)é    )ÚXorMaskerNull)ÚcreateXorMasker)Úarrayc                   ó,   — e Zd ZdZdd„Zd„ Zd„ Zd„ ZdS )r   ©Ú_ptrNc                 ó   — d| _         d S ©Nr   r   ©ÚselfÚmasks     ú[/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/autobahn/websocket/xormasker.pyÚ__init__zXorMaskerNull.__init__8   ó   € ØˆDŒIˆIˆIó    c                 ó   — | j         S ©Nr   ©r   s    r   ÚpointerzXorMaskerNull.pointer;   ó
   € Ø”9Ðr   c                 ó   — d| _         d S r
   r   r   s    r   ÚresetzXorMaskerNull.reset>   r   r   c                 ó@   — | xj         t          |¦  «        z  c_         |S r   )r   Úlen)r   Údatas     r   ÚprocesszXorMaskerNull.processA   s   € ØˆIŒI�˜T™œÑ"ˆIŒIØˆKr   r   ©Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   r   r   r   © r   r   r   r   3   sZ   € € € € € àˆ	ð	ð 	ð 	ð 	ð	ð 	ð 	ð	ð 	ð 	ð	ð 	ð 	ð 	ð 	r   r   c                   ó*   — e Zd ZdZd„ Zd„ Zd„ Zd„ ZdS )ÚXorMaskerSimple)r   Ú_mskc                 óh   — t          |¦  «        dk    sJ ‚d| _        t          d|¦  «        | _        d S )Né   r   ÚB)r   r   r   r%   r   s     r   r   zXorMaskerSimple.__init__I   s1   € Ý�t‘9”9 ’>�>�>�>ØˆDŒIÝ˜c 4Ñ(Ô(ˆDŒIˆIˆIr   c                 ó   — | j         S r   r   r   s    r   r   zXorMaskerSimple.pointerN   r   r   c                 ó   — d| _         d S r
   r   r   s    r   r   zXorMaskerSimple.resetQ   r   r   c                 óò   — t          |¦  «        }t          d|¦  «        }t          |¦  «        D ]5}||xx         | j        | j        dz           z  cc<   | xj        dz  c_        Œ6|                     ¦   «         S )Nr(   é   é   )r   r   Úxranger%   r   Útobytes)r   r   ÚdlenÚpayloadÚks        r   r   zXorMaskerSimple.processT   su   € Ý�t‘9”9ˆDÝ˜C Ñ&Ô&ˆGÝ˜D‘\”\ð ð �Ø˜�
�
”
˜dœi¨¬	°A©Ô6Ñ6�
�
‘
Ø�	”	˜Q‘�	”	�	Ø—?’?Ñ$Ô$Ð$r   Nr   r"   r   r   r$   r$   E   sU   € € € € € à$ˆ	ð	)ð 	)ð 	)ð
	ð 	ð 	ð	ð 	ð 	ð	%ð 	%ð 	%ð 	%ð 	%r   r$   c                   ó*   — e Zd ZdZd„ Zd„ Zd„ Zd„ ZdS )ÚXorMaskerShifted1)r   Ú	_mskarrayc                 ó:  — t          |¦  «        dk    sJ ‚d| _        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        g| _        t	          d¦  «        D ]¯}| j        d                              ||dz           ¦  «         | j        d                              ||dz   dz           ¦  «         | j        d                              ||dz   dz           ¦  «         | j        d                              ||dz   dz           ¦  «         Œ°d S )Nr'   r   r(   r,   r-   é   )r   r   r   r5   r.   Úappend)r   r   Újs      r   r   zXorMaskerShifted1.__init__`   s  € Ý�t‘9”9 ’>�>�>�>ØˆDŒIÝ# C™jœj­%°©*¬*µe¸C±j´jÅ%ÈÁ*Ä*ÐMˆDŒNÝ˜A‘Y”Yð <ð <�Ø”˜qÔ!×(Ò(¨¨a°!©e¬Ñ5Ô5Ð5Ø”˜qÔ!×(Ò(¨¨q°1©u¸©kÔ):Ñ;Ô;Ð;Ø”˜qÔ!×(Ò(¨¨q°1©u¸©kÔ):Ñ;Ô;Ð;Ø”˜qÔ!×(Ò(¨¨q°1©u¸©kÔ):Ñ;Ô;Ð;Ð;ð	<ð <r   c                 ó   — | j         S r   r   r   s    r   r   zXorMaskerShifted1.pointerj   r   r   c                 ó   — d| _         d S r
   r   r   s    r   r   zXorMaskerShifted1.resetm   r   r   c                 ó  — t          |¦  «        }t          d|¦  «        }| j        | j        dz           }t	          |¦  «        D ]}||xx         ||dz           z  cc<   Œ| xj        |z  c_        |                     ¦   «         S )Nr(   r,   )r   r   r5   r   r.   r/   )r   r   r0   r1   Úmskr2   s         r   r   zXorMaskerShifted1.processp   sƒ   € Ý�t‘9”9ˆDÝ˜C Ñ&Ô&ˆGØ”. ¤¨Q¡Ô/ˆCÝ˜D‘\”\ð )ð )�Ø˜�
�
”
˜c ! a¡%œjÑ(�
�
‘
�
ØˆIŒI˜ÑˆIŒIØ—?’?Ñ$Ô$Ð$r   Nr   r"   r   r   r4   r4   \   sU   € € € € € à)ˆ	ð	<ð 	<ð 	<ð	ð 	ð 	ð	ð 	ð 	ð	%ð 	%ð 	%ð 	%ð 	%r   r4   Nc                 óN   — |�|dk     rt          | ¦  «        S t          | ¦  «        S )Né€   )r$   r4   )r   Úlengths     r   Úcreate_xor_maskerrA   y   s+   € Øˆ>˜V cš\˜\Ý" 4Ñ(Ô(Ð(å$ TÑ*Ô*Ð*r   r   )Úwsaccel.xormaskr   r   rA   ÚImportErrorr.   Ú	NameErrorÚranger   Úobjectr$   r4   r"   r   r   ú<module>rG      sD  ðð8a+ð .Ð-Ð-Ð-Ð-Ð-à/Ð/Ð/Ð/Ð/Ð/Ø'ÐÐÐøàð Y+ð Y+ð Y+ð
àˆˆøØð ð ð ð ˆˆˆðøøøð
 ÐÐÐÐÐðð ð ð ð ˜ñ ô ð ð$%ð %ð %ð %ð %˜&ñ %ô %ð %ð.%ð %ð %ð %ð %˜Fñ %ô %ð %ð:+ð +ð +ð +ð +ð +ð +ðkY+øøøs*   ‚ ’A ˜šA ›%¢A ¤%¥7A ÁA 