opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
dns
/
__pycache__
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
__init__.cpython-312.pyc
698 bytes
Rename
Delete
_asyncbackend.cpython-312.pyc
4.68 KB
Rename
Delete
_asyncio_backend.cpython-312.pyc
13.93 KB
Rename
Delete
_ddr.cpython-312.pyc
7.59 KB
Rename
Delete
_features.cpython-312.pyc
3.20 KB
Rename
Delete
_immutable_ctx.cpython-312.pyc
3.14 KB
Rename
Delete
_trio_backend.cpython-312.pyc
13.13 KB
Rename
Delete
asyncbackend.cpython-312.pyc
3.31 KB
Rename
Delete
asyncquery.cpython-312.pyc
36.65 KB
Rename
Delete
asyncresolver.cpython-312.pyc
20.80 KB
Rename
Delete
dnssec.cpython-312.pyc
50.30 KB
Rename
Delete
dnssectypes.cpython-312.pyc
1.91 KB
Rename
Delete
e164.cpython-312.pyc
4.77 KB
Rename
Delete
edns.cpython-312.pyc
25.07 KB
Rename
Delete
entropy.cpython-312.pyc
5.78 KB
Rename
Delete
enum.cpython-312.pyc
4.75 KB
Rename
Delete
exception.cpython-312.pyc
7.03 KB
Rename
Delete
flags.cpython-312.pyc
2.97 KB
Rename
Delete
grange.cpython-312.pyc
1.71 KB
Rename
Delete
immutable.cpython-312.pyc
3.67 KB
Rename
Delete
inet.cpython-312.pyc
6.52 KB
Rename
Delete
ipv4.cpython-312.pyc
2.64 KB
Rename
Delete
ipv6.cpython-312.pyc
6.64 KB
Rename
Delete
message.cpython-312.pyc
84.56 KB
Rename
Delete
name.cpython-312.pyc
48.00 KB
Rename
Delete
namedict.cpython-312.pyc
4.23 KB
Rename
Delete
nameserver.cpython-312.pyc
14.07 KB
Rename
Delete
node.cpython-312.pyc
16.22 KB
Rename
Delete
opcode.cpython-312.pyc
3.04 KB
Rename
Delete
query.cpython-312.pyc
63.10 KB
Rename
Delete
rcode.cpython-312.pyc
4.31 KB
Rename
Delete
rdata.cpython-312.pyc
37.64 KB
Rename
Delete
rdataclass.cpython-312.pyc
3.42 KB
Rename
Delete
rdataset.cpython-312.pyc
22.37 KB
Rename
Delete
rdatatype.cpython-312.pyc
9.98 KB
Rename
Delete
renderer.cpython-312.pyc
15.75 KB
Rename
Delete
resolver.cpython-312.pyc
86.04 KB
Rename
Delete
reversename.cpython-312.pyc
4.60 KB
Rename
Delete
rrset.cpython-312.pyc
12.16 KB
Rename
Delete
serial.cpython-312.pyc
5.04 KB
Rename
Delete
set.cpython-312.pyc
11.92 KB
Rename
Delete
tokenizer.cpython-312.pyc
25.91 KB
Rename
Delete
transaction.cpython-312.pyc
28.62 KB
Rename
Delete
tsig.cpython-312.pyc
16.35 KB
Rename
Delete
tsigkeyring.cpython-312.pyc
2.81 KB
Rename
Delete
ttl.cpython-312.pyc
2.37 KB
Rename
Delete
update.cpython-312.pyc
15.87 KB
Rename
Delete
version.cpython-312.pyc
752 bytes
Rename
Delete
versioned.cpython-312.pyc
14.26 KB
Rename
Delete
win32util.cpython-312.pyc
9.31 KB
Rename
Delete
wire.cpython-312.pyc
5.30 KB
Rename
Delete
xfr.cpython-312.pyc
14.12 KB
Rename
Delete
zone.cpython-312.pyc
65.90 KB
Rename
Delete
zonefile.cpython-312.pyc
32.97 KB
Rename
Delete
zonetypes.cpython-312.pyc
1.29 KB
Rename
Delete
� !��g�� � # � � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZ ddlmZmZmZmZmZmZ ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Zddl!Zddl"Zd� Z#d� Z$ejJ jM d� Z'e'rUddl(Z)ddl*Z*e)jV Z,e)jZ j\ j^ Z0 G d� de,� Z1 G d � d e*jd � Z3n G d� d � Z3e'Z4 ddl5Z5e j Z7 G d� dejp jr � Z: G d� dejp jv � Z< G d� dejp jr � Z= G d� dejp jr � Z>ej~ j� Z@d� ZAd� ZBd� ZCd� ZDd� ZEd� ZF drd�ZGdsd�ZHded d!d fd"�ZI G d#� d$ej� � ZKdd%ddd&d&dd'dddde j� eKj� fd(ej� j� d)ePd*eeQ d+eRd,eeP d-eRd.eSd/eSd0ee d1ePd2eSd3eeP d4eeSePf ded d5eRd6eKd!ej� j� f"d7�ZTd8ej� j� d9eWd!eWfd:�ZXd8ej� j� d;ePd<eWd!dfd=�ZY dtd(ej� j� d)ePd>ePd*eeQ d+eRd,eeP d-eRd.eSd/eSd4eeSePf d?eeP d2eSd!ej� j� fd@�ZZdA� Z[dB� Z\ dudCedDeej� j� eWf dEedFeeQ d!eeReQf f dG�Z] dvdCedEee dFeeQ dHeSd.eSdIeeej� j� ej� j� f dJeeW d/eSdKeSdLeSdMeej� j� d!efdN�Zb dwd(ej� j� d)ePd*eeQ d+eRd,eeP d-eRdHeSd.eSd/eSdKeSdCee dLeSd!ej� j� fdP�Zc dxd(ej� j� d)ePd*eeQ d+eRd,eeP d-eRdHeSd.eSd/eSdQee dRee dLeSd!eej� j� eSf fdS�ZddT� ZedU� Zf dudCedDeej� j� eWf dFeeQ d!eeReQf fdV�Zg dydCedFeeQ d.eSdIeeej� j� ej� j� f dJeeW d/eSd!eej� j� eQf fdW�ZhdX� Zi dzd(ej� j� d)ePd*eeQ d+eRd,eeP d-eRd.eSd/eSdCee d!ej� j� fdY�ZjdZ� Zkd[eeP d4eeSePf d!e5j� fd\�Zm d{d(ej� j� d)ePd*eeQ d+eRd,eeP d-eRd.eSd/eSdCee5j� d]ee5j� d[eeP d4eeSePf d!ej� j� fd^�Zo d|d(ej� j� d)ePd*eeQ d+eRd,eeP d-eRd.eSd/eSd_eej� j� d4eeSePf d?eeP d[eeP d!ej� j� fd`�ZU G da� dbej� � Zqdcej� j� dde j dMej� j� deeeR d*eeQ dFeQd!efdf�Ztej� j� ej� j� ddOdddddddd&ej� j� f d)ePdgeej� j� ePf dheej� j� ePf dieej� j� ePf d*eeQ d+eRdIeeej� j� ej� j� f djeeej� j� ePf dkeSdleeQ d,eeP d-eRdeeRdmeSdneej� j� ePf d!ef do�Z?ddOddddeqj� fd)ePdcej� j� dMeej� j� d+eRd*eeQ dleeQ d,eeP d-eRdpeqd!dfdq�Z}y# e6$ r G d� d � Z5Y ��\w xY w)}zTalk to a DNS server.� N)�Any�Dict�Optional�Tuple�Union�castc �x � | �y | t j � z }|dk rt j j �|S )N� )�time�dns� exception�Timeout)� expiration�timeouts �8/opt/hc_python/lib/python3.12/site-packages/dns/query.py� _remainingr 1 s7 � �����4�9�9�;�&�G��#�~��m�m�#�#�#��N� c �J � |�y t t j � | z |� S �N)�minr )r r s r �_expiration_for_this_attemptr : s# � �����t�y�y�{�W�$�j�1�1r �dohc �2 � � e Zd Z� fd�Z dd�Z dd�Z� xZS )�_NetworkBackendc �Z �� t �| � � || _ || _ || _ || _ y r )�super�__init__�_local_port� _resolver�_bootstrap_address�_family)�self�resolver� local_port�bootstrap_address�family� __class__s �r r z_NetworkBackend.__init__I s, �� ��G���)�D��%�D�N�&7�D�#�!�D�Lr c �l � g }t |� \ }}t j j |� r|j |� n�| j �|j | j � nft |� }| j } |rt j j |� } | j j || |�� } | j � }|D ]� }t j j |� }|�| j dk7 r-t j j || j f|� } nd } t |t j | � }t# d|� } t% |t j j ||f|� |� t'