shell bypass 403
o
`bY � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z d dl
mZ d dlm
Z
G dd� d�Ze� e _G dd � d �Zd
d� Zded
�fded
�fded
�fdi fdi fdddgifded
�fded
�fded�fdddgifdddgifdddgifdddgifded
�fd ed!�fd"d#gd$gd%�fd&dd#d'gifd(d)gd*gd+gd,�fd-d.gd/gd0gd1gd2gd3gd4gd5gd6�fd7d8gd9gd:gd)gd;gd<gd=�fgZd>d?� Zd@dA� ZdBdC� ZdDdE� ZG dFdG� dGej�ZdHZdIZdJZdKZdLZedMkr�e�� dS dS )N� N)�
namedtuple)�StringIO�BytesIO)�support)�warnings_helperc @ s e Zd Zg ZejZdS )�HackedSysModuleN)�__name__�
__module__�__qualname__�argv�sys�stdin� r r �6/usr/local/python-3.10/lib/python3.10/test/test_cgi.pyr s
r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�ComparableExceptionc C s
|| _ d S �N)�err)�selfr r r r �__init__ �
zComparableException.__init__c C s
t | j�S r )�strr �r r r r �__str__ r zComparableException.__str__c C s* t |t�stS | jj|jko| jj|jkS r )�
isinstance� Exception�NotImplementedr � __class__�args)r ZanExcr r r �__eq__ s
�zComparableException.__eq__c C s t | j|�S r )�getattrr )r �attrr r r �__getattr__ � zComparableException.__getattr__N)r r r
r r r r! r r r r r s
r c
C s� i }|dkrd }d|d<