shell bypass 403
�
=fb� � �t � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
d dlmZ d dlmZ d dlmZ e j, rddlmZ d dlZ d dlZ e ee ejB d ejD � jG � � � xZ$Z$e$d
k rdZddl'm(Z( ddlm)Z) dd
l*m+Z+ ddl,m-Z-m.Z.m/Z/ ddl0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: ddl;m<Z<m=Z= ddl>m?Z? e j, rd dl m@Z@ ddlAmBZB ej� eD� ZE G d� d� ZF G d� deF� ZG G d� d� ZH G d� deF� ZIe� G d� deF� ZJe� G d� deF� ZK G d � d!eF� ZLd)d"�ZM G d#� d$� ZN G d%� d&ej� � ZP G d'� d(eP� Zy# e$ r d dlZY ��<w xY w# e$ r dZY ��Jw xY w# e%ee&f$ r dZY ��w xY w)*� )�annotationsN)�contextmanager)�HTTPMessage)�HTTPResponse)�timeout� )�BaseHTTPConnectionz^([0-9]+)\.([0-9]+))r � )�util)�
_TYPE_BODY)�HTTPHeaderDict)�BaseSSLError�HTTPConnection�
HTTPException)
�BodyNotHttplibCompatible�DecodeError� HTTPError�IncompleteRead�InvalidChunkLength�
InvalidHeader�
ProtocolError�ReadTimeoutError�ResponseNotChunked�SSLError)�is_fp_closed�is_response_to_head)�Retry)�Literal)�HTTPConnectionPoolc � � e Zd Zdd�Zdd�Zy)�ContentDecoderc � � t � ��N��NotImplementedError��self�datas �G/usr/local/python-3.12/lib/python3.12/site-packages/urllib3/response.py�
decompresszContentDecoder.decompressH � � �!�#�#� c � � t � �r# r$ �r'