python (3.11.7)

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

e(%HddlmZddlZddlZddlZddlZddlZddlZddlZddl	m
Z
gdZejdkp(e
edoe
edoe
ejd	ZGd
dejZejZd*dZejdkr*egd
z
ZddlZd+dddZdZdZdZGddeZn%egdz
ZddlZejdkZdZdZdZdZdZdZGddZ ee!e j"ed Z#ee!e$j%e#ee!e&j'e#d!Z(d"Z)eej*e(ejdkrd#Z+d$Z,eeje+nd%Z+d&Z,eeje+Gd'd(e)Z-dS),)ABCMetaN)context)send_handlerecv_handleForkingPicklerregisterdumpwin32CMSG_LEN
SCM_RIGHTSsendmsgcneZdZ	iZejZfdZedZ	eddZ
ejZxZ
S)rctj||j|_|j|jdSN)super__init___copyreg_dispatch_tablecopydispatch_tableupdate_extra_reducers)selfargs	__class__s  M/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/multiprocessing/reduction.pyrzForkingPickler.__init__&sN$":??AA""4#788888c	||j|<dSr)r)clstypereduces   rr	zForkingPickler.register+s4$*D!!!rNctj}|||||Sr)ioBytesIOr
	getbuffer)robjprotocolbufs    rdumpszForkingPickler.dumps0s;jllC$$$}}rr)__name__
__module____qualname__rcopyregrrrclassmethodr	r)pickleloads
__classcell__)rs@rrr!s3O%499999
++[+[

LEEEEErrcN	t|||dSr)rr
)r&filer's   rr
r
:s)=4""'',,,,,r)	DupHandle	duplicatesteal_handleF)source_processc	tj}||}||}tj|||d|tjS)Nr)_winapiGetCurrentProcessDuplicateHandleDUPLICATE_SAME_ACCESS)handletarget_processinheritabler7current_processs     rr5r5GsOJ!355!,N!,N&FN
{G9;;	;rc	"	tjtjd|}	tj||tjddtjtjztj|S#tj|wxYwNFr)r9OpenProcessPROCESS_DUP_HANDLEr;r:r<DUPLICATE_CLOSE_SOURCECloseHandle)
source_pidr=source_process_handles   rr6r6SsC ' 3&z!;!;	7*%v)++Q-0NNPP

 56666G 56666sAA88Bch	t|tj|}||dSr)r4r9r<send)connr=destination_piddhs    rrr_s,4
vw<o
N
N		"




rcP	|Sr)recvdetach)rKs rrrds7yy{{!!###rceZdZ	ddZdZdS)r4NcH|tj}tjtjd|}	tjtj|||dd|_tj|n#tj|wxYw||_	||_
dSrB)osgetpidr9rCrDr;r:_handlerF_access_pid)rr=accesspidprocs     rrzDupHandle.__init__js{ikk&w'A5#NND
*&6-//D&% 4 4#D))))#D))))!DLDIIIs/A;;Bcl	|jtjkr|jSt	jtjd|j}	t	j||jt	j|j	dtj
t	j|S#t	j|wxYwNF)rWrSrTrUr9rCrDr;r:rVrErF)rrZs  rrPzDupHandle.detachysCyBIKK''|#&w'A5'+y22D
*.$,(A(C(CL%)GII#D))))#D))))s=BB3r)r*r+r,rrPrrr4r4hs:-
	
	
	
		*	*	*	*	*rr4)DupFdsendfdsrecvfdsdarwinc2	tjd|}tt|dzg}||gtjtj|fgtr(|ddkrtddSdS)NirAz%did not receive acknowledgement of fd)
arraybyteslenrsocket
SOL_SOCKETr
ACKNOWLEDGErORuntimeError)sockfdsmsgs   rr_r_s:k#s##SXX^$%%cUf/1BCHIJJJ	H499Q<<4//FGGG	H	H//rc$	tjd}|j|z}|dtj|\}}}}|s	|st
	tr|dt|dkrtdt|z|d\}}	}
