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
ó l]Œjc@sdZddlZddlZddlmZddlmZddlmZddl m Z ddl m Z ddl mZdd lmZddlZdd lmZmZmZdd lmZmZmZmZd efd „ƒYZdefd„ƒYZdS(s# Implements the bdist_msi command. iÿÿÿÿN(tget_python_version(tCommand(t remove_tree(t StrictVersion(tDistutilsOptionError(tlog(t get_platform(tschematsequencettext(t DirectorytFeaturetDialogtadd_datatPyDialogcBsVeZdZd„Zd„Zddd„Zddd„Zddd „Zd „ZRS( s™Dialog class with a fixed layout: controls at the top, then a ruler, then a list of buttons: back, next, cancel. Optionally a bitmap at the left.cOs=tj||Œ|jd}|jdd||jdƒdS(sbDialog(database, name, x, y, w, h, attributes, title, first, default, cancel, bitmap=true)i$t BottomLineiN(R t__init__thtlinetw(tselftargstkwtruler((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyRs c Cs'|jddddddd|ƒdS( s,Set the title text of the dialog at the top.tTitleii i@i<is{\VerdanaBold10}%sN(R (Rttitle((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyR$stBackic Cs>|rd}nd}|j|d|jddd|||ƒS(s»Add a back button with a given title, the tab-next button, its name in the Control table, possibly initially disabled. Return the button, so that events can be associatediii´ii8i(t pushbuttonR(RRtnexttnametactivetflags((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pytback+s tCancelc Cs>|rd}nd}|j|d|jddd|||ƒS(s½Add a cancel button with a given title, the tab-next button, its name in the Control table, possibly initially disabled. Return the button, so that events can be associatediii0ii8i(RR(RRRRRR((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pytcancel6s tNextc Cs>|rd}nd}|j|d|jddd|||ƒS(s»Add a Next button with a given title, the tab-next button, its name in the Control table, possibly initially disabled. Return the button, so that events can be associatediiiìii8i(RR(RRRRRR((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyRAs c Cs:|j|t|j|dƒ|jdddd||ƒS(sêAdd a button with a given title, the tab-next button, its name in the Control table, giving its x position; the y-position is aligned with the other buttons. Return the button, so that events can be associatediii8ii(RtintRR(RRRRtxpos((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pytxbuttonLs( t__name__t __module__t__doc__RRR R"RR&(((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyRs    t bdist_msicBs=eZdZdedfdddeƒfdddd fd ed d fd ddfdddfdddfdedfdedfdedfg Zdd ddgZddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/gZd0Zd1„Z d2„Z d3„Z d4„Z d5„Z d6„Zd7„Zd8„ZRS(9s7create a Microsoft Installer (.msi) binary distributions bdist-dir=s1temporary directory for creating the distributions plat-name=tps;platform name to embed in generated filenames (default: %s)s keep-temptks/keep the pseudo-installation tree around after s!creating the distribution archivestarget-version=s!require a specific python versions on the target systemsno-target-compiletcs/do not compile .py to .pyc on the target systemsno-target-optimizetos:do not compile .py to .pyo (optimized)on the target systems dist-dir=tds-directory to put final built distributions ins skip-builds2skip rebuilding everything (for testing/debugging)sinstall-script=sTbasename of installation script to be run afterinstallation or before deinstallationspre-install-script=s{Fully qualified filename of a script to be run before any files are installed. This script need not be in the distributions2.0s2.1s2.2s2.3s2.4s2.5s2.6s2.7s2.8s2.9s3.0s3.1s3.2s3.3s3.4s3.5s3.6s3.7s3.8s3.9tXcCsgd|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ dS(Ni( tNonet bdist_dirt plat_namet keep_temptno_target_compiletno_target_optimizettarget_versiontdist_dirt skip_buildtinstall_scripttpre_install_scripttversions(R((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pytinitialize_options~s          cCsi|jdd ƒ|jdkrL|jdƒj}tjj|dƒ|_ntƒ}|j rz|j j ƒrz||_ n|j rÐ|j g|_ |j râ|j j ƒrâ|j |krâtd|f‚qânt|jƒ|_ |jdd d ƒ|jr td‚n|jr\xF|j jD]%}|jtjj|ƒkr Pq q Wtd|j‚nd|_dS( NtbdistR9tmsisMtarget version can only be %s, or the '--skip-build' option must be specifiedR8R3s5the pre-install-script feature is not yet implementeds(install_script '%s' not found in scripts(s skip_builds skip_build(sdist_dirsdist_dir(s plat_names plat_name(tset_undefined_optionsR2R1tget_finalized_commandt bdist_basetostpathtjoinRR7t distributionthas_ext_modulesR<R9Rtlistt all_versionsR;R:tscriptstbasenametinstall_script_key(RRBt short_versiontscript((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pytfinalize_options‹s8        cCs�|js|jdƒn|jdddƒ}|j|_|j|_d|_|jdƒ}d|_d|_|jj ƒrú|j }|s¶|js£t dƒ‚t j dd!}nd |j|f}|jdƒ}tjj|jd |ƒ|_ntjd |jƒ|jƒt jjdtjj|jd ƒƒ|jƒt jd=|j|jƒ|jjƒ}|j|ƒ}tjj|ƒ}tjj|ƒr²tj |ƒn|jj!}|j"} | sÙ|j#} n| sèd } n|j$ƒ} dt%| ƒj } |jjƒ}|j r5d|j |f} n d|} t&j'|t(| t&j)ƒ| | ƒ|_*t&j+|j*t,ƒd| fg} |j-p—|j.}|r¶| j/d|fƒn|j0rØ| j/d|j0fƒn| rôt1|j*d| ƒn|j2ƒ|j3ƒ|j4ƒ|j5ƒ|j*j6ƒt7|jdƒrid|j pJd|f}|jj8j/|ƒn|j9s‹t:|jd|j;ƒndS(Ntbuildtinstalltreinit_subcommandsiit install_libs Should have already checked thisis.%s-%stlibsinstalling to %stPURELIBtUNKNOWNs%d.%d.%ds Python %s %ss Python %st DistVersiont ARPCONTACTtARPURLINFOABOUTtPropertyt dist_filesR*tanytdry_run(<R9t run_commandtreinitialize_commandR2tprefixtwarn_dirtcompiletoptimizeRFRGR7tAssertionErrortsystversionR3RARCRDREt build_baset build_libRtinfotensure_finalizedtinserttruntmkpathR8t get_fullnametget_installer_filenametabspathtexiststunlinktmetadatatauthort maintainert get_versionRtmsilibt init_databaseRtgen_uuidtdbt add_tablesRt author_emailtmaintainer_emailtappendturlR tadd_find_pythont add_filest add_scriptstadd_uitCommitthasattrR[R4RR](RRQRSR7tplat_specifierRPtfullnametinstaller_nameRsRtRftsversiont product_nametpropstemailttup((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyRl´s~        %                  c Csï|j}tjdƒ}tjj|jƒ}t||d|ddƒ}t |dddddddƒ}||d fg}x¹|j |j gD]¤}d|}d|} } d} ||j krÑd } d } nd |} d} t || | | d| d|ƒ}t|||||| ƒ}|j |||fƒq�W|j ƒi}x”|D]Œ\}}}|g}xg|rÏ|jƒ}xNtj|jƒD]:}tjj|j|ƒ}tjj|ƒr d |j|ƒ|f}||} t||||| |ƒ}|j |ƒqŽ|js.|j|j|dƒn||kr�|j|ƒ}||<||jkrÈ|jr|td|ƒ‚nd||_qÈqŽ||}t|jd|||j|d|jfgƒqŽWqiW|j ƒqNW|j|ƒdS(Nt distfilest TARGETDIRt SourceDirtPythont Everythingiit directorytsPython from another locationisPython %s from registrys%s|%ssMultiple files with name %ss[#%s]t DuplicateFile(RzRwtCABRCRDRpR2R R1R R<t other_versionR~R„tpoptlistdirtabsoluteREtisdirt make_shortt componenttstart_componenttlogicaltadd_fileR:RLRR tcommit(RRztcabtrootdirtroottftitemsRfttargetRtdefaulttdescRtleveltdirtseentfeaturettodotfiletafiletshorttnewdirtkey((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyR�s\    !          +c Csd}x|jD]÷}d|}d|}d|}d|}d|}d|}d|} d |} d |} d |} tjrŒd } nd } t|jd|d |d| f|d|d| fgƒt|jd||f||fgƒt|jd|d!| d|df| d"| d|df| d#| d| dfgƒt|jd|||f| ||df| d|d fgƒt|jd|||f| ||df| d|d fgƒt|jdd|dd|fgƒ|d7}|dkst‚qWdS($ssAdds code to the installer to compute the location of Python. Properties PYTHON.MACHINE.X.Y and PYTHON.USER.X.Y will be set from the registry for each version of Python. Properties TARGETDIRX.Y will be set from PYTHON.USER.X.Y if defined, else from PYTHON.MACHINE.X.Y. Properties PYTHONX.Y will be set to TARGETDIRX.Y\python.exei’s)SOFTWARE\Python\PythonCore\%s\InstallPathspython.machine.s python.user.sPYTHON.MACHINE.s PYTHON.USER.tPythonFromMachinetPythonFromUsert PythonExeR�tPYTHONiit RegLocatorit AppSearcht CustomActioni3it[t]s ]\python.exetInstallExecuteSequencetInstallUISequencet ConditionR‘is NOT TARGETDIRiiôNii3i3i3(R<RwtWin64R RzR1Rd(Rtstarttvert install_patht machine_regtuser_regt machine_propt user_proptmachine_actiont user_actiont exe_actionttarget_dir_proptexe_proptType((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyR€EsJ                       cCsQ|jr–d}x„|j|jgD]l}d|}d|}t|jd|d||jfgƒt|jd|d||fgƒ|d7}q#Wn|jrMtjj |j d ƒ}t |d ƒ}|j d ƒ|j t |jƒj ƒƒ|jƒt|jd d tj|ƒfgƒt|jddgƒt|jddgƒndS(Ni�sinstall_script.R·Rºi2R½s &Python%s=3ispreinstall.batRsrem =""" %1 %0 exit """ tBinaryt PreInstallis NOT InstallediÂ(RÏiRÏN(RÏs NOT InstallediÂ(R:R<R—R RzRLR;RCRDRER2topentwritetreadtcloseRwRÎR1(RRÁRÂtinstall_actionRÌtscriptfnR¥((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyR‚{s,            cCsA|j}d}}d}d}d}d}d}t|ddðdñdòdódôdõgƒt|ddöd÷dødùgƒt|ddúdûdüdýdþgƒt|d.tjƒt|d/tjƒt|d0||||||d1d1d1ƒ } | jd2ƒ| jd3d1d4dƒ| j d5d6d4dƒ| jd7d8d9d:d;d<d=ƒ| jd>d8d?d:d@d<dAƒ| j d1d5dBd1ƒ} | j dCdDƒt|dE||||||d1d1d1ƒ } | jdFƒ| jd3d1d4dƒ| j d5d6d4dƒ| jd7d8d9d:d;d<dGƒ| jd>d8d?d:d@d<dAƒ| j d1d5dBd1ƒ} | j dCdDƒt|dH||||||d1d1d1ƒ } | jdIƒ| jd3d1d4dƒ| j d5d6d4dƒ| jdJd8dKd:d@d<dAƒ| j d1d5dBd1ƒ} | j dCdLƒt|dM||||dN|dOdOdOdPt ƒ } | jdQd8dRdSd8d<dTƒ| jdJd@dUdVd@d<dWƒ| jdXd@dYdZddd[ƒ| j d\d]d@d^dZd_d`dadddƒ | jdDdbdBdDƒ} | j dCdDƒ| j dbdOdBdbƒ} | j dCdbƒ| j dOdDdBdOƒ} | j dCdOƒt|d dddZdcdd|deddƒ }|jdedddVdfddgƒ|jdhdidjdkdlddmdƒj dCdnƒ|jdodpdjdkdlddqdƒj dCdrƒ|jdsddjdkdlddtdƒj dCduƒ|jdvdwdjdkdldd5dƒj dCdxƒ|jdydkdjdkdlddbdƒj dCdzƒ|jd{d|djdkdldd}dƒj dCd~ƒ|jdd€djdkdlddOdƒj dCd�ƒt|d‚dddƒd„d|dmdmdmƒ }|jdXdfd8d…d†dd‡ƒ|jdqdjdˆd‰dŠddqdmƒ} | j dCdDƒ|jdmd‹dˆd‰dŠddmdqƒ} | j dCdLƒt|dŒdddƒd„||dLdLdLƒ }|jdXdfd8d…d†dd�ƒ|jdLdŽdˆd‰dŠddLdƒ} | j dCdDƒt|d ||||||d5d5d5ƒ }|jdJd8d9d:d�d<d�ƒ|jd‘ƒ|jd.d8d’d:d@d<d“ƒ} | jd.dXƒ|jd”d8d•d:d†d<dƒ} | jd”dXƒ|jd6dd4dƒ|j d–dd4dƒ|j d5dƒ} | j d—d‚ƒt|d&||||||d–d–d5ƒ }|jd˜ƒ|jd™d8d†dd@ddš|jjƒƒ|jd3dd4dƒ|j d›d5ƒ} d}| j dœd�dž|ƒxF|j|jgD]1}|d7}| j dœdŸ|d |dž|ƒqšW| j d¡dŒdž|dƒ| j dCdLdž|d¢ƒ|j d5d£ƒ} | j d—d‚ƒ|j d£d¤d8d¥ddidd¦dd§dƒ } | j d¨d©ƒ|j}d |}dª|}|jd«d8dSdd8dd¬ƒ} | jd­|ƒ| jd®|ƒ| jd¯|ƒ| jd°|ƒ|j d§d§d8d±dd²dd³|dd–dƒ } | jd­|ƒ| jd®|ƒ| jd¯|ƒ| jd°|ƒt|d´||||||dµdµdµdPt ƒ }|jdQd8dRdSd8d<d¶ƒ|jdJd@d@dVd@d<d·ƒ|jdXd@d¸dZd¥dd¹ƒ|j dºd»d@d¼dZd½d¾dd¿ddƒ |jdµd}ddÀƒj dCdLƒt|d#||||||dÁd–d5ƒ }|jdƒ|jdÁd8d¥dƒddddgd–ƒ }|jdddÃd½d@dă|jdÅddÆd½d@dǃ|jd6dd4dƒ|j d›d5ƒ} | j dÈd©dÉdƒ| j dCdLdžd¢ƒ|j d5dÁƒ} | j d—d‚ƒt|d,||||||d5d5d5dPt ƒ }|jdQd@d8dSd8d<dʃ|jdXdËdÌdd†dd̓|jdÎdËd¼dËd@ddσ|jd.d9d¼|d9d@dd“ƒ} | jd.dXƒ|j dÐdÐdËdidddÑddÒddƒ } | jdÓdÔƒ|jd3d–d4t ƒ|j d›d5d4t ƒ|j d5d6ƒj d—d‚ƒt|d)||||||d–d–d5ƒ }|jdÕƒ|jdÖd8d×dZdwdd؃|jdÙd8dÚdZd¥dddgd–ƒ }|jdddÛdSdŠd܃|jdÝddÞdSdŠd߃|jd3dd4t ƒ|j d1d5ƒ} | j dàddádÃ| j dâdãdádRƒ| j dädådád`ƒ| j dæddádƒ| j dçddèdéƒ| j dâdêdèdëƒ| j dädìdèdíƒ| j dÝddèdîƒ| j dCdLdïd@ƒ|j d5dÙƒj d—d‚ƒdS(ÿNi2iri,s[ProductName] SetupiiRZt DefaultUIFonttDlgFont8t ErrorDialogtErrorDlgt Progress1tInstallt Progress2tinstallstMaintenanceForm_ActiontRepairt WhichUserstALLt TextStyletTahomai it DlgFontBold8it VerdanaBold10tVerdanai t VerdanaRed9iÿR¾t PrepareDlgs(Not Privileged or Windows9x or InstallediŒt WhichUsersDlgs.Privileged and not Windows9x and not Installedi�tSelectFeaturesDlgs Not InstallediÎtMaintenanceTypeDlgs,Installed AND NOT RESUME AND NOT Preselectediât ProgressDlgit ActionTexttUITextt FatalErrortFinishs)[ProductName] Installer ended prematurelys< BackRR!Rt Description1iiFi@iPis«[ProductName] setup ended prematurely because of an error. Your system has not been modified. To install this program at a later time, please run the installation again.t Description2i›is.Click the Finish button to exit the Installer.Rt EndDialogtExittUserExits'[ProductName] Installer was interrupteds•[ProductName] setup was interrupted. Your system has not been modified. To install this program at a later time, please run the installation again.t ExitDialogs&Completing the [ProductName] Installert DescriptioniëtReturnt FilesInUseitRetrytbitmapRiiÈs{\DlgFontBold8}Files in Useiis8Some files that need to be updated are currently in use.tTexti7iJs²The following applications are using files that need to be updated by this setup. Close these applications and then click Retry to continue the installation or Cancel to exit it.tListtListBoxiki‚itFileInUseProcesstIgnoreieit ErrorTexti0R”tNixiHiQitNotErrorNotYiðtYestErrorYestAtAbortt ErrorAborttCi*t ErrorCanceltIt ErrorIgnoretOiŸtOktErrorOktRiÆt ErrorRetryt CancelDlgiiUiÂis;Are you sure you want to cancel [ProductName] installation?i9i8ii„tWaitForCostingDlgsRPlease wait while the installer finishes determining your disk space requirements.ifi(sOPlease wait while the Installer prepares to guide you through the installation.s&Welcome to the [ProductName] Installerins Pondering...t ActionDatai‡R#t SpawnDialogsSelect Python InstallationstHints9Select the Python locations where %s should be installed.sNext >s [TARGETDIR]s [SourceDir]torderings [TARGETDIR%s]s FEATURE_SELECTED AND &Python%s=3tSpawnWaitDialogitFeaturest SelectionTreei<tFEATUREtPathEdits[FEATURE_SELECTED]t1s!FEATURE_SELECTED AND &Python%s<>3tOthers$Provide an alternate Python locationtEnabletShowtDisabletHidei×iR�t DiskCostDlgtOKs&{\DlgFontBold8}Disk Space RequirementssFThe disk space required for the installation of the selected features.i5sThe highlighted volumes (if any) do not have enough disk space available for the currently selected features. You can either remove some files from the highlighted volumes, or choose to install less features onto local drive(s), or select different destination drive(s).t VolumeListtVolumeCostListidi–is{120}{70}{70}{70}{70}gà?t AdminInstallsGSelect whether to install [ProductName] for all users of this computer.isInstall for all userstJUSTMEisInstall just for mes [ALLUSERS]sWhichUsers="ALL"s({\DlgFontBold8}[Progress1] [ProductName]i#iAsYPlease wait while the Installer [Progress2] [ProductName]. This may take several minutes.t StatusLabelsStatus:t ProgressBaris Progress donet SetProgresstProgresss)Welcome to the [ProductName] Setup WizardtBodyTexti?s:Select whether you want to repair or remove [ProductName].tRepairRadioGroupilis&Repair [ProductName]tRemovei$sRe&move [ProductName]s [REINSTALL]sMaintenanceForm_Action="Repair"s [Progress1]t Repairings [Progress2]trepairst Reinstalls[REMOVE]sMaintenanceForm_Action="Remove"i tRemovingi tremovesi is MaintenanceForm_Action<>"Change"(RÖR×(RØRÙ(RÚRÛ(RÜRÝ(RÞRß(RàRá(R×Rãi Ni(RäRãiNi(RåRæi Ni(RçRæi iÿi(Rès(Not Privileged or Windows9x or InstallediŒ(Rés.Privileged and not Windows9x and not Installedi�(Rês Not InstallediÎ(Rës,Installed AND NOT RESUME AND NOT Preselectediâ(RìNi(RzR R1R RíRîRRR R"RteventtFalsetcontrolR RtmappingRFRnR<R—t conditionR&t radiogrouptadd(RRztxtyRRRtmodaltmodelesstfatalR-t user_exitt exit_dialogtinuseterrorR"tcostingtpreptseldlgtorderRfRÂtinstall_other_condtdont_install_other_condtcostt whichuserstgtprogresstmaint((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyRƒ¡s¬                .......$$$ !!        "  % cCsT|jr%d||j|jf}nd||jf}tjj|j|ƒ}|S(Ns%s.%s-py%s.msis %s.%s.msi(R7R3RCRDRER8(RR‡t base_nameRˆ((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyRoÞs   (R'R(t descriptionR1Rt user_optionstboolean_optionsRIR—R=RORlR�R€R‚RƒRo(((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyR*TsP     ) [ 6 6 & ÿ>(R)ReRCt sysconfigRtdistutils.coreRtdistutils.dir_utilRtdistutils.versionRtdistutils.errorsRt distutilsRtdistutils.utilRRwRRR R R R R RR*(((s3/usr/lib64/python2.7/distutils/command/bdist_msi.pyts "=