python (3.12.0)

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

ˑe8v	ddlZddlZddlZddlZddlddlmZmZmZm	Z	m
Z
mZmZm
Z
gdezZ[ejejej eeefZedZdedfedfed	ffZed
ZdZedZed
ZedZedZ edZ!edZ"edZ#edZ$edZ%edZ&edZ'edZ(e)e*Z+e,eZ-e.e+Dcgc]\}}|j_ds|c}}Z0e1e0e
D]\Z2Z3e3e+e2<e2e-e3<ejhDcic]\}}|D]}||c}}}Z5dZ6ddddddddZ7dddddddZ8dd d!d"d#d$d%d&d'd(d)
Z9d*Z:Gd+d,Z;e;Z<d-Z=d.Z>d/Z?d0Z@d1ZAdd2d3ZBejd4gd5dgd6z7ZDejd8gd9dg7ZEd:eEjT_Fd;eEj_Fd<eEj_Fd=eEj_Fd>eEj_Fd?eEj_Fd@eEj_FdAeEj_FdBeEj_FejdCdDZNdEZOdFZPGdGdHeEZQddddIdJZRdKZSdLZTdMZUdNZVdOZWdPZX					dedRZYdfdddddSZZddddddTZ[		dgdddQdddUdVZ\dWZ]eZZ^dXZ_dYe_dZz
zZ`d[Zad\Zbd]Zcd^Zdd_ZeGd`daZfdbZgehdck(regyycc}}wcc}}}w)hN)*)__all__
_cache_format_inline_cache_entries_nb_ops_intrinsic_1_descs_intrinsic_2_descs_specializations_specialized_instructions)	code_infodisdisassembledistbdiscofindlinestarts
findlabels	show_codeget_instructionsInstructionBytecodeFORMAT_VALUENstrreprascii
MAKE_FUNCTION)defaults
kwdefaultsannotationsclosure
LOAD_CONSTRETURN_CONSTLOAD_GLOBAL	BINARY_OP
JUMP_BACKWARDFOR_ITERSEND	LOAD_ATTRLOAD_SUPER_ATTRCALL_INTRINSIC_1CALL_INTRINSIC_2CACHE<cX		t||dS#t$rYnwxYwt||dS)Nevalexec)compileSyntaxError)sourcenames  7/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/dis.py_try_compiler7@s<
vtV,,

64((s	Ffiledepthshow_cachesadaptivec\	|t|||yt|dr|j}t|dr
|j}nJt|dr
|j}n1t|dr
|j
}nt|dr|j}t|drlt|jj}|D]C\}}t|tstd|z|		t|||||
t|	Eyt|drt|||||
yt|t t"frt%|||
yt|t&rt)|||||
ytdt+|j,z#t$r}td||	Yd}~d}~wwxYw)Nr9r;r<__func____code__gi_codeag_codecr_code__dict__zDisassembly of %s:r9r8zSorry:co_code)r9r;(don't know how to disassemble %s objects)rhasattrr?r@rArBrCsortedrDitems
isinstance
_have_codeprintr
	TypeError_disassemble_recursivebytes	bytearray_disassemble_bytesr_disassemble_strtype__name__)	xr9r:r;r<rJr5x1msgs	         r6r
r
Ms	y
4[8Dq*
JJq*
JJ	I	
II	I	
II	I	
IIq*qzz'')*	!HD""j)*T1=4UV^_4 	!
I	qt5k\de	Ay)	*14[A	As	UV^_BQ(()*	*!4(Cd334s'F

	F+F&&F+r>cZ	|a	ttdrtjj}ntj}|jr|j}|jrt|jj|j|||y#t
