§
    äžyjÏ(  ã                   óº  — d Z g d¢Z	 ddlmZ e                     d¦  «         n# e$ r Y nw xY wdZg Zg Zg Z	g Z
g Zg Zg Zg Zi Zd„  ed¦  «        D ¦   «         Zd„ Zd	„ Zd
„ Zd„ Z edd¦  «          edd¦  «          edd¦  «          edd¦  «          edd¦  «          edd¦  «          edd¦  «          edd¦  «          edd¦  «          edd¦  «          edd ¦  «          ed!d"¦  «          ed#d$¦  «          ed%d&¦  «          ed'd(¦  «          ed)d*¦  «          ed+d,¦  «          ed-d.¦  «          ed/d0¦  «          ed1d2¦  «          ed3d4¦  «          ed5d6¦  «          ed7d8¦  «          ed9d:¦  «          ed;d<¦  «          ed=d>¦  «          ed?d@¦  «          edAdB¦  «          edCdD¦  «          edEdF¦  «          edGdH¦  «          edIdJ¦  «          edKdL¦  «          edMdN¦  «          edOdP¦  «          edQdR¦  «          edSdT¦  «          edUdV¦  «         dWZ edXdW¦  «          edYdZ¦  «          ed[d\¦  «          ed]d^¦  «          ed_d`¦  «          edadb¦  «          edcdd¦  «          ededf¦  «          edgdh¦  «          edidj¦  «          edkdl¦  «         e                     dl¦  «          edmdn¦  «          edodp¦  «          edqdr¦  «          edsdt¦  «          edudv¦  «          edwdx¦  «          edydz¦  «         e                     dz¦  «          ed{d|¦  «          ed}d~¦  «          edd€¦  «          ed�d‚¦  «          edƒd„¦  «          ed…d†¦  «          ed‡dˆ¦  «          ed‰dŠ¦  «          ed‹dŒ¦  «          ed�dŽ¦  «          ed�d�¦  «          ed‘d’¦  «          ed“d”¦  «          ed•d–¦  «          ed—d˜¦  «         e                     d˜¦  «          ed™dš¦  «         e                     dš¦  «          ed›dœ¦  «         e                     dœ¦  «          ed�dž¦  «          edŸd ¦  «          ed¡d¢¦  «          ed£d¤¦  «          ed¥d¦¦  «          ed§d¨¦  «          ed©dª¦  «          ed«d¬¦  «         e                     d¬¦  «          ed­d®¦  «         e                     d®¦  «          ed¯d°¦  «         e                     d°¦  «          ed±d²¦  «         e                     d²¦  «          ed³d´¦  «         e                     d´¦  «          edµd¶¦  «          ed·d¸¦  «          ed¹dº¦  «         dºZ ed»d¼¦  «          ed½d¾¦  «          ed¿dÀ¦  «          edÁdÂ¦  «         e                     dÂ¦  «          edÃdÄ¦  «          edÅdÆ¦  «          edÇdÈ¦  «          edÉdÊ¦  «          edËdÌ¦  «          edÍdÎ¦  «          edÏdÐ¦  «          edÑdÒ¦  «          edÓdÔ¦  «          edÕdÖ¦  «          ed×dØ¦  «          edÙdÚ¦  «          edÛdÜ¦  «          edÝdÞ¦  «         e                     dÞ¦  «          edßdà¦  «          edádâ¦  «          edãdä¦  «          edådæ¦  «         [[[[g dç¢Zi d“g dè¢“dg dé¢“dÛg dê¢“dyg dë¢“d¹dìg“dµdíg“dwg dî¢“dkdïg“d—dðdñg“d‰g dò¢“dÏg dó¢“dÙg dô¢“dÅdõg“dag dö¢“d™d÷døg“d7g dù¢“d[g dú¢“Zdû„ e                     ¦   «         D ¦   «         Zg dü¢Zdddddýœdþdidþdidddÿœddd�d œddd�dœddd�dœdddd�d�dœddd�dœdþdidþdi�dœZ�d„  ed¦  «        D ¦   «         Z�dS (  zy
opcode module - potentially shared between dis and other modules which
operate on bytecodes (e.g. peephole optimizers).
)Úcmp_opÚhasconstÚhasnameÚhasjrelÚhasjabsÚhaslocalÚ
hascompareÚhasfreeÚopnameÚopmapÚHAVE_ARGUMENTÚEXTENDED_ARGÚhasnargsé    )Ústack_effectr   )ú<z<=z==z!=ú>z>=c                 ó   — g | ]}d |›d�‘Œ	S )r   r   © )Ú.0Úops     ú^/home/ragecks/.local/share/uv/python/cpython-3.11.15-linux-x86_64-gnu/lib/python3.11/opcode.pyú
<listcomp>r   $   s    € Ð	.Ð	.Ð	.˜R˜R�B�B�Bˆ.Ð	.Ð	.Ð	.ó    é   c                 ó.   — | t           |<   |t          | <   d S ©N)r
   r   ©Únamer   s     r   Údef_opr   &   s   € Ø…Fˆ2�JØ…Eˆ$�K€K€Kr   c                 óZ   — t          | |¦  «         t                               |¦  «         d S r   )r   r   Úappendr   s     r   Úname_opr"   *   ó*   € Ý