|tj
kr|	tjkrt|
|jzdkrt|
|
t|dz|dkr6tdt||dt!|Sn#tt"f$rYnwxYwtd)	Nrcrrezreceived %d items of ancdatarrdz Len is {0:n} but msg[0] is {1!r}zInvalid data received)rfitemsizerecvmsgri
CMSG_SPACEEOFErrorrkrJrhrlrjr

ValueError	frombytesAssertionErrorformatlist
IndexError)rmsizea
bytes_sizeroancdataflagsaddr
cmsg_level	cmsg_type	cmsg_datas           rr`r`s=KZ$&
$(LLF4Ej4Q4Q$R$R!WeT	7	N	
 		$7||q  "#A#&w<<$0111/6qz,J	9f///V...y>>AJ.!33$$I&&&q66C<3q6))(:AAFFCF,,---AwwJ'			D	2333sDE,,F?Fc	tj|tjtj5}t||gddddS#1swxYwYdSr)rifromfdfilenoAF_UNIXSOCK_STREAMr_)rKr=rLss    rrrs4
]4;;==&.&:L
M
M	!QRAx   	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!sAA!$A!c	tj|tjtj5}t|ddcdddS#1swxYwYdS)Nrr)rirrrrr`)rKrs  rrrs7
]4;;==&.&:L
M
M	$QR1a==#	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$sA!!A%(A%c	tj}|(|||Strddlm}||Std)Nr)resource_sharerz&SCM_RIGHTS appears not to be available)rget_spawning_popenr^duplicate_for_childHAVE_SEND_HANDLErru)fd	popen_objrs   rr^r^sw).00	 ??9#@#@#D#DEEE
	G))))))"((,,,EFFFrcx|jt|j|jjffSt|j|jjffSr)__self__getattrr__func__r*ms r_reduce_methodrs8zaj&9:::QZ%8999rceZdZdZdS)_CcdSrr])rs rfz_C.fsrN)r*r+r,rr]rrrrs#




rrc,t|j|jffSr)r__objclass__r*rs r_reduce_method_descriptorrsQ^QZ000rc<t|j|j|jpiffSr)_rebuild_partialfuncrkeywords)ps r_reduce_partialrsafafaj.>B???rc,tj|g|Ri|Sr)	functoolspartial)rrrs   rrrs#T5D555H555rc4ddlm}t||ffS)Nr)	DupSocket)rr_rebuild_socket)rrs  r_reduce_socketrs)......1//rc*|Sr)rP)dss rrrsyy{{rc|t|}t||j|j|jffSr)r^rrfamilyr proto)rdfs  rrrs1
188::

QXqvqw ???rcZ|}tj||||S)N)r)rPri)rrr rrs     rrrs(
YY[[}VT5<<<<rcneZdZ	eZeZeZeZeZej	dkre
Z
eZeZne
Z
eZeZeZeZeZeZeZdZdS)AbstractReducerrctttjtttt
jttttj	tttjtttj
tdSr)r	r rrrryappendrint__add__rrrrir)rrs  rrzAbstractReducer.__init__sbddf~...dk""$=>>>ck""$=>>>"O444/////rN)r*r+r,rr	r
rrsysplatformr6r5r4r_r`r^rrrrrrr]rrrrs $NHDKK
|w#			#N 9'#N%O00000rr)	metaclassrr\).abcrr-rr#rSr/rirrr__all__rhasattrrPicklerrr	r
r9r5r6rrobjectr4rfrkr_r`r^rrr rrryrrrrrrrrrr]rr<module>rs								












N
N
NLG+8WVZ007WV\227WV]I66V^."----<79999GNNN
;$(
;
;
;
;
;
7
7
7
$$$*****F****F....GLLL,(*KHHH4448!!!
$$$
	G	G	G:::








	bbddf~&&&111dk		5666ck		5666@@@666	O,,,<7000HV]N++++@@@===
HV]N+++00000000000r