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”ªja¸ã@s>dZdZddlZddlZddlZddlZddlZddlZy ejZ Wn(e k rjej dškrbdZ ndZ YnXd Z d d d d d d dddddœ Z ejdƒZdd„ZejdejƒZejdddfdd„Zdd„ZejdejƒZejdejƒZejdejƒZd›Zd.d/„Zddded0fd1d2„Zd3d4„Zdddefd5d6„Zd�d8d9„Zdžd:d;„Zejd<ƒZ d d=d>„Z!d¡d@d¢dAd£dCd¤dDd¥dFd¦dGd§dHd¨dJd©dKdªdLd«dMi Z"d¬dCd­dNd®dOd¯dPd°dQd±dRiZ#d²dSdT„Z$dUdV„Z%d´dWdX„Z&dYdZ„Z'd·d[d\„Z(d]d^„Z)d_d`„Z*d¸dadb„Z+dcdd„Z,d¹dedf„Z-dºdgdh„Z.d»d¼d½dlœZ/ejddfdmdn„Z0ej1dodpƒZ2da3dqdr„Z4dsdt„Z5dudv„Z6dwdx„Z7dydz„Z8d{d|„Z9d}d~„Z:ejdejƒZ;ejd€ejƒZiZ?d¾dƒd„„Z@d…d†„ZAd‡dˆ„ZBd‰dŠ„ZCd‹dŒ„ZDd�dŽ„ZEd�d�„ZFd‘d’„ZGiZHd¿d“d”„Z eId•k�r:d–ejJk�p d—ejJkZKd˜ejJk�o d™ejJkZLeMe eLeKƒƒejNdƒdS)Àa Copyright (c) 1999-2000, Marc-Andre Lemburg; mailto:mal@lemburg.com Copyright (c) 2000-2010, eGenix.com Software GmbH; mailto:info@egenix.com Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee or royalty is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation or portions thereof, including modifications, that you make. EGENIX.COM SOFTWARE GMBH DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE ! z1.0.8éNÚdosÚwin32Úwin16ZNULz /dev/nullz/etcé ééé(é2éÈ) ZdevZalphaÚaZbetaÚbÚcZRCÚrcÚplÚpz([0-9]+|[._+-])c Csfg}x\tj|ƒD]N}|dkryt|dƒ}d}Wn tk rNtj|dƒ}YnX|j||fƒqW|S)Nz._+-rédr)Ú _component_reÚsplitÚintÚ ValueErrorÚ _ver_stagesÚgetÚextend)ÚversionÚresultÚvÚt©rú /usr/lib64/python3.6/platform.pyÚ_comparable_versionœs rsC(__libc_init)|(GLIBC_([0-9.]+))|(libc(_\w+)?\.so(?:\.(\d[0-9.]*))?)Úi@c Cs–t}ttjdƒrtjj|ƒ}t|dƒ��`}|j|ƒ}d}�xH|t|ƒk�r‚d|ksZd|krhtj ||ƒ}nd}| s‚|j ƒt|ƒkrº|j|ƒ} | r´|t |t|ƒdƒd…| }d}q<|sºPdd„|j ƒDƒ\} } } } }}| rè| rèd }n�| �r|d k�rd }| }n|| ƒ||ƒk�rx| }n^| �rx|d k�rxd }|�rR| �sN||ƒ||ƒk�rR|}|�rx|t|ƒ d…|k�rx||}|j ƒ}qÖszlibc_ver..ZlibcÚglibc) rÚhasattrÚosÚpathr!ÚopenÚreadÚlenÚ _libc_searchÚsearchÚendÚmaxÚgroups)Ú executableÚlibrZ chunksizeÚVÚfZbinaryÚposÚmÚchunkZlibcinitr(Z glibcversionZsoZthreadsZ soversionrrrÚlibc_ver°sJ        r;c Csptjjdƒrˆd}tdƒ�`}xX|D]P}|jƒ}t|ƒdkr |\}}nq |dkrV|jƒ}q |dkr |jdƒ}|d}q WWdQRX|||fStjjdƒrætdƒ�D}x<|D]4}|jdƒ} t| ƒdkr¤| dd kr¤d | d |fSq¤WWdQRXtjjd ƒ�rftjd ƒ} x:t t| ƒd ddƒD]"} | | dd …d k�r| | =�qW| �rf| j ƒd}| dd d…}|||fS|||fS)Nz/var/adm/inst-log/infoÚSuSEéZMIN_DIST_VERSIONZ DIST_IDENTú-z/etc/.installedrZ OpenLinuxéz/usr/lib/setupézslack-version-Ú slackwareéÿÿÿÿrBrB) r*r+Úexistsr,rr.ÚstripÚisdirÚlistdirÚrangeÚsort) ÚdistnamerÚidr7ÚlineZtvÚtagÚvalueÚvaluesZpkgZverfilesÚnrrrÚ_dist_try_harderês>               rPz(\w+)[-_](release|version)z'(.+) release ([\d.]+)[^(]*(?:\((.+)\))?z1([^0-9]+)(?: release )?([\d.]+)[^(]*(?:\((.+)\))?r<ÚdebianÚfedoraÚredhatÚcentosÚoracleÚmandrakeÚmandrivaÚrocksrAÚ yellowdogÚgentooÚ UnitedLinuxÚ turbolinuxÚarchÚmageiacCszd}d}tj|ƒ}|dk r&t|jƒƒStj|ƒ}|dk rDt|jƒƒS|jƒjƒ}|rp|d}t|ƒdkrp|d}d||fS)Nr rr?)Ú_lsb_release_versionÚmatchÚtupler3Ú_release_versionrDrr.)Ú firstlinerrJr9ÚlrrrÚ_parse_release_file0s      rer?cCs(ddl}|jdtdd�t|||||ƒS)NrzFdist() and linux_distribution() functions are deprecated in Python 3.5r=)Ú stacklevel)ÚwarningsÚwarnÚPendingDeprecationWarningÚ_linux_distribution)rIrrJÚsupported_distsÚfull_distribution_namergrrrÚlinux_distributionKs   rmcCsÚytjtƒ}Wntk r(|||fSX|jƒxD|D]0}tj|ƒ}|dk r8|jƒ\}} ||kr8|}Pq8Wt|||ƒSt tj j t|ƒdddd��} | j ƒ} WdQRXt | ƒ\}} } |rÀ|rÀ|}| rÈ| }| rÐ| }|||fS)NÚrzutf-8Úsurrogateescape)ÚencodingÚerrors)r*rFÚ _UNIXCONFDIRÚOSErrorrHÚ_release_filenamer`r3rPr,r+ÚjoinÚreadlinere)rIrrJrkrlZetcÚfiler9Z _distnameZdummyr7rcZ_versionZ_idrrrrjUs0      rjcCs*ddl}|jdtdd�t||||dd�S)NrzFdist() and linux_distribution() functions are deprecated in Python 3.5r=)rf)rkrl)rgrhrirj)rIrrJrkrgrrrÚdist‹s  rxrncCs&ddl}|jdtdd�tj|||ƒS)Nrzuse os.popen insteadr=)rf)rgrhÚDeprecationWarningr*Úpopen)ÚcmdÚmodeÚbufsizergrrrrz srzc Csd|jdƒ}|r|j|ƒytt|ƒ}Wntk r>|}YnXttt|ƒƒ}dj|dd…ƒ}|S)NÚ.é)rÚappendÚmaprrÚlistÚstrru)rÚbuildrdZintsZstringsrrrÚ _norm_version©s   r…z'(?:([\w ]+) ([\w.]+) .*\[.* ([\d.]+)\])c Csätj|kr|||fSxddD]R}y&tj|ƒ}|jƒ}|jƒrBtdƒ‚Wn$tk rh}zwWYdd}~XqXPqW|||fS|jƒ}tj |ƒ}|dk rÚ|j ƒ\}}}|ddkrº|dd …}|d dkrÒ|dd …}t |ƒ}|||fS) NÚverúcommand /c verú cmd /c verzcommand failedr?r~)r†r‡rˆrBrBrBrB) ÚsysÚplatformr*rzr-ÚclosersrDÚ _ver_outputr`r3r…) ÚsystemÚreleaserZsupported_platformsr{ÚpipeÚinfoZwhyr9rrrÚ _syscmd_verÇs,           r‘éZ2000ZXPr=Z 2003ServerZpost2003éÚVistaÚ7Ú8rz8.1zpost8.1Z10Zpost10Z 2008ServerZ 2008ServerR2Z 2012ServerZ 2012ServerR2Zpost2012ServerR2c(Csªyddlm}Wntk r,||||fSXyddlm}m}m}m}Wn,tk rvddlm}m}m}m}YnX|ƒ} | j pŽ| dd…\} } } dj | | | ƒ}t j | | fƒpÂt j | dfƒpÂ|}| dd…| | fk�r$ydj | j ƒ}Wn8tk �r"|dd…d k�rd |dd…}YnXt| d dƒdk�rZtj | | fƒ�pXtj | dfƒ�pX|}d} z.y||d ƒ} || d ƒd}Wn YnXWd| �rœ|| ƒX||||fS)Nr)Úgetwindowsversion)Ú OpenKeyExÚ QueryValueExÚCloseKeyÚHKEY_LOCAL_MACHINErz {0}.{1}.{2}r=zSP{}é z Service Pack ZSPZ product_typez,SOFTWARE\Microsoft\Windows NT\CurrentVersionZ CurrentType)r‰r—Ú ImportErrorÚwinregr˜r™ršr›Ú_winregZplatform_versionÚformatÚ_WIN32_CLIENT_RELEASESrZservice_pack_majorÚAttributeErrorÚgetattrÚ_WIN32_SERVER_RELEASES)rŽrÚcsdÚptyper—r˜r™ršr›ZwinverZmajÚminr„ÚkeyrrrÚ win32_versD  r©cCs‚d}tjj|ƒsdSy ddl}Wntk r4dSXt|dƒ�}|j|ƒ}WdQRX|d}d }tjƒj}|d krxd}|||fS) Nz0/System/Library/CoreServices/SystemVersion.plistrr"ZProductVersionr ÚppcúPower MacintoshZPowerPC)r r r )rªr«) r*r+rCÚplistlibr�r,ÚloadÚunameÚmachine)Úfnr¬r7rrŽÚ versioninfor¯rrrÚ _mac_ver_xmlEs    r²cCstƒ}|dk r|S|||fS)N)r²)rŽr±r¯r�rrrÚmac_ver[s r³c Cs@ddlm}y|j|ƒ}|dkr$|S|Stk r:|SXdS)Nr)ÚSystem)Ú java.langr´Z getPropertyr¢)ÚnameÚdefaultr´rMrrrÚ _java_getpropns  r¸c Cs®y ddl}Wntk r(||||fSXtd|ƒ}td|ƒ}|\}}}td|ƒ}td|ƒ}td|ƒ}|||f}|\}} } td| ƒ} td|ƒ}td | ƒ} || | f}||||fS) Nrz java.vendorz java.versionz java.vm.namezjava.vm.vendorzjava.vm.versionz java.os.archz java.os.namezjava.os.version)rµr�r¸) rŽÚvendorÚvminfoÚosinfoÚjavaZvm_nameZ vm_releaseZ vm_vendorÚos_nameÚ os_versionÚos_archrrrÚjava_verys"              rÀc CsÌ|dkrd|||fS|dkr–|dkr0|||fS|jdƒ}|r‚yt|dƒ}Wntk rbYn X|d}t|ƒ|d<dj|ƒ}|dkr�d }qÂd }n,|d kr¶d }|r°|d }qÂd }n |dkrÂd}|||fS)NZRhapsodyzMacOS X ServerZSunOSÚ5r~rrÚ6ZSolarisZIRIX64ZIRIXz (64bit)Ú64bitrrÚWindows)rr)rrrrƒru)r�rŽrrdÚmajorrrrÚ system_aliasœs2      rÆcGsÈdjdd„tt|ƒDƒƒ}|jddƒ}|jddƒ}|jddƒ}|jddƒ}|jd dƒ}|jd dƒ}|jd dƒ}|jd dƒ}|jd dƒ}x|jddƒ}||kržP|}qˆWx|ddkrÂ|dd…}q¨W|S)Nr>css|]}|jƒVqdS)N)rD)r%Úxrrrú Øsz_platform..ú Ú_ú/ú\ú:ú;ú"ú(ú)Úunknownr z--r?rBrB)ruÚfilterr.Úreplace)ÚargsrŠZcleanedrrrÚ _platformÒs$          rÖcCsDy ddl}Wntk r |SXy|jƒStk r>|SXdS)Nr)Úsocketr�Z gethostnamers)r·r×rrrÚ_nodeòs rØcCsFtjj|ƒ}x4tjj|ƒr@tjjtjjtjj|ƒtj|ƒƒƒ}qW|S)N)r*r+ÚabspathÚislinkÚnormpathruÚdirnameÚreadlink)ÚfilepathrrrÚ_follow_symlinkss  "rßc Cshtjdkr|Sytjd|tfƒ}Wnttfk r<|SX|jƒjƒ}|j ƒ}| s\|r`|S|SdS)Nrrrzuname %s 2> %s)rrr) r‰rŠr*rzÚDEV_NULLr¢rsr-rDr‹)Zoptionr·r7ÚoutputrrrrÚ _syscmd_uname s   râc Cs|tjdkr|St|ƒ}ytjd|gtjtjd�}Wnttfk rJ|SX|j ƒdj dƒ}|j ƒ}| sp|rt|S|SdS) Nrrrrw)ÚstdoutÚstderrrzlatin-1)rrr) r‰rŠrßÚ subprocessÚPopenÚPIPEZSTDOUTr¢rsZ communicater$Úwait)Útargetr·ÚprocrárrrrÚ _syscmd_files   rëÚ WindowsPErÄÚMSDOS)rrrc Cs.|sLddl}y|jdƒ}Wn |jk r:|jdƒ}YnXt|dƒd}|r\t|dƒ}nd}| r |tjkr tjtkr˜ttj\}}|r�|}|r˜|}||fSd|kr°||fSd|kr¾d }nd |krÌd }n d |krØd }d|kræd}n@d|k�rd|k�rd}nd}n d|k�rd}nd|k�r&d}n||fS)NrÚPrdéÚbitr r4z32-bitÚ32bitZN32Zn32bitz64-bitrÃZELFZPErÄrìZCOFFzMS-DOSrí) ÚstructZcalcsizeÚerrorrƒrër‰r4rŠÚ_default_architecture)r4ÚbitsÚlinkageròÚsizeZfileoutr rdrrrÚ architectureBsL       røÚ uname_resultz-system node release version machine processorcCs d}tdk rtSd}ytjƒ\}}}}}Wntk rBd}YnX|sdttd|||||fƒƒ �rž|r€tj}d}d}tƒ}d}d}|dkrät ƒ\}}}} |r¦|r¦d}|sÒdtj krÄtj j ddƒ}ntj j ddƒ}|sätj j d|ƒ}|�rosà      :2 6    0 0  #6   T       k      [