XylotrechusZ
�
ǒ�g�+ � � � d Z ddlZddlZddlZddlZddlZddlZddlZdZ dZ
dZdZej d� � Z G d� d� Zy) z*Help for building DNS wire format messages� N� � � c # � K � | j d|z � | j � }d �� | j � }||z
}|dkD rJ | j ||z
� | j |j |d� � | j |� y y # t $ r t
j j �w xY w# | j |� w xY w�w)N� r �big)�write�tell�seek�to_bytes�
OverflowError�dns� exception� FormError)�output�
length_length�start�end�lengths �;/opt/hc_python/lib/python3.12/site-packages/dns/renderer.py�prefixed_lengthr # s� � �� �
�L�L��-�'�(��K�K�M�E� �
�+�+�-�C�
�5�[�F�
��z� ��K�K��
�-�.�
.����V�_�_�]�E�B�C�
�K�K��� ��
!�
.��m�m�-�-�-�
.��
�K�K���s0 �AC
�B7 �!B �=C
�$B4�4B7 �7C
�
C
c �H � e Zd ZdZdd�Zd� Zd� Zej d� � Z ej d� � Z
ej j fd�Zd � Zd
� Zdd�Zdd�Zej&