a
    ½Í`"  ã                   @   s(   d dl Z dd„ Zd	dd„Zd
dd„ZdS )é    Nc                 C   s   | ‚d S )N© )Úexr   r   ú-D:\UnbrickRN8ProNoAuth\4.Bypass\src\common.pyÚraise_   s    r   é   c                    s2   ‡ fdd„‡ fdd„‡ fdd„dœ  |dd„ ¡ƒ S )Nc                      s   t  dˆ ¡S )Nú>B©ÚstructZpackr   ©Úvaluer   r   Ú<lambda>
   ó    zto_bytes.<locals>.<lambda>c                      s   t  dˆ ¡S )Nú>Hr   r   r
   r   r   r      r   c                      s   t  dˆ ¡S )Nú>Ir   r   r
   r   r   r      r   ©r   é   é   c                   S   s   t tdƒƒS ©Nzinvalid size©r   ÚRuntimeErrorr   r   r   r   r      r   ©Úget©r   Úsizer   r
   r   Úto_bytes   s    


ýür   c                    s2   ‡ fdd„‡ fdd„‡ fdd„dœ  |dd„ ¡ƒ S )Nc                      s   t  dˆ ¡d S )Nr   r   ©r	   Zunpackr   r
   r   r   r      r   zfrom_bytes.<locals>.<lambda>c                      s   t  dˆ ¡d S )Nr   r   r   r   r
   r   r   r      r   c                      s   t  dˆ ¡d S )Nr   r   r   r   r
   r   r   r      r   r   c                   S   s   t tdƒƒS r   r   r   r   r   r   r      r   r   r   r   r
   r   Ú
from_bytes   s    


ýür   )r   )r   )r	   r   r   r   r   r   r   r   Ú<module>   s   
