File: //proc/self/root/opt/alt/python311/lib64/python3.11/__pycache__/pickle.cpython-311.opt-2.pyc
�
    !A?hl�  �                   �p  � 	 d dl mZ d dlmZ d dlmZmZmZ d dlmZ d dl	m
Z
 d dlZd dlmZ d dl
mZmZ d dlZd dlZd dlZd dlZg d	�Z	 d d
lmZ e�                    d�  �         dZn
# e$ r d
ZY nw xY weefZdZg d�ZdZdZ  G d� de!�  �        Z" G d� de"�  �        Z# G d� de"�  �        Z$ G d� de!�  �        Z%	 d dl&m'Z' n
# e$ r dZ'Y nw xY wdZ(dZ)dZ*dZ+dZ,d Z-d!Z.d"Z/d#Z0d$Z1d%Z2d&Z3d'Z4d(Z5d)Z6d*Z7d+Z8d,Z9d-Z:d.Z;d/Z<d0Z=d1Z>d2Z?d3Z@d4ZAd5ZBd6ZCd7ZDd8ZEd9ZFd:ZGd;ZHd<ZId=ZJd>ZKd?ZLd@ZMdAZNdBZOdCZPdDZQdEZRdFZSdGZTdHZUdIZVdJZWdKZXdLZYdMZZdNZ[dOZ\dPZ]dQZ^eNeXeYeZgZ_dRZ`dSZadTZbdUZcdVZddWZedXZfdYZgdZZhd[Zid\Zjd]Zkd^Zld_Zmd`Zne�o                    da�  ep�   �         D �   �         �  �          G db� dc�  �        Zq G dd� de�  �        Zrdf� Zsdg� Ztdh� Zudi� Zv G dj� dk�  �        Zw G dl� dm�  �        Zxd�dddn�do�Zyd�dddn�dp�Zzddqdrdds�dt�Z{ddqdrdds�du�Z|	 d d	lm"Z"m#Z#m$Z$m}Z}m~Z~mZm�Z�m�Z�m�Z� n# e$ r ewexcZ}Z~eyeze{e|f\  ZZ�Z�Z�Y nw xY wdv� Z�e�dwk    �rd dl�Z� e�j�        dx�y�  �        Z�e���                    dzd{d|�}�  �         e���                    d~dd�d����  �         e���                    d�d�d����  �         e���                    �   �         Z�e�j�        r e��   �          dS e�j�        se���                    �   �          dS d dl�Z�e�j�        D ]_Z�e�d�k    r e�ej�        j�        �  �        Z�n/ e�e�d��  �        5 Z� e�e��  �        Z�ddd�  �         n# 1 swxY w Y    e�j�        e��  �         �^dS dS )��    )�FunctionType)�dispatch_table)�_extension_registry�_inverted_registry�_extension_cache)�islice)�partialN)�maxsize)�pack�unpack)	�PickleError�
PicklingError�UnpicklingError�Pickler�	Unpickler�dump�dumps�load�loads)�PickleBufferr   TF�4.0)z1.0z1.1z1.2z1.3z2.0z3.0r   z5.0�   �   c                   �   � e Zd Z	 dS )r
   N��__name__�
__module__�__qualname__� �    �-/opt/alt/python311/lib64/python3.11/pickle.pyr
   r
   I   s   � � � � � �@��Dr    r
   c                   �   � e Zd Z	 dS )r   Nr   r   r    r!   r   r   M   s   � � � � � �� 	�Dr    r   c                   �   � e Zd Z	 dS )r   Nr   r   r    r!   r   r   T   s   � � � � � �� 	�Dr    r   c                   �   � e Zd Zd� ZdS )�_Stopc                 �   � || _         d S �N)�value��selfr(   s     r!   �__init__z_Stop.__init__b   s
   � ���
�
�
r    N)r   r   r   r+   r   r    r!   r%   r%   a   s#   � � � � � �� � � � r    r%   )�PyStringMap�   (�   .�   0�   1�   2�   F�   I�   J�   K�   L�   M�   N�   P�   Q�   R�   S�   T�   U�   V�   X�   a�   b�   c�   d�   }�   e�   g�   h�   i�   j�   l�   ]�   o�   p�   q�   r�   s�   t�   )�   u�   Gs   I01
s   I00
�   ��   ��   ��   ��   ��   ��   ��   ��   ��   ��   ��   ��   B�   C�   ��   ��   ��   ��   ��   ��   ��   ��   ��   ��   ��   ��   �c                 �<