+
    i  c                   s*   ^ RI t ^ RIt^ RIt^ RIHtHt Rt]P                  R29   d   R;tt	M5]P                  R8X  d   Rt	RtM^ RIt]P                  ! 4       t]R	8H  t]R39   t	R
tRt]'       d   RtRt. R4Ow  tttt]t]t]! ]4       ! R R4      4       t^^,          ^,
          tR5tR6tR7tR8tR9tR:tR;tR<t ! R R4      t R t!R t"R t#R t$R t%R t&R t'R t(R t)R t* ^ RI+t+],! ]+RR4      t-]+P\                  t/],! ]+RR4      t0R t2R t3R t4]	'       d   ]']&.t5M>]P                  R8X  d   ]&](]*.t5M']P                  R8X  d   . t5M]'       d   ]*.t5M]&]'](]*]).t5] Pl                  R8X  d   ]2.]5,           t7M] Pl                  R 8X  d   ]3.]5,           t7M]5t7Rs8R! t9Rs:R=R" lt;R# t<R$ t=R% t>Rs?R=R& lt@RsA^ sBR' tCR( tDR>R) ltER* tF] ! R+4      tG] ! R,4      tH] ! R-4      tI] ! R.4      tJ] ! R/4      tK] ! R04      tL]MR18X  d
   ]F! 4        R# R#   ]1 d    Rt+Rt-Rt/Rt0 ELi ; i)?    N)Enum_simple_enumzKa-Ping Yee <ping@zesty.ca>win32darwinFZlinuxTZAIXs   :s   .c                   s"    ] tR t^^t^ tRtRtRtR# )SafeUUIDN )__name__
__module____qualname____firstlineno__ZsafeZunsafeunknown__static_attributes__r       /usr/lib64/python3.14/uuid.pyr   r   ^   s    DFGr   r   c                   s  a  ] tR t^rt o R!tR"R]P                  /R llt]R 4       t	R t
R tR tR tR	 tR
 tR tR tR tR tR tR t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t ]R 4       t!]R 4       t"]R 4       t#]R 4       t$]R 4       t%R t&V t'R# )#UUIDis_safeNc               s   WW4V.P                  R 4      ^8w  d   \        R4      hVe   EM1Vem   VP                  RR4      P                  RR4      pVP                  R4      P                  RR4      p\	        V4      ^ 8w  d   \        R4      h\        V^4      pEMVeo   \	        V4      ^8w  d   \        R4      hV^R R1,          V^^R1,          ,           V^^R1,          ,           VR	,          ,           p\        P                  V4      pEMOVe3   \	        V4      ^8w  d   \        R
4      h\        P                  V4      pEMVEe   \	        V4      ^8w  d   \        R4      hVw  rp
rp^ Tu;8:  d   R8  g   M \        R4      h^ T	u;8:  d   R8  g   M \        R4      h^ T
u;8:  d   R8  g   M \        R4      h^ Tu;8:  d   R8  g   M \        R4      h^ Tu;8:  d   R8  g   M \        R4      h^ Tu;8:  d   R8  g   M \        R4      hV^,          V,          pV^`,          V	^P,          ,          V
^@,          ,          V^0,          ,          V,          p^ Tu;8:  d   \        8:  g   M \        R4      hVeB   ^Tu;8:  d   ^8:  g   M \        R4      hV\        ,          pVR,          pWV^L,          ,          p\        P                  V RV4       \        P                  V RV4       R # )NzGone of the hex, bytes, bytes_le, fields, or int arguments must be givenzurn: zuuid:z{}-z$badly formed hexadecimal UUID stringz bytes_le is not a 16-char string   NNzbytes is not a 16-char stringzfields is not a 6-tuplez*field 1 out of range (need a 32-bit value)z*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)z*int is out of range (need a 128-bit value)zillegal version number            intr   r   l        i   i             )count	TypeErrorreplaceZstriplen
ValueErrorint_
from_bytes_UINT_128_MAX_RFC_4122_CLEARFLAGS_MASK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_seqs   &&&&&&&$       r   __init__ZUUID.__init__   s   @ #.44T:a? = > >?_++fb)11'2>C))D/))#r2C3x2~ !GHHsB-C!8}" !CDDcg2g&#c"*)==c#bj)*,4RL9E//%(C5zR !@AA//%(C6{a !:;;:@8X!$,G, !MNN,G, !MNN373 !MNN,77 !MNN00 !MNN(( !MNN-2mCINx2~6#r)+.72o?AEFCC(=(IJJ$1$ !9::,,C((Cb= C4,4G4r   c                s    \         P                  V 4      p\         P                  VR V4       \         P                  VR\        P                  4       V# r   r   )r"   Z__new__r#   r   r   )Zclsvaluer$   s   && r   	_from_intZUUID._from_int  sA     ~~c"4.4H,<,<=r   c                s    R V P                   /pV P                  \        P                  8w  d   V P                  P                  VR&   V# r2   )r   r   r   r   r3   )r$   Zd   & r   __getstate__ZUUID.__getstate__  s<    DHH<<8+++  <<--AiLr   c                s    \         P                  V R VR ,          4       \         P                  T RRV9   d   \        VR,          4      4       R# \        P                  4       R# )r   r   N)r"   r#   r   r   )r$   Zstate   &&r   __setstate__ZUUID.__setstate__  sQ    4e54'50 $E)$45	H6>6F6F	Hr   c                sl    \        V\        4      '       d   V P                  VP                  8H  # \        # N
isinstancer   r   ZNotImplementedr$   Zotherr7   r   __eq__ZUUID.__eq__#  (    eT""88uyy((r   c                sl    \        V\        4      '       d   V P                  VP                  8  # \        # r9   r:   r<   r7   r   __lt__ZUUID.__lt__+  (    eT""88eii''r   c                sl    \        V\        4      '       d   V P                  VP                  8  # \        # r9   r:   r<   r7   r   __gt__ZUUID.__gt__0  r@   r   c                sl    \        V\        4      '       d   V P                  VP                  8*  # \        # r9   r:   r<   r7   r   __le__ZUUID.__le__5  r>   r   c                sl    \        V\        4      '       d   V P                  VP                  8  # \        # r9   r:   r<   r7   r   __ge__ZUUID.__ge__:  r>   r   c                s,    \        V P                  4      # r9   )Zhashr   r$      &r   __hash__ZUUID.__hash__?  s    DHH~r   c                s    V P                   # r9   r   rD   rE   r   __int__ZUUID.__int__B  s    xxr   c                sP    V P                   P                  : R \        V 4      : R2# )Z(Z))Z	__class__r   strrD   rE   r   __repr__ZUUID.__repr__E  s    >>22CI>>r   c                s    \        R 4      h)zUUID objects are immutable)r   )r$   namer3   s   &&&r   r#   ZUUID.__setattr__H  s    455r   c           
     s    V P                   pVR ,           RVR,           RVR,           RVR,           RVR,           2	# ):Nr   Nr   :r      N:rL      N:rM      N:rN   NN)r%   )r$   Zxr5   r   __str__ZUUID.__str__K  sB    HHB%!D'!AeH:Qqxj!C&BBr   c                s8    V P                   P                  ^4      # rM   )r   Zto_bytesrD   rE   r   r&   Z
UUID.bytesO  s    xx  $$r   c                s    V P                   pV^RR1,          V^^R1,          ,           V^^R1,          ,           VR,          ,           # )i   Nr   r   r&   )r$   r&   r5   r   r'   ZUUID.bytes_leS  sI    

cg2gs3rz!22U3s2:5FFb	 	r   c                s    V P                   V P                  V P                  V P                  V P                  V P
                  3# r9   )r*   r+   r,   r-   r.   r/   rD   rE   r   r(   ZUUID.fieldsY  s:    t}}d.B.B))4+=+=tyyJ 	Jr   c                s(    V P                   ^`,	          # )i`   rG   rD   rE   r   r*   ZUUID.time_low^  s    xx2~r   c                s6    V P                   ^P,	          R,          # )iP     rG   rD   rE   r   r+   ZUUID.time_midb      B&((r   c                s6    V P                   ^@,	          R,          # )i@   rR   rG   rD   rE   r   r,   ZUUID.time_hi_versionf  rS   r   c                s6    V P                   ^8,	          ^,          # )i8   rG   rD   rE   r   r-   ZUUID.clock_seq_hi_variantj      B$&&r   c                s6    V P                   ^0,	          ^,          # )i0   rG   rD   rE   r   r.   ZUUID.clock_seq_lown  rT   r   c                s   V P                   ^8X  dV   V P                  ^`,	          pV P                  ^@,	          R,          pV^,          V P                  ^,          ,          V,          # V P                   ^8X  d   V P                  ^P,	          # V P                  ^@,	          R,          pV P                  ^`,	          pV^0,          V P                  ^ ,          ,          V,          # )     )r)   r   r+   )r$   Ztime_hitime_lo   &  r   timeZ	UUID.timer  s    <<1hh"nGxx2~/Gb=DMMR$787BB\\Q88r>! xx2~/Ghh"nGb=DMMR$787BBr   c                sX    V P                   ^?,          ^,          V P                  ,          # )i?   )r-   r.   rD   rE   r   r0   ZUUID.clock_seq  s(    ++d2q8""# 	$r   c                s(    V P                   R ,          # )    rG   rD   rE   r   r/   Z	UUID.node  s    xx.((r   c                s6    V P                   P                  4       # r9   )r&   r%   rD   rE   r   r%   ZUUID.hex  s    zz~~r   c                s&    R \        V 4      ,           # )z	urn:uuid:)rI   rD   rE   r   urnZUUID.urn  s    SY&&r   c                s    V P                   R,          '       g   \        # V P                   R,          '       g   \        # V P                   R,          '       g   \        # \        # )i   r   l            l            )r   RESERVED_NCSRFC_4122RESERVED_MICROSOFTRESERVED_FUTURErD   rE   r   variantZUUID.variant  sF    xx<((\**O\**%%""r   c                sv    V P                   \        8X  d$   \        V P                  ^L,	          ^,          4      # R# )iL   N)r`   r]   r   rD   rE   r   r)   ZUUID.version  s-     <<8#B#-.. $r   r   )r   r   Z__weakref__)NNNNNN)(r   r	   r
   r   Z	__slots__r   r   r1   Zclassmethodr4   r6   r8   r=   r?   rA   rB   rC   rF   rH   rJ   r#   rO   Zpropertyr&   r'   r(   r*   r+   r,   r-   r.   rY   r0   r/   r%   r[   r`   r)   r   Z__classdictcell__)Z__classdict__s   @r   r   r   r   s    | 2IW5"*"2"2W5r  H



?6C % %  
 J J   ) ) ) ) ' ' ' ' C C$ $ $ ) )     ' ' # # / /r   r   c                 sh   ^ RI p^ RIp^ RIp^ RIp VP                  P                  RVP                  4      P                  VP                  4      pVP                  RR.4       VP                  WP                  P                  V4      R7      pVf   R# \        VP                  4      pRVR&   VR	8w  d   V.VO5p MV3p VP                  V VP                  VP                  VR7      p	V	'       g   R# V	P!                  4       w  rVP#                  V
4      #   \$        TP&                  3 d     R# i ; i)
r    NZPATHz/sbinz	/usr/sbin)ZpathZCZLC_ALL)stdoutstderrenv)r   )ioosshutil
subprocessZenvironZgetZdefpathsplitZpathsepZextendZwhichjoinZdictZPopenZPIPEZDEVNULLZcommunicateZBytesIOOSErrorZSubprocessError)commandargsrd   re   rf   rg   Z	path_dirsZ
executablerc   Zprocra   rb   s   &*          r   _get_command_stdoutrm     s   %%JJNN62::6<<RZZH	';/0\\'

	0J\K
 2::H5=!)D)G!mG'1'1'9'9$'   ) ))+zz&!!Z//0 s   BD AD 3"D D10D1c                 s    V R,          '       * # )   l        r   macrE   r   _is_universalrq     s    w  r   c                 s   \        W4      pVf   R # R pV F  pVP                  4       P                  4       P                  4       p\	        \        V4      4       Fd  pWx,          V9   g   K   Ws! V4      ,          p	\        V	P                  \        R4      ^4      p
\        V
4      '       d   V
u u # T;'       g    T
pKf  	  K  	  T;'       g    R #   \        \        3 d     K  i ; i)Nr   )rm   Zlowerrstriprh   ranger   r   r   
_MAC_DELIMrq   r   
IndexError)rk   rl   keywordsZget_word_indexra   first_local_maclinewordsiwordrp   s   &&&&       r   _find_mac_near_keywordr|     s     !/F~O

##%++-s5z"Ax8#= !23Ddll:s;R@C %S))"
&5&<&<O # $ ""d" #J/  s   ,.CC&%C&c                 s   V P                  \        4      p\        V4      ^8w  d   R# \        '       dV   \        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g   R# RP                  R V 4       4      pMM\        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g   R# RP                  V4      p \        V^4      #   \         d     R# i ; i)rU   Nc              3   s`   "   T F$  p^\        V4      u;8*  ;'       d    ^8*  Mu x  K&  	  R# 5i)rn   Nr   Z.0Zpartr5   r   	<genexpr>_parse_mac.<locals>.<genexpr>  s$     9541D	&&Q&&5s   ,.FTr   c              3   sD   "   T F  qP                  ^R4      x  K  	  R# 5i)   s   0N)Zrjustr~   r5   r   r   r     s     @%$**Q--%s    c              3   s>   "   T F  p\        V4      ^8H  x  K  	  R# 5i)r   Nr}   r~   r5   r   r   r     s     4ed3t9>es   )rh   rt   r   _MAC_OMITS_LEADING_ZEROESZallri   r   r   )r{   ZpartsZhexstrrX   r   
_parse_macr     s     JJz"E
5zQ  
 s959sss95999@%@@s4e4sss4e444%62 s   C# #C21C2c                 s   \        W4      pVf   R # VP                  4       P                  4       P                  4       p VP	                  V4      pR pT FX  pTP                  4       P                  4       p Y,          p	\        T	4      p
T
f   K;  \        T
4      '       d   T
u # Te   KV  T
pKZ  	  T#   \
         d     R # i ; i  \         d     K~  i ; ir9   )	rm   Zreadlinerr   rh   Zindexr   ru   r   rq   )rk   rl   Zheadingra   rv   Zcolumn_indexrw   rx   ry   r{   rp   s   &&&        r   _find_mac_under_headingr     s     !/F~ '')//1H~~g. O##%	&D ;J"!O  '    		s#   B2 6C2C CCCc                  sP    Rp R F  p\        RWR 4      pV'       g   K  Vu # 	  R# )   hwaddrZifconfigc                     V ^,           # rn   r   rz   rE   r   <lambda>Z#_ifconfig_getnode.<locals>.<lambda>D  s    1Q3r   N)r   s   ethers   address:s   lladdr)r   z-az-avr|   )rv   rl   rp         r   _ifconfig_getnoder   ?  s0     =H!$ZO3J " r   c                  s:    \        R RR.R 4      p V '       d   V # R# )ZipZlinks
   link/etherc                 r   r   r   r   rE   r   r   Z_ip_getnode.<locals>.<lambda>L  s    !A#r   Nr   ro       r   _ip_getnoder   I  s!     !v
