grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B ¦8Ô?Ç]ëVã@srddlZddlZddlmZdZddddg\ZZZZe Z e Z Gdd „d eƒZ Gd d „d ƒZd d „Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdaaday ddlZWnek rÚdZYnXd d!„Zd"d#„Zd$d%„Z d&d'„Z!da"e eegZ#eeeeeegZ$dd(œd)d*„Z%da&d7d+d,„Z'd-d.„Z(d/d0„Z)d1d2„Z*ed3ƒZ+ed4ƒZ,ed5ƒZ-ed6ƒZ.dS)8éN)ÚEnumzKa-Ping Yee zreserved for NCS compatibilityzspecified in RFC 4122z$reserved for Microsoft compatibilityzreserved for future definitionc@seZdZdZdZdZdS)ÚSafeUUIDréÿÿÿÿN)Ú__name__Ú __module__Ú __qualname__ZsafeZunsafeÚunknown©r r ú)/opt/alt/python37/lib64/python3.7/uuid.pyr?src@s2eZdZd;ejdœdd„Zdd„Zdd„Zd d „Zd d „Z d d„Z dd„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zedd„ƒZedd „ƒZed!d"„ƒZed#d$„ƒZed%d&„ƒZed'd(„ƒZed)d*„ƒZed+d,„ƒZed-d.„ƒZed/d0„ƒZed1d2„ƒZed3d4„ƒZed5d6„ƒZed7d8„ƒZ ed9d:„ƒZ!dS)<ÚUUIDN)Úis_safecCs¬|||||g d¡dkr tdƒ‚|dk rl| dd¡ dd¡}| d¡ dd¡}t|ƒdkrbtd ƒ‚t|d ƒ}|dk r¾t|ƒd krˆtd ƒ‚|d dd …|dd d …|ddd …|dd…}|dk rèt|ƒd krÚtdƒ‚tj|dd�}|dk �rt|ƒdk�rtdƒ‚|\}} } } } } d|k�r0dk�s:ntdƒ‚d| k�rRdk�s\ntdƒ‚d| k�rtdk�s~ntdƒ‚d| k�r–dk�s ntdƒ‚d| k�r¸dk�sÂntdƒ‚d| k�rÚdk�säntd ƒ‚| d>| B}|d!>| d">B| d#>B|d$>B| B}|dk �rDd|k�r:d%d&>k�sDntd'ƒ‚|dk �r”d%|k�rfdk�spntd(ƒ‚|d)M}|d*O}|d+M}||d,>O}||jd-<||jd.<dS)/NézGone of the hex, bytes, bytes_le, fields, or int arguments must be givenzurn:Úzuuid:z{}ú-é z$badly formed hexadecimal UUID stringéz bytes_le is not a 16-char stringérééézbytes is not a 16-char stringÚbig)Ú byteorderézfields is not a 6-tuplerlz*field 1 out of range (need a 32-bit value)iz*field 2 out of range (need a 16-bit value)z*field 3 out of range (need a 16-bit value)éz*field 4 out of range (need an 8-bit value)z*field 5 out of range (need an 8-bit value)lz*field 6 out of range (need a 48-bit value)é`éPé@é0éé€z*int is out of range (need a 128-bit value)zillegal version numberlûÿÿÿ llúÿÿÿéLÚintr ) ÚcountÚ TypeErrorÚreplaceÚstripÚlenÚ ValueErrorÚint_Ú from_bytesÚ__dict__)ÚselfÚhexÚbytesÚbytes_leÚfieldsr!Úversionr Útime_lowÚtime_midÚtime_hi_versionÚclock_seq_hi_variantÚ clock_seq_lowÚnodeÚ clock_seqr r r Ú__init__ys\    6   $    z UUID.__init__cCs.|j ¡}|jtjkr$|jj|d<n|d=|S)Nr )r*Úcopyr rrÚvalue)r+Ústater r r Ú __getstate__Ïs   zUUID.__getstate__cCs0|j |¡d|kr t|dƒntj|jd<dS)Nr )r*Úupdaterr)r+r;r r r Ú __setstate__Ús zUUID.__setstate__cCst|tƒr|j|jkStS)N)Ú isinstancer r!ÚNotImplemented)r+Úotherr r r Ú__eq__âs  z UUID.__eq__cCst|tƒr|j|jkStS)N)r?r r!r@)r+rAr r r Ú__lt__ês  z UUID.__lt__cCst|tƒr|j|jkStS)N)r?r r!r@)r+rAr r r Ú__gt__ïs  z UUID.__gt__cCst|tƒr|j|jkStS)N)r?r r!r@)r+rAr r r Ú__le__ôs  z UUID.__le__cCst|tƒr|j|jkStS)N)r?r r!r@)r+rAr r r Ú__ge__ùs  z UUID.__ge__cCs t|jƒS)N)Úhashr!)r+r r r Ú__hash__þsz UUID.__hash__cCs|jS)N)r!)r+r r r Ú__int__sz UUID.__int__cCsd|jjt|ƒfS)Nz%s(%r))Ú __class__rÚstr)r+r r r Ú__repr__sz UUID.__repr__cCs tdƒ‚dS)NzUUID objects are immutable)r#)r+Únamer:r r r Ú __setattr__szUUID.__setattr__cCsDd|j}d|dd…|dd…|dd…|dd…|dd…fS)Nz%032xz%s-%s-%s-%s-%sré ré)r!)r+r,r r r Ú__str__ s z UUID.__str__cCs|j dd¡S)Nrr)r!Úto_bytes)r+r r r r-sz UUID.bytescCs<|j}|ddd…|ddd…|ddd…|dd…S)Nrrrrr)r-)r+r-r r r r.s(z UUID.bytes_lecCs|j|j|j|j|j|jfS)N)r1r2r3r4r5r6)r+r r r r/s z UUID.fieldscCs |jd?S)Nr)r!)r+r r r r1sz UUID.time_lowcCs|jd?d@S)Nriÿÿ)r!)r+r r r r2"sz UUID.time_midcCs|jd?d@S)Nriÿÿ)r!)r+r r r r3&szUUID.time_hi_versioncCs|jd?d@S)Né8éÿ)r!)r+r r r r4*szUUID.clock_seq_hi_variantcCs|jd?d@S)NrrT)r!)r+r r r r5.szUUID.clock_seq_lowcCs|jd@d>|jd>B|jBS)Niÿrr)r3r2r1)r+r r r Útime2sz UUID.timecCs|jd@d>|jBS)Né?r)r4r5)r+r r r r77s zUUID.clock_seqcCs |jd@S)Nlÿÿÿ)r!)r+r r r r6<sz UUID.nodecCs d|jS)Nz%032x)r!)r+r r r r,@szUUID.hexcCs dt|ƒS)Nz urn:uuid:)rK)r+r r r ÚurnDszUUID.urncCs2|jd@stS|jd@stS|jd@s*tStSdS)Nlll)r!Ú RESERVED_NCSÚRFC_4122ÚRESERVED_MICROSOFTÚRESERVED_FUTURE)r+r r r ÚvariantHs   z UUID.variantcCs |jtkrt|jd?d@ƒSdS)Nr é)r\rYr!)r+r r r r0Ss z UUID.version)NNNNNN)"rrrrrr8r<r>rBrCrDrErFrHrIrLrNrQÚpropertyr-r.r/r1r2r3r4r5rUr7r6r,rWr\r0r r r r r Es<4T               r c Gs‚ddl}ddl}ddl}| |¡}|dkrP|j d¡}|j||d�}|dkrPdSt|jƒ}d|d<|j|f||j |j |d�}|S)Nr)z/sbinz /usr/sbin)ÚpathÚCÚLC_ALL)ÚstdoutÚstderrÚenv) ÚosÚshutilÚ subprocessZwhichÚpathsepÚjoinÚdictÚenvironÚPopenÚPIPEZDEVNULL) ÚcommandÚargsrerfrgÚ executabler_rdÚprocr r r Ú_popenYs    rrcCs |d@ S)Nlr )Úmacr r r Ú _is_universal{srtc Csâd}yÀt|f| ¡žŽ}|s dS|�˜x�|jD]†}| ¡ ¡ ¡}xptt|ƒƒD]`}|||krPy6|||ƒ} t|  dd¡dƒ} t | ƒrŒ| S|p’| }WqPt t fk r®YqPXqPWq.WWdQRXWnt k rØYnX|pàdS)Nó:ór) rrÚsplitrbÚlowerÚrstripÚranger&r!r$rtr'Ú IndexErrorÚOSError) rnroZhw_identifiersZ get_indexÚfirst_local_macrqÚlineÚwordsÚiÚwordrsr r r Ú _find_mac~s*    r‚cCs2d}x(dD] }td||dd„ƒ}|r(|SdSWdS)N)shwaddrsethersaddress:slladdr)rz-az-avZifconfigcSs|dS)Nrr )r€r r r ÚŸrvz#_ifconfig_getnode..)r‚)Úkeywordsrorsr r r Ú_ifconfig_getnodešs  r…cCs tdddgdd„ƒ}|r|SdS)NZipÚlinks link/ethercSs|dS)Nrr )r€r r r rƒ§rvz_ip_getnode..)r‚)rsr r r Ú _ip_getnode¤sr‡cCs¦ddl}ddl}y| | ¡¡}Wntk r6dSXtdd| |¡gdd„ƒ}|rZ|Stdd| |¡gdd„ƒ}|r||Stdd| d|¡gdd„ƒ}|r¢|SdS) NrZarpz-ancSsdS)Nrr )r€r r r rƒµrvz_arp_getnode..cSs|dS)Nrr )r€r r r rƒºrvz(%s)cSs|dS)Nér )r€r r r rƒÀrv)reÚsocketZ gethostbynameZ gethostnamer|r‚Úfsencode)rer‰Zip_addrrsr r r Ú _arp_getnode¬s  r‹cCstdddgdd„ƒS)NZlanscanz-aislan0cSsdS)Nrr )r€r r r rƒÉrvz"_lanscan_getnode..)r‚r r r r Ú_lanscan_getnodeÆsrŒc Csd}yÞtddƒ}|sdS|�¾|j ¡ ¡ ¡}y| d¡}Wntk rRdSXx€|jD]v}yX| ¡ ¡}||}t|ƒdkr¶| d¡dkr¶t |  dd¡dƒ}t |ƒr®|S|p´|}Wq\tt fk rÐYq\Xq\WWdQRXWnt k röYnX|�pdS) NZnetstatz-iasAddressérurrvr)rrrbÚreadlineryrwÚindexr'r&r"r!r$rtr{r|)r}rqrr€r~r�rsr r r Ú_netstat_getnodeËs2    r�c Cs.ddl}ddl}ddl}d}dddg}y:ddl}| d¡}|jj |d¡| d|j   d¡¡Wn YnXx´|D]¬}y$|j |j   |d¡dg|jd d �}Wntk r²wtYnX|�bxZ|jD]P} |  d ¡d  ¡ ¡} | d | ¡rÂt|  dd¡dƒ} t| ƒ�r| S|�p| }qÂWWdQRXqtW|�p,dS)Nrrzc:\windows\system32zc:\winnt\system32i,ÚmbcsZipconfigz/allZoem)rbÚencodingú:rz((?:[0-9a-f][0-9a-f]-){5}[0-9a-f][0-9a-f]rr)reÚrergÚctypesÚcreate_string_bufferÚwindllZkernel32ZGetSystemDirectoryAÚinsertr:Údecoderlr_rirmr|rbrwr%rxÚ fullmatchr!r$rt) rer”rgr}Údirsr•ÚbufferÚdirrqr~r:rsr r r Ú_ipconfig_getnodeès4       ržc Cs6ddl}ddl}d}| ¡}|j|_| ¡|_}| ¡| |¡dkrLdS|  ¡xÖt |j ƒD]È}|  ¡|j |_t|j|ƒ|_| |¡dkr”q`|  ¡|j|_t|j|ƒ|_d d¡|_| ¡|_}| |¡dkrÞq`|  ¡|jdd…}t|ƒdk�rq`t |d¡}t|ƒ�r|S|�p&|}q`W|�p4dS)NrÚ*rrr)Ú win32wnetÚnetbiosZNCBZNCBENUMZCommandZ LANA_ENUMZBufferZ_packZNetbiosZ_unpackrzÚlengthZResetZNCBRESETÚordZlanaZLana_numZNCBASTATÚljustZCallnameZADAPTER_STATUSZadapter_addressr&r!r)rt) r r¡r}ZncbZadaptersr€Ústatusr-rsr r r Ú_netbios_getnodes>   r¦c s~tdk r dSdatjdkr8tt ¡j d¡dƒdkr8ntdk rPtj a tj adSyêddl ‰ddl ‰dg}tj d¡s~| d¡x†|D]~}yˆ ˆj |¡¡}Wntk r´w„YnXt|d ƒrÜ|j‰‡‡fd d „a d aPq„t|d ƒr„|j‰dˆ_‡‡fdd „a Pq„Wy ˆjj}Wnd}YnXt|dt|ddƒƒaWn>tk �rx}zddl}| d|›�t¡Wdd}~XYnXdS)NFÚdarwinÚ.ré ZuuidÚwinÚcÚuuid_generate_time_safecs ˆ d¡}ˆ|ƒ}t|jƒ|fS)Nr)r–r-Úraw)Ú_bufferZres)Ú_uuid_generate_time_safer•r r Ú_generate_time_safeas r°TÚuuid_generate_timecs ˆ d¡}ˆ|ƒt|jƒdfS)Nr)r–r-r­)r®)Ú_uuid_generate_timer•r r r°ls ZUuidCreateSequentialZ UuidCreatez/Could not find fallback ctypes uuid functions: )Ú_has_uuid_generate_time_safeÚsysÚplatformr!reÚunameÚreleaserwÚ_uuidZgenerate_time_safer°Zhas_uuid_generate_time_safer•Z ctypes.utilÚ startswithÚappendZCDLLÚutilZ find_libraryÚ ExceptionÚhasattrr¬r±Zrestyper—Zrpcrt4ÚgetattrÚ _UuidCreateÚwarningsÚwarnÚ ImportWarning)Z _libnamesZlibnameÚlibÚexcrÀr )r²r¯r•r Ú_load_system_functions3sP&         rÅcCstƒtƒ\}}t|d�jS)N)r-)rÅr°r r6)Ú uuid_timeÚ_r r r Ú _unix_getnode‡s rÈcCs:ddl}tƒ| d¡}t|ƒdkr6tt|jƒd�jSdS)Nrr)r-)r•rÅr–r¿r Úbytes_r­r6)r•r®r r r Ú_windll_getnodeŽs   rÊcCsddl}| d¡dBS)Nrrl)ÚrandomÚ getrandbits)rËr r r Ú_random_getnode–s rÍ)ÚgetterscCsvtdk r tStjdkrt}nt}xP|tgD]B}y |ƒaWnw,YnXtdk r,dtkrfdkr,nq,tSq,WdS)NÚwin32rl)Ú_noder´rµÚ_NODE_GETTERS_WIN32Ú_NODE_GETTERS_UNIXrÍ)rÎÚgetterr r r Úgetnode­s    rÔcCstƒtdk rd||kr"dkrdnn>tƒ\}}y t|ƒ}Wntk rVtj}YnXt||d�Sddl}t| ¡dƒ}t|dƒd}tdk r¤|tkr¤td}|a|dkrÂddl }|  d¡}|d@} |d ?d @} |d ?d @} |d @} |d?d@} |dk�rt ƒ}t| | | | | |fdd�S)N)r-r rgeÍÍAédl@'Hw� rélÿÿriÿÿriÿrTrrV)r/r0) rÅr°rr'rr rUr!Ú_last_timestamprËrÌrÔ)r6r7rÆZsafely_generatedr rUZ nanosecondsZ timestamprËr1r2r3r5r4r r r Úuuid1Ês4          rØcCs8ddlm}||jt|dƒƒ ¡}t|dd…dd�S)Nr)Úmd5zutf-8rr)r-r0)ÚhashlibrÙr-Údigestr )Ú namespacerMrÙrGr r r Úuuid3ñs rÝcCstt d¡dd�S)Nrr )r-r0)r reÚurandomr r r r Úuuid4÷srßcCs8ddlm}||jt|dƒƒ ¡}t|dd…dd�S)Nr)Úsha1zutf-8rr)r-r0)rÚràr-rÛr )rÜrMràrGr r r Úuuid5ûs ráz$6ba7b810-9dad-11d1-80b4-00c04fd430c8z$6ba7b811-9dad-11d1-80b4-00c04fd430c8z$6ba7b812-9dad-11d1-80b4-00c04fd430c8z$6ba7b814-9dad-11d1-80b4-00c04fd430c8)NN)/rer´ÚenumrÚ __author__rXrYrZr[r!r(r-rÉrr rrrtr‚r…r‡r‹rŒr�ržr¦r°r¿r³r¸Ú ImportErrorrÅrÈrÊrÍrÐrÑrÒrÔr×rØrÝrßráZ NAMESPACE_DNSZ NAMESPACE_URLZ NAMESPACE_OIDZNAMESPACE_X500r r r r Ú/sZ " $  T   '