Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
3 M”ªjÔ]ã@s dZddlZdZddddg\ZZZZeZe Z Gdd „d e ƒZ d d „Z d d „Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„ZdZZyèddlZddlZddlZdgZejjdƒsÂejdƒxLeD]DZyej ej!j"eƒƒZ#Wne$k røwÈYnXe%e#dƒrÈe#j&ZPqÈW[ejd k�r@eej'ƒj(j)d!ƒdƒd"k�r@dZy ej*j+Z#WndZ#YnXe,e#d#e,e#d$dƒƒZWn YnXd%d&„Z-d'd(„Z.d)d*„Z/da0e.eegZ1e-eeeeegZ2d+d,„Z3da4d9d-d.„Z5d/d0„Z6d1d2„Z7d3d4„Z8e d5ƒZ9e d6ƒZ:e d7ƒZ;e d8ƒZ>> import uuid # make a UUID based on the host ID and current time >>> uuid.uuid1() # doctest: +SKIP UUID('a8098c1a-f86e-11da-bd1a-00112444be1e') # make a UUID using an MD5 hash of a namespace UUID and a name >>> uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org') UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e') # make a random UUID >>> uuid.uuid4() # doctest: +SKIP UUID('16fd2706-8baf-433b-82eb-8c7fada847da') # make a UUID using a SHA-1 hash of a namespace UUID and a name >>> uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org') UUID('886313e1-3b8a-5372-9b90-0c9aee199e5d') # make a UUID from a string of hex digits (braces and hyphens ignored) >>> x = uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}') # convert a UUID to a string of hex digits in standard form >>> str(x) '00010203-0405-0607-0809-0a0b0c0d0e0f' # get the raw 16 bytes of the UUID >>> x.bytes b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' # make a UUID from a 16-byte string >>> uuid.UUID(bytes=x.bytes) UUID('00010203-0405-0607-0809-0a0b0c0d0e0f') éNzKa-Ping Yee zreserved for NCS compatibilityzspecified in RFC 4122z$reserved for Microsoft compatibilityzreserved for future definitionc@seZdZdZd7dd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z dd„Z dd„Zedd„ƒZedd„ƒZedd„ƒZedd „ƒZed!d"„ƒZed#d$„ƒZed%d&„ƒZed'd(„ƒZed)d*„ƒZed+d,„ƒZed-d.„ƒZed/d0„ƒZed1d2„ƒZed3d4„ƒZed5d6„ƒZdS)8ÚUUIDaÚInstances of the UUID class represent UUIDs as specified in RFC 4122. UUID objects are immutable, hashable, and usable as dictionary keys. Converting a UUID to a string with str() yields something in the form '12345678-1234-1234-1234-123456789abc'. The UUID constructor accepts five possible forms: a similar string of hexadecimal digits, or a tuple of six integer fields (with 32-bit, 16-bit, 16-bit, 8-bit, 8-bit, and 48-bit values respectively) as an argument named 'fields', or a string of 16 bytes (with all the integer fields in big-endian order) as an argument named 'bytes', or a string of 16 bytes (with the first three fields in little-endian order) as an argument named 'bytes_le', or a single 128-bit integer as an argument named 'int'. UUIDs have these read-only attributes: bytes the UUID as a 16-byte string (containing the six integer fields in big-endian byte order) bytes_le the UUID as a 16-byte string (with time_low, time_mid, and time_hi_version in little-endian byte order) fields a tuple of the six integer fields of the UUID, which are also available as six individual attributes and two derived attributes: time_low the first 32 bits of the UUID time_mid the next 16 bits of the UUID time_hi_version the next 16 bits of the UUID clock_seq_hi_variant the next 8 bits of the UUID clock_seq_low the next 8 bits of the UUID node the last 48 bits of the UUID time the 60-bit timestamp clock_seq the 14-bit sequence number hex the UUID as a 32-character hexadecimal string int the UUID as a 128-bit integer urn the UUID as a URN as specified in RFC 4122 variant the UUID variant (one of the constants RESERVED_NCS, RFC_4122, RESERVED_MICROSOFT, or RESERVED_FUTURE) version the UUID version number (1 through 5, meaningful only when the variant is RFC_4122) NcCs´|||||gjdƒdkr tdƒ‚|dk rl|jddƒjddƒ}|jdƒjddƒ}t|ƒd krbtd ƒ‚t|d ƒ}|dk r¾t|ƒd krˆtd ƒ‚|d(dd)…|d*d+d,…|d-d.d/…|dd…}|dk �rêt|ƒd krÜtdƒ‚tj|dd�}|dk �r"t|ƒdk�r tdƒ‚|\}}} } } } d|k�o.d0kn�s>tdƒ‚d|k�oRd1kn�sbtdƒ‚d| k�ovd2kn�s†tdƒ‚d| k�ošd3kn�sªtdƒ‚d| k�o¾d4kn�sÎtdƒ‚d| k�oâd5kn�sòtdƒ‚| d>| B} |d>|d>B| d>B| d>B| B}|dk �rTd|k�oDd d>kn�sTtd ƒ‚|dk �r¦d |k�ord!kn�s‚td"ƒ‚|d7M}|d8O}|d:M}||d&>O}||jd'<dS);amCreate a UUID from either a string of 32 hexadecimal digits, a string of 16 bytes as the 'bytes' argument, a string of 16 bytes in little-endian order as the 'bytes_le' argument, a tuple of six integers (32-bit time_low, 16-bit time_mid, 16-bit time_hi_version, 8-bit clock_seq_hi_variant, 8-bit clock_seq_low, 48-bit node) as the 'fields' argument, or a single 128-bit integer as the 'int' argument. When a string of hex digits is given, curly braces, hyphens, and a URN prefix are all optional. For example, these expressions all yield the same UUID: UUID('{12345678-1234-5678-1234-567812345678}') UUID('12345678123456781234567812345678') UUID('urn:uuid:12345678-1234-5678-1234-567812345678') UUID(bytes='\x12\x34\x56\x78'*4) UUID(bytes_le='\x78\x56\x34\x12\x34\x12\x78\x56' + '\x12\x34\x56\x78\x12\x34\x56\x78') UUID(fields=(0x12345678, 0x1234, 0x5678, 0x12, 0x34, 0x567812345678)) UUID(int=0x12345678123456781234567812345678) Exactly one of 'hex', 'bytes', 'bytes_le', 'fields', or 'int' must be given. The 'version' argument is optional; if given, the resulting UUID will have its variant and version set according to RFC 4122, overriding the given 'hex', 'bytes', 'bytes_le', 'fields', or 'int'. 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ééézbytes is not a 16-char stringÚbig)Ú byteorderzfields is not a 6-tuplerz*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)é0z*field 6 out of range (need a 48-bit value)é`éPé@é€z*int is out of range (need a 128-bit value)ézillegal version numberiÀi€iðéLÚintééÿÿÿÿrrrérrliiérll lûÿÿÿ lllúÿÿÿ) ÚcountÚ TypeErrorÚreplaceÚstripÚlenÚ ValueErrorÚint_Ú from_bytesÚ__dict__)ÚselfÚhexÚbytesÚbytes_leÚfieldsrÚversionÚtime_lowÚtime_midÚtime_hi_versionÚclock_seq_hi_variantÚ clock_seq_lowÚnodeÚ clock_seq©r/ú/usr/lib64/python3.6/uuid.pyÚ__init__jsZ   6    $    z UUID.__init__cCst|tƒr|j|jkStS)N)Ú isinstancerrÚNotImplemented)r"Úotherr/r/r0Ú__eq__ºs  z UUID.__eq__cCst|tƒr|j|jkStS)N)r2rrr3)r"r4r/r/r0Ú__lt__Âs  z UUID.__lt__cCst|tƒr|j|jkStS)N)r2rrr3)r"r4r/r/r0Ú__gt__Çs  z UUID.__gt__cCst|tƒr|j|jkStS)N)r2rrr3)r"r4r/r/r0Ú__le__Ìs  z UUID.__le__cCst|tƒr|j|jkStS)N)r2rrr3)r"r4r/r/r0Ú__ge__Ñs  z UUID.__ge__cCs t|jƒS)N)Úhashr)r"r/r/r0Ú__hash__Ösz UUID.__hash__cCs|jS)N)r)r"r/r/r0Ú__int__Ùsz UUID.__int__cCsd|jjt|ƒfS)Nz%s(%r))Ú __class__Ú__name__Ústr)r"r/r/r0Ú__repr__Üsz UUID.__repr__cCs tdƒ‚dS)NzUUID objects are immutable)r)r"ÚnameÚvaluer/r/r0Ú __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/r0Ú__str__âs z UUID.__str__cCs|jjddƒS)Nrr )rÚto_bytes)r"r/r/r0r$çsz UUID.bytescCs<|j}|ddd…|ddd …|d d d …|dd…S) Nrrr r rrrrrrrr)r$)r"r$r/r/r0r%ës(z UUID.bytes_lecCs|j|j|j|j|j|jfS)N)r(r)r*r+r,r-)r"r/r/r0r&ñs z UUID.fieldscCs |jd?S)Nr)r)r"r/r/r0r(ösz UUID.time_lowcCs|jd?d@S)Nriÿÿ)r)r"r/r/r0r)úsz UUID.time_midcCs|jd?d@S)Nriÿÿ)r)r"r/r/r0r*þszUUID.time_hi_versioncCs|jd?d@S)Né8éÿ)r)r"r/r/r0r+szUUID.clock_seq_hi_variantcCs|jd?d@S)Nr rI)r)r"r/r/r0r,szUUID.clock_seq_lowcCs|jd@d>|jd>B|jBS)Niÿr r)r*r)r()r"r/r/r0Útime sz UUID.timecCs|jd@d>|jBS)Né?r )r+r,)r"r/r/r0r.s zUUID.clock_seqcCs |jd@S)Nlÿÿÿ)r)r"r/r/r0r-sz UUID.nodecCs d|jS)Nz%032x)r)r"r/r/r0r#szUUID.hexcCs dt|ƒS)Nz urn:uuid:)r?)r"r/r/r0ÚurnszUUID.urncCs2|jd@stS|jd@stS|jd@s*tStSdS)Ni€r i@i lll)rÚ RESERVED_NCSÚRFC_4122ÚRESERVED_MICROSOFTÚRESERVED_FUTURE)r"r/r/r0Úvariant s   z UUID.variantcCs |jtkrt|jd?d@ƒSdS)Nré)rQrNr)r"r/r/r0r'+s z UUID.version)NNNNNN)r>Ú __module__Ú __qualname__Ú__doc__r1r5r6r7r8r9r;r<r@rCrFÚpropertyr$r%r&r(r)r*r+r,rJr.r-r#rLrQr'r/r/r/r0r:s8. O              rc Gs‚ddl}ddl}ddl}|j|ƒ}|dkrP|jjdƒ}|j||d�}|dkrPdSt|jƒ}d|d<|j|f||j |j |d�}|S) Nrú/sbinú /usr/sbin)ÚpathÚCÚLC_ALL)ÚstdoutÚstderrÚenv)rWrX) ÚosÚshutilÚ subprocessZwhichÚpathsepÚjoinÚdictÚenvironÚPopenÚPIPEZDEVNULL) ÚcommandÚargsr_r`raÚ executablerYr^Úprocr/r/r0Ú_popen1s    rlc CsÎy´t|f|jƒžŽ}|sdS|�Œx„|jD]z}|jƒjƒjƒ}xdtt|ƒƒD]T}|||krLy*|||ƒ}t|jddƒdƒ} | r„| SWqLt t fk ržYqLXqLWq*WWdQRXWnt k rÈYnXdS)Nó:ór) rlÚsplitr\ÚlowerÚrstripÚrangerrrrÚ IndexErrorÚOSError) rhriZhw_identifiersZ get_indexrkÚlineÚwordsÚiÚwordÚmacr/r/r0Ú _find_macDs$   rzcCs0d }x&d D]}td||d d „ƒ}|r |Sq Wd S)z5Get the hardware address on Unix by running ifconfig.óhwaddróetheróaddress:ólladdrrú-aú-avZifconfigcSs|dS)Nrr/)rwr/r/r0Úbsz#_ifconfig_getnode..N)r{r|r}r~)rrr€)rz)Úkeywordsriryr/r/r0Ú_ifconfig_getnode]s  rƒcCs tdddgdd„ƒ}|r|SdS)z/Get the hardware address on Unix by running ip.ZipÚlinks link/ethercSs|dS)Nrr/)rwr/r/r0r�isz_ip_getnode..N)rz)ryr/r/r0Ú _ip_getnodefsr…cCs¦ddl}ddl}y|j|jƒƒ}Wntk r6dSXtdd|j|ƒgdd„ƒ}|rZ|Stdd|j|ƒgdd„ƒ}|r||Stdd|jd|ƒgd d„ƒ}|r¢|SdS) z0Get the hardware address on Unix by running arp.rNZarpz-ancSsdS)Nrrr/)rwr/r/r0r�vsz_arp_getnode..cSs|dS)Nrr/)rwr/r/r0r�{sz(%s)cSs|dS)Nér/)rwr/r/r0r��s)r_ÚsocketZ gethostbynameZ gethostnamertrzÚfsencode)r_r‡Zip_addrryr/r/r0Ú _arp_getnodems r‰cCstdddgdd„ƒS)z4Get the hardware address on Unix by running lanscan.Zlanscanz-aislan0cSsdS)Nrr/)rwr/r/r0r�ˆsz"_lanscan_getnode..)rzr/r/r/r0Ú_lanscan_getnode…srŠc"CsìyÒtddƒ}|sdS|�²|jjƒjƒjƒ}y|jdƒ}Wntk rNdSXxt|jD]j}yL|jƒjƒ}||}t|ƒdkr¦|jdƒdkr¦t |j ddƒd ƒ}|r¦|SWqXtt fk rÀYqXXqXWWdQRXWnt k ræYnXdS) z4Get the hardware address on Unix by running netstat.Znetstatz-iaNsAddressérmrrnr) rlr\ÚreadlinerqroÚindexrrrrrrsrt)rkrvrwrurxryr/r/r0Ú_netstat_getnodeŠs,   rŽc Cs ddl}ddl}ddl}dddg}y:ddl}|jdƒ}|jjj|dƒ|jd|j j dƒƒWn YnXxœ|D]”}y$|j |j j |dƒd g|jd d �}Wntk r®wpYnX|�JxB|jD]8}|jd ƒdjƒjƒ} |jd| ƒr¾t| jddƒdƒSq¾WWdQRXqpWdS)z||kodknr>tjdƒ}t|ƒtt|jƒd�Sddl}t|jƒdƒ}t|dƒd}tdk r~|tkr~td}|a|dkrœddl }|j d ƒ}|d @}|d ?d @}|d ?d@} |d@} |d?d@} |dkrÞt ƒ}t||| | | |fdd�S)aGenerate a UUID from a host ID, sequence number, and the current time. If 'node' is not given, getnode() is used to obtain the hardware address. If 'clock_seq' is given, it is used as the sequence number; otherwise a random 14-bit sequence number is chosen.Nr)r$rgeÍÍAédl@'Hw� rélÿÿriÿÿr iÿrIr rK)r&r') r©r“r”rrªr«rJrÚ_last_timestampr°r±r¹) r-r.r¬rJZ nanosecondsZ timestampr°r(r)r*r,r+r/r/r0Úuuid1Ds,     r½cCs<ddlm}||jt|dƒdd�jƒ}t|dd…dd �S) zAGenerate a UUID from the MD5 hash of a namespace UUID and a name.r)Úmd5zutf-8F)ZusedforsecurityNrr)r$r')Úhashlibr¾r$Údigestr)Ú namespacerAr¾rÀr/r/r0Úuuid3gs   rÂcCsttjdƒdd�S)zGenerate a random UUID.rr)r$r')rr_Úurandomr/r/r/r0Úuuid4psrÄcCs8ddlm}||jt|dƒƒjƒ}t|dd…dd�S)zCGenerate a UUID from the SHA-1 hash of a namespace UUID and a name.r)Úsha1zutf-8Nrr)r$r')r¿rÅr$rÀr)rÁrArÅr:r/r/r0Úuuid5ts rÆz$6ba7b810-9dad-11d1-80b4-00c04fd430c8z$6ba7b811-9dad-11d1-80b4-00c04fd430c8z$6ba7b812-9dad-11d1-80b4-00c04fd430c8z$6ba7b814-9dad-11d1-80b4-00c04fd430c8)NN)=rUr_Ú __author__rMrNrOrPrrr$rªÚobjectrrlrzrƒr…r‰rŠrŽrœr¢r©r®r“Z ctypes.utilr´Z _libnamesrµÚ startswithÚappendZlibnameZCDLLÚutilZ find_libraryÚlibÚ ExceptionÚhasattrr¥ÚunameÚreleaseror•Zrpcrt4Úgetattrr­r¯r²r³r¶r·r¹r¼r½rÂrÄrÆZ NAMESPACE_DNSZ NAMESPACE_URLZ NAMESPACE_OIDZNAMESPACE_X500r/r/r/r0Ú-szx "           #