NC

r   c                  s   ^ RI p ^ RIp\        VR4      '       g   R#  VP                  VP	                  4       4      p\        RRT P                  ! T4      .R 4      pT'       d   T# \        RRT P                  ! T4      .R 4      pT'       d   T# \        RRT P                  ! RT,          4      .R 4      pT'       d   T# R#   \
         d     R# i ; i)	r    NgethostbynameZarpz-anc                 s    R# )rn   r   r   r   rE   r   r   _arp_getnode.<locals>.<lambda>\  s    QSr   c                 r   r   r   r   rE   r   r   r   a  s    QRSTQTr   z(%s)c                 s    V ^,           # )r   r   r   rE   r   r   r   g  s    acr   )re   socketZhasattrr   Zgethostnamerj   r|   Zfsencode)re   r   Zip_addrrp   s       r   _arp_getnoder   Q  s    6?++&&v'9'9';<
 !G0D/E|
TC

 !G0D/E}
UC

 !FW<L0M/N!#C 
'  s   C CCc                  s"    \        R RR.R 4      # )Zlanscanz-ais   lan0c                 s    ^ # )r    r   r   rE   r   r   Z"_lanscan_getnode.<locals>.<lambda>p  s    r   r   r   r   r   _lanscan_getnoder   m  s     ")UWI{KKr   c                  s    \        R RR4      # )Znetstatz-ians   Address)r   r   r   r   _netstat_getnoder   r  s     #9fjAAr   Zgenerate_time_safeZ
UuidCreatec                  s~    \         '       d1   \        '       d#   \        4       w  r\        V R 7      P                  # R# R# )rQ   N)_generate_time_safe_has_stable_extractable_noder   r/   )	uuid_time_s     r   _unix_getnoder     s1    ;;*,	)$)))  <r   c                  sz    \         '       d/   \        '       d!   \        4       p \        V R 7      P                  # R# R# ))r'   N)_UuidCreater   r   r/   )Z
uuid_bytesr   r   _windll_getnoder     s,    {33 ]
Z(--- 4{r   c                  sb    \         P                  \        P                  ! ^4      4      R,          # )rU   l        r   r   re   urandomr   r   r   _random_getnoder     s      >>"**Q-(G44r   ZposixZntc                  s    \         e   \         # \        \        .,            F4  p  V ! 4       s \         f   K  ^ \         u;8:  d   R8  g   K*   \         u #  K6  	  R #     K?  ; i)Nr   )_node_GETTERSr   )Zgetterr   r   getnoder     sX     o...	HE A$:'$:L %; /	s   AA c                 s8   \         e2   Yu;J d   f(   M M$\        4       w  r# \        V4      p\	        W$R7      # \
        P                  ! 4       pV^d,          R,           p\        e   V\        8:  d   \        ^,           pVsVf   ^ R IpVP                  ^4      pVR,          pV^ ,	          R,          p	V^0,	          R,          p
V^,          pV^,	          ^?,          pV f   \        4       p \	        WV
WV 3^R7      #   \         d    \        P                  p Li ; i)N)r&   r       @'Hw    rR   rV   )r(   r)   )r   r   r   r   r   rY   time_ns_last_timestamprandomgetrandbitsr   )r/   r0   r   Zsafely_generatedr   nanoseconds	timestampr   r*   r+   r,   r.   r-   s   &&           r   uuid1r     s    &4+D+D&9&;#		'/0G )55 ,,.K s"%77I"yO'C#a'	O&&r*	:%HR6)H B&0O$M%Nd2|yO,TCLMO O-  	'&&G	's   C; ;DDc                 s:   \        V\        4      '       d   \        VR 4      p^ RIpVP	                  V P                  V,           RR7      p\
        P                  VP                  4       4      pV\        ,          pV\        ,          p\        P                  V4      # )utf-8NFZusedforsecurity)r;   rI   r&   hashlibZmd5r   r   digestr!   _RFC_4122_VERSION_3_FLAGSr   r4   )	namespacerK   r   hZ
int_uuid_3   &&   r   uuid3r     sr    $T7#IOOd*EBA
+J++J++J>>*%%r   c                  s    \         P                  \        P                  ! ^4      4      p V \        ,          p V \
        ,          p \        P                  V 4      # rP   )r   r   re   r   r!   _RFC_4122_VERSION_4_FLAGSr   r4   )Z
int_uuid_4r   r   uuid4r     s=    

2/J++J++J>>*%%r   c                 sH   \        V\        4      '       d   \        VR 4      p^ RIpVP	                  V P                  V,           RR7      p\
        P                  VP                  4       R,          4      pV\        ,          pV\        ,          p\        P                  V4      # )r   NFr   :NrM   N)r;   rI   r&   r   Zsha1r   r   r   r!   _RFC_4122_VERSION_5_FLAGSr   r4   )r   rK   r   r   Z
int_uuid_5r   r   uuid5r     sv    $T7#Y__t+UCA
30J++J++J>>*%%r   c                 s   ^ RI pVP                  ! 4       pV^d,          R,           p\        e   V\        8:  d   \        ^,           pVsVf   ^ RIpVP	                  ^4      pV^,	          R,          pVR,          pVR,          pV f   \        4       p V^P,          p	W^@,          ,          p	W^0,          ,          p	WR,          ,          p	V	\        ,          p	\        P                  V	4      # )r    Nr   rZ   rV   i?  )	rY   r   _last_timestamp_v6r   r   r   _RFC_4122_VERSION_6_FLAGSr   r4   )
r/   r0   rY   r   r   r   Ztime_hi_and_midrW   Zclock_sZ
int_uuid_6s
   &&        r   uuid6r     s     ,,.K s"%77I%)7I*I&*	"&&r*	 B*::O& G& G|y !B&JR-JR-J)))J++J>>*%%r   c                  s    \         P                  \        P                  ! ^
