Sindbad~EG File Manager

Current Path : /usr/src/Python-3.12.7/Tools/build/__pycache__/
Upload File :
Current File : //usr/src/Python-3.12.7/Tools/build/__pycache__/umarshal.cpython-312.pyc

�

�X�fZ&���ddlZddlmZmZGd�d�ZdZe�ZdZdZ	dZ
Gd�d	�ZGd
�d�Zde
d
efd�Zd�Zedk(re�yy)�N)�Any�Tuplec���eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Z y)�Type�0�N�F�T�S�.�i�I�f�g�x�y�l�s�t�r�(�[�{�c�u�?�<�>�a�A�)�z�ZN)!�__name__�
__module__�__qualname__�ord�NULL�NONE�FALSE�TRUE�STOPITER�ELLIPSIS�INT�INT64�FLOAT�BINARY_FLOAT�COMPLEX�BINARY_COMPLEX�LONG�STRING�INTERNED�REF�TUPLE�LIST�DICT�CODE�UNICODE�UNKNOWN�SET�	FROZENSET�ASCII�ASCII_INTERNED�SMALL_TUPLE�SHORT_ASCII�SHORT_ASCII_INTERNED���./usr/src/Python-3.12.7/Tools/build/umarshal.pyrrs���c�(�D��c�(�D��c�(�E��c�(�D��c�(�H��c�(�H��c�(�C��c�(�E��c�(�E��c�(�L��c�(�G��c�(�N��c�(�D��c�(�F��c�(�H��c�(�C��c�(�E��c�(�D��c�(�D��c�(�D��c�(�G��c�(�G��c�(�C��c�(�I��c�(�E��c�(�N��c�(�K��c�(�K��s�8�rFr�� �@c���eZdZUdefd�Zdefd�Zeeed<ee	ed<de	deedffd	�Z
edeedffd
��Zedeedffd��Z
edeedffd��Zede	fd
��Zy)�Code�kwdsc�:�|jj|�y�N)�__dict__�update)�selfrMs  rG�__init__z
Code.__init__4s���
�
���T�"rF�returnc�"�d|j�d�S)NzCode(**r!)rP�rRs rG�__repr__z
Code.__repr__7s�������q�)�)rF�co_localsplusnames�co_localspluskinds�select_kind.c��g}t|j|j�D]\}}||zs�|j|��t	|�SrO)�ziprXrY�append�tuple)rRrZ�varnames�name�kinds     rG�get_localsplus_nameszCode.get_localsplus_names=sK�� ���d�5�5�"�5�5�7�J�D�$��k�!�����%�7��X��rFc�,�|jt�SrO)rb�
CO_FAST_LOCALrVs rG�co_varnameszCode.co_varnamesEs���(�(��7�7rFc�,�|jt�SrO)rb�CO_FAST_CELLrVs rG�co_cellvarszCode.co_cellvarsI����(�(��6�6rFc�,�|jt�SrO)rb�CO_FAST_FREErVs rG�co_freevarszCode.co_freevarsMrirFc�,�t|j�SrO)�lenrerVs rG�
co_nlocalszCode.co_nlocalsQs���4�#�#�$�$rFN)r$r%r&rrS�strrWr�__annotations__�intrb�propertyrerhrlrorErFrGrLrL3s���#�s�#�*�#�*��c�
�"��c�
�"�����c�3�h����8�U�3��8�_�8��8��7�U�3��8�_�7��7��7�U�3��8�_�7��7��%�C�%��%rFrLc���eZdZdefd�Zdedefd�Zdefd�Zdefd�Zdefd�Z	defd	�Z
defd
�Zdefd�Z
defd�Zd
edefd�Zdeded
edefd�Zded
edefd�Zdefd�Zdefd�Zy)�Reader�datac�p�||_t|j�|_d|_g|_d|_y�Nr)rvrn�end�pos�refs�level)rRrvs  rGrSzReader.__init__Ys-����	��D�I�I�������!��	���
rF�nrTc���d|cxkr|j|jz
ksJ�J�|j|j|j|z}|xj|z
c_|Srx)ryrzrv�rRr}�bufs   rG�r_stringzReader.r_string`sV���A�,����D�H�H�,�,�,�,�,�,��i�i����4�8�8�a�<�0�����A�
���
rFc�.�|jd�}|dS)N�r�r�)rRr�s  rG�r_bytez
Reader.r_bytefs���m�m�A����1�v�
rFc�Z�|jd�}|d}||ddzz}||dzz}|S)N�rr��i�r��rRr�rs   rG�r_shortzReader.r_shortjs@���m�m�A�����F��	�S��V�q�[���	�q�E�{�^����rFc��|jd�}|d}||ddzz}||ddzz}||ddzz}||d	zz}|S)
N�rr�r�r����lr�r�s   rG�r_longz
Reader.r_longqsd���m�m�A�����F��	�S��V�q�[���	�S��V�r�\���	�S��V�r�\���	�q�E�{�^����rFc���|jd�}|d}||ddzz}||ddzz}||ddzz}||dd	zz}||d
dzz}||dd
zz}||ddzz}||dzz}|S)Nr�rr�r�r�r�r�r�rI��(��0��8lr�r�s   rG�r_long64zReader.r_long64zs����m�m�A�����F��	�S��V�q�[���	�S��V�r�\���	�S��V�r�\���	�S��V�r�\���	�S��V�r�\���	�S��V�r�\���	�S��V�r�\���	�q�E�{�^����rFc��|j�}t|�}d}t|�D]}||j�|dzzz}�|dkr|}|S)Nr�)r��abs�ranger�)rRr}�sizerr
s     rG�r_PyLongzReader.r_PyLong�sU���K�K�M���1�v��
���t��A�
�����1�R�4�'�'�A���q�5���A��rFc�V�|jd�}ddl}|jd|�dS)Nr�r�d)r��struct�unpack)rRr�r�s   rG�r_float_binzReader.r_float_bin�s)���m�m�A�����}�}�S�#�&�q�)�)rFc��|j�}|j|�}tj|j	d��S)N�ascii)r�r��ast�literal_eval�decoders   rG�r_float_strzReader.r_float_str�s5���K�K�M���m�m�A�������
�
�7� 3�4�4rF�flagc�l�|r2t|j�}|jjd�|Syrx)rnr{r])rRr��idxs   rG�
r_ref_reservezReader.r_ref_reserve�s,����d�i�i�.�C��I�I���T�"��J�rF�objr�c�(�|r||j|<|SrO)r{)rRr�r�r�s    rG�r_ref_insertzReader.r_ref_insert�s��� �D�I�I�c�N��
rFc�R�|tzsJ�|jj|�|SrO)�FLAG_REFr{r])rRr�r�s   rG�r_refzReader.r_ref�s%���h�����	�	������
rFc�b�|j}	|j�||_S#||_wxYwrO)r|�	_r_object)rR�	old_levels  rG�r_objectzReader.r_object�s)���J�J�	�	#��>�>�#�"�D�J���D�J�s�%�	.c�.����j�}|tz�|tz}�xjdz
c_dtdtf��fd�}|tj
k(rt
S|tjk(ry|tjk(rtS|tjk(ry|tjk(ry|tjk(r|�j��S|tjk(r|�j��S|tjk(r|�j!��S|tj"k(r|�j%��S|tj&k(r|�j)��S|tj*k(r.|t-�j%��j%���S|tj.k(r.|t-�j)��j)���S|tj0k(r'�j�}|�j3|��S|tj4k(s|tj6k(r6�j�}|�j3|�j9d��S|tj:k(s|tj<k(r6�j�}|�j3|�j9d��S|tj>k(s|tj@k(r7�j�}|�j3|�j9dd	��S|tjBk(rS�j�}�jE��}tG�fd
�tI|�D��}�jK||��|S|tjLk(rS�j�}�jE��}tG�fd�tI|�D��}�jK||��|S|tjNk(rI�j�}|g�}tI|�D]!}|jQ�jS���#|S|tjTk(r;|i�}	�jS�}|t
k(r	|S�jS�}	|	||<�2|tjVk(rS�j�}|tY��}tI|�D]#}�jS�}
|j[|
��%|S|tj\k(r|�j�}tY�}�jE��}tI|�D]#}�jS�}
|j[|
��%t_|�}�jK||��|S|tj`k(�rb|tc��}�j�|_2�j�|_3�j�|_4�j�|_5�j�|_6�jS�|_7�jS�|_8�jS�|_9�jS�|_:�jS�|_;�jS�|_<�jS�|_=�jS�|_>�j�|_?�jS�|_@�jS�|_A|S|tj�k(r%�j�}�j�|}|�J�|St��t�d|�d
t�|�����)Nr�r�rTc�0���r�j|��}|SrO)r�)r�r�rRs ��rG�R_REFzReader._r_object.<locals>.R_REF�s�����j�j��d�+���JrFFTr��utf8�
surrogatepassc3�>�K�|]}�j����y�wrO�r���.0�_rRs  �rG�	<genexpr>z#Reader._r_object.<locals>.<genexpr>�s�����B��A��
�
�����c3�>�K�|]}�j����y�wrOr�r�s  �rGr�z#Reader._r_object.<locals>.<genexpr>�s�����=�H�q�4�=�=�?�H�r�z
Unknown type � )Gr�r�r|rrr(r)r-�Ellipsisr*r+r.r�r/r�r4r�r0r�r1r�r2�complexr3r5r�rAr@r�rDrCr6r<rBr�r^r�r�r8r9r]r�r:r>�set�addr?�	frozensetr;rL�co_argcount�co_posonlyargcount�co_kwonlyargcount�co_stacksize�co_flags�co_code�	co_consts�co_namesrXrY�co_filename�co_name�co_qualname�co_firstlineno�co_linetable�co_exceptiontabler7r{�
breakpoint�AssertionError�chr)
rR�code�typer�r}r��retvalr��key�val�vrr�s
`           @rGr�zReader._r_object�s�����{�{�}���h����x�i����
�
�a��
�	�s�	�s�	�
�4�9�9���K�
�T�Y�Y�
��
�T�]�]�
"��O�
�T�Z�Z�
��
�T�Y�Y�
��
�T�X�X�
������'�'�
�T�Z�Z�
������)�)�
�T�Y�Y�
������)�)�
�T�Z�Z�
���)�)�+�,�,�
�T�&�&�
&���)�)�+�,�,�
�T�\�\�
!����!1�!1�!3�$(�$4�$4�$6�8�9�
9�
�T�(�(�
(����!1�!1�!3�$(�$4�$4�$6�8�9�
9�
�T�[�[�
 ����
�A�����q�)�*�*�
�T�(�(�
(�D�D�J�J�,>����
�A�����q�)�0�0��9�:�:�
�T�.�.�
.�$�$�:J�:J�2J����
�A�����q�)�0�0��9�:�:�
�T�]�]�
"�d�d�l�l�&:����
�A�����q�)�0�0���I�J�J�
�T�%�%�
%����
�A��$�$�T�*�C��B��q��B�B�F����f�c�4�0��M�
�T�Z�Z�
����
�A��$�$�T�*�C��=�E�!�H�=�=�F����f�c�4�0��M�
�T�Y�Y�
����
�A��2�Y�F��1�X���
�
�d�m�m�o�.���M�
�T�Y�Y�
��2�Y�F���m�m�o���$�;���M��m�m�o��!��s����T�X�X�
����
�A��3�5�\�F��1�X���M�M�O���
�
�1�
���M�
�T�^�^�
#����
�A��%�A��$�$�T�*�C��1�X���M�M�O�����a����q�\�F����f�c�4�0��M�
�T�Y�Y�
��4�6�]�F�!%����F��(,���
�F�%�'+�{�{�}�F�$�"&�+�+�-�F��"�k�k�m�F�O�!�]�]�_�F�N�#�}�}��F��"�m�m�o�F�O�(,�
�
��F�%�(,�
�
��F�%�!%����F��!�]�]�_�F�N�!%����F��$(�K�K�M�F�!�"&�-�-�/�F��'+�}�}��F�$��M�
�T�X�X�
����
�A��Y�Y�q�\�F��%�%�%��M��L� �=���a��D�	�}�!E�F�FrFN)r$r%r&�bytesrSrrr�r�r�r�r�r��floatr�r�r�rr�r�r�r�rErFrGruruVs����U���#��%������������#��	�#�	�*�U�*�
5�U�5�
�#��#�����#��S��S��
���C��C��
#�#�#�xG�3�xGrFrurvrTc�\�t|t�sJ�t|�}|j�SrO)�
isinstancer�rur�)rvrs  rG�loadsr�0s'���d�E�"�"�"��t��A��:�:�<�rFc�*�ddl}ddl}ddhi}|j|�}t|�}||k(sJ|��tj
}|j|�}t|�}t
|t�sJ|��|j|j�y)Nr�foo)�*�barg��Q�	@)	�marshal�pprint�dumpsr��main�__code__r�rLrP)r�r��samplervr�s     rGr�r�6s�����'�(�
)�F��=�=�� �D�
�4�[�F��V��#�V�#��
�]�]�F��=�=�� �D�
�4�[�F��f�d�#�+�V�+�#�
�M�M�&�/�/�"rF�__main__)r��typingrrrr��objectr(rdrgrkrLrur�r�r�r$rErFrG�<module>r�s}����$�$�B��
�x���
����� %� %�FWG�WG�t���#��#��z���F�rF

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists