shell bypass 403
o
_bƎ � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlmZ ddl m
Z
mZmZ ddl
mZ ddlmZmZ G dd� de�Zd d
� ee�D �ZdZeZdd
� Zdd� Zdd� Zdd� Zdd� Zdd� Zd�dd�Zdd� Z dd� Z!dd � Z"d!d"� Z#d�d#d$�Z$d%d&� Z%d'd(� Z&d)d*� Z'G d+d,� d,e(�Z)G d-d.� d.e(�Z*e*� Z+e+j,Z,e+j-Z.e+j/Z0h d/�Z1d0d1� Z2G d2d3� d3e3�Z4d4d5� Z5G d6d7� d7e(�Z6G d8d9� d9e(�Z7G d:d;� d;e7�Z8e�9e8j:�Z;G d<d=� d=e3�Z<d>d?� Z=G d@dA� dAe7�Z>G dBdC� dCe>e8�Z?dDdE� Z@dFdG� ZAdHdI� ZBG dJdK� dKe(�ZCdLdM� ZDe,dddddfddN�dOdP�ZE d�dQdR�ZFe,dddddfddN�dSdT�ZGG dUdV� dVe(�ZHdWdX� ZIdYdZ� ZJeEeG_(eHeG_KeFeG_LeJeG_Md[eG_Nd\ZOd]ZPd^�Qd_d`� eP�R� D ��ZSd^�Qdad`� eP�R� D ��ZTh db�ZUdcdd� ZVded
� d^�QeOePeSeTg��R� D �ZWh df�ZXdghZYeXeYB ZZeWeUB Z[e[eZB Z\h dh�Z]didj� dkdj� dldj� dmdj� dn�Z^e_e_e_e_doddddpdqddoddr�
Z`dsdt� Zadudv� Zbdwdx� Zcdydz� Zdeaebecedd{�Zed|d}� ZfG d~d� de7�ZgG d�d�� d�ege8�ZhG d�d�� d�eg�ZiG d�d�� d�ege?�ZjG d�d�� d�e7�ZkG d�d�� d�e7�ZlG d�d�� d�eleie?�ZmG d�d�� d�e(�Znen� Zod�d�� ZpG d�d�� d�eq�Zrerdd��Zs d�ddN�d�d��Ztd�d�� ZuG d�d�� d�e(�Zvewet�eweojx�fZydazd�d�� Z{d�d�d��Z|G d�d�� d�e?�Z}d�d�� Z~G d�d�� d��ZdS )�)�Mock� MagicMock�patch�sentinel�DEFAULT�ANY�call�create_autospec� AsyncMock�
FILTER_DIR�NonCallableMock�NonCallableMagicMock� mock_open�PropertyMock�seal� N)�iscoroutinefunction)�CodeType�
ModuleType�
MethodType)� safe_repr)�wraps�partialc @ � e Zd ZdZdS )�InvalidSpecErrorz8Indicates that an invalid value was used as a mock spec.N��__name__�
__module__�__qualname__�__doc__� r r �6/usr/local/python-3.10/lib/python3.10/unittest/mock.pyr '