4      4      p V ^ ,	          R,          pV R,          pW3# )i
   l   r   r   )Zrandcountertailr   r   _uuid7_get_counter_and_tailr   C  s8    >>"**R.)Drz_,G+D=r   c                  s\   \         P                  ! 4       p V R ,          p\        e   V\        8  d   \        4       w  r#MkV\        8  d   \        ^,           p\        ^,           pVR8  d   V^,          p\        4       w  r#M)\
        P                  \        P                  ! ^4      4      pVR,          pV^,	          pVR,          pVR,          pVR,          pV^P,          pW^@,          ,          pW^ ,          ,          pW,          pV\        ,          p\        P                  V4      p	VsVsV	# )i@B l   rZ   rV   i?r   )rY   r   _last_timestamp_v7r   _last_counter_v7r   r   re   r   _RFC_4122_VERSION_7_FLAGSr   r4   )
r   Ztimestamp_msr   r   Z
unix_ts_msZcounter_msbsZ
counter_hiZ
counter_loZ
int_uuid_7Zres
             r   uuid7r   L  s   * ,,.K)+L!\4F%F35,,-1L"Q&_$AL79MGT >>"**Q-0D 00Jb=L&J;&J 	KDr!J""J""JJ++J
..
$C &Jr   c                 sF   V f   ^ R I pVP                  ^04      p Vf   ^ R I pVP                  ^4      pVf   ^ R I pVP                  ^>4      pV R,          ^P,          pWAR,          ^@,          ,          pWBR,          ,          pV\        ,          p\        P	                  V4      # )NrZ   rV   l    )r   r   _RFC_4122_VERSION_8_FLAGSr   r4   )ZaZbZcr   Z
int_uuid_8s   &&&  r   uuid8r     s     	yr"yr"yr"&&2-Ju9##J+++J++J>>*%%r   c                  s   R \         R\        R\        R\        R\        R\
        R\        /p R#pR\        R\        R	\        R
