shell bypass 403
o
^b}� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZG dd� de�Zg d�Zdd� Zdd� Zd d
� ZG dd� de�Zd
ZG dd� dejej�Zedur�g d�ZeD ]Zeeede �j�� d 7 Zqteej j7 Z[[d+dd�Z!d+dd�Z"dd� Z#dd� Z$dd�dd�Z%d,dd�Z&d d!� Z'd"Z(d#d$� Z)d%d&� Z*d'Z+d(d)� Z,e-d*kr�d dl.Z.e.�,� dS dS )-� Nc @ s e Zd Z dS )�RestartN)�__name__�
__module__�__qualname__� r r �,/usr/local/python-3.10/lib/python3.10/pdb.pyr W s r ) �run�pm�Pdb�runeval�runctx�runcall� set_trace�post_mortem�helpc C s� t �dt �| � �}zt�|�}W n
ty Y d S w |�' t|dd�D ]\}}|�|�r<| ||f W d � S q%W d � d S 1 sHw Y d S )Nzdef\s+%s\s*[(]� )�start)�re�compile�escape�tokenize�open�OSError� enumerate�match)�funcname�filenameZcre�fp�lineno�liner r r �
find_function^ s"