shell bypass 403
o
^b�Y � @ s: d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZz ddlZejZW n eyQ dZejZY nw zddlZW n eyc dZY nw zddlZW n eyu dZY nw g d�ZG dd� de�ZG dd� de�Ze ZZdZd Zd ZdZd
ZdZ dZ!d
Z"dZ#dZ$dZ%dZ&dZ'dZ(e
�)e'�Z*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2d
Z3dZ4dZ5dZ6e
�)e5�Z7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?d
Z@dZAdZBdZCdZDdZEdZFd ZGd!ZHd"ZId#ZJd$ZKd%ZLe
�)eK�ZMdZNdZOdZPdZQdZRdZSdZTdZUd
ZVdZWdZXdZYd&ZZd'Z[e
�)eZ�Z\d(Z]d)Z^e
�)e]�Z_dZ`dZadZbdZcdZddZedZfdZgd
ZhdZid*Zje
�kd+�Zld,d-� Zmd.d/� Znd0d1� Zod2d3� Zpd4d5� ZqG d6d7� d7er�Zsdatd8d9� Zud:d;� ZvG d<d=� d=�ZwG d>d?� d?�Zxi dd@�ddA�ddB�ddB�ddB�ddB�ddC�ddD�d
dE�ddF�ddC�ddG�ddH�d#dI�dJdK�dLdM�dNdO�ZydPdQ� ZzdqdRdS�Z{dTdU� Z|G dVdW� dW�Z}G dXdY� dY�Z~G dZd[� d[ej�Z�G d\d]� d]ej�Z�G d^d_� d_�Z�G d`da� dae��Z�dbdc� Z�ddde� Z�e�j�Z� dfdg� Z�G dhdi� die��Z�G djdk� dke��Z�G dldm� dm�Z�dqdndo�Z�e�dpk�re�� dS dS )rzP
Read and write ZIP files.
XXX references to utf-8 need further investigation.
� N)
�
BadZipFile�
BadZipfile�error�
ZIP_STORED�ZIP_DEFLATED� ZIP_BZIP2�ZIP_LZMA�
is_zipfile�ZipInfo�ZipFile� PyZipFile�LargeZipFile�Pathc @ s e Zd ZdS )r N)�__name__�
__module__�__qualname__� r r �0/usr/local/python-3.10/lib/python3.10/zipfile.pyr + s r c @ s e Zd ZdZdS )r
zu
Raised when writing a zipfile, the zipfile requires ZIP64 extensions
and those extensions are disabled.
N)r r r �__doc__r r r r r
/ s r
i���� � � � � �- �. �? s <4s4H2LHs PK� � � � � � � � z<4s4B4HL2L5H2Ls PK�
� �
� � � � z<4s2B4HL2L2Hs PKz<4sLQLs PKz
<4sQ2H2L4Qs PKiPK�<HHc
C s� t j}d}g }d }}|d t| �krD|| ||d � �\}}|d | } ||v r:||kr6|�| ||� � | }d}| }|d t| �ks|sH| S d�|�S )NFr r T� )�_EXTRA_FIELD_STRUCT�unpack�len�append�join)
�extraZxidsr/ Zmodified�buffer�start�iZxidZxlen�jr r r �_strip_extra� s"