Ë
    êU.jÙ  ã                   ó@   — d dl mZ d dlmZ dZddgZefdededefd	„Zy
)é    )Úcrc_hqx)ÚEncodedTi @  Úkey_slotÚREDIS_CLUSTER_HASH_SLOTSÚkeyÚbucketÚreturnc                 ó    — | j                  d«      }|dkD  r*| j                  d|dz   «      }|dkD  r||dz   k7  r| |dz   | } t        | d«      |z  S )zŸCalculate key slot for a given key.
    See Keys distribution model in https://redis.io/topics/cluster-spec
    :param key - bytes
    :param bucket - int
    ó   {éÿÿÿÿó   }é   r   )Úfindr   )r   r   ÚstartÚends       úKC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\redis/crc.pyr   r      s_   € ð �H‰H�T‹N€EØˆr‚zØ�h‰h�t˜U Q™YÓ'ˆØ�Š8˜˜u q™yÒ(Ø�e˜a‘i #Ð&ˆCÜ�3˜‹?˜VÑ#Ð#ó    N)Úbinasciir   Úredis.typingr   r   Ú__all__Úintr   © r   r   Ú<module>r      s>   ðÝ å !ð !Ð àÐ1Ð
2€ð +Cñ $�(ð $ Cð $Àsô $r   