Your IP : 13.59.54.188
3
\�F � @ s� d dl Z d dlZd dlZd dlZd dlT d dlmZ dddddd d
ddd
dge Z[ejejej e
eefZ
ed Zdd� ZdJdd�dd�ZdKdd�dd�Zddddddddddd�
Zd d!� Zd"d#� Zd$d� Zd%d&� Zdd�d'd�Zejd(d)�Zd*ej_d+ej_d,ej_d-ej_d.ej_d/ej _d0ej!_d1ej"_G d2d
� d
e�Z#dd3�d4d�Z$d5d6� Z%d7d8� Z&dLd9d:�Z'dNdd�d<d�Z(dPdd d=�d>d?�Z)dd�d@dA�Z*e(Z+dBdC� Z,dDd
� Z-dEd � Z.G dFd� d�Z/dGdH� Z0e1dIk�r�e0� dS )Q� N)�*)�__all__� code_info�dis�disassemble�distb�disco�findlinestarts�
findlabels� show_code�get_instructions�Instruction�Bytecode�FORMAT_VALUEc C s6 yt | |d�}W n tk
r0 t | |d�}Y nX |S )N�eval�exec)�compile�SyntaxError)�source�name�c� r �/usr/lib64/python3.6/dis.py�_try_compile s
r )�filec C s> | d krt |d� d S t| d�r&| j} t| d�r6| j} t| d�rF| j} t| d�r�t| jj� �}x�|D ]n\}}t|t �rdt
d| |d� yt||d� W n0 tk
r� } zt
d||d� W Y d d }~X nX t
|d� qdW nbt| d�r�t
| |d� nJt| ttf��rt| |d� n,t| t��r(t| |d� ntd t| �j ��d S )
N)r �__func__�__code__�gi_code�__dict__zDisassembly of %s:zSorry:�co_codez(don't know how to disassemble %s objects)r �hasattrr r r �sortedr �items�
isinstance�
_have_code�printr � TypeErrorr �bytes� bytearray�_disassemble_bytes�str�_disassemble_str�type�__name__)�xr r"