ˆ4�ÑÔÐÝ‡N‚N�2ÑÔÐÐÐr   c                 óZ   — t          | |¦  «         t                               |¦  «         d S r   )r   r   r!   r   s     r   Újrel_opr%   .   r#   r   c                 óZ   — t          | |¦  «         t                               |¦  «         d S r   )r   r   r!   r   s     r   Újabs_opr'   2   r#   r   ÚCACHEÚPOP_TOPé   Ú	PUSH_NULLé   ÚNOPé	   ÚUNARY_POSITIVEé
   ÚUNARY_NEGATIVEé   Ú	UNARY_NOTé   ÚUNARY_INVERTé   ÚBINARY_SUBSCRé   ÚGET_LENé   ÚMATCH_MAPPINGé   ÚMATCH_SEQUENCEé    Ú
MATCH_KEYSé!   ÚPUSH_EXC_INFOé#   ÚCHECK_EXC_MATCHé$   ÚCHECK_EG_MATCHé%   ÚWITH_EXCEPT_STARTé1   Ú	GET_AITERé2   Ú	GET_ANEXTé3   ÚBEFORE_ASYNC_WITHé4   ÚBEFORE_WITHé5   ÚEND_ASYNC_FORé6   ÚSTORE_SUBSCRé<   ÚDELETE_SUBSCRé=   ÚGET_ITERéD   ÚGET_YIELD_FROM_ITERéE   Ú
PRINT_EXPRéF   ÚLOAD_BUILD_CLASSéG   ÚLOAD_ASSERTION_ERRORéJ   ÚRETURN_GENERATORéK   ÚLIST_TO_TUPLEéR   ÚRETURN_VALUEéS   ÚIMPORT_STARéT   ÚSETUP_ANNOTATIONSéU   ÚYIELD_VALUEéV   ÚASYNC_GEN_WRAPéW   ÚPREP_RERAISE_STARéX   Ú
POP_EXCEPTéY   éZ   Ú
STORE_NAMEÚDELETE_NAMEé[   ÚUNPACK_SEQUENCEé\   ÚFOR_ITERé]   Ú	UNPACK_EXé^   Ú
STORE_ATTRé_   ÚDELETE_ATTRé`   ÚSTORE_GLOBALéa   ÚDELETE_GLOBALéb   ÚSWAPéc   Ú
LOAD_CONSTéd   Ú	LOAD_NAMEée   ÚBUILD_TUPLEéf   Ú
BUILD_LISTég   Ú	BUILD_SETéh   Ú	BUILD_MAPéi   Ú	LOAD_ATTRéj   Ú
COMPARE_OPék   ÚIMPORT_NAMEél   ÚIMPORT_FROMém   ÚJUMP_FORWARDén   ÚJUMP_IF_FALSE_OR_POPéo   ÚJUMP_IF_TRUE_OR_POPép   ÚPOP_JUMP_FORWARD_IF_FALSEér   ÚPOP_JUMP_FORWARD_IF_TRUEés   ÚLOAD_GLOBALét   ÚIS_OPéu   ÚCONTAINS_OPév   ÚRERAISEéw   ÚCOPYéx   Ú	BINARY_OPéz   ÚSENDé{   Ú	LOAD_FASTé|   Ú
STORE_FASTé}   ÚDELETE_FASTé~   ÚPOP_JUMP_FORWARD_IF_NOT_NONEé€   ÚPOP_JUMP_FORWARD_IF_NONEé�   ÚRAISE_VARARGSé‚   ÚGET_AWAITABLEéƒ   ÚMAKE_FUNCTIONé„   ÚBUILD_SLICEé…   ÚJUMP_BACKWARD_NO_INTERRUPTé†   Ú	MAKE_CELLé‡   ÚLOAD_CLOSUREéˆ   Ú
LOAD_DEREFé‰   ÚSTORE_DEREFéŠ   ÚDELETE_DEREFé‹   ÚJUMP_BACKWARDéŒ   ÚCALL_FUNCTION_EXéŽ   r   é�   ÚLIST_APPENDé‘   ÚSET_ADDé’   ÚMAP_ADDé“   ÚLOAD_CLASSDEREFé”   ÚCOPY_FREE_VARSé•   ÚRESUMEé—   ÚMATCH_CLASSé˜   ÚFORMAT_VALUEé›   ÚBUILD_CONST_KEY_MAPéœ   ÚBUILD_STRINGé�   ÚLOAD_METHODé    ÚLIST_EXTENDé¢   Ú
SET_UPDATEé£   Ú
DICT_MERGEé¤   ÚDICT_UPDATEé¥   ÚPRECALLé¦   ÚCALLé«   ÚKW_NAMESé¬   ÚPOP_JUMP_BACKWARD_IF_NOT_NONEé­   ÚPOP_JUMP_BACKWARD_IF_NONEé®   ÚPOP_JUMP_BACKWARD_IF_FALSEé¯   ÚPOP_JUMP_BACKWARD_IF_TRUEé°   ))ÚNB_ADDú+)ÚNB_ANDú&)ÚNB_FLOOR_DIVIDEz//)Ú	NB_LSHIFTz<<)ÚNB_MATRIX_MULTIPLYú@)ÚNB_MULTIPLYÚ*)ÚNB_REMAINDERú%)ÚNB_ORú|)ÚNB_POWERz**)Ú	NB_RSHIFTz>>)ÚNB_SUBTRACTú-)ÚNB_TRUE_DIVIDEú/)ÚNB_XORú^)ÚNB_INPLACE_ADDz+=)ÚNB_INPLACE_ANDz&=)ÚNB_INPLACE_FLOOR_DIVIDEz//=)ÚNB_INPLACE_LSHIFTz<<=)ÚNB_INPLACE_MATRIX_MULTIPLYz@=)ÚNB_INPLACE_MULTIPLYz*=)ÚNB_INPLACE_REMAINDERz%=)ÚNB_INPLACE_ORz|=)ÚNB_INPLACE_POWERz**=)ÚNB_INPLACE_RSHIFTz>>=)ÚNB_INPLACE_SUBTRACTz-=)ÚNB_INPLACE_TRUE_DIVIDEz/=)ÚNB_INPLACE_XORz^=)	ÚBINARY_OP_ADAPTIVEÚBINARY_OP_ADD_FLOATÚBINARY_OP_ADD_INTÚBINARY_OP_ADD_UNICODEÚBINARY_OP_INPLACE_ADD_UNICODEÚBINARY_OP_MULTIPLY_FLOATÚBINARY_OP_MULTIPLY_INTÚBINARY_OP_SUBTRACT_FLOATÚBINARY_OP_SUBTRACT_INT)ÚBINARY_SUBSCR_ADAPTIVEÚBINARY_SUBSCR_DICTÚBINARY_SUBSCR_GETITEMÚBINARY_SUBSCR_LIST_INTÚBINARY_SUBSCR_TUPLE_INT)ÚCALL_ADAPTIVEÚCALL_PY_EXACT_ARGSÚCALL_PY_WITH_DEFAULTS)ÚCOMPARE_OP_ADAPTIVEÚCOMPARE_OP_FLOAT_JUMPÚCOMPARE_OP_INT_JUMPÚCOMPARE_OP_STR_JUMPÚEXTENDED_ARG_QUICKÚJUMP_BACKWARD_QUICK)ÚLOAD_ATTR_ADAPTIVEÚLOAD_ATTR_INSTANCE_VALUEÚLOAD_ATTR_MODULEÚLOAD_ATTR_SLOTÚLOAD_ATTR_WITH_HINTÚLOAD_CONST__LOAD_FASTÚLOAD_FAST__LOAD_CONSTÚLOAD_FAST__LOAD_FAST)ÚLOAD_GLOBAL_ADAPTIVEÚLOAD_GLOBAL_BUILTINÚLOAD_GLOBAL_MODULE)ÚLOAD_METHOD_ADAPTIVEÚLOAD_METHOD_CLASSÚLOAD_METHOD_MODULEÚLOAD_METHOD_NO_DICTÚLOAD_METHOD_WITH_DICTÚLOAD_METHOD_WITH_VALUES)ÚPRECALL_ADAPTIVEÚPRECALL_BOUND_METHODÚPRECALL_BUILTIN_CLASSÚ"PRECALL_BUILTIN_FAST_WITH_KEYWORDSÚ,PRECALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDSÚPRECALL_NO_KW_BUILTIN_FASTÚPRECALL_NO_KW_BUILTIN_OÚPRECALL_NO_KW_ISINSTANCEÚPRECALL_NO_KW_LENÚPRECALL_NO_KW_LIST_APPENDÚ$PRECALL_NO_KW_METHOD_DESCRIPTOR_FASTÚ&PRECALL_NO_KW_METHOD_DESCRIPTOR_NOARGSÚ!PRECALL_NO_KW_METHOD_DESCRIPTOR_OÚPRECALL_NO_KW_STR_1ÚPRECALL_NO_KW_TUPLE_1ÚPRECALL_NO_KW_TYPE_1ÚPRECALL_PYFUNCÚRESUME_QUICK)ÚSTORE_ATTR_ADAPTIVEÚSTORE_ATTR_INSTANCE_VALUEÚSTORE_ATTR_SLOTÚSTORE_ATTR_WITH_HINTÚSTORE_FAST__LOAD_FASTÚSTORE_FAST__STORE_FAST)ÚSTORE_SUBSCR_ADAPTIVEÚSTORE_SUBSCR_DICTÚSTORE_SUBSCR_LIST_INT)ÚUNPACK_SEQUENCE_ADAPTIVEÚUNPACK_SEQUENCE_LISTÚUNPACK_SEQUENCE_TUPLEÚUNPACK_SEQUENCE_TWO_TUPLEc                 ó   — g | ]	}|D ]}|‘ŒŒ
S r   r   )r   ÚfamilyÚopcodes      r   r   r   U  s9   € ð ð ð ØÀðð Ø7=€Fðð ð ð r   )ÚsuccessÚfailureÚhitÚdeferredÚmissÚdeopt)ÚcounterÚindexÚmodule_keys_versionÚbuiltin_keys_versionru  )ru  Úmask)ru  Útype_versionÚfunc_version)ru  Úversionrv  é   )ru  rz  Údict_offsetÚkeys_versionÚdescr)ru  r{  Úmin_args)r¥   r¯   rw   r•   r7   r“   r}   rê   rö   rô   rS   c                 ó˜   — g | ]G}t          t                               t          |         i ¦  «                             ¦   «         ¦  «        ‘ŒHS r   )ÚsumÚ_cache_formatÚgetr
   Úvalues)r   rn  s     r   r   r   •  sM   € ð ð ð Ø<B…C�×Ò�& œ.¨"Ñ-Ô-×4Ò4Ñ6Ô6Ñ7Ô7ðð ð r   N)Ú__doc__Ú__all__Ú_opcoder   r!   ÚImportErrorr   r   r   r   r   r   r   r	   r   r   Úranger
   r   r"   r%   r'   r   r   Ú_nb_opsÚ_specializationsr†  Ú_specialized_instructionsÚ_specialization_statsr„  Ú_inline_cache_entriesr   r   r   ú<module>r‘     sÊ  ððð ð
8ð 8ð 8€ð	Ø$Ð$Ð$Ð$Ð$Ð$Ø‡N‚N�>Ñ"Ô"Ð"Ð"øØð 	ð 	ð 	Ø€Dð	øøøð 
,€à€Ø
€Ø
€Ø
€Ø€Ø€
Ø
€Ø€à
€Ø	.Ð	. 5 5¨¡:¤:Ð	.Ñ	.Ô	.€ðð ð ðð ð ðð ð ðð ð ð €€w�Ñ Ô Ð Ø €€y�!Ñ Ô Ð Ø €€{�AÑ Ô Ð à €€uˆaÑ Ô Ð Ø €Ð˜Ñ Ô Ð Ø €Ð˜Ñ Ô Ð Ø €€{�BÑ Ô Ð à €€~�rÑ Ô Ð à €€˜Ñ Ô Ð à €€y�"Ñ Ô Ð Ø €€˜Ñ Ô Ð Ø €Ð˜Ñ Ô Ð Ø €€|�RÑ Ô Ð à €€˜Ñ Ô Ð Ø €Ð˜"Ñ Ô Ð Ø €Ð˜Ñ Ô Ð à €Ð˜BÑ Ô Ð Ø €€{�BÑ Ô Ð Ø €€{�BÑ Ô Ð Ø €Ð˜BÑ Ô Ð Ø €€}�bÑ Ô Ð Ø €€˜Ñ Ô Ð à €€~�rÑ Ô Ð Ø €€˜Ñ Ô Ð à €€z�2Ñ Ô Ð Ø €Ð˜bÑ !Ô !Ð !Ø €€|�RÑ Ô Ð Ø €Ð˜2Ñ Ô Ð à €Ð˜rÑ "Ô "Ð "Ø €Ð˜2Ñ Ô Ð à €€˜Ñ Ô Ð Ø €€~�rÑ Ô Ð Ø €€}�bÑ Ô Ð Ø €Ð˜BÑ Ô Ð Ø €€}�bÑ Ô Ð Ø €Ð˜Ñ Ô Ð Ø €Ð˜BÑ Ô Ð Ø €€|�RÑ Ô Ð à€à €ˆ�bÑ Ô Ð Ø €ˆ�rÑ Ô Ð Ø €Ð˜"Ñ Ô Ð Ø €ˆ
�BÑ Ô Ð Ø €€{�BÑ Ô Ð Ø €ˆ�bÑ Ô Ð Ø €ˆ�rÑ Ô Ð Ø €ˆ˜Ñ Ô Ð Ø €ˆ˜Ñ Ô Ð Ø €€vˆrÑ Ô Ð Ø €€|�SÑ Ô Ð Ø ‡‚�Ñ Ô Ð Ø €ˆ�SÑ Ô Ð Ø €€}�cÑ Ô Ð Ø €€|�SÑ Ô Ð Ø €€{�CÑ Ô Ð Ø €€{�CÑ Ô Ð Ø €ˆ�SÑ Ô Ð Ø €€|�SÑ Ô Ð Ø 
× Ò �#Ñ Ô Ð Ø €ˆ�sÑ Ô Ð Ø €ˆ�sÑ Ô Ð Ø €ˆ˜Ñ Ô Ð Ø €Ð Ñ $Ô $Ð $Ø €Ð˜sÑ #Ô #Ð #Ø €Ð# SÑ )Ô )Ð )Ø €Ð" CÑ (Ô (Ð (Ø €ˆ�sÑ Ô Ð Ø €€w�Ñ Ô Ð Ø €€}�cÑ Ô Ð Ø €€y�#Ñ Ô Ð Ø €€vˆsÑ Ô Ð Ø €€{�CÑ Ô Ð Ø €ˆ�Ñ Ô Ð Ø €€{�CÑ Ô Ð Ø ‡‚�Ñ Ô Ð Ø €€|�SÑ Ô Ð Ø ‡‚�Ñ Ô Ð Ø €€}�cÑ Ô Ð Ø ‡‚�Ñ Ô Ð Ø €Ð&¨Ñ ,Ô ,Ð ,Ø €Ð" CÑ (Ô (Ð (Ø €€˜Ñ Ô Ð Ø €€˜Ñ Ô Ð Ø €€˜Ñ Ô Ð Ø €€}�cÑ Ô Ð Ø €Ð$ cÑ *Ô *Ð *Ø €€{�CÑ Ô Ð Ø ‡‚ˆsÑ Ô Ð Ø €€~�sÑ Ô Ð Ø ‡‚ˆsÑ Ô Ð Ø €€|�SÑ Ô Ð Ø ‡‚ˆsÑ Ô Ð Ø €€}�cÑ Ô Ð Ø ‡‚ˆsÑ Ô Ð Ø €€~�sÑ Ô Ð Ø ‡‚ˆsÑ Ô Ð Ø €ˆ˜Ñ Ô Ð à €Ð˜3Ñ Ô Ð à €€~�sÑ Ô Ð Ø€Ø €€}�cÑ Ô Ð Ø €€y�#Ñ Ô Ð Ø €€y�#Ñ Ô Ð Ø €Ð˜#Ñ Ô Ð Ø ‡‚ˆsÑ Ô Ð Ø €Ð˜Ñ Ô Ð à €€x�Ñ Ô Ð Ø €€}�cÑ Ô Ð à €€~�sÑ Ô Ð Ø €Ð˜cÑ "Ô "Ð "Ø €€~�sÑ Ô Ð à €ˆ�sÑ Ô Ð à €€}�cÑ Ô Ð Ø €€|�SÑ Ô Ð Ø €€|�SÑ Ô Ð Ø €€}�cÑ Ô Ð Ø €€y�#Ñ Ô Ð à €€vˆsÑ Ô Ð Ø €€z�3Ñ Ô Ð Ø ‡‚�Ñ Ô Ð à €Ð'¨Ñ -Ô -Ð -Ø €Ð# SÑ )Ô )Ð )Ø €Ð$ cÑ *Ô *Ð *Ø €Ð# SÑ )Ô )Ð )ð ˆG�W˜gðð ð €ð:jØð 
ð 
ð 
ðjð ð ð ð ðjð& ð ð ð ð'jð0 ð ð ð ð1jð< Øðð=jðB ØððCjðH ð ð ð ðIjðV ØððWjð\ ØØðð]jðd ð ð ð ðejðn ð ð ð ðojð~ ð ð ð ðjðd Øððejðj ð ð ð ðkjðv ØØ ððwjð~ ð ð ð ðjðH ð ð ð ðIjÐ ðVð Ø)×0Ò0Ñ2Ô2ðñ ô Ð ðð ð Ð ð ØØ Ø !ð	ð ð 	�1ðð 	�1ðð Øðð ð
 ØØñð ð ØØñð ð ØØñð ð ØØØÙñð ð ØØñð ð 	�1ðð 	�1ðñ_2ð 2€ñhð ØFKÀeÈCÁjÄjðñ ô Ð Ñ Ð s   ˆ$ ¤,«,