python (3.11.7)

(root)/
lib/
python3.11/
multiprocessing/
__pycache__/
forkserver.cpython-311.opt-2.pyc

ef/DddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	m
Z
ddl	mZddlm
Z
ddl	mZddl	mZddl	mZgd	Zd
ZejdZGdd
eZddZdZdZdZeZejZejZejZejZdS)N)
connection)process)	reduction)resource_tracker)spawn)util)ensure_runningget_inherited_fdsconnect_to_new_processset_forkserver_preloadqc8eZdZdZdZdZdZdZdZdZ	dS)	
ForkServerc~d|_d|_d|_d|_t	j|_dg|_dS)N__main__)_forkserver_address_forkserver_alive_fd_forkserver_pid_inherited_fds	threadingLock_lock_preload_modulesselfs N/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/multiprocessing/forkserver.py__init__zForkServer.__init__"sA#' $(!#"^%%
!+cn|j5|ddddS#1swxYwYdSN)r_stop_unlockedrs r_stopzForkServer._stop*s
Z	"	"!!!	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"	"s*..c|jdStj|jd|_tj|jdd|_tj|jstj|jd|_dS)Nr)	roscloserwaitpidr	is_abstract_socket_namespacerunlinkrs rr#zForkServer._stop_unlocked/s'F	*+++$(!

4'+++#01IJJ	0Id.///#'   r cf	td|Dstd||_dS)Nc3BK|]}t|tuVdSr")typestr).0mods  r	<genexpr>z4ForkServer.set_forkserver_preload.<locals>.<genexpr>@s-==499#======r z&module_names must be a list of strings)all	TypeErrorr)r
modules_namess  rr
z!ForkServer.set_forkserver_preload>sBL==}=====	FDEEE -r c	|jSr")rrs rrzForkServer.get_inherited_fdsDs	
""r c	|t|dztkrtdt	jtj5}||jtj	\}}tj	\}}|||j
tjg}||z
}	tj||||ftj|tj|cdddS#tj|tj|xYw#tj|tj|wxYw#1swxYwYdS)Nztoo many fds)r
lenMAXFDS_TO_SEND
ValueErrorsocketAF_UNIXconnectrr&piperrgetfdrsendfdsr')rfdsclientparent_rchild_wchild_rparent_wallfdss        rrz!ForkServer.connect_to_new_processLs		
s88a<>))^,,,
]6>
*
*	"fNN43444 "		Hg "		GXw(A&,..0FcMF	
"!&&111)!!!!!!!	"	"	"	"	"	"	"	"
""""""!!!!!!!!	"	"	"	"	"	"	"	"	"	"s7A(E/D(E/+D??E*E,,E//E36E3c	|j5tj|jet	j|jtj\}}|s	ddddSt	j|jd|_	d|_d|_d}|j
r9ddhtjd}fd|
D}ni}tjtj5}t!jd}||t'j|st	j|d|t	j\}}	||g}	||||j
|fz}tj}
|
gt'jz}|d|gz
}t'j|
||	}n#t	j|xYw	t	j|n#t	j|wxYw||_	||_||_dddn#1swxYwYddddS#1swxYwYdS)	NzCfrom multiprocessing.forkserver import main; main(%d, %d, %r, **%r)	main_pathsys_pathignorec$i|]\}}|v	||
SrM)r/xydesired_keyss   r
<dictcomp>z-ForkServer.ensure_running.<locals>.<dictcomp>s)KKKAl9J9J19J9J9Jr r<iz-c)rrr
rr&r(WNOHANGr'rrrrget_preparation_dataitemsr;r<rarbitrary_addressbindr	r)chmodlistenr>filenoget_executable_args_from_interpreter_flagsspawnv_passfds)
rpidstatuscmddatalisteneraddressalive_ralive_wfds_to_passexeargsrPs
            @rr
zForkServer.ensure_runningis	Z1	+1	++---#/ j)=rzJJV1	+1	+1	+1	+1	+1	+1	+1	+2333+/(,0)'+$,C$
 +Z81(;;KKKKKKKv~..
+($6yAA

g&&&8AA-HWe,,,!!!$&799 &#+??#4#4g">KHOO--w8M ""C.00C54#D#F#FFDT3K'D-c4EECCHW%%%
HW%%%%BHW%%%%+2(,3)'*$3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11	+1	+1	+1	+1	+1	+1	+1	+1	+1	+1	+1	+1	+1	+1	+1	+1	+1	+siAI*BI*,A=I*A=G('H(G??HIH..II*I	I*I	I**I.1I.N)
__name__
__module____qualname__rr$r#r
rrr
rMr rrr s}---"""

(
(
(...###""":8+8+8+8+8+r rc

	|rd|vr[|Ydtj_	tj|tj`n#tj`wxYw|D]"}	t|#t$rYwxYwtjtj
\}}tj|dtj|dd}tj
|tjtji}	d|	D}
tj|i}t%jt$j|5}t)j5}
|t._|
|t(j|
|t(j|
|t(j			d|
D}|rn"||vrt8||vrtj|d		tjd	tj\}}n#t@$rYnwxYw|d
krn{|!|d}|Ktj"|}	tG||n#tH$rYnwxYwtj%|ntMj'd|z||vr|(d
5}tSj*|tVdz}tY|tVkr/t[d
.tY||^}}}|%tj/}|d
krd}	|%|
%||||g}|0|1te||||
}nM#tf$r@tij5tij6thj78YnwxYwtj9|nm#tj9|wxYw	tG||n#tH$rYnwxYw|||<tj%||D]}tj%|dddn#1swxYwYn-#tt$r }|j;tvj<krYd}~nd}~wwxYw6#1swxYwYddddS#1swxYwYdS)NrTFcdSr"rM)_unuseds rsigchld_handlerzmain.<locals>.sigchld_handlersr c@i|]\}}|tj||SrM)signal)r/sigvals   rrQzmain.<locals>.<dictcomp>s:888"csC00888r )rYc"g|]\}}|j
SrM)fileobj)r/keyeventss   r
<listcomp>zmain.<locals>.<listcomp>sOOOMS&CKOOOr irz.forkserver: waitpid returned unexpected pid %drzToo many ({0:n}) fds to send)=rcurrent_process_inheritingrimport_main_path
__import__ImportErrorr	_close_stdinr&r>set_blockingrpSIGCHLDSIGINTSIG_IGNrT
set_wakeup_fdr;r<	selectorsDefaultSelectorgetsockname_forkserverrregister
EVENT_READselect
SystemExitreadr(rRChildProcessErrorpopwaitstatus_to_exitcodewrite_signedBrokenPipeErrorr'warningswarnacceptrrecvfdsr9r8RuntimeErrorformatforkextendvalues
_serve_one	Exceptionsys
excepthookexc_infostderrflush_exitOSErrorerrnoECONNABORTED)listener_fdrcpreloadrIrJmodnamesig_rsig_wrnhandlersold_handlers	pid_to_fdraselectorrfdsr]stsrD
returncodesrArEcode
unused_fdsfdes                          rmainrs  Y%:48G#%%1
:&y111+--99G+--99999		G
7####



	799LE5OE5!!!OE5!!!


	
