$52 GRAYBYTE WORDPRESS FILE MANAGER $46

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.216.174
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/hc_python/lib/python3.12/site-packages/dns/__pycache__/

HOME
Current File : /opt/hc_python/lib/python3.12/site-packages/dns/__pycache__//reversename.cpython-312.pyc
�

L��g��	��dZddlZddlZddlZddlZejjd�Zejjd�Z	ee	fde
dejjdejjdejjfd	�Zee	fd
ejjdejjdejjde
fd�Z
y)zDNS Reverse Map Names.�Nz
in-addr.arpa.z	ip6.arpa.�text�	v4_origin�	v6_origin�returnc�8�	tjj|�}tjj|�r|ddD�cgc]}d|z��	}}|}n;t	tj|�j��D�cgc]}|��}}|}tjjdjt|��|��Scc}wcc}w#t$r:tjj|�D�cgc]}d|z��	ncc}w}}|}Y��wxYw)a�Convert an IPv4 or IPv6 address in textual form into a Name object whose
    value is the reverse-map domain name of the address.

    *text*, a ``str``, is an IPv4 or IPv6 address in textual form
    (e.g. '127.0.0.1', '::1')

    *v4_origin*, a ``dns.name.Name`` to append to the labels corresponding to
    the address if the address is an IPv4 address, instead of the default
    (in-addr.arpa.)

    *v6_origin*, a ``dns.name.Name`` to append to the labels corresponding to
    the address if the address is an IPv6 address, instead of the default
    (ip6.arpa.)

    Raises ``dns.exception.SyntaxError`` if the address is badly formed.

    Returns a ``dns.name.Name``.
    �Nz%d�.)�origin)�dns�ipv6�	inet_aton�	is_mapped�str�binascii�hexlify�decode�	Exception�ipv4�name�	from_text�join�reversed)rrr�v6�byte�partsr
�xs        �>/opt/hc_python/lib/python3.12/site-packages/dns/reversename.py�from_addressrs���0
�
�X�X�
�
��
%���8�8���b�!�-/���W�5�W�T�T�D�[�W�E�5��F� #�H�$4�$4�R�$8�$?�$?�$A� B�C� B�1�Q� B�E�C��F��8�8���c�h�h�x���7���G�G��6��D����),���);�);�D�)A�B�)A�����)A��B��B����s<�AC�C�3C�	C�C�
C�*D�D
�
D�Drc	���|j|�rq|j|�}djt|j��}t
jjt
jj|��S|j|�r�|j|�}tt|j��}g}tdt|�d�D](}|jdj|||dz���*dj|�}t
jjt
jj|��St
jjd��)aConvert a reverse map domain name into textual address form.

    *name*, a ``dns.name.Name``, an IPv4 or IPv6 address in reverse-map name
    form.

    *v4_origin*, a ``dns.name.Name`` representing the top-level domain for
    IPv4 addresses, instead of the default (in-addr.arpa.)

    *v6_origin*, a ``dns.name.Name`` representing the top-level domain for
    IPv4 addresses, instead of the default (ip6.arpa.)

    Raises ``dns.exception.SyntaxError`` if the name does not have a
    reverse-map form.

    Returns a ``str``.
    �.r���:z"unknown reverse-map address family)�is_subdomain�
relativizerr�labelsrr�	inet_ntoar
�list�range�len�appendr�	exception�SyntaxError)rrrrr&r�is       r�
to_addressr/Ds��,����#����y�)���y�y��$�+�+�.�/���x�x�!�!�#�(�(�"4�"4�T�":�;�;�	
�	�	�9�	%����y�)���h�t�{�{�+�,�����q�#�f�+�q�)�A��L�L����&��Q��U�"3�4�5�*��y�y�����x�x�!�!�#�(�(�"4�"4�T�":�;�;��m�m�'�'�(L�M�Mr")�__doc__r�dns.ipv4r�dns.ipv6�dns.namerr�ipv4_reverse_domain�ipv6_reverse_domainr�Namerr/�r"r�<module>r8s���$������h�h�(�(��9���h�h�(�(��5��
 3�2�#H�

�#H��x�x�}�}�#H��x�x�}�}�#H�	�X�X�]�]�	#H�P 3�2�%N�

�(�(�-�-�%N��x�x�}�}�%N��x�x�}�}�%N�	�	%Nr"


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
4 Apr 2025 8.03 AM
root / root
0755
__init__.cpython-312.pyc
0.682 KB
4 Apr 2025 8.03 AM
root / root
0644
_asyncbackend.cpython-312.pyc
4.683 KB
4 Apr 2025 8.03 AM
root / root
0644
_asyncio_backend.cpython-312.pyc
13.935 KB
4 Apr 2025 8.03 AM
root / root
0644
_ddr.cpython-312.pyc
7.592 KB
4 Apr 2025 8.03 AM
root / root
0644
_features.cpython-312.pyc
3.195 KB
4 Apr 2025 8.03 AM
root / root
0644
_immutable_ctx.cpython-312.pyc
3.136 KB
4 Apr 2025 8.03 AM
root / root
0644
_trio_backend.cpython-312.pyc
13.129 KB
4 Apr 2025 8.03 AM
root / root
0644
asyncbackend.cpython-312.pyc
3.314 KB
4 Apr 2025 8.03 AM
root / root
0644
asyncquery.cpython-312.pyc
36.653 KB
4 Apr 2025 8.03 AM
root / root
0644
asyncresolver.cpython-312.pyc
20.802 KB
4 Apr 2025 8.03 AM
root / root
0644
dnssec.cpython-312.pyc
50.303 KB
4 Apr 2025 8.03 AM
root / root
0644
dnssectypes.cpython-312.pyc
1.906 KB
4 Apr 2025 8.03 AM
root / root
0644
e164.cpython-312.pyc
4.768 KB
4 Apr 2025 8.03 AM
root / root
0644
edns.cpython-312.pyc
25.072 KB
4 Apr 2025 8.03 AM
root / root
0644
entropy.cpython-312.pyc
5.778 KB
4 Apr 2025 8.03 AM
root / root
0644
enum.cpython-312.pyc
4.746 KB
4 Apr 2025 8.03 AM
root / root
0644
exception.cpython-312.pyc
7.031 KB
4 Apr 2025 8.03 AM
root / root
0644
flags.cpython-312.pyc
2.973 KB
4 Apr 2025 8.03 AM
root / root
0644
grange.cpython-312.pyc
1.706 KB
4 Apr 2025 8.03 AM
root / root
0644
immutable.cpython-312.pyc
3.668 KB
4 Apr 2025 8.03 AM
root / root
0644
inet.cpython-312.pyc
6.521 KB
4 Apr 2025 8.03 AM
root / root
0644
ipv4.cpython-312.pyc
2.637 KB
4 Apr 2025 8.03 AM
root / root
0644
ipv6.cpython-312.pyc
6.642 KB
4 Apr 2025 8.03 AM
root / root
0644
message.cpython-312.pyc
84.558 KB
4 Apr 2025 8.03 AM
root / root
0644
name.cpython-312.pyc
47.996 KB
4 Apr 2025 8.03 AM
root / root
0644
namedict.cpython-312.pyc
4.227 KB
4 Apr 2025 8.03 AM
root / root
0644
nameserver.cpython-312.pyc
14.067 KB
4 Apr 2025 8.03 AM
root / root
0644
node.cpython-312.pyc
16.221 KB
4 Apr 2025 8.03 AM
root / root
0644
opcode.cpython-312.pyc
3.039 KB
4 Apr 2025 8.03 AM
root / root
0644
query.cpython-312.pyc
63.102 KB
4 Apr 2025 8.03 AM
root / root
0644
rcode.cpython-312.pyc
4.306 KB
4 Apr 2025 8.03 AM
root / root
0644
rdata.cpython-312.pyc
37.637 KB
4 Apr 2025 8.03 AM
root / root
0644
rdataclass.cpython-312.pyc
3.418 KB
4 Apr 2025 8.03 AM
root / root
0644
rdataset.cpython-312.pyc
22.372 KB
4 Apr 2025 8.03 AM
root / root
0644
rdatatype.cpython-312.pyc
9.981 KB
4 Apr 2025 8.03 AM
root / root
0644
renderer.cpython-312.pyc
15.75 KB
4 Apr 2025 8.03 AM
root / root
0644
resolver.cpython-312.pyc
86.043 KB
4 Apr 2025 8.03 AM
root / root
0644
reversename.cpython-312.pyc
4.598 KB
4 Apr 2025 8.03 AM
root / root
0644
rrset.cpython-312.pyc
12.163 KB
4 Apr 2025 8.03 AM
root / root
0644
serial.cpython-312.pyc
5.043 KB
4 Apr 2025 8.03 AM
root / root
0644
set.cpython-312.pyc
11.921 KB
4 Apr 2025 8.03 AM
root / root
0644
tokenizer.cpython-312.pyc
25.912 KB
4 Apr 2025 8.03 AM
root / root
0644
transaction.cpython-312.pyc
28.622 KB
4 Apr 2025 8.03 AM
root / root
0644
tsig.cpython-312.pyc
16.346 KB
4 Apr 2025 8.03 AM
root / root
0644
tsigkeyring.cpython-312.pyc
2.811 KB
4 Apr 2025 8.03 AM
root / root
0644
ttl.cpython-312.pyc
2.368 KB
4 Apr 2025 8.03 AM
root / root
0644
update.cpython-312.pyc
15.873 KB
4 Apr 2025 8.03 AM
root / root
0644
version.cpython-312.pyc
0.734 KB
4 Apr 2025 8.03 AM
root / root
0644
versioned.cpython-312.pyc
14.258 KB
4 Apr 2025 8.03 AM
root / root
0644
win32util.cpython-312.pyc
9.313 KB
4 Apr 2025 8.03 AM
root / root
0644
wire.cpython-312.pyc
5.304 KB
4 Apr 2025 8.03 AM
root / root
0644
xfr.cpython-312.pyc
14.116 KB
4 Apr 2025 8.03 AM
root / root
0644
zone.cpython-312.pyc
65.902 KB
4 Apr 2025 8.03 AM
root / root
0644
zonefile.cpython-312.pyc
32.975 KB
4 Apr 2025 8.03 AM
root / root
0644
zonetypes.cpython-312.pyc
1.295 KB
4 Apr 2025 8.03 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF