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 �rt|ƒd krÜtdƒ‚t|tƒ�sôt t |ƒƒ‚tj |dd�}|dk �r:t|ƒdk�r"tdƒ‚|\}}} } } } d|k�oFd0kn�sVtdƒ‚d|k�ojd1kn�sztdƒ‚d| k�oŽd2kn�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 �rld|k�o\d d>kn�sltd ƒ‚|dk �r¾d |k�oŠd!kn�sštd"ƒ‚|d7M}|d8O}|d:M}||d&>O}||j d'<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_Ú isinstanceÚbytes_ÚAssertionErrorÚreprÚ 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©r3ú/usr/lib64/python3.6/uuid.pyÚ__init__js\   6    $    z UUID.__init__cCst|tƒr|j|jkStS)N)r rrÚNotImplemented)r&Úotherr3r3r4Ú__eq__ºs  z UUID.__eq__cCst|tƒr|j|jkStS)N)r rrr6)r&r7r3r3r4Ú__lt__Âs  z UUID.__lt__cCst|tƒr|j|jkStS)N)r rrr6)r&r7r3r3r4Ú__gt__Çs  z UUID.__gt__cCst|tƒr|j|jkStS)N)r rrr6)r&r7r3r3r4Ú__le__Ìs  z UUID.__le__cCst|tƒr|j|jkStS)N)r rrr6)r&r7r3r3r4Ú__ge__Ñs  z UUID.__ge__cCs t|jƒS)N)Úhashr)r&r3r3r4Ú__hash__Ösz UUID.__hash__cCs|jS)N)r)r&r3r3r4Ú__int__Ùsz UUID.__int__cCsd|jjt|ƒfS)Nz%s(%r))Ú __class__Ú__name__Ústr)r&r3r3r4Ú__repr__Üsz UUID.__repr__cCs tdƒ‚dS)NzUUID objects are immutable)r)r&ÚnameÚvaluer3r3r4Ú __setattr__ßszUUID.__setattr__cCsDd|j}d|dd…|dd…|dd…|dd…|dd…fS)Nz%032xz%s-%s-%s-%s-%sr é ré)r)r&r'r3r3r4Ú__str__âs z UUID.__str__cCs|jjddƒS)Nrr )rÚto_bytes)r&r3r3r4r(çsz UUID.bytescCs<|j}|ddd…|ddd …|d d d …|dd…S) Nrrr r rrrrrrrr)r()r&r(r3r3r4r)ës(z UUID.bytes_lecCs|j|j|j|j|j|jfS)N)r,r-r.r/r0r1)r&r3r3r4r*ñs z UUID.fieldscCs |jd?S)Nr)r)r&r3r3r4r,ösz UUID.time_lowcCs|jd?d@S)Nriÿÿ)r)r&r3r3r4r-úsz UUID.time_midcCs|jd?d@S)Nriÿÿ)r)r&r3r3r4r.þszUUID.time_hi_versioncCs|jd?d@S)Né8éÿ)r)r&r3r3r4r/szUUID.clock_seq_hi_variantcCs|jd?d@S)Nr rL)r)r&r3r3r4r0szUUID.clock_seq_lowcCs|jd@d>|jd>B|jBS)Niÿr r)r.r-r,)r&r3r3r4Útime sz UUID.timecCs|jd@d>|jBS)Né?r )r/r0)r&r3r3r4r2s zUUID.clock_seqcCs |jd@S)Nlÿÿÿ)r)r&r3r3r4r1sz UUID.nodecCs d|jS)Nz%032x)r)r&r3r3r4r'szUUID.hexcCs dt|ƒS)Nz urn:uuid:)rB)r&r3r3r4ÚurnszUUID.urncCs2|jd@stS|jd@stS|jd@s*tStSdS)Ni€r i@i lll)rÚ RESERVED_NCSÚRFC_4122ÚRESERVED_MICROSOFTÚRESERVED_FUTURE)r&r3r3r4Úvariant s   z UUID.variantcCs |jtkrt|jd?d@ƒSdS)Nré)rTrQr)r&r3r3r4r++s z UUID.version)NNNNNN)rAÚ __module__Ú __qualname__Ú__doc__r5r8r9r:r;r<r>r?rCrFrIÚpropertyr(r)r*r,r-r.r/r0rMr2r1r'rOrTr+r3r3r3r4r: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)rZr[) ÚosÚshutilÚ subprocessZwhichÚpathsepÚjoinÚdictÚenvironÚPopenÚPIPEZDEVNULL) ÚcommandÚargsrbrcrdÚ executabler\raÚprocr3r3r4Ú_popen1s    roc 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) roÚsplitr_ÚlowerÚrstripÚrangerrrrÚ IndexErrorÚOSError) rkrlZhw_identifiersZ get_indexrnÚlineÚwordsÚiÚwordÚmacr3r3r4Ú _find_macDs$   r}cCs0d }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)Nrr3)rzr3r3r4Úbsz#_ifconfig_getnode..N)r~rr€r�)rr‚rƒ)r})Úkeywordsrlr|r3r3r4Ú_ifconfig_getnode]s  r†cCs tdddgdd„ƒ}|r|SdS)z/Get the hardware address on Unix by running ip.ZipÚlinks link/ethercSs|dS)Nrr3)rzr3r3r4r„isz_ip_getnode..N)r})r|r3r3r4Ú _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)Nrrr3)rzr3r3r4r„vsz_arp_getnode..cSs|dS)Nrr3)rzr3r3r4r„{sz(%s)cSs|dS)Nér3)rzr3r3r4r„�s)rbÚsocketZ gethostbynameZ gethostnamerwr}Úfsencode)rbrŠZip_addrr|r3r3r4Ú _arp_getnodems rŒcCstdddgdd„ƒS)z4Get the hardware address on Unix by running lanscan.Zlanscanz-aislan0cSsdS)Nrr3)rzr3r3r4r„ˆsz"_lanscan_getnode..)r}r3r3r3r4Ú_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érprrqr) ror_ÚreadlinertrrÚindexrrrrrrvrw)rnryrzrxr{r|r3r3r4Ú_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ÿrLr rN)r*r+) r¬r–r—rr!r­rMrÚ_last_timestampr²r³r¼) r1r2r®rMZ nanosecondsZ timestampr²r,r-r.r0r/r3r3r4Ú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)Ú namespacerDrÁrÃr3r3r4Úuuid3gs   rÅcCsttjdƒdd�S)zGenerate a random UUID.rr)r(r+)rrbÚurandomr3r3r3r4Ú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ÄrDrÈr=r3r3r4Úuuid5ts rÉz$6ba7b810-9dad-11d1-80b4-00c04fd430c8z$6ba7b811-9dad-11d1-80b4-00c04fd430c8z$6ba7b812-9dad-11d1-80b4-00c04fd430c8z$6ba7b814-9dad-11d1-80b4-00c04fd430c8)NN)=rXrbÚ __author__rPrQrRrSrrr(r!Úobjectrror}r†rˆrŒr�r‘rŸr¥r¬r°r–Z ctypes.utilr¶Z _libnamesr·Ú startswithÚappendZlibnameZCDLLÚutilZ find_libraryÚlibÚ ExceptionÚhasattrr¨ÚunameÚreleaserrr˜Zrpcrt4Úgetattrr¯r±r´rµr¸r¹r¼r¿rÀrÅrÇrÉZ NAMESPACE_DNSZ NAMESPACE_URLZ NAMESPACE_OIDZNAMESPACE_X500r3r3r3r4Ú-szx "           #