o
    d÷¡iÒ  ã                   @   s¸   d dl Z d dlmZ defdd„Zdefdd„Zded	edefd
d„Zded	edefdd„Zded	edefdd„Z	ded	edefdd„Z
ded	edefdd„Zded	edefdd„ZdS )é    N)ÚunpackÚreturnc                   C   ó   t dt d¡ƒd S )Nz!Hé   r   ©r   ÚosÚurandom© r	   r	   ú@/home/ubuntu/.local/lib/python3.10/site-packages/aiortc/utils.pyÚrandom16   ó   r   c                   C   r   )Nz!Lé   r   r   r	   r	   r	   r
   Úrandom32	   r   r   ÚaÚbc                 C   ó   | | d@ S )ú
    Return a + b.
    iÿÿ  r	   ©r   r   r	   r	   r
   Ú
uint16_add   ó   r   c                 C   ó,   d}| |k r||  |kp| |ko| | |k S )ú
    Return a > b.
    i €  r	   ©r   r   Úhalf_modr	   r	   r
   Ú	uint16_gt   ó   (r   c                 C   ó   | |kpt | |ƒS ©z
    Return a >= b.
    )r   r   r	   r	   r
   Ú
uint16_gte   ó   r   c                 C   r   )r   l   ÿÿ r	   r   r	   r	   r
   Ú
uint32_add#   r   r    c                 C   r   )r   l        r	   r   r	   r	   r
   Ú	uint32_gt*   r   r!   c                 C   r   r   )r!   r   r	   r	   r
   Ú
uint32_gte2   r   r"   )r   Ústructr   Úintr   r   r   Úboolr   r   r    r!   r"   r	   r	   r	   r
   Ú<module>   s    