v~	
H88&.nn&6&6888LI	v~k	:	:	:Yh		"	$	$Y(0*2*>*>*@*@'(I$8999'9#7888%!5666Q	P
OOX__=N=NOOOD
d??%$D==GE5)))E"')z"bj'A'AHC0"""!E"!88!"+--T":":".)+)B3)G)GJ% ,Wj A A A A#2%%% $%HW----%M+>@C+DEEE+E0t##!**1-$-'/>A3EFFs88n44". > E E$'HH!.!.#/#//25.3			 gii!88#$D/ ( 0 0 0 ( 0 0 0.5wu-M
 * 1 1)2B2B2D2D E E E'1'32<2>(@(@$-333 # ? ? #
 0 0 2 2 2 2 23!#% ,Wc : : : :#2%%% $%.5IcNHW---&)-- "I$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-L


7e00010000
_Q	YYYYYYYYYYYYYYYYYYYYYYYYYYsCAA (A88
BBT8*BT +AS14"IS1
I$!S1#I$$6S1J,+S1,
J96S18J99AS1BS%"A'P
	Q,
AQ	Q,Q	Q,S%,R	S%RS%
R$	!S%#R$	$5S%S1%S))S1,S)-S10T 1
T;TT TT  T$	$T8'T$	(T88T<?T<c`tjd|D]\}}tj|||D]}tj||^t
_tj_	t
_
tj|}tj
||}|S)Nrx)rprrTr&r'rrr_resource_tracker_fdrdupr_main)	rErArrrqrrrparent_sentinelrs	         rrr+s
NN$$  S
c3
%("[%'+ fWooO;w00DKr c d}tj}t||krNtj||t|z
}|std||z
}t||kNt|dS)Nr zunexpected EOFr)
SIGNED_STRUCTsizer8r&rEOFErrorunpack)rr`lengthrs    rread_signedrBsD

F

d))f

GBT*++	-+,,,		d))f


%%a((r ct|}|r8tj||}|dkrt	d||d}|6dSdS)Nrzshould not get here)rpackr&writer)rnmsgnbytess    rrrLsq


Q

C

"c""Q;;4555&''l	r )NN) rr&rrpr;structrrrrrcontextrrrr	__all__r9Structrobjectrrrrrrr
rrr
rMr r<module>rs				















%%%
c""
A+A+A+A+A+A+A+A+NAAAAH.)))jll+1$;$;r