
    ei@                        d dl mZmZmZ d dlZej        j        dk    r	d dl mZmZ nd dl	mZmZ  ed          Z
 ed          Z ed          Z ed          Z ed	e
          Z edee          ZdZed         Z edd
          Z	 	 	 ddedee         dee         dee         def
dZ	 	 ddedee         dee         defdZdS )    )AsyncGeneratorOptionalTypeVarN   )Literal	ParamSpecTPKVTAsyncGenerator)boundNumType    )biglittleTComparable
Comparablevaluelength
byte_ordersignedreturnc                 `    |t           }|d}|d}t                              | |||          S )z
    Converts the given integer to a bytes object of given length and byte order.
    The default values are 32B width (which is the hash result width) and 'big', respectively.
    Nr   F)r   	byteorderr   )
HASH_BYTESintto_bytes)r   r   r   r   s       m/var/www/html/volatility/venv/lib/python3.11/site-packages/ccxt/static_dependencies/starkware/crypto/utils.pyr   r      s=     ~
~<<f
6<RRR    c                 L    |d}|d}t                               | ||          S )z
    Converts the given bytes object (parsed according to the given byte order) to an integer.
    Default byte order is 'big'.
    Nr   F)r   r   )r   
from_bytes)r   r   r   s      r   r"   r"   0   s1     
~>>%:f>EEEr    )NNN)NN)typingr   r   r   sysversion_infominorr   r   typing_extensionsr	   r
   r   r   r   r   floatr   r   
Endiannessr   boolbytesr   r"    r    r   <module>r-      s            


R)))))))))44444444GCLLIcNNGCLLGCLL'+>BBB
')S%
(
(
 _%
gm<888 !'+!	S SSSMS $S TN	S
 S S S S0 (,!F FF$F TNF 		F F F F F Fr    