shell bypass 403
o
`b�S � @ s, d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZmZ d dlm Z d d l!m"Z" d d
l#m$Z$m%Z% d dl&m'Z'm(Z(m)Z) d dl*m+Z+ d d
l,m-Z- d dl.m/Z/m0Z0 z
d dl1Z1d dl2Z2W n
e3y� d Z1Z2Y nw G dd� d�Z4G dd� d�Z5G dd� d�Z6dddddddddde7ej8�ej8fde9fd d!e9fd"e9fd#e9fd$e9fe:d%d&�d'fe;d(�e9fgZ<dddddddd)e9fdd*e9fe7ej8�ej8fde9fd+e9fd!e9fd"e9fd#e9fd$e9fe:d%d&�d'fe;d(�e9fgZ=G d,d-� d-�Z>G d.d/� d/�Z?d0d1� Z@d2d3� ZAG d4d5� d5ejB�ZCG d6d7� d7ejB�ZDe�Ee1d8�G d9d:� d:ejB��ZFG d;d<� d<ejB�ZGG d=d>� d>ejB�ZHG d?d@� d@ejB�ZIdAdB� ZJeKdCk�r�e�L� dS dS )D� N)� ExitStack)�partial)�CO_COROUTINE)�product)�dedent)�AsyncGeneratorType�FunctionType)�neg)�support)� swap_attr�maybe_get_event_loop_policy)�EnvironmentVarGuard�TESTFN�unlink)�assert_python_ok)�check_warnings)� MagicMock�patchc @ �$ e Zd Zdd� Zdd� Zdd� ZdS )�Squaresc C � || _ g | _d S �N��max�sofar��selfr � r �:/usr/local/python-3.10/lib/python3.10/test/test_builtin.py�__init__+ �
zSquares.__init__c C �
t | j�S r ��lenr �r r r r �__len__/ s
zSquares.__len__c C sZ d| kr| j k st� t�t| j�}||kr(| j�|| � |d7 }||ks| j| S �Nr � )r �
IndexErrorr# r �append�r �i�nr r r �__getitem__1 s
�
zSquares.__getitem__N��__name__�
__module__�__qualname__r r% r- r r r r r ) s r c @ r )�
StrSquaresc C r r r r r r r r ; r zStrSquares.__init__c C r! r r"