\        /p^ RIpVP                  VP                  RRR7      pVP                  RRV P                  4       RRR7       VP                  RRR.VP                  4       ORR7       VP                  RRRR7       VP                  RRR\         ^RR 7       VP#                  4       pWP$                  ,          pVP&                  pVP(                  pVP$                  V9   dx   V'       d	   V'       g    VP+                  R!VP$                   R"24       Wr9   d	   W',          M
\-        V4      p\/        VP0                  4       F  p	\3        V! Wx4      4       K  	  R# \/        VP0                  4       F  p	\3        V! 4       4       K  	  R# )$r   r   r   r   r   r   r   z@dnsz@urlz@oidz@x500Nz1Generate a UUID using the selected UUID function.T)Zformatter_classZdescriptionZcolorz-uz--uuidzfunction to generate the UUID)choicesdefaulthelpz-nz--namespacezany UUIDzUuuid3/uuid5 only: a UUID, or a well-known predefined UUID addressed by namespace name)r   r   z-Nz--namez:uuid3/uuid5 only: name used as part of generating the UUID)r   z-Cz--countZNUMzgenerate NUM fresh UUIDs)ZmetavarZtyper   r   zIncorrect number of arguments. zO requires a namespace and a name. Run 'python -m uuid -h' for more information.)r   r   )r   r   r   r   r   r   r   NAMESPACE_DNSNAMESPACE_URLNAMESPACE_OIDNAMESPACE_X500argparseZArgumentParserZArgumentDefaultsHelpFormatterZadd_argumentZkeysr   Z
parse_argsZuuidr   rK   Zerrorr   rs   r   Zprint)
Z
uuid_funcsZuuid_namespace_funcsZ
namespacesr   Zparserrl   Z	uuid_funcr   rK   r   r   r   mainr     s    	J .	J $$ >>G % F
 h * 1 '<  > m!+ @joo.? @,  -
 hC  D iS!7  9 D99%II99Dyy((LL199+ @@
 .7-DJ)$y/	tzz"A)I,- # tzz"A)+ #r   z$6ba7b810-9dad-11d1-80b4-00c04fd430c8z$6ba7b811-9dad-11d1-80b4-00c04fd430c8z$6ba7b812-9dad-11d1-80b4-00c04fd430c8z$6ba7b814-9dad-11d1-80b4-00c04fd430c8z$00000000-0000-0000-0000-000000000000z$ffffffff-ffff-ffff-ffff-ffffffffffffZ__main__>   Zwasir   r   Z
emscripten)ZLinuxZAndroid)zreserved for NCS compatibilityzspecified in RFC 4122z$reserved for Microsoft compatibilityzreserved for future definitionl         l             l             l             l            
 l             l             l             )NN)NNN)Nre   ZsysrY   Zenumr   r   Z
__author__ZplatformZ_AIXZ_LINUXZsystemZ_platform_systemrt   r   r\   r]   r^   r_   r   r   r&   Zbytes_r   r    r!   Z_RFC_4122_VERSION_1_FLAGSr   r   r   r   r   r   r   rm   rq   r|   r   r   r   r   r   r   r   Z_uuidZgetattrr   Zhas_stable_extractable_noder   r   ZImportErrorr   r   r   Z_OS_GETTERSrK   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ZNILZMAXr   r   r   r   <module>r      s  v 
 
  # +
 <<<<D6\\WFD(5(D#77F
! J $?N ;h*O 	 d   cQ> 7 7 7 7 7 7 7 s/ s/l	\! #F8!L8L
B	!%)=tD#(#D#D %t4K*.50 
 12K\\X$l4DEK\\WK	#$K$k<#%57K77g,HWW_ ;.HHO, #OJ	&&	&  "&J   =@&49| ;<;<;<<= 12
12zF a  E#( K	s   $G? ?HH