python (3.12.0)

(root)/
lib/
python3.12/
multiprocessing/
__pycache__/
reduction.cpython-312.opt-2.pyc

̑e(%fddlmZddlZddlZddlZddlZddlZddlZddlZddl	m
Z
gdZejdk(xs)e
edxre
edxre
ejd	ZGd
dejZej"Zd)dZejdk(r'egd
z
ZddlZd*dddZdZdZdZGddeZn)egdz
ZddlZejdk(ZdZdZdZdZdZdZGddZ ee!e jDedZ#ee!e$jJe#ee!e&jNe#d Z(d!Z)eejTe(ejdk(rd"Z+d#Z,eeje+nd$Z+d%Z,eeje+Gd&d'e(Z-y)+)ABCMetaN)context)send_handlerecv_handleForkingPicklerregisterdumpwin32CMSG_LEN
SCM_RIGHTSsendmsgcveZdZ	iZej
ZfdZedZ	eddZ
ejZxZ
S)rct|||jj|_|jj|jyN)super__init___copyreg_dispatch_tablecopydispatch_tableupdate_extra_reducers)selfargs	__class__s  M/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/multiprocessing/reduction.pyrzForkingPickler.__init__&sA
$"::??A""4#7#78c$	||j|<yr)r)clstypereduces   rr	zForkingPickler.register+s4$*D!rcztj}|||j||jSr)ioBytesIOr
	getbuffer)robjprotocolbufs    rdumpszForkingPickler.dumps0s.jjlC$}}rr)__name__
__module____qualname__rcopyregrrrclassmethodr	r)pickleloads
__classcell__)rs@rrr!sO3O%449
++

LLErrc<	t||j|yr)rr
)r&filer's   rr
r
:s=4"'',r)	DupHandle	duplicatesteal_handle)source_processc	tj}||}||}tj|||d|tjS)Nr)_winapiGetCurrentProcessDuplicateHandleDUPLICATE_SAME_ACCESS)handletarget_processinheritabler7current_processs     rr5r5GsPJ!335!,N!,N&&FN
{G99;	;rc	D	tjtjd|}	tj||tjddtj
tjztj|S#tj|wxYwNFr)r9OpenProcessPROCESS_DUP_HANDLEr;r:r<DUPLICATE_CLOSE_SOURCECloseHandle)
source_pidr=source_process_handles   rr6r6SsC ' 3 3&&z!;	7**%v))+Q--0N0NNP

 56G 56sA
BBc^	t|tj|}|j|yr)r4r9r<send)connr=destination_piddhs    rrr_s$4
vw<<o
N		"
rc@	|jjSr)recvdetach)rKs rrrds7yy{!!##rceZdZ	ddZdZy)r4NcX|tj}tjtjd|}	tj
tj|||dd|_tj|||_	||_
y#tj|wxYwrB)osgetpidr9rCrDr;r:_handlerF_access_pid)rr=accesspidprocs     rrzDupHandle.__init__js{iik&&w'A'A5#ND
*&66--/D&% 4##D)!DLDI##D)s1BB)c	|jtjk(r|jSt	j
tjd|j}	t	j||jt	j|jdtjt	j|S#t	j|wxYwNF)rWrSrTrUr9rCrDr;r:rVrErF)rrZs  rrPzDupHandle.detachysCyyBIIK'||#&&w'A'A5'+yy2D
*..$,,(A(A(CLL%)G)GI##D)##D)s
A
CCr)r*r+r,rrPrrr4r4hs-
		*rr4)DupFdsendfdsrecvfdsdarwinc	tjd|}tt|dzg}|j|gtj
tj|fgtr |jddk7rtdyy)NirAz%did not receive acknowledgement of fd)
arraybyteslenrsocket
SOL_SOCKETr
ACKNOWLEDGErORuntimeError)sockfdsmsgs   rr_r_su:kk#s#SX^$%cUf//1B1BCHIJ499Q<4/FGG0;rc	tjd}|j|z}|jdtj|\}}}}|s|st
	tr|jdt|dk7rtdt|z|d\}}	}
|tjk(r|	tjk(rxt|
|jzdk7rt|j|
t|dz|dk7r'tdjt||dt!|Std#tt"f$r
YtdwxYw)	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`sW=KKZZ$&
$(LLF4E4Ej4Q$R!WeT7N			$7|q "#A#&w<$011/6qz,J	9f///V...y>AJJ.!3$$I&q6C<3q6)(:AAFCF,--Aw233J'	233	sC"E		E%$E%c	tj|jtjtj5}t||gdddy#1swYyxYwr)rifromfdfilenoAF_UNIXSOCK_STREAMr_)rKr=rLss    rrrsI4
]]4;;=&..&:L:L
M	!QRAx 	!	!	!sAA#c	tj|jtjtj5}t|ddcdddS#1swYyxYw)Nrr)rirrrrr`)rKrs  rrrsK7
]]4;;=&..&:L:L
M	$QR1a=#	$	$	$sAA%c	tj}| |j|j|Strddlm}|j|Std)Nr)resource_sharerz&SCM_RIGHTS appears not to be available)rget_spawning_popenr^duplicate_for_childHAVE_SEND_HANDLErru)fd	popen_objrs   rr^r^sV)..0	 ??9#@#@#DEE
)"((,,EFFrc|j(t|j|jjffSt|j|jjffSr)__self__getattrr__func__r*ms r_reduce_methodrsHzzajj&9&9:::QZZ%8%8999rceZdZdZy)_Ccyrr])rs rfz_C.fsrN)r*r+r,rr]rrrrs
rrc>t|j|jffSr)r__objclass__r*rs r_reduce_method_descriptorrsQ^^QZZ000rc\t|j|j|jxsiffSr)_rebuild_partialfuncrkeywords)ps r_reduce_partialrs%affaffajj.>B???rc4tj|g|i|Sr)	functoolspartial)rrrs   rrrsT5D5H55rc,ddlm}t||ffS)Nr)	DupSocket)rr_rebuild_socket)rrs  r_reduce_socketrs.1//rc"|jSr)rP)dss rrrsyy{rct|j}t||j|j|j
ffSr)r^rrfamilyr proto)rdfs  rrrs2
188:
QXXqvvqww ???rcT|j}tj||||S)N)r)rPri)rrr rrs     rrrs"
YY[}}VT5<<rcteZdZ	eZeZeZeZeZejdk(re
Z
eZeZne
Z
eZeZeZeZeZeZeZdZy)AbstractReducerrcntttjtttt
jttttjtttjtttjtyr)r	r rrrryappendrint__add__rrrrir)rrs  rrzAbstractReducer.__init__s\bdff~.dkk"$=>ckk"$=>""O4/rN)r*r+r,rr	r
rrsysplatformr6r5r4r_r`r^rrrrrrr]rrrrsl $NHDKK
||w#		#N 9'#N%O0rr)	metaclassrr\).abcrr-rr#rSr/rirrr__all__rhasattrrPicklerrr	r
r9r5r6rrobjectr4rfrkr_r`r^rrr rrryrrrrrrrrrr]rr<module>rs		



NLLG+8VZ07V\27V]]I6V^^.""-<<799G
;$(
;
7
$*F*F..G,,(*KH48!
$
	G:


	bdff~&1dkk	56ckk	56@6		O,<<70V]]N+@=
V]]N+00r