HEX
Server: LiteSpeed
System: Linux br-asc-web1845.main-hosting.eu 5.14.0-611.42.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 24 05:30:20 EDT 2026 x86_64
User: u790421558 (790421558)
PHP: 8.2.30
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //lib/python3.9/site-packages/elftools/construct/lib/__pycache__/hex.cpython-39.opt-1.pyc
a

�#�_�@s`ddlmZmZmZedd�ed�D��Ze�dd�edd�D��dd	�ZGd
d�de	�Z
dS)
�)�byte2int�int2byte�	bytes2strccs|]}|dfVqdS)�.N���.0�irr�>/usr/lib/python3.9/site-packages/elftools/construct/lib/hex.py�	<genexpr>�r�ccs|]}|tt|��fVqdS�N)rrrrrr
rr� �cCs�g}t|�dkrd}nd}|d|df}tdt|�|�D]X}||||�}d�dd	�|D��}d
�dd	�|D��}|�||t|�t|�f�q<|S)zB
    data is a bytes object. The returned result is a string.
    iz%%04X   %%-%ds   %%sz%%08X   %%-%ds   %%s�r�� css|]}dt|�VqdS)z%02xN)r�r�brrr
rrzhexdump.<locals>.<genexpr>�css|]}tt|�VqdSr)�
_printablerrrrr
rr)�len�range�join�append�str)�data�linesizeZprettylinesZfmtr	�lineZhextextZrawtextrrr
�hexdump	sr c@s*eZdZdZd
dd�Zdd�Zdd�Zd	S)�	HexStringzo
    Represents bytes that will be hex-dumped to a string when its string
    representation is requested.
    �cCs
||_dSr)r)�selfrrrrr
�__init__ szHexString.__init__cOst�||�Sr)�bytes�__new__)�clsr�args�kwargsrrr
r&#szHexString.__new__cCs"|sdSd}||�t||j��S)Nz''�
)rr r)r#�seprrr
�__str__&s
�zHexString.__str__N)r")�__name__�
__module__�__qualname__�__doc__r$r&r,rrrr
r!s
r!N)Z	py3compatrrr�dictrr�updater r%r!rrrr
�<module>s