+
     h  c                   s<    ^ RI Ht ^ RIHt RtRR.t]3R R lltR# )	i    )crc_hqx)EncodedTi @  key_slotREDIS_CLUSTER_HASH_SLOTSc                s<    V ^8  d   QhR\         R\        R\        /# )i   keybucketZreturn)r   Zint)Zformats   "./usr/lib/python3.14/site-packages/redis/crc.py__annotate__r      s!     $ $( $C $s $    c                s    V P                  R4      pVR8  d9   V P                  RV^,           4      pVR8  d   W2^,           8w  d   W^,           V p \        V ^ 4      V,          # )zCalculate key slot for a given key.
See Keys distribution model in https://redis.io/topics/cluster-spec
:param key - bytes
:param bucket - int
s   {s   }i)Zfindr    )r   r   ZstartZends   &&  r   r   r      s[     HHTNErzhhtUQY'8qy(ai#&C3?V##r   N)Zbinasciir    Zredis.typingr   r   Z__all__r   ) r   r   <module>r	      s.     ! ! 1
2 +C $ $r   