MINI MINI MANI MO
3
  \~                 @   s:  d dl Z d dlZd dlZdddgZG dd deZdZdd Zd	d
 Zdd Z	d
d Z
dd ZdZdd Z
dd Zdd Zdd Zdd Zdd Zdd Zd d lmZ d d!lmZ ed"d#Zd$ej_d%ej_d&ej_d'ej_d(ej_d)ej_G d*d+ d+Z G d,d- d-Z!d?d.dZ"e"Z#e$d/kr6d dl%Z%e%j&d0d sDe%j&j'd1 e%j&d0 Z(e"e(d2Z)e*d3e( e*d4e)j+  e*d5e)j,  e*d6e)j-  e*d7e)j.  e*d8e)j/  e*d9e)j0  e%j&d:d r,e%j&d: Z1e*d;e1 e"e1d<8Z2e2j3e)j4  x"e)j5d=Z6e6s
P e2j7e6 qW W dQ R X e*d> W dQ R X dS )@    NErroropenopenfpc               @   s   e Zd ZdS )r   N)__name__
__module____qualname__ r   r   /usr/lib64/python3.6/aifc.pyr      s   l   @Q E c             C   s6   yt jd| jdd S  t jk
r0   tY nX d S )Nz>l   r   )structunpackreaderrorEOFError)filer   r   r	   
_read_long   s    r   c             C   s6   yt jd| jdd S  t jk
r0   tY nX d S )Nz>Lr
   r   )r   r   r
   r   r   )r   r   r   r	   _read_ulong   s    r   c             C   s6   yt jd| jdd S  t jk
r0   tY nX d S )Nz>h   r   )r   r   r
   r   r   )r   r   r   r	   _read_short   s    r   c             C   s6   yt jd| jdd S  t jk
r0   tY nX d S )Nz>Hr   r   )r   r   r
   r   r   )r   r   r   r	   _read_ushort   s    r   c             C   s@   t | jd}|dkrd}n
| j|}|d@ dkr<| jd}|S )N   r       )ordr
   )r   lengthdatadummyr   r   r	   _read_string   s    
r   gc             C   s   t | }d}|dk r d
}|d }t| }t| }||  koL|  koLdkn  rXd} n0|dkrft} n"|d }|d | td|d	  } ||  S )Nr   r   i   g        i  i?  l        g       @?   )r   r   	_HUGE_VALpow)fexponsignhimantlomantr   r   r	   _read_float   s    "r&