python (3.11.7)

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

ep	ddlZddlZddlZddlZddlTddlmZmZmZm	Z	m
Z
mZgdezZ[ejej
ejeeefZedZdedfedfed	ffZed
ZdZedZed
ZedZedZedZe e!Z"e#eZ$de%e"DZ&e'e&eD]\Z(Z)e)e"e(<e(e$e)<de
j*DZ+dZ,d_ddddddZ-d_dddddZ.dddddddd d!d"d#
Z/d$Z0Gd%d&Z1e1Z2d'Z3d(Z4d)Z5d*Z6d+Z7dd,d-Z8ej9d.gd/dgd0z1Z:ej9d2gd3dg1Z;d4e;j!_<d5e;j_<d6e;j=_<d7e;j>_<d8e;j?_<d9e;j@_<d:e;jA_<d;e;jB_<d<e;jC_<ej9d=d>ZDd?ZEd@ZFGdAdBe;ZGddddCdDZHdEZIdFZJdGZKdHZLdIZMdJZN					d`dLZOdadddddNZPddddddOZQ		dbdddKdddPdQZRdRZSePZTdSZUdTeUdUz
zZVdVZWdWZXdXZYdYZZdZZ[Gd[d\Z\d]Z]e^d^kre]dSdS)cN)*)__all__
_cache_format_inline_cache_entries_nb_ops_specializations_specialized_instructions)	code_infodisdisassembledistbdiscofindlinestarts
findlabels	show_codeget_instructionsInstructionBytecodeFORMAT_VALUENstrreprascii
MAKE_FUNCTION)defaults
kwdefaultsannotationsclosure
LOAD_CONSTLOAD_GLOBAL	BINARY_OP
JUMP_BACKWARDCACHEcBg|]\}}|d|S)<)
startswith).0slotnames   7/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/dis.py
<listcomp>r,-s.UUU
dPS@T@TUtUUUc$i|]
\}}|D]}||Sr/)r(basefamilyspecializeds    r+
<dictcomp>r33s@&$V\GRKr-cp		t||d}n!#t$rt||d}YnwxYw|S)Nevalexec)compileSyntaxError)sourcer*cs   r+_try_compiler;7sT*FD&))***FD&))*Hs33Ffiledepthshow_cachesadaptivec	|t|||dSt|dr|j}t|dr|j}nGt|dr|j}n/t|dr|j}nt|dr|j}t|drt|j	}|D]}\}}t|trctd|z|		t|||||
n)#t$r}td||	Yd}~nd}~wwxYwt|	~dSt|drt|||||
dSt|t t"frt%|||
dSt|t&rt)|||||
dStdt+|jz)Nr=r?r@__func____code__gi_codeag_codecr_code__dict__zDisassembly of %s:r=r<zSorry:co_code)r=r?(don't know how to disassemble %s objects)r
hasattrrCrDrErFrGsortedrHitems
isinstance
_have_codeprintr	TypeError_disassemble_recursivebytes	bytearray_disassemble_bytesr_disassemble_strtype__name__)	xr=r>r?r@rNr*x1msgs	         r+rrDsU	y
4[8DDDDq*
Jq*
J	I		
I	I		
I	I		
Iq**qz''))**	!	!HD""j))
!*T1====4UV^_____ 444(Cd33333333344    	!	!
I		*qt5k\deeeeee	Ay)	*	**14[AAAAAA	As		*UV^______BQ()**	*s5D


D0D++D0rBc	|A	tj}n#t$rtddwxYw|jr|j}|jt|jj|j|||dS)Nz no last traceback to disassemblerB)	syslast_tracebackAttributeErrorRuntimeErrortb_nextrtb_framef_codetb_lasti)tbr=r?r@s    r+r
r
qs<	z	M#BB	M	M	MABBL	Mj)rz"bj)"BKd^fggggggs-	OPTIMIZED	NEWLOCALSVARARGSVARKEYWORDSNESTED	GENERATORNOFREE	COROUTINEITERABLE_COROUTINEASYNC_GENERATOR)
 @ic	6	g}tdD]P}d|z}||zrD|t|t	|||z}|sn#Q|t	|d|S)Nrvrq, )rangeappendCOMPILER_FLAG_NAMESgethexjoin)flagsnamesiflags    r+pretty_flagsrs5E
2YY!!!t4<	LL,00s4yyAABBBTME

