grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026U iÛfwã@sddlZddlZddlmZdZejdkr4dZZn ddlZe ¡Z e dkZe dkZdd d d g\Z Z Z Z eZeZGd d „d eƒZGdd„dƒZdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zd d!„Zd"d#„Zdaada z ddl!Z!Wne"k �rdZ!YnXd$d%„Z#d&d'„Z$d(d)„Z%d*d+„Z&e�rBeegZ'nJejd,k�rZeeegZ'n2ejd-k�rpeegZ'ne�r~egZ'neeeeegZ'ej(d.k�r¤e$ge'Z)nej(d/k�r¼e%ge'Z)ne'Z)da*dd0œd1d2„Z+da,d?d3d4„Z-d5d6„Z.d7d8„Z/d9d:„Z0ed;ƒZ1ed<ƒZ2ed=ƒZ3ed>ƒZ4dS)@éN)ÚEnumzKa-Ping Yee )Úwin32ÚdarwinFZAIXZLinuxzreserved 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/python38/lib64/python3.8/uuid.pyrHsrc@s6eZdZdZd| 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}t  |d-|¡t  |d.|¡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)ìz*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ûÿÿÿ ìlúÿÿÿéLrr) ÚcountÚ TypeErrorÚreplaceÚstripÚlenÚ ValueErrorÚint_Ú from_bytesÚobjectÚ __setattr__)Ú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__„sx     ÿ ÿ  ÿ ÿÿÿ   z UUID.__init__cCs&d|ji}|jtjkr"|jj|d<|S©Nrr)rrrr Úvalue)r1Údr r r Ú __getstate__Ús   zUUID.__getstate__cCs:t |d|d¡t |dd|kr.t|dƒntj¡dSr?)r/r0rr )r1Ústater r r Ú __setstate__âs ÿþzUUID.__setstate__cCst|tƒr|j|jkStS©N©Ú isinstancer rÚNotImplemented©r1Úotherr r r Ú__eq__és  z UUID.__eq__cCst|tƒr|j|jkStSrErFrIr r r Ú__lt__ñs  z UUID.__lt__cCst|tƒr|j|jkStSrErFrIr r r Ú__gt__ös  z UUID.__gt__cCst|tƒr|j|jkStSrErFrIr r r Ú__le__ûs  z UUID.__le__cCst|tƒr|j|jkStSrErFrIr r r Ú__ge__s  z UUID.__ge__cCs t|jƒSrE)Úhashr©r1r r r Ú__hash__sz UUID.__hash__cCs|jSrE©rrQr r r Ú__int__sz UUID.__int__cCsd|jjt|ƒfS)Nz%s(%r))Ú __class__rÚstrrQr r r Ú__repr__ sz UUID.__repr__cCs tdƒ‚dS)NzUUID objects are immutable)r()r1Únamer@r r r r0szUUID.__setattr__cCsDd|j}d|dd…|dd…|dd…|dd…|dd…fS)Nú%032xz%s-%s-%s-%s-%sré rérS)r1r2r r r Ú__str__s  ÿz UUID.__str__cCs|j dd¡S)Nrr)rÚto_bytesrQr r r r3sz UUID.bytescCs<|j}|ddd…|ddd…|ddd…|dd…S)Nrrrrr©r3)r1r3r r r r4s( ÿz UUID.bytes_lecCs|j|j|j|j|j|jfSrE)r7r8r9r:r;r<rQr r r r5 s  ÿz UUID.fieldscCs |jd?S)NrrSrQr r r r7%sz UUID.time_lowcCs|jd?d@S)Nr éÿÿrSrQr r r r8)sz UUID.time_midcCs|jd?d@S)Nr!r_rSrQr r r r9-szUUID.time_hi_versioncCs|jd?d@S)Né8éÿrSrQr r r r:1szUUID.clock_seq_hi_variantcCs|jd?d@S)Nr"rarSrQr r r r;5szUUID.clock_seq_lowcCs|jd@d>|jd>B|jBS)Néÿr"r)r9r8r7rQr r r Útime9s  ÿÿz UUID.timecCs|jd@d>|jBS)Né?r)r:r;rQr r r r=>s ÿzUUID.clock_seqcCs |jd@S)NlÿÿÿrSrQr r r r<Csz UUID.nodecCs d|jS)NrYrSrQr r r r2GszUUID.hexcCs dt|ƒS)Nz urn:uuid:)rVrQr r r ÚurnKszUUID.urncCs2|jd@stS|jd@stS|jd@s*tStSdS)Nr%ll)rÚ RESERVED_NCSÚRFC_4122ÚRESERVED_MICROSOFTÚRESERVED_FUTURErQr r r ÚvariantOs   z UUID.variantcCs |jtkrt|jd?d@ƒSdS)Nr&é)rjrgrrQr r r r6Zs z UUID.version)NNNNNN)#rrr Ú __slots__rr r>rBrDrKrLrMrNrOrRrTrWr0r\Úpropertyr3r4r5r7r8r9r:r;rcr=r<r2rerjr6r r r r r Nsb4ÿþ V              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ÚargsrtrurvÚ executablernrsÚprocr r r Ú_popen`s    ýr�cCs |d@ S)Nlr ©Úmacr r r Ú _is_universal‚sr„c Csôd}zÒt|f| ¡žŽ}|s"WdS|�¨|jD]š}| ¡ ¡ ¡}tt|ƒƒD]x}|||krNzN|||ƒ} t|  dd¡dƒ} t | ƒr¢| WW5QR£WS|p¨| }WqNt t fk rÄYqNXqNq.W5QRXWnt k rêYnX|pòdS)Nó:ór) r�ÚsplitrqÚlowerÚrstripÚranger+rr)r„r,Ú IndexErrorÚOSError) r}r~Zhw_identifiersZ get_indexÚfirst_local_macr€ÚlineÚwordsÚiÚwordrƒr r r Ú _find_mac…s*    r’cCs4d}dD]&}td||dd„ƒ}|r*|SdSdS)N)shwaddrsethersaddress:slladdr)rz-az-avZifconfigcSs|dS©Nr#r ©r�r r r Ú¦r†z#_ifconfig_getnode..©r’)Úkeywordsr~rƒr r r Ú_ifconfig_getnode¡s r˜cCs tdddgdd„ƒ}|r|SdS)NZipÚlinks link/ethercSs|dSr“r r”r r r r•®r†z_ip_getnode..r–r‚r r r Ú _ip_getnode«sršcCs¨ddl}ddl}z| | ¡¡}Wntk r8YdSXtdd| |¡gdd„ƒ}|r\|Stdd| |¡gdd„ƒ}|r~|Stdd| d|¡gdd„ƒ}|r¤|SdS) NrZarpz-ancSsdS)Nrr r”r r r r•¼r†z_arp_getnode..cSs|dSr“r r”r r r r•Ár†z(%s)cSs|dS)Nér r”r r r r•Çr†)rtÚsocketZ gethostbynameZ gethostnamerŒr’Úfsencode)rtrœZip_addrrƒr r r Ú _arp_getnode³s"ÿržcCstdddgdd„ƒS)NZlanscanz-aislan0cSsdS)Nrr r”r r r r•Ðr†z"_lanscan_getnode..r–r r r r Ú_lanscan_getnodeÍsrŸc Cs&d}�zþtddƒ}|sWdS|�Ü|j ¡ ¡ ¡}z| d¡}Wn"tk rdYW5QR£WdSX|jD]Š}zl| ¡ ¡}||}t|ƒdkrÚ| d¡dkrÚt |  dd¡dƒ}t |ƒrÒ|WW5QR£WS|pØ|}Wqltt fk rôYqlXqlW5QRXWnt k �rYnX|�p$dS) NZnetstatz-iasAddressér…rr†r)r�rqÚreadliner‰r‡Úindexr,r+r'rr)r„r‹rŒ)r�r€r�r�rŽr‘rƒr r r Ú_netstat_getnodeÒs2    r£c Cs<ddl}ddl}ddl}d}dddg}z:ddl}| d¡}|jj |d¡| d|j   d¡¡Wn YnX|D]¾}z$|j |j   |d¡dg|jd d �}Wntk r²YqrYnX|�r|jD]d} |  d ¡d  ¡ ¡} | d | ¡rÀt|  dd¡dƒ} t| ƒ�r| W5QR£S|�p"| }qÀW5QRXqr|�p:dS)Nrrzc:\windows\system32zc:\winnt\system32i,ÚmbcsZipconfigz/allZoem)rqÚencodingú:rz((?:[0-9a-f][0-9a-f]-){5}[0-9a-f][0-9a-f]rr)rtÚrervÚctypesÚcreate_string_bufferÚwindllZkernel32ZGetSystemDirectoryAÚinsertr@Údecoder{rnrxr|rŒrqr‡r*rˆÚ fullmatchrr)r„) rtr§rvr�Údirsr¨ÚbufferÚdirr€rŽr@rƒr r r Ú_ipconfig_getnodeïs6  þ     r±c Cs6ddl}ddl}d}| ¡}|j|_| ¡|_}| ¡| |¡dkrLdS|  ¡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^|�p4dS)NrÚ*rrr)Ú win32wnetÚnetbiosZNCBZNCBENUMZCommandZ LANA_ENUMZBufferZ_packZNetbiosZ_unpackrŠZlengthZResetZNCBRESETÚordZlanaZLana_numZNCBASTATÚljustZCallnameZADAPTER_STATUSZadapter_addressr+rr.r„) r³r´r�ZncbZadaptersr�Zstatusr3rƒr r r Ú_netbios_getnode s>    r·c s„tdk r dSdatjdkr8tt ¡j d¡dƒdkr8ntdk rPtj a tj adSzðddl ‰ddl ‰dg}tj d¡s~| d¡|D]ˆ}zˆ ˆj |¡¡}Wntk r´Yq‚YnXt|d ƒrà|j‰‡‡fd d „a d a�q q‚t|d ƒr‚|j‰dˆ_‡‡fdd „a �q q‚z ˆjj}Wnd}YnXt|dt|ddƒƒaWn>tk �r~}zddl}| d|›�t¡W5d}~XYnXdS)NFrÚ.ré ZuuidÚwinÚcÚuuid_generate_time_safecs ˆ d¡}ˆ|ƒ}t|jƒ|fS©Nr©r©r3Úraw)Ú_bufferÚres)Ú_uuid_generate_time_safer¨r r Ú_generate_time_safehs rÃTÚuuid_generate_timecs ˆ d¡}ˆ|ƒt|jƒdfSr½r¾)rÀ)Ú_uuid_generate_timer¨r r rÃss ZUuidCreateSequentialZ UuidCreatez/Could not find fallback ctypes uuid functions: )Ú_has_uuid_generate_time_safeÚsysÚplatformrrtÚunameÚreleaser‡Ú_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_functions:sT&         ÿ ÿrØcCstƒtƒ\}}t|d�jS)Nr^)rØrÃr r<)Ú uuid_timeÚ_r r r Ú _unix_getnodeŽs rÛcCs:ddl}tƒ| d¡}t|ƒdkr6tt|jƒd�jSdS)Nrrr^)r¨rØr©rÒr Úbytes_r¿r<)r¨rÀr r r Ú_windll_getnode•s   rÝcCsddl}| d¡dBS)Nrr"l)ÚrandomÚ getrandbits)rÞr r r Ú_random_getnode�s ràrrÚposixÚnt)ÚgetterscCsdtdk r tSttgD]H}z |ƒaWnYqYnXtdk rdtkrRdkrnqtSqdS)Nrr)Ú_nodeÚ_GETTERSrà)rãÚgetterr r r ÚgetnodeÇs     rçcCstƒtdk rd||kr"dkrdnn>tƒ\}}z t|ƒ}Wntk rVtj}YnXt||d�Sddl}| ¡}|dd}tdk r˜|tkr˜td}|a|dkr¶ddl }|  d¡}|d@} |d?d @} |d ?d @} |d @} |d ?d@} |dkrøt ƒ}t| | | | | |fdd�S)N)r3rrédl@'Hw� r#élÿÿrr_r"rbrarrd)r5r6) rØrÃrr,r r rcÚtime_nsÚ_last_timestamprÞrßrç)r<r=rÙZsafely_generatedrrcZ nanosecondsZ timestamprÞr7r8r9r;r:r r r Úuuid1ßs>          ÿÿrìcCs8ddlm}||jt|dƒƒ ¡}t|dd…dd�S)Nr)Úmd5úutf-8rr©r3r6)Úhashlibrír3Údigestr )Ú namespacerXrírPr r r Úuuid3s rócCstt d¡dd�S)Nrrrï)r rtÚurandomr r r r Úuuid4 srõcCs8ddlm}||jt|dƒƒ ¡}t|dd…dd�S)Nr)Úsha1rîrrrï)rðrör3rñr )ròrXrörPr r r Úuuid5s r÷z$6ba7b810-9dad-11d1-80b4-00c04fd430c8z$6ba7b811-9dad-11d1-80b4-00c04fd430c8z$6ba7b812-9dad-11d1-80b4-00c04fd430c8z$6ba7b814-9dad-11d1-80b4-00c04fd430c8)NN)5rtrÇÚenumrÚ __author__rÈZ_AIXZ_LINUXÚsystemZ_platform_systemrfrgrhrirr-r3rÜrr r�r„r’r˜ršržrŸr£r±r·rÃrÒrÆrËÚ ImportErrorrØrÛrÝràZ _OS_GETTERSrXrårärçrërìrórõr÷Z NAMESPACE_DNSZ NAMESPACE_URLZ NAMESPACE_OIDZNAMESPACE_X500r r r r Ú/sˆ   þ " $  T     ÿ     '