$r
t
ddwxYw)Nlast_excz no last traceback to disassembler>)rHsysrZ
__traceback__last_tracebackAttributeErrorRuntimeErrortb_nextrtb_framef_codetb_lasti)tbr9r;r<s    r6rrzs<	z	MsJ'\\//''jjrzz"bjj""BKKd^fg	MABL	Ms;BB*	OPTIMIZED	NEWLOCALSVARARGSVARKEYWORDSNESTED	GENERATORNOFREE	COROUTINEITERABLE_COROUTINEASYNC_GENERATOR)
 @ic		g}tdD]D}d|z}||zs|jtj|t	|||z}|rDn|jt	|dj|S)Nrtro, )rangeappendCOMPILER_FLAG_NAMESgethexjoin)flagsnamesiflags    r6pretty_flagsrs{5E
2Y!!t4<LL,00s4yABTME
!	SZ 99UceZdZdZy)_Unknowncy)Nz	<unknown>selfs r6__repr__z_Unknown.__repr__srN)rU
__module____qualname__rrrr6rrsrrc	t|dr|j}t|dr
|j}nJt|dr
|j}n1t|dr
|j}nt|dr|j
}t
|trt|d}t|dr|Stdt|jz)	Nr?r@rArBrCz
<disassembly>rFrG)rHr?r@rArBrCrKrr7rNrTrUrVs r6_get_code_objectrsNq*
JJq*
JJ	I	
II	I	
II	I	
II!SO,q)
>G$$%&&rcHt|}|tvrtt|S|SN)_all_opnamedeoptmap
_all_opmap)opr5s  r6_deoptoprs&r?D)-)9:htn%ArArc6|r|jS|jSr)_co_code_adaptiverF)cor<s  r6_get_code_arrayrs#+2;;rc,	tt|Sr)_format_code_inforrs r6rrs;-a011rcg}|jd|jz|jd|jz|jd|jz|jd|jz|jd|j
z|jd|jz|jd|jz|jdt|jz|jr?|jd	t|jD]}|jd
|z|jr?|jdt|jD]}|jd|z|jr?|jd
t|jD]}|jd|z|jr?|jdt|jD]}|jd|z|jr?|jdt|jD]}|jd|zdj!|S)NzName:              %szFilename:          %szArgument count:    %szPositional-only arguments: %szKw-only arguments: %szNumber of locals:  %szStack size:        %szFlags:             %sz
Constants:z%4d: %rzNames:z%4d: %szVariable names:zFree variables:zCell variables:
)r{co_nameco_filenameco_argcountco_posonlyargcountco_kwonlyargcount
co_nlocalsco_stacksizerco_flags	co_consts	enumerateco_namesco_varnamesco_freevarsco_cellvarsr)rlinesi_ci_ns    r6rrsE	LL(2::56	LL(2>>9:	LL(2>>9:	LL023H3HHI	LL(2+?+??@	LL(2==89	LL(2??:;	LL(<+DDE	||
\"R\\*	*CLLS)	*	{{
XR[[)	*CLLS)	*	~~
&'R^^,	*CLLS)	*	~~
&'R^^,	*CLLS)	*	~~
&'R^^,	*CLLS)	*99UrrEc2	tt||y)NrE)rMr)rr9s  r6rrs
)B-d#r	Positions)lineno
end_lineno
col_offsetend_col_offsetrq)r_Instruction)	opnameopcodeargargvalargreproffsetstarts_lineis_jump_target	positionsz!Human readable name for operationzNumeric code for operationz6Numeric argument to operation (if any), otherwise Nonez4Resolved arg value (if known), otherwise same as argz0Human readable description of operation argumentz1Start index of operation within bytecode sequencez4Line started by this opcode (if any), otherwise Nonez1True if other code jumps to here, otherwise FalsezPdis.Positions object holding the span of source code covered by this instruction_ExceptionTableEntryzstart end target depth lasticeZdZ	ddZy)rc	g}|rD|j$d|z}|j||jzn|jd|z|r|jdn|jd|jr|jdn|jd|jt|jj||j|jjt|jd|jt|jjt|jr!|jd|jzdzdj|jS)	Nz%%%dd z-->z   z>>  ())rr{rrrrjustrljust
_OPNAME_WIDTHr_OPARG_WIDTHrrrstrip)rlineno_widthmark_as_currentoffset_widthfields
lineno_fmts      r6_disassemblezInstruction._disassemble0s(	+$|3


j4+;+;;<

cL01MM% MM% MM$MM$

d4;;'--l;<

dkk''
6788MM$txx...|<=||

cDLL0367xx&&((rN)Frq)rUrrrrrr6rr s
#)rr)
first_liner;r<c
	t|}tt|}|||jz
}nd}t	t|||j|j|j|||j|S)Nr)co_positionsr;)
rdictrco_firstlineno_get_instructions_bytesr_varname_from_opargrrr)rVrr;r<r
linestartsline_offsets       r6rrVs{	
!	BnR()J 2#4#44"?2x#@#%#9#9#%;;#-{020A/:<<rc"	t}|||}|SrUNKNOWN)rrrrs    r6_get_const_valuerns"F3MrcP	t|||}|turt|nd}||fSr)rrr)rrrrrs     r6_get_const_infor|s3b#y
1F$G3d6lG7?rc2	|
||fi|}||fStdfSrr)
name_indexget_name	extrainfors    r6_get_name_infors2*2	2v~{rclt|}|dz}|dzr|dz}t|}||dzz}|dzr|S)N?ru)next)iteratorbvals   r6
_parse_varintrsJXA
b&C
B$	NqtB$Jrc	.t|j}g}		t|dz}t|dz}||z}t|dz}t|}|dz	}t|dz}	|j	t|||||	l#t$r|cYSwxYw)Nrpro)iterco_exceptiontablerboolr{r
StopIteration)
coderentriesstartlengthendtargetdlr:lastis
          r6_parse_exception_tablersD**+HG!(+A-E"8,Q.F&.C"8,Q.Fx(B!GEAJENN/sFE5QRsA-BBBcdt|vS)Nr&)r)rs r6_is_backward_jumprsfRj((rrc	#BK	|xstd}|dn|j}	tt|}
|D]*\}}}
}}t	||D]}|
j|
,d}t
|D]&\}}||j|d}|||z
}||
v}d}d}tt|d}t|}t|}}|tvrt||\}}n|tvr|tk(r"t!dz|	\}}dzr|rd|z}n|t"k(r"t!dz|	\}}dzrz|rwd|z}np|t$k(r"t!dz|	\}}dzrO|rLd|z}nEt!|	\}}n4|t&vrdz}dt)|z}n|t*vr2t-|rn}|dz|dzz}|d|zz
}dt)|z}n|t.vs|t0vrt!|\}}n|t2vrt4dz	}|}n|t6k(r1t8d	z\}}|t;dzf}|dry|r|d
z
}|dz
}nl|t<k(r(d
j?fdtAtBD}n;|tDk(r
tF\}}n%|tHk(r
tJ}n|tLk(r	tN}tQtR||||||||	t|}|sg|st	|D]}t|dtTtV|jYD]\}}t	|D]l}|dz
}|d
k(r5|||d|zz}|dtZj]|t^j`}nd}tQdtbd
d||ddtt|d	n)yw)NrrrprozNULL + zNULL|self + rqzto rryzwith formatc38K|]\}}d|zzr|yw)roNr).0rsrs   r6	<genexpr>z*_get_instructions_bytes.<locals>.<genexpr>s'$5$!Q'*ad|%&$5srz: r-F)2r__getitem__setrrzadd_unpack_opargsr}rrrrhasconstrhasnamer$rr)r*hasjabsrhasjrelrhaslocalhasfree
hascomparecmp_oprFORMAT_VALUE_CONVERTERSrrrrMAKE_FUNCTION_FLAGSr%rr+rr,r	rrrrrJint
from_bytesr[	byteorderr-)rvarname_from_opargrrrrexception_entriesrr;rlabelsrrr_rrrrrrrrdeopcaches
signed_argr5sizedatars                             @r6rrs
 +48L}t%*;*;H
D!
"F$5 sFAquc"	AJJv	K)$/WC!$..6K&{*6)tL"56	|&t,?
Fx"1$Y"G;&&4S!VX&FOFGaW"+g"5Y&&4S!VX&FOFGaW"07":_,&4S!VX&FOFGaW"07":&4S(&COFGQ$v,.%6t%<cT#
!jl2!f*$$v,.!TW_"06H"I#Q %"9#)"D $sSy/2!94},G&))$5)<O2P$55"$S\
7)),S1)),S1+b/2vw +~yJ	J't,6]
'\2&
''t5;;=
	JD$4[
!6T(9:D!%bcmm)L(MNG G!UAtWfdEtL"56

	UWsNNc	tt|}t|}tt	||||j
|j|j||||j|
y)N)r9rrr;)	rrrrRrrrrr)rrr9r;r<rrs       r6rrs\$nR()J.r2r84b44{{BLL*4):$&OO$5;	Prct||||||dkDrS||dz
}|jD]<}t|dst|td|d|t	|||||>yy)	Nr>rrorFrEzDisassembly of :r8)rrrHrMrO)rr9r:r;r<rVs      r6rOrO)su;J}	AIE	Aq)$4 a1=&D;QY		"r)r9rrrr;c
Dt|}|r9t|j|z}|dk\rtt	|}
nd}
nd}
t|dz
}|dk\rtt	|}nd}t||||||||	|
	D]}|xr|jduxr|jdkD}|rt||
r|j|k(}nD|j|cxkxr/|jdtt|jzzknc}t|j|
||||rntd	||D][}|jrd
nd}|jdz
}td|jd
|d|j d|j"d|
|]yy)Nirrrpi'rqrrrr;rEzExceptionTable:z lastirrz to z -> z [])rmaxvalueslenrrrrrMrrrrrrrrr:)rrrrrrr9rrrr;show_lineno	maxlinenor	maxoffsetrinstrnew_source_lineis_current_instrentryrs                     r6rRrR6s
z"K
))+,{:	s9~.LLD	A
IE3y>*(/A5)2J5@;L6B5@B', ,,D8, <<!+	t$||u4 %||u T<<!&;HU\\<R&S"SS T
e  /?N	#&
d+&	cE %HE))A+CBu{{m4uDb
QugV]ab	crc2	tt|dfi|y)Nz<dis>)rOr7)r4kwargss  r6rSrScsF<8CFCrrtrproc#Kd}d}tdt|dD]g}|r|dz}||}t|}t|}|tvr1||dz|z}|t
k(r|dznd}|tk\r|dtzz}nd}d}|||fiyw)Nrrprorr)rzr*rrhasargEXTENDED_ARG
_INT_OVERFLOW)rextended_argrrrrrs       r6rrosL
F
1c$i
#aKF
!W|&t,6>qs)l*C)-)=C1H1L},M 11CL"cl'sBBc	g}t|D]l\}}}|
t|}t|}|tvr"t	|r|}|dz|dzz}|d|zz
}n|t
vr|dz}nW||vs\|j
|n|S)Nrp)rrrrrrr{)rrrrrrrlabels        r6rrs
F)$/%C?B<D*40Fw$T*$C
SU*V#AF"

e$%Mrc#fK	d}|jD]\}}}|
||k7s|}||fywr)co_lines)rlastlinerrlines     r6rrsOH MMOsD 0H+s111c#K	td}|j}|j}t|jDcgc]\}}}|t
k7r||f}}}}t
|D]l\}\}}	||k(s|dk\s||dz
}
||dz
}|
dtvs1|dtvs=t|d|d|}t|
d|
d|}
||	||
fnycc}}}ww)NIMPORT_NAMErpror)	opmaprrrrFr6rrr)rr@constsrrrropargsropargfrom_oplevel_oplevelfromlists              r6
_find_importsrIs
&K
\\FKKE*8*D))JAr3<'3i)F)#F+6;B
aQqSkGac{H
h&8A;(+B(!hqk6J+GAJ
FKU|UH556)s(<CCC4C:CC":Cc#K	tdtdh}|j}t|jD]\}}}||vs||yw)N
STORE_NAMESTORE_GLOBAL)rArrrF)r	STORE_OPSrrrrs      r6_find_store_namesrNs^
	l
nI

KKE$RZZ0
2s
?*sAA

A
cPeZdZ	ddddddZdZdZeddddZd	Zd
Z	y)rNF)rcurrent_offsetr;r<ct|x|_}||j|_d|_n||_||jz
|_tt
||_||_||_	t||_||_||_
y)Nr)rcodeobjrr_line_offsetrr_linestarts_original_objectrPrrr;r<)rrVrrPr;r<rs       r6__init__zBytecode.__init__s,Q//r //DO !D(DO *R->-> >Dr 23 !,!7!;& 
rc|j}tt||j|j|j
|j|j|j|j|j|j	S)Nr&)rRrrr<rrrrTrSrrr;)rrs  r6__iter__zBytecode.__iter__sk
\\&r4=='I')'='='){{BLL'+'7'7373D3D9=9O9O46OO4E373C3CE	Ercbdj|jj|jS)Nz{}({!r}))format	__class__rUrUrs r6rzBytecode.__repr__s*  !8!8!%!6!68	8r)r;r<c	|jr|j}|jr||jj|j||S)N)rPr;r<)r`rarbrc)clsrdr;r<s    r6from_tracebackzBytecode.from_tracebacksC=jjBjjKKr{{^f
	
rc.	t|jSr)rrRrs r6infoz
Bytecode.infosA ..rc	|j}|j
|j}nd}tj5}t	t||j|j|j|j|j|j|||j|j|j|jcdddS#1swYyxYw)N)
rrrrrr9rrrr;)rRrPioStringIOrRrr<rrrrTrSrrr;getvalue)rrroutputs    r6r
zBytecode.dissA
\\*((FF
[[]	%fr4==A242H2H%'[[BLL*.*:*:+/+<+<$*%+151G1G,.OO,=+/+;+;	
=??$	%	%	%sBCC)
rUrrrVrXrclassmethodr^r`r
rrr6rrsF)-Tu_d
!	E8/4u

/%rrcP	ddl}|j}|jd|jddd|j	}|j
5}|j
}dddt|j
jd}t|y#1swY6xYw)Nrinfilerb?-)rTnargsdefaultr1)
argparseArgumentParseradd_argumentFileType
parse_argsrireadr2r5r
)roparserargsrir4rs      r6_testrws4

$
$
&F
x'8'8'>cSVWD	
64;;++V4DIsBB%__main__r)NNNNrrNF)rb)rbNNNN)ir[typescollectionsrcrr_opcodes_allrrrrr	r
r
MethodTypeFunctionTypeCodeTypergstaticmethodrTrLrArrrrrrrr"r#r$r%r&r'r(r)r*r+r,r-listrrrrr
startswith_empty_slotzipspec_opspecializedrJrr7r
rr|rrrrrrrrr
namedtuplerr__doc__rrrrrrrrrrrrrrrrrrrrrOrRrSr	_INT_BITSr7rrrrIrNrrwrU)slotr5basefamilyrs00000r6<module>rsG6
				:<HI 2 2ENN</
^$%L	6N
G	o&
J
<
 
^$M"+	o&
V}+	)*+,+,
g6l
%[
&/&<U
dPS@TtU-FG&G[&K%J{&+A*:*@*@*B&$V\GRK)+*Dee+*Zh4UUh"	
*&.B<2@$
#K""VaZ	
	&{%%
V B:STQQ#Y &Y#!s-{--.D"$
3),3)l'+<0
 )6:269:?C(-	kZPdP(,4UUZ;?>B+c#b$(e+cZD	
	i!m$
00
6,
 E%E%P
z	G_VsK("K(K.