+
    Dfj                         ^ RI t ^ RIt^ RIHt ^ RIHtHtHt ^ RIH	t	  ! R R]P                  4      t
 ! R R]P                  4      tR# )	    N)	copyright)appinternetservice)logc                   4   a  ] tR t^t o Rt. RO.tR tRtV tR# )ServerOptionszUsage: twistd [options]c                    \        R\        P                   2V P                  R7       \        \        P                  V P                  R7       \        P
                  ! 4        R# )z%
Print version information and exit.
z$twistd (the Twisted Windows runner) )fileN)printr   versionstdoutsysexitselfs   &9/usr/lib/python3/dist-packages/twisted/scripts/_twistw.pyopt_versionServerOptions.opt_version   sC     	293D3D2EF	
 	i!!4
     N)nodaemonnz(for backwards compatibility).)	__name__
__module____qualname____firstlineno__synopsisoptFlagsr   __static_attributes____classdictcell____classdict__s   @r   r	   r	      s      (H 	<H	 	r   r	   c                   0   a  ] tR t^!t o RtR tR tRtV tR# )WindowsApplicationRunnerzb
An ApplicationRunner which avoids unix-specific things. No
forking, no PID files, no privileges.
c                    \         P                  V n        \         P                  V n        \
        P                  ! V P                  R,          4       R# )z$
Do pre-application-creation setup.
rundirN)r   r   	oldstdoutstderr	oldstderroschdirconfigr   s   &r   preApplication'WindowsApplicationRunner.preApplication'   s/     
X&'r   c                   \         P                  ! V P                  4      P                  4        \        P
                  ! V P                  V P                  R,          '       * 4       \        P
                  ! \        P                  ! RR 4      ^ 4       V P                  RV P                  V P                  4       \        P                  ! R4       R# )z,
Start the application and run the reactor.
no_saveg?c                      R # )Nr   r   r   r   <lambda>:WindowsApplicationRunner.postApplication.<locals>.<lambda>5   s    r   NzServer Shut Down.)r   IServiceapplicationprivilegedStartServicer   startApplicationr-   r   TimerServicestartReactorr(   r*   r   msgr   s   &r   postApplication(WindowsApplicationRunner.postApplication/   s     	))*AACT--4;;y3I/IJX223EqI$?#$r   )r*   r(   N)	r   r   r   r   __doc__r.   r<   r    r!   r"   s   @r   r%   r%   !   s     
(% %r   r%   )r+   r   twistedr   twisted.applicationr   r   r   twisted.pythonr   r	   ApplicationRunnerr%   r   r   r   <module>rC      s=    
 
  6 6 C%% &%s44 %r   