mò l ˜Dc@s„dkZdkZdkZdkZdkZdkZgZyeWn%ej odGHei dƒnXxgeD]_Z e e e ƒe ƒdgƒZx8eiiƒD]'Zeedƒoeieƒq§q§WqsWep ed‚neiieiƒZeeƒdjo.edZeieieƒeieƒnDeieiieiƒeƒx!eD]Zei eieƒqfWe!djo˜de"fd „ƒYZ#d „Z$d i%ƒZ&d „Z'y e$ei(de&ƒ\Z)Z*Wn.e#j o"Z+e+GHe'ƒei dƒnXe)oòdZ-dZ.dZ/dZ0dZ1e2Z3e2Z4e2Z5xÙe)D]Ñ\Z6Z7e6d joe'ƒe8Z5qSe6djo e8Z3qSe6djo e8Z4qSe6djo ei9Z-qSe6djo ei:Z-qSe6djo e7Z0qSe6djo e7Z1qSe6djo e8Z.qSqSWe3o‘x„eD]|Ze;edeiƒZ<e;eddƒZ=ei>deie<deide0de1de-de.de=de;eddƒƒq6We8Z5ne4o+xeD]Zei?eiƒqÎWe8Z5ne5oei dƒqne'ƒdGHei@ƒnYe!djoeeƒdjp tAd ‚edZeei(ƒdjoOyei@ƒWqÎeiBj o+ZCeCdeiDjoei'ƒq½qÎXq€eiEeƒn¯e!d!jo¡eeƒdjp tAd ‚eei(ƒdjoOyei@ƒWq|eiBj o+ZCeCdeiDjoei'ƒq]q|Xq€eiFedZeiEƒndS("Ns4This script is designed to be run from inside py2exeitDUMMYt _svc_name_sNo service classes founditpy2exet GetoptErrorcBstZRS(N(t__name__t __module__(((t4C:\Python24\Lib\site-packages\py2exe\boot_service.pyR5scCsg}g}xú|oò|dd djo¾|dd}|iƒ}|d|joPy|i||dfƒWn$tj otd|d‚nX|d}n6||jo|i|dfƒntd|d‚|d}q|i|dƒ|d}qW||fS( sÂA getopt for Windows style command lines. Options may start with either '-' or '/', the option names may have more than one letter (examples are /tlb or -RegServer), and option names are case insensitive. Returns two elements, just as getopt.getopt. The first is a list of (option, value) pairs in the same way getopt.getopt does, but there is no '-' or '/' prefix to the option name, and the option name is always lower case. The second is the list of arguments which do not belong to any option. Different from getopt.getopt, a single argument not belonging to an option does not terminate parsing. iis/-t:s option '%s' requires an argumenttsinvalid option '%s'N( toptst argumentstargstargtlowertoptionstappendt IndexErrorR(R RR R R ((Rtw_getopt8s*  s=help install remove auto disabled interactive user: password:cCsFdGHdGHx4tD],}|idƒo d|GHqd|GHqWHdS(NsMServices are supposed to be run by the system after they have been installed.s>These command line options are available for (de)installation:Rs -%s s -%s(Rtopttendswith(R((Rtusageas  thelptinstalltremovetautotdisabledtusertpasswordt interactivet_svc_display_name_t _svc_deps_texeNametuserNamet startTypetbRunInteractivet serviceDepst descriptiont_svc_description_s)Connecting to the Service Control Managertpywin32sCan only handle 1 service!tcustom(Gtsystostservicemanagert win32servicetwin32serviceutiltwinerrortservice_klassestservice_module_namest NameErrortexittnamet __import__tglobalstlocalstmodt__dict__tvaluestobthasattrRt RuntimeErrortpathtabspatht__file__t evtsrc_dlltlentkt InitializeRtPrepareToHostSingletbasenamet executabletPrepareToHostMultiplet cmdline_stylet ExceptionRRtsplitRRtargvR R tdetailtNoneR!R"R#R RtFalset do_installt do_removetdonetotatTruetSERVICE_AUTO_STARTtSERVICE_DISABLEDtgetattrtsvc_display_nametsvc_depstInstallServicet RemoveServicetStartServiceCtrlDispatchertAssertionErrorterrortdetailst'ERROR_FAILED_SERVICE_CONTROLLER_CONNECTtHandleCommandLinetmodules( RRNRR"RPRRRWRKR^R*ROR R R(RR#R+RR6R-R?R2RAR9RQR.R,RXR)RR R!((Rt?sä          '