� !A?h�(� �� gd�Z ddlmZe�d��n #e$rYnwxYwdZgZgZgZgZ gZ gZ gZ gZ iZd�ed��D��Zd�Zd�Zd �Zd �Zed d��ed d ��edd��edd��edd��edd��edd��edd��edd��edd��edd��ed d!��ed"d#��ed$d%��ed&d'��ed(d)��ed*d+��ed,d-��ed.d/��ed0d1��ed2d3��ed4d5��ed6d7��ed8d9��ed:d;��edd?��ed@dA��edBdC��edDdE��edFdG��edHdI��edJdK��edLdM��edNdO��edPdQ��edRdS��edTdU��dVZedWdV��edXdY��edZd[��ed\d]��ed^d_��ed`da��edbdc��eddde��edfdg��edhdi��edjdk��e�dk��edldm��edndo��edpdq��edrds��edtdu��edvdw��edxdy��e �dy��edzd{��ed|d}��ed~d��ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���e �d���ed�d���e �d���ed�d���e �d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���ed�d���e �d���ed�d���e �d���ed�d���e �d���ed�d���e �d���ed�d���e �d���ed�d���ed�d���ed�d���d�Zed�d���ed�d���ed�d���ed�d���e �d���ed�dæ�ed�dŦ�ed�dǦ�ed�dɦ�ed�d˦�ed�dͦ�ed�dϦ�ed�dѦ�ed�dӦ�ed�dզ�ed�dצ�ed�d٦�ed�dۦ�ed�dݦ�e�dݦ�ed�dߦ�ed�d��ed�d��ed�d��[[[[gd�Zid�gd��dgd��d�gd��dxgd��d�d�g�d�d�g�dvgd���djd�g�d�d�d�g�d�gd��d�gd��d�gd��d�d�g�d`gd���d�d�d�g�d6gd���dZgd���Zd��e���D��Zgd��Zd d dd d��d�d id�d id d d��d dd d��d dd �d�d dd �d�d dd d�d�d�d dd �d�d�d id�d i�d� Z�d�ed��D��Z�dS() �cmp_op�hasconst�hasname�hasjrel�hasjabs�haslocal� hascompare�hasfree�opname�opmap� HAVE_ARGUMENT� EXTENDED_ARG�hasnargs�)� stack_effectr)�z>=c��g|]}d|�d��� S)rr�)�.0�ops �3/opt/alt/python-internal/lib64/python3.11/opcode.py� r$s �� .� .� .�R�R�B�B�B�.� .� .� .��c�.�|t|<|t|<dS�N)r r ��namers r�def_opr&s���F�2�J��E�$�K�K�Krc�Z�t||��t�|��dSr)rr�appendrs r�name_opr"*�*�� �4����� �N�N�2�����rc�Z�t||��t�|��dSr)rrr!rs r�jrel_opr%.r#rc�Z�t||��t�|��dSr)rrr!rs r�jabs_opr'2r#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]}|��� Srr)r�family�opcodes rrrUs9���������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�)rurz� dict_offset� keys_version�descr)rur{�min_args) r�r�rwr�r7r�r}r�r�r�rSc��g|]G}tt�t|i���������HSr)�sum� _cache_format�getr �values)rrns rrr�sM�����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���Cj�H����Ij�V���Wj�\����]j�d����ej�n����oj�~����j�d ���ej�j����kj�v�� ��wj�~����j�H����Ij��V��)�0�0�2�2����������� � !� �� �1�� �1������ ����� ����� ����� ����� ����� � � �1�� �1��_2�2� �h��FK�e�C�j�j������s �#�+�+