shell bypass 403
�
f�; � �\ � d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
mZ d dlm
Z
d dl mZ g d�Zg d�Zg d�Zdd gZeez ez ez d
gz Zg d�Zi dd
�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�d"d!�d#d$�d%d&�d'd(�d)d*�d+d,d-d.��Zd/� Zd0� Z ee� G d2� d3e� Zd4� Zd5� Zd6Zdfd7�Z G d8� d9ej@ � Z! ee!ejD d:� G d;� d<ejF � Z$ejD Z" G d=� d>e%� Z& G d?� d
e� Z' G d@� dAe� Z( G dB� dCe%� Z) G dD� dEe%� Z* G dF� dGe&� Z+ G dH� dIe%� Z, G dJ� dKe%� Z- G dL� dMe%� Z. G dN� dOe-e,� Z/e/Z0dP� Z1 G dQ� dRe+� Z2 G dS� dTe/� Z3e3Z4dgdU�Z5dV� Z6ed' Z7 e7d(k7 r e6e7� dY� Z9dZ� Z:d[� Z;d\Z<d]� Z= e=ee2d^d_e;� e=ee3d`dae:� e>Z?e@dbk( rdc� ZAdd� ZBde� ZC eB� eC� eD� yy# e$ r ed1� Y ��dw xY w# e8$ r edWe7� Y �qe$ r edXe7z � Y ��w xY w)h� N)�isfile�split�join)�deepcopy)�simpledialog) �ScrolledCanvas�TurtleScreen�Screen� RawTurtle�Turtle�RawPen�Pen�Shape�Vec2D)�addshape�bgcolor�bgpic�bye�clearscreen� colormode�delay�exitonclick� getcanvas� getshapes�listen�mainloop�mode�numinput�onkey�
onkeypress�onkeyrelease�
onscreenclick�ontimer�register_shape�resetscreen�
screensize�setup�setworldcoordinates� textinput�title�tracer�turtles�update�
window_height�window_width)P�back�backward�
begin_fill�
begin_poly�bk�circle�clear�
clearstamp�clearstamps�clone�color�degrees�distance�dot�down�end_fill�end_poly�fd� fillcolor�filling�forward�get_poly�getpen� getscreen�
get_shapepoly� getturtle�goto�heading�
hideturtle�home�ht�isdown� isvisible�left�lt�onclick�ondrag� onrelease�pd�pen�pencolor�pendown�pensize�penup�pos�position�pu�radians�right�reset�
resizemode�rt�seth�
setheading�setpos�setposition�settiltangle�
setundobuffer�setx�sety�shape� shapesize�shapetransform�shearfactor�
showturtle�speed�st�stamp�teleport�tilt� tiltangle�towards�
turtlesize�undo�undobufferentries�up�width�write�xcor�ycor�write_docstringdict�done�
Terminator)r r1 r4 rA rN rR rV r\ r^ rc rd rf rg rr rx r{ r| r| � �?�heightg �?� canvwidthi� �
canvheighti, � leftright� topbottomr �standardr � �?r �
�undobuffersizei� rl �classicrX �blackrB rb �noresize�visibleT�language�english�
exampleturtle�turtle�screenzPython Turtle GraphicsF)�
examplescreenr* �
using_IDLEc �� � t | d� 5 }|j � }d d d � i }D ]� }|j � }|r|j d� r�' |j d� \ }}|j � }|j � }|dv rt |� }n d|v rt |� }nt |� }|||<