python (3.12.0)

(root)/
lib/
python3.12/
multiprocessing/
__pycache__/
popen_spawn_win32.cpython-312.pyc

̑eHddlZddlZddlZddlZddlZddlmZmZmZddl	m
Z
ddl	mZdgZdZ
ejdk(xr
eed	d
Zej"j%j'dZdZeej"ej,Zd
ZGddeZy)N)	reductionget_spawning_popenset_spawning_popen)spawn)utilPopeniwin32frozenFzpythonservice.exec||k(xs?tjj|tjj|k(SN)ospathnormcase)p1p2s  U/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/multiprocessing/popen_spawn_win32.py_path_eqrs4
8Crww''+rww/?/?/CCCc<|D]}tj|yr
)_winapiCloseHandle)handleshandles  r_close_handlesrs$F#$rc>eZdZdZdZdZdZd
dZdZdZ	e	Z
d	Zy)r	z@
    Start a subprocess to run the code of a process object
    rcdtj|j}tjdd\}}tj|d}tjtj|}tj}trat|tjrGtjx|d<}tj j#}tj|d<nd}dj%d|D}t'|dd5}		tj(||ddd	d|dd	\}
}}}
tj*|||_d|_|
|_t3|
|_t7j8|t:|j4t3|f|_t?|	tAjB||	tAjB||	t?d	dddy#tj*|xYw#t?dwxYw#1swYyxYw)
Nr)
parent_pidpipe_handle__PYVENV_LAUNCHER__ c3&K|]	}d|zyw)z"%s"N).0xs  r	<genexpr>z!Popen.__init__.<locals>.<genexpr>Es/avz/swbT)closefdF)"rget_preparation_data_namer
CreatePipemsvcrtopen_osfhandleget_command_linergetpidget_executableWINENVrsys
executable_base_executableenvironcopyjoinopen
CreateProcessrpid
returncode_handleintsentinelrFinalizer	finalizerrrdump)selfprocess_obj	prep_datarhandlewhandlewfdcmd
python_exeenvto_childhphtr:tids              r__init__zPopen.__init__,s..{/@/@A	#--dA6##GQ/$$		18:))+
hz3>>:"%"6"66CFZ**//#C),C%&Chh/3//
#tT
*	)h
#*#8#8$q#tT$; BS##B'DH"DODLGDM!]]4,0MM3w<+HJDN
t$
)y(3{H5"4(3	)	)
##G, #4(3	)	)s=H&7G;A%H&:,H&H&;HH&
H##H&&H/c^|tusJtj||jSr
)rr	duplicater>)rBrs  rduplicate_for_childzPopen.duplicate_for_childbs()+++""64==99rNc|j|tj}ntdt	|dzdz}tj
t	|j|}|tjk(r@tj|j}|tk(rtj}||_|jS)Nrig?)r;rINFINITEmaxr=WaitForSingleObjectr<
WAIT_OBJECT_0GetExitCodeProcess	TERMINATEsignalSIGTERM)rBtimeoutmsecsrescodes     rwaitz
Popen.waitfs??"((As7T>C#789--c$,,.?GCg+++11$,,?9$"NN?D"&rc&|jdS)Nrr\)r`rBs rpollz
Popen.pollvsyyy##rc|j/	tjt|jt
yy#t$r|jdYywxYw)Ng?rb)r;rTerminateProcessr=r<rYOSErrorr`rcs r	terminatezPopen.terminateysY??"
((T\\):IF#
99S9)12
s-=AAc$|jyr
)r@rcs rclosezPopen.closesrr
)__name__
__module____qualname____doc__methodrOrRr`rdrhkillrjr#rrr	r	&s4F4)l: $Dr)rr,rZr2rcontextrrrrr__all__rYplatformgetattrWINEXEr3lowerendswith
WINSERVICErr4r1robjectr	r#rr<module>r{s	


FF)
	

,,'
!
Cgc8U&C
^^
!
!
#
,
,-@
A
Dcnnc&:&:
;	;$^F^r