SZZ   99Ur-ceZdZdZdS)_UnknowncdS)Nz	<unknown>r/selfs r+__repr__z_Unknown.__repr__s{r-N)rY
__module____qualname__rr/r-r+rrs#r-rc	t|dr|j}t|dr|j}nGt|dr|j}n/t|dr|j}nt|dr|j}t
|trt|d}t|dr|Stdt|jz)	NrCrDrErFrGz
<disassembly>rJrK)rLrCrDrErFrGrOrr;rRrXrYrZs r+_get_code_objectrsNq*
Jq*
J	I		
I	I		
I	I		
I!S-O,,q)
>GG$%&&&r-cbt|}|tvrtt|n|SN)_all_opnamedeoptmap
_all_opmap)opr*s  r+_deoptoprs)r?D)-)9)9:htn%%rAr-c"|r|jn|jSr)_co_code_adaptiverJ)cor@s  r+_get_code_arrayrs#+;2;r-c<	tt|Sr)_format_code_inforrs r+r
r
s;-a00111r-cg}|d|jz|d|jz|d|jz|d|jz|d|jz|d|jz|d|jz|dt|j	z|j
rD|d	t|j
D]}|d
|z|jrD|dt|jD]}|d|z|j
rD|d
t|j
D]}|d|z|jrD|dt|jD]}|d|z|jrD|dt|jD]}|d|zd|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    r+rrs|E	LL(2:5666	LL(2>9:::	LL(2>9:::	LL023HHIII	LL(2+??@@@	LL(2=8999	LL(2?:;;;	LL(<+D+DDEEE	|*
\"""R\**	*	*CLLS))))	{*
XR[))	*	*CLLS))))	~*
&'''R^,,	*	*CLLS))))	~*
&'''R^,,	*	*CLLS))))	~*
&'''R^,,	*	*CLLS))))99Ur-rIcD	tt||dS)NrI)rQr
)rr=s  r+rrs(
)B--d######r-	Positions)lineno
end_lineno
col_offsetend_col_offsetrs)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	ddZdS)rFrscN	g}|rB|j#d|z}|||jzn|d|z|r|dn|d|jr|dn|d|t|j|||jt|j	f|t|j	t|jr |d|jzdzd|
S)	Nz%%%dd z-->z   z>>  ())rr}rrrrjustrljust
_OPNAME_WIDTHr_OPARG_WIDTHrrrstrip)rlineno_widthmark_as_currentoffset_widthfields
lineno_fmts      r+_disassemblezInstruction._disassemble$s		2+$|3


j4+;;<<<<

cL0111	!MM%    MM%   	 MM$MM$

d4;''--l;;<<<

dk''
667778MM$tx....|<<===|
8

cDL036777xx&&(((r-N)rFrs)rYrrrr/r-r+rrs-
#)#)#)#)#)#)r-r)
first_liner?r@c
	t|}tt|}|||jz
}nd}t	t|||j|j|j|||	|S)Nr)co_positionsr?)
rdictrco_firstlineno_get_instructions_bytesr_varname_from_opargrrr)rZrr?r@r
linestartsline_offsets       r+rrJs	
!		BnR(())J 2#44"?2x#@#@#%#9#%;#-{020A0A/:<<<<r-c@	t}|tkr
|||}|Sr)UNKNOWNr )rrrrs    r+_get_const_valuerbs-F	Z s^FMr-cb	t|||}|turt|nd}||fSr)rrr)rrrrrs     r+_get_const_inforqs=b#y
1
1F$G33d6lllG7?r-c4	|
||fi|}||fStdfSr)r)
name_indexget_name	extrainfors    r+_get_name_infor}s:*22	22v~{r-czt|}|dz}|dzr!|dz}t|}||dzz}|dz!|S)N?rw)next)iteratorbvals   r+
_parse_varintrsXXA
b&C
B$	NNqtB$Jr-c	ft|j}g}		t|dz}t|dz}||z}t|dz}t|}|dz	}t|dz}	|t|||||	#t$r|cYSwxYw)NTrrrq)iterco_exceptiontablerboolr}r
StopIteration)
coderentriesstartlengthendtargetdlr>lastis
          r+_parse_exception_tablersD*++HG	S!(++A-E"8,,Q.F&.C"8,,Q.Fx((B!GEAJJENN/sFE5QQRRR	SsB	B!!B0/B0c dt|vS)Nr#)r)rs r+_is_backward_jumprsfRj((r-r/c	#JK	|ptd}|dn|j}	tt|}
|D]0\}}}
}}t	||D]}|
|
1d}t
|D] \}}|||d}|||z
}||
v}d}d}tt|d}t|}}|tvrt||\}}n|tvrD|tkr$tdz|	\}}dzr|rd|z}nRt|	\}}n=|t vrdz}dt#|z}n|t$vr2t'|rn}|dz|dzz}dt#|z}n|t(vs	|t*vrt|\}}n|t,vrt.}|}n|t0kr<t2dz\}}|t5dzf}|dr|r|d	z
}|d
z
}nZ|t6kr4d	fdt;t<D}n|t>krt@\}}tCtD||||||||		VtF|}|s7|s$t	|D]}t|d]tHtJ|&D]\}}t	|D]}|dz
}|dkrA||kr;|||d|zz}|d
tN(|tRj*}nd}tCdtVdd||ddtt|d		V"dS)Nr/rrrrqzNULL + zto rrsr{zwith formatc32K|]\}}d|zz
|VdS)rqNr/)r(rsrs   r+	<genexpr>z*_get_instructions_bytes.<locals>.<genexpr>sG$5$5$!Q'*ad|$5A$5$5$5$5$5$5r-rz: r$F),r__getitem__setrr|add_unpack_opargsrrrrhasconstrhasnamer!rhasjabsrhasjrelrhaslocalhasfree
hascomparecmp_oprFORMAT_VALUE_CONVERTERSrrrrMAKE_FUNCTION_FLAGSr"rrrrrrrNint
from_bytesr^	byteorderr$)rvarname_from_opargrrrrexception_entriesrr?rlabelsrrr_rrrrrrrrdeop
signed_argcachesr*sizedatars                             @r+rrs
 +488L}tt%*;H
D!!
"
"F$5 sFAquc""		AJJv	K)$//JJC!$..66K&{*6)tL"556	||?
Fx"1$Y"G"G;&&&4S!VX&F&FOFGa6W6"+g"5&4S(&C&COFGGQ$v,,.%6t%<%<EcTT#
!jl2$v,,.!!TW__"06H"I"I## %%"9#)"D $sSy//2!9-(4},G&&))$5$5$5$5)<O2P2P$5$5$555""$S\
7+b/2vw +~yJJ	J	J	J't,		6]]
'
'\2&&&&'t5;;==		JD$4[[



!66bDjjT(9 9:D!%NNcm)L)LNNGG G!UAtWfdEtL"556

	yJJr-c	tt|}t|}tt	||||j|j|j|||||

dS)N)r=rrr?)	rrrrVrrrrr)rrr=r?r@rrs       r+rrs$nR(())J.r22r844b4{BL*4):$&OO$5$5;	PPPPPPr-ct||||||dkrZ||dz
}|jD]M}t|dr9t|td|d|t	|||||LdSdS)	NrBrrqrJrIzDisassembly of :r<)rrrLrQrS)rr=r>r?r@rZs      r+rSrSs;JJJJ}		AIE		Aq)$$
4    aaa1====&D;QY"			r-)r=rrrr?c
t|}|rJt||z}|dkrtt	|}
nd}
nd}
t|dz
}|dkrtt	|}nd}t||||||||	|
		D][}|o|jduo
|jdk}|rt||j|k}t|	|
|||\|rZtd	||D]H}|j
rd
nd}|jdz
}td|jd
|d|j
d|jd|
|GdSdS)Nirrrri'rsrrrr?rIzExceptionTable:z lastirrz to z -> z [])rmaxvalueslenrrrrrQrrrrrr>)rrrrrrr=rrrr?show_lineno	maxlinenor	maxoffsetrinstrnew_source_lineis_current_instrentryrs                     r+rVrVs
z""K
))++,,{:	s9~~..LLLLD		A
IE3y>>**(/A5)2J5@;L6B5@BBB

', ,D8, <!+		t <50
e  /?NN					c
d++++&	c	cE %3HHE)A+CVu{VVVVVVVVuVV]abbbbbcc	c	cr-c>	tt|dfi|dS)Nz<dis>)rSr;)r9kwargss  r+rWrWFs+F<88CCFCCCCCr-rvrrrqc#JKd}d}tdt|dD]}}|r|dz}
||}t|}t|}|tkr9||dz|z}|t
kr|dznd}|tkr
|dtzz}nd}d}|||fV~dS)Nrrrrqrt)r|r)rr
HAVE_ARGUMENTEXTENDED_ARG
_INT_OVERFLOW)rextended_argrrrrrs       r+r	r	RsL
F
1c$ii
#
#	aKF
!W||&t,=  qs)l*C)-)=)=C1HH1L},,M 11CL"cl'r-c	g}t|D]X\}}}|P|tvrt|r|}|dz|dzz}n|tvr|dz}n?||vr||Y|S)Nrr)r	r
rrr})rrrrrlabels      r+rrjs
F)$//%%C?W}}$R(($C
SU*wAF""

e$$$Mr-c#fK	d}|D]\}}}|||kr|}||fVdSr)co_lines)rlastlinerrlines     r+rrs[H MMOOsD 0 0H+
Fr-c#K	td}td}|j}|j}dt|jD}t|D]\}\}}||kr|dkr{||dz
}	||dz
}
|	dtvrV|
dtvrGt|
d|
d|}t|	d|	d|}||||fVdS)NIMPORT_NAMEr c4g|]\}}}|tk||fSr/)r5)r(rrrs    r+r,z!_find_imports.<locals>.<listcomp>s6)))JAr3<''3i'''r-rrrqr)opmaprrr	rJrr
r)
rr?r constsropargsrropargfrom_oplevel_oplevelfromlists
             r+
_find_importsrIs
&K|$J
\FKE)).*D*D)))F#F++66;B
aQqSkGac{H
h&&8A;(+B+B(!hqk6JJ+GAJ
FKKU|UH555566r-c#K	tdtdh}|j}t|jD]\}}}||vr
||VdS)N
STORE_NAMESTORE_GLOBAL)rArr	rJ)r	STORE_OPSrrrrs      r+_find_store_namesrNsp
	l
nI

KE$RZ00
2s
??*r-cXeZdZ	ddddddZdZdZeddddZd	Zd
Z	dS)rNF)rcurrent_offsetr?r@c,t|x|_}||j|_d|_n||_||jz
|_tt
||_||_||_	t||_||_||_
dS)Nr)rcodeobjrr_line_offsetrr_linestarts_original_objectrPrrr?r@)rrZrrPr?r@rs       r+__init__zBytecode.__init__s,Q///r /DO !D(DO *R-> >Dr 2 233 !,!7!;!;& 


r-c|j}tt||j|j|j|j|j|j|j	|
|j		S)Nr%)rRrrr@rrrrTrSrrr?)rrs  r+__iter__zBytecode.__iter__sf
\&r4='I'I')'='){BL'+'7373D9=9O46OO4E4E373CEEE	Er-cLd|jj|jS)Nz{}({!r}))format	__class__rYrUrs r+rzBytecode.__repr__s'  !8!%!688	8r-)r?r@cj	|jr|j}|j||jj|j||S)N)rPr?r@)rbrcrdre)clsrfr?r@s    r+from_tracebackzBytecode.from_tracebacksL=j	Bj	sKr{^f


	
r-c,	t|jSr)rrRrs r+infoz
Bytecode.infosA ...r-cz	|j}|j|j}nd}tj5}t	t||j|j|j|j	|j
|j|||j|
|j|cdddS#1swxYwYdS)Nr )
rrrrrr=rrrr?)rRrPioStringIOrVrr@rrrrTrSrrr?getvalue)rrroutputs    r+rzBytecode.dissA
\*(FFF
[]]	%fr4=AA242H%'[BL*.*:+/+<$*%+151G,.OO,=,=+/+;	
=	
=	
=	
=??$$	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%sA6B00B47B4)
rYrrrVrXrclassmethodr^r`rr/r-r+rrs)-Tu_d
!
!
!
!
!	E	E	E888/4u



[
///%%%%%r-rcpddl}|}|d|ddd|}|j5}|}dddn#1swxYwYt||jjd}t|dS)Nrinfilerb?-)rXnargsdefaultr6)
argparseArgumentParseradd_argumentFileType
parse_argsrhreadr7r*r)rnparserargsrhr9rs      r+mainrvsOOO

$
$
&
&F
x'8'8'>'>cSVWWWD	
64;+V44DIIIIIs BBB__main__r)NNNNrr/NF)r )r NNNN)_r^typescollectionsrbrr_opcodes_allrrrrr	
MethodTypeFunctionTypeCodeTyperfstaticmethodrXrPrArrrrrrrr r!r"r#r$listrrrrr_empty_slotzipspec_opr2rNrr;rr
r~rrrrrrr
rr
namedtuplerr__doc__rrrrrrrrrrrrrrrrrrrrrSrVrWr	_INT_BITSr6r	rrrIrNrrvrYr/r-r+<module>rs=6



				:::<HI 2EN</
^$%L	6N
G	o&
J
<
 
M"+	o&

gd6ll
T%[[
UUii&<&<UUUC-FGG&&G[&K%J{*@*:*@*B*B


+*Dee+*+*+*+*+*Zh4UUhhhhh	
(**&&&.BBB<<<222@$$$$$
#K"VaZ	
	
	
	&{%


V B:STQQ#Y &Y#!s-{-.D"$$
3)3)3)3)3),3)3)3)l'+<<<<<0





 )))6:269:?C(-	^^^^@PdPPPPP(,4UUZ;?>B&c#b$(e&c&c&c&c&cPDDD	
	i!m$
0*


666.


 E%E%E%E%E%E%E%E%P			zDFFFFFr-