HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/lib/python3.10/site-packages/pyasn1/compat/__pycache__/integer.cpython-310.pyc
o

�h��	@s�ddlZz
ddlZe��ZWn
eefydZYnwddlmZmZm	Z	ej
dd�dks3edkrTddlmZm
Z
ej
ddkrDeZddd	�Zdd
d�Zdd
�ZdSddd	�Zddd�Zdd
�ZdS)�N�CPython)�oct2int�null�ensureString�)�r)�a2b_hex�b2a_hexFcCsF|sdSttt|��d�}|r!t|d�d@r!|dt|�d>S|S)Nr����)�longr	rr�len)�octets�signed�value�r�H/usr/local/CyberCP/lib/python3.10/site-packages/pyasn1/compat/integer.py�
from_bytessrcCs4|dkr|rt|�}d|>}|||}ntd��|dkr#|dkr#tSd}|}t|�dd�}|�d�r:|dd�}t|�d@rDd|}||ksJ|rtt|�d}t||�}||krhd	||dd
d|}n|rt||dkrttd��t|dd�d
�}	|r�|	d@r�|dkr�d	|}n|dkr�d|}t|�}
|
S)Nrrz&can't convert negative int to unsignedr�L����0��00r
�zint too big to convertr
r�ff)	�	bitLength�
OverflowErrorr�hex�endswithr�max�intr)rr�length�bits�maxValue�
valueToEncode�hexValue�	hexLength�	padLength�
firstOctet�octets_valuerrr�to_bytes$s@

�r,cCsFtt|��}t|�d}|�d�r|d8}|d@r|d7}|d9}|S)Nrrrr)r�absrr )�numberr'r$rrrrTs
rcCstjt|�d|d�S)N�big�r)r"r�bytes)rrrrrrbscCsJt|��|�}|r|ddkr|d7}|j|d|drdpdd|d�S)Nr
rrr/r0)r!�
bit_lengthr,)rrr#rrrr,es$cCst|���S)N)r"r2)r.rrrrms)F)Fr)�sys�platform�python_implementation�implementation�ImportError�AttributeError�pyasn1.compat.octetsrrr�version_info�binasciirr	r"rrr,rrrrr�<module>s$�

0