%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/utils.pyc

�
�ac@s1ddlZddlZdd�Zd�ZdS(i����NcCs�|dkr|d	}nEt|�dkrB|d t|�}ntj|d�t|�}d�}tt|�d�tjd||�}|r�d}x4tj|d�D] }|tt|��|}q�W||dS|dSdS(
s^
    Perform first and second level encoding of name as specified in RFC 1001 (Section 4)
    t*sicSs3t|jd��}tj|d?tj|d@S(Niii(tordtgrouptstringt	uppercase(tmts((s>/opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/utils.pyt_do_first_level_encodingsit.tNs(tlentchrRtljusttretsubtsplit(tnamettypetscopeRtencoded_namet
encoded_scopeR((s>/opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/utils.pytencode_names
	)cCs�t|d�}|dks"t�d�}tjd||dd!�}|ddkrdd|d	fSd	}d}xCt||�}|dkr�Pnd
||||!}||}qsW|d||fSdS(Nii cSsI|jd�}tt|d�td�d>t|d�td�B�S(NitAii(RRR(RR((s>/opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/utils.pyt_do_first_level_decoding"ss..ii!si"R	R(RtAssertionErrorR
R(Rtname_lengthRtdecoded_nametdecoded_domaintoffsett
domain_length((s>/opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/utils.pytdecode_names	
(RR
tNoneRR(((s>/opt/plesk/python/2.7/lib/python2.7/site-packages/nmb/utils.pyt<module>s

Zerion Mini Shell 1.0