shell bypass 403
�
�/�g'N � �� � d dl Z d dlZd dlZd dlmZmZmZmZmZ d dl m
Z
mZ d dlm
Z
d dlmZ d dlmZ d� Zd� Zd d
ddd
�Zd� Zd� Zdd�Zd dddd�Z G d� de
� � ZdS )� N)�DistutilsExecError�DistutilsPlatformError�CompileError�LibError� LinkError)� CCompiler�gen_lib_options)�log)�get_platform)�countc �j � t j t j dt j t j z �� � } n%# t
$ r t
j d� � Y dS w xY wd}d }| 5 t � � D ]�} t j | |� � \ }}}n# t
$ r Y n{w xY w|rt|t j
k rdt j �
|� � rE t t |� � � � }n# t t"