shell bypass 403
o
ab � � @ s8 d dl Z d dlmZ d dlmZ d dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl m
Z
ejddgd�Zejddgd�Zd d
� Zdd� ZG d
d� d�ZG dd� dee j�Ze �ed�G dd� dee j��ZG dd� d�ZG dd� dee j�Ze �ed�G dd� dee j��Zedkr�e �� dS dS )� N)�support)�
import_helper)�mock�uuid�_uuid)Zblocked)Zfreshc C s zt | � W dS Y dS )NTF)�
__import__)�name� r �7/usr/local/python-3.10/lib/python3.10/test/test_uuid.py�
importable s
r c s � fdd�}|S )Nc s t �� �� �S �N)�io�BytesIO�encode)�command�args��datar r
�get_command_stdout � z3mock_get_command_stdout.<locals>.get_command_stdoutr )r r r r r
�mock_get_command_stdout s r c @ s& e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
e�dd�e
�ejdkd�dd� ��Zejdd� �Ze
�ejdkd�dd� �Ze
�ejdkd�dd� �Ze
�ejdkd�dd� �Ze
�ejdkd�dd� �Zd d!� Zd"d#� Zd$d%� Zd&d'� Ze
�eed(�d)�d*d+� �Zd,d-� ZdS ).�BaseTestUUIDNc C st | j }g }dddddddddd| jjd fdd d
ddd
dddd| jjd fdddddddddd| jjdfdddd d!d"d#d$d%d&| jjd fd'd(d)d*d+d,d-d.d/d0| jjd1fd2d3d4d5d6d7d8d9d:d0| jjd1fd;d<d=d>d?d@dAdBdCd0| jjd1fdDdEdFdGdHdIdJdKdLd0| jjd1fdMdNdOdPdQdRdSdTdUdV| jjd1fdWdXdYdZd[d\d]d^d_d`| jjdfdadbdcdddedfdgdhdidj| jjdkfdldmdndodpdqdrdsdtdu| jjd1fdvdwdxdydzd{d|d}d~d| jjd fd�d�d�d�d�d�d�d�d�d�| jjd ffD ]�\}}}}}}} }
}}}
}g }| j�|�| j�|�| j�|�| jj|d��| jj|d��| jj|d��| jj| d��| j�|
�fD ]�}|t|�|� |t|�| � ||j|� ||j |� ||j
|� ||j|d � ||j|d1 � ||j
|d� � ||j|d � ||j|dk � ||j|d� � ||j|� ||j| � ||j|
� ||j|� ||j|� ||j|
� ||j|� |�|� �q|D ]}|D ]}|||� �q��q�|t|j�tj� |t|j �tj� |�|� q�tt|��D ][}tt|��D ]Q}|||k || || k � |||k|| || k� |||k|| || k� |||k|| || k� |||k|| || k� |||k|| || k� �qѐq�|d d � }|�� |�� |||� d S )�Nz$00000000-0000-0000-0000-000000000000z&{00000000-0000-0000-0000-000000000000}� 00000000000000000000000000000000� �r r r r r r r z-urn:uuid:00000000-0000-0000-0000-000000000000z$00010203-0405-0607-0809-0a0b0c0d0e0fz&{00010203-0405-0607-0809-0a0b0c0d0e0f}Z 000102030405060708090a0b0c0d0e0fs
s
)i i i � � l ,(l ,(H@p`� � � z-urn:uuid:00010203-0405-0607-0809-0a0b0c0d0e0fl 80i z$02d9e6d5-9467-382e-8f9b-9300a64ac3cdz&{02d9e6d5-9467-382e-8f9b-9300a64ac3cd}Z 02d9e6d59467382e8f9b9300a64ac3cds ��Քg8.��� �J��s ���g�.8��� �J��)i���ig� i.8 � � l �C�LL l �C�LL�|��e5�l z-urn:uuid:02d9e6d5-9467-382e-8f9b-9300a64ac3cdl �f��QtAi� � z$12345678-1234-5678-1234-567812345678z&{12345678-1234-5678-1234-567812345678}Z 12345678123456781234567812345678s 4Vx4Vx4Vx4Vxs xV44xV4Vx4Vx)ixV4�4 ixV � �4 l xVh$�Y l xVh$�Y��g�F+ z-urn:uuid:12345678-1234-5678-1234-567812345678l xVh$�H�3r z$6ba7b810-9dad-11d1-80b4-00c04fd430c8z&{6ba7b810-9dad-11d1-80b4-00c04fd430c8}Z 6ba7b8109dad11d180b400c04fd430c8s k����р� �O�0�s ��k����� �O�0�)i��k魝 �� � � � �0�l �0���5'�Sk z-urn:uuid:6ba7b810-9dad-11d1-80b4-00c04fd430c8l 8OW�v�r&